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/genpd/amlogic/ 1847F: drivers/mmc/host/meson* 1848F: drivers/phy/amlogic/ 1849F: drivers/pinctrl/meson/ 1850F: drivers/rtc/rtc-meson* 1851F: drivers/soc/amlogic/ 1852N: meson 1853 1854ARM/Annapurna Labs ALPINE ARCHITECTURE 1855M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1856M: Antoine Tenart <atenart@kernel.org> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859F: arch/arm/boot/dts/amazon/ 1860F: arch/arm/mach-alpine/ 1861F: arch/arm64/boot/dts/amazon/ 1862F: drivers/*/*alpine* 1863 1864ARM/APPLE MACHINE SOUND DRIVERS 1865M: Martin Povišer <povik+lin@cutebit.org> 1866L: asahi@lists.linux.dev 1867L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1868S: Maintained 1869F: Documentation/devicetree/bindings/sound/apple,* 1870F: sound/soc/apple/* 1871F: sound/soc/codecs/cs42l83-i2c.c 1872 1873ARM/APPLE MACHINE SUPPORT 1874M: Hector Martin <marcan@marcan.st> 1875M: Sven Peter <sven@svenpeter.dev> 1876R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1877L: asahi@lists.linux.dev 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880W: https://asahilinux.org 1881B: https://github.com/AsahiLinux/linux/issues 1882C: irc://irc.oftc.net/asahi-dev 1883T: git https://github.com/AsahiLinux/linux.git 1884F: Documentation/devicetree/bindings/arm/apple.yaml 1885F: Documentation/devicetree/bindings/arm/apple/* 1886F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1887F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1888F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1889F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1890F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1891F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1892F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1893F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1894F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1895F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1896F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1897F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1898F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1899F: Documentation/devicetree/bindings/power/apple* 1900F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1901F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1902F: arch/arm64/boot/dts/apple/ 1903F: drivers/bluetooth/hci_bcm4377.c 1904F: drivers/clk/clk-apple-nco.c 1905F: drivers/cpufreq/apple-soc-cpufreq.c 1906F: drivers/dma/apple-admac.c 1907F: drivers/genpd/apple/ 1908F: drivers/i2c/busses/i2c-pasemi-core.c 1909F: drivers/i2c/busses/i2c-pasemi-platform.c 1910F: drivers/iommu/apple-dart.c 1911F: drivers/iommu/io-pgtable-dart.c 1912F: drivers/irqchip/irq-apple-aic.c 1913F: drivers/mailbox/apple-mailbox.c 1914F: drivers/nvme/host/apple.c 1915F: drivers/nvmem/apple-efuses.c 1916F: drivers/pinctrl/pinctrl-apple-gpio.c 1917F: drivers/pwm/pwm-apple.c 1918F: drivers/soc/apple/* 1919F: drivers/watchdog/apple_wdt.c 1920F: include/dt-bindings/interrupt-controller/apple-aic.h 1921F: include/dt-bindings/pinctrl/apple.h 1922F: include/linux/apple-mailbox.h 1923F: include/linux/soc/apple/* 1924 1925ARM/ARTPEC MACHINE SUPPORT 1926M: Jesper Nilsson <jesper.nilsson@axis.com> 1927M: Lars Persson <lars.persson@axis.com> 1928L: linux-arm-kernel@axis.com 1929S: Maintained 1930F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1931F: arch/arm/boot/dts/axis/ 1932F: arch/arm/mach-artpec 1933F: drivers/clk/axis 1934F: drivers/crypto/axis 1935F: drivers/mmc/host/usdhi6rol0.c 1936F: drivers/pinctrl/pinctrl-artpec* 1937 1938ARM/ASPEED I2C DRIVER 1939M: Brendan Higgins <brendanhiggins@google.com> 1940R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1941R: Joel Stanley <joel@jms.id.au> 1942L: linux-i2c@vger.kernel.org 1943L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1944S: Maintained 1945F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1946F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1947F: drivers/i2c/busses/i2c-aspeed.c 1948F: drivers/irqchip/irq-aspeed-i2c-ic.c 1949 1950ARM/ASPEED MACHINE SUPPORT 1951M: Joel Stanley <joel@jms.id.au> 1952R: Andrew Jeffery <andrew@aj.id.au> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1955S: Supported 1956Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1957T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1958F: Documentation/devicetree/bindings/arm/aspeed/ 1959F: arch/arm/boot/dts/aspeed/ 1960F: arch/arm/mach-aspeed/ 1961N: aspeed 1962 1963ARM/BITMAIN ARCHITECTURE 1964M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967F: Documentation/devicetree/bindings/arm/bitmain.yaml 1968F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1969F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1970F: arch/arm64/boot/dts/bitmain/ 1971F: drivers/clk/clk-bm1880.c 1972F: drivers/pinctrl/pinctrl-bm1880.c 1973 1974ARM/CALXEDA HIGHBANK ARCHITECTURE 1975M: Andre Przywara <andre.przywara@arm.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: arch/arm/boot/dts/calxeda/ 1979F: arch/arm/mach-highbank/ 1980 1981ARM/CAVIUM THUNDER NETWORK DRIVER 1982M: Sunil Goutham <sgoutham@marvell.com> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Supported 1985F: drivers/net/ethernet/cavium/thunder/ 1986 1987ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1988M: Lukasz Majewski <lukma@denx.de> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: arch/arm/mach-ep93xx/ts72xx.c 1992 1993ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1994M: Alexander Shiyan <shc_work@mail.ru> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Odd Fixes 1997N: clps711x 1998 1999ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2000M: Lennert Buytenhek <kernel@wantstofly.org> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003 2004ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2005M: Hartley Sweeten <hsweeten@visionengravers.com> 2006M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2010F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2011F: arch/arm/boot/compressed/misc-ep93xx.h 2012F: arch/arm/mach-ep93xx/ 2013F: drivers/iio/adc/ep93xx_adc.c 2014 2015ARM/CLKDEV SUPPORT 2016M: Russell King <linux@armlinux.org.uk> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2020F: drivers/clk/clkdev.c 2021 2022ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2023M: Baruch Siach <baruch@tkos.co.il> 2024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2025S: Maintained 2026F: arch/arm/boot/dts/cnxt/ 2027N: digicolor 2028 2029ARM/CORESIGHT FRAMEWORK AND DRIVERS 2030M: Suzuki K Poulose <suzuki.poulose@arm.com> 2031R: Mike Leach <mike.leach@linaro.org> 2032R: James Clark <james.clark@arm.com> 2033R: Leo Yan <leo.yan@linaro.org> 2034L: coresight@lists.linaro.org (moderated for non-subscribers) 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2038F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2039F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2040F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2041F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2042F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2043F: Documentation/trace/coresight/* 2044F: drivers/hwtracing/coresight/* 2045F: include/dt-bindings/arm/coresight-cti-dt.h 2046F: include/linux/coresight* 2047F: samples/coresight/* 2048F: tools/perf/arch/arm/util/auxtrace.c 2049F: tools/perf/arch/arm/util/cs-etm.c 2050F: tools/perf/arch/arm/util/cs-etm.h 2051F: tools/perf/arch/arm/util/pmu.c 2052F: tools/perf/tests/shell/coresight/* 2053F: tools/perf/util/cs-etm-decoder/* 2054F: tools/perf/util/cs-etm.* 2055 2056ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2057M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2058M: Linus Walleij <linus.walleij@linaro.org> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061T: git git://github.com/ulli-kroll/linux.git 2062F: Documentation/devicetree/bindings/arm/gemini.yaml 2063F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2064F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2065F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2066F: arch/arm/boot/dts/gemini/ 2067F: arch/arm/mach-gemini/ 2068F: drivers/crypto/gemini/ 2069F: drivers/net/ethernet/cortina/ 2070F: drivers/pinctrl/pinctrl-gemini.c 2071F: drivers/rtc/rtc-ftrtc010.c 2072 2073ARM/CZ.NIC TURRIS SUPPORT 2074M: Marek Behún <kabel@kernel.org> 2075S: Maintained 2076W: https://www.turris.cz/ 2077F: Documentation/ABI/testing/debugfs-moxtet 2078F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2079F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2080F: Documentation/devicetree/bindings/bus/moxtet.txt 2081F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2082F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2083F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2084F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2085F: drivers/bus/moxtet.c 2086F: drivers/firmware/turris-mox-rwtm.c 2087F: drivers/gpio/gpio-moxtet.c 2088F: drivers/leds/leds-turris-omnia.c 2089F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2090F: drivers/watchdog/armada_37xx_wdt.c 2091F: include/dt-bindings/bus/moxtet.h 2092F: include/linux/armada-37xx-rwtm-mailbox.h 2093F: include/linux/moxtet.h 2094 2095ARM/FARADAY FA526 PORT 2096M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099T: git git://git.berlios.de/gemini-board 2100F: arch/arm/mm/*-fa* 2101 2102ARM/FOOTBRIDGE ARCHITECTURE 2103M: Russell King <linux@armlinux.org.uk> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106W: http://www.armlinux.org.uk/ 2107F: arch/arm/include/asm/hardware/dec21285.h 2108F: arch/arm/mach-footbridge/ 2109 2110ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2111M: Shawn Guo <shawnguo@kernel.org> 2112M: Sascha Hauer <s.hauer@pengutronix.de> 2113R: Pengutronix Kernel Team <kernel@pengutronix.de> 2114R: Fabio Estevam <festevam@gmail.com> 2115R: NXP Linux Team <linux-imx@nxp.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2119F: arch/arm/boot/dts/nxp/imx/ 2120F: arch/arm/boot/dts/nxp/mxs/ 2121X: arch/arm64/boot/dts/freescale/fsl-* 2122X: arch/arm64/boot/dts/freescale/qoriq-* 2123X: drivers/media/i2c/ 2124N: imx 2125N: mxs 2126 2127ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2128M: Shawn Guo <shawnguo@kernel.org> 2129M: Li Yang <leoyang.li@nxp.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2133F: arch/arm/boot/dts/nxp/ls/ 2134F: arch/arm64/boot/dts/freescale/fsl-* 2135F: arch/arm64/boot/dts/freescale/qoriq-* 2136 2137ARM/FREESCALE VYBRID ARM ARCHITECTURE 2138M: Shawn Guo <shawnguo@kernel.org> 2139M: Sascha Hauer <s.hauer@pengutronix.de> 2140R: Pengutronix Kernel Team <kernel@pengutronix.de> 2141R: Stefan Agner <stefan@agner.ch> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2145F: arch/arm/boot/dts/nxp/vf/ 2146F: arch/arm/mach-imx/*vf610* 2147 2148ARM/GUMSTIX MACHINE SUPPORT 2149M: Steve Sakoman <sakoman@gmail.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152 2153ARM/HISILICON SOC SUPPORT 2154M: Wei Xu <xuwei5@hisilicon.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Supported 2157W: http://www.hisilicon.com 2158T: git https://github.com/hisilicon/linux-hisi.git 2159F: arch/arm/boot/dts/hisilicon/ 2160F: arch/arm/mach-hisi/ 2161F: arch/arm64/boot/dts/hisilicon/ 2162 2163ARM/HP JORNADA 7XX MACHINE SUPPORT 2164M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2165S: Maintained 2166W: www.jlime.com 2167T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2168F: arch/arm/mach-sa1100/include/mach/jornada720.h 2169F: arch/arm/mach-sa1100/jornada720.c 2170 2171ARM/HPE GXP ARCHITECTURE 2172M: Jean-Marie Verdun <verdun@hpe.com> 2173M: Nick Hawkins <nick.hawkins@hpe.com> 2174S: Maintained 2175F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2176F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2177F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2178F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2179F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2180F: Documentation/hwmon/gxp-fan-ctrl.rst 2181F: arch/arm/boot/dts/hpe/ 2182F: arch/arm/mach-hpe/ 2183F: drivers/clocksource/timer-gxp.c 2184F: drivers/hwmon/gxp-fan-ctrl.c 2185F: drivers/i2c/busses/i2c-gxp.c 2186F: drivers/spi/spi-gxp.c 2187F: drivers/watchdog/gxp-wdt.c 2188 2189ARM/IGEP MACHINE SUPPORT 2190M: Enric Balletbo i Serra <eballetbo@gmail.com> 2191M: Javier Martinez Canillas <javier@dowhile0.org> 2192L: linux-omap@vger.kernel.org 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195F: arch/arm/boot/dts/ti/omap/omap3-igep* 2196 2197ARM/INTEL IXP4XX ARM ARCHITECTURE 2198M: Linus Walleij <linusw@kernel.org> 2199M: Imre Kaloz <kaloz@openwrt.org> 2200M: Krzysztof Halasa <khalasa@piap.pl> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2204F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2205F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2206F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2207F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2208F: arch/arm/boot/dts/intel/ixp/ 2209F: arch/arm/mach-ixp4xx/ 2210F: drivers/bus/intel-ixp4xx-eb.c 2211F: drivers/clocksource/timer-ixp4xx.c 2212F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2213F: drivers/gpio/gpio-ixp4xx.c 2214F: drivers/irqchip/irq-ixp4xx.c 2215 2216ARM/INTEL KEEMBAY ARCHITECTURE 2217M: Paul J. Murphy <paul.j.murphy@intel.com> 2218M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2219S: Maintained 2220F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2221F: arch/arm64/boot/dts/intel/keembay-evm.dts 2222F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2223 2224ARM/INTEL XSC3 (MANZANO) ARM CORE 2225M: Lennert Buytenhek <kernel@wantstofly.org> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228 2229ARM/LG1K ARCHITECTURE 2230M: Chanho Min <chanho.min@lge.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233F: arch/arm64/boot/dts/lg/ 2234 2235ARM/LPC18XX ARCHITECTURE 2236M: Vladimir Zapolskiy <vz@mleia.com> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2240F: arch/arm/boot/dts/nxp/lpc/lpc43* 2241F: drivers/i2c/busses/i2c-lpc2k.c 2242F: drivers/memory/pl172.c 2243F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2244F: drivers/rtc/rtc-lpc24xx.c 2245N: lpc18xx 2246 2247ARM/LPC32XX SOC SUPPORT 2248M: Vladimir Zapolskiy <vz@mleia.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2252F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2253F: arch/arm/boot/dts/nxp/lpc/lpc32* 2254F: arch/arm/mach-lpc32xx/ 2255F: drivers/i2c/busses/i2c-pnx.c 2256F: drivers/net/ethernet/nxp/lpc_eth.c 2257F: drivers/usb/host/ohci-nxp.c 2258F: drivers/watchdog/pnx4008_wdt.c 2259N: lpc32xx 2260 2261ARM/Marvell Dove/MV78xx0/Orion SOC support 2262M: Andrew Lunn <andrew@lunn.ch> 2263M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2264M: Gregory Clement <gregory.clement@bootlin.com> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2268F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2269F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2270F: Documentation/devicetree/bindings/soc/dove/ 2271F: arch/arm/boot/dts/marvell/dove* 2272F: arch/arm/boot/dts/marvell/orion5x* 2273F: arch/arm/mach-dove/ 2274F: arch/arm/mach-mv78xx0/ 2275F: arch/arm/mach-orion5x/ 2276F: arch/arm/plat-orion/ 2277F: drivers/soc/dove/ 2278 2279ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2280M: Andrew Lunn <andrew@lunn.ch> 2281M: Gregory Clement <gregory.clement@bootlin.com> 2282M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2286F: Documentation/devicetree/bindings/arm/marvell/ 2287F: arch/arm/boot/dts/marvell/armada* 2288F: arch/arm/boot/dts/marvell/kirkwood* 2289F: arch/arm/configs/mvebu_*_defconfig 2290F: arch/arm/mach-mvebu/ 2291F: arch/arm64/boot/dts/marvell/armada* 2292F: arch/arm64/boot/dts/marvell/cn913* 2293F: drivers/clk/mvebu/ 2294F: drivers/cpufreq/armada-37xx-cpufreq.c 2295F: drivers/cpufreq/armada-8k-cpufreq.c 2296F: drivers/cpufreq/mvebu-cpufreq.c 2297F: drivers/irqchip/irq-armada-370-xp.c 2298F: drivers/irqchip/irq-mvebu-* 2299F: drivers/pinctrl/mvebu/ 2300F: drivers/rtc/rtc-armada38x.c 2301 2302ARM/Mediatek RTC DRIVER 2303M: Eddie Huang <eddie.huang@mediatek.com> 2304M: Sean Wang <sean.wang@mediatek.com> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2309F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2310F: drivers/rtc/rtc-mt2712.c 2311F: drivers/rtc/rtc-mt6397.c 2312F: drivers/rtc/rtc-mt7622.c 2313 2314ARM/Mediatek SoC support 2315M: Matthias Brugger <matthias.bgg@gmail.com> 2316R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2317L: linux-kernel@vger.kernel.org 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321W: https://mtk.wiki.kernel.org/ 2322C: irc://irc.libera.chat/linux-mediatek 2323F: arch/arm/boot/dts/mediatek/ 2324F: arch/arm/mach-mediatek/ 2325F: arch/arm64/boot/dts/mediatek/ 2326F: drivers/soc/mediatek/ 2327N: mtk 2328N: mt[2678] 2329K: mediatek 2330 2331ARM/Mediatek USB3 PHY DRIVER 2332M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336F: Documentation/devicetree/bindings/phy/mediatek,* 2337F: drivers/phy/mediatek/ 2338 2339ARM/MICROCHIP (ARM64) SoC support 2340M: Conor Dooley <conor@kernel.org> 2341M: Nicolas Ferre <nicolas.ferre@microchip.com> 2342M: Claudiu Beznea <claudiu.beznea@microchip.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Supported 2345T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2346F: arch/arm64/boot/dts/microchip/ 2347 2348ARM/Microchip (AT91) SoC support 2349M: Nicolas Ferre <nicolas.ferre@microchip.com> 2350M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2351M: Claudiu Beznea <claudiu.beznea@microchip.com> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Supported 2354W: http://www.linux4sam.org 2355T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2356F: arch/arm/boot/dts/microchip/at91* 2357F: arch/arm/boot/dts/microchip/sama* 2358F: arch/arm/include/debug/at91.S 2359F: arch/arm/mach-at91/ 2360F: drivers/memory/atmel* 2361F: drivers/watchdog/sama5d4_wdt.c 2362F: include/soc/at91/ 2363X: drivers/input/touchscreen/atmel_mxt_ts.c 2364X: drivers/net/wireless/atmel/ 2365N: at91 2366N: atmel 2367 2368ARM/Microchip Sparx5 SoC support 2369M: Lars Povlsen <lars.povlsen@microchip.com> 2370M: Steen Hegelund <Steen.Hegelund@microchip.com> 2371M: Daniel Machon <daniel.machon@microchip.com> 2372M: UNGLinuxDriver@microchip.com 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Supported 2375F: arch/arm64/boot/dts/microchip/sparx* 2376F: drivers/net/ethernet/microchip/vcap/ 2377F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2378N: sparx5 2379 2380ARM/MILBEAUT ARCHITECTURE 2381M: Taichi Sugaya <sugaya.taichi@socionext.com> 2382M: Takao Orito <orito.takao@socionext.com> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: arch/arm/boot/dts/socionext/milbeaut* 2386F: arch/arm/mach-milbeaut/ 2387N: milbeaut 2388 2389ARM/MStar/Sigmastar Armv7 SoC support 2390M: Daniel Palmer <daniel@thingy.jp> 2391M: Romain Perier <romain.perier@gmail.com> 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394W: http://linux-chenxing.org/ 2395T: git git://github.com/linux-chenxing/linux.git 2396F: Documentation/devicetree/bindings/arm/mstar/* 2397F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2398F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2399F: arch/arm/boot/dts/sigmastar/ 2400F: arch/arm/mach-mstar/ 2401F: drivers/clk/mstar/ 2402F: drivers/clocksource/timer-msc313e.c 2403F: drivers/gpio/gpio-msc313.c 2404F: drivers/rtc/rtc-msc313.c 2405F: drivers/watchdog/msc313e_wdt.c 2406F: include/dt-bindings/clock/mstar-* 2407F: include/dt-bindings/gpio/msc313-gpio.h 2408 2409ARM/NOMADIK/Ux500 ARCHITECTURES 2410M: Linus Walleij <linus.walleij@linaro.org> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2414F: Documentation/devicetree/bindings/arm/ste-* 2415F: Documentation/devicetree/bindings/arm/ux500.yaml 2416F: Documentation/devicetree/bindings/arm/ux500/ 2417F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2418F: arch/arm/boot/dts/st/ste-* 2419F: arch/arm/mach-nomadik/ 2420F: arch/arm/mach-ux500/ 2421F: drivers/clk/clk-nomadik.c 2422F: drivers/clocksource/clksrc-dbx500-prcmu.c 2423F: drivers/dma/ste_dma40* 2424F: drivers/genpd/st/ste-ux500-pm-domain.c 2425F: drivers/hwspinlock/u8500_hsem.c 2426F: drivers/i2c/busses/i2c-nomadik.c 2427F: drivers/iio/adc/ab8500-gpadc.c 2428F: drivers/mfd/ab8500* 2429F: drivers/mfd/abx500* 2430F: drivers/mfd/db8500* 2431F: drivers/pinctrl/nomadik/ 2432F: drivers/rtc/rtc-ab8500.c 2433F: drivers/rtc/rtc-pl031.c 2434F: drivers/soc/ux500/ 2435 2436ARM/NUVOTON MA35 ARCHITECTURE 2437M: Jacky Huang <ychuang3@nuvoton.com> 2438M: Shan-Chun Hung <schung@nuvoton.com> 2439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2440S: Supported 2441F: Documentation/devicetree/bindings/*/*/*ma35* 2442F: Documentation/devicetree/bindings/*/*ma35* 2443F: arch/arm64/boot/dts/nuvoton/*ma35* 2444F: drivers/*/*/*ma35* 2445F: drivers/*/*ma35* 2446K: ma35d1 2447 2448ARM/NUVOTON NPCM ARCHITECTURE 2449M: Avi Fishman <avifishman70@gmail.com> 2450M: Tomer Maimon <tmaimon77@gmail.com> 2451M: Tali Perry <tali.perry1@gmail.com> 2452R: Patrick Venture <venture@google.com> 2453R: Nancy Yuen <yuenn@google.com> 2454R: Benjamin Fair <benjaminfair@google.com> 2455L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2456S: Supported 2457F: Documentation/devicetree/bindings/*/*/*npcm* 2458F: Documentation/devicetree/bindings/*/*npcm* 2459F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2460F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2461F: arch/arm/mach-npcm/ 2462F: arch/arm64/boot/dts/nuvoton/ 2463F: drivers/*/*/*npcm* 2464F: drivers/*/*npcm* 2465F: drivers/rtc/rtc-nct3018y.c 2466F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2467F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2468 2469ARM/NUVOTON WPCM450 ARCHITECTURE 2470M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2471L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2472S: Maintained 2473W: https://github.com/neuschaefer/wpcm450/wiki 2474F: Documentation/devicetree/bindings/*/*wpcm* 2475F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2476F: arch/arm/configs/wpcm450_defconfig 2477F: arch/arm/mach-npcm/wpcm450.c 2478F: drivers/*/*/*wpcm* 2479F: drivers/*/*wpcm* 2480 2481ARM/NXP S32G ARCHITECTURE 2482M: Chester Lin <clin@suse.com> 2483R: Andreas Färber <afaerber@suse.de> 2484R: Matthias Brugger <mbrugger@suse.com> 2485R: NXP S32 Linux Team <s32@nxp.com> 2486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2487S: Maintained 2488F: arch/arm64/boot/dts/freescale/s32g*.dts* 2489 2490ARM/Orion SoC/Technologic Systems TS-78xx platform support 2491M: Alexander Clouter <alex@digriz.org.uk> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494W: http://www.digriz.org.uk/ts78xx/kernel 2495F: arch/arm/mach-orion5x/ts78xx-* 2496 2497ARM/OXNAS platform support 2498M: Neil Armstrong <neil.armstrong@linaro.org> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500L: linux-oxnas@groups.io (moderated for non-subscribers) 2501S: Maintained 2502F: arch/arm/boot/dts/ox8*.dts* 2503F: arch/arm/mach-oxnas/ 2504F: drivers/power/reset/oxnas-restart.c 2505N: oxnas 2506 2507ARM/QUALCOMM CHROMEBOOK SUPPORT 2508R: cros-qcom-dts-watchers@chromium.org 2509F: arch/arm64/boot/dts/qcom/sc7180* 2510F: arch/arm64/boot/dts/qcom/sc7280* 2511F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2512 2513ARM/QUALCOMM SUPPORT 2514M: Andy Gross <agross@kernel.org> 2515M: Bjorn Andersson <andersson@kernel.org> 2516M: Konrad Dybcio <konrad.dybcio@linaro.org> 2517L: linux-arm-msm@vger.kernel.org 2518S: Maintained 2519T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2520F: Documentation/devicetree/bindings/*/qcom* 2521F: Documentation/devicetree/bindings/soc/qcom/ 2522F: arch/arm/boot/dts/qcom/ 2523F: arch/arm/configs/qcom_defconfig 2524F: arch/arm/mach-qcom/ 2525F: arch/arm64/boot/dts/qcom/ 2526F: drivers/*/*/pm8???-* 2527F: drivers/*/*/qcom* 2528F: drivers/*/*/qcom/ 2529F: drivers/*/qcom* 2530F: drivers/*/qcom/ 2531F: drivers/bluetooth/btqcomsmd.c 2532F: drivers/clocksource/timer-qcom.c 2533F: drivers/cpuidle/cpuidle-qcom-spm.c 2534F: drivers/extcon/extcon-qcom* 2535F: drivers/i2c/busses/i2c-qcom-geni.c 2536F: drivers/i2c/busses/i2c-qup.c 2537F: drivers/iommu/msm* 2538F: drivers/mfd/ssbi.c 2539F: drivers/mmc/host/mmci_qcom* 2540F: drivers/mmc/host/sdhci-msm.c 2541F: drivers/pci/controller/dwc/pcie-qcom.c 2542F: drivers/phy/qualcomm/ 2543F: drivers/power/*/msm* 2544F: drivers/reset/reset-qcom-* 2545F: drivers/spi/spi-geni-qcom.c 2546F: drivers/spi/spi-qcom-qspi.c 2547F: drivers/spi/spi-qup.c 2548F: drivers/tty/serial/msm_serial.c 2549F: drivers/ufs/host/ufs-qcom* 2550F: drivers/usb/dwc3/dwc3-qcom.c 2551F: include/dt-bindings/*/qcom* 2552F: include/linux/*/qcom* 2553F: include/linux/soc/qcom/ 2554 2555ARM/RDA MICRO ARCHITECTURE 2556M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560F: Documentation/devicetree/bindings/arm/rda.yaml 2561F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2562F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2563F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2564F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2565F: arch/arm/boot/dts/unisoc/ 2566F: drivers/clocksource/timer-rda.c 2567F: drivers/gpio/gpio-rda.c 2568F: drivers/irqchip/irq-rda-intc.c 2569F: drivers/tty/serial/rda-uart.c 2570 2571ARM/REALTEK ARCHITECTURE 2572M: Andreas Färber <afaerber@suse.de> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576F: Documentation/devicetree/bindings/arm/realtek.yaml 2577F: arch/arm/boot/dts/realtek/ 2578F: arch/arm/mach-realtek/ 2579F: arch/arm64/boot/dts/realtek/ 2580 2581ARM/RISC-V/RENESAS ARCHITECTURE 2582M: Geert Uytterhoeven <geert+renesas@glider.be> 2583M: Magnus Damm <magnus.damm@gmail.com> 2584L: linux-renesas-soc@vger.kernel.org 2585S: Supported 2586Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2587C: irc://irc.libera.chat/renesas-soc 2588T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2589F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2590F: Documentation/devicetree/bindings/soc/renesas/ 2591F: arch/arm/boot/dts/renesas/ 2592F: arch/arm/configs/shmobile_defconfig 2593F: arch/arm/include/debug/renesas-scif.S 2594F: arch/arm/mach-shmobile/ 2595F: arch/arm64/boot/dts/renesas/ 2596F: arch/riscv/boot/dts/renesas/ 2597F: drivers/genpd/renesas/ 2598F: drivers/soc/renesas/ 2599F: include/linux/soc/renesas/ 2600K: \brenesas, 2601 2602ARM/RISCPC ARCHITECTURE 2603M: Russell King <linux@armlinux.org.uk> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606W: http://www.armlinux.org.uk/ 2607F: arch/arm/include/asm/hardware/ioc.h 2608F: arch/arm/include/asm/hardware/iomd.h 2609F: arch/arm/include/asm/hardware/memc.h 2610F: arch/arm/mach-rpc/ 2611F: drivers/net/ethernet/8390/etherh.c 2612F: drivers/net/ethernet/i825xx/ether1* 2613F: drivers/net/ethernet/seeq/ether3* 2614F: drivers/scsi/arm/ 2615 2616ARM/Rockchip SoC support 2617M: Heiko Stuebner <heiko@sntech.de> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619L: linux-rockchip@lists.infradead.org 2620S: Maintained 2621T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2622F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2623F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2624F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2625F: arch/arm/boot/dts/rockchip/ 2626F: arch/arm/mach-rockchip/ 2627F: drivers/*/*/*rockchip* 2628F: drivers/*/*rockchip* 2629F: drivers/clk/rockchip/ 2630F: drivers/i2c/busses/i2c-rk3x.c 2631F: sound/soc/rockchip/ 2632N: rockchip 2633 2634ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2635M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2636R: Alim Akhtar <alim.akhtar@samsung.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638L: linux-samsung-soc@vger.kernel.org 2639S: Maintained 2640Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2641B: mailto:linux-samsung-soc@vger.kernel.org 2642C: irc://irc.libera.chat/linux-exynos 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2644F: Documentation/arch/arm/samsung/ 2645F: Documentation/devicetree/bindings/arm/samsung/ 2646F: Documentation/devicetree/bindings/hwinfo/samsung,* 2647F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2648F: Documentation/devicetree/bindings/soc/samsung/ 2649F: arch/arm/boot/dts/samsung/ 2650F: arch/arm/mach-exynos*/ 2651F: arch/arm/mach-s3c/ 2652F: arch/arm/mach-s5p*/ 2653F: arch/arm64/boot/dts/exynos/ 2654F: drivers/*/*/*s3c24* 2655F: drivers/*/*s3c24* 2656F: drivers/*/*s3c64xx* 2657F: drivers/*/*s5pv210* 2658F: drivers/clocksource/samsung_pwm_timer.c 2659F: drivers/memory/samsung/ 2660F: drivers/pwm/pwm-samsung.c 2661F: drivers/soc/samsung/ 2662F: drivers/tty/serial/samsung* 2663F: include/clocksource/samsung_pwm.h 2664F: include/linux/platform_data/*s3c* 2665F: include/linux/serial_s3c.h 2666F: include/linux/soc/samsung/ 2667N: exynos 2668N: s3c64xx 2669N: s5pv210 2670 2671ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2672M: Łukasz Stelmach <l.stelmach@samsung.com> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674L: linux-media@vger.kernel.org 2675S: Maintained 2676F: drivers/media/platform/samsung/s5p-g2d/ 2677 2678ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2679M: Marek Szyprowski <m.szyprowski@samsung.com> 2680L: linux-samsung-soc@vger.kernel.org 2681L: linux-media@vger.kernel.org 2682S: Maintained 2683F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2684F: drivers/media/cec/platform/s5p/ 2685 2686ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2687M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2688M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2689M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691L: linux-media@vger.kernel.org 2692S: Maintained 2693F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2694F: drivers/media/platform/samsung/s5p-jpeg/ 2695 2696ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2697M: Marek Szyprowski <m.szyprowski@samsung.com> 2698M: Andrzej Hajda <andrzej.hajda@intel.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700L: linux-media@vger.kernel.org 2701S: Maintained 2702F: drivers/media/platform/samsung/s5p-mfc/ 2703 2704ARM/SOCFPGA ARCHITECTURE 2705M: Dinh Nguyen <dinguyen@kernel.org> 2706S: Maintained 2707W: http://www.rocketboards.org 2708T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2709F: arch/arm/boot/dts/intel/socfpga/ 2710F: arch/arm/configs/socfpga_defconfig 2711F: arch/arm/mach-socfpga/ 2712F: arch/arm64/boot/dts/altera/ 2713F: arch/arm64/boot/dts/intel/ 2714 2715ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2716M: Dinh Nguyen <dinguyen@kernel.org> 2717S: Maintained 2718F: drivers/clk/socfpga/ 2719 2720ARM/SOCFPGA EDAC SUPPORT 2721M: Dinh Nguyen <dinguyen@kernel.org> 2722S: Maintained 2723F: drivers/edac/altera_edac.[ch] 2724 2725ARM/SPREADTRUM SoC SUPPORT 2726M: Orson Zhai <orsonzhai@gmail.com> 2727M: Baolin Wang <baolin.wang7@gmail.com> 2728M: Chunyan Zhang <zhang.lyra@gmail.com> 2729S: Maintained 2730F: arch/arm64/boot/dts/sprd 2731N: sprd 2732N: sc27xx 2733N: sc2731 2734 2735ARM/STI ARCHITECTURE 2736M: Patrice Chotard <patrice.chotard@foss.st.com> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739W: http://www.stlinux.com 2740F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2741F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2742F: arch/arm/boot/dts/st/sti* 2743F: arch/arm/mach-sti/ 2744F: drivers/ata/ahci_st.c 2745F: drivers/char/hw_random/st-rng.c 2746F: drivers/clocksource/arm_global_timer.c 2747F: drivers/clocksource/clksrc_st_lpc.c 2748F: drivers/cpufreq/sti-cpufreq.c 2749F: drivers/dma/st_fdma* 2750F: drivers/i2c/busses/i2c-st.c 2751F: drivers/media/platform/st/sti/c8sectpfe/ 2752F: drivers/media/rc/st_rc.c 2753F: drivers/mmc/host/sdhci-st.c 2754F: drivers/phy/st/phy-miphy28lp.c 2755F: drivers/phy/st/phy-stih407-usb.c 2756F: drivers/pinctrl/pinctrl-st.c 2757F: drivers/remoteproc/st_remoteproc.c 2758F: drivers/remoteproc/st_slim_rproc.c 2759F: drivers/reset/sti/ 2760F: drivers/rtc/rtc-st-lpc.c 2761F: drivers/tty/serial/st-asc.c 2762F: drivers/usb/dwc3/dwc3-st.c 2763F: drivers/usb/host/ehci-st.c 2764F: drivers/usb/host/ohci-st.c 2765F: drivers/watchdog/st_lpc_wdt.c 2766F: include/linux/remoteproc/st_slim_rproc.h 2767 2768ARM/STM32 ARCHITECTURE 2769M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2770M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2771L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2775F: arch/arm/boot/dts/st/stm32* 2776F: arch/arm/mach-stm32/ 2777F: arch/arm64/boot/dts/st/ 2778F: drivers/clocksource/armv7m_systick.c 2779N: stm32 2780N: stm 2781 2782ARM/SUNPLUS SP7021 SOC SUPPORT 2783M: Qin Jian <qinjian@cqplus1.com> 2784L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2785S: Maintained 2786W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2787F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2788F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2789F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2790F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2791F: arch/arm/boot/dts/sunplus/ 2792F: arch/arm/configs/sp7021_*defconfig 2793F: arch/arm/mach-sunplus/ 2794F: drivers/clk/clk-sp7021.c 2795F: drivers/irqchip/irq-sp7021-intc.c 2796F: drivers/reset/reset-sunplus.c 2797F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2798F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2799 2800ARM/Synaptics SoC support 2801M: Jisheng Zhang <jszhang@kernel.org> 2802M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2804S: Maintained 2805F: arch/arm/boot/dts/synaptics/ 2806F: arch/arm/mach-berlin/ 2807F: arch/arm64/boot/dts/synaptics/ 2808 2809ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2810M: Lennert Buytenhek <kernel@wantstofly.org> 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812S: Maintained 2813 2814ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2815M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2816L: linux-tegra@vger.kernel.org 2817L: linux-media@vger.kernel.org 2818S: Maintained 2819F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2820F: drivers/media/cec/platform/tegra/ 2821 2822ARM/TESLA FSD SoC SUPPORT 2823M: Alim Akhtar <alim.akhtar@samsung.com> 2824M: linux-fsd@tesla.com 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826L: linux-samsung-soc@vger.kernel.org 2827S: Maintained 2828F: arch/arm64/boot/dts/tesla/ 2829 2830ARM/TETON BGA MACHINE SUPPORT 2831M: "Mark F. Brown" <mark.brown314@gmail.com> 2832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2833S: Maintained 2834 2835ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2836M: Santosh Shilimkar <ssantosh@kernel.org> 2837L: linux-kernel@vger.kernel.org 2838S: Maintained 2839F: drivers/memory/*emif* 2840 2841ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2842M: Nishanth Menon <nm@ti.com> 2843M: Santosh Shilimkar <ssantosh@kernel.org> 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Maintained 2846T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2847F: arch/arm/boot/dts/ti/keystone/ 2848F: arch/arm/mach-keystone/ 2849 2850ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2851M: Santosh Shilimkar <ssantosh@kernel.org> 2852L: linux-kernel@vger.kernel.org 2853S: Maintained 2854F: drivers/clk/keystone/ 2855 2856ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2857M: Santosh Shilimkar <ssantosh@kernel.org> 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859L: linux-kernel@vger.kernel.org 2860S: Maintained 2861F: drivers/clocksource/timer-keystone.c 2862 2863ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2864M: Santosh Shilimkar <ssantosh@kernel.org> 2865L: linux-kernel@vger.kernel.org 2866S: Maintained 2867F: drivers/power/reset/keystone-reset.c 2868 2869ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2870M: Nishanth Menon <nm@ti.com> 2871M: Vignesh Raghavendra <vigneshr@ti.com> 2872M: Tero Kristo <kristo@kernel.org> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Supported 2875F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2876F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2877F: arch/arm64/boot/dts/ti/Makefile 2878F: arch/arm64/boot/dts/ti/k3-* 2879 2880ARM/TOSHIBA VISCONTI ARCHITECTURE 2881M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883S: Supported 2884T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2885F: Documentation/devicetree/bindings/arm/toshiba.yaml 2886F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2887F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2888F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2889F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2890F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2891F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2892F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2893F: arch/arm64/boot/dts/toshiba/ 2894F: drivers/clk/visconti/ 2895F: drivers/gpio/gpio-visconti.c 2896F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2897F: drivers/pci/controller/dwc/pcie-visconti.c 2898F: drivers/pinctrl/visconti/ 2899F: drivers/watchdog/visconti_wdt.c 2900N: visconti 2901 2902ARM/UNIPHIER ARCHITECTURE 2903M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2904M: Masami Hiramatsu <mhiramat@kernel.org> 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906S: Maintained 2907F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2908F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2909F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2910F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2911F: arch/arm/boot/dts/socionext/uniphier* 2912F: arch/arm/include/asm/hardware/cache-uniphier.h 2913F: arch/arm/mach-uniphier/ 2914F: arch/arm/mm/cache-uniphier.c 2915F: arch/arm64/boot/dts/socionext/uniphier* 2916F: drivers/bus/uniphier-system-bus.c 2917F: drivers/clk/uniphier/ 2918F: drivers/dma/uniphier-mdmac.c 2919F: drivers/gpio/gpio-uniphier.c 2920F: drivers/i2c/busses/i2c-uniphier* 2921F: drivers/irqchip/irq-uniphier-aidet.c 2922F: drivers/mmc/host/uniphier-sd.c 2923F: drivers/pinctrl/uniphier/ 2924F: drivers/reset/reset-uniphier.c 2925F: drivers/tty/serial/8250/8250_uniphier.c 2926N: uniphier 2927 2928ARM/VERSATILE EXPRESS PLATFORM 2929M: Liviu Dudau <liviu.dudau@arm.com> 2930M: Sudeep Holla <sudeep.holla@arm.com> 2931M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934N: mps2 2935N: vexpress 2936F: arch/arm/mach-versatile/ 2937F: arch/arm64/boot/dts/arm/ 2938F: drivers/clocksource/timer-versatile.c 2939X: drivers/cpufreq/vexpress-spc-cpufreq.c 2940X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2941 2942ARM/VFP SUPPORT 2943M: Russell King <linux@armlinux.org.uk> 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945S: Maintained 2946W: http://www.armlinux.org.uk/ 2947F: arch/arm/vfp/ 2948 2949ARM/VT8500 ARM ARCHITECTURE 2950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2951S: Orphan 2952F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2953F: arch/arm/mach-vt8500/ 2954F: drivers/clocksource/timer-vt8500.c 2955F: drivers/i2c/busses/i2c-wmt.c 2956F: drivers/mmc/host/wmt-sdmmc.c 2957F: drivers/pwm/pwm-vt8500.c 2958F: drivers/rtc/rtc-vt8500.c 2959F: drivers/tty/serial/vt8500_serial.c 2960F: drivers/usb/host/ehci-platform.c 2961F: drivers/usb/host/uhci-platform.c 2962F: drivers/video/fbdev/vt8500lcdfb.* 2963F: drivers/video/fbdev/wm8505fb* 2964F: drivers/video/fbdev/wmt_ge_rops.* 2965 2966ARM/ZYNQ ARCHITECTURE 2967M: Michal Simek <michal.simek@amd.com> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Supported 2970W: http://wiki.xilinx.com 2971T: git https://github.com/Xilinx/linux-xlnx.git 2972F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2973F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2974F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2975F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2976F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2977F: arch/arm/mach-zynq/ 2978F: drivers/clocksource/timer-cadence-ttc.c 2979F: drivers/cpuidle/cpuidle-zynq.c 2980F: drivers/edac/synopsys_edac.c 2981F: drivers/i2c/busses/i2c-cadence.c 2982F: drivers/i2c/busses/i2c-xiic.c 2983F: drivers/mmc/host/sdhci-of-arasan.c 2984N: zynq 2985N: xilinx 2986 2987ARM64 PORT (AARCH64 ARCHITECTURE) 2988M: Catalin Marinas <catalin.marinas@arm.com> 2989M: Will Deacon <will@kernel.org> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2993F: Documentation/arch/arm64/ 2994F: arch/arm64/ 2995F: tools/testing/selftests/arm64/ 2996X: arch/arm64/boot/dts/ 2997 2998ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2999M: George McCollister <george.mccollister@gmail.com> 3000L: netdev@vger.kernel.org 3001S: Maintained 3002F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3003F: drivers/net/dsa/xrs700x/* 3004F: net/dsa/tag_xrs700x.c 3005 3006AS3645A LED FLASH CONTROLLER DRIVER 3007M: Sakari Ailus <sakari.ailus@iki.fi> 3008L: linux-leds@vger.kernel.org 3009S: Maintained 3010F: drivers/leds/flash/leds-as3645a.c 3011 3012ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3013M: Tianshu Qiu <tian.shu.qiu@intel.com> 3014L: linux-media@vger.kernel.org 3015S: Maintained 3016T: git git://linuxtv.org/media_tree.git 3017F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3018F: drivers/media/i2c/ak7375.c 3019 3020ASAHI KASEI AK8974 DRIVER 3021M: Linus Walleij <linus.walleij@linaro.org> 3022L: linux-iio@vger.kernel.org 3023S: Supported 3024W: http://www.akm.com/ 3025F: drivers/iio/magnetometer/ak8974.c 3026 3027ASC7621 HARDWARE MONITOR DRIVER 3028M: George Joseph <george.joseph@fairview5.com> 3029L: linux-hwmon@vger.kernel.org 3030S: Maintained 3031F: Documentation/hwmon/asc7621.rst 3032F: drivers/hwmon/asc7621.c 3033 3034ASIX AX88796C SPI ETHERNET ADAPTER 3035M: Łukasz Stelmach <l.stelmach@samsung.com> 3036S: Maintained 3037F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3038F: drivers/net/ethernet/asix/ax88796c_* 3039 3040ASPEED CRYPTO DRIVER 3041M: Neal Liu <neal_liu@aspeedtech.com> 3042L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3043S: Maintained 3044F: Documentation/devicetree/bindings/crypto/aspeed,* 3045F: drivers/crypto/aspeed/ 3046 3047ASPEED PECI CONTROLLER 3048M: Iwona Winiarska <iwona.winiarska@intel.com> 3049L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3050L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3051S: Supported 3052F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3053F: drivers/peci/controller/peci-aspeed.c 3054 3055ASPEED PINCTRL DRIVERS 3056M: Andrew Jeffery <andrew@aj.id.au> 3057L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3058L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3059L: linux-gpio@vger.kernel.org 3060S: Maintained 3061F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3062F: drivers/pinctrl/aspeed/ 3063 3064ASPEED SCU INTERRUPT CONTROLLER DRIVER 3065M: Eddie James <eajames@linux.ibm.com> 3066L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3067S: Maintained 3068F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3069F: drivers/irqchip/irq-aspeed-scu-ic.c 3070F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3071 3072ASPEED SD/MMC DRIVER 3073M: Andrew Jeffery <andrew@aj.id.au> 3074L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3075L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3076L: linux-mmc@vger.kernel.org 3077S: Maintained 3078F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3079F: drivers/mmc/host/sdhci-of-aspeed* 3080 3081ASPEED SMC SPI DRIVER 3082M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3083M: Cédric Le Goater <clg@kaod.org> 3084L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3086L: linux-spi@vger.kernel.org 3087S: Maintained 3088F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3089F: drivers/spi/spi-aspeed-smc.c 3090 3091ASPEED USB UDC DRIVER 3092M: Neal Liu <neal_liu@aspeedtech.com> 3093L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3094S: Maintained 3095F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3096F: drivers/usb/gadget/udc/aspeed_udc.c 3097 3098ASPEED VIDEO ENGINE DRIVER 3099M: Eddie James <eajames@linux.ibm.com> 3100L: linux-media@vger.kernel.org 3101L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3102S: Maintained 3103F: Documentation/devicetree/bindings/media/aspeed-video.txt 3104F: drivers/media/platform/aspeed/ 3105 3106ASUS EC HARDWARE MONITOR DRIVER 3107M: Eugene Shalygin <eugene.shalygin@gmail.com> 3108L: linux-hwmon@vger.kernel.org 3109S: Maintained 3110F: drivers/hwmon/asus-ec-sensors.c 3111 3112ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3113M: Corentin Chary <corentin.chary@gmail.com> 3114L: acpi4asus-user@lists.sourceforge.net 3115L: platform-driver-x86@vger.kernel.org 3116S: Maintained 3117W: http://acpi4asus.sf.net 3118F: drivers/platform/x86/asus*.c 3119F: drivers/platform/x86/eeepc*.c 3120 3121ASUS TF103C DOCK DRIVER 3122M: Hans de Goede <hdegoede@redhat.com> 3123L: platform-driver-x86@vger.kernel.org 3124S: Maintained 3125T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3126F: drivers/platform/x86/asus-tf103c-dock.c 3127 3128ASUS WIRELESS RADIO CONTROL DRIVER 3129M: João Paulo Rechi Vita <jprvita@gmail.com> 3130L: platform-driver-x86@vger.kernel.org 3131S: Maintained 3132F: drivers/platform/x86/asus-wireless.c 3133 3134ASUS WMI HARDWARE MONITOR DRIVER 3135M: Ed Brindley <kernel@maidavale.org> 3136M: Denis Pauk <pauk.denis@gmail.com> 3137L: linux-hwmon@vger.kernel.org 3138S: Maintained 3139F: drivers/hwmon/asus_wmi_sensors.c 3140 3141ASYMMETRIC KEYS 3142M: David Howells <dhowells@redhat.com> 3143L: keyrings@vger.kernel.org 3144S: Maintained 3145F: Documentation/crypto/asymmetric-keys.rst 3146F: crypto/asymmetric_keys/ 3147F: include/crypto/pkcs7.h 3148F: include/crypto/public_key.h 3149F: include/linux/verification.h 3150 3151ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3152R: Dan Williams <dan.j.williams@intel.com> 3153S: Odd fixes 3154W: http://sourceforge.net/projects/xscaleiop 3155F: Documentation/crypto/async-tx-api.rst 3156F: crypto/async_tx/ 3157F: include/linux/async_tx.h 3158 3159AT24 EEPROM DRIVER 3160M: Bartosz Golaszewski <brgl@bgdev.pl> 3161L: linux-i2c@vger.kernel.org 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3164F: Documentation/devicetree/bindings/eeprom/at24.yaml 3165F: drivers/misc/eeprom/at24.c 3166 3167ATA OVER ETHERNET (AOE) DRIVER 3168M: "Justin Sanders" <justin@coraid.com> 3169S: Supported 3170W: http://www.openaoe.org/ 3171F: Documentation/admin-guide/aoe/ 3172F: drivers/block/aoe/ 3173 3174ATC260X PMIC MFD DRIVER 3175M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3176M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3177L: linux-actions@lists.infradead.org 3178S: Maintained 3179F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3180F: drivers/input/misc/atc260x-onkey.c 3181F: drivers/mfd/atc260* 3182F: drivers/power/reset/atc260x-poweroff.c 3183F: drivers/regulator/atc260x-regulator.c 3184F: include/linux/mfd/atc260x/* 3185 3186ATHEROS 71XX/9XXX GPIO DRIVER 3187M: Alban Bedel <albeu@free.fr> 3188S: Maintained 3189W: https://github.com/AlbanBedel/linux 3190T: git git://github.com/AlbanBedel/linux 3191F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3192F: drivers/gpio/gpio-ath79.c 3193 3194ATHEROS 71XX/9XXX USB PHY DRIVER 3195M: Alban Bedel <albeu@free.fr> 3196S: Maintained 3197W: https://github.com/AlbanBedel/linux 3198T: git git://github.com/AlbanBedel/linux 3199F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3200F: drivers/phy/qualcomm/phy-ath79-usb.c 3201 3202ATHEROS ATH GENERIC UTILITIES 3203M: Kalle Valo <kvalo@kernel.org> 3204L: linux-wireless@vger.kernel.org 3205S: Supported 3206F: drivers/net/wireless/ath/* 3207 3208ATHEROS ATH5K WIRELESS DRIVER 3209M: Jiri Slaby <jirislaby@kernel.org> 3210M: Nick Kossifidis <mickflemm@gmail.com> 3211M: Luis Chamberlain <mcgrof@kernel.org> 3212L: linux-wireless@vger.kernel.org 3213S: Maintained 3214W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3215F: drivers/net/wireless/ath/ath5k/ 3216 3217ATHEROS ATH6KL WIRELESS DRIVER 3218L: linux-wireless@vger.kernel.org 3219S: Orphan 3220W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3221F: drivers/net/wireless/ath/ath6kl/ 3222 3223ATI_REMOTE2 DRIVER 3224M: Ville Syrjala <syrjala@sci.fi> 3225S: Maintained 3226F: drivers/input/misc/ati_remote2.c 3227 3228ATK0110 HWMON DRIVER 3229M: Luca Tettamanti <kronos.it@gmail.com> 3230L: linux-hwmon@vger.kernel.org 3231S: Maintained 3232F: drivers/hwmon/asus_atk0110.c 3233 3234ATLX ETHERNET DRIVERS 3235M: Chris Snook <chris.snook@gmail.com> 3236L: netdev@vger.kernel.org 3237S: Maintained 3238W: http://sourceforge.net/projects/atl1 3239W: http://atl1.sourceforge.net 3240F: drivers/net/ethernet/atheros/ 3241 3242ATM 3243M: Chas Williams <3chas3@gmail.com> 3244L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3245L: netdev@vger.kernel.org 3246S: Maintained 3247W: http://linux-atm.sourceforge.net 3248F: drivers/atm/ 3249F: include/linux/atm* 3250F: include/uapi/linux/atm* 3251 3252ATMEL MACB ETHERNET DRIVER 3253M: Nicolas Ferre <nicolas.ferre@microchip.com> 3254M: Claudiu Beznea <claudiu.beznea@microchip.com> 3255S: Supported 3256F: drivers/net/ethernet/cadence/ 3257 3258ATMEL MAXTOUCH DRIVER 3259M: Nick Dyer <nick@shmanahar.org> 3260S: Maintained 3261T: git git://github.com/ndyer/linux.git 3262F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3263F: drivers/input/touchscreen/atmel_mxt_ts.c 3264 3265ATMEL WIRELESS DRIVER 3266M: Simon Kelley <simon@thekelleys.org.uk> 3267L: linux-wireless@vger.kernel.org 3268S: Maintained 3269W: http://www.thekelleys.org.uk/atmel 3270W: http://atmelwlandriver.sourceforge.net/ 3271F: drivers/net/wireless/atmel/atmel* 3272 3273ATOMIC INFRASTRUCTURE 3274M: Will Deacon <will@kernel.org> 3275M: Peter Zijlstra <peterz@infradead.org> 3276R: Boqun Feng <boqun.feng@gmail.com> 3277R: Mark Rutland <mark.rutland@arm.com> 3278L: linux-kernel@vger.kernel.org 3279S: Maintained 3280F: Documentation/atomic_*.txt 3281F: arch/*/include/asm/atomic*.h 3282F: include/*/atomic*.h 3283F: include/linux/refcount.h 3284F: scripts/atomic/ 3285 3286ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3287M: Bradley Grove <linuxdrivers@attotech.com> 3288L: linux-scsi@vger.kernel.org 3289S: Supported 3290W: http://www.attotech.com 3291F: drivers/scsi/esas2r 3292 3293ATUSB IEEE 802.15.4 RADIO DRIVER 3294M: Stefan Schmidt <stefan@datenfreihafen.org> 3295L: linux-wpan@vger.kernel.org 3296S: Maintained 3297F: drivers/net/ieee802154/at86rf230.h 3298F: drivers/net/ieee802154/atusb.c 3299F: drivers/net/ieee802154/atusb.h 3300 3301AUDIT SUBSYSTEM 3302M: Paul Moore <paul@paul-moore.com> 3303M: Eric Paris <eparis@redhat.com> 3304L: audit@vger.kernel.org 3305S: Supported 3306W: https://github.com/linux-audit 3307T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3308F: include/asm-generic/audit_*.h 3309F: include/linux/audit.h 3310F: include/linux/audit_arch.h 3311F: include/uapi/linux/audit.h 3312F: kernel/audit* 3313F: lib/*audit.c 3314 3315AUXILIARY BUS DRIVER 3316M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3317R: Dave Ertman <david.m.ertman@intel.com> 3318R: Ira Weiny <ira.weiny@intel.com> 3319S: Supported 3320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3321F: Documentation/driver-api/auxiliary_bus.rst 3322F: drivers/base/auxiliary.c 3323F: include/linux/auxiliary_bus.h 3324 3325AUXILIARY DISPLAY DRIVERS 3326M: Miguel Ojeda <ojeda@kernel.org> 3327S: Maintained 3328F: Documentation/devicetree/bindings/auxdisplay/ 3329F: drivers/auxdisplay/ 3330F: include/linux/cfag12864b.h 3331 3332AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3333M: Andreas Klinger <ak@it-klinger.de> 3334L: linux-iio@vger.kernel.org 3335S: Maintained 3336F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3337F: drivers/iio/adc/hx711.c 3338 3339AX.25 NETWORK LAYER 3340M: Ralf Baechle <ralf@linux-mips.org> 3341L: linux-hams@vger.kernel.org 3342S: Maintained 3343W: http://www.linux-ax25.org/ 3344F: include/net/ax25.h 3345F: include/uapi/linux/ax25.h 3346F: net/ax25/ 3347 3348AXENTIA ARM DEVICES 3349M: Peter Rosin <peda@axentia.se> 3350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3351S: Maintained 3352F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3353F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3354F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3355F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3356 3357AXENTIA ASOC DRIVERS 3358M: Peter Rosin <peda@axentia.se> 3359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3360S: Maintained 3361F: Documentation/devicetree/bindings/sound/axentia,* 3362F: sound/soc/atmel/tse850-pcm5142.c 3363 3364AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3365M: Nuno Sá <nuno.sa@analog.com> 3366L: linux-hwmon@vger.kernel.org 3367S: Supported 3368W: https://ez.analog.com/linux-software-drivers 3369F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3370F: drivers/hwmon/axi-fan-control.c 3371 3372AXXIA I2C CONTROLLER 3373M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3374L: linux-i2c@vger.kernel.org 3375S: Maintained 3376F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3377F: drivers/i2c/busses/i2c-axxia.c 3378 3379AZ6007 DVB DRIVER 3380M: Mauro Carvalho Chehab <mchehab@kernel.org> 3381L: linux-media@vger.kernel.org 3382S: Maintained 3383W: https://linuxtv.org 3384T: git git://linuxtv.org/media_tree.git 3385F: drivers/media/usb/dvb-usb-v2/az6007.c 3386 3387AZTECH FM RADIO RECEIVER DRIVER 3388M: Hans Verkuil <hverkuil@xs4all.nl> 3389L: linux-media@vger.kernel.org 3390S: Maintained 3391W: https://linuxtv.org 3392T: git git://linuxtv.org/media_tree.git 3393F: drivers/media/radio/radio-aztech* 3394 3395B43 WIRELESS DRIVER 3396L: linux-wireless@vger.kernel.org 3397L: b43-dev@lists.infradead.org 3398S: Odd Fixes 3399W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3400F: drivers/net/wireless/broadcom/b43/ 3401 3402B43LEGACY WIRELESS DRIVER 3403M: Larry Finger <Larry.Finger@lwfinger.net> 3404L: linux-wireless@vger.kernel.org 3405L: b43-dev@lists.infradead.org 3406S: Maintained 3407W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3408F: drivers/net/wireless/broadcom/b43legacy/ 3409 3410BACKLIGHT CLASS/SUBSYSTEM 3411M: Lee Jones <lee@kernel.org> 3412M: Daniel Thompson <daniel.thompson@linaro.org> 3413M: Jingoo Han <jingoohan1@gmail.com> 3414L: dri-devel@lists.freedesktop.org 3415S: Maintained 3416T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3417F: Documentation/ABI/stable/sysfs-class-backlight 3418F: Documentation/ABI/testing/sysfs-class-backlight 3419F: Documentation/devicetree/bindings/leds/backlight 3420F: drivers/video/backlight/ 3421F: include/linux/backlight.h 3422F: include/linux/pwm_backlight.h 3423 3424BARCO P50 GPIO DRIVER 3425M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3426M: Peter Korsgaard <peter.korsgaard@barco.com> 3427S: Maintained 3428F: drivers/platform/x86/barco-p50-gpio.c 3429 3430BATMAN ADVANCED 3431M: Marek Lindner <mareklindner@neomailbox.ch> 3432M: Simon Wunderlich <sw@simonwunderlich.de> 3433M: Antonio Quartulli <a@unstable.cc> 3434M: Sven Eckelmann <sven@narfation.org> 3435L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3436S: Maintained 3437W: https://www.open-mesh.org/ 3438Q: https://patchwork.open-mesh.org/project/batman/list/ 3439B: https://www.open-mesh.org/projects/batman-adv/issues 3440C: ircs://irc.hackint.org/batadv 3441T: git https://git.open-mesh.org/linux-merge.git 3442F: Documentation/networking/batman-adv.rst 3443F: include/uapi/linux/batadv_packet.h 3444F: include/uapi/linux/batman_adv.h 3445F: net/batman-adv/ 3446 3447BAYCOM/HDLCDRV DRIVERS FOR AX.25 3448M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3449L: linux-hams@vger.kernel.org 3450S: Maintained 3451W: http://www.baycom.org/~tom/ham/ham.html 3452F: drivers/net/hamradio/baycom* 3453 3454BCACHE (BLOCK LAYER CACHE) 3455M: Coly Li <colyli@suse.de> 3456M: Kent Overstreet <kent.overstreet@gmail.com> 3457L: linux-bcache@vger.kernel.org 3458S: Maintained 3459W: http://bcache.evilpiepirate.org 3460C: irc://irc.oftc.net/bcache 3461F: drivers/md/bcache/ 3462 3463BDISP ST MEDIA DRIVER 3464M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3465L: linux-media@vger.kernel.org 3466S: Supported 3467W: https://linuxtv.org 3468T: git git://linuxtv.org/media_tree.git 3469F: drivers/media/platform/st/sti/bdisp 3470 3471BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3472M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3473L: netdev@vger.kernel.org 3474S: Maintained 3475F: drivers/net/ethernet/ec_bhf.c 3476 3477BEFS FILE SYSTEM 3478M: Luis de Bethencourt <luisbg@kernel.org> 3479M: Salah Triki <salah.triki@gmail.com> 3480S: Maintained 3481T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3482F: Documentation/filesystems/befs.rst 3483F: fs/befs/ 3484 3485BFQ I/O SCHEDULER 3486M: Paolo Valente <paolo.valente@unimore.it> 3487M: Jens Axboe <axboe@kernel.dk> 3488L: linux-block@vger.kernel.org 3489S: Maintained 3490F: Documentation/block/bfq-iosched.rst 3491F: block/bfq-* 3492 3493BFS FILE SYSTEM 3494M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3495S: Maintained 3496F: Documentation/filesystems/bfs.rst 3497F: fs/bfs/ 3498F: include/uapi/linux/bfs_fs.h 3499 3500BITMAP API 3501M: Yury Norov <yury.norov@gmail.com> 3502R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3503R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3504S: Maintained 3505F: include/linux/bitfield.h 3506F: include/linux/bitmap.h 3507F: include/linux/bits.h 3508F: include/linux/cpumask.h 3509F: include/linux/find.h 3510F: include/linux/nodemask.h 3511F: include/vdso/bits.h 3512F: lib/bitmap.c 3513F: lib/cpumask.c 3514F: lib/cpumask_kunit.c 3515F: lib/find_bit.c 3516F: lib/find_bit_benchmark.c 3517F: lib/test_bitmap.c 3518F: tools/include/linux/bitfield.h 3519F: tools/include/linux/bitmap.h 3520F: tools/include/linux/bits.h 3521F: tools/include/linux/find.h 3522F: tools/include/vdso/bits.h 3523F: tools/lib/bitmap.c 3524F: tools/lib/find_bit.c 3525 3526BLINKM RGB LED DRIVER 3527M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3528S: Maintained 3529F: drivers/leds/leds-blinkm.c 3530 3531BLOCK LAYER 3532M: Jens Axboe <axboe@kernel.dk> 3533L: linux-block@vger.kernel.org 3534S: Maintained 3535T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3536F: Documentation/ABI/stable/sysfs-block 3537F: Documentation/block/ 3538F: block/ 3539F: drivers/block/ 3540F: include/linux/bio.h 3541F: include/linux/blk* 3542F: kernel/trace/blktrace.c 3543F: lib/sbitmap.c 3544 3545BLOCK2MTD DRIVER 3546M: Joern Engel <joern@lazybastard.org> 3547L: linux-mtd@lists.infradead.org 3548S: Maintained 3549F: drivers/mtd/devices/block2mtd.c 3550 3551BLUETOOTH DRIVERS 3552M: Marcel Holtmann <marcel@holtmann.org> 3553M: Johan Hedberg <johan.hedberg@gmail.com> 3554M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3555L: linux-bluetooth@vger.kernel.org 3556S: Supported 3557W: http://www.bluez.org/ 3558T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3560F: Documentation/devicetree/bindings/net/bluetooth/ 3561F: drivers/bluetooth/ 3562 3563BLUETOOTH SUBSYSTEM 3564M: Marcel Holtmann <marcel@holtmann.org> 3565M: Johan Hedberg <johan.hedberg@gmail.com> 3566M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3567L: linux-bluetooth@vger.kernel.org 3568S: Supported 3569W: http://www.bluez.org/ 3570T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3571T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3572F: include/net/bluetooth/ 3573F: net/bluetooth/ 3574 3575BONDING DRIVER 3576M: Jay Vosburgh <j.vosburgh@gmail.com> 3577M: Andy Gospodarek <andy@greyhouse.net> 3578L: netdev@vger.kernel.org 3579S: Supported 3580W: http://sourceforge.net/projects/bonding/ 3581F: Documentation/networking/bonding.rst 3582F: drivers/net/bonding/ 3583F: include/net/bond* 3584F: include/uapi/linux/if_bonding.h 3585F: tools/testing/selftests/drivers/net/bonding/ 3586 3587BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3588M: Dan Robertson <dan@dlrobertson.com> 3589L: linux-iio@vger.kernel.org 3590S: Maintained 3591F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3592F: drivers/iio/accel/bma400* 3593 3594BPF JIT for ARM 3595M: Shubham Bansal <illusionist.neo@gmail.com> 3596L: bpf@vger.kernel.org 3597S: Odd Fixes 3598F: arch/arm/net/ 3599 3600BPF JIT for ARM64 3601M: Daniel Borkmann <daniel@iogearbox.net> 3602M: Alexei Starovoitov <ast@kernel.org> 3603M: Zi Shen Lim <zlim.lnx@gmail.com> 3604L: bpf@vger.kernel.org 3605S: Supported 3606F: arch/arm64/net/ 3607 3608BPF JIT for MIPS (32-BIT AND 64-BIT) 3609M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3610M: Paul Burton <paulburton@kernel.org> 3611L: bpf@vger.kernel.org 3612S: Maintained 3613F: arch/mips/net/ 3614 3615BPF JIT for NFP NICs 3616M: Jakub Kicinski <kuba@kernel.org> 3617L: bpf@vger.kernel.org 3618S: Odd Fixes 3619F: drivers/net/ethernet/netronome/nfp/bpf/ 3620 3621BPF JIT for POWERPC (32-BIT AND 64-BIT) 3622M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3623M: Michael Ellerman <mpe@ellerman.id.au> 3624L: bpf@vger.kernel.org 3625S: Supported 3626F: arch/powerpc/net/ 3627 3628BPF JIT for RISC-V (32-bit) 3629M: Luke Nelson <luke.r.nels@gmail.com> 3630M: Xi Wang <xi.wang@gmail.com> 3631L: bpf@vger.kernel.org 3632S: Maintained 3633F: arch/riscv/net/ 3634X: arch/riscv/net/bpf_jit_comp64.c 3635 3636BPF JIT for RISC-V (64-bit) 3637M: Björn Töpel <bjorn@kernel.org> 3638L: bpf@vger.kernel.org 3639S: Maintained 3640F: arch/riscv/net/ 3641X: arch/riscv/net/bpf_jit_comp32.c 3642 3643BPF JIT for S390 3644M: Ilya Leoshkevich <iii@linux.ibm.com> 3645M: Heiko Carstens <hca@linux.ibm.com> 3646M: Vasily Gorbik <gor@linux.ibm.com> 3647L: bpf@vger.kernel.org 3648S: Supported 3649F: arch/s390/net/ 3650X: arch/s390/net/pnet.c 3651 3652BPF JIT for SPARC (32-BIT AND 64-BIT) 3653M: David S. Miller <davem@davemloft.net> 3654L: bpf@vger.kernel.org 3655S: Odd Fixes 3656F: arch/sparc/net/ 3657 3658BPF JIT for X86 32-BIT 3659M: Wang YanQing <udknight@gmail.com> 3660L: bpf@vger.kernel.org 3661S: Odd Fixes 3662F: arch/x86/net/bpf_jit_comp32.c 3663 3664BPF JIT for X86 64-BIT 3665M: Alexei Starovoitov <ast@kernel.org> 3666M: Daniel Borkmann <daniel@iogearbox.net> 3667L: bpf@vger.kernel.org 3668S: Supported 3669F: arch/x86/net/ 3670X: arch/x86/net/bpf_jit_comp32.c 3671 3672BPF [BTF] 3673M: Martin KaFai Lau <martin.lau@linux.dev> 3674L: bpf@vger.kernel.org 3675S: Maintained 3676F: include/linux/btf* 3677F: kernel/bpf/btf.c 3678 3679BPF [CORE] 3680M: Alexei Starovoitov <ast@kernel.org> 3681M: Daniel Borkmann <daniel@iogearbox.net> 3682R: John Fastabend <john.fastabend@gmail.com> 3683L: bpf@vger.kernel.org 3684S: Maintained 3685F: include/linux/bpf* 3686F: include/linux/filter.h 3687F: include/linux/tnum.h 3688F: kernel/bpf/core.c 3689F: kernel/bpf/dispatcher.c 3690F: kernel/bpf/syscall.c 3691F: kernel/bpf/tnum.c 3692F: kernel/bpf/trampoline.c 3693F: kernel/bpf/verifier.c 3694 3695BPF [DOCUMENTATION] (Related to Standardization) 3696R: David Vernet <void@manifault.com> 3697L: bpf@vger.kernel.org 3698L: bpf@ietf.org 3699S: Maintained 3700F: Documentation/bpf/instruction-set.rst 3701 3702BPF [GENERAL] (Safe Dynamic Programs and Tools) 3703M: Alexei Starovoitov <ast@kernel.org> 3704M: Daniel Borkmann <daniel@iogearbox.net> 3705M: Andrii Nakryiko <andrii@kernel.org> 3706R: Martin KaFai Lau <martin.lau@linux.dev> 3707R: Song Liu <song@kernel.org> 3708R: Yonghong Song <yhs@fb.com> 3709R: John Fastabend <john.fastabend@gmail.com> 3710R: KP Singh <kpsingh@kernel.org> 3711R: Stanislav Fomichev <sdf@google.com> 3712R: Hao Luo <haoluo@google.com> 3713R: Jiri Olsa <jolsa@kernel.org> 3714L: bpf@vger.kernel.org 3715S: Supported 3716W: https://bpf.io/ 3717Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3718T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3719T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3720F: Documentation/bpf/ 3721F: Documentation/networking/filter.rst 3722F: Documentation/userspace-api/ebpf/ 3723F: arch/*/net/* 3724F: include/linux/bpf* 3725F: include/linux/btf* 3726F: include/linux/filter.h 3727F: include/trace/events/xdp.h 3728F: include/uapi/linux/bpf* 3729F: include/uapi/linux/btf* 3730F: include/uapi/linux/filter.h 3731F: kernel/bpf/ 3732F: kernel/trace/bpf_trace.c 3733F: lib/test_bpf.c 3734F: net/bpf/ 3735F: net/core/filter.c 3736F: net/sched/act_bpf.c 3737F: net/sched/cls_bpf.c 3738F: samples/bpf/ 3739F: scripts/bpf_doc.py 3740F: scripts/pahole-flags.sh 3741F: scripts/pahole-version.sh 3742F: tools/bpf/ 3743F: tools/lib/bpf/ 3744F: tools/testing/selftests/bpf/ 3745 3746BPF [ITERATOR] 3747M: Yonghong Song <yhs@fb.com> 3748L: bpf@vger.kernel.org 3749S: Maintained 3750F: kernel/bpf/*iter.c 3751 3752BPF [L7 FRAMEWORK] (sockmap) 3753M: John Fastabend <john.fastabend@gmail.com> 3754M: Jakub Sitnicki <jakub@cloudflare.com> 3755L: netdev@vger.kernel.org 3756L: bpf@vger.kernel.org 3757S: Maintained 3758F: include/linux/skmsg.h 3759F: net/core/skmsg.c 3760F: net/core/sock_map.c 3761F: net/ipv4/tcp_bpf.c 3762F: net/ipv4/udp_bpf.c 3763F: net/unix/unix_bpf.c 3764 3765BPF [LIBRARY] (libbpf) 3766M: Andrii Nakryiko <andrii@kernel.org> 3767L: bpf@vger.kernel.org 3768S: Maintained 3769F: tools/lib/bpf/ 3770 3771BPF [MISC] 3772L: bpf@vger.kernel.org 3773S: Odd Fixes 3774K: (?:\b|_)bpf(?:\b|_) 3775 3776BPF [NETWORKING] (struct_ops, reuseport) 3777M: Martin KaFai Lau <martin.lau@linux.dev> 3778L: bpf@vger.kernel.org 3779L: netdev@vger.kernel.org 3780S: Maintained 3781F: kernel/bpf/bpf_struct* 3782 3783BPF [NETWORKING] (tc BPF, sock_addr) 3784M: Martin KaFai Lau <martin.lau@linux.dev> 3785M: Daniel Borkmann <daniel@iogearbox.net> 3786R: John Fastabend <john.fastabend@gmail.com> 3787L: bpf@vger.kernel.org 3788L: netdev@vger.kernel.org 3789S: Maintained 3790F: net/core/filter.c 3791F: net/sched/act_bpf.c 3792F: net/sched/cls_bpf.c 3793 3794BPF [RINGBUF] 3795M: Andrii Nakryiko <andrii@kernel.org> 3796L: bpf@vger.kernel.org 3797S: Maintained 3798F: kernel/bpf/ringbuf.c 3799 3800BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3801M: KP Singh <kpsingh@kernel.org> 3802R: Florent Revest <revest@chromium.org> 3803R: Brendan Jackman <jackmanb@chromium.org> 3804L: bpf@vger.kernel.org 3805S: Maintained 3806F: Documentation/bpf/prog_lsm.rst 3807F: include/linux/bpf_lsm.h 3808F: kernel/bpf/bpf_lsm.c 3809F: security/bpf/ 3810 3811BPF [SELFTESTS] (Test Runners & Infrastructure) 3812M: Andrii Nakryiko <andrii@kernel.org> 3813R: Mykola Lysenko <mykolal@fb.com> 3814L: bpf@vger.kernel.org 3815S: Maintained 3816F: tools/testing/selftests/bpf/ 3817 3818BPF [STORAGE & CGROUPS] 3819M: Martin KaFai Lau <martin.lau@linux.dev> 3820L: bpf@vger.kernel.org 3821S: Maintained 3822F: kernel/bpf/*storage.c 3823F: kernel/bpf/bpf_lru* 3824F: kernel/bpf/cgroup.c 3825 3826BPF [TOOLING] (bpftool) 3827M: Quentin Monnet <quentin@isovalent.com> 3828L: bpf@vger.kernel.org 3829S: Maintained 3830F: kernel/bpf/disasm.* 3831F: tools/bpf/bpftool/ 3832 3833BPF [TRACING] 3834M: Song Liu <song@kernel.org> 3835R: Jiri Olsa <jolsa@kernel.org> 3836L: bpf@vger.kernel.org 3837S: Maintained 3838F: kernel/bpf/stackmap.c 3839F: kernel/trace/bpf_trace.c 3840 3841BROADCOM B44 10/100 ETHERNET DRIVER 3842M: Michael Chan <michael.chan@broadcom.com> 3843L: netdev@vger.kernel.org 3844S: Supported 3845F: drivers/net/ethernet/broadcom/b44.* 3846 3847BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3848M: Florian Fainelli <florian.fainelli@broadcom.com> 3849L: netdev@vger.kernel.org 3850L: openwrt-devel@lists.openwrt.org (subscribers-only) 3851S: Supported 3852F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3853F: drivers/net/dsa/b53/* 3854F: drivers/net/dsa/bcm_sf2* 3855F: include/linux/dsa/brcm.h 3856F: include/linux/platform_data/b53.h 3857 3858BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3859M: Florian Fainelli <florian.fainelli@broadcom.com> 3860R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3861L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3863S: Maintained 3864T: git https://github.com/broadcom/stblinux.git 3865F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3866F: drivers/pci/controller/pcie-brcmstb.c 3867F: drivers/staging/vc04_services 3868N: bcm2711 3869N: bcm283* 3870N: raspberrypi 3871 3872BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3873M: Florian Fainelli <florian.fainelli@broadcom.com> 3874M: Ray Jui <rjui@broadcom.com> 3875M: Scott Branden <sbranden@broadcom.com> 3876R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3877S: Maintained 3878T: git https://github.com/broadcom/mach-bcm 3879F: arch/arm/mach-bcm/ 3880N: bcm281* 3881N: bcm113* 3882N: bcm216* 3883N: kona 3884 3885BROADCOM BCM47XX MIPS ARCHITECTURE 3886M: Hauke Mehrtens <hauke@hauke-m.de> 3887M: Rafał Miłecki <zajec5@gmail.com> 3888L: linux-mips@vger.kernel.org 3889S: Maintained 3890F: Documentation/devicetree/bindings/mips/brcm/ 3891F: arch/mips/bcm47xx/* 3892F: arch/mips/include/asm/mach-bcm47xx/* 3893 3894BROADCOM BCM4908 ETHERNET DRIVER 3895M: Rafał Miłecki <rafal@milecki.pl> 3896R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3897L: netdev@vger.kernel.org 3898S: Maintained 3899F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3900F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3901F: drivers/net/ethernet/broadcom/unimac.h 3902 3903BROADCOM BCM4908 PINMUX DRIVER 3904M: Rafał Miłecki <rafal@milecki.pl> 3905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3906L: linux-gpio@vger.kernel.org 3907S: Maintained 3908F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3909F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3910 3911BROADCOM BCM5301X ARM ARCHITECTURE 3912M: Florian Fainelli <florian.fainelli@broadcom.com> 3913M: Hauke Mehrtens <hauke@hauke-m.de> 3914M: Rafał Miłecki <zajec5@gmail.com> 3915R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3917S: Maintained 3918F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3919F: arch/arm/boot/dts/broadcom/bcm470* 3920F: arch/arm/boot/dts/broadcom/bcm5301* 3921F: arch/arm/boot/dts/broadcom/bcm953012* 3922F: arch/arm/mach-bcm/bcm_5301x.c 3923 3924BROADCOM BCM53573 ARM ARCHITECTURE 3925M: Florian Fainelli <florian.fainelli@broadcom.com> 3926M: Rafał Miłecki <rafal@milecki.pl> 3927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3929S: Maintained 3930F: arch/arm/boot/dts/broadcom/bcm47189* 3931F: arch/arm/boot/dts/broadcom/bcm53573* 3932 3933BROADCOM BCM63XX/BCM33XX UDC DRIVER 3934M: Kevin Cernekee <cernekee@gmail.com> 3935L: linux-usb@vger.kernel.org 3936S: Maintained 3937F: drivers/usb/gadget/udc/bcm63xx_udc.* 3938 3939BROADCOM BCM7XXX ARM ARCHITECTURE 3940M: Florian Fainelli <florian.fainelli@broadcom.com> 3941R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3943S: Maintained 3944T: git https://github.com/broadcom/stblinux.git 3945F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3946F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3947F: arch/arm/include/asm/hardware/cache-b15-rac.h 3948F: arch/arm/mach-bcm/*brcmstb* 3949F: arch/arm/mm/cache-b15-rac.c 3950F: drivers/bus/brcmstb_gisb.c 3951F: drivers/pci/controller/pcie-brcmstb.c 3952N: brcmstb 3953N: bcm7038 3954N: bcm7120 3955 3956BROADCOM BCMBCA ARM ARCHITECTURE 3957M: William Zhang <william.zhang@broadcom.com> 3958M: Anand Gore <anand.gore@broadcom.com> 3959M: Kursad Oney <kursad.oney@broadcom.com> 3960M: Florian Fainelli <florian.fainelli@broadcom.com> 3961M: Rafał Miłecki <rafal@milecki.pl> 3962R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3964S: Maintained 3965T: git https://github.com/broadcom/stblinux.git 3966F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3967F: arch/arm64/boot/dts/broadcom/bcmbca/* 3968N: bcmbca 3969N: bcm[9]?47622 3970N: bcm[9]?4912 3971N: bcm[9]?63138 3972N: bcm[9]?63146 3973N: bcm[9]?63148 3974N: bcm[9]?63158 3975N: bcm[9]?63178 3976N: bcm[9]?6756 3977N: bcm[9]?6813 3978N: bcm[9]?6846 3979N: bcm[9]?6855 3980N: bcm[9]?6856 3981N: bcm[9]?6858 3982N: bcm[9]?6878 3983 3984BROADCOM BDC DRIVER 3985M: Justin Chen <justin.chen@broadcom.com> 3986M: Al Cooper <alcooperx@gmail.com> 3987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3988L: linux-usb@vger.kernel.org 3989S: Maintained 3990F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3991F: drivers/usb/gadget/udc/bdc/ 3992 3993BROADCOM BMIPS CPUFREQ DRIVER 3994M: Markus Mayer <mmayer@broadcom.com> 3995R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3996L: linux-pm@vger.kernel.org 3997S: Maintained 3998F: drivers/cpufreq/bmips-cpufreq.c 3999 4000BROADCOM BMIPS MIPS ARCHITECTURE 4001M: Florian Fainelli <florian.fainelli@broadcom.com> 4002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4003L: linux-mips@vger.kernel.org 4004S: Maintained 4005T: git https://github.com/broadcom/stblinux.git 4006F: arch/mips/bmips/* 4007F: arch/mips/boot/dts/brcm/bcm*.dts* 4008F: arch/mips/include/asm/mach-bmips/* 4009F: arch/mips/kernel/*bmips* 4010F: drivers/irqchip/irq-bcm63* 4011F: drivers/irqchip/irq-bcm7* 4012F: drivers/irqchip/irq-brcmstb* 4013F: drivers/genpd/bcm/bcm63xx-power.c 4014F: include/linux/bcm963xx_nvram.h 4015F: include/linux/bcm963xx_tag.h 4016 4017BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4018M: Rasesh Mody <rmody@marvell.com> 4019M: GR-Linux-NIC-Dev@marvell.com 4020L: netdev@vger.kernel.org 4021S: Supported 4022F: drivers/net/ethernet/broadcom/bnx2.* 4023F: drivers/net/ethernet/broadcom/bnx2_* 4024 4025BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4026M: Saurav Kashyap <skashyap@marvell.com> 4027M: Javed Hasan <jhasan@marvell.com> 4028M: GR-QLogic-Storage-Upstream@marvell.com 4029L: linux-scsi@vger.kernel.org 4030S: Supported 4031F: drivers/scsi/bnx2fc/ 4032 4033BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4034M: Nilesh Javali <njavali@marvell.com> 4035M: Manish Rangankar <mrangankar@marvell.com> 4036M: GR-QLogic-Storage-Upstream@marvell.com 4037L: linux-scsi@vger.kernel.org 4038S: Supported 4039F: drivers/scsi/bnx2i/ 4040 4041BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4042M: Ariel Elior <aelior@marvell.com> 4043M: Sudarsana Kalluru <skalluru@marvell.com> 4044M: Manish Chopra <manishc@marvell.com> 4045L: netdev@vger.kernel.org 4046S: Supported 4047F: drivers/net/ethernet/broadcom/bnx2x/ 4048 4049BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4050M: Michael Chan <michael.chan@broadcom.com> 4051L: netdev@vger.kernel.org 4052S: Supported 4053F: drivers/firmware/broadcom/tee_bnxt_fw.c 4054F: drivers/net/ethernet/broadcom/bnxt/ 4055F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4056 4057BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4058M: Arend van Spriel <aspriel@gmail.com> 4059M: Franky Lin <franky.lin@broadcom.com> 4060M: Hante Meuleman <hante.meuleman@broadcom.com> 4061L: linux-wireless@vger.kernel.org 4062L: brcm80211-dev-list.pdl@broadcom.com 4063L: SHA-cyfmac-dev-list@infineon.com 4064S: Supported 4065F: drivers/net/wireless/broadcom/brcm80211/ 4066 4067BROADCOM BRCMSTB GPIO DRIVER 4068M: Doug Berger <opendmb@gmail.com> 4069M: Florian Fainelli <florian.fainelli@broadcom> 4070R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4071S: Supported 4072F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4073F: drivers/gpio/gpio-brcmstb.c 4074 4075BROADCOM BRCMSTB I2C DRIVER 4076M: Kamal Dasu <kamal.dasu@broadcom.com> 4077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4078L: linux-i2c@vger.kernel.org 4079S: Supported 4080F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4081F: drivers/i2c/busses/i2c-brcmstb.c 4082 4083BROADCOM BRCMSTB UART DRIVER 4084M: Al Cooper <alcooperx@gmail.com> 4085R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4086L: linux-serial@vger.kernel.org 4087S: Maintained 4088F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4089F: drivers/tty/serial/8250/8250_bcm7271.c 4090 4091BROADCOM BRCMSTB USB EHCI DRIVER 4092M: Justin Chen <justin.chen@broadcom.com> 4093M: Al Cooper <alcooperx@gmail.com> 4094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4095L: linux-usb@vger.kernel.org 4096S: Maintained 4097F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4098F: drivers/usb/host/ehci-brcm.* 4099 4100BROADCOM BRCMSTB USB PIN MAP DRIVER 4101M: Al Cooper <alcooperx@gmail.com> 4102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4103L: linux-usb@vger.kernel.org 4104S: Maintained 4105F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4106F: drivers/usb/misc/brcmstb-usb-pinmap.c 4107 4108BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4109M: Justin Chen <justin.chen@broadcom.com> 4110M: Al Cooper <alcooperx@gmail.com> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112L: linux-kernel@vger.kernel.org 4113S: Maintained 4114F: drivers/phy/broadcom/phy-brcm-usb* 4115 4116BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4117M: William Zhang <william.zhang@broadcom.com> 4118M: Kursad Oney <kursad.oney@broadcom.com> 4119M: Jonas Gorski <jonas.gorski@gmail.com> 4120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121L: linux-spi@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4124F: drivers/spi/spi-bcm63xx-hsspi.c 4125F: drivers/spi/spi-bcmbca-hsspi.c 4126 4127BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4128M: Jonas Gorski <jonas.gorski@gmail.com> 4129L: linux-spi@vger.kernel.org 4130S: Odd Fixes 4131F: Documentation/devicetree/bindings/spi/spi-bcm63xx.txt 4132F: drivers/spi/spi-bcm63xx.c 4133 4134BROADCOM ETHERNET PHY DRIVERS 4135M: Florian Fainelli <florian.fainelli@broadcom.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: netdev@vger.kernel.org 4138S: Supported 4139F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4140F: drivers/net/phy/bcm*.[ch] 4141F: drivers/net/phy/broadcom.c 4142F: include/linux/brcmphy.h 4143 4144BROADCOM GENET ETHERNET DRIVER 4145M: Doug Berger <opendmb@gmail.com> 4146M: Florian Fainelli <florian.fainelli@broadcom.com> 4147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4148L: netdev@vger.kernel.org 4149S: Supported 4150F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4151F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4152F: drivers/net/ethernet/broadcom/genet/ 4153F: drivers/net/ethernet/broadcom/unimac.h 4154F: drivers/net/mdio/mdio-bcm-unimac.c 4155F: include/linux/platform_data/bcmgenet.h 4156F: include/linux/platform_data/mdio-bcm-unimac.h 4157 4158BROADCOM IPROC ARM ARCHITECTURE 4159M: Ray Jui <rjui@broadcom.com> 4160M: Scott Branden <sbranden@broadcom.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4163S: Maintained 4164T: git https://github.com/broadcom/stblinux.git 4165F: arch/arm64/boot/dts/broadcom/northstar2/* 4166F: arch/arm64/boot/dts/broadcom/stingray/* 4167F: drivers/clk/bcm/clk-ns* 4168F: drivers/clk/bcm/clk-sr* 4169F: drivers/pinctrl/bcm/pinctrl-ns* 4170F: include/dt-bindings/clock/bcm-sr* 4171N: iproc 4172N: cygnus 4173N: bcm[-_]nsp 4174N: bcm9113* 4175N: bcm9583* 4176N: bcm9585* 4177N: bcm9586* 4178N: bcm988312 4179N: bcm113* 4180N: bcm583* 4181N: bcm585* 4182N: bcm586* 4183N: bcm88312 4184N: hr2 4185N: stingray 4186 4187BROADCOM IPROC GBIT ETHERNET DRIVER 4188M: Rafał Miłecki <rafal@milecki.pl> 4189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4190L: netdev@vger.kernel.org 4191S: Maintained 4192F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4193F: drivers/net/ethernet/broadcom/bgmac* 4194F: drivers/net/ethernet/broadcom/unimac.h 4195 4196BROADCOM KONA GPIO DRIVER 4197M: Ray Jui <rjui@broadcom.com> 4198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4199S: Supported 4200F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4201F: drivers/gpio/gpio-bcm-kona.c 4202 4203BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4204M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4205M: Kashyap Desai <kashyap.desai@broadcom.com> 4206M: Sumit Saxena <sumit.saxena@broadcom.com> 4207M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4208L: mpi3mr-linuxdrv.pdl@broadcom.com 4209L: linux-scsi@vger.kernel.org 4210S: Supported 4211W: https://www.broadcom.com/support/storage 4212F: drivers/scsi/mpi3mr/ 4213 4214BROADCOM NETXTREME-E ROCE DRIVER 4215M: Selvin Xavier <selvin.xavier@broadcom.com> 4216L: linux-rdma@vger.kernel.org 4217S: Supported 4218W: http://www.broadcom.com 4219F: drivers/infiniband/hw/bnxt_re/ 4220F: include/uapi/rdma/bnxt_re-abi.h 4221 4222BROADCOM NVRAM DRIVER 4223M: Rafał Miłecki <zajec5@gmail.com> 4224L: linux-mips@vger.kernel.org 4225S: Maintained 4226F: drivers/firmware/broadcom/* 4227 4228BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4229M: Rafał Miłecki <rafal@milecki.pl> 4230M: Florian Fainelli <florian.fainelli@broadcom.com> 4231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4232L: linux-pm@vger.kernel.org 4233S: Maintained 4234T: git https://github.com/broadcom/stblinux.git 4235F: drivers/genpd/bcm/bcm-pmb.c 4236F: include/dt-bindings/soc/bcm-pmb.h 4237 4238BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4239M: Rafał Miłecki <zajec5@gmail.com> 4240L: linux-wireless@vger.kernel.org 4241S: Maintained 4242F: drivers/bcma/ 4243F: include/linux/bcma/ 4244 4245BROADCOM SPI DRIVER 4246M: Kamal Dasu <kamal.dasu@broadcom.com> 4247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4248S: Maintained 4249F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4250F: drivers/spi/spi-bcm-qspi.* 4251F: drivers/spi/spi-brcmstb-qspi.c 4252F: drivers/spi/spi-iproc-qspi.c 4253 4254BROADCOM STB AVS CPUFREQ DRIVER 4255M: Markus Mayer <mmayer@broadcom.com> 4256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257L: linux-pm@vger.kernel.org 4258S: Maintained 4259F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4260F: drivers/cpufreq/brcmstb* 4261 4262BROADCOM STB AVS TMON DRIVER 4263M: Markus Mayer <mmayer@broadcom.com> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265L: linux-pm@vger.kernel.org 4266S: Maintained 4267F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4268F: drivers/thermal/broadcom/brcmstb* 4269 4270BROADCOM STB DPFE DRIVER 4271M: Markus Mayer <mmayer@broadcom.com> 4272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4274S: Maintained 4275F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4276F: drivers/memory/brcmstb_dpfe.c 4277 4278BROADCOM STB NAND FLASH DRIVER 4279M: Brian Norris <computersforpeace@gmail.com> 4280M: Kamal Dasu <kamal.dasu@broadcom.com> 4281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4282L: linux-mtd@lists.infradead.org 4283S: Maintained 4284F: drivers/mtd/nand/raw/brcmnand/ 4285F: include/linux/platform_data/brcmnand.h 4286 4287BROADCOM STB PCIE DRIVER 4288M: Jim Quinlan <jim2101024@gmail.com> 4289M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4290M: Florian Fainelli <florian.fainelli@broadcom.com> 4291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4292L: linux-pci@vger.kernel.org 4293S: Maintained 4294F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4295F: drivers/pci/controller/pcie-brcmstb.c 4296 4297BROADCOM SYSTEMPORT ETHERNET DRIVER 4298M: Florian Fainelli <florian.fainelli@broadcom.com> 4299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4300L: netdev@vger.kernel.org 4301S: Supported 4302F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4303F: drivers/net/ethernet/broadcom/bcmsysport.* 4304F: drivers/net/ethernet/broadcom/unimac.h 4305 4306BROADCOM TG3 GIGABIT ETHERNET DRIVER 4307M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4308M: Prashant Sreedharan <prashant@broadcom.com> 4309M: Michael Chan <mchan@broadcom.com> 4310L: netdev@vger.kernel.org 4311S: Supported 4312F: drivers/net/ethernet/broadcom/tg3.* 4313 4314BROADCOM VK DRIVER 4315M: Scott Branden <scott.branden@broadcom.com> 4316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4317S: Supported 4318F: drivers/misc/bcm-vk/ 4319F: include/uapi/linux/misc/bcm_vk.h 4320 4321BROCADE BFA FC SCSI DRIVER 4322M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4323M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4324L: linux-scsi@vger.kernel.org 4325S: Supported 4326F: drivers/scsi/bfa/ 4327 4328BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4329M: Rasesh Mody <rmody@marvell.com> 4330M: Sudarsana Kalluru <skalluru@marvell.com> 4331M: GR-Linux-NIC-Dev@marvell.com 4332L: netdev@vger.kernel.org 4333S: Supported 4334F: drivers/net/ethernet/brocade/bna/ 4335 4336BSG (block layer generic sg v4 driver) 4337M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4338L: linux-scsi@vger.kernel.org 4339S: Supported 4340F: block/bsg.c 4341F: include/linux/bsg.h 4342F: include/uapi/linux/bsg.h 4343 4344BT87X AUDIO DRIVER 4345M: Clemens Ladisch <clemens@ladisch.de> 4346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4347S: Maintained 4348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4349F: Documentation/sound/cards/bt87x.rst 4350F: sound/pci/bt87x.c 4351 4352BT8XXGPIO DRIVER 4353M: Michael Buesch <m@bues.ch> 4354S: Maintained 4355W: http://bu3sch.de/btgpio.php 4356F: drivers/gpio/gpio-bt8xx.c 4357 4358BTRFS FILE SYSTEM 4359M: Chris Mason <clm@fb.com> 4360M: Josef Bacik <josef@toxicpanda.com> 4361M: David Sterba <dsterba@suse.com> 4362L: linux-btrfs@vger.kernel.org 4363S: Maintained 4364W: https://btrfs.readthedocs.io 4365W: https://btrfs.wiki.kernel.org/ 4366Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4367C: irc://irc.libera.chat/btrfs 4368T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4369F: Documentation/filesystems/btrfs.rst 4370F: fs/btrfs/ 4371F: include/linux/btrfs* 4372F: include/trace/events/btrfs.h 4373F: include/uapi/linux/btrfs* 4374 4375BTTV VIDEO4LINUX DRIVER 4376M: Mauro Carvalho Chehab <mchehab@kernel.org> 4377L: linux-media@vger.kernel.org 4378S: Odd fixes 4379W: https://linuxtv.org 4380T: git git://linuxtv.org/media_tree.git 4381F: Documentation/driver-api/media/drivers/bttv* 4382F: drivers/media/pci/bt8xx/bttv* 4383 4384BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4385M: Chanwoo Choi <cw00.choi@samsung.com> 4386L: linux-pm@vger.kernel.org 4387L: linux-samsung-soc@vger.kernel.org 4388S: Maintained 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4390F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4391F: drivers/devfreq/exynos-bus.c 4392 4393BUSLOGIC SCSI DRIVER 4394M: Khalid Aziz <khalid@gonehiking.org> 4395L: linux-scsi@vger.kernel.org 4396S: Maintained 4397F: drivers/scsi/BusLogic.* 4398F: drivers/scsi/FlashPoint.* 4399 4400BXCAN CAN NETWORK DRIVER 4401M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4402L: linux-can@vger.kernel.org 4403S: Maintained 4404F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4405F: drivers/net/can/bxcan.c 4406 4407C-MEDIA CMI8788 DRIVER 4408M: Clemens Ladisch <clemens@ladisch.de> 4409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4410S: Maintained 4411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4412F: sound/pci/oxygen/ 4413 4414C-SKY ARCHITECTURE 4415M: Guo Ren <guoren@kernel.org> 4416L: linux-csky@vger.kernel.org 4417S: Supported 4418T: git https://github.com/c-sky/csky-linux.git 4419F: Documentation/devicetree/bindings/csky/ 4420F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4421F: Documentation/devicetree/bindings/timer/csky,* 4422F: arch/csky/ 4423F: drivers/clocksource/timer-gx6605s.c 4424F: drivers/clocksource/timer-mp-csky.c 4425F: drivers/irqchip/irq-csky-* 4426N: csky 4427K: csky 4428 4429CA8210 IEEE-802.15.4 RADIO DRIVER 4430L: linux-wpan@vger.kernel.org 4431S: Orphan 4432W: https://github.com/Cascoda/ca8210-linux.git 4433F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4434F: drivers/net/ieee802154/ca8210.c 4435 4436CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4437M: David Howells <dhowells@redhat.com> 4438L: linux-cachefs@redhat.com (moderated for non-subscribers) 4439S: Supported 4440F: Documentation/filesystems/caching/cachefiles.rst 4441F: fs/cachefiles/ 4442 4443CACHESTAT: PAGE CACHE STATS FOR A FILE 4444M: Nhat Pham <nphamcs@gmail.com> 4445M: Johannes Weiner <hannes@cmpxchg.org> 4446L: linux-mm@kvack.org 4447S: Maintained 4448F: tools/testing/selftests/cachestat/test_cachestat.c 4449 4450CADENCE MIPI-CSI2 BRIDGES 4451M: Maxime Ripard <mripard@kernel.org> 4452L: linux-media@vger.kernel.org 4453S: Maintained 4454F: Documentation/devicetree/bindings/media/cdns,*.txt 4455F: drivers/media/platform/cadence/cdns-csi2* 4456 4457CADENCE NAND DRIVER 4458L: linux-mtd@lists.infradead.org 4459S: Orphan 4460F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4461F: drivers/mtd/nand/raw/cadence-nand-controller.c 4462 4463CADENCE USB3 DRD IP DRIVER 4464M: Peter Chen <peter.chen@kernel.org> 4465M: Pawel Laszczak <pawell@cadence.com> 4466R: Roger Quadros <rogerq@kernel.org> 4467R: Aswath Govindraju <a-govindraju@ti.com> 4468L: linux-usb@vger.kernel.org 4469S: Maintained 4470T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4471F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4472F: drivers/usb/cdns3/ 4473X: drivers/usb/cdns3/cdnsp* 4474 4475CADENCE USBHS DRIVER 4476M: Pawel Laszczak <pawell@cadence.com> 4477L: linux-usb@vger.kernel.org 4478S: Maintained 4479F: drivers/usb/gadget/udc/cdns2 4480 4481CADENCE USBSSP DRD IP DRIVER 4482M: Pawel Laszczak <pawell@cadence.com> 4483L: linux-usb@vger.kernel.org 4484S: Maintained 4485T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4486F: drivers/usb/cdns3/ 4487X: drivers/usb/cdns3/cdns3* 4488 4489CADET FM/AM RADIO RECEIVER DRIVER 4490M: Hans Verkuil <hverkuil@xs4all.nl> 4491L: linux-media@vger.kernel.org 4492S: Maintained 4493W: https://linuxtv.org 4494T: git git://linuxtv.org/media_tree.git 4495F: drivers/media/radio/radio-cadet* 4496 4497CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4498L: linux-media@vger.kernel.org 4499S: Orphan 4500T: git git://linuxtv.org/media_tree.git 4501F: Documentation/admin-guide/media/cafe_ccic* 4502F: drivers/media/platform/marvell/ 4503 4504CAIF NETWORK LAYER 4505L: netdev@vger.kernel.org 4506S: Orphan 4507F: Documentation/networking/caif/ 4508F: drivers/net/caif/ 4509F: include/net/caif/ 4510F: include/uapi/linux/caif/ 4511F: net/caif/ 4512 4513CAKE QDISC 4514M: Toke Høiland-Jørgensen <toke@toke.dk> 4515L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4516S: Maintained 4517F: net/sched/sch_cake.c 4518 4519CAN NETWORK DRIVERS 4520M: Wolfgang Grandegger <wg@grandegger.com> 4521M: Marc Kleine-Budde <mkl@pengutronix.de> 4522L: linux-can@vger.kernel.org 4523S: Maintained 4524W: https://github.com/linux-can 4525T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4527F: Documentation/devicetree/bindings/net/can/ 4528F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4529F: drivers/net/can/ 4530F: drivers/phy/phy-can-transceiver.c 4531F: include/linux/can/bittiming.h 4532F: include/linux/can/dev.h 4533F: include/linux/can/length.h 4534F: include/linux/can/platform/ 4535F: include/linux/can/rx-offload.h 4536F: include/uapi/linux/can/error.h 4537F: include/uapi/linux/can/netlink.h 4538F: include/uapi/linux/can/vxcan.h 4539 4540CAN NETWORK LAYER 4541M: Oliver Hartkopp <socketcan@hartkopp.net> 4542M: Marc Kleine-Budde <mkl@pengutronix.de> 4543L: linux-can@vger.kernel.org 4544S: Maintained 4545W: https://github.com/linux-can 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4547T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4548F: Documentation/networking/can.rst 4549F: include/linux/can/can-ml.h 4550F: include/linux/can/core.h 4551F: include/linux/can/skb.h 4552F: include/net/netns/can.h 4553F: include/uapi/linux/can.h 4554F: include/uapi/linux/can/bcm.h 4555F: include/uapi/linux/can/gw.h 4556F: include/uapi/linux/can/isotp.h 4557F: include/uapi/linux/can/raw.h 4558F: net/can/ 4559 4560CAN-J1939 NETWORK LAYER 4561M: Robin van der Gracht <robin@protonic.nl> 4562M: Oleksij Rempel <o.rempel@pengutronix.de> 4563R: kernel@pengutronix.de 4564L: linux-can@vger.kernel.org 4565S: Maintained 4566F: Documentation/networking/j1939.rst 4567F: include/uapi/linux/can/j1939.h 4568F: net/can/j1939/ 4569 4570CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4571M: Damien Le Moal <dlemoal@kernel.org> 4572L: linux-riscv@lists.infradead.org 4573L: linux-gpio@vger.kernel.org (pinctrl driver) 4574F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4575F: drivers/pinctrl/pinctrl-k210.c 4576 4577CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4578M: Damien Le Moal <dlemoal@kernel.org> 4579L: linux-kernel@vger.kernel.org 4580L: linux-riscv@lists.infradead.org 4581S: Maintained 4582F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4583F: drivers/reset/reset-k210.c 4584 4585CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4586M: Damien Le Moal <dlemoal@kernel.org> 4587L: linux-riscv@lists.infradead.org 4588S: Maintained 4589F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4590F: drivers/soc/canaan/ 4591F: include/soc/canaan/ 4592 4593CAPABILITIES 4594M: Serge Hallyn <serge@hallyn.com> 4595L: linux-security-module@vger.kernel.org 4596S: Supported 4597F: include/linux/capability.h 4598F: include/uapi/linux/capability.h 4599F: kernel/capability.c 4600F: security/commoncap.c 4601 4602CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4603M: Kevin Tsai <ktsai@capellamicro.com> 4604S: Maintained 4605F: drivers/iio/light/cm* 4606 4607CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4608M: Christian Lamparter <chunkeey@googlemail.com> 4609L: linux-wireless@vger.kernel.org 4610S: Maintained 4611W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4612F: drivers/net/wireless/ath/carl9170/ 4613 4614CAVIUM I2C DRIVER 4615M: Robert Richter <rric@kernel.org> 4616S: Odd Fixes 4617W: http://www.marvell.com 4618F: drivers/i2c/busses/i2c-octeon* 4619F: drivers/i2c/busses/i2c-thunderx* 4620 4621CAVIUM LIQUIDIO NETWORK DRIVER 4622M: Derek Chickles <dchickles@marvell.com> 4623M: Satanand Burla <sburla@marvell.com> 4624M: Felix Manlunas <fmanlunas@marvell.com> 4625L: netdev@vger.kernel.org 4626S: Supported 4627W: http://www.marvell.com 4628F: drivers/net/ethernet/cavium/liquidio/ 4629 4630CAVIUM MMC DRIVER 4631M: Robert Richter <rric@kernel.org> 4632S: Odd Fixes 4633W: http://www.marvell.com 4634F: drivers/mmc/host/cavium* 4635 4636CAVIUM OCTEON-TX CRYPTO DRIVER 4637M: George Cherian <gcherian@marvell.com> 4638L: linux-crypto@vger.kernel.org 4639S: Supported 4640W: http://www.marvell.com 4641F: drivers/crypto/cavium/cpt/ 4642 4643CAVIUM THUNDERX2 ARM64 SOC 4644M: Robert Richter <rric@kernel.org> 4645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4646S: Odd Fixes 4647F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4648F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4649 4650CBS/ETF/TAPRIO QDISCS 4651M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4652L: netdev@vger.kernel.org 4653S: Maintained 4654F: net/sched/sch_cbs.c 4655F: net/sched/sch_etf.c 4656F: net/sched/sch_taprio.c 4657 4658CC2520 IEEE-802.15.4 RADIO DRIVER 4659M: Stefan Schmidt <stefan@datenfreihafen.org> 4660L: linux-wpan@vger.kernel.org 4661S: Odd Fixes 4662F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4663F: drivers/net/ieee802154/cc2520.c 4664 4665CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4666M: Gilad Ben-Yossef <gilad@benyossef.com> 4667L: linux-crypto@vger.kernel.org 4668S: Supported 4669W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4670F: drivers/crypto/ccree/ 4671 4672CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4673M: Hadar Gat <hadar.gat@arm.com> 4674L: linux-crypto@vger.kernel.org 4675S: Supported 4676W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4677F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4678F: drivers/char/hw_random/cctrng.c 4679F: drivers/char/hw_random/cctrng.h 4680 4681CEC FRAMEWORK 4682M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4683L: linux-media@vger.kernel.org 4684S: Supported 4685W: http://linuxtv.org 4686T: git git://linuxtv.org/media_tree.git 4687F: Documentation/ABI/testing/debugfs-cec-error-inj 4688F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4689F: Documentation/driver-api/media/cec-core.rst 4690F: Documentation/userspace-api/media/cec 4691F: drivers/media/cec/ 4692F: drivers/media/rc/keymaps/rc-cec.c 4693F: include/media/cec-notifier.h 4694F: include/media/cec.h 4695F: include/uapi/linux/cec-funcs.h 4696F: include/uapi/linux/cec.h 4697 4698CEC GPIO DRIVER 4699M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4700L: linux-media@vger.kernel.org 4701S: Supported 4702W: http://linuxtv.org 4703T: git git://linuxtv.org/media_tree.git 4704F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4705F: drivers/media/cec/platform/cec-gpio/ 4706 4707CELL BROADBAND ENGINE ARCHITECTURE 4708M: Arnd Bergmann <arnd@arndb.de> 4709L: linuxppc-dev@lists.ozlabs.org 4710S: Supported 4711W: http://www.ibm.com/developerworks/power/cell/ 4712F: arch/powerpc/include/asm/cell*.h 4713F: arch/powerpc/include/asm/spu*.h 4714F: arch/powerpc/include/uapi/asm/spu*.h 4715F: arch/powerpc/platforms/cell/ 4716 4717CELLWISE CW2015 BATTERY DRIVER 4718M: Tobias Schrammm <t.schramm@manjaro.org> 4719S: Maintained 4720F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4721F: drivers/power/supply/cw2015_battery.c 4722 4723CEPH COMMON CODE (LIBCEPH) 4724M: Ilya Dryomov <idryomov@gmail.com> 4725M: Xiubo Li <xiubli@redhat.com> 4726R: Jeff Layton <jlayton@kernel.org> 4727L: ceph-devel@vger.kernel.org 4728S: Supported 4729W: http://ceph.com/ 4730T: git https://github.com/ceph/ceph-client.git 4731F: include/linux/ceph/ 4732F: include/linux/crush/ 4733F: net/ceph/ 4734 4735CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4736M: Xiubo Li <xiubli@redhat.com> 4737M: Ilya Dryomov <idryomov@gmail.com> 4738R: Jeff Layton <jlayton@kernel.org> 4739L: ceph-devel@vger.kernel.org 4740S: Supported 4741W: http://ceph.com/ 4742T: git https://github.com/ceph/ceph-client.git 4743F: Documentation/filesystems/ceph.rst 4744F: fs/ceph/ 4745 4746CERTIFICATE HANDLING 4747M: David Howells <dhowells@redhat.com> 4748M: David Woodhouse <dwmw2@infradead.org> 4749L: keyrings@vger.kernel.org 4750S: Maintained 4751F: Documentation/admin-guide/module-signing.rst 4752F: certs/ 4753F: scripts/sign-file.c 4754F: tools/certs/ 4755 4756CFAG12864B LCD DRIVER 4757M: Miguel Ojeda <ojeda@kernel.org> 4758S: Maintained 4759F: drivers/auxdisplay/cfag12864b.c 4760F: include/linux/cfag12864b.h 4761 4762CFAG12864BFB LCD FRAMEBUFFER DRIVER 4763M: Miguel Ojeda <ojeda@kernel.org> 4764S: Maintained 4765F: drivers/auxdisplay/cfag12864bfb.c 4766F: include/linux/cfag12864b.h 4767 4768CHAR and MISC DRIVERS 4769M: Arnd Bergmann <arnd@arndb.de> 4770M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4771S: Supported 4772T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4773F: drivers/char/ 4774F: drivers/misc/ 4775F: include/linux/miscdevice.h 4776X: drivers/char/agp/ 4777X: drivers/char/hw_random/ 4778X: drivers/char/ipmi/ 4779X: drivers/char/random.c 4780X: drivers/char/tpm/ 4781 4782CHECKPATCH 4783M: Andy Whitcroft <apw@canonical.com> 4784M: Joe Perches <joe@perches.com> 4785R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4786R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4787S: Maintained 4788F: scripts/checkpatch.pl 4789 4790CHECKPATCH DOCUMENTATION 4791M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4792M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4793R: Joe Perches <joe@perches.com> 4794S: Maintained 4795F: Documentation/dev-tools/checkpatch.rst 4796 4797CHINESE DOCUMENTATION 4798M: Alex Shi <alexs@kernel.org> 4799M: Yanteng Si <siyanteng@loongson.cn> 4800S: Maintained 4801F: Documentation/translations/zh_CN/ 4802 4803CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4804M: Peter Chen <peter.chen@kernel.org> 4805L: linux-usb@vger.kernel.org 4806S: Maintained 4807T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4808F: drivers/usb/chipidea/ 4809 4810CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4811M: Hans de Goede <hdegoede@redhat.com> 4812L: linux-input@vger.kernel.org 4813S: Maintained 4814F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4815F: drivers/input/touchscreen/chipone_icn8318.c 4816 4817CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4818M: Hans de Goede <hdegoede@redhat.com> 4819L: linux-input@vger.kernel.org 4820S: Maintained 4821F: drivers/input/touchscreen/chipone_icn8505.c 4822 4823CHROME HARDWARE PLATFORM SUPPORT 4824M: Benson Leung <bleung@chromium.org> 4825L: chrome-platform@lists.linux.dev 4826S: Maintained 4827T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4828F: drivers/platform/chrome/ 4829 4830CHROMEOS EC CODEC DRIVER 4831M: Cheng-Yi Chiang <cychiang@chromium.org> 4832M: Tzung-Bi Shih <tzungbi@kernel.org> 4833R: Guenter Roeck <groeck@chromium.org> 4834L: chrome-platform@lists.linux.dev 4835S: Maintained 4836F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4837F: sound/soc/codecs/cros_ec_codec.* 4838 4839CHROMEOS EC SUBDRIVERS 4840M: Benson Leung <bleung@chromium.org> 4841R: Guenter Roeck <groeck@chromium.org> 4842L: chrome-platform@lists.linux.dev 4843S: Maintained 4844F: drivers/power/supply/cros_usbpd-charger.c 4845N: cros_ec 4846N: cros-ec 4847 4848CHROMEOS EC UART DRIVER 4849M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4850R: Benson Leung <bleung@chromium.org> 4851R: Tzung-Bi Shih <tzungbi@kernel.org> 4852S: Maintained 4853F: drivers/platform/chrome/cros_ec_uart.c 4854 4855CHROMEOS EC USB PD NOTIFY DRIVER 4856M: Prashant Malani <pmalani@chromium.org> 4857L: chrome-platform@lists.linux.dev 4858S: Maintained 4859F: drivers/platform/chrome/cros_usbpd_notify.c 4860F: include/linux/platform_data/cros_usbpd_notify.h 4861 4862CHROMEOS EC USB TYPE-C DRIVER 4863M: Prashant Malani <pmalani@chromium.org> 4864L: chrome-platform@lists.linux.dev 4865S: Maintained 4866F: drivers/platform/chrome/cros_ec_typec.* 4867F: drivers/platform/chrome/cros_typec_switch.c 4868F: drivers/platform/chrome/cros_typec_vdm.* 4869 4870CHROMEOS HPS DRIVER 4871M: Dan Callaghan <dcallagh@chromium.org> 4872R: Sami Kyöstilä <skyostil@chromium.org> 4873S: Maintained 4874F: drivers/platform/chrome/cros_hps_i2c.c 4875 4876CHRONTEL CH7322 CEC DRIVER 4877M: Joe Tessler <jrt@google.com> 4878L: linux-media@vger.kernel.org 4879S: Maintained 4880T: git git://linuxtv.org/media_tree.git 4881F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4882F: drivers/media/cec/i2c/ch7322.c 4883 4884CIRRUS LOGIC AUDIO CODEC DRIVERS 4885M: James Schulman <james.schulman@cirrus.com> 4886M: David Rhodes <david.rhodes@cirrus.com> 4887M: Richard Fitzgerald <rf@opensource.cirrus.com> 4888L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4889L: patches@opensource.cirrus.com 4890S: Maintained 4891F: Documentation/devicetree/bindings/sound/cirrus,cs* 4892F: include/dt-bindings/sound/cs* 4893F: include/sound/cs* 4894F: sound/pci/hda/cs* 4895F: sound/pci/hda/hda_cs_dsp_ctl.* 4896F: sound/soc/codecs/cs* 4897 4898CIRRUS LOGIC DSP FIRMWARE DRIVER 4899M: Simon Trimmer <simont@opensource.cirrus.com> 4900M: Charles Keepax <ckeepax@opensource.cirrus.com> 4901M: Richard Fitzgerald <rf@opensource.cirrus.com> 4902L: patches@opensource.cirrus.com 4903S: Supported 4904W: https://github.com/CirrusLogic/linux-drivers/wiki 4905T: git https://github.com/CirrusLogic/linux-drivers.git 4906F: drivers/firmware/cirrus/* 4907F: include/linux/firmware/cirrus/* 4908 4909CIRRUS LOGIC EP93XX ETHERNET DRIVER 4910M: Hartley Sweeten <hsweeten@visionengravers.com> 4911L: netdev@vger.kernel.org 4912S: Maintained 4913F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4914 4915CIRRUS LOGIC LOCHNAGAR DRIVER 4916M: Charles Keepax <ckeepax@opensource.cirrus.com> 4917M: Richard Fitzgerald <rf@opensource.cirrus.com> 4918L: patches@opensource.cirrus.com 4919S: Supported 4920F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4921F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4922F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4923F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4924F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4925F: Documentation/hwmon/lochnagar.rst 4926F: drivers/clk/clk-lochnagar.c 4927F: drivers/hwmon/lochnagar-hwmon.c 4928F: drivers/mfd/lochnagar-i2c.c 4929F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4930F: drivers/regulator/lochnagar-regulator.c 4931F: include/dt-bindings/clock/lochnagar.h 4932F: include/dt-bindings/pinctrl/lochnagar.h 4933F: include/linux/mfd/lochnagar* 4934F: sound/soc/codecs/lochnagar-sc.c 4935 4936CIRRUS LOGIC MADERA CODEC DRIVERS 4937M: Charles Keepax <ckeepax@opensource.cirrus.com> 4938M: Richard Fitzgerald <rf@opensource.cirrus.com> 4939L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4940L: patches@opensource.cirrus.com 4941S: Supported 4942W: https://github.com/CirrusLogic/linux-drivers/wiki 4943T: git https://github.com/CirrusLogic/linux-drivers.git 4944F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4945F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4946F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4947F: drivers/gpio/gpio-madera* 4948F: drivers/irqchip/irq-madera* 4949F: drivers/mfd/cs47l* 4950F: drivers/mfd/madera* 4951F: drivers/pinctrl/cirrus/* 4952F: include/dt-bindings/sound/madera* 4953F: include/linux/irqchip/irq-madera* 4954F: include/linux/mfd/madera/* 4955F: include/sound/madera* 4956F: sound/soc/codecs/cs47l* 4957F: sound/soc/codecs/madera* 4958 4959CISCO FCOE HBA DRIVER 4960M: Satish Kharat <satishkh@cisco.com> 4961M: Sesidhar Baddela <sebaddel@cisco.com> 4962M: Karan Tilak Kumar <kartilak@cisco.com> 4963L: linux-scsi@vger.kernel.org 4964S: Supported 4965F: drivers/scsi/fnic/ 4966 4967CISCO SCSI HBA DRIVER 4968M: Karan Tilak Kumar <kartilak@cisco.com> 4969M: Sesidhar Baddela <sebaddel@cisco.com> 4970L: linux-scsi@vger.kernel.org 4971S: Supported 4972F: drivers/scsi/snic/ 4973 4974CISCO VIC ETHERNET NIC DRIVER 4975M: Christian Benvenuti <benve@cisco.com> 4976M: Satish Kharat <satishkh@cisco.com> 4977S: Supported 4978F: drivers/net/ethernet/cisco/enic/ 4979 4980CISCO VIC LOW LATENCY NIC DRIVER 4981M: Christian Benvenuti <benve@cisco.com> 4982M: Nelson Escobar <neescoba@cisco.com> 4983S: Supported 4984F: drivers/infiniband/hw/usnic/ 4985 4986CLANG CONTROL FLOW INTEGRITY SUPPORT 4987M: Sami Tolvanen <samitolvanen@google.com> 4988M: Kees Cook <keescook@chromium.org> 4989R: Nathan Chancellor <nathan@kernel.org> 4990R: Nick Desaulniers <ndesaulniers@google.com> 4991L: llvm@lists.linux.dev 4992S: Supported 4993B: https://github.com/ClangBuiltLinux/linux/issues 4994T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 4995F: include/linux/cfi.h 4996F: kernel/cfi.c 4997 4998CLANG-FORMAT FILE 4999M: Miguel Ojeda <ojeda@kernel.org> 5000S: Maintained 5001F: .clang-format 5002 5003CLANG/LLVM BUILD SUPPORT 5004M: Nathan Chancellor <nathan@kernel.org> 5005M: Nick Desaulniers <ndesaulniers@google.com> 5006R: Tom Rix <trix@redhat.com> 5007L: llvm@lists.linux.dev 5008S: Supported 5009W: https://clangbuiltlinux.github.io/ 5010B: https://github.com/ClangBuiltLinux/linux/issues 5011C: irc://irc.libera.chat/clangbuiltlinux 5012F: Documentation/kbuild/llvm.rst 5013F: include/linux/compiler-clang.h 5014F: scripts/Makefile.clang 5015F: scripts/clang-tools/ 5016K: \b(?i:clang|llvm)\b 5017 5018CLK API 5019M: Russell King <linux@armlinux.org.uk> 5020L: linux-clk@vger.kernel.org 5021S: Maintained 5022F: include/linux/clk.h 5023 5024CLOCKSOURCE, CLOCKEVENT DRIVERS 5025M: Daniel Lezcano <daniel.lezcano@linaro.org> 5026M: Thomas Gleixner <tglx@linutronix.de> 5027L: linux-kernel@vger.kernel.org 5028S: Supported 5029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5030F: Documentation/devicetree/bindings/timer/ 5031F: drivers/clocksource/ 5032 5033CMPC ACPI DRIVER 5034M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5035M: Daniel Oliveira Nascimento <don@syst.com.br> 5036L: platform-driver-x86@vger.kernel.org 5037S: Supported 5038F: drivers/platform/x86/classmate-laptop.c 5039 5040COBALT MEDIA DRIVER 5041M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5042L: linux-media@vger.kernel.org 5043S: Supported 5044W: https://linuxtv.org 5045T: git git://linuxtv.org/media_tree.git 5046F: drivers/media/pci/cobalt/ 5047 5048COCCINELLE/Semantic Patches (SmPL) 5049M: Julia Lawall <Julia.Lawall@inria.fr> 5050M: Nicolas Palix <nicolas.palix@imag.fr> 5051L: cocci@inria.fr (moderated for non-subscribers) 5052S: Supported 5053W: https://coccinelle.gitlabpages.inria.fr/website/ 5054T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5055F: Documentation/dev-tools/coccinelle.rst 5056F: scripts/coccicheck 5057F: scripts/coccinelle/ 5058 5059CODA FILE SYSTEM 5060M: Jan Harkes <jaharkes@cs.cmu.edu> 5061M: coda@cs.cmu.edu 5062L: codalist@coda.cs.cmu.edu 5063S: Maintained 5064W: http://www.coda.cs.cmu.edu/ 5065F: Documentation/filesystems/coda.rst 5066F: fs/coda/ 5067F: include/linux/coda*.h 5068F: include/uapi/linux/coda*.h 5069 5070CODA V4L2 MEM2MEM DRIVER 5071M: Philipp Zabel <p.zabel@pengutronix.de> 5072L: linux-media@vger.kernel.org 5073S: Maintained 5074F: Documentation/devicetree/bindings/media/coda.yaml 5075F: drivers/media/platform/chips-media/ 5076 5077CODE OF CONDUCT 5078M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5079S: Supported 5080F: Documentation/process/code-of-conduct-interpretation.rst 5081F: Documentation/process/code-of-conduct.rst 5082 5083COMEDI DRIVERS 5084M: Ian Abbott <abbotti@mev.co.uk> 5085M: H Hartley Sweeten <hsweeten@visionengravers.com> 5086S: Odd Fixes 5087F: drivers/comedi/ 5088F: include/linux/comedi/ 5089F: include/uapi/linux/comedi.h 5090 5091COMMON CLK FRAMEWORK 5092M: Michael Turquette <mturquette@baylibre.com> 5093M: Stephen Boyd <sboyd@kernel.org> 5094L: linux-clk@vger.kernel.org 5095S: Maintained 5096Q: http://patchwork.kernel.org/project/linux-clk/list/ 5097T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5098F: Documentation/devicetree/bindings/clock/ 5099F: drivers/clk/ 5100F: include/dt-bindings/clock/ 5101F: include/linux/clk-pr* 5102F: include/linux/clk/ 5103F: include/linux/of_clk.h 5104X: drivers/clk/clkdev.c 5105 5106COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5107M: Steve French <sfrench@samba.org> 5108R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5109R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5110R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5111R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5112L: linux-cifs@vger.kernel.org 5113L: samba-technical@lists.samba.org (moderated for non-subscribers) 5114S: Supported 5115W: https://wiki.samba.org/index.php/LinuxCIFS 5116T: git git://git.samba.org/sfrench/cifs-2.6.git 5117F: Documentation/admin-guide/cifs/ 5118F: fs/smb/client/ 5119F: fs/smb/common/ 5120F: include/uapi/linux/cifs 5121 5122COMPACTPCI HOTPLUG CORE 5123M: Scott Murray <scott@spiteful.org> 5124L: linux-pci@vger.kernel.org 5125S: Maintained 5126F: drivers/pci/hotplug/cpci_hotplug* 5127 5128COMPACTPCI HOTPLUG GENERIC DRIVER 5129M: Scott Murray <scott@spiteful.org> 5130L: linux-pci@vger.kernel.org 5131S: Maintained 5132F: drivers/pci/hotplug/cpcihp_generic.c 5133 5134COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5135M: Scott Murray <scott@spiteful.org> 5136L: linux-pci@vger.kernel.org 5137S: Maintained 5138F: drivers/pci/hotplug/cpcihp_zt5550.* 5139 5140COMPAL LAPTOP SUPPORT 5141M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5142L: platform-driver-x86@vger.kernel.org 5143S: Maintained 5144F: drivers/platform/x86/compal-laptop.c 5145 5146COMPILER ATTRIBUTES 5147M: Miguel Ojeda <ojeda@kernel.org> 5148R: Nick Desaulniers <ndesaulniers@google.com> 5149S: Maintained 5150F: include/linux/compiler_attributes.h 5151 5152COMPUTE EXPRESS LINK (CXL) 5153M: Alison Schofield <alison.schofield@intel.com> 5154M: Vishal Verma <vishal.l.verma@intel.com> 5155M: Ira Weiny <ira.weiny@intel.com> 5156M: Ben Widawsky <bwidawsk@kernel.org> 5157M: Dan Williams <dan.j.williams@intel.com> 5158L: linux-cxl@vger.kernel.org 5159S: Maintained 5160F: drivers/cxl/ 5161F: include/uapi/linux/cxl_mem.h 5162 5163COMPUTE EXPRESS LINK PMU (CPMU) 5164M: Jonathan Cameron <jonathan.cameron@huawei.com> 5165L: linux-cxl@vger.kernel.org 5166S: Maintained 5167F: Documentation/admin-guide/perf/cxl.rst 5168F: drivers/perf/cxl_pmu.c 5169 5170CONEXANT ACCESSRUNNER USB DRIVER 5171L: accessrunner-general@lists.sourceforge.net 5172S: Orphan 5173W: http://accessrunner.sourceforge.net/ 5174F: drivers/usb/atm/cxacru.c 5175 5176CONFIGFS 5177M: Joel Becker <jlbec@evilplan.org> 5178M: Christoph Hellwig <hch@lst.de> 5179S: Supported 5180T: git git://git.infradead.org/users/hch/configfs.git 5181F: fs/configfs/ 5182F: include/linux/configfs.h 5183F: samples/configfs/ 5184 5185CONSOLE SUBSYSTEM 5186M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5187S: Supported 5188F: drivers/video/console/ 5189F: include/linux/console* 5190 5191CONTEXT TRACKING 5192M: Frederic Weisbecker <frederic@kernel.org> 5193M: "Paul E. McKenney" <paulmck@kernel.org> 5194S: Maintained 5195F: include/linux/context_tracking* 5196F: kernel/context_tracking.c 5197 5198CONTROL GROUP (CGROUP) 5199M: Tejun Heo <tj@kernel.org> 5200M: Zefan Li <lizefan.x@bytedance.com> 5201M: Johannes Weiner <hannes@cmpxchg.org> 5202L: cgroups@vger.kernel.org 5203S: Maintained 5204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5205F: Documentation/admin-guide/cgroup-v1/ 5206F: Documentation/admin-guide/cgroup-v2.rst 5207F: include/linux/cgroup* 5208F: kernel/cgroup/ 5209F: tools/testing/selftests/cgroup/ 5210 5211CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5212M: Tejun Heo <tj@kernel.org> 5213M: Josef Bacik <josef@toxicpanda.com> 5214M: Jens Axboe <axboe@kernel.dk> 5215L: cgroups@vger.kernel.org 5216L: linux-block@vger.kernel.org 5217T: git git://git.kernel.dk/linux-block 5218F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5219F: block/bfq-cgroup.c 5220F: block/blk-cgroup.c 5221F: block/blk-iocost.c 5222F: block/blk-iolatency.c 5223F: block/blk-throttle.c 5224F: include/linux/blk-cgroup.h 5225 5226CONTROL GROUP - CPUSET 5227M: Waiman Long <longman@redhat.com> 5228M: Zefan Li <lizefan.x@bytedance.com> 5229L: cgroups@vger.kernel.org 5230S: Maintained 5231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5232F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5233F: include/linux/cpuset.h 5234F: kernel/cgroup/cpuset.c 5235 5236CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5237M: Johannes Weiner <hannes@cmpxchg.org> 5238M: Michal Hocko <mhocko@kernel.org> 5239M: Roman Gushchin <roman.gushchin@linux.dev> 5240M: Shakeel Butt <shakeelb@google.com> 5241R: Muchun Song <muchun.song@linux.dev> 5242L: cgroups@vger.kernel.org 5243L: linux-mm@kvack.org 5244S: Maintained 5245F: mm/memcontrol.c 5246F: mm/swap_cgroup.c 5247F: tools/testing/selftests/cgroup/memcg_protection.m 5248F: tools/testing/selftests/cgroup/test_kmem.c 5249F: tools/testing/selftests/cgroup/test_memcontrol.c 5250 5251CORETEMP HARDWARE MONITORING DRIVER 5252M: Fenghua Yu <fenghua.yu@intel.com> 5253L: linux-hwmon@vger.kernel.org 5254S: Maintained 5255F: Documentation/hwmon/coretemp.rst 5256F: drivers/hwmon/coretemp.c 5257 5258CORSAIR-CPRO HARDWARE MONITOR DRIVER 5259M: Marius Zachmann <mail@mariuszachmann.de> 5260L: linux-hwmon@vger.kernel.org 5261S: Maintained 5262F: drivers/hwmon/corsair-cpro.c 5263 5264CORSAIR-PSU HARDWARE MONITOR DRIVER 5265M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5266L: linux-hwmon@vger.kernel.org 5267S: Maintained 5268F: Documentation/hwmon/corsair-psu.rst 5269F: drivers/hwmon/corsair-psu.c 5270 5271COUNTER SUBSYSTEM 5272M: William Breathitt Gray <william.gray@linaro.org> 5273L: linux-iio@vger.kernel.org 5274S: Maintained 5275T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5276F: Documentation/ABI/testing/sysfs-bus-counter 5277F: Documentation/driver-api/generic-counter.rst 5278F: drivers/counter/ 5279F: include/linux/counter.h 5280F: include/uapi/linux/counter.h 5281F: tools/counter/ 5282 5283CP2615 I2C DRIVER 5284M: Bence Csókás <bence98@sch.bme.hu> 5285S: Maintained 5286F: drivers/i2c/busses/i2c-cp2615.c 5287 5288CPMAC ETHERNET DRIVER 5289M: Florian Fainelli <f.fainelli@gmail.com> 5290L: netdev@vger.kernel.org 5291S: Maintained 5292F: drivers/net/ethernet/ti/cpmac.c 5293 5294CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5295M: Viresh Kumar <viresh.kumar@linaro.org> 5296M: Sudeep Holla <sudeep.holla@arm.com> 5297L: linux-pm@vger.kernel.org 5298S: Maintained 5299W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5300F: drivers/cpufreq/vexpress-spc-cpufreq.c 5301 5302CPU FREQUENCY SCALING FRAMEWORK 5303M: "Rafael J. Wysocki" <rafael@kernel.org> 5304M: Viresh Kumar <viresh.kumar@linaro.org> 5305L: linux-pm@vger.kernel.org 5306S: Maintained 5307B: https://bugzilla.kernel.org 5308T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5309T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5310F: Documentation/admin-guide/pm/cpufreq.rst 5311F: Documentation/admin-guide/pm/intel_pstate.rst 5312F: Documentation/cpu-freq/ 5313F: Documentation/devicetree/bindings/cpufreq/ 5314F: drivers/cpufreq/ 5315F: include/linux/cpufreq.h 5316F: include/linux/sched/cpufreq.h 5317F: kernel/sched/cpufreq*.c 5318F: tools/testing/selftests/cpufreq/ 5319 5320CPU HOTPLUG 5321M: Thomas Gleixner <tglx@linutronix.de> 5322M: Peter Zijlstra <peterz@infradead.org> 5323L: linux-kernel@vger.kernel.org 5324S: Maintained 5325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5326F: include/linux/cpu.h 5327F: include/linux/cpuhotplug.h 5328F: include/linux/smpboot.h 5329F: kernel/cpu.c 5330F: kernel/smpboot.* 5331 5332CPU IDLE TIME MANAGEMENT FRAMEWORK 5333M: "Rafael J. Wysocki" <rafael@kernel.org> 5334M: Daniel Lezcano <daniel.lezcano@linaro.org> 5335L: linux-pm@vger.kernel.org 5336S: Maintained 5337B: https://bugzilla.kernel.org 5338T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5339F: Documentation/admin-guide/pm/cpuidle.rst 5340F: Documentation/driver-api/pm/cpuidle.rst 5341F: drivers/cpuidle/ 5342F: include/linux/cpuidle.h 5343 5344CPU POWER MONITORING SUBSYSTEM 5345M: Thomas Renninger <trenn@suse.com> 5346M: Shuah Khan <shuah@kernel.org> 5347M: Shuah Khan <skhan@linuxfoundation.org> 5348L: linux-pm@vger.kernel.org 5349S: Maintained 5350F: tools/power/cpupower/ 5351 5352CPUID/MSR DRIVER 5353M: "H. Peter Anvin" <hpa@zytor.com> 5354S: Maintained 5355F: arch/x86/kernel/cpuid.c 5356F: arch/x86/kernel/msr.c 5357 5358CPUIDLE DRIVER - ARM BIG LITTLE 5359M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5360M: Daniel Lezcano <daniel.lezcano@linaro.org> 5361L: linux-pm@vger.kernel.org 5362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5363S: Maintained 5364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5365F: drivers/cpuidle/cpuidle-big_little.c 5366 5367CPUIDLE DRIVER - ARM EXYNOS 5368M: Daniel Lezcano <daniel.lezcano@linaro.org> 5369M: Kukjin Kim <kgene@kernel.org> 5370R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5371L: linux-pm@vger.kernel.org 5372L: linux-samsung-soc@vger.kernel.org 5373S: Supported 5374F: arch/arm/mach-exynos/pm.c 5375F: drivers/cpuidle/cpuidle-exynos.c 5376F: include/linux/platform_data/cpuidle-exynos.h 5377 5378CPUIDLE DRIVER - ARM PSCI 5379M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5380M: Sudeep Holla <sudeep.holla@arm.com> 5381L: linux-pm@vger.kernel.org 5382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5383S: Supported 5384F: drivers/cpuidle/cpuidle-psci.c 5385 5386CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5387M: Ulf Hansson <ulf.hansson@linaro.org> 5388L: linux-pm@vger.kernel.org 5389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5390S: Supported 5391F: drivers/cpuidle/cpuidle-psci-domain.c 5392F: drivers/cpuidle/cpuidle-psci.h 5393 5394CPUIDLE DRIVER - DT IDLE PM DOMAIN 5395M: Ulf Hansson <ulf.hansson@linaro.org> 5396L: linux-pm@vger.kernel.org 5397S: Supported 5398F: drivers/cpuidle/dt_idle_genpd.c 5399F: drivers/cpuidle/dt_idle_genpd.h 5400 5401CPUIDLE DRIVER - RISC-V SBI 5402M: Anup Patel <anup@brainfault.org> 5403L: linux-pm@vger.kernel.org 5404L: linux-riscv@lists.infradead.org 5405S: Maintained 5406F: drivers/cpuidle/cpuidle-riscv-sbi.c 5407 5408CRAMFS FILESYSTEM 5409M: Nicolas Pitre <nico@fluxnic.net> 5410S: Maintained 5411F: Documentation/filesystems/cramfs.rst 5412F: fs/cramfs/ 5413 5414CREATIVE SB0540 5415M: Bastien Nocera <hadess@hadess.net> 5416L: linux-input@vger.kernel.org 5417S: Maintained 5418F: drivers/hid/hid-creative-sb0540.c 5419 5420CRYPTO API 5421M: Herbert Xu <herbert@gondor.apana.org.au> 5422M: "David S. Miller" <davem@davemloft.net> 5423L: linux-crypto@vger.kernel.org 5424S: Maintained 5425T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5426T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5427F: Documentation/crypto/ 5428F: Documentation/devicetree/bindings/crypto/ 5429F: arch/*/crypto/ 5430F: crypto/ 5431F: drivers/crypto/ 5432F: include/crypto/ 5433F: include/linux/crypto* 5434F: lib/crypto/ 5435 5436CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5437M: Neil Horman <nhorman@tuxdriver.com> 5438L: linux-crypto@vger.kernel.org 5439S: Maintained 5440F: crypto/ansi_cprng.c 5441F: crypto/rng.c 5442 5443CS3308 MEDIA DRIVER 5444M: Hans Verkuil <hverkuil@xs4all.nl> 5445L: linux-media@vger.kernel.org 5446S: Odd Fixes 5447W: http://linuxtv.org 5448T: git git://linuxtv.org/media_tree.git 5449F: drivers/media/i2c/cs3308.c 5450 5451CS5535 Audio ALSA driver 5452M: Jaya Kumar <jayakumar.alsa@gmail.com> 5453S: Maintained 5454F: sound/pci/cs5535audio/ 5455 5456CTU CAN FD DRIVER 5457M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5458M: Ondrej Ille <ondrej.ille@gmail.com> 5459L: linux-can@vger.kernel.org 5460S: Maintained 5461F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5462F: drivers/net/can/ctucanfd/ 5463 5464CW1200 WLAN driver 5465M: Solomon Peachy <pizza@shaftnet.org> 5466S: Maintained 5467F: drivers/net/wireless/st/cw1200/ 5468 5469CX18 VIDEO4LINUX DRIVER 5470M: Andy Walls <awalls@md.metrocast.net> 5471L: linux-media@vger.kernel.org 5472S: Maintained 5473W: https://linuxtv.org 5474T: git git://linuxtv.org/media_tree.git 5475F: drivers/media/pci/cx18/ 5476F: include/uapi/linux/ivtv* 5477 5478CX2341X MPEG ENCODER HELPER MODULE 5479M: Hans Verkuil <hverkuil@xs4all.nl> 5480L: linux-media@vger.kernel.org 5481S: Maintained 5482W: https://linuxtv.org 5483T: git git://linuxtv.org/media_tree.git 5484F: drivers/media/common/cx2341x* 5485F: include/media/drv-intf/cx2341x.h 5486 5487CX24120 MEDIA DRIVER 5488M: Jemma Denson <jdenson@gmail.com> 5489M: Patrick Boettcher <patrick.boettcher@posteo.de> 5490L: linux-media@vger.kernel.org 5491S: Maintained 5492W: https://linuxtv.org 5493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5494F: drivers/media/dvb-frontends/cx24120* 5495 5496CX88 VIDEO4LINUX DRIVER 5497M: Mauro Carvalho Chehab <mchehab@kernel.org> 5498L: linux-media@vger.kernel.org 5499S: Odd fixes 5500W: https://linuxtv.org 5501T: git git://linuxtv.org/media_tree.git 5502F: Documentation/driver-api/media/drivers/cx88* 5503F: drivers/media/pci/cx88/ 5504 5505CXD2820R MEDIA DRIVER 5506M: Antti Palosaari <crope@iki.fi> 5507L: linux-media@vger.kernel.org 5508S: Maintained 5509W: https://linuxtv.org 5510W: http://palosaari.fi/linux/ 5511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5512T: git git://linuxtv.org/anttip/media_tree.git 5513F: drivers/media/dvb-frontends/cxd2820r* 5514 5515CXGB3 ETHERNET DRIVER (CXGB3) 5516M: Raju Rangoju <rajur@chelsio.com> 5517L: netdev@vger.kernel.org 5518S: Supported 5519W: http://www.chelsio.com 5520F: drivers/net/ethernet/chelsio/cxgb3/ 5521 5522CXGB3 ISCSI DRIVER (CXGB3I) 5523M: Varun Prakash <varun@chelsio.com> 5524L: linux-scsi@vger.kernel.org 5525S: Supported 5526W: http://www.chelsio.com 5527F: drivers/scsi/cxgbi/cxgb3i 5528 5529CXGB4 CRYPTO DRIVER (chcr) 5530M: Ayush Sawal <ayush.sawal@chelsio.com> 5531L: linux-crypto@vger.kernel.org 5532S: Supported 5533W: http://www.chelsio.com 5534F: drivers/crypto/chelsio 5535 5536CXGB4 ETHERNET DRIVER (CXGB4) 5537M: Raju Rangoju <rajur@chelsio.com> 5538L: netdev@vger.kernel.org 5539S: Supported 5540W: http://www.chelsio.com 5541F: drivers/net/ethernet/chelsio/cxgb4/ 5542 5543CXGB4 INLINE CRYPTO DRIVER 5544M: Ayush Sawal <ayush.sawal@chelsio.com> 5545L: netdev@vger.kernel.org 5546S: Supported 5547W: http://www.chelsio.com 5548F: drivers/net/ethernet/chelsio/inline_crypto/ 5549 5550CXGB4 ISCSI DRIVER (CXGB4I) 5551M: Varun Prakash <varun@chelsio.com> 5552L: linux-scsi@vger.kernel.org 5553S: Supported 5554W: http://www.chelsio.com 5555F: drivers/scsi/cxgbi/cxgb4i 5556 5557CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5558M: Potnuri Bharat Teja <bharat@chelsio.com> 5559L: linux-rdma@vger.kernel.org 5560S: Supported 5561W: http://www.openfabrics.org 5562F: drivers/infiniband/hw/cxgb4/ 5563F: include/uapi/rdma/cxgb4-abi.h 5564 5565CXGB4VF ETHERNET DRIVER (CXGB4VF) 5566M: Raju Rangoju <rajur@chelsio.com> 5567L: netdev@vger.kernel.org 5568S: Supported 5569W: http://www.chelsio.com 5570F: drivers/net/ethernet/chelsio/cxgb4vf/ 5571 5572CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5573M: Frederic Barrat <fbarrat@linux.ibm.com> 5574M: Andrew Donnellan <ajd@linux.ibm.com> 5575L: linuxppc-dev@lists.ozlabs.org 5576S: Supported 5577F: Documentation/ABI/testing/sysfs-class-cxl 5578F: Documentation/powerpc/cxl.rst 5579F: arch/powerpc/platforms/powernv/pci-cxl.c 5580F: drivers/misc/cxl/ 5581F: include/misc/cxl* 5582F: include/uapi/misc/cxl.h 5583 5584CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5585M: Manoj N. Kumar <manoj@linux.ibm.com> 5586M: Matthew R. Ochs <mrochs@linux.ibm.com> 5587M: Uma Krishnan <ukrishn@linux.ibm.com> 5588L: linux-scsi@vger.kernel.org 5589S: Supported 5590F: Documentation/powerpc/cxlflash.rst 5591F: drivers/scsi/cxlflash/ 5592F: include/uapi/scsi/cxlflash_ioctl.h 5593 5594CYBERPRO FB DRIVER 5595M: Russell King <linux@armlinux.org.uk> 5596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5597S: Maintained 5598W: http://www.armlinux.org.uk/ 5599F: drivers/video/fbdev/cyber2000fb.* 5600 5601CYCLADES PC300 DRIVER 5602S: Orphan 5603F: drivers/net/wan/pc300* 5604 5605CYPRESS CY8C95X0 PINCTRL DRIVER 5606M: Patrick Rudolph <patrick.rudolph@9elements.com> 5607L: linux-gpio@vger.kernel.org 5608S: Maintained 5609F: drivers/pinctrl/pinctrl-cy8c95x0.c 5610 5611CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5612M: Linus Walleij <linus.walleij@linaro.org> 5613L: linux-input@vger.kernel.org 5614S: Maintained 5615F: drivers/input/touchscreen/cy8ctma140.c 5616 5617CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5618M: Yassine Oudjana <y.oudjana@protonmail.com> 5619L: linux-input@vger.kernel.org 5620S: Maintained 5621F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5622F: drivers/input/keyboard/cypress-sf.c 5623 5624CYPRESS_FIRMWARE MEDIA DRIVER 5625M: Antti Palosaari <crope@iki.fi> 5626L: linux-media@vger.kernel.org 5627S: Maintained 5628W: https://linuxtv.org 5629W: http://palosaari.fi/linux/ 5630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5631T: git git://linuxtv.org/anttip/media_tree.git 5632F: drivers/media/common/cypress_firmware* 5633 5634CYTTSP TOUCHSCREEN DRIVER 5635M: Linus Walleij <linus.walleij@linaro.org> 5636L: linux-input@vger.kernel.org 5637S: Maintained 5638F: drivers/input/touchscreen/cyttsp* 5639 5640D-LINK DIR-685 TOUCHKEYS DRIVER 5641M: Linus Walleij <linus.walleij@linaro.org> 5642L: linux-input@vger.kernel.org 5643S: Supported 5644F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5645 5646DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5647M: Joshua Kinard <kumba@gentoo.org> 5648S: Maintained 5649F: drivers/rtc/rtc-ds1685.c 5650F: include/linux/rtc/ds1685.h 5651 5652DAMA SLAVE for AX.25 5653M: Joerg Reuter <jreuter@yaina.de> 5654L: linux-hams@vger.kernel.org 5655S: Maintained 5656W: http://yaina.de/jreuter/ 5657W: http://www.qsl.net/dl1bke/ 5658F: net/ax25/af_ax25.c 5659F: net/ax25/ax25_dev.c 5660F: net/ax25/ax25_ds_* 5661F: net/ax25/ax25_in.c 5662F: net/ax25/ax25_out.c 5663F: net/ax25/ax25_timer.c 5664F: net/ax25/sysctl_net_ax25.c 5665 5666DATA ACCESS MONITOR 5667M: SeongJae Park <sj@kernel.org> 5668L: damon@lists.linux.dev 5669L: linux-mm@kvack.org 5670S: Maintained 5671W: https://damonitor.github.io 5672P: Documentation/mm/damon/maintainer-profile.rst 5673T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5674T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5675T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5676F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5677F: Documentation/admin-guide/mm/damon/ 5678F: Documentation/mm/damon/ 5679F: include/linux/damon.h 5680F: include/trace/events/damon.h 5681F: mm/damon/ 5682F: tools/testing/selftests/damon/ 5683 5684DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5685L: netdev@vger.kernel.org 5686S: Orphan 5687F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5688F: drivers/net/ethernet/dec/tulip/dmfe.c 5689 5690DC390/AM53C974 SCSI driver 5691M: Hannes Reinecke <hare@suse.com> 5692L: linux-scsi@vger.kernel.org 5693S: Maintained 5694F: drivers/scsi/am53c974.c 5695 5696DC395x SCSI driver 5697M: Oliver Neukum <oliver@neukum.org> 5698M: Ali Akcaagac <aliakc@web.de> 5699M: Jamie Lenehan <lenehan@twibble.org> 5700S: Maintained 5701F: Documentation/scsi/dc395x.rst 5702F: drivers/scsi/dc395x.* 5703 5704DCCP PROTOCOL 5705L: dccp@vger.kernel.org 5706S: Orphan 5707W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5708F: include/linux/dccp.h 5709F: include/linux/tfrc.h 5710F: include/uapi/linux/dccp.h 5711F: net/dccp/ 5712 5713DEBUGOBJECTS: 5714M: Thomas Gleixner <tglx@linutronix.de> 5715L: linux-kernel@vger.kernel.org 5716S: Maintained 5717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5718F: include/linux/debugobjects.h 5719F: lib/debugobjects.c 5720 5721DECSTATION PLATFORM SUPPORT 5722M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5723L: linux-mips@vger.kernel.org 5724S: Maintained 5725W: http://www.linux-mips.org/wiki/DECstation 5726F: arch/mips/dec/ 5727F: arch/mips/include/asm/dec/ 5728F: arch/mips/include/asm/mach-dec/ 5729 5730DEFXX FDDI NETWORK DRIVER 5731M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5732S: Maintained 5733F: drivers/net/fddi/defxx.* 5734 5735DEFZA FDDI NETWORK DRIVER 5736M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5737S: Maintained 5738F: drivers/net/fddi/defza.* 5739 5740DEINTERLACE DRIVERS FOR ALLWINNER H3 5741M: Jernej Skrabec <jernej.skrabec@gmail.com> 5742L: linux-media@vger.kernel.org 5743S: Maintained 5744T: git git://linuxtv.org/media_tree.git 5745F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5746F: drivers/media/platform/sunxi/sun8i-di/ 5747 5748DELL LAPTOP DRIVER 5749M: Matthew Garrett <mjg59@srcf.ucam.org> 5750M: Pali Rohár <pali@kernel.org> 5751L: platform-driver-x86@vger.kernel.org 5752S: Maintained 5753F: drivers/platform/x86/dell/dell-laptop.c 5754 5755DELL LAPTOP FREEFALL DRIVER 5756M: Pali Rohár <pali@kernel.org> 5757S: Maintained 5758F: drivers/platform/x86/dell/dell-smo8800.c 5759 5760DELL LAPTOP RBTN DRIVER 5761M: Pali Rohár <pali@kernel.org> 5762S: Maintained 5763F: drivers/platform/x86/dell/dell-rbtn.* 5764 5765DELL LAPTOP SMM DRIVER 5766M: Pali Rohár <pali@kernel.org> 5767S: Maintained 5768F: Documentation/ABI/obsolete/procfs-i8k 5769F: drivers/hwmon/dell-smm-hwmon.c 5770F: include/uapi/linux/i8k.h 5771 5772DELL REMOTE BIOS UPDATE DRIVER 5773M: Stuart Hayes <stuart.w.hayes@gmail.com> 5774L: platform-driver-x86@vger.kernel.org 5775S: Maintained 5776F: drivers/platform/x86/dell/dell_rbu.c 5777 5778DELL SMBIOS DRIVER 5779M: Pali Rohár <pali@kernel.org> 5780L: Dell.Client.Kernel@dell.com 5781L: platform-driver-x86@vger.kernel.org 5782S: Maintained 5783F: drivers/platform/x86/dell/dell-smbios.* 5784 5785DELL SMBIOS SMM DRIVER 5786L: Dell.Client.Kernel@dell.com 5787L: platform-driver-x86@vger.kernel.org 5788S: Maintained 5789F: drivers/platform/x86/dell/dell-smbios-smm.c 5790 5791DELL SMBIOS WMI DRIVER 5792L: Dell.Client.Kernel@dell.com 5793L: platform-driver-x86@vger.kernel.org 5794S: Maintained 5795F: drivers/platform/x86/dell/dell-smbios-wmi.c 5796F: tools/wmi/dell-smbios-example.c 5797 5798DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5799M: Stuart Hayes <stuart.w.hayes@gmail.com> 5800L: platform-driver-x86@vger.kernel.org 5801S: Maintained 5802F: Documentation/driver-api/dcdbas.rst 5803F: drivers/platform/x86/dell/dcdbas.* 5804 5805DELL WMI DDV DRIVER 5806M: Armin Wolf <W_Armin@gmx.de> 5807S: Maintained 5808F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5809F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5810F: Documentation/wmi/devices/dell-wmi-ddv.rst 5811F: drivers/platform/x86/dell/dell-wmi-ddv.c 5812 5813DELL WMI DESCRIPTOR DRIVER 5814L: Dell.Client.Kernel@dell.com 5815S: Maintained 5816F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5817 5818DELL WMI HARDWARE PRIVACY SUPPORT 5819M: Perry Yuan <Perry.Yuan@dell.com> 5820L: Dell.Client.Kernel@dell.com 5821L: platform-driver-x86@vger.kernel.org 5822S: Maintained 5823F: drivers/platform/x86/dell/dell-wmi-privacy.c 5824 5825DELL WMI NOTIFICATIONS DRIVER 5826M: Matthew Garrett <mjg59@srcf.ucam.org> 5827M: Pali Rohár <pali@kernel.org> 5828S: Maintained 5829F: drivers/platform/x86/dell/dell-wmi-base.c 5830 5831DELL WMI SYSMAN DRIVER 5832M: Prasanth Ksr <prasanth.ksr@dell.com> 5833L: Dell.Client.Kernel@dell.com 5834L: platform-driver-x86@vger.kernel.org 5835S: Maintained 5836F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5837F: drivers/platform/x86/dell/dell-wmi-sysman/ 5838 5839DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5840M: Zev Weiss <zev@bewilderbeest.net> 5841L: linux-hwmon@vger.kernel.org 5842S: Maintained 5843F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5844 5845DELTA DPS920AB PSU DRIVER 5846M: Robert Marko <robert.marko@sartura.hr> 5847L: linux-hwmon@vger.kernel.org 5848S: Maintained 5849F: Documentation/hwmon/dps920ab.rst 5850F: drivers/hwmon/pmbus/dps920ab.c 5851 5852DELTA NETWORKS TN48M CPLD DRIVERS 5853M: Robert Marko <robert.marko@sartura.hr> 5854S: Maintained 5855F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5856F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5857F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5858F: drivers/gpio/gpio-tn48m.c 5859F: include/dt-bindings/reset/delta,tn48m-reset.h 5860 5861DELTA ST MEDIA DRIVER 5862M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5863L: linux-media@vger.kernel.org 5864S: Supported 5865W: https://linuxtv.org 5866T: git git://linuxtv.org/media_tree.git 5867F: drivers/media/platform/st/sti/delta 5868 5869DENALI NAND DRIVER 5870L: linux-mtd@lists.infradead.org 5871S: Orphan 5872F: drivers/mtd/nand/raw/denali* 5873 5874DESIGNWARE EDMA CORE IP DRIVER 5875M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5876R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5877R: Serge Semin <fancer.lancer@gmail.com> 5878L: dmaengine@vger.kernel.org 5879S: Maintained 5880F: drivers/dma/dw-edma/ 5881F: include/linux/dma/edma.h 5882 5883DESIGNWARE USB2 DRD IP DRIVER 5884M: Minas Harutyunyan <hminas@synopsys.com> 5885L: linux-usb@vger.kernel.org 5886S: Maintained 5887T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5888F: drivers/usb/dwc2/ 5889 5890DESIGNWARE USB3 DRD IP DRIVER 5891M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5892L: linux-usb@vger.kernel.org 5893S: Maintained 5894F: drivers/usb/dwc3/ 5895 5896DESIGNWARE XDATA IP DRIVER 5897M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5898L: linux-pci@vger.kernel.org 5899S: Maintained 5900F: Documentation/misc-devices/dw-xdata-pcie.rst 5901F: drivers/misc/dw-xdata-pcie.c 5902 5903DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5904M: Andreas Klinger <ak@it-klinger.de> 5905L: linux-iio@vger.kernel.org 5906S: Maintained 5907F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5908F: drivers/iio/proximity/srf*.c 5909 5910DEVICE COREDUMP (DEV_COREDUMP) 5911M: Johannes Berg <johannes@sipsolutions.net> 5912L: linux-kernel@vger.kernel.org 5913S: Maintained 5914F: drivers/base/devcoredump.c 5915F: include/linux/devcoredump.h 5916 5917DEVICE DEPENDENCY HELPER SCRIPT 5918M: Saravana Kannan <saravanak@google.com> 5919L: linux-kernel@vger.kernel.org 5920S: Maintained 5921F: scripts/dev-needs.sh 5922 5923DEVICE DIRECT ACCESS (DAX) 5924M: Dan Williams <dan.j.williams@intel.com> 5925M: Vishal Verma <vishal.l.verma@intel.com> 5926M: Dave Jiang <dave.jiang@intel.com> 5927L: nvdimm@lists.linux.dev 5928L: linux-cxl@vger.kernel.org 5929S: Supported 5930F: drivers/dax/ 5931 5932DEVICE FREQUENCY (DEVFREQ) 5933M: MyungJoo Ham <myungjoo.ham@samsung.com> 5934M: Kyungmin Park <kyungmin.park@samsung.com> 5935M: Chanwoo Choi <cw00.choi@samsung.com> 5936L: linux-pm@vger.kernel.org 5937S: Maintained 5938T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5939F: Documentation/devicetree/bindings/devfreq/ 5940F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5941F: drivers/devfreq/ 5942F: include/linux/devfreq.h 5943F: include/trace/events/devfreq.h 5944 5945DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5946M: Chanwoo Choi <cw00.choi@samsung.com> 5947L: linux-pm@vger.kernel.org 5948S: Supported 5949T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5950F: Documentation/devicetree/bindings/devfreq/event/ 5951F: drivers/devfreq/devfreq-event.c 5952F: drivers/devfreq/event/ 5953F: include/dt-bindings/pmu/exynos_ppmu.h 5954F: include/linux/devfreq-event.h 5955 5956DEVICE RESOURCE MANAGEMENT HELPERS 5957M: Hans de Goede <hdegoede@redhat.com> 5958R: Matti Vaittinen <mazziesaccount@gmail.com> 5959S: Maintained 5960F: include/linux/devm-helpers.h 5961 5962DEVICE-MAPPER (LVM) 5963M: Alasdair Kergon <agk@redhat.com> 5964M: Mike Snitzer <snitzer@kernel.org> 5965M: dm-devel@redhat.com 5966L: dm-devel@redhat.com 5967S: Maintained 5968W: http://sources.redhat.com/dm 5969Q: http://patchwork.kernel.org/project/dm-devel/list/ 5970T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5971T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5972F: Documentation/admin-guide/device-mapper/ 5973F: drivers/md/Kconfig 5974F: drivers/md/Makefile 5975F: drivers/md/dm* 5976F: drivers/md/persistent-data/ 5977F: include/linux/device-mapper.h 5978F: include/linux/dm-*.h 5979F: include/uapi/linux/dm-*.h 5980 5981DEVLINK 5982M: Jiri Pirko <jiri@resnulli.us> 5983L: netdev@vger.kernel.org 5984S: Supported 5985F: Documentation/networking/devlink 5986F: include/net/devlink.h 5987F: include/uapi/linux/devlink.h 5988F: net/devlink/ 5989 5990DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5991M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5992L: kernel@dh-electronics.com 5993S: Maintained 5994F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 5995F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 5996 5997DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5998M: Marek Vasut <marex@denx.de> 5999L: kernel@dh-electronics.com 6000S: Maintained 6001F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6002F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6003 6004DIALOG SEMICONDUCTOR DRIVERS 6005M: Support Opensource <support.opensource@diasemi.com> 6006S: Supported 6007W: http://www.dialog-semiconductor.com/products 6008F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6009F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6010F: Documentation/devicetree/bindings/mfd/da90*.txt 6011F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6012F: Documentation/devicetree/bindings/regulator/da92*.txt 6013F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6014F: Documentation/devicetree/bindings/regulator/slg51000.txt 6015F: Documentation/devicetree/bindings/sound/da[79]*.txt 6016F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6017F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6018F: Documentation/hwmon/da90??.rst 6019F: drivers/gpio/gpio-da90??.c 6020F: drivers/hwmon/da90??-hwmon.c 6021F: drivers/iio/adc/da91??-*.c 6022F: drivers/input/misc/da72??.[ch] 6023F: drivers/input/misc/da90??_onkey.c 6024F: drivers/input/touchscreen/da9052_tsi.c 6025F: drivers/leds/leds-da90??.c 6026F: drivers/mfd/da903x.c 6027F: drivers/mfd/da90??-*.c 6028F: drivers/mfd/da91??-*.c 6029F: drivers/pinctrl/pinctrl-da90??.c 6030F: drivers/power/supply/da9052-battery.c 6031F: drivers/power/supply/da91??-*.c 6032F: drivers/regulator/da9???-regulator.[ch] 6033F: drivers/regulator/slg51000-regulator.[ch] 6034F: drivers/rtc/rtc-da90??.c 6035F: drivers/thermal/da90??-thermal.c 6036F: drivers/video/backlight/da90??_bl.c 6037F: drivers/watchdog/da90??_wdt.c 6038F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6039F: include/linux/mfd/da903x.h 6040F: include/linux/mfd/da9052/ 6041F: include/linux/mfd/da9055/ 6042F: include/linux/mfd/da9062/ 6043F: include/linux/mfd/da9063/ 6044F: include/linux/mfd/da9150/ 6045F: include/linux/regulator/da9211.h 6046F: include/sound/da[79]*.h 6047F: sound/soc/codecs/da[79]*.[ch] 6048 6049DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6050M: William Breathitt Gray <william.gray@linaro.org> 6051L: linux-gpio@vger.kernel.org 6052S: Maintained 6053F: drivers/gpio/gpio-gpio-mm.c 6054 6055DIOLAN U2C-12 I2C DRIVER 6056M: Guenter Roeck <linux@roeck-us.net> 6057L: linux-i2c@vger.kernel.org 6058S: Maintained 6059F: drivers/i2c/busses/i2c-diolan-u2c.c 6060 6061DIRECTORY NOTIFICATION (DNOTIFY) 6062M: Jan Kara <jack@suse.cz> 6063R: Amir Goldstein <amir73il@gmail.com> 6064L: linux-fsdevel@vger.kernel.org 6065S: Maintained 6066F: Documentation/filesystems/dnotify.rst 6067F: fs/notify/dnotify/ 6068F: include/linux/dnotify.h 6069 6070DISK GEOMETRY AND PARTITION HANDLING 6071M: Andries Brouwer <aeb@cwi.nl> 6072S: Maintained 6073W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6074W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6075W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6076 6077DISKQUOTA 6078M: Jan Kara <jack@suse.com> 6079S: Maintained 6080F: Documentation/filesystems/quota.rst 6081F: fs/quota/ 6082F: include/linux/quota*.h 6083F: include/uapi/linux/quota*.h 6084 6085DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6086M: Bernie Thompson <bernie@plugable.com> 6087L: linux-fbdev@vger.kernel.org 6088S: Maintained 6089W: http://plugable.com/category/projects/udlfb/ 6090F: Documentation/fb/udlfb.rst 6091F: drivers/video/fbdev/udlfb.c 6092F: include/video/udlfb.h 6093 6094DISTRIBUTED LOCK MANAGER (DLM) 6095M: Christine Caulfield <ccaulfie@redhat.com> 6096M: David Teigland <teigland@redhat.com> 6097L: cluster-devel@redhat.com 6098S: Supported 6099W: http://sources.redhat.com/cluster/ 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6101F: fs/dlm/ 6102 6103DMA BUFFER SHARING FRAMEWORK 6104M: Sumit Semwal <sumit.semwal@linaro.org> 6105M: Christian König <christian.koenig@amd.com> 6106L: linux-media@vger.kernel.org 6107L: dri-devel@lists.freedesktop.org 6108L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6109S: Maintained 6110T: git git://anongit.freedesktop.org/drm/drm-misc 6111F: Documentation/driver-api/dma-buf.rst 6112F: drivers/dma-buf/ 6113F: include/linux/*fence.h 6114F: include/linux/dma-buf.h 6115F: include/linux/dma-resv.h 6116K: \bdma_(?:buf|fence|resv)\b 6117 6118DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6119M: Vinod Koul <vkoul@kernel.org> 6120L: dmaengine@vger.kernel.org 6121S: Maintained 6122Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6123T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6124F: Documentation/devicetree/bindings/dma/ 6125F: Documentation/driver-api/dmaengine/ 6126F: drivers/dma/ 6127F: include/dt-bindings/dma/ 6128F: include/linux/dma/ 6129F: include/linux/dmaengine.h 6130F: include/linux/of_dma.h 6131 6132DMA MAPPING BENCHMARK 6133M: Xiang Chen <chenxiang66@hisilicon.com> 6134L: iommu@lists.linux.dev 6135F: kernel/dma/map_benchmark.c 6136F: tools/testing/selftests/dma/ 6137 6138DMA MAPPING HELPERS 6139M: Christoph Hellwig <hch@lst.de> 6140M: Marek Szyprowski <m.szyprowski@samsung.com> 6141R: Robin Murphy <robin.murphy@arm.com> 6142L: iommu@lists.linux.dev 6143S: Supported 6144W: http://git.infradead.org/users/hch/dma-mapping.git 6145T: git git://git.infradead.org/users/hch/dma-mapping.git 6146F: include/asm-generic/dma-mapping.h 6147F: include/linux/dma-direct.h 6148F: include/linux/dma-map-ops.h 6149F: include/linux/dma-mapping.h 6150F: include/linux/swiotlb.h 6151F: kernel/dma/ 6152 6153DMA-BUF HEAPS FRAMEWORK 6154M: Sumit Semwal <sumit.semwal@linaro.org> 6155R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6156R: Liam Mark <lmark@codeaurora.org> 6157R: Laura Abbott <labbott@redhat.com> 6158R: Brian Starkey <Brian.Starkey@arm.com> 6159R: John Stultz <jstultz@google.com> 6160L: linux-media@vger.kernel.org 6161L: dri-devel@lists.freedesktop.org 6162L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6163S: Maintained 6164T: git git://anongit.freedesktop.org/drm/drm-misc 6165F: drivers/dma-buf/dma-heap.c 6166F: drivers/dma-buf/heaps/* 6167F: include/linux/dma-heap.h 6168F: include/uapi/linux/dma-heap.h 6169 6170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6171M: Lukasz Luba <lukasz.luba@arm.com> 6172L: linux-pm@vger.kernel.org 6173L: linux-samsung-soc@vger.kernel.org 6174S: Maintained 6175F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6176F: drivers/memory/samsung/exynos5422-dmc.c 6177 6178DME1737 HARDWARE MONITOR DRIVER 6179M: Juerg Haefliger <juergh@proton.me> 6180L: linux-hwmon@vger.kernel.org 6181S: Maintained 6182F: Documentation/hwmon/dme1737.rst 6183F: drivers/hwmon/dme1737.c 6184 6185DMI/SMBIOS SUPPORT 6186M: Jean Delvare <jdelvare@suse.com> 6187S: Maintained 6188T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6189F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6190F: drivers/firmware/dmi-id.c 6191F: drivers/firmware/dmi_scan.c 6192F: include/linux/dmi.h 6193 6194DOCUMENTATION 6195M: Jonathan Corbet <corbet@lwn.net> 6196L: linux-doc@vger.kernel.org 6197S: Maintained 6198P: Documentation/doc-guide/maintainer-profile.rst 6199T: git git://git.lwn.net/linux.git docs-next 6200F: Documentation/ 6201F: scripts/documentation-file-ref-check 6202F: scripts/kernel-doc 6203F: scripts/sphinx-pre-install 6204X: Documentation/ABI/ 6205X: Documentation/admin-guide/media/ 6206X: Documentation/devicetree/ 6207X: Documentation/driver-api/media/ 6208X: Documentation/firmware-guide/acpi/ 6209X: Documentation/i2c/ 6210X: Documentation/netlink/ 6211X: Documentation/power/ 6212X: Documentation/spi/ 6213X: Documentation/userspace-api/media/ 6214 6215DOCUMENTATION PROCESS 6216M: Jonathan Corbet <corbet@lwn.net> 6217L: workflows@vger.kernel.org 6218S: Maintained 6219F: Documentation/process/ 6220 6221DOCUMENTATION REPORTING ISSUES 6222M: Thorsten Leemhuis <linux@leemhuis.info> 6223L: linux-doc@vger.kernel.org 6224S: Maintained 6225F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6226F: Documentation/admin-guide/reporting-issues.rst 6227 6228DOCUMENTATION SCRIPTS 6229M: Mauro Carvalho Chehab <mchehab@kernel.org> 6230L: linux-doc@vger.kernel.org 6231S: Maintained 6232F: Documentation/sphinx/parse-headers.pl 6233F: scripts/documentation-file-ref-check 6234F: scripts/sphinx-pre-install 6235 6236DOCUMENTATION/ITALIAN 6237M: Federico Vaga <federico.vaga@vaga.pv.it> 6238L: linux-doc@vger.kernel.org 6239S: Maintained 6240F: Documentation/translations/it_IT 6241 6242DOCUMENTATION/JAPANESE 6243R: Akira Yokosawa <akiyks@gmail.com> 6244L: linux-doc@vger.kernel.org 6245S: Maintained 6246F: Documentation/translations/ja_JP 6247 6248DONGWOON DW9714 LENS VOICE COIL DRIVER 6249M: Sakari Ailus <sakari.ailus@linux.intel.com> 6250L: linux-media@vger.kernel.org 6251S: Maintained 6252T: git git://linuxtv.org/media_tree.git 6253F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6254F: drivers/media/i2c/dw9714.c 6255 6256DONGWOON DW9768 LENS VOICE COIL DRIVER 6257M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6258L: linux-media@vger.kernel.org 6259S: Maintained 6260T: git git://linuxtv.org/media_tree.git 6261F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6262F: drivers/media/i2c/dw9768.c 6263 6264DONGWOON DW9807 LENS VOICE COIL DRIVER 6265M: Sakari Ailus <sakari.ailus@linux.intel.com> 6266L: linux-media@vger.kernel.org 6267S: Maintained 6268T: git git://linuxtv.org/media_tree.git 6269F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6270F: drivers/media/i2c/dw9807-vcm.c 6271 6272DOUBLETALK DRIVER 6273M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6274L: blinux-list@redhat.com 6275S: Maintained 6276F: drivers/char/dtlk.c 6277F: include/linux/dtlk.h 6278 6279DPAA2 DATAPATH I/O (DPIO) DRIVER 6280M: Roy Pledge <Roy.Pledge@nxp.com> 6281L: linux-kernel@vger.kernel.org 6282S: Maintained 6283F: drivers/soc/fsl/dpio 6284 6285DPAA2 ETHERNET DRIVER 6286M: Ioana Ciornei <ioana.ciornei@nxp.com> 6287L: netdev@vger.kernel.org 6288S: Maintained 6289F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6290F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6291F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6292F: drivers/net/ethernet/freescale/dpaa2/Makefile 6293F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6294F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6295F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6296F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6297F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6298F: drivers/net/ethernet/freescale/dpaa2/dpni* 6299 6300DPAA2 ETHERNET SWITCH DRIVER 6301M: Ioana Ciornei <ioana.ciornei@nxp.com> 6302L: netdev@vger.kernel.org 6303S: Maintained 6304F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6305F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6306F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6307 6308DRBD DRIVER 6309M: Philipp Reisner <philipp.reisner@linbit.com> 6310M: Lars Ellenberg <lars.ellenberg@linbit.com> 6311M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6312L: drbd-dev@lists.linbit.com 6313S: Supported 6314W: http://www.drbd.org 6315T: git git://git.linbit.com/linux-drbd.git 6316T: git git://git.linbit.com/drbd-8.4.git 6317F: Documentation/admin-guide/blockdev/ 6318F: drivers/block/drbd/ 6319F: include/linux/drbd* 6320F: lib/lru_cache.c 6321 6322DRIVER COMPONENT FRAMEWORK 6323L: dri-devel@lists.freedesktop.org 6324F: drivers/base/component.c 6325F: include/linux/component.h 6326 6327DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6328M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6329R: "Rafael J. Wysocki" <rafael@kernel.org> 6330S: Supported 6331T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6332F: Documentation/core-api/kobject.rst 6333F: drivers/base/ 6334F: fs/debugfs/ 6335F: fs/sysfs/ 6336F: include/linux/debugfs.h 6337F: include/linux/fwnode.h 6338F: include/linux/kobj* 6339F: include/linux/property.h 6340F: lib/kobj* 6341 6342DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6343M: Nishanth Menon <nm@ti.com> 6344L: linux-pm@vger.kernel.org 6345S: Maintained 6346F: drivers/soc/ti/smartreflex.c 6347F: include/linux/power/smartreflex.h 6348 6349DRM ACCEL DRIVERS FOR INTEL VPU 6350M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6351M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6352L: dri-devel@lists.freedesktop.org 6353S: Supported 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: drivers/accel/ivpu/ 6356F: include/uapi/drm/ivpu_accel.h 6357 6358DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6359M: Oded Gabbay <ogabbay@kernel.org> 6360L: dri-devel@lists.freedesktop.org 6361S: Maintained 6362C: irc://irc.oftc.net/dri-devel 6363T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6364F: Documentation/accel/ 6365F: drivers/accel/ 6366F: include/drm/drm_accel.h 6367 6368DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6369M: Maxime Ripard <mripard@kernel.org> 6370M: Chen-Yu Tsai <wens@csie.org> 6371R: Jernej Skrabec <jernej.skrabec@gmail.com> 6372L: dri-devel@lists.freedesktop.org 6373S: Supported 6374T: git git://anongit.freedesktop.org/drm/drm-misc 6375F: drivers/gpu/drm/sun4i/sun8i* 6376 6377DRM DRIVER FOR ARM PL111 CLCD 6378M: Emma Anholt <emma@anholt.net> 6379S: Supported 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381F: drivers/gpu/drm/pl111/ 6382 6383DRM DRIVER FOR ARM VERSATILE TFT PANELS 6384M: Linus Walleij <linus.walleij@linaro.org> 6385S: Maintained 6386T: git git://anongit.freedesktop.org/drm/drm-misc 6387F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6388F: drivers/gpu/drm/panel/panel-arm-versatile.c 6389 6390DRM DRIVER FOR ASPEED BMC GFX 6391M: Joel Stanley <joel@jms.id.au> 6392L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6393S: Supported 6394T: git git://anongit.freedesktop.org/drm/drm-misc 6395F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6396F: drivers/gpu/drm/aspeed/ 6397 6398DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6399M: Dave Airlie <airlied@redhat.com> 6400R: Thomas Zimmermann <tzimmermann@suse.de> 6401L: dri-devel@lists.freedesktop.org 6402S: Supported 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: drivers/gpu/drm/ast/ 6405 6406DRM DRIVER FOR BOCHS VIRTUAL GPU 6407M: Gerd Hoffmann <kraxel@redhat.com> 6408L: virtualization@lists.linux-foundation.org 6409S: Maintained 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: drivers/gpu/drm/tiny/bochs.c 6412 6413DRM DRIVER FOR BOE HIMAX8279D PANELS 6414M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6415S: Maintained 6416F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6417F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6418 6419DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6420M: Jagan Teki <jagan@amarulasolutions.com> 6421S: Maintained 6422F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6423F: drivers/gpu/drm/bridge/chipone-icn6211.c 6424 6425DRM DRIVER FOR EBBG FT8719 PANEL 6426M: Joel Selvaraj <jo@jsfamily.in> 6427S: Maintained 6428T: git git://anongit.freedesktop.org/drm/drm-misc 6429F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6430F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6431 6432DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6433M: Linus Walleij <linus.walleij@linaro.org> 6434S: Maintained 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: drivers/gpu/drm/tve200/ 6437 6438DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6439M: Icenowy Zheng <icenowy@aosc.io> 6440S: Maintained 6441F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6442F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6443 6444DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6445M: Jagan Teki <jagan@amarulasolutions.com> 6446S: Maintained 6447F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6448F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6449 6450DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6451M: Thomas Zimmermann <tzimmermann@suse.de> 6452M: Javier Martinez Canillas <javierm@redhat.com> 6453L: dri-devel@lists.freedesktop.org 6454S: Maintained 6455T: git git://anongit.freedesktop.org/drm/drm-misc 6456F: drivers/gpu/drm/drm_aperture.c 6457F: drivers/gpu/drm/tiny/ofdrm.c 6458F: drivers/gpu/drm/tiny/simpledrm.c 6459F: drivers/video/aperture.c 6460F: drivers/video/nomodeset.c 6461F: include/drm/drm_aperture.h 6462F: include/linux/aperture.h 6463F: include/video/nomodeset.h 6464 6465DRM DRIVER FOR GENERIC EDP PANELS 6466R: Douglas Anderson <dianders@chromium.org> 6467F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6468F: drivers/gpu/drm/panel/panel-edp.c 6469 6470DRM DRIVER FOR GENERIC USB DISPLAY 6471M: Noralf Trønnes <noralf@tronnes.org> 6472S: Maintained 6473W: https://github.com/notro/gud/wiki 6474T: git git://anongit.freedesktop.org/drm/drm-misc 6475F: drivers/gpu/drm/gud/ 6476F: include/drm/gud.h 6477 6478DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6479M: Hans de Goede <hdegoede@redhat.com> 6480S: Maintained 6481T: git git://anongit.freedesktop.org/drm/drm-misc 6482F: drivers/gpu/drm/tiny/gm12u320.c 6483 6484DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6485M: Ondrej Jirman <megi@xff.cz> 6486M: Javier Martinez Canillas <javierm@redhat.com> 6487S: Maintained 6488T: git git://anongit.freedesktop.org/drm/drm-misc 6489F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6490F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6491 6492DRM DRIVER FOR HX8357D PANELS 6493M: Emma Anholt <emma@anholt.net> 6494S: Maintained 6495T: git git://anongit.freedesktop.org/drm/drm-misc 6496F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6497F: drivers/gpu/drm/tiny/hx8357d.c 6498 6499DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6500M: Deepak Rawat <drawat.floss@gmail.com> 6501L: linux-hyperv@vger.kernel.org 6502L: dri-devel@lists.freedesktop.org 6503S: Maintained 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: drivers/gpu/drm/hyperv 6506 6507DRM DRIVER FOR ILITEK ILI9225 PANELS 6508M: David Lechner <david@lechnology.com> 6509S: Maintained 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6512F: drivers/gpu/drm/tiny/ili9225.c 6513 6514DRM DRIVER FOR ILITEK ILI9486 PANELS 6515M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6516S: Maintained 6517T: git git://anongit.freedesktop.org/drm/drm-misc 6518F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6519F: drivers/gpu/drm/tiny/ili9486.c 6520 6521DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6522M: Jagan Teki <jagan@edgeble.ai> 6523S: Maintained 6524F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6525F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6526 6527DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6528M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6529S: Supported 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: drivers/gpu/drm/logicvc/ 6532 6533DRM DRIVER FOR LVDS PANELS 6534M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6535L: dri-devel@lists.freedesktop.org 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/lvds.yaml 6539F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6540F: drivers/gpu/drm/panel/panel-lvds.c 6541 6542DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6543M: Guido Günther <agx@sigxcpu.org> 6544R: Purism Kernel Team <kernel@puri.sm> 6545S: Maintained 6546F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6547F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6548 6549DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6550M: Dave Airlie <airlied@redhat.com> 6551R: Thomas Zimmermann <tzimmermann@suse.de> 6552L: dri-devel@lists.freedesktop.org 6553S: Supported 6554T: git git://anongit.freedesktop.org/drm/drm-misc 6555F: drivers/gpu/drm/mgag200/ 6556 6557DRM DRIVER FOR MI0283QT 6558M: Noralf Trønnes <noralf@tronnes.org> 6559S: Maintained 6560T: git git://anongit.freedesktop.org/drm/drm-misc 6561F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6562F: drivers/gpu/drm/tiny/mi0283qt.c 6563 6564DRM DRIVER FOR MIPI DBI compatible panels 6565M: Noralf Trønnes <noralf@tronnes.org> 6566S: Maintained 6567W: https://github.com/notro/panel-mipi-dbi/wiki 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6570F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6571 6572DRM DRIVER FOR MSM ADRENO GPU 6573M: Rob Clark <robdclark@gmail.com> 6574M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6575M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6576R: Sean Paul <sean@poorly.run> 6577R: Marijn Suijten <marijn.suijten@somainline.org> 6578L: linux-arm-msm@vger.kernel.org 6579L: dri-devel@lists.freedesktop.org 6580L: freedreno@lists.freedesktop.org 6581S: Maintained 6582B: https://gitlab.freedesktop.org/drm/msm/-/issues 6583T: git https://gitlab.freedesktop.org/drm/msm.git 6584F: Documentation/devicetree/bindings/display/msm/ 6585F: drivers/gpu/drm/msm/ 6586F: include/uapi/drm/msm_drm.h 6587 6588DRM DRIVER FOR NOVATEK NT35510 PANELS 6589M: Linus Walleij <linus.walleij@linaro.org> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6593F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6594 6595DRM DRIVER FOR NOVATEK NT35560 PANELS 6596M: Linus Walleij <linus.walleij@linaro.org> 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6600F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6601 6602DRM DRIVER FOR NOVATEK NT36523 PANELS 6603M: Jianhua Lu <lujianhua000@gmail.com> 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6607F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6608 6609DRM DRIVER FOR NOVATEK NT36672A PANELS 6610M: Sumit Semwal <sumit.semwal@linaro.org> 6611S: Maintained 6612T: git git://anongit.freedesktop.org/drm/drm-misc 6613F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6614F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6615 6616DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6617M: Ben Skeggs <bskeggs@redhat.com> 6618M: Karol Herbst <kherbst@redhat.com> 6619M: Lyude Paul <lyude@redhat.com> 6620L: dri-devel@lists.freedesktop.org 6621L: nouveau@lists.freedesktop.org 6622S: Supported 6623W: https://nouveau.freedesktop.org/ 6624Q: https://patchwork.freedesktop.org/project/nouveau/ 6625Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6626B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6627C: irc://irc.oftc.net/nouveau 6628T: git https://gitlab.freedesktop.org/drm/nouveau.git 6629F: drivers/gpu/drm/nouveau/ 6630F: include/uapi/drm/nouveau_drm.h 6631 6632DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6633M: Stefan Mavrodiev <stefan@olimex.com> 6634S: Maintained 6635F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6636F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6637 6638DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6639R: Douglas Anderson <dianders@chromium.org> 6640F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6641F: drivers/gpu/drm/bridge/parade-ps8640.c 6642 6643DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6644M: Noralf Trønnes <noralf@tronnes.org> 6645S: Maintained 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: Documentation/devicetree/bindings/display/repaper.txt 6648F: drivers/gpu/drm/tiny/repaper.c 6649 6650DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6651M: Dave Airlie <airlied@redhat.com> 6652M: Gerd Hoffmann <kraxel@redhat.com> 6653L: virtualization@lists.linux-foundation.org 6654S: Obsolete 6655W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6656T: git git://anongit.freedesktop.org/drm/drm-misc 6657F: drivers/gpu/drm/tiny/cirrus.c 6658 6659DRM DRIVER FOR QXL VIRTUAL GPU 6660M: Dave Airlie <airlied@redhat.com> 6661M: Gerd Hoffmann <kraxel@redhat.com> 6662L: virtualization@lists.linux-foundation.org 6663L: spice-devel@lists.freedesktop.org 6664S: Maintained 6665T: git git://anongit.freedesktop.org/drm/drm-misc 6666F: drivers/gpu/drm/qxl/ 6667F: include/uapi/drm/qxl_drm.h 6668 6669DRM DRIVER FOR RAYDIUM RM67191 PANELS 6670M: Robert Chiras <robert.chiras@nxp.com> 6671S: Maintained 6672F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6673F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6674 6675DRM DRIVER FOR SAMSUNG DB7430 PANELS 6676M: Linus Walleij <linus.walleij@linaro.org> 6677S: Maintained 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6680F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6681 6682DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6683M: Inki Dae <inki.dae@samsung.com> 6684M: Jagan Teki <jagan@amarulasolutions.com> 6685M: Marek Szyprowski <m.szyprowski@samsung.com> 6686S: Maintained 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6689F: drivers/gpu/drm/bridge/samsung-dsim.c 6690F: include/drm/bridge/samsung-dsim.h 6691 6692DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6693M: Markuss Broks <markuss.broks@gmail.com> 6694S: Maintained 6695F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6696F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6697 6698DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6699M: Artur Weber <aweber.kernel@gmail.com> 6700S: Maintained 6701F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6702F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6703 6704DRM DRIVER FOR SITRONIX ST7586 PANELS 6705M: David Lechner <david@lechnology.com> 6706S: Maintained 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6709F: drivers/gpu/drm/tiny/st7586.c 6710 6711DRM DRIVER FOR SITRONIX ST7701 PANELS 6712M: Jagan Teki <jagan@amarulasolutions.com> 6713S: Maintained 6714F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6715F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6716 6717DRM DRIVER FOR SITRONIX ST7703 PANELS 6718M: Guido Günther <agx@sigxcpu.org> 6719R: Purism Kernel Team <kernel@puri.sm> 6720R: Ondrej Jirman <megous@megous.com> 6721S: Maintained 6722F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6723F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6724 6725DRM DRIVER FOR SITRONIX ST7735R PANELS 6726M: David Lechner <david@lechnology.com> 6727S: Maintained 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6730F: drivers/gpu/drm/tiny/st7735r.c 6731 6732DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6733M: Javier Martinez Canillas <javierm@redhat.com> 6734S: Maintained 6735T: git git://anongit.freedesktop.org/drm/drm-misc 6736F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6737F: drivers/gpu/drm/solomon/ssd130x* 6738 6739DRM DRIVER FOR ST-ERICSSON MCDE 6740M: Linus Walleij <linus.walleij@linaro.org> 6741S: Maintained 6742T: git git://anongit.freedesktop.org/drm/drm-misc 6743F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6744F: drivers/gpu/drm/mcde/ 6745 6746DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6747M: Jagan Teki <jagan@amarulasolutions.com> 6748S: Maintained 6749F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6750F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6751 6752DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6753R: Douglas Anderson <dianders@chromium.org> 6754F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6755F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6756 6757DRM DRIVER FOR TPO TPG110 PANELS 6758M: Linus Walleij <linus.walleij@linaro.org> 6759S: Maintained 6760T: git git://anongit.freedesktop.org/drm/drm-misc 6761F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6762F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6763 6764DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6765M: Dave Airlie <airlied@redhat.com> 6766R: Sean Paul <sean@poorly.run> 6767R: Thomas Zimmermann <tzimmermann@suse.de> 6768L: dri-devel@lists.freedesktop.org 6769S: Supported 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: drivers/gpu/drm/udl/ 6772 6773DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6774M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6775M: Melissa Wen <melissa.srw@gmail.com> 6776M: Maíra Canal <mairacanal@riseup.net> 6777R: Haneen Mohammed <hamohammed.sa@gmail.com> 6778R: Daniel Vetter <daniel@ffwll.ch> 6779L: dri-devel@lists.freedesktop.org 6780S: Maintained 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: Documentation/gpu/vkms.rst 6783F: drivers/gpu/drm/vkms/ 6784 6785DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6786M: Hans de Goede <hdegoede@redhat.com> 6787L: dri-devel@lists.freedesktop.org 6788S: Maintained 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: drivers/gpu/drm/vboxvideo/ 6791 6792DRM DRIVER FOR VMWARE VIRTUAL GPU 6793M: Zack Rusin <zackr@vmware.com> 6794R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6795L: dri-devel@lists.freedesktop.org 6796S: Supported 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: drivers/gpu/drm/vmwgfx/ 6799F: include/uapi/drm/vmwgfx_drm.h 6800 6801DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6802M: Linus Walleij <linus.walleij@linaro.org> 6803S: Maintained 6804T: git git://anongit.freedesktop.org/drm/drm-misc 6805F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6806F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6807 6808DRM DRIVERS 6809M: David Airlie <airlied@gmail.com> 6810M: Daniel Vetter <daniel@ffwll.ch> 6811L: dri-devel@lists.freedesktop.org 6812S: Maintained 6813B: https://gitlab.freedesktop.org/drm 6814C: irc://irc.oftc.net/dri-devel 6815T: git git://anongit.freedesktop.org/drm/drm 6816F: Documentation/devicetree/bindings/display/ 6817F: Documentation/devicetree/bindings/gpu/ 6818F: Documentation/gpu/ 6819F: drivers/gpu/ 6820F: include/drm/ 6821F: include/linux/vga* 6822F: include/uapi/drm/ 6823 6824DRM DRIVERS AND MISC GPU PATCHES 6825M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6826M: Maxime Ripard <mripard@kernel.org> 6827M: Thomas Zimmermann <tzimmermann@suse.de> 6828S: Maintained 6829W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6830T: git git://anongit.freedesktop.org/drm/drm-misc 6831F: Documentation/gpu/ 6832F: drivers/gpu/drm/* 6833F: drivers/gpu/vga/ 6834F: include/drm/drm* 6835F: include/linux/vga* 6836F: include/uapi/drm/drm* 6837 6838DRM DRIVERS FOR ALLWINNER A10 6839M: Maxime Ripard <mripard@kernel.org> 6840M: Chen-Yu Tsai <wens@csie.org> 6841L: dri-devel@lists.freedesktop.org 6842S: Supported 6843T: git git://anongit.freedesktop.org/drm/drm-misc 6844F: Documentation/devicetree/bindings/display/allwinner* 6845F: drivers/gpu/drm/sun4i/ 6846 6847DRM DRIVERS FOR AMLOGIC SOCS 6848M: Neil Armstrong <neil.armstrong@linaro.org> 6849L: dri-devel@lists.freedesktop.org 6850L: linux-amlogic@lists.infradead.org 6851S: Supported 6852W: http://linux-meson.com/ 6853T: git git://anongit.freedesktop.org/drm/drm-misc 6854F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6855F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6856F: Documentation/gpu/meson.rst 6857F: drivers/gpu/drm/meson/ 6858 6859DRM DRIVERS FOR ATMEL HLCDC 6860M: Sam Ravnborg <sam@ravnborg.org> 6861M: Boris Brezillon <bbrezillon@kernel.org> 6862L: dri-devel@lists.freedesktop.org 6863S: Supported 6864T: git git://anongit.freedesktop.org/drm/drm-misc 6865F: Documentation/devicetree/bindings/display/atmel/ 6866F: drivers/gpu/drm/atmel-hlcdc/ 6867 6868DRM DRIVERS FOR BRIDGE CHIPS 6869M: Andrzej Hajda <andrzej.hajda@intel.com> 6870M: Neil Armstrong <neil.armstrong@linaro.org> 6871M: Robert Foss <rfoss@kernel.org> 6872R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6873R: Jonas Karlman <jonas@kwiboo.se> 6874R: Jernej Skrabec <jernej.skrabec@gmail.com> 6875S: Maintained 6876T: git git://anongit.freedesktop.org/drm/drm-misc 6877F: Documentation/devicetree/bindings/display/bridge/ 6878F: drivers/gpu/drm/bridge/ 6879F: drivers/gpu/drm/drm_bridge.c 6880F: include/drm/drm_bridge.h 6881 6882DRM DRIVERS FOR EXYNOS 6883M: Inki Dae <inki.dae@samsung.com> 6884M: Seung-Woo Kim <sw0312.kim@samsung.com> 6885M: Kyungmin Park <kyungmin.park@samsung.com> 6886L: dri-devel@lists.freedesktop.org 6887S: Supported 6888T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6889F: Documentation/devicetree/bindings/display/exynos/ 6890F: Documentation/devicetree/bindings/display/samsung/ 6891F: drivers/gpu/drm/exynos/ 6892F: include/uapi/drm/exynos_drm.h 6893 6894DRM DRIVERS FOR FREESCALE DCU 6895M: Stefan Agner <stefan@agner.ch> 6896M: Alison Wang <alison.wang@nxp.com> 6897L: dri-devel@lists.freedesktop.org 6898S: Supported 6899T: git git://anongit.freedesktop.org/drm/drm-misc 6900F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6901F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6902F: drivers/gpu/drm/fsl-dcu/ 6903 6904DRM DRIVERS FOR FREESCALE IMX 6905M: Philipp Zabel <p.zabel@pengutronix.de> 6906L: dri-devel@lists.freedesktop.org 6907S: Maintained 6908F: Documentation/devicetree/bindings/display/imx/ 6909F: drivers/gpu/drm/imx/ipuv3/ 6910F: drivers/gpu/ipu-v3/ 6911 6912DRM DRIVERS FOR FREESCALE IMX BRIDGE 6913M: Liu Ying <victor.liu@nxp.com> 6914L: dri-devel@lists.freedesktop.org 6915S: Maintained 6916F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6917F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6918F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6919F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6920F: drivers/gpu/drm/bridge/imx/ 6921 6922DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6923M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6924L: dri-devel@lists.freedesktop.org 6925S: Maintained 6926T: git git://github.com/patjak/drm-gma500 6927F: drivers/gpu/drm/gma500/ 6928 6929DRM DRIVERS FOR HISILICON 6930M: Xinliang Liu <xinliang.liu@linaro.org> 6931M: Tian Tao <tiantao6@hisilicon.com> 6932R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6933R: Sumit Semwal <sumit.semwal@linaro.org> 6934R: Yongqin Liu <yongqin.liu@linaro.org> 6935R: John Stultz <jstultz@google.com> 6936L: dri-devel@lists.freedesktop.org 6937S: Maintained 6938T: git git://anongit.freedesktop.org/drm/drm-misc 6939F: Documentation/devicetree/bindings/display/hisilicon/ 6940F: drivers/gpu/drm/hisilicon/ 6941 6942DRM DRIVERS FOR LIMA 6943M: Qiang Yu <yuq825@gmail.com> 6944L: dri-devel@lists.freedesktop.org 6945L: lima@lists.freedesktop.org (moderated for non-subscribers) 6946S: Maintained 6947T: git git://anongit.freedesktop.org/drm/drm-misc 6948F: drivers/gpu/drm/lima/ 6949F: include/uapi/drm/lima_drm.h 6950 6951DRM DRIVERS FOR MEDIATEK 6952M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6953M: Philipp Zabel <p.zabel@pengutronix.de> 6954L: dri-devel@lists.freedesktop.org 6955L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6956S: Supported 6957F: Documentation/devicetree/bindings/display/mediatek/ 6958F: drivers/gpu/drm/mediatek/ 6959F: drivers/phy/mediatek/phy-mtk-dp.c 6960F: drivers/phy/mediatek/phy-mtk-hdmi* 6961F: drivers/phy/mediatek/phy-mtk-mipi* 6962 6963DRM DRIVERS FOR NVIDIA TEGRA 6964M: Thierry Reding <thierry.reding@gmail.com> 6965M: Mikko Perttunen <mperttunen@nvidia.com> 6966L: dri-devel@lists.freedesktop.org 6967L: linux-tegra@vger.kernel.org 6968S: Supported 6969T: git https://gitlab.freedesktop.org/drm/tegra.git 6970F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6971F: Documentation/devicetree/bindings/gpu/host1x/ 6972F: drivers/gpu/drm/tegra/ 6973F: drivers/gpu/host1x/ 6974F: include/linux/host1x.h 6975F: include/uapi/drm/tegra_drm.h 6976 6977DRM DRIVERS FOR RENESAS 6978M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6979M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6980L: dri-devel@lists.freedesktop.org 6981L: linux-renesas-soc@vger.kernel.org 6982S: Supported 6983T: git git://linuxtv.org/pinchartl/media drm/du/next 6984F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6985F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6986F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6987F: Documentation/devicetree/bindings/display/renesas,du.yaml 6988F: drivers/gpu/drm/renesas/ 6989F: include/linux/platform_data/shmob_drm.h 6990 6991DRM DRIVERS FOR ROCKCHIP 6992M: Sandy Huang <hjc@rock-chips.com> 6993M: Heiko Stübner <heiko@sntech.de> 6994L: dri-devel@lists.freedesktop.org 6995S: Maintained 6996T: git git://anongit.freedesktop.org/drm/drm-misc 6997F: Documentation/devicetree/bindings/display/rockchip/ 6998F: drivers/gpu/drm/rockchip/ 6999 7000DRM DRIVERS FOR STI 7001M: Alain Volmat <alain.volmat@foss.st.com> 7002L: dri-devel@lists.freedesktop.org 7003S: Maintained 7004T: git git://anongit.freedesktop.org/drm/drm-misc 7005F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7006F: drivers/gpu/drm/sti 7007 7008DRM DRIVERS FOR STM 7009M: Yannick Fertre <yannick.fertre@foss.st.com> 7010M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7011M: Philippe Cornu <philippe.cornu@foss.st.com> 7012L: dri-devel@lists.freedesktop.org 7013S: Maintained 7014T: git git://anongit.freedesktop.org/drm/drm-misc 7015F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7016F: drivers/gpu/drm/stm 7017 7018DRM DRIVERS FOR TI KEYSTONE 7019M: Jyri Sarha <jyri.sarha@iki.fi> 7020M: Tomi Valkeinen <tomba@kernel.org> 7021L: dri-devel@lists.freedesktop.org 7022S: Maintained 7023T: git git://anongit.freedesktop.org/drm/drm-misc 7024F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7025F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7026F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7027F: drivers/gpu/drm/tidss/ 7028 7029DRM DRIVERS FOR TI LCDC 7030M: Jyri Sarha <jyri.sarha@iki.fi> 7031R: Tomi Valkeinen <tomba@kernel.org> 7032L: dri-devel@lists.freedesktop.org 7033S: Maintained 7034F: Documentation/devicetree/bindings/display/tilcdc/ 7035F: drivers/gpu/drm/tilcdc/ 7036 7037DRM DRIVERS FOR TI OMAP 7038M: Tomi Valkeinen <tomba@kernel.org> 7039L: dri-devel@lists.freedesktop.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/display/ti/ 7042F: drivers/gpu/drm/omapdrm/ 7043 7044DRM DRIVERS FOR V3D 7045M: Emma Anholt <emma@anholt.net> 7046M: Melissa Wen <mwen@igalia.com> 7047S: Supported 7048T: git git://anongit.freedesktop.org/drm/drm-misc 7049F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7050F: drivers/gpu/drm/v3d/ 7051F: include/uapi/drm/v3d_drm.h 7052 7053DRM DRIVERS FOR VC4 7054M: Emma Anholt <emma@anholt.net> 7055M: Maxime Ripard <mripard@kernel.org> 7056S: Supported 7057T: git git://github.com/anholt/linux 7058T: git git://anongit.freedesktop.org/drm/drm-misc 7059F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7060F: drivers/gpu/drm/vc4/ 7061F: include/uapi/drm/vc4_drm.h 7062 7063DRM DRIVERS FOR VIVANTE GPU IP 7064M: Lucas Stach <l.stach@pengutronix.de> 7065R: Russell King <linux+etnaviv@armlinux.org.uk> 7066R: Christian Gmeiner <christian.gmeiner@gmail.com> 7067L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7068L: dri-devel@lists.freedesktop.org 7069S: Maintained 7070F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7071F: drivers/gpu/drm/etnaviv/ 7072F: include/uapi/drm/etnaviv_drm.h 7073 7074DRM DRIVERS FOR XEN 7075M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7076L: dri-devel@lists.freedesktop.org 7077L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7078S: Supported 7079T: git git://anongit.freedesktop.org/drm/drm-misc 7080F: Documentation/gpu/xen-front.rst 7081F: drivers/gpu/drm/xen/ 7082 7083DRM DRIVERS FOR XILINX 7084M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7085L: dri-devel@lists.freedesktop.org 7086S: Maintained 7087T: git git://anongit.freedesktop.org/drm/drm-misc 7088F: Documentation/devicetree/bindings/display/xlnx/ 7089F: drivers/gpu/drm/xlnx/ 7090 7091DRM GPU SCHEDULER 7092M: Luben Tuikov <luben.tuikov@amd.com> 7093L: dri-devel@lists.freedesktop.org 7094S: Maintained 7095T: git git://anongit.freedesktop.org/drm/drm-misc 7096F: drivers/gpu/drm/scheduler/ 7097F: include/drm/gpu_scheduler.h 7098 7099DRM PANEL DRIVERS 7100M: Neil Armstrong <neil.armstrong@linaro.org> 7101R: Sam Ravnborg <sam@ravnborg.org> 7102L: dri-devel@lists.freedesktop.org 7103S: Maintained 7104T: git git://anongit.freedesktop.org/drm/drm-misc 7105F: Documentation/devicetree/bindings/display/panel/ 7106F: drivers/gpu/drm/drm_panel.c 7107F: drivers/gpu/drm/panel/ 7108F: include/drm/drm_panel.h 7109 7110DRM PRIVACY-SCREEN CLASS 7111M: Hans de Goede <hdegoede@redhat.com> 7112L: dri-devel@lists.freedesktop.org 7113S: Maintained 7114T: git git://anongit.freedesktop.org/drm/drm-misc 7115F: drivers/gpu/drm/drm_privacy_screen* 7116F: include/drm/drm_privacy_screen* 7117 7118DRM TTM SUBSYSTEM 7119M: Christian Koenig <christian.koenig@amd.com> 7120M: Huang Rui <ray.huang@amd.com> 7121L: dri-devel@lists.freedesktop.org 7122S: Maintained 7123T: git git://anongit.freedesktop.org/drm/drm-misc 7124F: drivers/gpu/drm/ttm/ 7125F: include/drm/ttm/ 7126 7127DSBR100 USB FM RADIO DRIVER 7128M: Alexey Klimov <klimov.linux@gmail.com> 7129L: linux-media@vger.kernel.org 7130S: Maintained 7131T: git git://linuxtv.org/media_tree.git 7132F: drivers/media/radio/dsbr100.c 7133 7134DT3155 MEDIA DRIVER 7135M: Hans Verkuil <hverkuil@xs4all.nl> 7136L: linux-media@vger.kernel.org 7137S: Odd Fixes 7138W: https://linuxtv.org 7139T: git git://linuxtv.org/media_tree.git 7140F: drivers/media/pci/dt3155/ 7141 7142DVB_USB_AF9015 MEDIA DRIVER 7143M: Antti Palosaari <crope@iki.fi> 7144L: linux-media@vger.kernel.org 7145S: Maintained 7146W: https://linuxtv.org 7147W: http://palosaari.fi/linux/ 7148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7149T: git git://linuxtv.org/anttip/media_tree.git 7150F: drivers/media/usb/dvb-usb-v2/af9015* 7151 7152DVB_USB_AF9035 MEDIA DRIVER 7153M: Antti Palosaari <crope@iki.fi> 7154L: linux-media@vger.kernel.org 7155S: Maintained 7156W: https://linuxtv.org 7157W: http://palosaari.fi/linux/ 7158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7159T: git git://linuxtv.org/anttip/media_tree.git 7160F: drivers/media/usb/dvb-usb-v2/af9035* 7161 7162DVB_USB_ANYSEE MEDIA DRIVER 7163M: Antti Palosaari <crope@iki.fi> 7164L: linux-media@vger.kernel.org 7165S: Maintained 7166W: https://linuxtv.org 7167W: http://palosaari.fi/linux/ 7168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7169T: git git://linuxtv.org/anttip/media_tree.git 7170F: drivers/media/usb/dvb-usb-v2/anysee* 7171 7172DVB_USB_AU6610 MEDIA DRIVER 7173M: Antti Palosaari <crope@iki.fi> 7174L: linux-media@vger.kernel.org 7175S: Maintained 7176W: https://linuxtv.org 7177W: http://palosaari.fi/linux/ 7178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7179T: git git://linuxtv.org/anttip/media_tree.git 7180F: drivers/media/usb/dvb-usb-v2/au6610* 7181 7182DVB_USB_CE6230 MEDIA DRIVER 7183M: Antti Palosaari <crope@iki.fi> 7184L: linux-media@vger.kernel.org 7185S: Maintained 7186W: https://linuxtv.org 7187W: http://palosaari.fi/linux/ 7188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7189T: git git://linuxtv.org/anttip/media_tree.git 7190F: drivers/media/usb/dvb-usb-v2/ce6230* 7191 7192DVB_USB_CXUSB MEDIA DRIVER 7193M: Michael Krufky <mkrufky@linuxtv.org> 7194L: linux-media@vger.kernel.org 7195S: Maintained 7196W: https://linuxtv.org 7197W: http://github.com/mkrufky 7198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7199T: git git://linuxtv.org/media_tree.git 7200F: drivers/media/usb/dvb-usb/cxusb* 7201 7202DVB_USB_EC168 MEDIA DRIVER 7203M: Antti Palosaari <crope@iki.fi> 7204L: linux-media@vger.kernel.org 7205S: Maintained 7206W: https://linuxtv.org 7207W: http://palosaari.fi/linux/ 7208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7209T: git git://linuxtv.org/anttip/media_tree.git 7210F: drivers/media/usb/dvb-usb-v2/ec168* 7211 7212DVB_USB_GL861 MEDIA DRIVER 7213M: Antti Palosaari <crope@iki.fi> 7214L: linux-media@vger.kernel.org 7215S: Maintained 7216W: https://linuxtv.org 7217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7218T: git git://linuxtv.org/anttip/media_tree.git 7219F: drivers/media/usb/dvb-usb-v2/gl861* 7220 7221DVB_USB_MXL111SF MEDIA DRIVER 7222M: Michael Krufky <mkrufky@linuxtv.org> 7223L: linux-media@vger.kernel.org 7224S: Maintained 7225W: https://linuxtv.org 7226W: http://github.com/mkrufky 7227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7228T: git git://linuxtv.org/mkrufky/mxl111sf.git 7229F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7230 7231DVB_USB_RTL28XXU MEDIA DRIVER 7232M: Antti Palosaari <crope@iki.fi> 7233L: linux-media@vger.kernel.org 7234S: Maintained 7235W: https://linuxtv.org 7236W: http://palosaari.fi/linux/ 7237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7238T: git git://linuxtv.org/anttip/media_tree.git 7239F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7240 7241DVB_USB_V2 MEDIA DRIVER 7242M: Antti Palosaari <crope@iki.fi> 7243L: linux-media@vger.kernel.org 7244S: Maintained 7245W: https://linuxtv.org 7246W: http://palosaari.fi/linux/ 7247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7248T: git git://linuxtv.org/anttip/media_tree.git 7249F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7250F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7251 7252DYNAMIC DEBUG 7253M: Jason Baron <jbaron@akamai.com> 7254M: Jim Cromie <jim.cromie@gmail.com> 7255S: Maintained 7256F: include/linux/dynamic_debug.h 7257F: lib/dynamic_debug.c 7258F: lib/test_dynamic_debug.c 7259 7260DYNAMIC INTERRUPT MODERATION 7261M: Tal Gilboa <talgi@nvidia.com> 7262S: Maintained 7263F: Documentation/networking/net_dim.rst 7264F: include/linux/dim.h 7265F: lib/dim/ 7266 7267DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7268M: Daniel Lezcano <daniel.lezcano@kernel.org> 7269L: linux-pm@vger.kernel.org 7270S: Supported 7271B: https://bugzilla.kernel.org 7272T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7273F: drivers/powercap/dtpm* 7274F: include/linux/dtpm.h 7275 7276DZ DECSTATION DZ11 SERIAL DRIVER 7277M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7278S: Maintained 7279F: drivers/tty/serial/dz.* 7280 7281E3X0 POWER BUTTON DRIVER 7282M: Moritz Fischer <moritz.fischer@ettus.com> 7283L: usrp-users@lists.ettus.com 7284S: Supported 7285W: http://www.ettus.com 7286F: Documentation/devicetree/bindings/input/e3x0-button.txt 7287F: drivers/input/misc/e3x0-button.c 7288 7289E4000 MEDIA DRIVER 7290M: Antti Palosaari <crope@iki.fi> 7291L: linux-media@vger.kernel.org 7292S: Maintained 7293W: https://linuxtv.org 7294W: http://palosaari.fi/linux/ 7295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7296T: git git://linuxtv.org/anttip/media_tree.git 7297F: drivers/media/tuners/e4000* 7298 7299EARTH_PT1 MEDIA DRIVER 7300M: Akihiro Tsukada <tskd08@gmail.com> 7301L: linux-media@vger.kernel.org 7302S: Odd Fixes 7303F: drivers/media/pci/pt1/ 7304 7305EARTH_PT3 MEDIA DRIVER 7306M: Akihiro Tsukada <tskd08@gmail.com> 7307L: linux-media@vger.kernel.org 7308S: Odd Fixes 7309F: drivers/media/pci/pt3/ 7310 7311EC100 MEDIA DRIVER 7312M: Antti Palosaari <crope@iki.fi> 7313L: linux-media@vger.kernel.org 7314S: Maintained 7315W: https://linuxtv.org 7316W: http://palosaari.fi/linux/ 7317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7318T: git git://linuxtv.org/anttip/media_tree.git 7319F: drivers/media/dvb-frontends/ec100* 7320 7321ECRYPT FILE SYSTEM 7322M: Tyler Hicks <code@tyhicks.com> 7323L: ecryptfs@vger.kernel.org 7324S: Odd Fixes 7325W: http://ecryptfs.org 7326W: https://launchpad.net/ecryptfs 7327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7328F: Documentation/filesystems/ecryptfs.rst 7329F: fs/ecryptfs/ 7330 7331EDAC-AMD64 7332M: Yazen Ghannam <yazen.ghannam@amd.com> 7333L: linux-edac@vger.kernel.org 7334S: Supported 7335F: drivers/edac/amd64_edac* 7336F: drivers/edac/mce_amd* 7337 7338EDAC-ARMADA 7339M: Jan Luebbe <jlu@pengutronix.de> 7340L: linux-edac@vger.kernel.org 7341S: Maintained 7342F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7343F: drivers/edac/armada_xp_* 7344 7345EDAC-AST2500 7346M: Stefan Schaeckeler <sschaeck@cisco.com> 7347S: Supported 7348F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7349F: drivers/edac/aspeed_edac.c 7350 7351EDAC-BLUEFIELD 7352M: Shravan Kumar Ramani <shravankr@nvidia.com> 7353S: Supported 7354F: drivers/edac/bluefield_edac.c 7355 7356EDAC-CALXEDA 7357M: Andre Przywara <andre.przywara@arm.com> 7358L: linux-edac@vger.kernel.org 7359S: Maintained 7360F: drivers/edac/highbank* 7361 7362EDAC-CAVIUM OCTEON 7363M: Ralf Baechle <ralf@linux-mips.org> 7364L: linux-edac@vger.kernel.org 7365L: linux-mips@vger.kernel.org 7366S: Supported 7367F: drivers/edac/octeon_edac* 7368 7369EDAC-CAVIUM THUNDERX 7370M: Robert Richter <rric@kernel.org> 7371L: linux-edac@vger.kernel.org 7372S: Odd Fixes 7373F: drivers/edac/thunderx_edac* 7374 7375EDAC-CORE 7376M: Borislav Petkov <bp@alien8.de> 7377M: Tony Luck <tony.luck@intel.com> 7378R: James Morse <james.morse@arm.com> 7379R: Mauro Carvalho Chehab <mchehab@kernel.org> 7380R: Robert Richter <rric@kernel.org> 7381L: linux-edac@vger.kernel.org 7382S: Supported 7383T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7384F: Documentation/admin-guide/ras.rst 7385F: Documentation/driver-api/edac.rst 7386F: drivers/edac/ 7387F: include/linux/edac.h 7388 7389EDAC-DMC520 7390M: Lei Wang <lewan@microsoft.com> 7391L: linux-edac@vger.kernel.org 7392S: Supported 7393F: drivers/edac/dmc520_edac.c 7394 7395EDAC-E752X 7396M: Mark Gross <markgross@kernel.org> 7397L: linux-edac@vger.kernel.org 7398S: Maintained 7399F: drivers/edac/e752x_edac.c 7400 7401EDAC-E7XXX 7402L: linux-edac@vger.kernel.org 7403S: Maintained 7404F: drivers/edac/e7xxx_edac.c 7405 7406EDAC-FSL_DDR 7407M: York Sun <york.sun@nxp.com> 7408L: linux-edac@vger.kernel.org 7409S: Maintained 7410F: drivers/edac/fsl_ddr_edac.* 7411 7412EDAC-GHES 7413M: Mauro Carvalho Chehab <mchehab@kernel.org> 7414L: linux-edac@vger.kernel.org 7415S: Maintained 7416F: drivers/edac/ghes_edac.c 7417 7418EDAC-I10NM 7419M: Tony Luck <tony.luck@intel.com> 7420L: linux-edac@vger.kernel.org 7421S: Maintained 7422F: drivers/edac/i10nm_base.c 7423 7424EDAC-I3000 7425L: linux-edac@vger.kernel.org 7426S: Orphan 7427F: drivers/edac/i3000_edac.c 7428 7429EDAC-I5000 7430L: linux-edac@vger.kernel.org 7431S: Maintained 7432F: drivers/edac/i5000_edac.c 7433 7434EDAC-I5400 7435M: Mauro Carvalho Chehab <mchehab@kernel.org> 7436L: linux-edac@vger.kernel.org 7437S: Maintained 7438F: drivers/edac/i5400_edac.c 7439 7440EDAC-I7300 7441M: Mauro Carvalho Chehab <mchehab@kernel.org> 7442L: linux-edac@vger.kernel.org 7443S: Maintained 7444F: drivers/edac/i7300_edac.c 7445 7446EDAC-I7CORE 7447M: Mauro Carvalho Chehab <mchehab@kernel.org> 7448L: linux-edac@vger.kernel.org 7449S: Maintained 7450F: drivers/edac/i7core_edac.c 7451 7452EDAC-I82443BXGX 7453M: Tim Small <tim@buttersideup.com> 7454L: linux-edac@vger.kernel.org 7455S: Maintained 7456F: drivers/edac/i82443bxgx_edac.c 7457 7458EDAC-I82975X 7459M: "Arvind R." <arvino55@gmail.com> 7460L: linux-edac@vger.kernel.org 7461S: Maintained 7462F: drivers/edac/i82975x_edac.c 7463 7464EDAC-IE31200 7465M: Jason Baron <jbaron@akamai.com> 7466L: linux-edac@vger.kernel.org 7467S: Maintained 7468F: drivers/edac/ie31200_edac.c 7469 7470EDAC-IGEN6 7471M: Tony Luck <tony.luck@intel.com> 7472R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7473L: linux-edac@vger.kernel.org 7474S: Maintained 7475F: drivers/edac/igen6_edac.c 7476 7477EDAC-MPC85XX 7478M: Johannes Thumshirn <morbidrsa@gmail.com> 7479L: linux-edac@vger.kernel.org 7480S: Maintained 7481F: drivers/edac/mpc85xx_edac.[ch] 7482 7483EDAC-NPCM 7484M: Marvin Lin <kflin@nuvoton.com> 7485M: Stanley Chu <yschu@nuvoton.com> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7489F: drivers/edac/npcm_edac.c 7490 7491EDAC-PASEMI 7492M: Egor Martovetsky <egor@pasemi.com> 7493L: linux-edac@vger.kernel.org 7494S: Maintained 7495F: drivers/edac/pasemi_edac.c 7496 7497EDAC-PND2 7498M: Tony Luck <tony.luck@intel.com> 7499L: linux-edac@vger.kernel.org 7500S: Maintained 7501F: drivers/edac/pnd2_edac.[ch] 7502 7503EDAC-QCOM 7504M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7505L: linux-arm-msm@vger.kernel.org 7506L: linux-edac@vger.kernel.org 7507S: Maintained 7508F: drivers/edac/qcom_edac.c 7509 7510EDAC-R82600 7511M: Tim Small <tim@buttersideup.com> 7512L: linux-edac@vger.kernel.org 7513S: Maintained 7514F: drivers/edac/r82600_edac.c 7515 7516EDAC-SBRIDGE 7517M: Tony Luck <tony.luck@intel.com> 7518R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7519L: linux-edac@vger.kernel.org 7520S: Maintained 7521F: drivers/edac/sb_edac.c 7522 7523EDAC-SKYLAKE 7524M: Tony Luck <tony.luck@intel.com> 7525L: linux-edac@vger.kernel.org 7526S: Maintained 7527F: drivers/edac/skx_*.[ch] 7528 7529EDAC-TI 7530M: Tero Kristo <kristo@kernel.org> 7531L: linux-edac@vger.kernel.org 7532S: Odd Fixes 7533F: drivers/edac/ti_edac.c 7534 7535EDIROL UA-101/UA-1000 DRIVER 7536M: Clemens Ladisch <clemens@ladisch.de> 7537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7538S: Maintained 7539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7540F: sound/usb/misc/ua101.c 7541 7542EFI TEST DRIVER 7543M: Ivan Hu <ivan.hu@canonical.com> 7544M: Ard Biesheuvel <ardb@kernel.org> 7545L: linux-efi@vger.kernel.org 7546S: Maintained 7547F: drivers/firmware/efi/test/ 7548 7549EFI VARIABLE FILESYSTEM 7550M: Jeremy Kerr <jk@ozlabs.org> 7551M: Ard Biesheuvel <ardb@kernel.org> 7552L: linux-efi@vger.kernel.org 7553S: Maintained 7554T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7555F: fs/efivarfs/ 7556 7557EFIFB FRAMEBUFFER DRIVER 7558M: Peter Jones <pjones@redhat.com> 7559L: linux-fbdev@vger.kernel.org 7560S: Maintained 7561F: drivers/video/fbdev/efifb.c 7562 7563EFS FILESYSTEM 7564S: Orphan 7565W: http://aeschi.ch.eu.org/efs/ 7566F: fs/efs/ 7567 7568EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7569M: Douglas Miller <dougmill@linux.ibm.com> 7570L: netdev@vger.kernel.org 7571S: Maintained 7572F: drivers/net/ethernet/ibm/ehea/ 7573 7574ELM327 CAN NETWORK DRIVER 7575M: Max Staudt <max@enpas.org> 7576L: linux-can@vger.kernel.org 7577S: Maintained 7578F: Documentation/networking/device_drivers/can/can327.rst 7579F: drivers/net/can/can327.c 7580 7581EM28XX VIDEO4LINUX DRIVER 7582M: Mauro Carvalho Chehab <mchehab@kernel.org> 7583L: linux-media@vger.kernel.org 7584S: Maintained 7585W: https://linuxtv.org 7586T: git git://linuxtv.org/media_tree.git 7587F: Documentation/admin-guide/media/em28xx* 7588F: drivers/media/usb/em28xx/ 7589 7590EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7591M: Adrian Hunter <adrian.hunter@intel.com> 7592M: Ritesh Harjani <riteshh@codeaurora.org> 7593M: Asutosh Das <asutoshd@codeaurora.org> 7594L: linux-mmc@vger.kernel.org 7595S: Supported 7596F: drivers/mmc/host/cqhci* 7597 7598EMULEX 10Gbps iSCSI - OneConnect DRIVER 7599M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7600L: linux-scsi@vger.kernel.org 7601S: Supported 7602W: http://www.broadcom.com 7603F: drivers/scsi/be2iscsi/ 7604 7605EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7606M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7607M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7608M: Somnath Kotur <somnath.kotur@broadcom.com> 7609L: netdev@vger.kernel.org 7610S: Supported 7611W: http://www.emulex.com 7612F: drivers/net/ethernet/emulex/benet/ 7613 7614EMULEX ONECONNECT ROCE DRIVER 7615M: Selvin Xavier <selvin.xavier@broadcom.com> 7616L: linux-rdma@vger.kernel.org 7617S: Odd Fixes 7618W: http://www.broadcom.com 7619F: drivers/infiniband/hw/ocrdma/ 7620F: include/uapi/rdma/ocrdma-abi.h 7621 7622EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7623M: James Smart <james.smart@broadcom.com> 7624M: Ram Vegesna <ram.vegesna@broadcom.com> 7625L: linux-scsi@vger.kernel.org 7626L: target-devel@vger.kernel.org 7627S: Supported 7628W: http://www.broadcom.com 7629F: drivers/scsi/elx/ 7630 7631EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7632M: James Smart <james.smart@broadcom.com> 7633M: Dick Kennedy <dick.kennedy@broadcom.com> 7634L: linux-scsi@vger.kernel.org 7635S: Supported 7636W: http://www.broadcom.com 7637F: drivers/scsi/lpfc/ 7638 7639ENE CB710 FLASH CARD READER DRIVER 7640M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7641S: Maintained 7642F: drivers/misc/cb710/ 7643F: drivers/mmc/host/cb710-mmc.* 7644F: include/linux/cb710.h 7645 7646ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7647M: Maxim Levitsky <maximlevitsky@gmail.com> 7648S: Maintained 7649F: drivers/media/rc/ene_ir.* 7650 7651EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7652M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7653L: linuxppc-dev@lists.ozlabs.org 7654S: Maintained 7655F: drivers/tty/ehv_bytechan.c 7656 7657EPSON S1D13XXX FRAMEBUFFER DRIVER 7658M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7659S: Maintained 7660T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7661F: drivers/video/fbdev/s1d13xxxfb.c 7662F: include/video/s1d13xxxfb.h 7663 7664EROFS FILE SYSTEM 7665M: Gao Xiang <xiang@kernel.org> 7666M: Chao Yu <chao@kernel.org> 7667R: Yue Hu <huyue2@coolpad.com> 7668R: Jeffle Xu <jefflexu@linux.alibaba.com> 7669L: linux-erofs@lists.ozlabs.org 7670S: Maintained 7671T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7672F: Documentation/ABI/testing/sysfs-fs-erofs 7673F: Documentation/filesystems/erofs.rst 7674F: fs/erofs/ 7675F: include/trace/events/erofs.h 7676 7677ERRSEQ ERROR TRACKING INFRASTRUCTURE 7678M: Jeff Layton <jlayton@kernel.org> 7679S: Maintained 7680F: include/linux/errseq.h 7681F: lib/errseq.c 7682 7683ESD CAN/USB DRIVERS 7684M: Frank Jungclaus <frank.jungclaus@esd.eu> 7685R: socketcan@esd.eu 7686L: linux-can@vger.kernel.org 7687S: Maintained 7688F: drivers/net/can/usb/esd_usb.c 7689 7690ET131X NETWORK DRIVER 7691M: Mark Einon <mark.einon@gmail.com> 7692S: Odd Fixes 7693F: drivers/net/ethernet/agere/ 7694 7695ETAS ES58X CAN/USB DRIVER 7696M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7697L: linux-can@vger.kernel.org 7698S: Maintained 7699F: Documentation/networking/devlink/etas_es58x.rst 7700F: drivers/net/can/usb/etas_es58x/ 7701 7702ETHERNET BRIDGE 7703M: Roopa Prabhu <roopa@nvidia.com> 7704M: Nikolay Aleksandrov <razor@blackwall.org> 7705L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7706L: netdev@vger.kernel.org 7707S: Maintained 7708W: http://www.linuxfoundation.org/en/Net:Bridge 7709F: include/linux/netfilter_bridge/ 7710F: net/bridge/ 7711 7712ETHERNET PHY LIBRARY 7713M: Andrew Lunn <andrew@lunn.ch> 7714M: Heiner Kallweit <hkallweit1@gmail.com> 7715R: Russell King <linux@armlinux.org.uk> 7716L: netdev@vger.kernel.org 7717S: Maintained 7718F: Documentation/ABI/testing/sysfs-class-net-phydev 7719F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7720F: Documentation/devicetree/bindings/net/mdio* 7721F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7722F: Documentation/networking/phy.rst 7723F: drivers/net/mdio/ 7724F: drivers/net/mdio/acpi_mdio.c 7725F: drivers/net/mdio/fwnode_mdio.c 7726F: drivers/net/mdio/of_mdio.c 7727F: drivers/net/pcs/ 7728F: drivers/net/phy/ 7729F: include/dt-bindings/net/qca-ar803x.h 7730F: include/linux/*mdio*.h 7731F: include/linux/linkmode.h 7732F: include/linux/mdio/*.h 7733F: include/linux/mii.h 7734F: include/linux/of_net.h 7735F: include/linux/phy.h 7736F: include/linux/phy_fixed.h 7737F: include/linux/platform_data/mdio-bcm-unimac.h 7738F: include/linux/platform_data/mdio-gpio.h 7739F: include/trace/events/mdio.h 7740F: include/uapi/linux/mdio.h 7741F: include/uapi/linux/mii.h 7742F: net/core/of_net.c 7743 7744EXEC & BINFMT API 7745R: Eric Biederman <ebiederm@xmission.com> 7746R: Kees Cook <keescook@chromium.org> 7747L: linux-mm@kvack.org 7748S: Supported 7749T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7750F: fs/*binfmt_*.c 7751F: fs/exec.c 7752F: include/linux/binfmts.h 7753F: include/linux/elf.h 7754F: include/uapi/linux/binfmts.h 7755F: include/uapi/linux/elf.h 7756F: tools/testing/selftests/exec/ 7757N: asm/elf.h 7758N: binfmt 7759 7760EXFAT FILE SYSTEM 7761M: Namjae Jeon <linkinjeon@kernel.org> 7762M: Sungjong Seo <sj1557.seo@samsung.com> 7763L: linux-fsdevel@vger.kernel.org 7764S: Maintained 7765T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7766F: fs/exfat/ 7767 7768EXT2 FILE SYSTEM 7769M: Jan Kara <jack@suse.com> 7770L: linux-ext4@vger.kernel.org 7771S: Maintained 7772F: Documentation/filesystems/ext2.rst 7773F: fs/ext2/ 7774F: include/linux/ext2* 7775 7776EXT4 FILE SYSTEM 7777M: "Theodore Ts'o" <tytso@mit.edu> 7778M: Andreas Dilger <adilger.kernel@dilger.ca> 7779L: linux-ext4@vger.kernel.org 7780S: Maintained 7781W: http://ext4.wiki.kernel.org 7782Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7784F: Documentation/filesystems/ext4/ 7785F: fs/ext4/ 7786F: include/trace/events/ext4.h 7787F: include/uapi/linux/ext4.h 7788 7789Extended Verification Module (EVM) 7790M: Mimi Zohar <zohar@linux.ibm.com> 7791L: linux-integrity@vger.kernel.org 7792S: Supported 7793T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7794F: security/integrity/ 7795F: security/integrity/evm/ 7796 7797EXTENSIBLE FIRMWARE INTERFACE (EFI) 7798M: Ard Biesheuvel <ardb@kernel.org> 7799L: linux-efi@vger.kernel.org 7800S: Maintained 7801T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7802F: Documentation/admin-guide/efi-stub.rst 7803F: arch/*/include/asm/efi.h 7804F: arch/*/kernel/efi.c 7805F: arch/arm/boot/compressed/efi-header.S 7806F: arch/x86/platform/efi/ 7807F: drivers/firmware/efi/ 7808F: include/linux/efi*.h 7809 7810EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7811M: MyungJoo Ham <myungjoo.ham@samsung.com> 7812M: Chanwoo Choi <cw00.choi@samsung.com> 7813L: linux-kernel@vger.kernel.org 7814S: Maintained 7815T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7816F: Documentation/devicetree/bindings/extcon/ 7817F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7818F: drivers/extcon/ 7819F: include/linux/extcon.h 7820F: include/linux/extcon/ 7821 7822EXTRA BOOT CONFIG 7823M: Masami Hiramatsu <mhiramat@kernel.org> 7824L: linux-kernel@vger.kernel.org 7825L: linux-trace-kernel@vger.kernel.org 7826S: Maintained 7827Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7828T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7829F: Documentation/admin-guide/bootconfig.rst 7830F: fs/proc/bootconfig.c 7831F: include/linux/bootconfig.h 7832F: lib/bootconfig-data.S 7833F: lib/bootconfig.c 7834F: tools/bootconfig/* 7835F: tools/bootconfig/scripts/* 7836 7837EXYNOS DP DRIVER 7838M: Jingoo Han <jingoohan1@gmail.com> 7839L: dri-devel@lists.freedesktop.org 7840S: Maintained 7841F: drivers/gpu/drm/exynos/exynos_dp* 7842 7843EXYNOS SYSMMU (IOMMU) driver 7844M: Marek Szyprowski <m.szyprowski@samsung.com> 7845L: iommu@lists.linux.dev 7846S: Maintained 7847F: drivers/iommu/exynos-iommu.c 7848 7849F2FS FILE SYSTEM 7850M: Jaegeuk Kim <jaegeuk@kernel.org> 7851M: Chao Yu <chao@kernel.org> 7852L: linux-f2fs-devel@lists.sourceforge.net 7853S: Maintained 7854W: https://f2fs.wiki.kernel.org/ 7855Q: https://patchwork.kernel.org/project/f2fs/list/ 7856B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7857T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7858F: Documentation/ABI/testing/sysfs-fs-f2fs 7859F: Documentation/filesystems/f2fs.rst 7860F: fs/f2fs/ 7861F: include/linux/f2fs_fs.h 7862F: include/trace/events/f2fs.h 7863F: include/uapi/linux/f2fs.h 7864 7865F71805F HARDWARE MONITORING DRIVER 7866M: Jean Delvare <jdelvare@suse.com> 7867L: linux-hwmon@vger.kernel.org 7868S: Maintained 7869F: Documentation/hwmon/f71805f.rst 7870F: drivers/hwmon/f71805f.c 7871 7872FADDR2LINE 7873M: Josh Poimboeuf <jpoimboe@kernel.org> 7874S: Maintained 7875F: scripts/faddr2line 7876 7877FAILOVER MODULE 7878M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7879L: netdev@vger.kernel.org 7880S: Supported 7881F: Documentation/networking/failover.rst 7882F: include/net/failover.h 7883F: net/core/failover.c 7884 7885FANOTIFY 7886M: Jan Kara <jack@suse.cz> 7887R: Amir Goldstein <amir73il@gmail.com> 7888R: Matthew Bobrowski <repnop@google.com> 7889L: linux-fsdevel@vger.kernel.org 7890S: Maintained 7891F: fs/notify/fanotify/ 7892F: include/linux/fanotify.h 7893F: include/uapi/linux/fanotify.h 7894 7895FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7896M: Linus Walleij <linus.walleij@linaro.org> 7897L: linux-usb@vger.kernel.org 7898S: Maintained 7899F: drivers/usb/fotg210/ 7900 7901FARSYNC SYNCHRONOUS DRIVER 7902M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7903S: Supported 7904W: http://www.farsite.co.uk/ 7905F: drivers/net/wan/farsync.* 7906 7907FAULT INJECTION SUPPORT 7908M: Akinobu Mita <akinobu.mita@gmail.com> 7909S: Supported 7910F: Documentation/fault-injection/ 7911F: lib/fault-inject.c 7912 7913FBTFT Framebuffer drivers 7914L: dri-devel@lists.freedesktop.org 7915L: linux-fbdev@vger.kernel.org 7916S: Orphan 7917F: drivers/staging/fbtft/ 7918 7919FC0011 TUNER DRIVER 7920M: Michael Buesch <m@bues.ch> 7921L: linux-media@vger.kernel.org 7922S: Maintained 7923F: drivers/media/tuners/fc0011.c 7924F: drivers/media/tuners/fc0011.h 7925 7926FC2580 MEDIA DRIVER 7927M: Antti Palosaari <crope@iki.fi> 7928L: linux-media@vger.kernel.org 7929S: Maintained 7930W: https://linuxtv.org 7931W: http://palosaari.fi/linux/ 7932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7933T: git git://linuxtv.org/anttip/media_tree.git 7934F: drivers/media/tuners/fc2580* 7935 7936FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7937M: Hannes Reinecke <hare@suse.de> 7938L: linux-scsi@vger.kernel.org 7939S: Supported 7940W: www.Open-FCoE.org 7941F: drivers/scsi/fcoe/ 7942F: drivers/scsi/libfc/ 7943F: include/scsi/fc/ 7944F: include/scsi/libfc.h 7945F: include/scsi/libfcoe.h 7946F: include/uapi/scsi/fc/ 7947 7948FILE LOCKING (flock() and fcntl()/lockf()) 7949M: Jeff Layton <jlayton@kernel.org> 7950M: Chuck Lever <chuck.lever@oracle.com> 7951L: linux-fsdevel@vger.kernel.org 7952S: Maintained 7953F: fs/fcntl.c 7954F: fs/locks.c 7955F: include/linux/fcntl.h 7956F: include/uapi/linux/fcntl.h 7957 7958FILESYSTEM DIRECT ACCESS (DAX) 7959M: Dan Williams <dan.j.williams@intel.com> 7960R: Matthew Wilcox <willy@infradead.org> 7961R: Jan Kara <jack@suse.cz> 7962L: linux-fsdevel@vger.kernel.org 7963L: nvdimm@lists.linux.dev 7964S: Supported 7965F: fs/dax.c 7966F: include/linux/dax.h 7967F: include/trace/events/fs_dax.h 7968 7969FILESYSTEMS (VFS and infrastructure) 7970M: Alexander Viro <viro@zeniv.linux.org.uk> 7971M: Christian Brauner <brauner@kernel.org> 7972L: linux-fsdevel@vger.kernel.org 7973S: Maintained 7974F: fs/* 7975F: include/linux/fs.h 7976F: include/linux/fs_types.h 7977F: include/uapi/linux/fs.h 7978F: include/uapi/linux/openat2.h 7979 7980FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7981M: Riku Voipio <riku.voipio@iki.fi> 7982L: linux-hwmon@vger.kernel.org 7983S: Maintained 7984F: drivers/hwmon/f75375s.c 7985F: include/linux/f75375s.h 7986 7987FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 7988M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 7989L: linux-can@vger.kernel.org 7990S: Maintained 7991F: drivers/net/can/usb/f81604.c 7992 7993FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7994M: Clemens Ladisch <clemens@ladisch.de> 7995M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7997S: Maintained 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7999F: include/uapi/sound/firewire.h 8000F: sound/firewire/ 8001 8002FIREWIRE MEDIA DRIVERS (firedtv) 8003M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8004L: linux-media@vger.kernel.org 8005L: linux1394-devel@lists.sourceforge.net 8006S: Maintained 8007T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8008F: drivers/media/firewire/ 8009 8010FIREWIRE SBP-2 TARGET 8011M: Chris Boot <bootc@bootc.net> 8012L: linux-scsi@vger.kernel.org 8013L: target-devel@vger.kernel.org 8014L: linux1394-devel@lists.sourceforge.net 8015S: Maintained 8016T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8017F: drivers/target/sbp/ 8018 8019FIREWIRE SUBSYSTEM 8020M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8021M: Takashi Sakamoto <takaswie@kernel.org> 8022L: linux1394-devel@lists.sourceforge.net 8023S: Maintained 8024W: http://ieee1394.docs.kernel.org/ 8025T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8026F: drivers/firewire/ 8027F: include/linux/firewire.h 8028F: include/uapi/linux/firewire*.h 8029F: tools/firewire/ 8030 8031FIRMWARE FRAMEWORK FOR ARMV8-A 8032M: Sudeep Holla <sudeep.holla@arm.com> 8033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8034S: Maintained 8035F: drivers/firmware/arm_ffa/ 8036F: include/linux/arm_ffa.h 8037 8038FIRMWARE LOADER (request_firmware) 8039M: Luis Chamberlain <mcgrof@kernel.org> 8040M: Russ Weight <russell.h.weight@intel.com> 8041L: linux-kernel@vger.kernel.org 8042S: Maintained 8043F: Documentation/firmware_class/ 8044F: drivers/base/firmware_loader/ 8045F: include/linux/firmware.h 8046 8047FLEXTIMER FTM-QUADDEC DRIVER 8048M: Patrick Havelange <patrick.havelange@essensium.com> 8049L: linux-iio@vger.kernel.org 8050S: Maintained 8051F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8052F: drivers/counter/ftm-quaddec.c 8053 8054FLOPPY DRIVER 8055M: Denis Efremov <efremov@linux.com> 8056L: linux-block@vger.kernel.org 8057S: Odd Fixes 8058F: drivers/block/floppy.c 8059 8060FLYSKY FSIA6B RC RECEIVER 8061M: Markus Koch <markus@notsyncing.net> 8062L: linux-input@vger.kernel.org 8063S: Maintained 8064F: drivers/input/joystick/fsia6b.c 8065 8066FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8067M: Geoffrey D. Bennett <g@b4.vu> 8068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8069S: Maintained 8070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8071F: sound/usb/mixer_scarlett_gen2.c 8072 8073FORCEDETH GIGABIT ETHERNET DRIVER 8074M: Rain River <rain.1986.08.12@gmail.com> 8075M: Zhu Yanjun <zyjzyj2000@gmail.com> 8076L: netdev@vger.kernel.org 8077S: Maintained 8078F: drivers/net/ethernet/nvidia/* 8079 8080FORTIFY_SOURCE 8081M: Kees Cook <keescook@chromium.org> 8082L: linux-hardening@vger.kernel.org 8083S: Supported 8084T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8085F: include/linux/fortify-string.h 8086F: lib/fortify_kunit.c 8087F: lib/memcpy_kunit.c 8088F: lib/strcat_kunit.c 8089F: lib/strscpy_kunit.c 8090F: lib/test_fortify/* 8091F: scripts/test_fortify.sh 8092K: \b__NO_FORTIFY\b 8093 8094FPGA DFL DRIVERS 8095M: Wu Hao <hao.wu@intel.com> 8096R: Tom Rix <trix@redhat.com> 8097L: linux-fpga@vger.kernel.org 8098S: Maintained 8099F: Documentation/ABI/testing/sysfs-bus-dfl* 8100F: Documentation/fpga/dfl.rst 8101F: drivers/fpga/dfl* 8102F: drivers/uio/uio_dfl.c 8103F: include/linux/dfl.h 8104F: include/uapi/linux/fpga-dfl.h 8105 8106FPGA MANAGER FRAMEWORK 8107M: Moritz Fischer <mdf@kernel.org> 8108M: Wu Hao <hao.wu@intel.com> 8109M: Xu Yilun <yilun.xu@intel.com> 8110R: Tom Rix <trix@redhat.com> 8111L: linux-fpga@vger.kernel.org 8112S: Maintained 8113Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8114T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8115F: Documentation/devicetree/bindings/fpga/ 8116F: Documentation/driver-api/fpga/ 8117F: Documentation/fpga/ 8118F: drivers/fpga/ 8119F: include/linux/fpga/ 8120 8121FPU EMULATOR 8122M: Bill Metzenthen <billm@melbpc.org.au> 8123S: Maintained 8124W: https://floatingpoint.billm.au/ 8125F: arch/x86/math-emu/ 8126 8127FRAMEBUFFER CORE 8128M: Daniel Vetter <daniel@ffwll.ch> 8129S: Odd Fixes 8130T: git git://anongit.freedesktop.org/drm/drm-misc 8131F: drivers/video/fbdev/core/ 8132 8133FRAMEBUFFER LAYER 8134M: Helge Deller <deller@gmx.de> 8135L: linux-fbdev@vger.kernel.org 8136L: dri-devel@lists.freedesktop.org 8137S: Maintained 8138Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8139T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8140F: Documentation/fb/ 8141F: drivers/video/ 8142F: include/linux/fb.h 8143F: include/uapi/linux/fb.h 8144F: include/uapi/video/ 8145F: include/video/ 8146 8147FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8148M: Horia Geantă <horia.geanta@nxp.com> 8149M: Pankaj Gupta <pankaj.gupta@nxp.com> 8150M: Gaurav Jain <gaurav.jain@nxp.com> 8151L: linux-crypto@vger.kernel.org 8152S: Maintained 8153F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8154F: drivers/crypto/caam/ 8155 8156FREESCALE COLDFIRE M5441X MMC DRIVER 8157M: Angelo Dureghello <angelo.dureghello@timesys.com> 8158L: linux-mmc@vger.kernel.org 8159S: Maintained 8160F: drivers/mmc/host/sdhci-esdhc-mcf.c 8161F: include/linux/platform_data/mmc-esdhc-mcf.h 8162 8163FREESCALE DIU FRAMEBUFFER DRIVER 8164M: Timur Tabi <timur@kernel.org> 8165L: linux-fbdev@vger.kernel.org 8166S: Maintained 8167F: drivers/video/fbdev/fsl-diu-fb.* 8168 8169FREESCALE DMA DRIVER 8170M: Li Yang <leoyang.li@nxp.com> 8171M: Zhang Wei <zw@zh-kernel.org> 8172L: linuxppc-dev@lists.ozlabs.org 8173S: Maintained 8174F: drivers/dma/fsldma.* 8175 8176FREESCALE DSPI DRIVER 8177M: Vladimir Oltean <olteanv@gmail.com> 8178L: linux-spi@vger.kernel.org 8179S: Maintained 8180F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8181F: drivers/spi/spi-fsl-dspi.c 8182F: include/linux/spi/spi-fsl-dspi.h 8183 8184FREESCALE ENETC ETHERNET DRIVERS 8185M: Claudiu Manoil <claudiu.manoil@nxp.com> 8186M: Vladimir Oltean <vladimir.oltean@nxp.com> 8187L: netdev@vger.kernel.org 8188S: Maintained 8189F: drivers/net/ethernet/freescale/enetc/ 8190 8191FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8192M: Claudiu Manoil <claudiu.manoil@nxp.com> 8193L: netdev@vger.kernel.org 8194S: Maintained 8195F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8196F: drivers/net/ethernet/freescale/gianfar* 8197 8198FREESCALE GPMI NAND DRIVER 8199M: Han Xu <han.xu@nxp.com> 8200L: linux-mtd@lists.infradead.org 8201S: Maintained 8202F: drivers/mtd/nand/raw/gpmi-nand/* 8203 8204FREESCALE I2C CPM DRIVER 8205M: Jochen Friedrich <jochen@scram.de> 8206L: linuxppc-dev@lists.ozlabs.org 8207L: linux-i2c@vger.kernel.org 8208S: Maintained 8209F: drivers/i2c/busses/i2c-cpm.c 8210 8211FREESCALE IMX / MXC FEC DRIVER 8212M: Wei Fang <wei.fang@nxp.com> 8213R: Shenwei Wang <shenwei.wang@nxp.com> 8214R: Clark Wang <xiaoning.wang@nxp.com> 8215R: NXP Linux Team <linux-imx@nxp.com> 8216L: netdev@vger.kernel.org 8217S: Maintained 8218F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8219F: drivers/net/ethernet/freescale/fec.h 8220F: drivers/net/ethernet/freescale/fec_main.c 8221F: drivers/net/ethernet/freescale/fec_ptp.c 8222 8223FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8224M: Sascha Hauer <s.hauer@pengutronix.de> 8225R: Pengutronix Kernel Team <kernel@pengutronix.de> 8226L: linux-fbdev@vger.kernel.org 8227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8228S: Maintained 8229F: drivers/video/fbdev/imxfb.c 8230 8231FREESCALE IMX DDR PMU DRIVER 8232M: Frank Li <Frank.li@nxp.com> 8233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8234S: Maintained 8235F: Documentation/admin-guide/perf/imx-ddr.rst 8236F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8237F: drivers/perf/fsl_imx8_ddr_perf.c 8238 8239FREESCALE IMX I2C DRIVER 8240M: Oleksij Rempel <o.rempel@pengutronix.de> 8241R: Pengutronix Kernel Team <kernel@pengutronix.de> 8242L: linux-i2c@vger.kernel.org 8243S: Maintained 8244F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8245F: drivers/i2c/busses/i2c-imx.c 8246 8247FREESCALE IMX LPI2C DRIVER 8248M: Dong Aisheng <aisheng.dong@nxp.com> 8249L: linux-i2c@vger.kernel.org 8250L: linux-imx@nxp.com 8251S: Maintained 8252F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8253F: drivers/i2c/busses/i2c-imx-lpi2c.c 8254 8255FREESCALE MPC I2C DRIVER 8256M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8257L: linux-i2c@vger.kernel.org 8258S: Maintained 8259F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8260F: drivers/i2c/busses/i2c-mpc.c 8261 8262FREESCALE QORIQ DPAA ETHERNET DRIVER 8263M: Madalin Bucur <madalin.bucur@nxp.com> 8264L: netdev@vger.kernel.org 8265S: Maintained 8266F: drivers/net/ethernet/freescale/dpaa 8267 8268FREESCALE QORIQ DPAA FMAN DRIVER 8269M: Madalin Bucur <madalin.bucur@nxp.com> 8270R: Sean Anderson <sean.anderson@seco.com> 8271L: netdev@vger.kernel.org 8272S: Maintained 8273F: Documentation/devicetree/bindings/net/fsl-fman.txt 8274F: drivers/net/ethernet/freescale/fman 8275 8276FREESCALE QORIQ PTP CLOCK DRIVER 8277M: Yangbo Lu <yangbo.lu@nxp.com> 8278L: netdev@vger.kernel.org 8279S: Maintained 8280F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8281F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8282F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8283F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8284F: drivers/ptp/ptp_qoriq.c 8285F: drivers/ptp/ptp_qoriq_debugfs.c 8286F: include/linux/fsl/ptp_qoriq.h 8287 8288FREESCALE QUAD SPI DRIVER 8289M: Han Xu <han.xu@nxp.com> 8290L: linux-spi@vger.kernel.org 8291S: Maintained 8292F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8293F: drivers/spi/spi-fsl-qspi.c 8294 8295FREESCALE QUICC ENGINE LIBRARY 8296M: Qiang Zhao <qiang.zhao@nxp.com> 8297L: linuxppc-dev@lists.ozlabs.org 8298S: Maintained 8299F: drivers/soc/fsl/qe/ 8300F: include/soc/fsl/qe/ 8301 8302FREESCALE QUICC ENGINE QMC DRIVER 8303M: Herve Codina <herve.codina@bootlin.com> 8304L: linuxppc-dev@lists.ozlabs.org 8305S: Maintained 8306F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8307F: drivers/soc/fsl/qe/qmc.c 8308F: include/soc/fsl/qe/qmc.h 8309 8310FREESCALE QUICC ENGINE TSA DRIVER 8311M: Herve Codina <herve.codina@bootlin.com> 8312L: linuxppc-dev@lists.ozlabs.org 8313S: Maintained 8314F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8315F: drivers/soc/fsl/qe/tsa.c 8316F: drivers/soc/fsl/qe/tsa.h 8317F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8318 8319FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8320M: Li Yang <leoyang.li@nxp.com> 8321L: netdev@vger.kernel.org 8322L: linuxppc-dev@lists.ozlabs.org 8323S: Maintained 8324F: drivers/net/ethernet/freescale/ucc_geth* 8325 8326FREESCALE QUICC ENGINE UCC HDLC DRIVER 8327M: Zhao Qiang <qiang.zhao@nxp.com> 8328L: netdev@vger.kernel.org 8329L: linuxppc-dev@lists.ozlabs.org 8330S: Maintained 8331F: drivers/net/wan/fsl_ucc_hdlc* 8332 8333FREESCALE QUICC ENGINE UCC UART DRIVER 8334M: Timur Tabi <timur@kernel.org> 8335L: linuxppc-dev@lists.ozlabs.org 8336S: Maintained 8337F: drivers/tty/serial/ucc_uart.c 8338 8339FREESCALE SOC DRIVERS 8340M: Li Yang <leoyang.li@nxp.com> 8341L: linuxppc-dev@lists.ozlabs.org 8342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8343S: Maintained 8344F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8345F: Documentation/devicetree/bindings/soc/fsl/ 8346F: drivers/soc/fsl/ 8347F: include/linux/fsl/ 8348F: include/soc/fsl/ 8349 8350FREESCALE SOC FS_ENET DRIVER 8351M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8352L: linuxppc-dev@lists.ozlabs.org 8353L: netdev@vger.kernel.org 8354S: Maintained 8355F: drivers/net/ethernet/freescale/fs_enet/ 8356F: include/linux/fs_enet_pd.h 8357 8358FREESCALE SOC SOUND DRIVERS 8359M: Shengjiu Wang <shengjiu.wang@gmail.com> 8360M: Xiubo Li <Xiubo.Lee@gmail.com> 8361R: Fabio Estevam <festevam@gmail.com> 8362R: Nicolin Chen <nicoleotsuka@gmail.com> 8363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8364L: linuxppc-dev@lists.ozlabs.org 8365S: Maintained 8366F: sound/soc/fsl/fsl* 8367F: sound/soc/fsl/imx* 8368F: sound/soc/fsl/mpc8610_hpcd.c 8369 8370FREESCALE SOC SOUND QMC DRIVER 8371M: Herve Codina <herve.codina@bootlin.com> 8372L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8373L: linuxppc-dev@lists.ozlabs.org 8374S: Maintained 8375F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8376F: sound/soc/fsl/fsl_qmc_audio.c 8377 8378FREESCALE USB PERIPHERAL DRIVERS 8379M: Li Yang <leoyang.li@nxp.com> 8380L: linux-usb@vger.kernel.org 8381L: linuxppc-dev@lists.ozlabs.org 8382S: Maintained 8383F: drivers/usb/gadget/udc/fsl* 8384 8385FREESCALE USB PHY DRIVER 8386M: Ran Wang <ran.wang_1@nxp.com> 8387L: linux-usb@vger.kernel.org 8388L: linuxppc-dev@lists.ozlabs.org 8389S: Maintained 8390F: drivers/usb/phy/phy-fsl-usb* 8391 8392FREEVXFS FILESYSTEM 8393M: Christoph Hellwig <hch@infradead.org> 8394S: Maintained 8395W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8396F: fs/freevxfs/ 8397 8398FREEZER 8399M: "Rafael J. Wysocki" <rafael@kernel.org> 8400M: Pavel Machek <pavel@ucw.cz> 8401L: linux-pm@vger.kernel.org 8402S: Supported 8403F: Documentation/power/freezing-of-tasks.rst 8404F: include/linux/freezer.h 8405F: kernel/freezer.c 8406 8407FRONTSWAP API 8408M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8409L: linux-kernel@vger.kernel.org 8410S: Maintained 8411F: include/linux/frontswap.h 8412F: mm/frontswap.c 8413 8414FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8415M: David Howells <dhowells@redhat.com> 8416L: linux-cachefs@redhat.com (moderated for non-subscribers) 8417S: Supported 8418F: Documentation/filesystems/caching/ 8419F: fs/fscache/ 8420F: include/linux/fscache*.h 8421 8422FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8423M: Eric Biggers <ebiggers@kernel.org> 8424M: Theodore Y. Ts'o <tytso@mit.edu> 8425M: Jaegeuk Kim <jaegeuk@kernel.org> 8426L: linux-fscrypt@vger.kernel.org 8427S: Supported 8428Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8429T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8430F: Documentation/filesystems/fscrypt.rst 8431F: fs/crypto/ 8432F: include/linux/fscrypt.h 8433F: include/uapi/linux/fscrypt.h 8434 8435FSI SUBSYSTEM 8436M: Jeremy Kerr <jk@ozlabs.org> 8437M: Joel Stanley <joel@jms.id.au> 8438R: Alistar Popple <alistair@popple.id.au> 8439R: Eddie James <eajames@linux.ibm.com> 8440L: linux-fsi@lists.ozlabs.org 8441S: Supported 8442Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8443T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8444F: drivers/fsi/ 8445F: include/linux/fsi*.h 8446F: include/trace/events/fsi*.h 8447 8448FSI-ATTACHED I2C DRIVER 8449M: Eddie James <eajames@linux.ibm.com> 8450L: linux-i2c@vger.kernel.org 8451L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8452S: Maintained 8453F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8454F: drivers/i2c/busses/i2c-fsi.c 8455 8456FSI-ATTACHED SPI DRIVER 8457M: Eddie James <eajames@linux.ibm.com> 8458L: linux-spi@vger.kernel.org 8459S: Maintained 8460F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8461F: drivers/spi/spi-fsi.c 8462 8463FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8464M: Jan Kara <jack@suse.cz> 8465R: Amir Goldstein <amir73il@gmail.com> 8466L: linux-fsdevel@vger.kernel.org 8467S: Maintained 8468T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8469F: fs/notify/ 8470F: include/linux/fsnotify*.h 8471 8472FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8473M: Eric Biggers <ebiggers@kernel.org> 8474M: Theodore Y. Ts'o <tytso@mit.edu> 8475L: fsverity@lists.linux.dev 8476S: Supported 8477Q: https://patchwork.kernel.org/project/fsverity/list/ 8478T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8479F: Documentation/filesystems/fsverity.rst 8480F: fs/verity/ 8481F: include/linux/fsverity.h 8482F: include/uapi/linux/fsverity.h 8483 8484FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8485M: Michael Zaidman <michael.zaidman@gmail.com> 8486L: linux-i2c@vger.kernel.org 8487L: linux-input@vger.kernel.org 8488S: Maintained 8489F: drivers/hid/hid-ft260.c 8490 8491FUJITSU LAPTOP EXTRAS 8492M: Jonathan Woithe <jwoithe@just42.net> 8493L: platform-driver-x86@vger.kernel.org 8494S: Maintained 8495F: drivers/platform/x86/fujitsu-laptop.c 8496 8497FUJITSU TABLET EXTRAS 8498M: Robert Gerlach <khnz@gmx.de> 8499L: platform-driver-x86@vger.kernel.org 8500S: Maintained 8501F: drivers/platform/x86/fujitsu-tablet.c 8502 8503FUNCTION HOOKS (FTRACE) 8504M: Steven Rostedt <rostedt@goodmis.org> 8505M: Masami Hiramatsu <mhiramat@kernel.org> 8506R: Mark Rutland <mark.rutland@arm.com> 8507L: linux-kernel@vger.kernel.org 8508L: linux-trace-kernel@vger.kernel.org 8509S: Maintained 8510Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8511T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8512F: Documentation/trace/ftrace* 8513F: arch/*/*/*/*ftrace* 8514F: arch/*/*/*ftrace* 8515F: include/*/ftrace.h 8516F: kernel/trace/fgraph.c 8517F: kernel/trace/ftrace* 8518F: samples/ftrace 8519 8520FUNGIBLE ETHERNET DRIVERS 8521M: Dimitris Michailidis <dmichail@fungible.com> 8522L: netdev@vger.kernel.org 8523S: Supported 8524F: drivers/net/ethernet/fungible/ 8525 8526FUSE: FILESYSTEM IN USERSPACE 8527M: Miklos Szeredi <miklos@szeredi.hu> 8528L: linux-fsdevel@vger.kernel.org 8529S: Maintained 8530W: https://github.com/libfuse/ 8531T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8532F: Documentation/filesystems/fuse.rst 8533F: fs/fuse/ 8534F: include/uapi/linux/fuse.h 8535 8536FUTEX SUBSYSTEM 8537M: Thomas Gleixner <tglx@linutronix.de> 8538M: Ingo Molnar <mingo@redhat.com> 8539R: Peter Zijlstra <peterz@infradead.org> 8540R: Darren Hart <dvhart@infradead.org> 8541R: Davidlohr Bueso <dave@stgolabs.net> 8542R: André Almeida <andrealmeid@igalia.com> 8543L: linux-kernel@vger.kernel.org 8544S: Maintained 8545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8546F: Documentation/locking/*futex* 8547F: include/asm-generic/futex.h 8548F: include/linux/futex.h 8549F: include/uapi/linux/futex.h 8550F: kernel/futex/* 8551F: tools/perf/bench/futex* 8552F: tools/testing/selftests/futex/ 8553 8554GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8555M: Tim Harvey <tharvey@gateworks.com> 8556S: Maintained 8557F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8558F: Documentation/hwmon/gsc-hwmon.rst 8559F: drivers/hwmon/gsc-hwmon.c 8560F: drivers/mfd/gateworks-gsc.c 8561F: include/linux/mfd/gsc.h 8562F: include/linux/platform_data/gsc_hwmon.h 8563 8564GCC PLUGINS 8565M: Kees Cook <keescook@chromium.org> 8566L: linux-hardening@vger.kernel.org 8567S: Maintained 8568T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8569F: Documentation/kbuild/gcc-plugins.rst 8570F: scripts/Makefile.gcc-plugins 8571F: scripts/gcc-plugins/ 8572 8573GCOV BASED KERNEL PROFILING 8574M: Peter Oberparleiter <oberpar@linux.ibm.com> 8575S: Maintained 8576F: Documentation/dev-tools/gcov.rst 8577F: kernel/gcov/ 8578 8579GDB KERNEL DEBUGGING HELPER SCRIPTS 8580M: Jan Kiszka <jan.kiszka@siemens.com> 8581M: Kieran Bingham <kbingham@kernel.org> 8582S: Supported 8583F: scripts/gdb/ 8584 8585GEMINI CRYPTO DRIVER 8586M: Corentin Labbe <clabbe@baylibre.com> 8587L: linux-crypto@vger.kernel.org 8588S: Maintained 8589F: drivers/crypto/gemini/ 8590 8591GEMTEK FM RADIO RECEIVER DRIVER 8592M: Hans Verkuil <hverkuil@xs4all.nl> 8593L: linux-media@vger.kernel.org 8594S: Maintained 8595W: https://linuxtv.org 8596T: git git://linuxtv.org/media_tree.git 8597F: drivers/media/radio/radio-gemtek* 8598 8599GENERIC ARCHITECTURE TOPOLOGY 8600M: Sudeep Holla <sudeep.holla@arm.com> 8601L: linux-kernel@vger.kernel.org 8602S: Maintained 8603F: drivers/base/arch_topology.c 8604F: include/linux/arch_topology.h 8605 8606GENERIC ENTRY CODE 8607M: Thomas Gleixner <tglx@linutronix.de> 8608M: Peter Zijlstra <peterz@infradead.org> 8609M: Andy Lutomirski <luto@kernel.org> 8610L: linux-kernel@vger.kernel.org 8611S: Maintained 8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8613F: include/linux/entry-common.h 8614F: include/linux/entry-kvm.h 8615F: kernel/entry/ 8616 8617GENERIC GPIO I2C DRIVER 8618M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8619S: Supported 8620F: drivers/i2c/busses/i2c-gpio.c 8621F: include/linux/platform_data/i2c-gpio.h 8622 8623GENERIC GPIO I2C MULTIPLEXER DRIVER 8624M: Peter Korsgaard <peter.korsgaard@barco.com> 8625L: linux-i2c@vger.kernel.org 8626S: Supported 8627F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8628F: drivers/i2c/muxes/i2c-mux-gpio.c 8629F: include/linux/platform_data/i2c-mux-gpio.h 8630 8631GENERIC HDLC (WAN) DRIVERS 8632M: Krzysztof Halasa <khc@pm.waw.pl> 8633S: Maintained 8634W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8635F: drivers/net/wan/c101.c 8636F: drivers/net/wan/hd6457* 8637F: drivers/net/wan/hdlc* 8638F: drivers/net/wan/n2.c 8639F: drivers/net/wan/pc300too.c 8640F: drivers/net/wan/pci200syn.c 8641F: drivers/net/wan/wanxl* 8642 8643GENERIC INCLUDE/ASM HEADER FILES 8644M: Arnd Bergmann <arnd@arndb.de> 8645L: linux-arch@vger.kernel.org 8646S: Maintained 8647T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8648F: include/asm-generic/ 8649F: include/uapi/asm-generic/ 8650 8651GENERIC PHY FRAMEWORK 8652M: Vinod Koul <vkoul@kernel.org> 8653M: Kishon Vijay Abraham I <kishon@kernel.org> 8654L: linux-phy@lists.infradead.org 8655S: Supported 8656Q: https://patchwork.kernel.org/project/linux-phy/list/ 8657T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8658F: Documentation/devicetree/bindings/phy/ 8659F: drivers/phy/ 8660F: include/dt-bindings/phy/ 8661F: include/linux/phy/ 8662 8663GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8664M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8665S: Supported 8666F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8667 8668GENERIC PM DOMAINS 8669M: "Rafael J. Wysocki" <rafael@kernel.org> 8670M: Kevin Hilman <khilman@kernel.org> 8671M: Ulf Hansson <ulf.hansson@linaro.org> 8672L: linux-pm@vger.kernel.org 8673S: Supported 8674F: Documentation/devicetree/bindings/power/power?domain* 8675F: drivers/base/power/domain*.c 8676F: include/linux/pm_domain.h 8677 8678GENERIC PM DOMAIN PROVIDERS 8679M: Ulf Hansson <ulf.hansson@linaro.org> 8680L: linux-pm@vger.kernel.org 8681S: Supported 8682T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8683F: drivers/genpd/ 8684 8685GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8686M: Eugen Hristev <eugen.hristev@microchip.com> 8687L: linux-input@vger.kernel.org 8688S: Maintained 8689F: drivers/input/touchscreen/resistive-adc-touch.c 8690 8691GENERIC STRING LIBRARY 8692M: Kees Cook <keescook@chromium.org> 8693R: Andy Shevchenko <andy@kernel.org> 8694L: linux-hardening@vger.kernel.org 8695S: Supported 8696T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8697F: include/linux/string.h 8698F: include/linux/string_choices.h 8699F: include/linux/string_helpers.h 8700F: lib/string.c 8701F: lib/string_helpers.c 8702F: lib/test-string_helpers.c 8703F: lib/test_string.c 8704 8705GENERIC UIO DRIVER FOR PCI DEVICES 8706M: "Michael S. Tsirkin" <mst@redhat.com> 8707L: kvm@vger.kernel.org 8708S: Supported 8709F: drivers/uio/uio_pci_generic.c 8710 8711GENERIC VDSO LIBRARY 8712M: Andy Lutomirski <luto@kernel.org> 8713M: Thomas Gleixner <tglx@linutronix.de> 8714M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8715L: linux-kernel@vger.kernel.org 8716S: Maintained 8717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8718F: include/asm-generic/vdso/vsyscall.h 8719F: include/vdso/ 8720F: kernel/time/vsyscall.c 8721F: lib/vdso/ 8722 8723GENWQE (IBM Generic Workqueue Card) 8724M: Frank Haverkamp <haver@linux.ibm.com> 8725S: Supported 8726F: drivers/misc/genwqe/ 8727 8728GET_MAINTAINER SCRIPT 8729M: Joe Perches <joe@perches.com> 8730S: Maintained 8731F: scripts/get_maintainer.pl 8732 8733GFS2 FILE SYSTEM 8734M: Bob Peterson <rpeterso@redhat.com> 8735M: Andreas Gruenbacher <agruenba@redhat.com> 8736L: cluster-devel@redhat.com 8737S: Supported 8738B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8739T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8740F: Documentation/filesystems/gfs2* 8741F: fs/gfs2/ 8742F: include/uapi/linux/gfs2_ondisk.h 8743 8744GIGABYTE WMI DRIVER 8745M: Thomas Weißschuh <thomas@weissschuh.net> 8746L: platform-driver-x86@vger.kernel.org 8747S: Maintained 8748F: drivers/platform/x86/gigabyte-wmi.c 8749 8750GNSS SUBSYSTEM 8751M: Johan Hovold <johan@kernel.org> 8752S: Maintained 8753T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8754F: Documentation/ABI/testing/sysfs-class-gnss 8755F: Documentation/devicetree/bindings/gnss/ 8756F: drivers/gnss/ 8757F: include/linux/gnss.h 8758 8759GO7007 MPEG CODEC 8760M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8761L: linux-media@vger.kernel.org 8762S: Maintained 8763F: drivers/media/usb/go7007/ 8764 8765GOODIX TOUCHSCREEN 8766M: Bastien Nocera <hadess@hadess.net> 8767M: Hans de Goede <hdegoede@redhat.com> 8768L: linux-input@vger.kernel.org 8769S: Maintained 8770F: drivers/input/touchscreen/goodix* 8771 8772GOOGLE ETHERNET DRIVERS 8773M: Jeroen de Borst <jeroendb@google.com> 8774M: Praveen Kaligineedi <pkaligineedi@google.com> 8775R: Shailend Chand <shailend@google.com> 8776L: netdev@vger.kernel.org 8777S: Supported 8778F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8779F: drivers/net/ethernet/google 8780 8781GPD POCKET FAN DRIVER 8782M: Hans de Goede <hdegoede@redhat.com> 8783L: platform-driver-x86@vger.kernel.org 8784S: Maintained 8785F: drivers/platform/x86/gpd-pocket-fan.c 8786 8787GPIO ACPI SUPPORT 8788M: Mika Westerberg <mika.westerberg@linux.intel.com> 8789M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8790L: linux-gpio@vger.kernel.org 8791L: linux-acpi@vger.kernel.org 8792S: Supported 8793T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8794F: Documentation/firmware-guide/acpi/gpio-properties.rst 8795F: drivers/gpio/gpiolib-acpi.c 8796F: drivers/gpio/gpiolib-acpi.h 8797 8798GPIO AGGREGATOR 8799M: Geert Uytterhoeven <geert+renesas@glider.be> 8800L: linux-gpio@vger.kernel.org 8801S: Supported 8802F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8803F: drivers/gpio/gpio-aggregator.c 8804 8805GPIO IR Transmitter 8806M: Sean Young <sean@mess.org> 8807L: linux-media@vger.kernel.org 8808S: Maintained 8809F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8810F: drivers/media/rc/gpio-ir-tx.c 8811 8812GPIO MOCKUP DRIVER 8813M: Bamvor Jian Zhang <bamv2005@gmail.com> 8814L: linux-gpio@vger.kernel.org 8815S: Maintained 8816F: drivers/gpio/gpio-mockup.c 8817F: tools/testing/selftests/gpio/ 8818 8819GPIO REGMAP 8820R: Michael Walle <michael@walle.cc> 8821S: Maintained 8822F: drivers/gpio/gpio-regmap.c 8823F: include/linux/gpio/regmap.h 8824 8825GPIO SUBSYSTEM 8826M: Linus Walleij <linus.walleij@linaro.org> 8827M: Bartosz Golaszewski <brgl@bgdev.pl> 8828R: Andy Shevchenko <andy@kernel.org> 8829L: linux-gpio@vger.kernel.org 8830S: Maintained 8831T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8832F: Documentation/ABI/obsolete/sysfs-gpio 8833F: Documentation/ABI/testing/gpio-cdev 8834F: Documentation/admin-guide/gpio/ 8835F: Documentation/devicetree/bindings/gpio/ 8836F: Documentation/driver-api/gpio/ 8837F: drivers/gpio/ 8838F: include/dt-bindings/gpio/ 8839F: include/linux/gpio.h 8840F: include/linux/gpio/ 8841F: include/linux/of_gpio.h 8842F: include/uapi/linux/gpio.h 8843F: tools/gpio/ 8844 8845GRE DEMULTIPLEXER DRIVER 8846M: Dmitry Kozlov <xeb@mail.ru> 8847L: netdev@vger.kernel.org 8848S: Maintained 8849F: include/net/gre.h 8850F: net/ipv4/gre_demux.c 8851F: net/ipv4/gre_offload.c 8852 8853GRETH 10/100/1G Ethernet MAC device driver 8854M: Andreas Larsson <andreas@gaisler.com> 8855L: netdev@vger.kernel.org 8856S: Maintained 8857F: drivers/net/ethernet/aeroflex/ 8858 8859GREYBUS AUDIO PROTOCOLS DRIVERS 8860M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8861M: Mark Greer <mgreer@animalcreek.com> 8862S: Maintained 8863F: drivers/staging/greybus/audio_apbridgea.c 8864F: drivers/staging/greybus/audio_apbridgea.h 8865F: drivers/staging/greybus/audio_codec.c 8866F: drivers/staging/greybus/audio_codec.h 8867F: drivers/staging/greybus/audio_gb.c 8868F: drivers/staging/greybus/audio_manager.c 8869F: drivers/staging/greybus/audio_manager.h 8870F: drivers/staging/greybus/audio_manager_module.c 8871F: drivers/staging/greybus/audio_manager_private.h 8872F: drivers/staging/greybus/audio_manager_sysfs.c 8873F: drivers/staging/greybus/audio_module.c 8874F: drivers/staging/greybus/audio_topology.c 8875 8876GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8877M: Viresh Kumar <vireshk@kernel.org> 8878S: Maintained 8879F: drivers/staging/greybus/authentication.c 8880F: drivers/staging/greybus/bootrom.c 8881F: drivers/staging/greybus/firmware.h 8882F: drivers/staging/greybus/fw-core.c 8883F: drivers/staging/greybus/fw-download.c 8884F: drivers/staging/greybus/fw-management.c 8885F: drivers/staging/greybus/greybus_authentication.h 8886F: drivers/staging/greybus/greybus_firmware.h 8887F: drivers/staging/greybus/hid.c 8888F: drivers/staging/greybus/i2c.c 8889F: drivers/staging/greybus/spi.c 8890F: drivers/staging/greybus/spilib.c 8891F: drivers/staging/greybus/spilib.h 8892 8893GREYBUS LOOPBACK DRIVER 8894M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8895S: Maintained 8896F: drivers/staging/greybus/loopback.c 8897 8898GREYBUS PLATFORM DRIVERS 8899M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8900S: Maintained 8901F: drivers/staging/greybus/arche-apb-ctrl.c 8902F: drivers/staging/greybus/arche-platform.c 8903F: drivers/staging/greybus/arche_platform.h 8904 8905GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8906M: Rui Miguel Silva <rmfrfs@gmail.com> 8907S: Maintained 8908F: drivers/staging/greybus/gpio.c 8909F: drivers/staging/greybus/light.c 8910F: drivers/staging/greybus/power_supply.c 8911F: drivers/staging/greybus/sdio.c 8912F: drivers/staging/greybus/spi.c 8913F: drivers/staging/greybus/spilib.c 8914 8915GREYBUS SUBSYSTEM 8916M: Johan Hovold <johan@kernel.org> 8917M: Alex Elder <elder@kernel.org> 8918M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8919L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8920S: Maintained 8921F: drivers/greybus/ 8922F: drivers/staging/greybus/ 8923F: include/linux/greybus.h 8924F: include/linux/greybus/ 8925 8926GREYBUS UART PROTOCOLS DRIVERS 8927M: David Lin <dtwlin@gmail.com> 8928S: Maintained 8929F: drivers/staging/greybus/log.c 8930F: drivers/staging/greybus/uart.c 8931 8932GS1662 VIDEO SERIALIZER 8933M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8934L: linux-media@vger.kernel.org 8935S: Maintained 8936T: git git://linuxtv.org/media_tree.git 8937F: drivers/media/spi/gs1662.c 8938 8939GSPCA FINEPIX SUBDRIVER 8940M: Frank Zago <frank@zago.net> 8941L: linux-media@vger.kernel.org 8942S: Maintained 8943T: git git://linuxtv.org/media_tree.git 8944F: drivers/media/usb/gspca/finepix.c 8945 8946GSPCA GL860 SUBDRIVER 8947M: Olivier Lorin <o.lorin@laposte.net> 8948L: linux-media@vger.kernel.org 8949S: Maintained 8950T: git git://linuxtv.org/media_tree.git 8951F: drivers/media/usb/gspca/gl860/ 8952 8953GSPCA M5602 SUBDRIVER 8954M: Erik Andren <erik.andren@gmail.com> 8955L: linux-media@vger.kernel.org 8956S: Maintained 8957T: git git://linuxtv.org/media_tree.git 8958F: drivers/media/usb/gspca/m5602/ 8959 8960GSPCA PAC207 SONIXB SUBDRIVER 8961M: Hans Verkuil <hverkuil@xs4all.nl> 8962L: linux-media@vger.kernel.org 8963S: Odd Fixes 8964T: git git://linuxtv.org/media_tree.git 8965F: drivers/media/usb/gspca/pac207.c 8966 8967GSPCA SN9C20X SUBDRIVER 8968M: Brian Johnson <brijohn@gmail.com> 8969L: linux-media@vger.kernel.org 8970S: Maintained 8971T: git git://linuxtv.org/media_tree.git 8972F: drivers/media/usb/gspca/sn9c20x.c 8973 8974GSPCA T613 SUBDRIVER 8975M: Leandro Costantino <lcostantino@gmail.com> 8976L: linux-media@vger.kernel.org 8977S: Maintained 8978T: git git://linuxtv.org/media_tree.git 8979F: drivers/media/usb/gspca/t613.c 8980 8981GSPCA USB WEBCAM DRIVER 8982M: Hans Verkuil <hverkuil@xs4all.nl> 8983L: linux-media@vger.kernel.org 8984S: Odd Fixes 8985T: git git://linuxtv.org/media_tree.git 8986F: drivers/media/usb/gspca/ 8987 8988GTP (GPRS Tunneling Protocol) 8989M: Pablo Neira Ayuso <pablo@netfilter.org> 8990M: Harald Welte <laforge@gnumonks.org> 8991L: osmocom-net-gprs@lists.osmocom.org 8992S: Maintained 8993T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8994F: drivers/net/gtp.c 8995 8996GUID PARTITION TABLE (GPT) 8997M: Davidlohr Bueso <dave@stgolabs.net> 8998L: linux-efi@vger.kernel.org 8999S: Maintained 9000F: block/partitions/efi.* 9001 9002HABANALABS PCI DRIVER 9003M: Oded Gabbay <ogabbay@kernel.org> 9004L: dri-devel@lists.freedesktop.org 9005S: Supported 9006C: irc://irc.oftc.net/dri-devel 9007T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9008F: Documentation/ABI/testing/debugfs-driver-habanalabs 9009F: Documentation/ABI/testing/sysfs-driver-habanalabs 9010F: drivers/accel/habanalabs/ 9011F: include/trace/events/habanalabs.h 9012F: include/uapi/drm/habanalabs_accel.h 9013 9014HACKRF MEDIA DRIVER 9015M: Antti Palosaari <crope@iki.fi> 9016L: linux-media@vger.kernel.org 9017S: Maintained 9018W: https://linuxtv.org 9019W: http://palosaari.fi/linux/ 9020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9021T: git git://linuxtv.org/anttip/media_tree.git 9022F: drivers/media/usb/hackrf/ 9023 9024HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9025M: Chuck Lever <chuck.lever@oracle.com> 9026L: kernel-tls-handshake@lists.linux.dev 9027L: netdev@vger.kernel.org 9028S: Maintained 9029F: Documentation/netlink/specs/handshake.yaml 9030F: Documentation/networking/tls-handshake.rst 9031F: include/net/handshake.h 9032F: include/trace/events/handshake.h 9033F: net/handshake/ 9034 9035HANTRO VPU CODEC DRIVER 9036M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9037M: Philipp Zabel <p.zabel@pengutronix.de> 9038L: linux-media@vger.kernel.org 9039L: linux-rockchip@lists.infradead.org 9040S: Maintained 9041F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9042F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9043F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9044F: drivers/media/platform/verisilicon/ 9045 9046HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9047M: Frank Seidel <frank@f-seidel.de> 9048L: platform-driver-x86@vger.kernel.org 9049S: Maintained 9050W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9051F: drivers/platform/x86/hdaps.c 9052 9053HARDWARE MONITORING 9054M: Jean Delvare <jdelvare@suse.com> 9055M: Guenter Roeck <linux@roeck-us.net> 9056L: linux-hwmon@vger.kernel.org 9057S: Maintained 9058W: http://hwmon.wiki.kernel.org/ 9059T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9060F: Documentation/ABI/testing/sysfs-class-hwmon 9061F: Documentation/devicetree/bindings/hwmon/ 9062F: Documentation/hwmon/ 9063F: drivers/hwmon/ 9064F: include/linux/hwmon*.h 9065F: include/trace/events/hwmon*.h 9066K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9067 9068HARDWARE RANDOM NUMBER GENERATOR CORE 9069M: Olivia Mackall <olivia@selenic.com> 9070M: Herbert Xu <herbert@gondor.apana.org.au> 9071L: linux-crypto@vger.kernel.org 9072S: Odd fixes 9073F: Documentation/admin-guide/hw_random.rst 9074F: Documentation/devicetree/bindings/rng/ 9075F: drivers/char/hw_random/ 9076F: include/linux/hw_random.h 9077 9078HARDWARE SPINLOCK CORE 9079M: Ohad Ben-Cohen <ohad@wizery.com> 9080M: Bjorn Andersson <andersson@kernel.org> 9081R: Baolin Wang <baolin.wang7@gmail.com> 9082L: linux-remoteproc@vger.kernel.org 9083S: Maintained 9084T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9085F: Documentation/devicetree/bindings/hwlock/ 9086F: Documentation/locking/hwspinlock.rst 9087F: drivers/hwspinlock/ 9088F: include/linux/hwspinlock.h 9089 9090HARDWARE TRACING FACILITIES 9091M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9092S: Maintained 9093F: drivers/hwtracing/ 9094 9095HARMONY SOUND DRIVER 9096L: linux-parisc@vger.kernel.org 9097S: Maintained 9098F: sound/parisc/harmony.* 9099 9100HDPVR USB VIDEO ENCODER DRIVER 9101M: Hans Verkuil <hverkuil@xs4all.nl> 9102L: linux-media@vger.kernel.org 9103S: Odd Fixes 9104W: https://linuxtv.org 9105T: git git://linuxtv.org/media_tree.git 9106F: drivers/media/usb/hdpvr/ 9107 9108HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9109M: Matt Hsiao <matt.hsiao@hpe.com> 9110S: Supported 9111F: drivers/misc/hpilo.[ch] 9112 9113HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9114M: Jerry Hoemann <jerry.hoemann@hpe.com> 9115S: Supported 9116F: Documentation/watchdog/hpwdt.rst 9117F: drivers/watchdog/hpwdt.c 9118 9119HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9120M: Don Brace <don.brace@microchip.com> 9121L: storagedev@microchip.com 9122L: linux-scsi@vger.kernel.org 9123S: Supported 9124F: Documentation/scsi/hpsa.rst 9125F: drivers/scsi/hpsa*.[ch] 9126F: include/linux/cciss*.h 9127F: include/uapi/linux/cciss*.h 9128 9129HFI1 DRIVER 9130M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9131L: linux-rdma@vger.kernel.org 9132S: Supported 9133F: drivers/infiniband/hw/hfi1 9134 9135HFS FILESYSTEM 9136L: linux-fsdevel@vger.kernel.org 9137S: Orphan 9138F: Documentation/filesystems/hfs.rst 9139F: fs/hfs/ 9140 9141HFSPLUS FILESYSTEM 9142L: linux-fsdevel@vger.kernel.org 9143S: Orphan 9144F: Documentation/filesystems/hfsplus.rst 9145F: fs/hfsplus/ 9146 9147HGA FRAMEBUFFER DRIVER 9148M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9149L: linux-nvidia@lists.surfsouth.com 9150S: Maintained 9151W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9152F: drivers/video/fbdev/hgafb.c 9153 9154HIBERNATION (aka Software Suspend, aka swsusp) 9155M: "Rafael J. Wysocki" <rafael@kernel.org> 9156M: Pavel Machek <pavel@ucw.cz> 9157L: linux-pm@vger.kernel.org 9158S: Supported 9159B: https://bugzilla.kernel.org 9160F: arch/*/include/asm/suspend*.h 9161F: arch/x86/power/ 9162F: drivers/base/power/ 9163F: include/linux/freezer.h 9164F: include/linux/pm.h 9165F: include/linux/suspend.h 9166F: kernel/power/ 9167 9168HID CORE LAYER 9169M: Jiri Kosina <jikos@kernel.org> 9170M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9171L: linux-input@vger.kernel.org 9172S: Maintained 9173T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9174F: Documentation/hid/ 9175F: drivers/hid/ 9176F: include/linux/hid* 9177F: include/uapi/linux/hid* 9178F: samples/hid/ 9179F: tools/testing/selftests/hid/ 9180 9181HID LOGITECH DRIVERS 9182R: Filipe Laíns <lains@riseup.net> 9183L: linux-input@vger.kernel.org 9184S: Maintained 9185F: drivers/hid/hid-logitech-* 9186 9187HID NVIDIA SHIELD DRIVER 9188M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9189L: linux-input@vger.kernel.org 9190S: Maintained 9191F: drivers/hid/hid-nvidia-shield.c 9192 9193HID PHOENIX RC FLIGHT CONTROLLER 9194M: Marcus Folkesson <marcus.folkesson@gmail.com> 9195L: linux-input@vger.kernel.org 9196S: Maintained 9197F: drivers/hid/hid-pxrc.c 9198 9199HID PLAYSTATION DRIVER 9200M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9201L: linux-input@vger.kernel.org 9202S: Supported 9203F: drivers/hid/hid-playstation.c 9204 9205HID SENSOR HUB DRIVERS 9206M: Jiri Kosina <jikos@kernel.org> 9207M: Jonathan Cameron <jic23@kernel.org> 9208M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9209L: linux-input@vger.kernel.org 9210L: linux-iio@vger.kernel.org 9211S: Maintained 9212F: Documentation/hid/hid-sensor* 9213F: drivers/hid/hid-sensor-* 9214F: drivers/iio/*/hid-* 9215F: include/linux/hid-sensor-* 9216 9217HID VRC-2 CAR CONTROLLER DRIVER 9218M: Marcus Folkesson <marcus.folkesson@gmail.com> 9219L: linux-input@vger.kernel.org 9220S: Maintained 9221F: drivers/hid/hid-vrc2.c 9222 9223HID WACOM DRIVER 9224M: Ping Cheng <ping.cheng@wacom.com> 9225M: Jason Gerecke <jason.gerecke@wacom.com> 9226L: linux-input@vger.kernel.org 9227S: Maintained 9228F: drivers/hid/wacom.h 9229F: drivers/hid/wacom_* 9230 9231HID++ LOGITECH DRIVERS 9232R: Filipe Laíns <lains@riseup.net> 9233R: Bastien Nocera <hadess@hadess.net> 9234L: linux-input@vger.kernel.org 9235S: Maintained 9236F: drivers/hid/hid-logitech-hidpp.c 9237 9238HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9239M: Thomas Gleixner <tglx@linutronix.de> 9240L: linux-kernel@vger.kernel.org 9241S: Maintained 9242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9243F: Documentation/timers/ 9244F: include/linux/clockchips.h 9245F: include/linux/hrtimer.h 9246F: kernel/time/clockevents.c 9247F: kernel/time/hrtimer.c 9248F: kernel/time/timer_*.c 9249 9250HIGH-SPEED SCC DRIVER FOR AX.25 9251L: linux-hams@vger.kernel.org 9252S: Orphan 9253F: drivers/net/hamradio/scc.c 9254 9255HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9256M: HighPoint Linux Team <linux@highpoint-tech.com> 9257S: Supported 9258W: http://www.highpoint-tech.com 9259F: Documentation/scsi/hptiop.rst 9260F: drivers/scsi/hptiop.c 9261 9262HIKEY960 ONBOARD USB GPIO HUB DRIVER 9263M: John Stultz <jstultz@google.com> 9264L: linux-kernel@vger.kernel.org 9265S: Maintained 9266F: drivers/misc/hisi_hikey_usb.c 9267 9268HIMAX HX83112B TOUCHSCREEN SUPPORT 9269M: Job Noorman <job@noorman.info> 9270L: linux-input@vger.kernel.org 9271S: Maintained 9272F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9273F: drivers/input/touchscreen/himax_hx83112b.c 9274 9275HIPPI 9276M: Jes Sorensen <jes@trained-monkey.org> 9277L: linux-hippi@sunsite.dk 9278S: Maintained 9279F: drivers/net/hippi/ 9280F: include/linux/hippidevice.h 9281F: include/uapi/linux/if_hippi.h 9282F: net/802/hippi.c 9283 9284HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9285M: Kurt Kanzenbach <kurt@linutronix.de> 9286L: netdev@vger.kernel.org 9287S: Maintained 9288F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9289F: drivers/net/dsa/hirschmann/* 9290F: include/linux/platform_data/hirschmann-hellcreek.h 9291F: net/dsa/tag_hellcreek.c 9292 9293HISILICON DMA DRIVER 9294M: Zhou Wang <wangzhou1@hisilicon.com> 9295M: Jie Hai <haijie1@huawei.com> 9296L: dmaengine@vger.kernel.org 9297S: Maintained 9298F: drivers/dma/hisi_dma.c 9299 9300HISILICON GPIO DRIVER 9301M: Jay Fang <f.fangjian@huawei.com> 9302L: linux-gpio@vger.kernel.org 9303S: Maintained 9304F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9305F: drivers/gpio/gpio-hisi.c 9306 9307HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9308M: Longfang Liu <liulongfang@huawei.com> 9309L: linux-crypto@vger.kernel.org 9310S: Maintained 9311F: Documentation/ABI/testing/debugfs-hisi-hpre 9312F: drivers/crypto/hisilicon/hpre/hpre.h 9313F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9314F: drivers/crypto/hisilicon/hpre/hpre_main.c 9315 9316HISILICON HNS3 PMU DRIVER 9317M: Guangbin Huang <huangguangbin2@huawei.com> 9318S: Supported 9319F: Documentation/admin-guide/perf/hns3-pmu.rst 9320F: drivers/perf/hisilicon/hns3_pmu.c 9321 9322HISILICON I2C CONTROLLER DRIVER 9323M: Yicong Yang <yangyicong@hisilicon.com> 9324L: linux-i2c@vger.kernel.org 9325S: Maintained 9326W: https://www.hisilicon.com 9327F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9328F: drivers/i2c/busses/i2c-hisi.c 9329 9330HISILICON LPC BUS DRIVER 9331M: Jay Fang <f.fangjian@huawei.com> 9332S: Maintained 9333W: http://www.hisilicon.com 9334F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9335F: drivers/bus/hisi_lpc.c 9336 9337HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9338M: Yisen Zhuang <yisen.zhuang@huawei.com> 9339M: Salil Mehta <salil.mehta@huawei.com> 9340L: netdev@vger.kernel.org 9341S: Maintained 9342W: http://www.hisilicon.com 9343F: drivers/net/ethernet/hisilicon/hns3/ 9344 9345HISILICON NETWORK SUBSYSTEM DRIVER 9346M: Yisen Zhuang <yisen.zhuang@huawei.com> 9347M: Salil Mehta <salil.mehta@huawei.com> 9348L: netdev@vger.kernel.org 9349S: Maintained 9350W: http://www.hisilicon.com 9351F: Documentation/devicetree/bindings/net/hisilicon*.txt 9352F: drivers/net/ethernet/hisilicon/ 9353 9354HISILICON PMU DRIVER 9355M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9356M: Jonathan Cameron <jonathan.cameron@huawei.com> 9357S: Supported 9358W: http://www.hisilicon.com 9359F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9360F: Documentation/admin-guide/perf/hisi-pmu.rst 9361F: drivers/perf/hisilicon 9362 9363HISILICON PTT DRIVER 9364M: Yicong Yang <yangyicong@hisilicon.com> 9365M: Jonathan Cameron <jonathan.cameron@huawei.com> 9366L: linux-kernel@vger.kernel.org 9367S: Maintained 9368F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9369F: Documentation/trace/hisi-ptt.rst 9370F: drivers/hwtracing/ptt/ 9371F: tools/perf/arch/arm64/util/hisi-ptt.c 9372F: tools/perf/util/hisi-ptt* 9373F: tools/perf/util/hisi-ptt-decoder/* 9374 9375HISILICON QM DRIVER 9376M: Weili Qian <qianweili@huawei.com> 9377M: Zhou Wang <wangzhou1@hisilicon.com> 9378L: linux-crypto@vger.kernel.org 9379S: Maintained 9380F: drivers/crypto/hisilicon/Kconfig 9381F: drivers/crypto/hisilicon/Makefile 9382F: drivers/crypto/hisilicon/qm.c 9383F: drivers/crypto/hisilicon/sgl.c 9384F: include/linux/hisi_acc_qm.h 9385 9386HISILICON ROCE DRIVER 9387M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9388M: Junxian Huang <huangjunxian6@hisilicon.com> 9389L: linux-rdma@vger.kernel.org 9390S: Maintained 9391F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9392F: drivers/infiniband/hw/hns/ 9393 9394HISILICON SAS Controller 9395M: Xiang Chen <chenxiang66@hisilicon.com> 9396S: Supported 9397W: http://www.hisilicon.com 9398F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9399F: drivers/scsi/hisi_sas/ 9400 9401HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9402M: Kai Ye <yekai13@huawei.com> 9403M: Longfang Liu <liulongfang@huawei.com> 9404L: linux-crypto@vger.kernel.org 9405S: Maintained 9406F: Documentation/ABI/testing/debugfs-hisi-sec 9407F: drivers/crypto/hisilicon/sec2/sec.h 9408F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9409F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9410F: drivers/crypto/hisilicon/sec2/sec_main.c 9411 9412HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9413M: Jay Fang <f.fangjian@huawei.com> 9414L: linux-spi@vger.kernel.org 9415S: Maintained 9416W: http://www.hisilicon.com 9417F: drivers/spi/spi-hisi-kunpeng.c 9418 9419HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9420M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9421L: linux-kernel@vger.kernel.org 9422S: Maintained 9423F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9424F: drivers/spmi/hisi-spmi-controller.c 9425 9426HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9427M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9428L: linux-kernel@vger.kernel.org 9429S: Maintained 9430F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9431F: drivers/mfd/hi6421-spmi-pmic.c 9432 9433HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9434M: Weili Qian <qianweili@huawei.com> 9435S: Maintained 9436F: drivers/crypto/hisilicon/trng/trng.c 9437 9438HISILICON V3XX SPI NOR FLASH Controller Driver 9439M: Jay Fang <f.fangjian@huawei.com> 9440S: Maintained 9441W: http://www.hisilicon.com 9442F: drivers/spi/spi-hisi-sfc-v3xx.c 9443 9444HISILICON ZIP Controller DRIVER 9445M: Yang Shen <shenyang39@huawei.com> 9446M: Zhou Wang <wangzhou1@hisilicon.com> 9447L: linux-crypto@vger.kernel.org 9448S: Maintained 9449F: Documentation/ABI/testing/debugfs-hisi-zip 9450F: drivers/crypto/hisilicon/zip/ 9451 9452HMM - Heterogeneous Memory Management 9453M: Jérôme Glisse <jglisse@redhat.com> 9454L: linux-mm@kvack.org 9455S: Maintained 9456F: Documentation/mm/hmm.rst 9457F: include/linux/hmm* 9458F: lib/test_hmm* 9459F: mm/hmm* 9460F: tools/testing/selftests/mm/*hmm* 9461 9462HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9463M: Andreas Klinger <ak@it-klinger.de> 9464L: linux-iio@vger.kernel.org 9465S: Maintained 9466F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9467F: drivers/iio/pressure/mprls0025pa.c 9468 9469HOST AP DRIVER 9470M: Jouni Malinen <j@w1.fi> 9471L: linux-wireless@vger.kernel.org 9472S: Obsolete 9473W: http://w1.fi/hostap-driver.html 9474F: drivers/net/wireless/intersil/hostap/ 9475 9476HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9477L: platform-driver-x86@vger.kernel.org 9478S: Orphan 9479F: drivers/platform/x86/hp/tc1100-wmi.c 9480 9481HP WMI HARDWARE MONITOR DRIVER 9482M: James Seo <james@equiv.tech> 9483L: linux-hwmon@vger.kernel.org 9484S: Maintained 9485F: Documentation/hwmon/hp-wmi-sensors.rst 9486F: drivers/hwmon/hp-wmi-sensors.c 9487 9488HPET: High Precision Event Timers driver 9489M: Clemens Ladisch <clemens@ladisch.de> 9490S: Maintained 9491F: Documentation/timers/hpet.rst 9492F: drivers/char/hpet.c 9493F: include/linux/hpet.h 9494F: include/uapi/linux/hpet.h 9495 9496HPET: x86 9497S: Orphan 9498F: arch/x86/include/asm/hpet.h 9499F: arch/x86/kernel/hpet.c 9500 9501HPFS FILESYSTEM 9502M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9503S: Maintained 9504W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9505F: fs/hpfs/ 9506 9507HSI SUBSYSTEM 9508M: Sebastian Reichel <sre@kernel.org> 9509S: Maintained 9510T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9511F: Documentation/ABI/testing/sysfs-bus-hsi 9512F: Documentation/driver-api/hsi.rst 9513F: drivers/hsi/ 9514F: include/linux/hsi/ 9515F: include/uapi/linux/hsi/ 9516 9517HSO 3G MODEM DRIVER 9518L: linux-usb@vger.kernel.org 9519S: Orphan 9520F: drivers/net/usb/hso.c 9521 9522HSR NETWORK PROTOCOL 9523L: netdev@vger.kernel.org 9524S: Orphan 9525F: net/hsr/ 9526 9527HT16K33 LED CONTROLLER DRIVER 9528M: Robin van der Gracht <robin@protonic.nl> 9529S: Maintained 9530F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9531F: drivers/auxdisplay/ht16k33.c 9532 9533HTCPEN TOUCHSCREEN DRIVER 9534M: Pau Oliva Fora <pof@eslack.org> 9535L: linux-input@vger.kernel.org 9536S: Maintained 9537F: drivers/input/touchscreen/htcpen.c 9538 9539HTE SUBSYSTEM 9540M: Dipen Patel <dipenp@nvidia.com> 9541L: timestamp@lists.linux.dev 9542S: Maintained 9543Q: https://patchwork.kernel.org/project/timestamp/list/ 9544T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9545F: Documentation/devicetree/bindings/timestamp/ 9546F: Documentation/driver-api/hte/ 9547F: drivers/hte/ 9548F: include/linux/hte.h 9549 9550HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9551M: Lorenzo Bianconi <lorenzo@kernel.org> 9552L: linux-iio@vger.kernel.org 9553S: Maintained 9554W: http://www.st.com/ 9555F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9556F: drivers/iio/humidity/hts221* 9557 9558HUAWEI ETHERNET DRIVER 9559M: Cai Huoqing <cai.huoqing@linux.dev> 9560L: netdev@vger.kernel.org 9561S: Maintained 9562F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9563F: drivers/net/ethernet/huawei/hinic/ 9564 9565HUGETLB SUBSYSTEM 9566M: Mike Kravetz <mike.kravetz@oracle.com> 9567M: Muchun Song <muchun.song@linux.dev> 9568L: linux-mm@kvack.org 9569S: Maintained 9570F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9571F: Documentation/admin-guide/mm/hugetlbpage.rst 9572F: Documentation/mm/hugetlbfs_reserv.rst 9573F: Documentation/mm/vmemmap_dedup.rst 9574F: fs/hugetlbfs/ 9575F: include/linux/hugetlb.h 9576F: mm/hugetlb.c 9577F: mm/hugetlb_vmemmap.c 9578F: mm/hugetlb_vmemmap.h 9579 9580HVA ST MEDIA DRIVER 9581M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9582L: linux-media@vger.kernel.org 9583S: Supported 9584W: https://linuxtv.org 9585T: git git://linuxtv.org/media_tree.git 9586F: drivers/media/platform/st/sti/hva 9587 9588HWPOISON MEMORY FAILURE HANDLING 9589M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9590R: Miaohe Lin <linmiaohe@huawei.com> 9591L: linux-mm@kvack.org 9592S: Maintained 9593F: mm/hwpoison-inject.c 9594F: mm/memory-failure.c 9595 9596HYCON HY46XX TOUCHSCREEN SUPPORT 9597M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9598L: linux-input@vger.kernel.org 9599S: Maintained 9600F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9601F: drivers/input/touchscreen/hycon-hy46xx.c 9602 9603HYGON PROCESSOR SUPPORT 9604M: Pu Wen <puwen@hygon.cn> 9605L: linux-kernel@vger.kernel.org 9606S: Maintained 9607F: arch/x86/kernel/cpu/hygon.c 9608 9609HYNIX HI556 SENSOR DRIVER 9610M: Shawn Tu <shawnx.tu@intel.com> 9611L: linux-media@vger.kernel.org 9612S: Maintained 9613T: git git://linuxtv.org/media_tree.git 9614F: drivers/media/i2c/hi556.c 9615 9616HYNIX HI846 SENSOR DRIVER 9617M: Martin Kepplinger <martin.kepplinger@puri.sm> 9618L: linux-media@vger.kernel.org 9619S: Maintained 9620F: drivers/media/i2c/hi846.c 9621 9622HYNIX HI847 SENSOR DRIVER 9623M: Shawn Tu <shawnx.tu@intel.com> 9624L: linux-media@vger.kernel.org 9625S: Maintained 9626F: drivers/media/i2c/hi847.c 9627 9628Hyper-V/Azure CORE AND DRIVERS 9629M: "K. Y. Srinivasan" <kys@microsoft.com> 9630M: Haiyang Zhang <haiyangz@microsoft.com> 9631M: Wei Liu <wei.liu@kernel.org> 9632M: Dexuan Cui <decui@microsoft.com> 9633L: linux-hyperv@vger.kernel.org 9634S: Supported 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9636F: Documentation/ABI/stable/sysfs-bus-vmbus 9637F: Documentation/ABI/testing/debugfs-hyperv 9638F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9639F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9640F: Documentation/virt/hyperv 9641F: arch/arm64/hyperv 9642F: arch/arm64/include/asm/hyperv-tlfs.h 9643F: arch/arm64/include/asm/mshyperv.h 9644F: arch/x86/hyperv 9645F: arch/x86/include/asm/hyperv-tlfs.h 9646F: arch/x86/include/asm/mshyperv.h 9647F: arch/x86/include/asm/trace/hyperv.h 9648F: arch/x86/kernel/cpu/mshyperv.c 9649F: drivers/clocksource/hyperv_timer.c 9650F: drivers/hid/hid-hyperv.c 9651F: drivers/hv/ 9652F: drivers/input/serio/hyperv-keyboard.c 9653F: drivers/iommu/hyperv-iommu.c 9654F: drivers/net/ethernet/microsoft/ 9655F: drivers/net/hyperv/ 9656F: drivers/pci/controller/pci-hyperv-intf.c 9657F: drivers/pci/controller/pci-hyperv.c 9658F: drivers/scsi/storvsc_drv.c 9659F: drivers/uio/uio_hv_generic.c 9660F: drivers/video/fbdev/hyperv_fb.c 9661F: include/asm-generic/hyperv-tlfs.h 9662F: include/asm-generic/mshyperv.h 9663F: include/clocksource/hyperv_timer.h 9664F: include/linux/hyperv.h 9665F: include/net/mana 9666F: include/uapi/linux/hyperv.h 9667F: net/vmw_vsock/hyperv_transport.c 9668F: tools/hv/ 9669 9670HYPERBUS SUPPORT 9671M: Vignesh Raghavendra <vigneshr@ti.com> 9672L: linux-mtd@lists.infradead.org 9673S: Supported 9674Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9675C: irc://irc.oftc.net/mtd 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9677F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9678F: drivers/mtd/hyperbus/ 9679F: include/linux/mtd/hyperbus.h 9680 9681HYPERVISOR VIRTUAL CONSOLE DRIVER 9682L: linuxppc-dev@lists.ozlabs.org 9683S: Odd Fixes 9684F: drivers/tty/hvc/ 9685 9686I2C ACPI SUPPORT 9687M: Mika Westerberg <mika.westerberg@linux.intel.com> 9688L: linux-i2c@vger.kernel.org 9689L: linux-acpi@vger.kernel.org 9690S: Maintained 9691F: drivers/i2c/i2c-core-acpi.c 9692 9693I2C CONTROLLER DRIVER FOR NVIDIA GPU 9694M: Ajay Gupta <ajayg@nvidia.com> 9695L: linux-i2c@vger.kernel.org 9696S: Maintained 9697F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9698F: drivers/i2c/busses/i2c-nvidia-gpu.c 9699 9700I2C MUXES 9701M: Peter Rosin <peda@axentia.se> 9702L: linux-i2c@vger.kernel.org 9703S: Maintained 9704F: Documentation/devicetree/bindings/i2c/i2c-arb* 9705F: Documentation/devicetree/bindings/i2c/i2c-gate* 9706F: Documentation/devicetree/bindings/i2c/i2c-mux* 9707F: Documentation/i2c/i2c-topology.rst 9708F: Documentation/i2c/muxes/ 9709F: drivers/i2c/i2c-mux.c 9710F: drivers/i2c/muxes/ 9711F: include/linux/i2c-mux.h 9712 9713I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9714M: Gregory CLEMENT <gregory.clement@bootlin.com> 9715L: linux-i2c@vger.kernel.org 9716S: Maintained 9717F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9718F: drivers/i2c/busses/i2c-mv64xxx.c 9719 9720I2C OVER PARALLEL PORT 9721M: Jean Delvare <jdelvare@suse.com> 9722L: linux-i2c@vger.kernel.org 9723S: Maintained 9724F: Documentation/i2c/busses/i2c-parport.rst 9725F: drivers/i2c/busses/i2c-parport.c 9726 9727I2C SUBSYSTEM 9728M: Wolfram Sang <wsa@kernel.org> 9729L: linux-i2c@vger.kernel.org 9730S: Maintained 9731W: https://i2c.wiki.kernel.org/ 9732Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9733T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9734F: Documentation/devicetree/bindings/i2c/i2c.txt 9735F: Documentation/i2c/ 9736F: drivers/i2c/* 9737F: include/dt-bindings/i2c/i2c.h 9738F: include/linux/i2c-dev.h 9739F: include/linux/i2c-smbus.h 9740F: include/linux/i2c.h 9741F: include/uapi/linux/i2c-*.h 9742F: include/uapi/linux/i2c.h 9743 9744I2C SUBSYSTEM HOST DRIVERS 9745M: Andi Shyti <andi.shyti@kernel.org> 9746L: linux-i2c@vger.kernel.org 9747S: Maintained 9748W: https://i2c.wiki.kernel.org/ 9749Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9751F: Documentation/devicetree/bindings/i2c/ 9752F: drivers/i2c/algos/ 9753F: drivers/i2c/busses/ 9754F: include/dt-bindings/i2c/ 9755 9756I2C-TAOS-EVM DRIVER 9757M: Jean Delvare <jdelvare@suse.com> 9758L: linux-i2c@vger.kernel.org 9759S: Maintained 9760F: Documentation/i2c/busses/i2c-taos-evm.rst 9761F: drivers/i2c/busses/i2c-taos-evm.c 9762 9763I2C-TINY-USB DRIVER 9764M: Till Harbaum <till@harbaum.org> 9765L: linux-i2c@vger.kernel.org 9766S: Maintained 9767W: http://www.harbaum.org/till/i2c_tiny_usb 9768F: drivers/i2c/busses/i2c-tiny-usb.c 9769 9770I2C/SMBUS CONTROLLER DRIVERS FOR PC 9771M: Jean Delvare <jdelvare@suse.com> 9772L: linux-i2c@vger.kernel.org 9773S: Maintained 9774F: Documentation/i2c/busses/i2c-ali1535.rst 9775F: Documentation/i2c/busses/i2c-ali1563.rst 9776F: Documentation/i2c/busses/i2c-ali15x3.rst 9777F: Documentation/i2c/busses/i2c-amd756.rst 9778F: Documentation/i2c/busses/i2c-amd8111.rst 9779F: Documentation/i2c/busses/i2c-i801.rst 9780F: Documentation/i2c/busses/i2c-nforce2.rst 9781F: Documentation/i2c/busses/i2c-piix4.rst 9782F: Documentation/i2c/busses/i2c-sis5595.rst 9783F: Documentation/i2c/busses/i2c-sis630.rst 9784F: Documentation/i2c/busses/i2c-sis96x.rst 9785F: Documentation/i2c/busses/i2c-via.rst 9786F: Documentation/i2c/busses/i2c-viapro.rst 9787F: drivers/i2c/busses/i2c-ali1535.c 9788F: drivers/i2c/busses/i2c-ali1563.c 9789F: drivers/i2c/busses/i2c-ali15x3.c 9790F: drivers/i2c/busses/i2c-amd756-s4882.c 9791F: drivers/i2c/busses/i2c-amd756.c 9792F: drivers/i2c/busses/i2c-amd8111.c 9793F: drivers/i2c/busses/i2c-i801.c 9794F: drivers/i2c/busses/i2c-isch.c 9795F: drivers/i2c/busses/i2c-nforce2-s4985.c 9796F: drivers/i2c/busses/i2c-nforce2.c 9797F: drivers/i2c/busses/i2c-piix4.c 9798F: drivers/i2c/busses/i2c-sis5595.c 9799F: drivers/i2c/busses/i2c-sis630.c 9800F: drivers/i2c/busses/i2c-sis96x.c 9801F: drivers/i2c/busses/i2c-via.c 9802F: drivers/i2c/busses/i2c-viapro.c 9803 9804I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9805M: Hans de Goede <hdegoede@redhat.com> 9806L: linux-i2c@vger.kernel.org 9807S: Maintained 9808F: drivers/i2c/busses/i2c-cht-wc.c 9809 9810I2C/SMBUS ISMT DRIVER 9811M: Seth Heasley <seth.heasley@intel.com> 9812M: Neil Horman <nhorman@tuxdriver.com> 9813L: linux-i2c@vger.kernel.org 9814F: Documentation/i2c/busses/i2c-ismt.rst 9815F: drivers/i2c/busses/i2c-ismt.c 9816 9817I2C/SMBUS STUB DRIVER 9818M: Jean Delvare <jdelvare@suse.com> 9819L: linux-i2c@vger.kernel.org 9820S: Maintained 9821F: drivers/i2c/i2c-stub.c 9822 9823I3C DRIVER FOR ASPEED AST2600 9824M: Jeremy Kerr <jk@codeconstruct.com.au> 9825S: Maintained 9826F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9827F: drivers/i3c/master/ast2600-i3c-master.c 9828 9829I3C DRIVER FOR CADENCE I3C MASTER IP 9830M: Przemysław Gaj <pgaj@cadence.com> 9831S: Maintained 9832F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9833F: drivers/i3c/master/i3c-master-cdns.c 9834 9835I3C DRIVER FOR SYNOPSYS DESIGNWARE 9836S: Orphan 9837F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9838F: drivers/i3c/master/dw* 9839 9840I3C SUBSYSTEM 9841M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9842L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9843S: Maintained 9844C: irc://chat.freenode.net/linux-i3c 9845T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9846F: Documentation/ABI/testing/sysfs-bus-i3c 9847F: Documentation/devicetree/bindings/i3c/ 9848F: Documentation/driver-api/i3c 9849F: drivers/i3c/ 9850F: include/linux/i3c/ 9851 9852IA64 (Itanium) PLATFORM 9853L: linux-ia64@vger.kernel.org 9854S: Orphan 9855F: Documentation/arch/ia64/ 9856F: arch/ia64/ 9857 9858IBM Operation Panel Input Driver 9859M: Eddie James <eajames@linux.ibm.com> 9860L: linux-input@vger.kernel.org 9861S: Maintained 9862F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9863F: drivers/input/misc/ibm-panel.c 9864 9865IBM Power 842 compression accelerator 9866M: Haren Myneni <haren@us.ibm.com> 9867S: Supported 9868F: crypto/842.c 9869F: drivers/crypto/nx/Kconfig 9870F: drivers/crypto/nx/Makefile 9871F: drivers/crypto/nx/nx-842* 9872F: include/linux/sw842.h 9873F: lib/842/ 9874 9875IBM Power in-Nest Crypto Acceleration 9876M: Breno Leitão <leitao@debian.org> 9877M: Nayna Jain <nayna@linux.ibm.com> 9878M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9879L: linux-crypto@vger.kernel.org 9880S: Supported 9881F: drivers/crypto/nx/Kconfig 9882F: drivers/crypto/nx/Makefile 9883F: drivers/crypto/nx/nx-aes* 9884F: drivers/crypto/nx/nx-sha* 9885F: drivers/crypto/nx/nx.* 9886F: drivers/crypto/nx/nx_csbcpb.h 9887F: drivers/crypto/nx/nx_debugfs.c 9888 9889IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9890M: Tyrel Datwyler <tyreld@linux.ibm.com> 9891L: linux-pci@vger.kernel.org 9892L: linuxppc-dev@lists.ozlabs.org 9893S: Supported 9894F: drivers/pci/hotplug/rpadlpar* 9895 9896IBM Power Linux RAID adapter 9897M: Brian King <brking@us.ibm.com> 9898S: Supported 9899F: drivers/scsi/ipr.* 9900 9901IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9902M: Tyrel Datwyler <tyreld@linux.ibm.com> 9903L: linux-pci@vger.kernel.org 9904L: linuxppc-dev@lists.ozlabs.org 9905S: Supported 9906F: drivers/pci/hotplug/rpaphp* 9907 9908IBM Power SRIOV Virtual NIC Device Driver 9909M: Haren Myneni <haren@linux.ibm.com> 9910M: Rick Lindsley <ricklind@linux.ibm.com> 9911R: Nick Child <nnac123@linux.ibm.com> 9912R: Dany Madden <danymadden@us.ibm.com> 9913R: Thomas Falcon <tlfalcon@linux.ibm.com> 9914L: netdev@vger.kernel.org 9915S: Supported 9916F: drivers/net/ethernet/ibm/ibmvnic.* 9917 9918IBM Power VFIO Support 9919M: Timothy Pearson <tpearson@raptorengineering.com> 9920S: Supported 9921F: drivers/vfio/vfio_iommu_spapr_tce.c 9922 9923IBM Power Virtual Ethernet Device Driver 9924M: Nick Child <nnac123@linux.ibm.com> 9925L: netdev@vger.kernel.org 9926S: Supported 9927F: drivers/net/ethernet/ibm/ibmveth.* 9928 9929IBM Power Virtual FC Device Drivers 9930M: Tyrel Datwyler <tyreld@linux.ibm.com> 9931L: linux-scsi@vger.kernel.org 9932S: Supported 9933F: drivers/scsi/ibmvscsi/ibmvfc* 9934 9935IBM Power Virtual Management Channel Driver 9936M: Brad Warrum <bwarrum@linux.ibm.com> 9937M: Ritu Agarwal <rituagar@linux.ibm.com> 9938S: Supported 9939F: drivers/misc/ibmvmc.* 9940 9941IBM Power Virtual SCSI Device Drivers 9942M: Tyrel Datwyler <tyreld@linux.ibm.com> 9943L: linux-scsi@vger.kernel.org 9944S: Supported 9945F: drivers/scsi/ibmvscsi/ibmvscsi* 9946F: include/scsi/viosrp.h 9947 9948IBM Power Virtual SCSI Device Target Driver 9949M: Michael Cyr <mikecyr@linux.ibm.com> 9950L: linux-scsi@vger.kernel.org 9951L: target-devel@vger.kernel.org 9952S: Supported 9953F: drivers/scsi/ibmvscsi_tgt/ 9954 9955IBM Power VMX Cryptographic instructions 9956M: Breno Leitão <leitao@debian.org> 9957M: Nayna Jain <nayna@linux.ibm.com> 9958M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9959L: linux-crypto@vger.kernel.org 9960S: Supported 9961F: drivers/crypto/vmx/Kconfig 9962F: drivers/crypto/vmx/Makefile 9963F: drivers/crypto/vmx/aes* 9964F: drivers/crypto/vmx/ghash* 9965F: drivers/crypto/vmx/ppc-xlate.pl 9966F: drivers/crypto/vmx/vmx.c 9967 9968IBM ServeRAID RAID DRIVER 9969S: Orphan 9970F: drivers/scsi/ips.* 9971 9972ICH LPC AND GPIO DRIVER 9973M: Peter Tyser <ptyser@xes-inc.com> 9974S: Maintained 9975F: drivers/gpio/gpio-ich.c 9976F: drivers/mfd/lpc_ich.c 9977 9978ICY I2C DRIVER 9979M: Max Staudt <max@enpas.org> 9980L: linux-i2c@vger.kernel.org 9981S: Maintained 9982F: drivers/i2c/busses/i2c-icy.c 9983 9984IDEAPAD LAPTOP EXTRAS DRIVER 9985M: Ike Panhc <ike.pan@canonical.com> 9986L: platform-driver-x86@vger.kernel.org 9987S: Maintained 9988W: http://launchpad.net/ideapad-laptop 9989F: drivers/platform/x86/ideapad-laptop.c 9990 9991IDEAPAD LAPTOP SLIDEBAR DRIVER 9992M: Andrey Moiseev <o2g.org.ru@gmail.com> 9993L: linux-input@vger.kernel.org 9994S: Maintained 9995W: https://github.com/o2genum/ideapad-slidebar 9996F: drivers/input/misc/ideapad_slidebar.c 9997 9998IDMAPPED MOUNTS 9999M: Christian Brauner <brauner@kernel.org> 10000M: Seth Forshee <sforshee@kernel.org> 10001L: linux-fsdevel@vger.kernel.org 10002S: Maintained 10003T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10004F: Documentation/filesystems/idmappings.rst 10005F: include/linux/mnt_idmapping.* 10006F: tools/testing/selftests/mount_setattr/ 10007 10008IDT VersaClock 5 CLOCK DRIVER 10009M: Luca Ceresoli <luca@lucaceresoli.net> 10010S: Maintained 10011F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10012F: drivers/clk/clk-versaclock5.c 10013 10014IEEE 802.15.4 SUBSYSTEM 10015M: Alexander Aring <alex.aring@gmail.com> 10016M: Stefan Schmidt <stefan@datenfreihafen.org> 10017M: Miquel Raynal <miquel.raynal@bootlin.com> 10018L: linux-wpan@vger.kernel.org 10019S: Maintained 10020W: https://linux-wpan.org/ 10021Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10022T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10023T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10024F: Documentation/networking/ieee802154.rst 10025F: drivers/net/ieee802154/ 10026F: include/linux/ieee802154.h 10027F: include/linux/nl802154.h 10028F: include/net/af_ieee802154.h 10029F: include/net/cfg802154.h 10030F: include/net/ieee802154_netdev.h 10031F: include/net/mac802154.h 10032F: include/net/nl802154.h 10033F: net/ieee802154/ 10034F: net/mac802154/ 10035 10036IFCVF VIRTIO DATA PATH ACCELERATOR 10037R: Zhu Lingshan <lingshan.zhu@intel.com> 10038F: drivers/vdpa/ifcvf/ 10039 10040IFE PROTOCOL 10041M: Yotam Gigi <yotam.gi@gmail.com> 10042M: Jamal Hadi Salim <jhs@mojatatu.com> 10043F: include/net/ife.h 10044F: include/uapi/linux/ife.h 10045F: net/ife 10046 10047IGORPLUG-USB IR RECEIVER 10048M: Sean Young <sean@mess.org> 10049L: linux-media@vger.kernel.org 10050S: Maintained 10051F: drivers/media/rc/igorplugusb.c 10052 10053IGUANAWORKS USB IR TRANSCEIVER 10054M: Sean Young <sean@mess.org> 10055L: linux-media@vger.kernel.org 10056S: Maintained 10057F: drivers/media/rc/iguanair.c 10058 10059IIO DIGITAL POTENTIOMETER DAC 10060M: Peter Rosin <peda@axentia.se> 10061L: linux-iio@vger.kernel.org 10062S: Maintained 10063F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10064F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10065F: drivers/iio/dac/dpot-dac.c 10066 10067IIO ENVELOPE DETECTOR 10068M: Peter Rosin <peda@axentia.se> 10069L: linux-iio@vger.kernel.org 10070S: Maintained 10071F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10072F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10073F: drivers/iio/adc/envelope-detector.c 10074 10075IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10076M: Matti Vaittinen <mazziesaccount@gmail.com> 10077L: linux-iio@vger.kernel.org 10078S: Maintained 10079F: drivers/iio/light/gain-time-scale-helper.c 10080F: drivers/iio/light/gain-time-scale-helper.h 10081 10082IIO MULTIPLEXER 10083M: Peter Rosin <peda@axentia.se> 10084L: linux-iio@vger.kernel.org 10085S: Maintained 10086F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10087F: drivers/iio/multiplexer/iio-mux.c 10088 10089IIO SCMI BASED DRIVER 10090M: Jyoti Bhayana <jbhayana@google.com> 10091L: linux-iio@vger.kernel.org 10092S: Maintained 10093F: drivers/iio/common/scmi_sensors/scmi_iio.c 10094 10095IIO SUBSYSTEM AND DRIVERS 10096M: Jonathan Cameron <jic23@kernel.org> 10097R: Lars-Peter Clausen <lars@metafoo.de> 10098L: linux-iio@vger.kernel.org 10099S: Maintained 10100T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10101F: Documentation/ABI/testing/configfs-iio* 10102F: Documentation/ABI/testing/sysfs-bus-iio* 10103F: Documentation/devicetree/bindings/iio/ 10104F: drivers/iio/ 10105F: drivers/staging/iio/ 10106F: include/dt-bindings/iio/ 10107F: include/linux/iio/ 10108F: tools/iio/ 10109 10110IIO UNIT CONVERTER 10111M: Peter Rosin <peda@axentia.se> 10112L: linux-iio@vger.kernel.org 10113S: Maintained 10114F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10115F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10116F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10117F: drivers/iio/afe/iio-rescale.c 10118 10119IKANOS/ADI EAGLE ADSL USB DRIVER 10120M: Matthieu Castet <castet.matthieu@free.fr> 10121M: Stanislaw Gruszka <stf_xl@wp.pl> 10122S: Maintained 10123F: drivers/usb/atm/ueagle-atm.c 10124 10125IMAGIS TOUCHSCREEN DRIVER 10126M: Markuss Broks <markuss.broks@gmail.com> 10127S: Maintained 10128F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10129F: drivers/input/touchscreen/imagis.c 10130 10131IMGTEC ASCII LCD DRIVER 10132M: Paul Burton <paulburton@kernel.org> 10133S: Maintained 10134F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10135F: drivers/auxdisplay/img-ascii-lcd.c 10136 10137IMGTEC IR DECODER DRIVER 10138S: Orphan 10139F: drivers/media/rc/img-ir/ 10140 10141IMON SOUNDGRAPH USB IR RECEIVER 10142M: Sean Young <sean@mess.org> 10143L: linux-media@vger.kernel.org 10144S: Maintained 10145F: drivers/media/rc/imon.c 10146F: drivers/media/rc/imon_raw.c 10147 10148IMS TWINTURBO FRAMEBUFFER DRIVER 10149L: linux-fbdev@vger.kernel.org 10150S: Orphan 10151F: drivers/video/fbdev/imsttfb.c 10152 10153INA209 HARDWARE MONITOR DRIVER 10154M: Guenter Roeck <linux@roeck-us.net> 10155L: linux-hwmon@vger.kernel.org 10156S: Maintained 10157F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10158F: Documentation/hwmon/ina209.rst 10159F: drivers/hwmon/ina209.c 10160 10161INA2XX HARDWARE MONITOR DRIVER 10162M: Guenter Roeck <linux@roeck-us.net> 10163L: linux-hwmon@vger.kernel.org 10164S: Maintained 10165F: Documentation/hwmon/ina2xx.rst 10166F: drivers/hwmon/ina2xx.c 10167F: include/linux/platform_data/ina2xx.h 10168 10169INDEX OF FURTHER KERNEL DOCUMENTATION 10170M: Carlos Bilbao <carlos.bilbao@amd.com> 10171S: Maintained 10172F: Documentation/process/kernel-docs.rst 10173 10174INDUSTRY PACK SUBSYSTEM (IPACK) 10175M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10176M: Jens Taprogge <jens.taprogge@taprogge.org> 10177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10178L: industrypack-devel@lists.sourceforge.net 10179S: Maintained 10180W: http://industrypack.sourceforge.net 10181F: drivers/ipack/ 10182 10183INFINEON DPS310 Driver 10184M: Eddie James <eajames@linux.ibm.com> 10185L: linux-iio@vger.kernel.org 10186S: Maintained 10187F: drivers/iio/pressure/dps310.c 10188 10189INFINEON PEB2466 ASoC CODEC 10190M: Herve Codina <herve.codina@bootlin.com> 10191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10192S: Maintained 10193F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10194F: sound/soc/codecs/peb2466.c 10195 10196INFINIBAND SUBSYSTEM 10197M: Jason Gunthorpe <jgg@nvidia.com> 10198M: Leon Romanovsky <leonro@nvidia.com> 10199L: linux-rdma@vger.kernel.org 10200S: Supported 10201W: https://github.com/linux-rdma/rdma-core 10202Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10203T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10204F: Documentation/devicetree/bindings/infiniband/ 10205F: Documentation/infiniband/ 10206F: drivers/infiniband/ 10207F: include/rdma/ 10208F: include/trace/events/ib_mad.h 10209F: include/trace/events/ib_umad.h 10210F: include/trace/misc/rdma.h 10211F: include/uapi/linux/if_infiniband.h 10212F: include/uapi/rdma/ 10213F: samples/bpf/ibumad_kern.c 10214F: samples/bpf/ibumad_user.c 10215 10216INGENIC JZ4780 NAND DRIVER 10217M: Harvey Hunt <harveyhuntnexus@gmail.com> 10218L: linux-mtd@lists.infradead.org 10219L: linux-mips@vger.kernel.org 10220S: Maintained 10221F: drivers/mtd/nand/raw/ingenic/ 10222 10223INGENIC JZ47xx SoCs 10224M: Paul Cercueil <paul@crapouillou.net> 10225L: linux-mips@vger.kernel.org 10226S: Maintained 10227F: arch/mips/boot/dts/ingenic/ 10228F: arch/mips/generic/board-ingenic.c 10229F: arch/mips/include/asm/mach-ingenic/ 10230F: arch/mips/ingenic/Kconfig 10231F: drivers/clk/ingenic/ 10232F: drivers/dma/dma-jz4780.c 10233F: drivers/gpu/drm/ingenic/ 10234F: drivers/i2c/busses/i2c-jz4780.c 10235F: drivers/iio/adc/ingenic-adc.c 10236F: drivers/irqchip/irq-ingenic.c 10237F: drivers/memory/jz4780-nemc.c 10238F: drivers/mmc/host/jz4740_mmc.c 10239F: drivers/mtd/nand/raw/ingenic/ 10240F: drivers/pinctrl/pinctrl-ingenic.c 10241F: drivers/power/supply/ingenic-battery.c 10242F: drivers/pwm/pwm-jz4740.c 10243F: drivers/remoteproc/ingenic_rproc.c 10244F: drivers/rtc/rtc-jz4740.c 10245F: drivers/tty/serial/8250/8250_ingenic.c 10246F: drivers/usb/musb/jz4740.c 10247F: drivers/watchdog/jz4740_wdt.c 10248F: include/dt-bindings/iio/adc/ingenic,adc.h 10249F: include/linux/mfd/ingenic-tcu.h 10250F: sound/soc/codecs/jz47* 10251F: sound/soc/jz4740/ 10252 10253INJOINIC IP5xxx POWER BANK IC DRIVER 10254M: Samuel Holland <samuel@sholland.org> 10255S: Maintained 10256F: drivers/power/supply/ip5xxx_power.c 10257 10258INOTIFY 10259M: Jan Kara <jack@suse.cz> 10260R: Amir Goldstein <amir73il@gmail.com> 10261L: linux-fsdevel@vger.kernel.org 10262S: Maintained 10263F: Documentation/filesystems/inotify.rst 10264F: fs/notify/inotify/ 10265F: include/linux/inotify.h 10266F: include/uapi/linux/inotify.h 10267 10268INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10269M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10270L: linux-input@vger.kernel.org 10271S: Maintained 10272Q: http://patchwork.kernel.org/project/linux-input/list/ 10273T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10274F: Documentation/devicetree/bindings/input/ 10275F: Documentation/devicetree/bindings/serio/ 10276F: Documentation/input/ 10277F: drivers/input/ 10278F: include/dt-bindings/input/ 10279F: include/linux/input.h 10280F: include/linux/input/ 10281F: include/uapi/linux/input-event-codes.h 10282F: include/uapi/linux/input.h 10283 10284INPUT MULTITOUCH (MT) PROTOCOL 10285M: Henrik Rydberg <rydberg@bitmath.org> 10286L: linux-input@vger.kernel.org 10287S: Odd fixes 10288F: Documentation/input/multi-touch-protocol.rst 10289F: drivers/input/input-mt.c 10290K: \b(ABS|SYN)_MT_ 10291 10292INSIDE SECURE CRYPTO DRIVER 10293M: Antoine Tenart <atenart@kernel.org> 10294L: linux-crypto@vger.kernel.org 10295S: Maintained 10296F: drivers/crypto/inside-secure/ 10297 10298INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10299M: Mimi Zohar <zohar@linux.ibm.com> 10300M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10301L: linux-integrity@vger.kernel.org 10302S: Supported 10303T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10304F: security/integrity/ 10305F: security/integrity/ima/ 10306 10307INTEL 810/815 FRAMEBUFFER DRIVER 10308M: Antonino Daplas <adaplas@gmail.com> 10309L: linux-fbdev@vger.kernel.org 10310S: Maintained 10311F: drivers/video/fbdev/i810/ 10312 10313INTEL 8254 COUNTER DRIVER 10314M: William Breathitt Gray <william.gray@linaro.org> 10315L: linux-iio@vger.kernel.org 10316S: Maintained 10317F: drivers/counter/i8254.c 10318F: include/linux/i8254.h 10319 10320INTEL 8255 GPIO DRIVER 10321M: William Breathitt Gray <william.gray@linaro.org> 10322L: linux-gpio@vger.kernel.org 10323S: Maintained 10324F: drivers/gpio/gpio-i8255.c 10325F: drivers/gpio/gpio-i8255.h 10326 10327INTEL ASoC DRIVERS 10328M: Cezary Rojewski <cezary.rojewski@intel.com> 10329M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10330M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10331M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10332M: Bard Liao <yung-chuan.liao@linux.intel.com> 10333M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10334M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10336S: Supported 10337F: sound/soc/intel/ 10338 10339INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10340M: Hans de Goede <hdegoede@redhat.com> 10341L: platform-driver-x86@vger.kernel.org 10342S: Maintained 10343F: drivers/platform/x86/intel/atomisp2/pm.c 10344 10345INTEL ATOMISP2 LED DRIVER 10346M: Hans de Goede <hdegoede@redhat.com> 10347L: platform-driver-x86@vger.kernel.org 10348S: Maintained 10349F: drivers/platform/x86/intel/atomisp2/led.c 10350 10351INTEL BIOS SAR INT1092 DRIVER 10352M: Shravan Sudhakar <s.shravan@intel.com> 10353M: Intel Corporation <linuxwwan@intel.com> 10354L: platform-driver-x86@vger.kernel.org 10355S: Maintained 10356F: drivers/platform/x86/intel/int1092/ 10357 10358INTEL BROXTON PMC DRIVER 10359M: Mika Westerberg <mika.westerberg@linux.intel.com> 10360M: Zha Qipeng <qipeng.zha@intel.com> 10361S: Maintained 10362F: drivers/mfd/intel_pmc_bxt.c 10363F: include/linux/mfd/intel_pmc_bxt.h 10364 10365INTEL C600 SERIES SAS CONTROLLER DRIVER 10366M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10367L: linux-scsi@vger.kernel.org 10368S: Supported 10369T: git git://git.code.sf.net/p/intel-sas/isci 10370F: drivers/scsi/isci/ 10371 10372INTEL CPU family model numbers 10373M: Tony Luck <tony.luck@intel.com> 10374M: x86@kernel.org 10375L: linux-kernel@vger.kernel.org 10376S: Supported 10377F: arch/x86/include/asm/intel-family.h 10378 10379INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10380M: Jani Nikula <jani.nikula@linux.intel.com> 10381M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10382M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10383M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10384L: intel-gfx@lists.freedesktop.org 10385S: Supported 10386W: https://01.org/linuxgraphics/ 10387Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10388B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10389C: irc://irc.oftc.net/intel-gfx 10390T: git git://anongit.freedesktop.org/drm-intel 10391F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10392F: Documentation/gpu/i915.rst 10393F: drivers/gpu/drm/i915/ 10394F: include/drm/i915* 10395F: include/uapi/drm/i915_drm.h 10396 10397INTEL ETHERNET DRIVERS 10398M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10399M: Tony Nguyen <anthony.l.nguyen@intel.com> 10400L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10401S: Supported 10402W: https://www.intel.com/content/www/us/en/support.html 10403Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10406F: Documentation/networking/device_drivers/ethernet/intel/ 10407F: drivers/net/ethernet/intel/ 10408F: drivers/net/ethernet/intel/*/ 10409F: include/linux/avf/virtchnl.h 10410F: include/linux/net/intel/iidc.h 10411 10412INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10413M: Mustafa Ismail <mustafa.ismail@intel.com> 10414M: Shiraz Saleem <shiraz.saleem@intel.com> 10415L: linux-rdma@vger.kernel.org 10416S: Supported 10417F: drivers/infiniband/hw/irdma/ 10418F: include/uapi/rdma/irdma-abi.h 10419 10420INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10421M: Maik Broemme <mbroemme@libmpq.org> 10422L: linux-fbdev@vger.kernel.org 10423S: Maintained 10424F: Documentation/fb/intelfb.rst 10425F: drivers/video/fbdev/intelfb/ 10426 10427INTEL GPIO DRIVERS 10428M: Andy Shevchenko <andy@kernel.org> 10429L: linux-gpio@vger.kernel.org 10430S: Supported 10431T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10432F: drivers/gpio/gpio-elkhartlake.c 10433F: drivers/gpio/gpio-ich.c 10434F: drivers/gpio/gpio-merrifield.c 10435F: drivers/gpio/gpio-ml-ioh.c 10436F: drivers/gpio/gpio-pch.c 10437F: drivers/gpio/gpio-sch.c 10438F: drivers/gpio/gpio-sodaville.c 10439F: drivers/gpio/gpio-tangier.c 10440 10441INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10442M: Zhenyu Wang <zhenyuw@linux.intel.com> 10443M: Zhi Wang <zhi.a.wang@intel.com> 10444L: intel-gvt-dev@lists.freedesktop.org 10445L: intel-gfx@lists.freedesktop.org 10446S: Supported 10447W: https://01.org/igvt-g 10448T: git https://github.com/intel/gvt-linux.git 10449F: drivers/gpu/drm/i915/gvt/ 10450 10451INTEL HID EVENT DRIVER 10452M: Alex Hung <alexhung@gmail.com> 10453L: platform-driver-x86@vger.kernel.org 10454S: Maintained 10455F: drivers/platform/x86/intel/hid.c 10456 10457INTEL I/OAT DMA DRIVER 10458M: Dave Jiang <dave.jiang@intel.com> 10459R: Dan Williams <dan.j.williams@intel.com> 10460L: dmaengine@vger.kernel.org 10461S: Supported 10462Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10463F: drivers/dma/ioat* 10464 10465INTEL IDLE DRIVER 10466M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10467M: Len Brown <lenb@kernel.org> 10468L: linux-pm@vger.kernel.org 10469S: Supported 10470B: https://bugzilla.kernel.org 10471T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10472F: drivers/idle/intel_idle.c 10473 10474INTEL IDXD DRIVER 10475M: Fenghua Yu <fenghua.yu@intel.com> 10476M: Dave Jiang <dave.jiang@intel.com> 10477L: dmaengine@vger.kernel.org 10478S: Supported 10479F: drivers/dma/idxd/* 10480F: include/uapi/linux/idxd.h 10481 10482INTEL IN FIELD SCAN (IFS) DEVICE 10483M: Jithu Joseph <jithu.joseph@intel.com> 10484R: Ashok Raj <ashok.raj@intel.com> 10485R: Tony Luck <tony.luck@intel.com> 10486S: Maintained 10487F: drivers/platform/x86/intel/ifs 10488F: include/trace/events/intel_ifs.h 10489 10490INTEL INTEGRATED SENSOR HUB DRIVER 10491M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10492M: Jiri Kosina <jikos@kernel.org> 10493L: linux-input@vger.kernel.org 10494S: Maintained 10495F: drivers/hid/intel-ish-hid/ 10496 10497INTEL IOMMU (VT-d) 10498M: David Woodhouse <dwmw2@infradead.org> 10499M: Lu Baolu <baolu.lu@linux.intel.com> 10500L: iommu@lists.linux.dev 10501S: Supported 10502T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10503F: drivers/iommu/intel/ 10504 10505INTEL IPU3 CSI-2 CIO2 DRIVER 10506M: Yong Zhi <yong.zhi@intel.com> 10507M: Sakari Ailus <sakari.ailus@linux.intel.com> 10508M: Bingbu Cao <bingbu.cao@intel.com> 10509M: Dan Scally <djrscally@gmail.com> 10510R: Tianshu Qiu <tian.shu.qiu@intel.com> 10511L: linux-media@vger.kernel.org 10512S: Maintained 10513T: git git://linuxtv.org/media_tree.git 10514F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10515F: drivers/media/pci/intel/ipu3/ 10516 10517INTEL IPU3 CSI-2 IMGU DRIVER 10518M: Sakari Ailus <sakari.ailus@linux.intel.com> 10519R: Bingbu Cao <bingbu.cao@intel.com> 10520R: Tianshu Qiu <tian.shu.qiu@intel.com> 10521L: linux-media@vger.kernel.org 10522S: Maintained 10523F: Documentation/admin-guide/media/ipu3.rst 10524F: Documentation/admin-guide/media/ipu3_rcb.svg 10525F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10526F: drivers/staging/media/ipu3/ 10527 10528INTEL ISHTP ECLITE DRIVER 10529M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10530L: platform-driver-x86@vger.kernel.org 10531S: Supported 10532F: drivers/platform/x86/intel/ishtp_eclite.c 10533 10534INTEL IXP4XX CRYPTO SUPPORT 10535M: Corentin Labbe <clabbe@baylibre.com> 10536L: linux-crypto@vger.kernel.org 10537S: Maintained 10538F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10539 10540INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10541M: Krzysztof Halasa <khalasa@piap.pl> 10542S: Maintained 10543F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10544F: drivers/net/wan/ixp4xx_hss.c 10545F: drivers/soc/ixp4xx/ixp4xx-npe.c 10546F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10547F: include/linux/soc/ixp4xx/npe.h 10548F: include/linux/soc/ixp4xx/qmgr.h 10549 10550INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10551M: Deepak Saxena <dsaxena@plexity.net> 10552S: Maintained 10553F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10554F: drivers/char/hw_random/ixp4xx-rng.c 10555 10556INTEL KEEM BAY DRM DRIVER 10557M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10558M: Edmund Dea <edmund.j.dea@intel.com> 10559S: Maintained 10560F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10561F: drivers/gpu/drm/kmb/ 10562 10563INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10564M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10565S: Maintained 10566F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10567F: drivers/crypto/intel/keembay/Kconfig 10568F: drivers/crypto/intel/keembay/Makefile 10569F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10570F: drivers/crypto/intel/keembay/ocs-aes.c 10571F: drivers/crypto/intel/keembay/ocs-aes.h 10572 10573INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10574M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10575M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10576M: Mark Gross <mgross@linux.intel.com> 10577S: Maintained 10578F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10579F: drivers/crypto/intel/keembay/Kconfig 10580F: drivers/crypto/intel/keembay/Makefile 10581F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10582 10583INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10584M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10585M: Declan Murphy <declan.murphy@intel.com> 10586S: Maintained 10587F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10588F: drivers/crypto/intel/keembay/Kconfig 10589F: drivers/crypto/intel/keembay/Makefile 10590F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10591F: drivers/crypto/intel/keembay/ocs-hcu.c 10592F: drivers/crypto/intel/keembay/ocs-hcu.h 10593 10594INTEL MANAGEMENT ENGINE (mei) 10595M: Tomas Winkler <tomas.winkler@intel.com> 10596L: linux-kernel@vger.kernel.org 10597S: Supported 10598F: Documentation/driver-api/mei/* 10599F: drivers/misc/mei/ 10600F: drivers/watchdog/mei_wdt.c 10601F: include/linux/mei_aux.h 10602F: include/linux/mei_cl_bus.h 10603F: include/uapi/linux/mei.h 10604F: include/uapi/linux/mei_uuid.h 10605F: include/uapi/linux/uuid.h 10606F: samples/mei/* 10607 10608INTEL MAX 10 BMC MFD DRIVER 10609M: Xu Yilun <yilun.xu@intel.com> 10610R: Tom Rix <trix@redhat.com> 10611S: Maintained 10612F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10613F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10614F: drivers/hwmon/intel-m10-bmc-hwmon.c 10615F: drivers/mfd/intel-m10-bmc* 10616F: include/linux/mfd/intel-m10-bmc.h 10617 10618INTEL MAX10 BMC SECURE UPDATES 10619M: Russ Weight <russell.h.weight@intel.com> 10620L: linux-fpga@vger.kernel.org 10621S: Maintained 10622F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10623F: drivers/fpga/intel-m10-bmc-sec-update.c 10624 10625INTEL P-Unit IPC DRIVER 10626M: Zha Qipeng <qipeng.zha@intel.com> 10627L: platform-driver-x86@vger.kernel.org 10628S: Maintained 10629F: arch/x86/include/asm/intel_punit_ipc.h 10630F: drivers/platform/x86/intel/punit_ipc.c 10631 10632INTEL PMC CORE DRIVER 10633M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10634M: David E Box <david.e.box@intel.com> 10635L: platform-driver-x86@vger.kernel.org 10636S: Maintained 10637F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10638F: drivers/platform/x86/intel/pmc/ 10639 10640INTEL PMIC GPIO DRIVERS 10641M: Andy Shevchenko <andy@kernel.org> 10642S: Supported 10643T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10644F: drivers/gpio/gpio-*cove.c 10645 10646INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10647M: Andy Shevchenko <andy@kernel.org> 10648S: Supported 10649F: drivers/mfd/intel_soc_pmic* 10650F: include/linux/mfd/intel_soc_pmic* 10651 10652INTEL PMT DRIVERS 10653M: David E. Box <david.e.box@linux.intel.com> 10654S: Supported 10655F: drivers/platform/x86/intel/pmt/ 10656 10657INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10658M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10659L: linux-wireless@vger.kernel.org 10660S: Maintained 10661F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10662F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10663F: drivers/net/wireless/intel/ipw2x00/ 10664 10665INTEL PSTATE DRIVER 10666M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10667M: Len Brown <lenb@kernel.org> 10668L: linux-pm@vger.kernel.org 10669S: Supported 10670F: drivers/cpufreq/intel_pstate.c 10671 10672INTEL PTP DFL ToD DRIVER 10673M: Tianfei Zhang <tianfei.zhang@intel.com> 10674L: linux-fpga@vger.kernel.org 10675L: netdev@vger.kernel.org 10676S: Maintained 10677F: drivers/ptp/ptp_dfl_tod.c 10678 10679INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10680M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10681L: linux-iio@vger.kernel.org 10682F: drivers/counter/intel-qep.c 10683 10684INTEL SCU DRIVERS 10685M: Mika Westerberg <mika.westerberg@linux.intel.com> 10686S: Maintained 10687F: arch/x86/include/asm/intel_scu_ipc.h 10688F: drivers/platform/x86/intel_scu_* 10689 10690INTEL SDSI DRIVER 10691M: David E. Box <david.e.box@linux.intel.com> 10692S: Supported 10693F: drivers/platform/x86/intel/sdsi.c 10694F: tools/arch/x86/intel_sdsi/ 10695F: tools/testing/selftests/drivers/sdsi/ 10696 10697INTEL SGX 10698M: Jarkko Sakkinen <jarkko@kernel.org> 10699R: Dave Hansen <dave.hansen@linux.intel.com> 10700L: linux-sgx@vger.kernel.org 10701S: Supported 10702Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10704F: Documentation/arch/x86/sgx.rst 10705F: arch/x86/entry/vdso/vsgx.S 10706F: arch/x86/include/asm/sgx.h 10707F: arch/x86/include/uapi/asm/sgx.h 10708F: arch/x86/kernel/cpu/sgx/* 10709F: tools/testing/selftests/sgx/* 10710K: \bSGX_ 10711 10712INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10713M: Daniel Scally <djrscally@gmail.com> 10714S: Maintained 10715F: drivers/platform/x86/intel/int3472/ 10716 10717INTEL SPEED SELECT TECHNOLOGY 10718M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10719L: platform-driver-x86@vger.kernel.org 10720S: Maintained 10721F: drivers/platform/x86/intel/speed_select_if/ 10722F: include/uapi/linux/isst_if.h 10723F: tools/power/x86/intel-speed-select/ 10724 10725INTEL STRATIX10 FIRMWARE DRIVERS 10726M: Dinh Nguyen <dinguyen@kernel.org> 10727L: linux-kernel@vger.kernel.org 10728S: Maintained 10729T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10730F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10731F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10732F: drivers/firmware/stratix10-rsu.c 10733F: drivers/firmware/stratix10-svc.c 10734F: include/linux/firmware/intel/stratix10-smc.h 10735F: include/linux/firmware/intel/stratix10-svc-client.h 10736 10737INTEL TELEMETRY DRIVER 10738M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10739M: "David E. Box" <david.e.box@linux.intel.com> 10740L: platform-driver-x86@vger.kernel.org 10741S: Maintained 10742F: arch/x86/include/asm/intel_telemetry.h 10743F: drivers/platform/x86/intel/telemetry/ 10744 10745INTEL TPMI DRIVER 10746M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10747L: platform-driver-x86@vger.kernel.org 10748S: Maintained 10749F: drivers/platform/x86/intel/tpmi.c 10750F: include/linux/intel_tpmi.h 10751 10752INTEL UNCORE FREQUENCY CONTROL 10753M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10754L: platform-driver-x86@vger.kernel.org 10755S: Maintained 10756F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10757F: drivers/platform/x86/intel/uncore-frequency/ 10758 10759INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10760M: David E. Box <david.e.box@linux.intel.com> 10761S: Supported 10762F: drivers/platform/x86/intel/vsec.* 10763 10764INTEL VIRTUAL BUTTON DRIVER 10765M: AceLan Kao <acelan.kao@canonical.com> 10766L: platform-driver-x86@vger.kernel.org 10767S: Maintained 10768F: drivers/platform/x86/intel/vbtn.c 10769 10770INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10771M: Stanislaw Gruszka <stf_xl@wp.pl> 10772L: linux-wireless@vger.kernel.org 10773S: Supported 10774F: drivers/net/wireless/intel/iwlegacy/ 10775 10776INTEL WIRELESS WIFI LINK (iwlwifi) 10777M: Gregory Greenman <gregory.greenman@intel.com> 10778L: linux-wireless@vger.kernel.org 10779S: Supported 10780W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10781T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10782F: drivers/net/wireless/intel/iwlwifi/ 10783 10784INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10785M: Jithu Joseph <jithu.joseph@intel.com> 10786R: Maurice Ma <maurice.ma@intel.com> 10787S: Maintained 10788W: https://slimbootloader.github.io/security/firmware-update.html 10789F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10790 10791INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10792L: Dell.Client.Kernel@dell.com 10793S: Maintained 10794F: drivers/platform/x86/intel/wmi/thunderbolt.c 10795 10796INTEL WWAN IOSM DRIVER 10797M: M Chetan Kumar <m.chetan.kumar@intel.com> 10798M: Intel Corporation <linuxwwan@intel.com> 10799L: netdev@vger.kernel.org 10800S: Maintained 10801F: drivers/net/wwan/iosm/ 10802 10803INTEL(R) TRACE HUB 10804M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10805S: Supported 10806F: Documentation/trace/intel_th.rst 10807F: drivers/hwtracing/intel_th/ 10808F: include/linux/intel_th.h 10809 10810INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10811M: Ning Sun <ning.sun@intel.com> 10812L: tboot-devel@lists.sourceforge.net 10813S: Supported 10814W: http://tboot.sourceforge.net 10815T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10816F: Documentation/arch/x86/intel_txt.rst 10817F: arch/x86/kernel/tboot.c 10818F: include/linux/tboot.h 10819 10820INTERCONNECT API 10821M: Georgi Djakov <djakov@kernel.org> 10822L: linux-pm@vger.kernel.org 10823S: Maintained 10824T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10825F: Documentation/devicetree/bindings/interconnect/ 10826F: Documentation/driver-api/interconnect.rst 10827F: drivers/interconnect/ 10828F: include/dt-bindings/interconnect/ 10829F: include/linux/interconnect-provider.h 10830F: include/linux/interconnect.h 10831 10832INTERRUPT COUNTER DRIVER 10833M: Oleksij Rempel <o.rempel@pengutronix.de> 10834R: Pengutronix Kernel Team <kernel@pengutronix.de> 10835L: linux-iio@vger.kernel.org 10836F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10837F: drivers/counter/interrupt-cnt.c 10838 10839INTERSIL ISL7998X VIDEO DECODER DRIVER 10840M: Michael Tretter <m.tretter@pengutronix.de> 10841R: Pengutronix Kernel Team <kernel@pengutronix.de> 10842L: linux-media@vger.kernel.org 10843S: Maintained 10844F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10845F: drivers/media/i2c/isl7998x.c 10846 10847INVENSENSE ICM-426xx IMU DRIVER 10848M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10849L: linux-iio@vger.kernel.org 10850S: Maintained 10851W: https://invensense.tdk.com/ 10852F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10853F: drivers/iio/imu/inv_icm42600/ 10854 10855INVENSENSE MPU-3050 GYROSCOPE DRIVER 10856M: Linus Walleij <linus.walleij@linaro.org> 10857L: linux-iio@vger.kernel.org 10858S: Maintained 10859F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10860F: drivers/iio/gyro/mpu3050* 10861 10862IOC3 ETHERNET DRIVER 10863M: Ralf Baechle <ralf@linux-mips.org> 10864L: linux-mips@vger.kernel.org 10865S: Maintained 10866F: drivers/net/ethernet/sgi/ioc3-eth.c 10867 10868IOMAP FILESYSTEM LIBRARY 10869M: Darrick J. Wong <djwong@kernel.org> 10870L: linux-xfs@vger.kernel.org 10871L: linux-fsdevel@vger.kernel.org 10872S: Supported 10873T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10874F: fs/iomap/ 10875F: include/linux/iomap.h 10876 10877IOMMU DMA-API LAYER 10878M: Robin Murphy <robin.murphy@arm.com> 10879L: iommu@lists.linux.dev 10880S: Maintained 10881T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10882F: drivers/iommu/dma-iommu.c 10883F: drivers/iommu/dma-iommu.h 10884F: drivers/iommu/iova.c 10885F: include/linux/iova.h 10886 10887IOMMU SUBSYSTEM 10888M: Joerg Roedel <joro@8bytes.org> 10889M: Will Deacon <will@kernel.org> 10890R: Robin Murphy <robin.murphy@arm.com> 10891L: iommu@lists.linux.dev 10892S: Maintained 10893T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10894F: Documentation/devicetree/bindings/iommu/ 10895F: Documentation/userspace-api/iommu.rst 10896F: drivers/iommu/ 10897F: include/linux/iommu.h 10898F: include/linux/iova.h 10899F: include/linux/of_iommu.h 10900F: include/uapi/linux/iommu.h 10901 10902IOMMUFD 10903M: Jason Gunthorpe <jgg@nvidia.com> 10904M: Kevin Tian <kevin.tian@intel.com> 10905L: iommu@lists.linux.dev 10906S: Maintained 10907T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10908F: Documentation/userspace-api/iommufd.rst 10909F: drivers/iommu/iommufd/ 10910F: include/linux/iommufd.h 10911F: include/uapi/linux/iommufd.h 10912F: tools/testing/selftests/iommu/ 10913 10914IOSYS-MAP HELPERS 10915M: Thomas Zimmermann <tzimmermann@suse.de> 10916L: dri-devel@lists.freedesktop.org 10917S: Maintained 10918T: git git://anongit.freedesktop.org/drm/drm-misc 10919F: include/linux/iosys-map.h 10920 10921IO_URING 10922M: Jens Axboe <axboe@kernel.dk> 10923R: Pavel Begunkov <asml.silence@gmail.com> 10924L: io-uring@vger.kernel.org 10925S: Maintained 10926T: git git://git.kernel.dk/linux-block 10927T: git git://git.kernel.dk/liburing 10928F: include/linux/io_uring.h 10929F: include/linux/io_uring_types.h 10930F: include/trace/events/io_uring.h 10931F: include/uapi/linux/io_uring.h 10932F: io_uring/ 10933F: tools/io_uring/ 10934 10935IPMI SUBSYSTEM 10936M: Corey Minyard <minyard@acm.org> 10937L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10938S: Supported 10939W: http://openipmi.sourceforge.net/ 10940T: git https://github.com/cminyard/linux-ipmi.git for-next 10941F: Documentation/devicetree/bindings/ipmi/ 10942F: Documentation/driver-api/ipmi.rst 10943F: drivers/char/ipmi/ 10944F: include/linux/ipmi* 10945F: include/uapi/linux/ipmi* 10946 10947IPS SCSI RAID DRIVER 10948M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10949L: linux-scsi@vger.kernel.org 10950S: Maintained 10951W: http://www.adaptec.com/ 10952F: drivers/scsi/ips* 10953 10954IPVS 10955M: Simon Horman <horms@verge.net.au> 10956M: Julian Anastasov <ja@ssi.bg> 10957L: netdev@vger.kernel.org 10958L: lvs-devel@vger.kernel.org 10959S: Maintained 10960T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10961T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10962F: Documentation/networking/ipvs-sysctl.rst 10963F: include/net/ip_vs.h 10964F: include/uapi/linux/ip_vs.h 10965F: net/netfilter/ipvs/ 10966 10967IPWIRELESS DRIVER 10968M: Jiri Kosina <jikos@kernel.org> 10969M: David Sterba <dsterba@suse.com> 10970S: Odd Fixes 10971F: drivers/tty/ipwireless/ 10972 10973IRON DEVICE AUDIO CODEC DRIVERS 10974M: Kiseok Jo <kiseok.jo@irondevice.com> 10975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10976S: Maintained 10977F: Documentation/devicetree/bindings/sound/irondevice,* 10978F: sound/soc/codecs/sma* 10979 10980IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10981M: Marc Zyngier <maz@kernel.org> 10982S: Maintained 10983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10984F: Documentation/core-api/irq/irq-domain.rst 10985F: include/linux/irqdomain.h 10986F: kernel/irq/irqdomain.c 10987F: kernel/irq/msi.c 10988 10989IRQ SUBSYSTEM 10990M: Thomas Gleixner <tglx@linutronix.de> 10991L: linux-kernel@vger.kernel.org 10992S: Maintained 10993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10994F: include/linux/group_cpus.h 10995F: kernel/irq/ 10996F: lib/group_cpus.c 10997 10998IRQCHIP DRIVERS 10999M: Thomas Gleixner <tglx@linutronix.de> 11000M: Marc Zyngier <maz@kernel.org> 11001L: linux-kernel@vger.kernel.org 11002S: Maintained 11003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11004F: Documentation/devicetree/bindings/interrupt-controller/ 11005F: drivers/irqchip/ 11006 11007ISA 11008M: William Breathitt Gray <william.gray@linaro.org> 11009S: Maintained 11010F: Documentation/driver-api/isa.rst 11011F: drivers/base/isa.c 11012F: include/linux/isa.h 11013 11014ISA RADIO MODULE 11015M: Hans Verkuil <hverkuil@xs4all.nl> 11016L: linux-media@vger.kernel.org 11017S: Maintained 11018W: https://linuxtv.org 11019T: git git://linuxtv.org/media_tree.git 11020F: drivers/media/radio/radio-isa* 11021 11022ISAPNP 11023M: Jaroslav Kysela <perex@perex.cz> 11024S: Maintained 11025F: Documentation/driver-api/isapnp.rst 11026F: drivers/pnp/isapnp/ 11027F: include/linux/isapnp.h 11028 11029ISCSI 11030M: Lee Duncan <lduncan@suse.com> 11031M: Chris Leech <cleech@redhat.com> 11032M: Mike Christie <michael.christie@oracle.com> 11033L: open-iscsi@googlegroups.com 11034L: linux-scsi@vger.kernel.org 11035S: Maintained 11036W: www.open-iscsi.com 11037F: drivers/scsi/*iscsi* 11038F: include/scsi/*iscsi* 11039 11040iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11041M: Peter Jones <pjones@redhat.com> 11042M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11043S: Maintained 11044F: drivers/firmware/iscsi_ibft* 11045 11046ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11047M: Sagi Grimberg <sagi@grimberg.me> 11048M: Max Gurtovoy <mgurtovoy@nvidia.com> 11049L: linux-rdma@vger.kernel.org 11050S: Supported 11051W: http://www.openfabrics.org 11052W: www.open-iscsi.org 11053Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11054F: drivers/infiniband/ulp/iser/ 11055 11056ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11057M: Sagi Grimberg <sagi@grimberg.me> 11058L: linux-rdma@vger.kernel.org 11059L: target-devel@vger.kernel.org 11060S: Supported 11061W: http://www.linux-iscsi.org 11062T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11063F: drivers/infiniband/ulp/isert 11064 11065ISDN/CMTP OVER BLUETOOTH 11066M: Karsten Keil <isdn@linux-pingi.de> 11067L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11068L: netdev@vger.kernel.org 11069S: Odd Fixes 11070W: http://www.isdn4linux.de 11071F: Documentation/isdn/ 11072F: drivers/isdn/capi/ 11073F: include/linux/isdn/ 11074F: include/uapi/linux/isdn/ 11075F: net/bluetooth/cmtp/ 11076 11077ISDN/mISDN SUBSYSTEM 11078M: Karsten Keil <isdn@linux-pingi.de> 11079L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11080L: netdev@vger.kernel.org 11081S: Maintained 11082W: http://www.isdn4linux.de 11083F: drivers/isdn/Kconfig 11084F: drivers/isdn/Makefile 11085F: drivers/isdn/hardware/ 11086F: drivers/isdn/mISDN/ 11087 11088ISOFS FILESYSTEM 11089M: Jan Kara <jack@suse.cz> 11090L: linux-fsdevel@vger.kernel.org 11091S: Maintained 11092F: Documentation/filesystems/isofs.rst 11093F: fs/isofs/ 11094 11095IT87 HARDWARE MONITORING DRIVER 11096M: Jean Delvare <jdelvare@suse.com> 11097L: linux-hwmon@vger.kernel.org 11098S: Maintained 11099F: Documentation/hwmon/it87.rst 11100F: drivers/hwmon/it87.c 11101 11102IT913X MEDIA DRIVER 11103M: Antti Palosaari <crope@iki.fi> 11104L: linux-media@vger.kernel.org 11105S: Maintained 11106W: https://linuxtv.org 11107W: http://palosaari.fi/linux/ 11108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11109T: git git://linuxtv.org/anttip/media_tree.git 11110F: drivers/media/tuners/it913x* 11111 11112ITE IT66121 HDMI BRIDGE DRIVER 11113M: Phong LE <ple@baylibre.com> 11114M: Neil Armstrong <neil.armstrong@linaro.org> 11115S: Maintained 11116T: git git://anongit.freedesktop.org/drm/drm-misc 11117F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11118F: drivers/gpu/drm/bridge/ite-it66121.c 11119 11120IVTV VIDEO4LINUX DRIVER 11121M: Andy Walls <awalls@md.metrocast.net> 11122L: linux-media@vger.kernel.org 11123S: Maintained 11124W: https://linuxtv.org 11125T: git git://linuxtv.org/media_tree.git 11126F: Documentation/admin-guide/media/ivtv* 11127F: drivers/media/pci/ivtv/ 11128F: include/uapi/linux/ivtv* 11129 11130IX2505V MEDIA DRIVER 11131M: Malcolm Priestley <tvboxspy@gmail.com> 11132L: linux-media@vger.kernel.org 11133S: Maintained 11134W: https://linuxtv.org 11135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11136F: drivers/media/dvb-frontends/ix2505v* 11137 11138JAILHOUSE HYPERVISOR INTERFACE 11139M: Jan Kiszka <jan.kiszka@siemens.com> 11140L: jailhouse-dev@googlegroups.com 11141S: Maintained 11142F: arch/x86/include/asm/jailhouse_para.h 11143F: arch/x86/kernel/jailhouse.c 11144 11145JC42.4 TEMPERATURE SENSOR DRIVER 11146M: Guenter Roeck <linux@roeck-us.net> 11147L: linux-hwmon@vger.kernel.org 11148S: Maintained 11149F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11150F: Documentation/hwmon/jc42.rst 11151F: drivers/hwmon/jc42.c 11152 11153JFS FILESYSTEM 11154M: Dave Kleikamp <shaggy@kernel.org> 11155L: jfs-discussion@lists.sourceforge.net 11156S: Odd Fixes 11157W: http://jfs.sourceforge.net/ 11158T: git https://github.com/kleikamp/linux-shaggy.git 11159F: Documentation/admin-guide/jfs.rst 11160F: fs/jfs/ 11161 11162JME NETWORK DRIVER 11163M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11164L: netdev@vger.kernel.org 11165S: Maintained 11166F: drivers/net/ethernet/jme.* 11167 11168JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11169M: David Woodhouse <dwmw2@infradead.org> 11170M: Richard Weinberger <richard@nod.at> 11171L: linux-mtd@lists.infradead.org 11172S: Odd Fixes 11173W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11174T: git git://git.infradead.org/ubifs-2.6.git 11175F: fs/jffs2/ 11176F: include/uapi/linux/jffs2.h 11177 11178JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11179M: "Theodore Ts'o" <tytso@mit.edu> 11180M: Jan Kara <jack@suse.com> 11181L: linux-ext4@vger.kernel.org 11182S: Maintained 11183F: fs/jbd2/ 11184F: include/linux/jbd2.h 11185 11186JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11187M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11188L: linux-media@vger.kernel.org 11189L: linux-renesas-soc@vger.kernel.org 11190S: Maintained 11191F: drivers/media/platform/renesas/rcar_jpu.c 11192 11193JSM Neo PCI based serial card 11194L: linux-serial@vger.kernel.org 11195S: Orphan 11196F: drivers/tty/serial/jsm/ 11197 11198K10TEMP HARDWARE MONITORING DRIVER 11199M: Clemens Ladisch <clemens@ladisch.de> 11200L: linux-hwmon@vger.kernel.org 11201S: Maintained 11202F: Documentation/hwmon/k10temp.rst 11203F: drivers/hwmon/k10temp.c 11204 11205K8TEMP HARDWARE MONITORING DRIVER 11206M: Rudolf Marek <r.marek@assembler.cz> 11207L: linux-hwmon@vger.kernel.org 11208S: Maintained 11209F: Documentation/hwmon/k8temp.rst 11210F: drivers/hwmon/k8temp.c 11211 11212KASAN 11213M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11214R: Alexander Potapenko <glider@google.com> 11215R: Andrey Konovalov <andreyknvl@gmail.com> 11216R: Dmitry Vyukov <dvyukov@google.com> 11217R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11218L: kasan-dev@googlegroups.com 11219S: Maintained 11220F: Documentation/dev-tools/kasan.rst 11221F: arch/*/include/asm/*kasan.h 11222F: arch/*/mm/kasan_init* 11223F: include/linux/kasan*.h 11224F: lib/Kconfig.kasan 11225F: mm/kasan/ 11226F: scripts/Makefile.kasan 11227 11228KCONFIG 11229M: Masahiro Yamada <masahiroy@kernel.org> 11230L: linux-kbuild@vger.kernel.org 11231S: Maintained 11232Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11233T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11234F: Documentation/kbuild/kconfig* 11235F: scripts/Kconfig.include 11236F: scripts/kconfig/ 11237 11238KCOV 11239R: Dmitry Vyukov <dvyukov@google.com> 11240R: Andrey Konovalov <andreyknvl@gmail.com> 11241L: kasan-dev@googlegroups.com 11242S: Maintained 11243F: Documentation/dev-tools/kcov.rst 11244F: include/linux/kcov.h 11245F: include/uapi/linux/kcov.h 11246F: kernel/kcov.c 11247F: scripts/Makefile.kcov 11248 11249KCSAN 11250M: Marco Elver <elver@google.com> 11251R: Dmitry Vyukov <dvyukov@google.com> 11252L: kasan-dev@googlegroups.com 11253S: Maintained 11254F: Documentation/dev-tools/kcsan.rst 11255F: include/linux/kcsan*.h 11256F: kernel/kcsan/ 11257F: lib/Kconfig.kcsan 11258F: scripts/Makefile.kcsan 11259 11260KDUMP 11261M: Baoquan He <bhe@redhat.com> 11262R: Vivek Goyal <vgoyal@redhat.com> 11263R: Dave Young <dyoung@redhat.com> 11264L: kexec@lists.infradead.org 11265S: Maintained 11266W: http://lse.sourceforge.net/kdump/ 11267F: Documentation/admin-guide/kdump/ 11268F: fs/proc/vmcore.c 11269F: include/linux/crash_core.h 11270F: include/linux/crash_dump.h 11271F: include/uapi/linux/vmcore.h 11272F: kernel/crash_*.c 11273 11274KEENE FM RADIO TRANSMITTER DRIVER 11275M: Hans Verkuil <hverkuil@xs4all.nl> 11276L: linux-media@vger.kernel.org 11277S: Maintained 11278W: https://linuxtv.org 11279T: git git://linuxtv.org/media_tree.git 11280F: drivers/media/radio/radio-keene* 11281 11282KERNEL AUTOMOUNTER 11283M: Ian Kent <raven@themaw.net> 11284L: autofs@vger.kernel.org 11285S: Maintained 11286F: fs/autofs/ 11287 11288KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11289M: Masahiro Yamada <masahiroy@kernel.org> 11290R: Nathan Chancellor <nathan@kernel.org> 11291R: Nick Desaulniers <ndesaulniers@google.com> 11292R: Nicolas Schier <nicolas@fjasle.eu> 11293L: linux-kbuild@vger.kernel.org 11294S: Maintained 11295Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11296T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11297F: Documentation/kbuild/ 11298F: Makefile 11299F: scripts/*vmlinux* 11300F: scripts/Kbuild* 11301F: scripts/Makefile* 11302F: scripts/basic/ 11303F: scripts/dummy-tools/ 11304F: scripts/mk* 11305F: scripts/mod/ 11306F: scripts/package/ 11307 11308KERNEL HARDENING (not covered by other areas) 11309M: Kees Cook <keescook@chromium.org> 11310L: linux-hardening@vger.kernel.org 11311S: Supported 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11313F: Documentation/ABI/testing/sysfs-kernel-oops_count 11314F: Documentation/ABI/testing/sysfs-kernel-warn_count 11315F: include/linux/overflow.h 11316F: include/linux/randomize_kstack.h 11317F: mm/usercopy.c 11318K: \b(add|choose)_random_kstack_offset\b 11319K: \b__check_(object_size|heap_object)\b 11320 11321KERNEL JANITORS 11322L: kernel-janitors@vger.kernel.org 11323S: Odd Fixes 11324W: http://kernelnewbies.org/KernelJanitors 11325 11326KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11327M: Chuck Lever <chuck.lever@oracle.com> 11328M: Jeff Layton <jlayton@kernel.org> 11329R: Neil Brown <neilb@suse.de> 11330R: Olga Kornievskaia <kolga@netapp.com> 11331R: Dai Ngo <Dai.Ngo@oracle.com> 11332R: Tom Talpey <tom@talpey.com> 11333L: linux-nfs@vger.kernel.org 11334S: Supported 11335W: http://nfs.sourceforge.net/ 11336T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11337F: Documentation/filesystems/nfs/ 11338F: fs/exportfs/ 11339F: fs/lockd/ 11340F: fs/nfs_common/ 11341F: fs/nfsd/ 11342F: include/linux/lockd/ 11343F: include/linux/sunrpc/ 11344F: include/trace/events/rpcgss.h 11345F: include/trace/events/rpcrdma.h 11346F: include/trace/events/sunrpc.h 11347F: include/trace/misc/fs.h 11348F: include/trace/misc/nfs.h 11349F: include/trace/misc/sunrpc.h 11350F: include/uapi/linux/nfsd/ 11351F: include/uapi/linux/sunrpc/ 11352F: net/sunrpc/ 11353 11354KERNEL REGRESSIONS 11355M: Thorsten Leemhuis <linux@leemhuis.info> 11356L: regressions@lists.linux.dev 11357S: Supported 11358F: Documentation/admin-guide/reporting-regressions.rst 11359F: Documentation/process/handling-regressions.rst 11360 11361KERNEL SELFTEST FRAMEWORK 11362M: Shuah Khan <shuah@kernel.org> 11363M: Shuah Khan <skhan@linuxfoundation.org> 11364L: linux-kselftest@vger.kernel.org 11365S: Maintained 11366Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11367T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11368F: Documentation/dev-tools/kselftest* 11369F: tools/testing/selftests/ 11370 11371KERNEL SMB3 SERVER (KSMBD) 11372M: Namjae Jeon <linkinjeon@kernel.org> 11373M: Steve French <sfrench@samba.org> 11374R: Sergey Senozhatsky <senozhatsky@chromium.org> 11375R: Tom Talpey <tom@talpey.com> 11376L: linux-cifs@vger.kernel.org 11377S: Maintained 11378T: git git://git.samba.org/ksmbd.git 11379F: Documentation/filesystems/smb/ksmbd.rst 11380F: fs/smb/common/ 11381F: fs/smb/server/ 11382 11383KERNEL UNIT TESTING FRAMEWORK (KUnit) 11384M: Brendan Higgins <brendanhiggins@google.com> 11385M: David Gow <davidgow@google.com> 11386L: linux-kselftest@vger.kernel.org 11387L: kunit-dev@googlegroups.com 11388S: Maintained 11389W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11390T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11391T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11392F: Documentation/dev-tools/kunit/ 11393F: include/kunit/ 11394F: lib/kunit/ 11395F: tools/testing/kunit/ 11396 11397KERNEL USERMODE HELPER 11398M: Luis Chamberlain <mcgrof@kernel.org> 11399L: linux-kernel@vger.kernel.org 11400S: Maintained 11401F: include/linux/umh.h 11402F: kernel/umh.c 11403 11404KERNEL VIRTUAL MACHINE (KVM) 11405M: Paolo Bonzini <pbonzini@redhat.com> 11406L: kvm@vger.kernel.org 11407S: Supported 11408W: http://www.linux-kvm.org 11409T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11410F: Documentation/virt/kvm/ 11411F: include/asm-generic/kvm* 11412F: include/kvm/iodev.h 11413F: include/linux/kvm* 11414F: include/trace/events/kvm.h 11415F: include/uapi/asm-generic/kvm* 11416F: include/uapi/linux/kvm* 11417F: tools/kvm/ 11418F: tools/testing/selftests/kvm/ 11419F: virt/kvm/* 11420 11421KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11422M: Marc Zyngier <maz@kernel.org> 11423M: Oliver Upton <oliver.upton@linux.dev> 11424R: James Morse <james.morse@arm.com> 11425R: Suzuki K Poulose <suzuki.poulose@arm.com> 11426R: Zenghui Yu <yuzenghui@huawei.com> 11427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11428L: kvmarm@lists.linux.dev 11429S: Maintained 11430T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11431F: arch/arm64/include/asm/kvm* 11432F: arch/arm64/include/uapi/asm/kvm* 11433F: arch/arm64/kvm/ 11434F: include/kvm/arm_* 11435F: tools/testing/selftests/kvm/*/aarch64/ 11436F: tools/testing/selftests/kvm/aarch64/ 11437 11438KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11439M: Huacai Chen <chenhuacai@kernel.org> 11440L: linux-mips@vger.kernel.org 11441L: kvm@vger.kernel.org 11442S: Maintained 11443T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11444F: arch/mips/include/asm/kvm* 11445F: arch/mips/include/uapi/asm/kvm* 11446F: arch/mips/kvm/ 11447 11448KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11449M: Michael Ellerman <mpe@ellerman.id.au> 11450R: Nicholas Piggin <npiggin@gmail.com> 11451L: linuxppc-dev@lists.ozlabs.org 11452L: kvm@vger.kernel.org 11453S: Maintained (Book3S 64-bit HV) 11454S: Odd fixes (Book3S 64-bit PR) 11455S: Orphan (Book3E and 32-bit) 11456T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11457F: arch/powerpc/include/asm/kvm* 11458F: arch/powerpc/include/uapi/asm/kvm* 11459F: arch/powerpc/kernel/kvm* 11460F: arch/powerpc/kvm/ 11461 11462KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11463M: Anup Patel <anup@brainfault.org> 11464R: Atish Patra <atishp@atishpatra.org> 11465L: kvm@vger.kernel.org 11466L: kvm-riscv@lists.infradead.org 11467L: linux-riscv@lists.infradead.org 11468S: Maintained 11469T: git https://github.com/kvm-riscv/linux.git 11470F: arch/riscv/include/asm/kvm* 11471F: arch/riscv/include/uapi/asm/kvm* 11472F: arch/riscv/kvm/ 11473F: tools/testing/selftests/kvm/*/riscv/ 11474 11475KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11476M: Christian Borntraeger <borntraeger@linux.ibm.com> 11477M: Janosch Frank <frankja@linux.ibm.com> 11478M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11479R: David Hildenbrand <david@redhat.com> 11480L: kvm@vger.kernel.org 11481S: Supported 11482T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11483F: Documentation/virt/kvm/s390* 11484F: arch/s390/include/asm/gmap.h 11485F: arch/s390/include/asm/kvm* 11486F: arch/s390/include/uapi/asm/kvm* 11487F: arch/s390/include/uapi/asm/uvdevice.h 11488F: arch/s390/kernel/uv.c 11489F: arch/s390/kvm/ 11490F: arch/s390/mm/gmap.c 11491F: drivers/s390/char/uvdevice.c 11492F: tools/testing/selftests/drivers/s390x/uvdevice/ 11493F: tools/testing/selftests/kvm/*/s390x/ 11494F: tools/testing/selftests/kvm/s390x/ 11495 11496KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11497M: Sean Christopherson <seanjc@google.com> 11498M: Paolo Bonzini <pbonzini@redhat.com> 11499L: kvm@vger.kernel.org 11500S: Supported 11501P: Documentation/process/maintainer-kvm-x86.rst 11502T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11503F: arch/x86/include/asm/kvm* 11504F: arch/x86/include/asm/svm.h 11505F: arch/x86/include/asm/vmx*.h 11506F: arch/x86/include/uapi/asm/kvm* 11507F: arch/x86/include/uapi/asm/svm.h 11508F: arch/x86/include/uapi/asm/vmx.h 11509F: arch/x86/kvm/ 11510F: arch/x86/kvm/*/ 11511 11512KERNFS 11513M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11514M: Tejun Heo <tj@kernel.org> 11515S: Supported 11516T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11517F: fs/kernfs/ 11518F: include/linux/kernfs.h 11519 11520KEXEC 11521M: Eric Biederman <ebiederm@xmission.com> 11522L: kexec@lists.infradead.org 11523S: Maintained 11524W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11525F: include/linux/kexec.h 11526F: include/uapi/linux/kexec.h 11527F: kernel/kexec* 11528 11529KEYS-ENCRYPTED 11530M: Mimi Zohar <zohar@linux.ibm.com> 11531L: linux-integrity@vger.kernel.org 11532L: keyrings@vger.kernel.org 11533S: Supported 11534F: Documentation/security/keys/trusted-encrypted.rst 11535F: include/keys/encrypted-type.h 11536F: security/keys/encrypted-keys/ 11537 11538KEYS-TRUSTED 11539M: James Bottomley <jejb@linux.ibm.com> 11540M: Jarkko Sakkinen <jarkko@kernel.org> 11541M: Mimi Zohar <zohar@linux.ibm.com> 11542L: linux-integrity@vger.kernel.org 11543L: keyrings@vger.kernel.org 11544S: Supported 11545F: Documentation/security/keys/trusted-encrypted.rst 11546F: include/keys/trusted-type.h 11547F: include/keys/trusted_tpm.h 11548F: security/keys/trusted-keys/ 11549 11550KEYS-TRUSTED-CAAM 11551M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11552R: Pengutronix Kernel Team <kernel@pengutronix.de> 11553L: linux-integrity@vger.kernel.org 11554L: keyrings@vger.kernel.org 11555S: Maintained 11556F: include/keys/trusted_caam.h 11557F: security/keys/trusted-keys/trusted_caam.c 11558 11559KEYS-TRUSTED-TEE 11560M: Sumit Garg <sumit.garg@linaro.org> 11561L: linux-integrity@vger.kernel.org 11562L: keyrings@vger.kernel.org 11563S: Supported 11564F: include/keys/trusted_tee.h 11565F: security/keys/trusted-keys/trusted_tee.c 11566 11567KEYS/KEYRINGS 11568M: David Howells <dhowells@redhat.com> 11569M: Jarkko Sakkinen <jarkko@kernel.org> 11570L: keyrings@vger.kernel.org 11571S: Maintained 11572F: Documentation/security/keys/core.rst 11573F: include/keys/ 11574F: include/linux/key-type.h 11575F: include/linux/key.h 11576F: include/linux/keyctl.h 11577F: include/uapi/linux/keyctl.h 11578F: security/keys/ 11579 11580KEYS/KEYRINGS_INTEGRITY 11581M: Jarkko Sakkinen <jarkko@kernel.org> 11582M: Mimi Zohar <zohar@linux.ibm.com> 11583L: linux-integrity@vger.kernel.org 11584L: keyrings@vger.kernel.org 11585S: Supported 11586F: security/integrity/platform_certs 11587 11588KFENCE 11589M: Alexander Potapenko <glider@google.com> 11590M: Marco Elver <elver@google.com> 11591R: Dmitry Vyukov <dvyukov@google.com> 11592L: kasan-dev@googlegroups.com 11593S: Maintained 11594F: Documentation/dev-tools/kfence.rst 11595F: arch/*/include/asm/kfence.h 11596F: include/linux/kfence.h 11597F: lib/Kconfig.kfence 11598F: mm/kfence/ 11599 11600KFIFO 11601M: Stefani Seibold <stefani@seibold.net> 11602S: Maintained 11603F: include/linux/kfifo.h 11604F: lib/kfifo.c 11605F: samples/kfifo/ 11606 11607KGDB / KDB /debug_core 11608M: Jason Wessel <jason.wessel@windriver.com> 11609M: Daniel Thompson <daniel.thompson@linaro.org> 11610R: Douglas Anderson <dianders@chromium.org> 11611L: kgdb-bugreport@lists.sourceforge.net 11612S: Maintained 11613W: http://kgdb.wiki.kernel.org/ 11614T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11615F: Documentation/dev-tools/kgdb.rst 11616F: drivers/misc/kgdbts.c 11617F: drivers/tty/serial/kgdboc.c 11618F: include/linux/kdb.h 11619F: include/linux/kgdb.h 11620F: kernel/debug/ 11621F: kernel/module/kdb.c 11622 11623KHADAS MCU MFD DRIVER 11624M: Neil Armstrong <neil.armstrong@linaro.org> 11625L: linux-amlogic@lists.infradead.org 11626S: Maintained 11627F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11628F: drivers/mfd/khadas-mcu.c 11629F: drivers/thermal/khadas_mcu_fan.c 11630F: include/linux/mfd/khadas-mcu.h 11631 11632KIONIX/ROHM KX022A ACCELEROMETER 11633M: Matti Vaittinen <mazziesaccount@gmail.com> 11634L: linux-iio@vger.kernel.org 11635S: Supported 11636F: drivers/iio/accel/kionix-kx022a* 11637 11638KMEMLEAK 11639M: Catalin Marinas <catalin.marinas@arm.com> 11640S: Maintained 11641F: Documentation/dev-tools/kmemleak.rst 11642F: include/linux/kmemleak.h 11643F: mm/kmemleak.c 11644F: samples/kmemleak/kmemleak-test.c 11645 11646KMSAN 11647M: Alexander Potapenko <glider@google.com> 11648R: Marco Elver <elver@google.com> 11649R: Dmitry Vyukov <dvyukov@google.com> 11650L: kasan-dev@googlegroups.com 11651S: Maintained 11652F: Documentation/dev-tools/kmsan.rst 11653F: arch/*/include/asm/kmsan.h 11654F: arch/*/mm/kmsan_* 11655F: include/linux/kmsan*.h 11656F: lib/Kconfig.kmsan 11657F: mm/kmsan/ 11658F: scripts/Makefile.kmsan 11659 11660KPROBES 11661M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11662M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11663M: "David S. Miller" <davem@davemloft.net> 11664M: Masami Hiramatsu <mhiramat@kernel.org> 11665L: linux-kernel@vger.kernel.org 11666L: linux-trace-kernel@vger.kernel.org 11667S: Maintained 11668Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11669T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11670F: Documentation/trace/kprobes.rst 11671F: include/asm-generic/kprobes.h 11672F: include/linux/kprobes.h 11673F: kernel/kprobes.c 11674F: lib/test_kprobes.c 11675F: samples/kprobes 11676 11677KS0108 LCD CONTROLLER DRIVER 11678M: Miguel Ojeda <ojeda@kernel.org> 11679S: Maintained 11680F: Documentation/admin-guide/auxdisplay/ks0108.rst 11681F: drivers/auxdisplay/ks0108.c 11682F: include/linux/ks0108.h 11683 11684KTD253 BACKLIGHT DRIVER 11685M: Linus Walleij <linus.walleij@linaro.org> 11686S: Maintained 11687F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11688F: drivers/video/backlight/ktd253-backlight.c 11689 11690KTEST 11691M: Steven Rostedt <rostedt@goodmis.org> 11692M: John Hawley <warthog9@eaglescrag.net> 11693S: Maintained 11694F: tools/testing/ktest 11695 11696KTZ8866 BACKLIGHT DRIVER 11697M: Jianhua Lu <lujianhua000@gmail.com> 11698S: Maintained 11699F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11700F: drivers/video/backlight/ktz8866.c 11701 11702KVM PARAVIRT (KVM/paravirt) 11703M: Paolo Bonzini <pbonzini@redhat.com> 11704R: Wanpeng Li <wanpengli@tencent.com> 11705R: Vitaly Kuznetsov <vkuznets@redhat.com> 11706L: kvm@vger.kernel.org 11707S: Supported 11708T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11709F: arch/um/include/asm/kvm_para.h 11710F: arch/x86/include/asm/kvm_para.h 11711F: arch/x86/include/asm/pvclock-abi.h 11712F: arch/x86/include/uapi/asm/kvm_para.h 11713F: arch/x86/kernel/kvm.c 11714F: arch/x86/kernel/kvmclock.c 11715F: include/asm-generic/kvm_para.h 11716F: include/linux/kvm_para.h 11717F: include/uapi/asm-generic/kvm_para.h 11718F: include/uapi/linux/kvm_para.h 11719 11720KVM X86 HYPER-V (KVM/hyper-v) 11721M: Vitaly Kuznetsov <vkuznets@redhat.com> 11722M: Sean Christopherson <seanjc@google.com> 11723M: Paolo Bonzini <pbonzini@redhat.com> 11724L: kvm@vger.kernel.org 11725S: Supported 11726T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11727F: arch/x86/kvm/hyperv.* 11728F: arch/x86/kvm/kvm_onhyperv.* 11729F: arch/x86/kvm/svm/hyperv.* 11730F: arch/x86/kvm/svm/svm_onhyperv.* 11731F: arch/x86/kvm/vmx/hyperv.* 11732 11733KVM X86 Xen (KVM/Xen) 11734M: David Woodhouse <dwmw2@infradead.org> 11735M: Paul Durrant <paul@xen.org> 11736M: Sean Christopherson <seanjc@google.com> 11737M: Paolo Bonzini <pbonzini@redhat.com> 11738L: kvm@vger.kernel.org 11739S: Supported 11740T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11741F: arch/x86/kvm/xen.* 11742 11743L3MDEV 11744M: David Ahern <dsahern@kernel.org> 11745L: netdev@vger.kernel.org 11746S: Maintained 11747F: include/net/l3mdev.h 11748F: net/l3mdev 11749 11750LANDLOCK SECURITY MODULE 11751M: Mickaël Salaün <mic@digikod.net> 11752L: linux-security-module@vger.kernel.org 11753S: Supported 11754W: https://landlock.io 11755T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11756F: Documentation/security/landlock.rst 11757F: Documentation/userspace-api/landlock.rst 11758F: include/uapi/linux/landlock.h 11759F: samples/landlock/ 11760F: security/landlock/ 11761F: tools/testing/selftests/landlock/ 11762K: landlock 11763K: LANDLOCK 11764 11765LANTIQ / INTEL Ethernet drivers 11766M: Hauke Mehrtens <hauke@hauke-m.de> 11767L: netdev@vger.kernel.org 11768S: Maintained 11769F: drivers/net/dsa/lantiq_gswip.c 11770F: drivers/net/dsa/lantiq_pce.h 11771F: drivers/net/ethernet/lantiq_xrx200.c 11772F: net/dsa/tag_gswip.c 11773 11774LANTIQ MIPS ARCHITECTURE 11775M: John Crispin <john@phrozen.org> 11776L: linux-mips@vger.kernel.org 11777S: Maintained 11778F: arch/mips/lantiq 11779F: drivers/soc/lantiq 11780 11781LASI 53c700 driver for PARISC 11782M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11783L: linux-scsi@vger.kernel.org 11784S: Maintained 11785F: Documentation/scsi/53c700.rst 11786F: drivers/scsi/53c700* 11787 11788LEAKING_ADDRESSES 11789M: Tobin C. Harding <me@tobin.cc> 11790M: Tycho Andersen <tycho@tycho.pizza> 11791L: linux-hardening@vger.kernel.org 11792S: Maintained 11793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11794F: scripts/leaking_addresses.pl 11795 11796LED SUBSYSTEM 11797M: Pavel Machek <pavel@ucw.cz> 11798M: Lee Jones <lee@kernel.org> 11799L: linux-leds@vger.kernel.org 11800S: Maintained 11801T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11802F: Documentation/devicetree/bindings/leds/ 11803F: Documentation/leds/ 11804F: drivers/leds/ 11805F: include/dt-bindings/leds/ 11806F: include/linux/leds.h 11807 11808LEGACY EEPROM DRIVER 11809M: Jean Delvare <jdelvare@suse.com> 11810S: Maintained 11811F: Documentation/misc-devices/eeprom.rst 11812F: drivers/misc/eeprom/eeprom.c 11813 11814LEGO MINDSTORMS EV3 11815R: David Lechner <david@lechnology.com> 11816S: Maintained 11817F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11818F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11819F: drivers/power/supply/lego_ev3_battery.c 11820 11821LEGO USB Tower driver 11822M: Juergen Stuber <starblue@users.sourceforge.net> 11823L: legousb-devel@lists.sourceforge.net 11824S: Maintained 11825W: http://legousb.sourceforge.net/ 11826F: drivers/usb/misc/legousbtower.c 11827 11828LETSKETCH HID TABLET DRIVER 11829M: Hans de Goede <hdegoede@redhat.com> 11830L: linux-input@vger.kernel.org 11831S: Maintained 11832T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11833F: drivers/hid/hid-letsketch.c 11834 11835LG LAPTOP EXTRAS 11836M: Matan Ziv-Av <matan@svgalib.org> 11837L: platform-driver-x86@vger.kernel.org 11838S: Maintained 11839F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11840F: Documentation/admin-guide/laptops/lg-laptop.rst 11841F: drivers/platform/x86/lg-laptop.c 11842 11843LG2160 MEDIA DRIVER 11844M: Michael Krufky <mkrufky@linuxtv.org> 11845L: linux-media@vger.kernel.org 11846S: Maintained 11847W: https://linuxtv.org 11848W: http://github.com/mkrufky 11849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11850T: git git://linuxtv.org/mkrufky/tuners.git 11851F: drivers/media/dvb-frontends/lg2160.* 11852 11853LGDT3305 MEDIA DRIVER 11854M: Michael Krufky <mkrufky@linuxtv.org> 11855L: linux-media@vger.kernel.org 11856S: Maintained 11857W: https://linuxtv.org 11858W: http://github.com/mkrufky 11859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11860T: git git://linuxtv.org/mkrufky/tuners.git 11861F: drivers/media/dvb-frontends/lgdt3305.* 11862 11863LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11864M: Viresh Kumar <vireshk@kernel.org> 11865L: linux-ide@vger.kernel.org 11866S: Maintained 11867T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11868F: drivers/ata/pata_arasan_cf.c 11869F: include/linux/pata_arasan_cf_data.h 11870 11871LIBATA PATA DRIVERS 11872R: Sergey Shtylyov <s.shtylyov@omp.ru> 11873L: linux-ide@vger.kernel.org 11874F: drivers/ata/ata_*.c 11875F: drivers/ata/pata_*.c 11876 11877LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11878M: Linus Walleij <linus.walleij@linaro.org> 11879L: linux-ide@vger.kernel.org 11880S: Maintained 11881T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11882F: drivers/ata/pata_ftide010.c 11883F: drivers/ata/sata_gemini.c 11884F: drivers/ata/sata_gemini.h 11885 11886LIBATA SATA AHCI PLATFORM devices support 11887M: Hans de Goede <hdegoede@redhat.com> 11888M: Jens Axboe <axboe@kernel.dk> 11889L: linux-ide@vger.kernel.org 11890S: Maintained 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11892F: drivers/ata/ahci_platform.c 11893F: drivers/ata/libahci_platform.c 11894F: include/linux/ahci_platform.h 11895 11896LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11897M: Serge Semin <fancer.lancer@gmail.com> 11898L: linux-ide@vger.kernel.org 11899S: Maintained 11900T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11901F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11902F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11903F: drivers/ata/ahci_dwc.c 11904 11905LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11906M: Mikael Pettersson <mikpelinux@gmail.com> 11907L: linux-ide@vger.kernel.org 11908S: Maintained 11909T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11910F: drivers/ata/sata_promise.* 11911 11912LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11913M: Damien Le Moal <dlemoal@kernel.org> 11914L: linux-ide@vger.kernel.org 11915S: Maintained 11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11917F: Documentation/ABI/testing/sysfs-ata 11918F: Documentation/devicetree/bindings/ata/ 11919F: drivers/ata/ 11920F: include/linux/ata.h 11921F: include/linux/libata.h 11922 11923LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11924M: Vishal Verma <vishal.l.verma@intel.com> 11925M: Dan Williams <dan.j.williams@intel.com> 11926M: Dave Jiang <dave.jiang@intel.com> 11927L: nvdimm@lists.linux.dev 11928S: Supported 11929Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11930P: Documentation/nvdimm/maintainer-entry-profile.rst 11931F: drivers/nvdimm/btt* 11932 11933LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11934M: Dan Williams <dan.j.williams@intel.com> 11935M: Vishal Verma <vishal.l.verma@intel.com> 11936M: Dave Jiang <dave.jiang@intel.com> 11937L: nvdimm@lists.linux.dev 11938S: Supported 11939Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11940P: Documentation/nvdimm/maintainer-entry-profile.rst 11941F: drivers/nvdimm/pmem* 11942 11943LIBNVDIMM: DEVICETREE BINDINGS 11944M: Oliver O'Halloran <oohall@gmail.com> 11945L: nvdimm@lists.linux.dev 11946S: Supported 11947Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11948F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11949F: drivers/nvdimm/of_pmem.c 11950 11951LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11952M: Dan Williams <dan.j.williams@intel.com> 11953M: Vishal Verma <vishal.l.verma@intel.com> 11954M: Dave Jiang <dave.jiang@intel.com> 11955M: Ira Weiny <ira.weiny@intel.com> 11956L: nvdimm@lists.linux.dev 11957S: Supported 11958Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11959P: Documentation/nvdimm/maintainer-entry-profile.rst 11960T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11961F: drivers/acpi/nfit/* 11962F: drivers/nvdimm/* 11963F: include/linux/libnvdimm.h 11964F: include/linux/nd.h 11965F: include/uapi/linux/ndctl.h 11966F: tools/testing/nvdimm/ 11967 11968LICENSES and SPDX stuff 11969M: Thomas Gleixner <tglx@linutronix.de> 11970M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11971L: linux-spdx@vger.kernel.org 11972S: Maintained 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11974F: COPYING 11975F: Documentation/process/license-rules.rst 11976F: LICENSES/ 11977F: scripts/spdxcheck-test.sh 11978F: scripts/spdxcheck.py 11979F: scripts/spdxexclude 11980 11981LINEAR RANGES HELPERS 11982M: Mark Brown <broonie@kernel.org> 11983R: Matti Vaittinen <mazziesaccount@gmail.com> 11984F: include/linux/linear_range.h 11985F: lib/linear_ranges.c 11986F: lib/test_linear_ranges.c 11987 11988LINUX FOR POWER MACINTOSH 11989L: linuxppc-dev@lists.ozlabs.org 11990S: Orphan 11991F: arch/powerpc/platforms/powermac/ 11992F: drivers/macintosh/ 11993X: drivers/macintosh/adb-iop.c 11994X: drivers/macintosh/via-macii.c 11995 11996LINUX FOR POWERPC (32-BIT AND 64-BIT) 11997M: Michael Ellerman <mpe@ellerman.id.au> 11998R: Nicholas Piggin <npiggin@gmail.com> 11999R: Christophe Leroy <christophe.leroy@csgroup.eu> 12000L: linuxppc-dev@lists.ozlabs.org 12001S: Supported 12002W: https://github.com/linuxppc/wiki/wiki 12003Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12004T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12005F: Documentation/ABI/stable/sysfs-firmware-opal-* 12006F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12007F: Documentation/devicetree/bindings/powerpc/ 12008F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12009F: Documentation/powerpc/ 12010F: arch/powerpc/ 12011F: drivers/*/*/*pasemi* 12012F: drivers/*/*pasemi* 12013F: drivers/char/tpm/tpm_ibmvtpm* 12014F: drivers/crypto/nx/ 12015F: drivers/crypto/vmx/ 12016F: drivers/i2c/busses/i2c-opal.c 12017F: drivers/net/ethernet/ibm/ibmveth.* 12018F: drivers/net/ethernet/ibm/ibmvnic.* 12019F: drivers/pci/hotplug/pnv_php.c 12020F: drivers/pci/hotplug/rpa* 12021F: drivers/rtc/rtc-opal.c 12022F: drivers/scsi/ibmvscsi/ 12023F: drivers/tty/hvc/hvc_opal.c 12024F: drivers/watchdog/wdrtas.c 12025F: tools/testing/selftests/powerpc 12026N: /pmac 12027N: powermac 12028N: powernv 12029N: [^a-z0-9]ps3 12030N: pseries 12031 12032LINUX FOR POWERPC EMBEDDED MPC5XXX 12033M: Anatolij Gustschin <agust@denx.de> 12034L: linuxppc-dev@lists.ozlabs.org 12035S: Odd Fixes 12036F: arch/powerpc/platforms/512x/ 12037F: arch/powerpc/platforms/52xx/ 12038 12039LINUX FOR POWERPC EMBEDDED PPC4XX 12040L: linuxppc-dev@lists.ozlabs.org 12041S: Orphan 12042F: arch/powerpc/platforms/40x/ 12043F: arch/powerpc/platforms/44x/ 12044 12045LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12046M: Scott Wood <oss@buserror.net> 12047L: linuxppc-dev@lists.ozlabs.org 12048S: Odd fixes 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12050F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12051F: Documentation/devicetree/bindings/powerpc/fsl/ 12052F: arch/powerpc/platforms/83xx/ 12053F: arch/powerpc/platforms/85xx/ 12054 12055LINUX FOR POWERPC EMBEDDED PPC8XX 12056M: Christophe Leroy <christophe.leroy@csgroup.eu> 12057L: linuxppc-dev@lists.ozlabs.org 12058S: Maintained 12059F: arch/powerpc/platforms/8xx/ 12060 12061LINUX KERNEL DUMP TEST MODULE (LKDTM) 12062M: Kees Cook <keescook@chromium.org> 12063S: Maintained 12064F: drivers/misc/lkdtm/* 12065F: tools/testing/selftests/lkdtm/* 12066 12067LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12068M: Alan Stern <stern@rowland.harvard.edu> 12069M: Andrea Parri <parri.andrea@gmail.com> 12070M: Will Deacon <will@kernel.org> 12071M: Peter Zijlstra <peterz@infradead.org> 12072M: Boqun Feng <boqun.feng@gmail.com> 12073M: Nicholas Piggin <npiggin@gmail.com> 12074M: David Howells <dhowells@redhat.com> 12075M: Jade Alglave <j.alglave@ucl.ac.uk> 12076M: Luc Maranget <luc.maranget@inria.fr> 12077M: "Paul E. McKenney" <paulmck@kernel.org> 12078R: Akira Yokosawa <akiyks@gmail.com> 12079R: Daniel Lustig <dlustig@nvidia.com> 12080R: Joel Fernandes <joel@joelfernandes.org> 12081L: linux-kernel@vger.kernel.org 12082L: linux-arch@vger.kernel.org 12083S: Supported 12084T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12085F: Documentation/atomic_bitops.txt 12086F: Documentation/atomic_t.txt 12087F: Documentation/core-api/refcount-vs-atomic.rst 12088F: Documentation/litmus-tests/ 12089F: Documentation/memory-barriers.txt 12090F: tools/memory-model/ 12091 12092LINUX-NEXT TREE 12093M: Stephen Rothwell <sfr@canb.auug.org.au> 12094L: linux-next@vger.kernel.org 12095S: Supported 12096B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12098 12099LIS3LV02D ACCELEROMETER DRIVER 12100M: Eric Piel <eric.piel@tremplin-utc.net> 12101S: Maintained 12102F: Documentation/misc-devices/lis3lv02d.rst 12103F: drivers/misc/lis3lv02d/ 12104F: drivers/platform/x86/hp/hp_accel.c 12105 12106LIST KUNIT TEST 12107M: David Gow <davidgow@google.com> 12108L: linux-kselftest@vger.kernel.org 12109L: kunit-dev@googlegroups.com 12110S: Maintained 12111F: lib/list-test.c 12112 12113LITEX PLATFORM 12114M: Karol Gugala <kgugala@antmicro.com> 12115M: Mateusz Holenko <mholenko@antmicro.com> 12116M: Gabriel Somlo <gsomlo@gmail.com> 12117M: Joel Stanley <joel@jms.id.au> 12118S: Maintained 12119F: Documentation/devicetree/bindings/*/litex,*.yaml 12120F: arch/openrisc/boot/dts/or1klitex.dts 12121F: drivers/mmc/host/litex_mmc.c 12122F: drivers/net/ethernet/litex/* 12123F: drivers/soc/litex/* 12124F: drivers/tty/serial/liteuart.c 12125F: include/linux/litex.h 12126N: litex 12127 12128LIVE PATCHING 12129M: Josh Poimboeuf <jpoimboe@kernel.org> 12130M: Jiri Kosina <jikos@kernel.org> 12131M: Miroslav Benes <mbenes@suse.cz> 12132M: Petr Mladek <pmladek@suse.com> 12133R: Joe Lawrence <joe.lawrence@redhat.com> 12134L: live-patching@vger.kernel.org 12135S: Maintained 12136T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12137F: Documentation/ABI/testing/sysfs-kernel-livepatch 12138F: Documentation/livepatch/ 12139F: arch/powerpc/include/asm/livepatch.h 12140F: include/linux/livepatch.h 12141F: kernel/livepatch/ 12142F: kernel/module/livepatch.c 12143F: lib/livepatch/ 12144F: samples/livepatch/ 12145F: tools/testing/selftests/livepatch/ 12146 12147LLC (802.2) 12148L: netdev@vger.kernel.org 12149S: Odd fixes 12150F: include/linux/llc.h 12151F: include/net/llc* 12152F: include/uapi/linux/llc.h 12153F: net/llc/ 12154 12155LM73 HARDWARE MONITOR DRIVER 12156M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12157L: linux-hwmon@vger.kernel.org 12158S: Maintained 12159F: drivers/hwmon/lm73.c 12160 12161LM78 HARDWARE MONITOR DRIVER 12162M: Jean Delvare <jdelvare@suse.com> 12163L: linux-hwmon@vger.kernel.org 12164S: Maintained 12165F: Documentation/hwmon/lm78.rst 12166F: drivers/hwmon/lm78.c 12167 12168LM83 HARDWARE MONITOR DRIVER 12169M: Jean Delvare <jdelvare@suse.com> 12170L: linux-hwmon@vger.kernel.org 12171S: Maintained 12172F: Documentation/hwmon/lm83.rst 12173F: drivers/hwmon/lm83.c 12174 12175LM90 HARDWARE MONITOR DRIVER 12176M: Jean Delvare <jdelvare@suse.com> 12177L: linux-hwmon@vger.kernel.org 12178S: Maintained 12179F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12180F: Documentation/hwmon/lm90.rst 12181F: drivers/hwmon/lm90.c 12182F: include/dt-bindings/thermal/lm90.h 12183 12184LM95234 HARDWARE MONITOR DRIVER 12185M: Guenter Roeck <linux@roeck-us.net> 12186L: linux-hwmon@vger.kernel.org 12187S: Maintained 12188F: Documentation/hwmon/lm95234.rst 12189F: drivers/hwmon/lm95234.c 12190 12191LME2510 MEDIA DRIVER 12192M: Malcolm Priestley <tvboxspy@gmail.com> 12193L: linux-media@vger.kernel.org 12194S: Maintained 12195W: https://linuxtv.org 12196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12197F: drivers/media/usb/dvb-usb-v2/lmedm04* 12198 12199LOADPIN SECURITY MODULE 12200M: Kees Cook <keescook@chromium.org> 12201S: Supported 12202T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12203F: Documentation/admin-guide/LSM/LoadPin.rst 12204F: security/loadpin/ 12205 12206LOCKING PRIMITIVES 12207M: Peter Zijlstra <peterz@infradead.org> 12208M: Ingo Molnar <mingo@redhat.com> 12209M: Will Deacon <will@kernel.org> 12210R: Waiman Long <longman@redhat.com> 12211R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12212L: linux-kernel@vger.kernel.org 12213S: Maintained 12214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12215F: Documentation/locking/ 12216F: arch/*/include/asm/spinlock*.h 12217F: include/linux/lockdep.h 12218F: include/linux/mutex*.h 12219F: include/linux/rwlock*.h 12220F: include/linux/rwsem*.h 12221F: include/linux/seqlock.h 12222F: include/linux/spinlock*.h 12223F: kernel/locking/ 12224F: lib/locking*.[ch] 12225X: kernel/locking/locktorture.c 12226 12227LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12228M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12229L: linux-ntfs-dev@lists.sourceforge.net 12230S: Maintained 12231W: http://www.linux-ntfs.org/content/view/19/37/ 12232F: Documentation/admin-guide/ldm.rst 12233F: block/partitions/ldm.* 12234 12235LOGITECH HID GAMING KEYBOARDS 12236M: Hans de Goede <hdegoede@redhat.com> 12237L: linux-input@vger.kernel.org 12238S: Maintained 12239T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12240F: drivers/hid/hid-lg-g15.c 12241 12242LONTIUM LT8912B MIPI TO HDMI BRIDGE 12243M: Adrien Grassein <adrien.grassein@gmail.com> 12244S: Maintained 12245F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12246F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12247 12248LOONGARCH 12249M: Huacai Chen <chenhuacai@kernel.org> 12250R: WANG Xuerui <kernel@xen0n.name> 12251L: loongarch@lists.linux.dev 12252S: Maintained 12253T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12254F: Documentation/loongarch/ 12255F: Documentation/translations/zh_CN/loongarch/ 12256F: arch/loongarch/ 12257F: drivers/*/*loongarch* 12258 12259LOONGSON GPIO DRIVER 12260M: Yinbo Zhu <zhuyinbo@loongson.cn> 12261L: linux-gpio@vger.kernel.org 12262S: Maintained 12263F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12264F: drivers/gpio/gpio-loongson-64bit.c 12265 12266LOONGSON LS2X I2C DRIVER 12267M: Binbin Zhou <zhoubinbin@loongson.cn> 12268L: linux-i2c@vger.kernel.org 12269S: Maintained 12270F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12271F: drivers/i2c/busses/i2c-ls2x.c 12272 12273LOONGSON-2 SOC SERIES CLOCK DRIVER 12274M: Yinbo Zhu <zhuyinbo@loongson.cn> 12275L: linux-clk@vger.kernel.org 12276S: Maintained 12277F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12278F: drivers/clk/clk-loongson2.c 12279F: include/dt-bindings/clock/loongson,ls2k-clk.h 12280 12281LOONGSON-2 SOC SERIES GUTS DRIVER 12282M: Yinbo Zhu <zhuyinbo@loongson.cn> 12283L: loongarch@lists.linux.dev 12284S: Maintained 12285F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12286F: drivers/soc/loongson/loongson2_guts.c 12287 12288LOONGSON-2 SOC SERIES PINCTRL DRIVER 12289M: zhanghongchen <zhanghongchen@loongson.cn> 12290M: Yinbo Zhu <zhuyinbo@loongson.cn> 12291L: linux-gpio@vger.kernel.org 12292S: Maintained 12293F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12294F: drivers/pinctrl/pinctrl-loongson2.c 12295 12296LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12297M: Sathya Prakash <sathya.prakash@broadcom.com> 12298M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12299M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12300L: MPT-FusionLinux.pdl@broadcom.com 12301L: linux-scsi@vger.kernel.org 12302S: Supported 12303W: http://www.avagotech.com/support/ 12304F: drivers/message/fusion/ 12305F: drivers/scsi/mpt3sas/ 12306 12307LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12308M: Matthew Wilcox <willy@infradead.org> 12309L: linux-scsi@vger.kernel.org 12310S: Maintained 12311F: drivers/scsi/sym53c8xx_2/ 12312 12313LTC1660 DAC DRIVER 12314M: Marcus Folkesson <marcus.folkesson@gmail.com> 12315L: linux-iio@vger.kernel.org 12316S: Maintained 12317F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12318F: drivers/iio/dac/ltc1660.c 12319 12320LTC2688 IIO DAC DRIVER 12321M: Nuno Sá <nuno.sa@analog.com> 12322L: linux-iio@vger.kernel.org 12323S: Supported 12324W: https://ez.analog.com/linux-software-drivers 12325F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12326F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12327F: drivers/iio/dac/ltc2688.c 12328 12329LTC2947 HARDWARE MONITOR DRIVER 12330M: Nuno Sá <nuno.sa@analog.com> 12331L: linux-hwmon@vger.kernel.org 12332S: Supported 12333W: https://ez.analog.com/linux-software-drivers 12334F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12335F: drivers/hwmon/ltc2947-core.c 12336F: drivers/hwmon/ltc2947-i2c.c 12337F: drivers/hwmon/ltc2947-spi.c 12338F: drivers/hwmon/ltc2947.h 12339 12340LTC2983 IIO TEMPERATURE DRIVER 12341M: Nuno Sá <nuno.sa@analog.com> 12342L: linux-iio@vger.kernel.org 12343S: Supported 12344W: https://ez.analog.com/linux-software-drivers 12345F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12346F: drivers/iio/temperature/ltc2983.c 12347 12348LTC4261 HARDWARE MONITOR DRIVER 12349M: Guenter Roeck <linux@roeck-us.net> 12350L: linux-hwmon@vger.kernel.org 12351S: Maintained 12352F: Documentation/hwmon/ltc4261.rst 12353F: drivers/hwmon/ltc4261.c 12354 12355LTC4306 I2C MULTIPLEXER DRIVER 12356M: Michael Hennerich <michael.hennerich@analog.com> 12357L: linux-i2c@vger.kernel.org 12358S: Supported 12359W: https://ez.analog.com/linux-software-drivers 12360F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12361F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12362 12363LTP (Linux Test Project) 12364M: Mike Frysinger <vapier@gentoo.org> 12365M: Cyril Hrubis <chrubis@suse.cz> 12366M: Wanlong Gao <wanlong.gao@gmail.com> 12367M: Jan Stancek <jstancek@redhat.com> 12368M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12369M: Alexey Kodanev <alexey.kodanev@oracle.com> 12370L: ltp@lists.linux.it (subscribers-only) 12371S: Maintained 12372W: http://linux-test-project.github.io/ 12373T: git https://github.com/linux-test-project/ltp.git 12374 12375LYNX 28G SERDES PHY DRIVER 12376M: Ioana Ciornei <ioana.ciornei@nxp.com> 12377L: netdev@vger.kernel.org 12378S: Supported 12379F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12380F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12381 12382LYNX PCS MODULE 12383M: Ioana Ciornei <ioana.ciornei@nxp.com> 12384L: netdev@vger.kernel.org 12385S: Supported 12386F: drivers/net/pcs/pcs-lynx.c 12387F: include/linux/pcs-lynx.h 12388 12389M68K ARCHITECTURE 12390M: Geert Uytterhoeven <geert@linux-m68k.org> 12391L: linux-m68k@lists.linux-m68k.org 12392S: Maintained 12393W: http://www.linux-m68k.org/ 12394T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12395F: arch/m68k/ 12396F: drivers/zorro/ 12397 12398M68K ON APPLE MACINTOSH 12399M: Joshua Thompson <funaho@jurai.org> 12400L: linux-m68k@lists.linux-m68k.org 12401S: Maintained 12402W: http://www.mac.linux-m68k.org/ 12403F: arch/m68k/mac/ 12404F: drivers/macintosh/adb-iop.c 12405F: drivers/macintosh/via-macii.c 12406 12407M68K ON HP9000/300 12408M: Philip Blundell <philb@gnu.org> 12409S: Maintained 12410W: http://www.tazenda.demon.co.uk/phil/linux-hp 12411F: arch/m68k/hp300/ 12412 12413M88DS3103 MEDIA DRIVER 12414M: Antti Palosaari <crope@iki.fi> 12415L: linux-media@vger.kernel.org 12416S: Maintained 12417W: https://linuxtv.org 12418W: http://palosaari.fi/linux/ 12419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12420T: git git://linuxtv.org/anttip/media_tree.git 12421F: drivers/media/dvb-frontends/m88ds3103* 12422 12423M88RS2000 MEDIA DRIVER 12424M: Malcolm Priestley <tvboxspy@gmail.com> 12425L: linux-media@vger.kernel.org 12426S: Maintained 12427W: https://linuxtv.org 12428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12429F: drivers/media/dvb-frontends/m88rs2000* 12430 12431MA901 MASTERKIT USB FM RADIO DRIVER 12432M: Alexey Klimov <klimov.linux@gmail.com> 12433L: linux-media@vger.kernel.org 12434S: Maintained 12435T: git git://linuxtv.org/media_tree.git 12436F: drivers/media/radio/radio-ma901.c 12437 12438MAC80211 12439M: Johannes Berg <johannes@sipsolutions.net> 12440L: linux-wireless@vger.kernel.org 12441S: Maintained 12442W: https://wireless.wiki.kernel.org/ 12443Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12444T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12445T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12446F: Documentation/networking/mac80211-injection.rst 12447F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12448F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12449F: include/net/mac80211.h 12450F: net/mac80211/ 12451 12452MAILBOX API 12453M: Jassi Brar <jassisinghbrar@gmail.com> 12454L: linux-kernel@vger.kernel.org 12455S: Maintained 12456F: Documentation/devicetree/bindings/mailbox/ 12457F: drivers/mailbox/ 12458F: include/dt-bindings/mailbox/ 12459F: include/linux/mailbox_client.h 12460F: include/linux/mailbox_controller.h 12461 12462MAILBOX ARM MHUv2 12463M: Viresh Kumar <viresh.kumar@linaro.org> 12464M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12465L: linux-kernel@vger.kernel.org 12466S: Maintained 12467F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12468F: drivers/mailbox/arm_mhuv2.c 12469F: include/linux/mailbox/arm_mhuv2_message.h 12470 12471MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12472M: Michael Kerrisk <mtk.manpages@gmail.com> 12473L: linux-man@vger.kernel.org 12474S: Maintained 12475W: http://www.kernel.org/doc/man-pages 12476 12477MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12478M: Jeremy Kerr <jk@codeconstruct.com.au> 12479M: Matt Johnston <matt@codeconstruct.com.au> 12480L: netdev@vger.kernel.org 12481S: Maintained 12482F: Documentation/networking/mctp.rst 12483F: drivers/net/mctp/ 12484F: include/net/mctp.h 12485F: include/net/mctpdevice.h 12486F: include/net/netns/mctp.h 12487F: net/mctp/ 12488 12489MAPLE TREE 12490M: Liam R. Howlett <Liam.Howlett@oracle.com> 12491L: linux-mm@kvack.org 12492S: Supported 12493F: Documentation/core-api/maple_tree.rst 12494F: include/linux/maple_tree.h 12495F: include/trace/events/maple_tree.h 12496F: lib/maple_tree.c 12497F: lib/test_maple_tree.c 12498F: tools/testing/radix-tree/linux/maple_tree.h 12499F: tools/testing/radix-tree/maple.c 12500 12501MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12502M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12503L: linux-mips@vger.kernel.org 12504S: Maintained 12505F: arch/mips/boot/dts/img/pistachio* 12506 12507MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12508M: Andrew Lunn <andrew@lunn.ch> 12509L: netdev@vger.kernel.org 12510S: Maintained 12511F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12512F: Documentation/networking/devlink/mv88e6xxx.rst 12513F: drivers/net/dsa/mv88e6xxx/ 12514F: include/linux/dsa/mv88e6xxx.h 12515F: include/linux/platform_data/mv88e6xxx.h 12516 12517MARVELL ARMADA 3700 PHY DRIVERS 12518M: Miquel Raynal <miquel.raynal@bootlin.com> 12519S: Maintained 12520F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12521F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12522F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12523F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12524 12525MARVELL ARMADA 3700 SERIAL DRIVER 12526M: Pali Rohár <pali@kernel.org> 12527S: Maintained 12528F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12529F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12530F: drivers/tty/serial/mvebu-uart.c 12531 12532MARVELL ARMADA DRM SUPPORT 12533M: Russell King <linux@armlinux.org.uk> 12534S: Maintained 12535T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12536T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12537F: Documentation/devicetree/bindings/display/armada/ 12538F: drivers/gpu/drm/armada/ 12539F: include/uapi/drm/armada_drm.h 12540 12541MARVELL CRYPTO DRIVER 12542M: Boris Brezillon <bbrezillon@kernel.org> 12543M: Arnaud Ebalard <arno@natisbad.org> 12544M: Srujana Challa <schalla@marvell.com> 12545L: linux-crypto@vger.kernel.org 12546S: Maintained 12547F: drivers/crypto/marvell/ 12548F: include/linux/soc/marvell/octeontx2/ 12549 12550MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12551M: Mirko Lindner <mlindner@marvell.com> 12552M: Stephen Hemminger <stephen@networkplumber.org> 12553L: netdev@vger.kernel.org 12554S: Maintained 12555F: drivers/net/ethernet/marvell/sk* 12556 12557MARVELL LIBERTAS WIRELESS DRIVER 12558L: libertas-dev@lists.infradead.org 12559S: Orphan 12560F: drivers/net/wireless/marvell/libertas/ 12561 12562MARVELL MACCHIATOBIN SUPPORT 12563M: Russell King <linux@armlinux.org.uk> 12564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12565S: Maintained 12566F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12567 12568MARVELL MV643XX ETHERNET DRIVER 12569M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12570L: netdev@vger.kernel.org 12571S: Maintained 12572F: drivers/net/ethernet/marvell/mv643xx_eth.* 12573F: include/linux/mv643xx.h 12574 12575MARVELL MV88X3310 PHY DRIVER 12576M: Russell King <linux@armlinux.org.uk> 12577M: Marek Behún <kabel@kernel.org> 12578L: netdev@vger.kernel.org 12579S: Maintained 12580F: drivers/net/phy/marvell10g.c 12581 12582MARVELL MVEBU THERMAL DRIVER 12583M: Miquel Raynal <miquel.raynal@bootlin.com> 12584S: Maintained 12585F: drivers/thermal/armada_thermal.c 12586 12587MARVELL MVNETA ETHERNET DRIVER 12588M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12589L: netdev@vger.kernel.org 12590S: Maintained 12591F: drivers/net/ethernet/marvell/mvneta.* 12592 12593MARVELL MVPP2 ETHERNET DRIVER 12594M: Marcin Wojtas <mw@semihalf.com> 12595M: Russell King <linux@armlinux.org.uk> 12596L: netdev@vger.kernel.org 12597S: Maintained 12598F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12599F: drivers/net/ethernet/marvell/mvpp2/ 12600 12601MARVELL MWIFIEX WIRELESS DRIVER 12602M: Amitkumar Karwar <amitkarwar@gmail.com> 12603M: Ganapathi Bhat <ganapathi017@gmail.com> 12604M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12605M: Xinming Hu <huxinming820@gmail.com> 12606L: linux-wireless@vger.kernel.org 12607S: Maintained 12608F: drivers/net/wireless/marvell/mwifiex/ 12609 12610MARVELL MWL8K WIRELESS DRIVER 12611M: Lennert Buytenhek <buytenh@wantstofly.org> 12612L: linux-wireless@vger.kernel.org 12613S: Odd Fixes 12614F: drivers/net/wireless/marvell/mwl8k.c 12615 12616MARVELL NAND CONTROLLER DRIVER 12617M: Miquel Raynal <miquel.raynal@bootlin.com> 12618L: linux-mtd@lists.infradead.org 12619S: Maintained 12620F: drivers/mtd/nand/raw/marvell_nand.c 12621 12622MARVELL OCTEON ENDPOINT DRIVER 12623M: Veerasenareddy Burru <vburru@marvell.com> 12624M: Sathesh Edara <sedara@marvell.com> 12625L: netdev@vger.kernel.org 12626S: Supported 12627F: drivers/net/ethernet/marvell/octeon_ep 12628 12629MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12630M: Sunil Goutham <sgoutham@marvell.com> 12631M: Geetha sowjanya <gakula@marvell.com> 12632M: Subbaraya Sundeep <sbhatta@marvell.com> 12633M: hariprasad <hkelam@marvell.com> 12634L: netdev@vger.kernel.org 12635S: Supported 12636F: drivers/net/ethernet/marvell/octeontx2/nic/ 12637F: include/linux/soc/marvell/octeontx2/ 12638 12639MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12640M: Sunil Goutham <sgoutham@marvell.com> 12641M: Linu Cherian <lcherian@marvell.com> 12642M: Geetha sowjanya <gakula@marvell.com> 12643M: Jerin Jacob <jerinj@marvell.com> 12644M: hariprasad <hkelam@marvell.com> 12645M: Subbaraya Sundeep <sbhatta@marvell.com> 12646L: netdev@vger.kernel.org 12647S: Supported 12648F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12649F: drivers/net/ethernet/marvell/octeontx2/af/ 12650 12651MARVELL PRESTERA ETHERNET SWITCH DRIVER 12652M: Taras Chornyi <taras.chornyi@plvision.eu> 12653S: Supported 12654W: https://github.com/Marvell-switching/switchdev-prestera 12655F: drivers/net/ethernet/marvell/prestera/ 12656 12657MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12658M: Nicolas Pitre <nico@fluxnic.net> 12659S: Odd Fixes 12660F: drivers/mmc/host/mvsdio.* 12661 12662MARVELL USB MDIO CONTROLLER DRIVER 12663M: Tobias Waldekranz <tobias@waldekranz.com> 12664L: netdev@vger.kernel.org 12665S: Maintained 12666F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12667F: drivers/net/mdio/mdio-mvusb.c 12668 12669MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12670M: Hu Ziji <huziji@marvell.com> 12671L: linux-mmc@vger.kernel.org 12672S: Supported 12673F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12674F: drivers/mmc/host/sdhci-xenon* 12675 12676MATROX FRAMEBUFFER DRIVER 12677L: linux-fbdev@vger.kernel.org 12678S: Orphan 12679F: drivers/video/fbdev/matrox/matroxfb_* 12680F: include/uapi/linux/matroxfb.h 12681 12682MAX15301 DRIVER 12683M: Daniel Nilsson <daniel.nilsson@flex.com> 12684L: linux-hwmon@vger.kernel.org 12685S: Maintained 12686F: Documentation/hwmon/max15301.rst 12687F: drivers/hwmon/pmbus/max15301.c 12688 12689MAX16065 HARDWARE MONITOR DRIVER 12690M: Guenter Roeck <linux@roeck-us.net> 12691L: linux-hwmon@vger.kernel.org 12692S: Maintained 12693F: Documentation/hwmon/max16065.rst 12694F: drivers/hwmon/max16065.c 12695 12696MAX2175 SDR TUNER DRIVER 12697M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12698L: linux-media@vger.kernel.org 12699S: Maintained 12700T: git git://linuxtv.org/media_tree.git 12701F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12702F: Documentation/userspace-api/media/drivers/max2175.rst 12703F: drivers/media/i2c/max2175* 12704F: include/uapi/linux/max2175.h 12705 12706MAX31827 TEMPERATURE SWITCH DRIVER 12707M: Daniel Matyas <daniel.matyas@analog.com> 12708L: linux-hwmon@vger.kernel.org 12709S: Supported 12710W: http://ez.analog.com/community/linux-device-drivers 12711F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12712F: Documentation/hwmon/max31827.rst 12713F: drivers/hwmon/max31827.c 12714 12715MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12716L: linux-hwmon@vger.kernel.org 12717S: Orphan 12718F: Documentation/hwmon/max6650.rst 12719F: drivers/hwmon/max6650.c 12720 12721MAX6697 HARDWARE MONITOR DRIVER 12722M: Guenter Roeck <linux@roeck-us.net> 12723L: linux-hwmon@vger.kernel.org 12724S: Maintained 12725F: Documentation/devicetree/bindings/hwmon/max6697.txt 12726F: Documentation/hwmon/max6697.rst 12727F: drivers/hwmon/max6697.c 12728F: include/linux/platform_data/max6697.h 12729 12730MAX9286 QUAD GMSL DESERIALIZER DRIVER 12731M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12732M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12733M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12734M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12735L: linux-media@vger.kernel.org 12736S: Maintained 12737F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12738F: drivers/media/i2c/max9286.c 12739 12740MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12741M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12742L: linux-media@vger.kernel.org 12743S: Maintained 12744F: drivers/staging/media/max96712/max96712.c 12745 12746MAX9860 MONO AUDIO VOICE CODEC DRIVER 12747M: Peter Rosin <peda@axentia.se> 12748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12749S: Maintained 12750F: Documentation/devicetree/bindings/sound/max9860.txt 12751F: sound/soc/codecs/max9860.* 12752 12753MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12754M: Andreas Klinger <ak@it-klinger.de> 12755L: linux-iio@vger.kernel.org 12756S: Maintained 12757F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12758F: drivers/iio/proximity/mb1232.c 12759 12760MAXIM MAX11205 DRIVER 12761M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12762L: linux-iio@vger.kernel.org 12763S: Supported 12764W: https://ez.analog.com/linux-software-drivers 12765F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12766F: drivers/iio/adc/max11205.c 12767 12768MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12769R: Iskren Chernev <iskren.chernev@gmail.com> 12770R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12771R: Marek Szyprowski <m.szyprowski@samsung.com> 12772R: Matheus Castello <matheus@castello.eng.br> 12773L: linux-pm@vger.kernel.org 12774S: Maintained 12775F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12776F: drivers/power/supply/max17040_battery.c 12777 12778MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12779R: Hans de Goede <hdegoede@redhat.com> 12780R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12781R: Marek Szyprowski <m.szyprowski@samsung.com> 12782R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12783R: Purism Kernel Team <kernel@puri.sm> 12784L: linux-pm@vger.kernel.org 12785S: Maintained 12786F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12787F: drivers/power/supply/max17042_battery.c 12788 12789MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12790M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12791L: linux-kernel@vger.kernel.org 12792S: Maintained 12793F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12794F: drivers/regulator/max20086-regulator.c 12795 12796MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12797M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12798L: linux-iio@vger.kernel.org 12799S: Maintained 12800F: drivers/iio/temperature/max30208.c 12801 12802MAXIM MAX77650 PMIC MFD DRIVER 12803M: Bartosz Golaszewski <brgl@bgdev.pl> 12804L: linux-kernel@vger.kernel.org 12805S: Maintained 12806F: Documentation/devicetree/bindings/*/*max77650.yaml 12807F: Documentation/devicetree/bindings/*/max77650*.yaml 12808F: drivers/gpio/gpio-max77650.c 12809F: drivers/input/misc/max77650-onkey.c 12810F: drivers/leds/leds-max77650.c 12811F: drivers/mfd/max77650.c 12812F: drivers/power/supply/max77650-charger.c 12813F: drivers/regulator/max77650-regulator.c 12814F: include/linux/mfd/max77650.h 12815 12816MAXIM MAX77714 PMIC MFD DRIVER 12817M: Luca Ceresoli <luca@lucaceresoli.net> 12818S: Maintained 12819F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12820F: drivers/mfd/max77714.c 12821F: include/linux/mfd/max77714.h 12822 12823MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12824M: Javier Martinez Canillas <javier@dowhile0.org> 12825L: linux-kernel@vger.kernel.org 12826S: Supported 12827F: Documentation/devicetree/bindings/*/*max77802.yaml 12828F: drivers/regulator/max77802-regulator.c 12829F: include/dt-bindings/*/*max77802.h 12830 12831MAXIM MAX77976 BATTERY CHARGER 12832M: Luca Ceresoli <luca@lucaceresoli.net> 12833S: Supported 12834F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12835F: drivers/power/supply/max77976_charger.c 12836 12837MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12838M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12839L: linux-pm@vger.kernel.org 12840S: Supported 12841B: mailto:linux-samsung-soc@vger.kernel.org 12842F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12843F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12844F: drivers/power/supply/max14577_charger.c 12845F: drivers/power/supply/max77693_charger.c 12846 12847MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12848M: Chanwoo Choi <cw00.choi@samsung.com> 12849M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12850L: linux-kernel@vger.kernel.org 12851S: Supported 12852B: mailto:linux-samsung-soc@vger.kernel.org 12853F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12854F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12855F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12856F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12857F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12858F: drivers/*/*max77843.c 12859F: drivers/*/max14577*.c 12860F: drivers/*/max77686*.c 12861F: drivers/*/max77693*.c 12862F: drivers/clk/clk-max77686.c 12863F: drivers/extcon/extcon-max14577.c 12864F: drivers/extcon/extcon-max77693.c 12865F: drivers/rtc/rtc-max77686.c 12866F: include/linux/mfd/max14577*.h 12867F: include/linux/mfd/max77686*.h 12868F: include/linux/mfd/max77693*.h 12869 12870MAXIRADIO FM RADIO RECEIVER DRIVER 12871M: Hans Verkuil <hverkuil@xs4all.nl> 12872L: linux-media@vger.kernel.org 12873S: Maintained 12874W: https://linuxtv.org 12875T: git git://linuxtv.org/media_tree.git 12876F: drivers/media/radio/radio-maxiradio* 12877 12878MAXLINEAR ETHERNET PHY DRIVER 12879M: Xu Liang <lxu@maxlinear.com> 12880L: netdev@vger.kernel.org 12881S: Supported 12882F: drivers/net/phy/mxl-gpy.c 12883 12884MCAN MMIO DEVICE DRIVER 12885M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12886L: linux-can@vger.kernel.org 12887S: Maintained 12888F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12889F: drivers/net/can/m_can/m_can.c 12890F: drivers/net/can/m_can/m_can.h 12891F: drivers/net/can/m_can/m_can_platform.c 12892 12893MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12894R: Yasushi SHOJI <yashi@spacecubics.com> 12895L: linux-can@vger.kernel.org 12896S: Maintained 12897F: drivers/net/can/usb/mcba_usb.c 12898 12899MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12900M: Rishi Gupta <gupt21@gmail.com> 12901L: linux-i2c@vger.kernel.org 12902L: linux-input@vger.kernel.org 12903S: Maintained 12904F: drivers/hid/hid-mcp2221.c 12905 12906MCP251XFD SPI-CAN NETWORK DRIVER 12907M: Marc Kleine-Budde <mkl@pengutronix.de> 12908M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12909R: Thomas Kopp <thomas.kopp@microchip.com> 12910L: linux-can@vger.kernel.org 12911S: Maintained 12912F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12913F: drivers/net/can/spi/mcp251xfd/ 12914 12915MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12916M: Peter Rosin <peda@axentia.se> 12917L: linux-iio@vger.kernel.org 12918S: Maintained 12919F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12920F: drivers/iio/potentiometer/mcp4018.c 12921F: drivers/iio/potentiometer/mcp4531.c 12922 12923MCR20A IEEE-802.15.4 RADIO DRIVER 12924M: Stefan Schmidt <stefan@datenfreihafen.org> 12925L: linux-wpan@vger.kernel.org 12926S: Odd Fixes 12927W: https://github.com/xueliu/mcr20a-linux 12928F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12929F: drivers/net/ieee802154/mcr20a.c 12930F: drivers/net/ieee802154/mcr20a.h 12931 12932MDIO REGMAP DRIVER 12933M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12934L: netdev@vger.kernel.org 12935S: Maintained 12936F: drivers/net/mdio/mdio-regmap.c 12937F: include/linux/mdio/mdio-regmap.h 12938 12939MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12940M: William Breathitt Gray <william.gray@linaro.org> 12941L: linux-iio@vger.kernel.org 12942S: Maintained 12943F: drivers/iio/dac/cio-dac.c 12944 12945MEDIA CONTROLLER FRAMEWORK 12946M: Sakari Ailus <sakari.ailus@linux.intel.com> 12947M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12948L: linux-media@vger.kernel.org 12949S: Supported 12950W: https://www.linuxtv.org 12951T: git git://linuxtv.org/media_tree.git 12952F: drivers/media/mc/ 12953F: include/media/media-*.h 12954F: include/uapi/linux/media.h 12955 12956MEDIA DRIVER FOR FREESCALE IMX PXP 12957M: Philipp Zabel <p.zabel@pengutronix.de> 12958L: linux-media@vger.kernel.org 12959S: Maintained 12960T: git git://linuxtv.org/media_tree.git 12961F: drivers/media/platform/nxp/imx-pxp.[ch] 12962 12963MEDIA DRIVERS FOR ASCOT2E 12964M: Sergey Kozlov <serjk@netup.ru> 12965M: Abylay Ospan <aospan@netup.ru> 12966L: linux-media@vger.kernel.org 12967S: Supported 12968W: https://linuxtv.org 12969W: http://netup.tv/ 12970T: git git://linuxtv.org/media_tree.git 12971F: drivers/media/dvb-frontends/ascot2e* 12972 12973MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12974M: Jasmin Jessich <jasmin@anw.at> 12975L: linux-media@vger.kernel.org 12976S: Maintained 12977W: https://linuxtv.org 12978T: git git://linuxtv.org/media_tree.git 12979F: drivers/media/dvb-frontends/cxd2099* 12980 12981MEDIA DRIVERS FOR CXD2841ER 12982M: Sergey Kozlov <serjk@netup.ru> 12983M: Abylay Ospan <aospan@netup.ru> 12984L: linux-media@vger.kernel.org 12985S: Supported 12986W: https://linuxtv.org 12987W: http://netup.tv/ 12988T: git git://linuxtv.org/media_tree.git 12989F: drivers/media/dvb-frontends/cxd2841er* 12990 12991MEDIA DRIVERS FOR CXD2880 12992M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12993L: linux-media@vger.kernel.org 12994S: Supported 12995W: http://linuxtv.org/ 12996T: git git://linuxtv.org/media_tree.git 12997F: drivers/media/dvb-frontends/cxd2880/* 12998F: drivers/media/spi/cxd2880* 12999 13000MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13001L: linux-media@vger.kernel.org 13002S: Orphan 13003W: https://linuxtv.org 13004T: git git://linuxtv.org/media_tree.git 13005F: drivers/media/pci/ddbridge/* 13006 13007MEDIA DRIVERS FOR FREESCALE IMX 13008M: Steve Longerbeam <slongerbeam@gmail.com> 13009M: Philipp Zabel <p.zabel@pengutronix.de> 13010L: linux-media@vger.kernel.org 13011S: Maintained 13012T: git git://linuxtv.org/media_tree.git 13013F: Documentation/admin-guide/media/imx.rst 13014F: Documentation/devicetree/bindings/media/imx.txt 13015F: drivers/staging/media/imx/ 13016F: include/linux/imx-media.h 13017F: include/media/imx.h 13018 13019MEDIA DRIVERS FOR FREESCALE IMX7 13020M: Rui Miguel Silva <rmfrfs@gmail.com> 13021M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13022L: linux-media@vger.kernel.org 13023S: Maintained 13024T: git git://linuxtv.org/media_tree.git 13025F: Documentation/admin-guide/media/imx7.rst 13026F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13027F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13028F: drivers/media/platform/nxp/imx-mipi-csis.c 13029F: drivers/media/platform/nxp/imx7-media-csi.c 13030 13031MEDIA DRIVERS FOR HELENE 13032M: Abylay Ospan <aospan@netup.ru> 13033L: linux-media@vger.kernel.org 13034S: Supported 13035W: https://linuxtv.org 13036W: http://netup.tv/ 13037T: git git://linuxtv.org/media_tree.git 13038F: drivers/media/dvb-frontends/helene* 13039 13040MEDIA DRIVERS FOR HORUS3A 13041M: Sergey Kozlov <serjk@netup.ru> 13042M: Abylay Ospan <aospan@netup.ru> 13043L: linux-media@vger.kernel.org 13044S: Supported 13045W: https://linuxtv.org 13046W: http://netup.tv/ 13047T: git git://linuxtv.org/media_tree.git 13048F: drivers/media/dvb-frontends/horus3a* 13049 13050MEDIA DRIVERS FOR LNBH25 13051M: Sergey Kozlov <serjk@netup.ru> 13052M: Abylay Ospan <aospan@netup.ru> 13053L: linux-media@vger.kernel.org 13054S: Supported 13055W: https://linuxtv.org 13056W: http://netup.tv/ 13057T: git git://linuxtv.org/media_tree.git 13058F: drivers/media/dvb-frontends/lnbh25* 13059 13060MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13061L: linux-media@vger.kernel.org 13062S: Orphan 13063W: https://linuxtv.org 13064T: git git://linuxtv.org/media_tree.git 13065F: drivers/media/dvb-frontends/mxl5xx* 13066 13067MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13068M: Sergey Kozlov <serjk@netup.ru> 13069M: Abylay Ospan <aospan@netup.ru> 13070L: linux-media@vger.kernel.org 13071S: Supported 13072W: https://linuxtv.org 13073W: http://netup.tv/ 13074T: git git://linuxtv.org/media_tree.git 13075F: drivers/media/pci/netup_unidvb/* 13076 13077MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13078M: Dmitry Osipenko <digetx@gmail.com> 13079L: linux-media@vger.kernel.org 13080L: linux-tegra@vger.kernel.org 13081S: Maintained 13082T: git git://linuxtv.org/media_tree.git 13083F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13084F: drivers/media/platform/nvidia/tegra-vde/ 13085 13086MEDIA DRIVERS FOR RENESAS - CEU 13087M: Jacopo Mondi <jacopo@jmondi.org> 13088L: linux-media@vger.kernel.org 13089L: linux-renesas-soc@vger.kernel.org 13090S: Supported 13091T: git git://linuxtv.org/media_tree.git 13092F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13093F: drivers/media/platform/renesas/renesas-ceu.c 13094F: include/media/drv-intf/renesas-ceu.h 13095 13096MEDIA DRIVERS FOR RENESAS - DRIF 13097M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13098L: linux-media@vger.kernel.org 13099L: linux-renesas-soc@vger.kernel.org 13100S: Supported 13101T: git git://linuxtv.org/media_tree.git 13102F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13103F: drivers/media/platform/renesas/rcar_drif.c 13104 13105MEDIA DRIVERS FOR RENESAS - FCP 13106M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13107L: linux-media@vger.kernel.org 13108L: linux-renesas-soc@vger.kernel.org 13109S: Supported 13110T: git git://linuxtv.org/media_tree.git 13111F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13112F: drivers/media/platform/renesas/rcar-fcp.c 13113F: include/media/rcar-fcp.h 13114 13115MEDIA DRIVERS FOR RENESAS - FDP1 13116M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13117L: linux-media@vger.kernel.org 13118L: linux-renesas-soc@vger.kernel.org 13119S: Supported 13120T: git git://linuxtv.org/media_tree.git 13121F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13122F: drivers/media/platform/renesas/rcar_fdp1.c 13123 13124MEDIA DRIVERS FOR RENESAS - VIN 13125M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13126L: linux-media@vger.kernel.org 13127L: linux-renesas-soc@vger.kernel.org 13128S: Supported 13129T: git git://linuxtv.org/media_tree.git 13130F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13131F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13132F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13133F: drivers/media/platform/renesas/rcar-isp.c 13134F: drivers/media/platform/renesas/rcar-vin/ 13135 13136MEDIA DRIVERS FOR RENESAS - VSP1 13137M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13138M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13139L: linux-media@vger.kernel.org 13140L: linux-renesas-soc@vger.kernel.org 13141S: Supported 13142T: git git://linuxtv.org/media_tree.git 13143F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13144F: drivers/media/platform/renesas/vsp1/ 13145 13146MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13147L: linux-media@vger.kernel.org 13148S: Orphan 13149W: https://linuxtv.org 13150T: git git://linuxtv.org/media_tree.git 13151F: drivers/media/dvb-frontends/stv0910* 13152 13153MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13154L: linux-media@vger.kernel.org 13155S: Orphan 13156W: https://linuxtv.org 13157T: git git://linuxtv.org/media_tree.git 13158F: drivers/media/dvb-frontends/stv6111* 13159 13160MEDIA DRIVERS FOR STM32 - DCMI 13161M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13162L: linux-media@vger.kernel.org 13163S: Supported 13164T: git git://linuxtv.org/media_tree.git 13165F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13166F: drivers/media/platform/st/stm32/stm32-dcmi.c 13167 13168MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13169M: Mauro Carvalho Chehab <mchehab@kernel.org> 13170L: linux-media@vger.kernel.org 13171S: Maintained 13172W: https://linuxtv.org 13173Q: http://patchwork.kernel.org/project/linux-media/list/ 13174T: git git://linuxtv.org/media_tree.git 13175F: Documentation/admin-guide/media/ 13176F: Documentation/devicetree/bindings/media/ 13177F: Documentation/driver-api/media/ 13178F: Documentation/userspace-api/media/ 13179F: drivers/media/ 13180F: drivers/staging/media/ 13181F: include/dt-bindings/media/ 13182F: include/linux/platform_data/media/ 13183F: include/media/ 13184F: include/uapi/linux/dvb/ 13185F: include/uapi/linux/ivtv* 13186F: include/uapi/linux/media.h 13187F: include/uapi/linux/uvcvideo.h 13188F: include/uapi/linux/v4l2-* 13189F: include/uapi/linux/videodev2.h 13190 13191MEDIATEK BLUETOOTH DRIVER 13192M: Sean Wang <sean.wang@mediatek.com> 13193L: linux-bluetooth@vger.kernel.org 13194L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13195S: Maintained 13196F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13197F: drivers/bluetooth/btmtkuart.c 13198 13199MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13200M: Sean Wang <sean.wang@mediatek.com> 13201L: linux-pm@vger.kernel.org 13202S: Maintained 13203F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13204F: drivers/power/reset/mt6323-poweroff.c 13205 13206MEDIATEK CIR DRIVER 13207M: Sean Wang <sean.wang@mediatek.com> 13208S: Maintained 13209F: drivers/media/rc/mtk-cir.c 13210 13211MEDIATEK DMA DRIVER 13212M: Sean Wang <sean.wang@mediatek.com> 13213L: dmaengine@vger.kernel.org 13214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13215L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13216S: Maintained 13217F: Documentation/devicetree/bindings/dma/mtk-* 13218F: drivers/dma/mediatek/ 13219 13220MEDIATEK ETHERNET DRIVER 13221M: Felix Fietkau <nbd@nbd.name> 13222M: John Crispin <john@phrozen.org> 13223M: Sean Wang <sean.wang@mediatek.com> 13224M: Mark Lee <Mark-MC.Lee@mediatek.com> 13225M: Lorenzo Bianconi <lorenzo@kernel.org> 13226L: netdev@vger.kernel.org 13227S: Maintained 13228F: drivers/net/ethernet/mediatek/ 13229 13230MEDIATEK ETHERNET PCS DRIVER 13231M: Alexander Couzens <lynxis@fe80.eu> 13232M: Daniel Golle <daniel@makrotopia.org> 13233L: netdev@vger.kernel.org 13234S: Maintained 13235F: drivers/net/pcs/pcs-mtk-lynxi.c 13236F: include/linux/pcs/pcs-mtk-lynxi.h 13237 13238MEDIATEK ETHERNET PHY DRIVERS 13239M: Daniel Golle <daniel@makrotopia.org> 13240M: Qingfang Deng <dqfext@gmail.com> 13241M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13242L: netdev@vger.kernel.org 13243S: Maintained 13244F: drivers/net/phy/mediatek-ge-soc.c 13245F: drivers/net/phy/mediatek-ge.c 13246 13247MEDIATEK I2C CONTROLLER DRIVER 13248M: Qii Wang <qii.wang@mediatek.com> 13249L: linux-i2c@vger.kernel.org 13250S: Maintained 13251F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13252F: drivers/i2c/busses/i2c-mt65xx.c 13253 13254MEDIATEK IOMMU DRIVER 13255M: Yong Wu <yong.wu@mediatek.com> 13256L: iommu@lists.linux.dev 13257L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13258S: Supported 13259F: Documentation/devicetree/bindings/iommu/mediatek* 13260F: drivers/iommu/mtk_iommu* 13261F: include/dt-bindings/memory/mt*-port.h 13262 13263MEDIATEK JPEG DRIVER 13264M: Bin Liu <bin.liu@mediatek.com> 13265S: Supported 13266F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13267F: drivers/media/platform/mediatek/jpeg/ 13268 13269MEDIATEK KEYPAD DRIVER 13270M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13271S: Supported 13272F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13273F: drivers/input/keyboard/mt6779-keypad.c 13274 13275MEDIATEK MDP DRIVER 13276M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13277M: Houlong Wei <houlong.wei@mediatek.com> 13278M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13279S: Supported 13280F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13281F: drivers/media/platform/mediatek/mdp/ 13282F: drivers/media/platform/mediatek/vpu/ 13283 13284MEDIATEK MEDIA DRIVER 13285M: Tiffany Lin <tiffany.lin@mediatek.com> 13286M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13287M: Yunfei Dong <yunfei.dong@mediatek.com> 13288S: Supported 13289F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13290F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13291F: drivers/media/platform/mediatek/vcodec/ 13292F: drivers/media/platform/mediatek/vpu/ 13293 13294MEDIATEK MMC/SD/SDIO DRIVER 13295M: Chaotian Jing <chaotian.jing@mediatek.com> 13296S: Maintained 13297F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13298F: drivers/mmc/host/mtk-sd.c 13299 13300MEDIATEK MT76 WIRELESS LAN DRIVER 13301M: Felix Fietkau <nbd@nbd.name> 13302M: Lorenzo Bianconi <lorenzo@kernel.org> 13303M: Ryder Lee <ryder.lee@mediatek.com> 13304R: Shayne Chen <shayne.chen@mediatek.com> 13305R: Sean Wang <sean.wang@mediatek.com> 13306L: linux-wireless@vger.kernel.org 13307S: Maintained 13308T: git https://github.com/nbd168/wireless 13309F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13310F: drivers/net/wireless/mediatek/mt76/ 13311 13312MEDIATEK MT7601U WIRELESS LAN DRIVER 13313M: Jakub Kicinski <kuba@kernel.org> 13314L: linux-wireless@vger.kernel.org 13315S: Maintained 13316F: drivers/net/wireless/mediatek/mt7601u/ 13317 13318MEDIATEK MT7621 CLOCK DRIVER 13319M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13320S: Maintained 13321F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13322F: drivers/clk/ralink/clk-mt7621.c 13323 13324MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13325M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13326S: Maintained 13327F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13328F: drivers/pci/controller/pcie-mt7621.c 13329 13330MEDIATEK MT7621 PHY PCI DRIVER 13331M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13332S: Maintained 13333F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13334F: drivers/phy/ralink/phy-mt7621-pci.c 13335 13336MEDIATEK MT7621/28/88 I2C DRIVER 13337M: Stefan Roese <sr@denx.de> 13338L: linux-i2c@vger.kernel.org 13339S: Maintained 13340F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13341F: drivers/i2c/busses/i2c-mt7621.c 13342 13343MEDIATEK MTMIPS CLOCK DRIVER 13344M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13345S: Maintained 13346F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13347F: drivers/clk/ralink/clk-mtmips.c 13348 13349MEDIATEK NAND CONTROLLER DRIVER 13350L: linux-mtd@lists.infradead.org 13351S: Orphan 13352F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13353F: drivers/mtd/nand/raw/mtk_* 13354 13355MEDIATEK PMIC LED DRIVER 13356M: Sean Wang <sean.wang@mediatek.com> 13357S: Maintained 13358F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13359F: drivers/leds/leds-mt6323.c 13360 13361MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13362M: Sean Wang <sean.wang@mediatek.com> 13363S: Maintained 13364F: drivers/char/hw_random/mtk-rng.c 13365 13366MEDIATEK SMI DRIVER 13367M: Yong Wu <yong.wu@mediatek.com> 13368L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13369S: Supported 13370F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13371F: drivers/memory/mtk-smi.c 13372F: include/soc/mediatek/smi.h 13373 13374MEDIATEK SWITCH DRIVER 13375M: Arınç ÜNAL <arinc.unal@arinc9.com> 13376M: Daniel Golle <daniel@makrotopia.org> 13377M: Landen Chao <Landen.Chao@mediatek.com> 13378M: DENG Qingfang <dqfext@gmail.com> 13379M: Sean Wang <sean.wang@mediatek.com> 13380L: netdev@vger.kernel.org 13381S: Maintained 13382F: drivers/net/dsa/mt7530-mdio.c 13383F: drivers/net/dsa/mt7530-mmio.c 13384F: drivers/net/dsa/mt7530.* 13385F: net/dsa/tag_mtk.c 13386 13387MEDIATEK T7XX 5G WWAN MODEM DRIVER 13388M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13389M: Intel Corporation <linuxwwan@intel.com> 13390R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13391R: Liu Haijun <haijun.liu@mediatek.com> 13392R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13393R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13394L: netdev@vger.kernel.org 13395S: Supported 13396F: drivers/net/wwan/t7xx/ 13397 13398MEDIATEK USB3 DRD IP DRIVER 13399M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13400L: linux-usb@vger.kernel.org 13401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13402L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13403S: Maintained 13404F: Documentation/devicetree/bindings/usb/mediatek,* 13405F: drivers/usb/host/xhci-mtk* 13406F: drivers/usb/mtu3/ 13407 13408MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13409M: Peter Senna Tschudin <peter.senna@gmail.com> 13410M: Martin Donnelly <martin.donnelly@ge.com> 13411M: Martyn Welch <martyn.welch@collabora.co.uk> 13412S: Maintained 13413F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13414F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13415 13416MEGARAID SCSI/SAS DRIVERS 13417M: Kashyap Desai <kashyap.desai@broadcom.com> 13418M: Sumit Saxena <sumit.saxena@broadcom.com> 13419M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13420L: megaraidlinux.pdl@broadcom.com 13421L: linux-scsi@vger.kernel.org 13422S: Maintained 13423W: http://www.avagotech.com/support/ 13424F: Documentation/scsi/megaraid.rst 13425F: drivers/scsi/megaraid.* 13426F: drivers/scsi/megaraid/ 13427 13428MELEXIS MLX90614 DRIVER 13429M: Crt Mori <cmo@melexis.com> 13430L: linux-iio@vger.kernel.org 13431S: Supported 13432W: http://www.melexis.com 13433F: drivers/iio/temperature/mlx90614.c 13434 13435MELEXIS MLX90632 DRIVER 13436M: Crt Mori <cmo@melexis.com> 13437L: linux-iio@vger.kernel.org 13438S: Supported 13439W: http://www.melexis.com 13440F: drivers/iio/temperature/mlx90632.c 13441 13442MELFAS MIP4 TOUCHSCREEN DRIVER 13443M: Sangwon Jee <jeesw@melfas.com> 13444S: Supported 13445W: http://www.melfas.com 13446F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13447F: drivers/input/touchscreen/melfas_mip4.c 13448 13449MELLANOX BLUEFIELD I2C DRIVER 13450M: Khalil Blaiech <kblaiech@nvidia.com> 13451M: Asmaa Mnebhi <asmaa@nvidia.com> 13452L: linux-i2c@vger.kernel.org 13453S: Supported 13454F: drivers/i2c/busses/i2c-mlxbf.c 13455 13456MELLANOX ETHERNET DRIVER (mlx4_en) 13457M: Tariq Toukan <tariqt@nvidia.com> 13458L: netdev@vger.kernel.org 13459S: Supported 13460W: http://www.mellanox.com 13461Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13462F: drivers/net/ethernet/mellanox/mlx4/en_* 13463 13464MELLANOX ETHERNET DRIVER (mlx5e) 13465M: Saeed Mahameed <saeedm@nvidia.com> 13466L: netdev@vger.kernel.org 13467S: Supported 13468W: http://www.mellanox.com 13469Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13470F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13471 13472MELLANOX ETHERNET INNOVA DRIVERS 13473R: Boris Pismenny <borisp@nvidia.com> 13474L: netdev@vger.kernel.org 13475S: Supported 13476W: http://www.mellanox.com 13477Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13478F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13479F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13480F: include/linux/mlx5/mlx5_ifc_fpga.h 13481 13482MELLANOX ETHERNET SWITCH DRIVERS 13483M: Ido Schimmel <idosch@nvidia.com> 13484M: Petr Machata <petrm@nvidia.com> 13485L: netdev@vger.kernel.org 13486S: Supported 13487W: http://www.mellanox.com 13488Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13489F: drivers/net/ethernet/mellanox/mlxsw/ 13490F: tools/testing/selftests/drivers/net/mlxsw/ 13491 13492MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13493M: mlxsw@nvidia.com 13494L: netdev@vger.kernel.org 13495S: Supported 13496W: http://www.mellanox.com 13497Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13498F: drivers/net/ethernet/mellanox/mlxfw/ 13499 13500MELLANOX HARDWARE PLATFORM SUPPORT 13501M: Hans de Goede <hdegoede@redhat.com> 13502M: Mark Gross <markgross@kernel.org> 13503M: Vadim Pasternak <vadimp@nvidia.com> 13504L: platform-driver-x86@vger.kernel.org 13505S: Supported 13506F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13507F: drivers/platform/mellanox/ 13508F: include/linux/platform_data/mlxreg.h 13509 13510MELLANOX MLX4 core VPI driver 13511M: Tariq Toukan <tariqt@nvidia.com> 13512L: netdev@vger.kernel.org 13513L: linux-rdma@vger.kernel.org 13514S: Supported 13515W: http://www.mellanox.com 13516Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13517F: drivers/net/ethernet/mellanox/mlx4/ 13518F: include/linux/mlx4/ 13519 13520MELLANOX MLX4 IB driver 13521M: Yishai Hadas <yishaih@nvidia.com> 13522L: linux-rdma@vger.kernel.org 13523S: Supported 13524W: http://www.mellanox.com 13525Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13526F: drivers/infiniband/hw/mlx4/ 13527F: include/linux/mlx4/ 13528F: include/uapi/rdma/mlx4-abi.h 13529 13530MELLANOX MLX5 core VPI driver 13531M: Saeed Mahameed <saeedm@nvidia.com> 13532M: Leon Romanovsky <leonro@nvidia.com> 13533L: netdev@vger.kernel.org 13534L: linux-rdma@vger.kernel.org 13535S: Supported 13536W: http://www.mellanox.com 13537Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13538F: Documentation/networking/device_drivers/ethernet/mellanox/ 13539F: drivers/net/ethernet/mellanox/mlx5/core/ 13540F: include/linux/mlx5/ 13541 13542MELLANOX MLX5 IB driver 13543M: Leon Romanovsky <leonro@nvidia.com> 13544L: linux-rdma@vger.kernel.org 13545S: Supported 13546W: http://www.mellanox.com 13547Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13548F: drivers/infiniband/hw/mlx5/ 13549F: include/linux/mlx5/ 13550F: include/uapi/rdma/mlx5-abi.h 13551 13552MELLANOX MLXCPLD I2C AND MUX DRIVER 13553M: Vadim Pasternak <vadimp@nvidia.com> 13554M: Michael Shych <michaelsh@nvidia.com> 13555L: linux-i2c@vger.kernel.org 13556S: Supported 13557F: Documentation/i2c/busses/i2c-mlxcpld.rst 13558F: drivers/i2c/busses/i2c-mlxcpld.c 13559F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13560 13561MELLANOX MLXCPLD LED DRIVER 13562M: Vadim Pasternak <vadimp@nvidia.com> 13563L: linux-leds@vger.kernel.org 13564S: Supported 13565F: Documentation/leds/leds-mlxcpld.rst 13566F: drivers/leds/leds-mlxcpld.c 13567F: drivers/leds/leds-mlxreg.c 13568 13569MELLANOX PLATFORM DRIVER 13570M: Vadim Pasternak <vadimp@nvidia.com> 13571L: platform-driver-x86@vger.kernel.org 13572S: Supported 13573F: drivers/platform/x86/mlx-platform.c 13574 13575MEMBARRIER SUPPORT 13576M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13577M: "Paul E. McKenney" <paulmck@kernel.org> 13578L: linux-kernel@vger.kernel.org 13579S: Supported 13580F: arch/powerpc/include/asm/membarrier.h 13581F: include/uapi/linux/membarrier.h 13582F: kernel/sched/membarrier.c 13583 13584MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13585M: Mike Rapoport <rppt@kernel.org> 13586L: linux-mm@kvack.org 13587S: Maintained 13588F: Documentation/core-api/boot-time-mm.rst 13589F: include/linux/memblock.h 13590F: mm/memblock.c 13591F: mm/mm_init.c 13592F: tools/testing/memblock/ 13593 13594MEMORY CONTROLLER DRIVERS 13595M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13596L: linux-kernel@vger.kernel.org 13597S: Maintained 13598B: mailto:krzysztof.kozlowski@linaro.org 13599T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13600F: Documentation/devicetree/bindings/memory-controllers/ 13601F: drivers/memory/ 13602F: include/dt-bindings/memory/ 13603F: include/memory/ 13604 13605MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13606M: Dmitry Osipenko <digetx@gmail.com> 13607L: linux-pm@vger.kernel.org 13608L: linux-tegra@vger.kernel.org 13609S: Maintained 13610T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13611F: drivers/devfreq/tegra30-devfreq.c 13612 13613MEMORY HOT(UN)PLUG 13614M: David Hildenbrand <david@redhat.com> 13615M: Oscar Salvador <osalvador@suse.de> 13616L: linux-mm@kvack.org 13617S: Maintained 13618F: Documentation/admin-guide/mm/memory-hotplug.rst 13619F: Documentation/core-api/memory-hotplug.rst 13620F: drivers/base/memory.c 13621F: include/linux/memory_hotplug.h 13622F: mm/memory_hotplug.c 13623F: tools/testing/selftests/memory-hotplug/ 13624 13625MEMORY MANAGEMENT 13626M: Andrew Morton <akpm@linux-foundation.org> 13627L: linux-mm@kvack.org 13628S: Maintained 13629W: http://www.linux-mm.org 13630T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13631T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13632F: include/linux/gfp.h 13633F: include/linux/gfp_types.h 13634F: include/linux/memory_hotplug.h 13635F: include/linux/mm.h 13636F: include/linux/mmzone.h 13637F: include/linux/pagewalk.h 13638F: include/trace/events/ksm.h 13639F: mm/ 13640F: tools/mm/ 13641F: tools/testing/selftests/mm/ 13642 13643MEMORY TECHNOLOGY DEVICES (MTD) 13644M: Miquel Raynal <miquel.raynal@bootlin.com> 13645M: Richard Weinberger <richard@nod.at> 13646M: Vignesh Raghavendra <vigneshr@ti.com> 13647L: linux-mtd@lists.infradead.org 13648S: Maintained 13649W: http://www.linux-mtd.infradead.org/ 13650Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13651C: irc://irc.oftc.net/mtd 13652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13653T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13654F: Documentation/devicetree/bindings/mtd/ 13655F: drivers/mtd/ 13656F: include/linux/mtd/ 13657F: include/uapi/mtd/ 13658 13659MEMSENSING MICROSYSTEMS MSA311 DRIVER 13660M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13661L: linux-iio@vger.kernel.org 13662S: Maintained 13663F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13664F: drivers/iio/accel/msa311.c 13665 13666MEN A21 WATCHDOG DRIVER 13667M: Johannes Thumshirn <morbidrsa@gmail.com> 13668L: linux-watchdog@vger.kernel.org 13669S: Maintained 13670F: drivers/watchdog/mena21_wdt.c 13671 13672MEN CHAMELEON BUS (mcb) 13673M: Johannes Thumshirn <morbidrsa@gmail.com> 13674S: Maintained 13675F: Documentation/driver-api/men-chameleon-bus.rst 13676F: drivers/mcb/ 13677F: include/linux/mcb.h 13678 13679MEN F21BMC (Board Management Controller) 13680M: Andreas Werner <andreas.werner@men.de> 13681S: Supported 13682F: Documentation/hwmon/menf21bmc.rst 13683F: drivers/hwmon/menf21bmc_hwmon.c 13684F: drivers/leds/leds-menf21bmc.c 13685F: drivers/mfd/menf21bmc.c 13686F: drivers/watchdog/menf21bmc_wdt.c 13687 13688MEN Z069 WATCHDOG DRIVER 13689M: Johannes Thumshirn <jth@kernel.org> 13690L: linux-watchdog@vger.kernel.org 13691S: Maintained 13692F: drivers/watchdog/menz69_wdt.c 13693 13694MESON AO CEC DRIVER FOR AMLOGIC SOCS 13695M: Neil Armstrong <neil.armstrong@linaro.org> 13696L: linux-media@vger.kernel.org 13697L: linux-amlogic@lists.infradead.org 13698S: Supported 13699W: http://linux-meson.com/ 13700T: git git://linuxtv.org/media_tree.git 13701F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13702F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13703F: drivers/media/cec/platform/meson/ao-cec.c 13704 13705MESON GE2D DRIVER FOR AMLOGIC SOCS 13706M: Neil Armstrong <neil.armstrong@linaro.org> 13707L: linux-media@vger.kernel.org 13708L: linux-amlogic@lists.infradead.org 13709S: Supported 13710T: git git://linuxtv.org/media_tree.git 13711F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13712F: drivers/media/platform/amlogic/meson-ge2d/ 13713 13714MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13715M: Liang Yang <liang.yang@amlogic.com> 13716L: linux-mtd@lists.infradead.org 13717S: Maintained 13718F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13719F: drivers/mtd/nand/raw/meson_* 13720 13721MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13722M: Neil Armstrong <neil.armstrong@linaro.org> 13723L: linux-media@vger.kernel.org 13724L: linux-amlogic@lists.infradead.org 13725S: Supported 13726T: git git://linuxtv.org/media_tree.git 13727F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13728F: drivers/staging/media/meson/vdec/ 13729 13730METHODE UDPU SUPPORT 13731M: Vladimir Vid <vladimir.vid@sartura.hr> 13732S: Maintained 13733F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13734 13735MHI BUS 13736M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13737L: mhi@lists.linux.dev 13738L: linux-arm-msm@vger.kernel.org 13739S: Maintained 13740T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13741F: Documentation/ABI/stable/sysfs-bus-mhi 13742F: Documentation/mhi/ 13743F: drivers/bus/mhi/ 13744F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13745F: include/linux/mhi.h 13746 13747MICROBLAZE ARCHITECTURE 13748M: Michal Simek <monstr@monstr.eu> 13749S: Supported 13750W: http://www.monstr.eu/fdt/ 13751T: git git://git.monstr.eu/linux-2.6-microblaze.git 13752F: arch/microblaze/ 13753 13754MICROBLAZE TMR INJECT 13755M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13756S: Supported 13757F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13758F: drivers/misc/xilinx_tmr_inject.c 13759 13760MICROBLAZE TMR MANAGER 13761M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13762S: Supported 13763F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13764F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13765F: drivers/misc/xilinx_tmr_manager.c 13766 13767MICROCHIP AT91 DMA DRIVERS 13768M: Ludovic Desroches <ludovic.desroches@microchip.com> 13769M: Tudor Ambarus <tudor.ambarus@linaro.org> 13770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13771L: dmaengine@vger.kernel.org 13772S: Supported 13773F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13774F: drivers/dma/at_hdmac.c 13775F: drivers/dma/at_xdmac.c 13776F: include/dt-bindings/dma/at91.h 13777 13778MICROCHIP AT91 SERIAL DRIVER 13779M: Richard Genoud <richard.genoud@gmail.com> 13780S: Maintained 13781F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13782F: drivers/tty/serial/atmel_serial.c 13783F: drivers/tty/serial/atmel_serial.h 13784 13785MICROCHIP AT91 USART MFD DRIVER 13786M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13787L: linux-kernel@vger.kernel.org 13788S: Supported 13789F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13790F: drivers/mfd/at91-usart.c 13791F: include/dt-bindings/mfd/at91-usart.h 13792 13793MICROCHIP AT91 USART SPI DRIVER 13794M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13795L: linux-spi@vger.kernel.org 13796S: Supported 13797F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13798F: drivers/spi/spi-at91-usart.c 13799 13800MICROCHIP AUDIO ASOC DRIVERS 13801M: Claudiu Beznea <claudiu.beznea@microchip.com> 13802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13803S: Supported 13804F: Documentation/devicetree/bindings/sound/atmel* 13805F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13806F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13807F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13808F: sound/soc/atmel 13809 13810MICROCHIP CSI2DC DRIVER 13811M: Eugen Hristev <eugen.hristev@microchip.com> 13812L: linux-media@vger.kernel.org 13813S: Supported 13814F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13815F: drivers/media/platform/microchip/microchip-csi2dc.c 13816 13817MICROCHIP ECC DRIVER 13818M: Tudor Ambarus <tudor.ambarus@linaro.org> 13819L: linux-crypto@vger.kernel.org 13820S: Maintained 13821F: drivers/crypto/atmel-ecc.* 13822 13823MICROCHIP EIC DRIVER 13824M: Claudiu Beznea <claudiu.beznea@microchip.com> 13825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13826S: Supported 13827F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13828F: drivers/irqchip/irq-mchp-eic.c 13829 13830MICROCHIP I2C DRIVER 13831M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13832L: linux-i2c@vger.kernel.org 13833S: Supported 13834F: drivers/i2c/busses/i2c-at91-*.c 13835F: drivers/i2c/busses/i2c-at91.h 13836 13837MICROCHIP ISC DRIVER 13838M: Eugen Hristev <eugen.hristev@microchip.com> 13839L: linux-media@vger.kernel.org 13840S: Supported 13841F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13842F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13843F: drivers/media/platform/microchip/microchip-isc* 13844F: drivers/media/platform/microchip/microchip-sama*-isc* 13845F: drivers/staging/media/deprecated/atmel/atmel-isc* 13846F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13847F: include/linux/atmel-isc-media.h 13848 13849MICROCHIP ISI DRIVER 13850M: Eugen Hristev <eugen.hristev@microchip.com> 13851L: linux-media@vger.kernel.org 13852S: Supported 13853F: drivers/media/platform/atmel/atmel-isi.c 13854F: drivers/media/platform/atmel/atmel-isi.h 13855 13856MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13857M: Woojung Huh <woojung.huh@microchip.com> 13858M: UNGLinuxDriver@microchip.com 13859L: netdev@vger.kernel.org 13860S: Maintained 13861F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13862F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13863F: drivers/net/dsa/microchip/* 13864F: include/linux/dsa/ksz_common.h 13865F: include/linux/platform_data/microchip-ksz.h 13866F: net/dsa/tag_ksz.c 13867 13868MICROCHIP LAN743X ETHERNET DRIVER 13869M: Bryan Whitehead <bryan.whitehead@microchip.com> 13870M: UNGLinuxDriver@microchip.com 13871L: netdev@vger.kernel.org 13872S: Maintained 13873F: drivers/net/ethernet/microchip/lan743x_* 13874 13875MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13876M: Arun Ramadoss <arun.ramadoss@microchip.com> 13877R: UNGLinuxDriver@microchip.com 13878L: netdev@vger.kernel.org 13879S: Maintained 13880F: drivers/net/phy/microchip_t1.c 13881 13882MICROCHIP LAN966X ETHERNET DRIVER 13883M: Horatiu Vultur <horatiu.vultur@microchip.com> 13884M: UNGLinuxDriver@microchip.com 13885L: netdev@vger.kernel.org 13886S: Maintained 13887F: drivers/net/ethernet/microchip/lan966x/* 13888 13889MICROCHIP LCDFB DRIVER 13890M: Nicolas Ferre <nicolas.ferre@microchip.com> 13891L: linux-fbdev@vger.kernel.org 13892S: Maintained 13893F: drivers/video/fbdev/atmel_lcdfb.c 13894F: include/video/atmel_lcdc.h 13895 13896MICROCHIP MCP16502 PMIC DRIVER 13897M: Claudiu Beznea <claudiu.beznea@microchip.com> 13898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13899S: Supported 13900F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13901F: drivers/regulator/mcp16502.c 13902 13903MICROCHIP MCP3911 ADC DRIVER 13904M: Marcus Folkesson <marcus.folkesson@gmail.com> 13905M: Kent Gustavsson <kent@minoris.se> 13906L: linux-iio@vger.kernel.org 13907S: Maintained 13908F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13909F: drivers/iio/adc/mcp3911.c 13910 13911MICROCHIP MMC/SD/SDIO MCI DRIVER 13912M: Ludovic Desroches <ludovic.desroches@microchip.com> 13913S: Maintained 13914F: drivers/mmc/host/atmel-mci.c 13915 13916MICROCHIP NAND DRIVER 13917M: Tudor Ambarus <tudor.ambarus@linaro.org> 13918L: linux-mtd@lists.infradead.org 13919S: Supported 13920F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13921F: drivers/mtd/nand/raw/atmel/* 13922 13923MICROCHIP OTPC DRIVER 13924M: Claudiu Beznea <claudiu.beznea@microchip.com> 13925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13926S: Supported 13927F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13928F: drivers/nvmem/microchip-otpc.c 13929F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13930 13931MICROCHIP PCI1XXXX GP DRIVER 13932M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13933L: linux-gpio@vger.kernel.org 13934S: Supported 13935F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13936F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13937F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13938 13939MICROCHIP PCI1XXXX I2C DRIVER 13940M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13941M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13942M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13943L: linux-i2c@vger.kernel.org 13944S: Maintained 13945F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13946 13947MICROCHIP PCIe UART DRIVER 13948M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13949M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13950L: linux-serial@vger.kernel.org 13951S: Maintained 13952F: drivers/tty/serial/8250/8250_pci1xxxx.c 13953 13954MICROCHIP POLARFIRE FPGA DRIVERS 13955M: Conor Dooley <conor.dooley@microchip.com> 13956R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13957L: linux-fpga@vger.kernel.org 13958S: Supported 13959F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13960F: drivers/fpga/microchip-spi.c 13961 13962MICROCHIP PWM DRIVER 13963M: Claudiu Beznea <claudiu.beznea@microchip.com> 13964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13965L: linux-pwm@vger.kernel.org 13966S: Supported 13967F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13968F: drivers/pwm/pwm-atmel.c 13969 13970MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13971M: Eugen Hristev <eugen.hristev@microchip.com> 13972L: linux-iio@vger.kernel.org 13973S: Supported 13974F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13975F: drivers/iio/adc/at91-sama5d2_adc.c 13976F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13977 13978MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13979M: Claudiu Beznea <claudiu.beznea@microchip.com> 13980S: Supported 13981F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 13982F: drivers/power/reset/at91-sama5d2_shdwc.c 13983 13984MICROCHIP SOC DRIVERS 13985M: Conor Dooley <conor@kernel.org> 13986S: Supported 13987T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13988F: drivers/soc/microchip/ 13989 13990MICROCHIP SPI DRIVER 13991M: Ryan Wanner <ryan.wanner@microchip.com> 13992S: Supported 13993F: drivers/spi/spi-atmel.* 13994 13995MICROCHIP SSC DRIVER 13996M: Claudiu Beznea <claudiu.beznea@microchip.com> 13997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13998S: Supported 13999F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14000F: drivers/misc/atmel-ssc.c 14001F: include/linux/atmel-ssc.h 14002 14003Microchip Timer Counter Block (TCB) Capture Driver 14004M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14006L: linux-iio@vger.kernel.org 14007S: Maintained 14008F: drivers/counter/microchip-tcb-capture.c 14009 14010MICROCHIP USB251XB DRIVER 14011M: Richard Leitner <richard.leitner@skidata.com> 14012L: linux-usb@vger.kernel.org 14013S: Maintained 14014F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14015F: drivers/usb/misc/usb251xb.c 14016 14017MICROCHIP USBA UDC DRIVER 14018M: Cristian Birsan <cristian.birsan@microchip.com> 14019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14020S: Supported 14021F: drivers/usb/gadget/udc/atmel_usba_udc.* 14022 14023MICROCHIP WILC1000 WIFI DRIVER 14024M: Ajay Singh <ajay.kathat@microchip.com> 14025M: Claudiu Beznea <claudiu.beznea@microchip.com> 14026L: linux-wireless@vger.kernel.org 14027S: Supported 14028F: drivers/net/wireless/microchip/wilc1000/ 14029 14030MICROSEMI MIPS SOCS 14031M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14032M: UNGLinuxDriver@microchip.com 14033L: linux-mips@vger.kernel.org 14034S: Supported 14035F: Documentation/devicetree/bindings/mips/mscc.txt 14036F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14037F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14038F: arch/mips/boot/dts/mscc/ 14039F: arch/mips/configs/generic/board-ocelot.config 14040F: arch/mips/generic/board-ocelot.c 14041 14042MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14043M: Don Brace <don.brace@microchip.com> 14044L: storagedev@microchip.com 14045L: linux-scsi@vger.kernel.org 14046S: Supported 14047F: Documentation/scsi/smartpqi.rst 14048F: drivers/scsi/smartpqi/Kconfig 14049F: drivers/scsi/smartpqi/Makefile 14050F: drivers/scsi/smartpqi/smartpqi*.[ch] 14051F: include/linux/cciss*.h 14052F: include/uapi/linux/cciss*.h 14053 14054MICROSOFT MANA RDMA DRIVER 14055M: Long Li <longli@microsoft.com> 14056M: Ajay Sharma <sharmaajay@microsoft.com> 14057L: linux-rdma@vger.kernel.org 14058S: Supported 14059F: drivers/infiniband/hw/mana/ 14060F: include/net/mana 14061F: include/uapi/rdma/mana-abi.h 14062 14063MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14064M: Maximilian Luz <luzmaximilian@gmail.com> 14065L: platform-driver-x86@vger.kernel.org 14066S: Maintained 14067F: drivers/platform/surface/surface_aggregator_tabletsw.c 14068 14069MICROSOFT SURFACE BATTERY AND AC DRIVERS 14070M: Maximilian Luz <luzmaximilian@gmail.com> 14071L: linux-pm@vger.kernel.org 14072L: platform-driver-x86@vger.kernel.org 14073S: Maintained 14074F: drivers/power/supply/surface_battery.c 14075F: drivers/power/supply/surface_charger.c 14076 14077MICROSOFT SURFACE DTX DRIVER 14078M: Maximilian Luz <luzmaximilian@gmail.com> 14079L: platform-driver-x86@vger.kernel.org 14080S: Maintained 14081F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14082F: drivers/platform/surface/surface_dtx.c 14083F: include/uapi/linux/surface_aggregator/dtx.h 14084 14085MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14086M: Maximilian Luz <luzmaximilian@gmail.com> 14087L: platform-driver-x86@vger.kernel.org 14088S: Maintained 14089F: drivers/platform/surface/surface_gpe.c 14090 14091MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14092M: Hans de Goede <hdegoede@redhat.com> 14093M: Mark Gross <markgross@kernel.org> 14094M: Maximilian Luz <luzmaximilian@gmail.com> 14095L: platform-driver-x86@vger.kernel.org 14096S: Maintained 14097T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14098F: drivers/platform/surface/ 14099 14100MICROSOFT SURFACE HID TRANSPORT DRIVER 14101M: Maximilian Luz <luzmaximilian@gmail.com> 14102L: linux-input@vger.kernel.org 14103L: platform-driver-x86@vger.kernel.org 14104S: Maintained 14105F: drivers/hid/surface-hid/ 14106 14107MICROSOFT SURFACE HOT-PLUG DRIVER 14108M: Maximilian Luz <luzmaximilian@gmail.com> 14109L: platform-driver-x86@vger.kernel.org 14110S: Maintained 14111F: drivers/platform/surface/surface_hotplug.c 14112 14113MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14114M: Maximilian Luz <luzmaximilian@gmail.com> 14115L: platform-driver-x86@vger.kernel.org 14116S: Maintained 14117F: drivers/platform/surface/surface_platform_profile.c 14118 14119MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14120M: Chen Yu <yu.c.chen@intel.com> 14121L: platform-driver-x86@vger.kernel.org 14122S: Supported 14123F: drivers/platform/surface/surfacepro3_button.c 14124 14125MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14126M: Maximilian Luz <luzmaximilian@gmail.com> 14127L: platform-driver-x86@vger.kernel.org 14128S: Maintained 14129F: drivers/platform/surface/surface_aggregator_hub.c 14130 14131MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14132M: Maximilian Luz <luzmaximilian@gmail.com> 14133L: platform-driver-x86@vger.kernel.org 14134S: Maintained 14135W: https://github.com/linux-surface/surface-aggregator-module 14136C: irc://irc.libera.chat/linux-surface 14137F: Documentation/driver-api/surface_aggregator/ 14138F: drivers/platform/surface/aggregator/ 14139F: drivers/platform/surface/surface_acpi_notify.c 14140F: drivers/platform/surface/surface_aggregator_cdev.c 14141F: drivers/platform/surface/surface_aggregator_registry.c 14142F: include/linux/surface_acpi_notify.h 14143F: include/linux/surface_aggregator/ 14144F: include/uapi/linux/surface_aggregator/ 14145 14146MICROTEK X6 SCANNER 14147M: Oliver Neukum <oliver@neukum.org> 14148S: Maintained 14149F: drivers/usb/image/microtek.* 14150 14151MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14152M: Luka Kovacic <luka.kovacic@sartura.hr> 14153M: Luka Perkov <luka.perkov@sartura.hr> 14154S: Maintained 14155F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14156F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14157F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14158F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14159F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14160F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14161 14162MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14163M: Sakari Ailus <sakari.ailus@linux.intel.com> 14164L: linux-media@vger.kernel.org 14165S: Maintained 14166F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14167F: Documentation/driver-api/media/drivers/ccs/ 14168F: Documentation/userspace-api/media/drivers/ccs.rst 14169F: drivers/media/i2c/ccs-pll.c 14170F: drivers/media/i2c/ccs-pll.h 14171F: drivers/media/i2c/ccs/ 14172F: include/uapi/linux/ccs.h 14173F: include/uapi/linux/smiapp.h 14174 14175MIPS 14176M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14177L: linux-mips@vger.kernel.org 14178S: Maintained 14179W: http://www.linux-mips.org/ 14180Q: https://patchwork.kernel.org/project/linux-mips/list/ 14181T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14182F: Documentation/devicetree/bindings/mips/ 14183F: Documentation/mips/ 14184F: arch/mips/ 14185F: drivers/platform/mips/ 14186F: include/dt-bindings/mips/ 14187 14188MIPS BOSTON DEVELOPMENT BOARD 14189M: Paul Burton <paulburton@kernel.org> 14190L: linux-mips@vger.kernel.org 14191S: Maintained 14192F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14193F: arch/mips/boot/dts/img/boston.dts 14194F: arch/mips/configs/generic/board-boston.config 14195F: drivers/clk/imgtec/clk-boston.c 14196F: include/dt-bindings/clock/boston-clock.h 14197 14198MIPS CORE DRIVERS 14199M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14200M: Serge Semin <fancer.lancer@gmail.com> 14201L: linux-mips@vger.kernel.org 14202S: Supported 14203F: drivers/bus/mips_cdmm.c 14204F: drivers/clocksource/mips-gic-timer.c 14205F: drivers/cpuidle/cpuidle-cps.c 14206F: drivers/irqchip/irq-mips-cpu.c 14207F: drivers/irqchip/irq-mips-gic.c 14208 14209MIPS GENERIC PLATFORM 14210M: Paul Burton <paulburton@kernel.org> 14211L: linux-mips@vger.kernel.org 14212S: Supported 14213F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14214F: arch/mips/generic/ 14215F: arch/mips/tools/generic-board-config.sh 14216 14217MIPS RINT INSTRUCTION EMULATION 14218M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14219L: linux-mips@vger.kernel.org 14220S: Supported 14221F: arch/mips/math-emu/dp_rint.c 14222F: arch/mips/math-emu/sp_rint.c 14223 14224MIPS/LOONGSON1 ARCHITECTURE 14225M: Keguang Zhang <keguang.zhang@gmail.com> 14226L: linux-mips@vger.kernel.org 14227S: Maintained 14228F: arch/mips/include/asm/mach-loongson32/ 14229F: arch/mips/loongson32/ 14230F: drivers/*/*loongson1* 14231 14232MIPS/LOONGSON2EF ARCHITECTURE 14233M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14234L: linux-mips@vger.kernel.org 14235S: Maintained 14236F: arch/mips/include/asm/mach-loongson2ef/ 14237F: arch/mips/loongson2ef/ 14238F: drivers/cpufreq/loongson2_cpufreq.c 14239 14240MIPS/LOONGSON64 ARCHITECTURE 14241M: Huacai Chen <chenhuacai@kernel.org> 14242M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14243L: linux-mips@vger.kernel.org 14244S: Maintained 14245F: arch/mips/include/asm/mach-loongson64/ 14246F: arch/mips/loongson64/ 14247F: drivers/irqchip/irq-loongson* 14248F: drivers/platform/mips/cpu_hwmon.c 14249 14250MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14251M: Hans Verkuil <hverkuil@xs4all.nl> 14252L: linux-media@vger.kernel.org 14253S: Odd Fixes 14254W: https://linuxtv.org 14255T: git git://linuxtv.org/media_tree.git 14256F: drivers/media/radio/radio-miropcm20* 14257 14258MMP SUPPORT 14259R: Lubomir Rintel <lkundrak@v3.sk> 14260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14261S: Odd Fixes 14262T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14263F: arch/arm/boot/dts/marvell/mmp* 14264F: arch/arm/mach-mmp/ 14265F: include/linux/soc/mmp/ 14266 14267MMP USB PHY DRIVERS 14268R: Lubomir Rintel <lkundrak@v3.sk> 14269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14270S: Maintained 14271F: drivers/phy/marvell/phy-mmp3-usb.c 14272F: drivers/phy/marvell/phy-pxa-usb.c 14273 14274MMU GATHER AND TLB INVALIDATION 14275M: Will Deacon <will@kernel.org> 14276M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14277M: Andrew Morton <akpm@linux-foundation.org> 14278M: Nick Piggin <npiggin@gmail.com> 14279M: Peter Zijlstra <peterz@infradead.org> 14280L: linux-arch@vger.kernel.org 14281L: linux-mm@kvack.org 14282S: Maintained 14283F: arch/*/include/asm/tlb.h 14284F: include/asm-generic/tlb.h 14285F: mm/mmu_gather.c 14286 14287MN88472 MEDIA DRIVER 14288M: Antti Palosaari <crope@iki.fi> 14289L: linux-media@vger.kernel.org 14290S: Maintained 14291W: https://linuxtv.org 14292W: http://palosaari.fi/linux/ 14293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14294F: drivers/media/dvb-frontends/mn88472* 14295 14296MN88473 MEDIA DRIVER 14297M: Antti Palosaari <crope@iki.fi> 14298L: linux-media@vger.kernel.org 14299S: Maintained 14300W: https://linuxtv.org 14301W: http://palosaari.fi/linux/ 14302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14303F: drivers/media/dvb-frontends/mn88473* 14304 14305MODULE SUPPORT 14306M: Luis Chamberlain <mcgrof@kernel.org> 14307L: linux-modules@vger.kernel.org 14308L: linux-kernel@vger.kernel.org 14309S: Maintained 14310T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14311F: include/linux/kmod.h 14312F: include/linux/module.h 14313F: kernel/module/ 14314F: lib/test_kmod.c 14315F: scripts/module* 14316F: tools/testing/selftests/kmod/ 14317 14318MONOLITHIC POWER SYSTEM PMIC DRIVER 14319M: Saravanan Sekar <sravanhome@gmail.com> 14320S: Maintained 14321F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14322F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14323F: drivers/hwmon/pmbus/mpq7932.c 14324F: drivers/iio/adc/mp2629_adc.c 14325F: drivers/mfd/mp2629.c 14326F: drivers/power/supply/mp2629_charger.c 14327F: drivers/regulator/mp5416.c 14328F: drivers/regulator/mpq7920.c 14329F: drivers/regulator/mpq7920.h 14330F: include/linux/mfd/mp2629.h 14331 14332MOST(R) TECHNOLOGY DRIVER 14333M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14334M: Christian Gromm <christian.gromm@microchip.com> 14335S: Maintained 14336F: Documentation/ABI/testing/configfs-most 14337F: Documentation/ABI/testing/sysfs-bus-most 14338F: drivers/most/ 14339F: drivers/staging/most/ 14340F: include/linux/most.h 14341 14342MOTORCOMM PHY DRIVER 14343M: Peter Geis <pgwipeout@gmail.com> 14344M: Frank <Frank.Sae@motor-comm.com> 14345L: netdev@vger.kernel.org 14346S: Maintained 14347F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14348F: drivers/net/phy/motorcomm.c 14349 14350MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14351M: Jiri Slaby <jirislaby@kernel.org> 14352S: Maintained 14353F: Documentation/driver-api/tty/moxa-smartio.rst 14354F: drivers/tty/mxser.* 14355 14356MR800 AVERMEDIA USB FM RADIO DRIVER 14357M: Alexey Klimov <klimov.linux@gmail.com> 14358L: linux-media@vger.kernel.org 14359S: Maintained 14360T: git git://linuxtv.org/media_tree.git 14361F: drivers/media/radio/radio-mr800.c 14362 14363MRF24J40 IEEE 802.15.4 RADIO DRIVER 14364M: Stefan Schmidt <stefan@datenfreihafen.org> 14365L: linux-wpan@vger.kernel.org 14366S: Odd Fixes 14367F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14368F: drivers/net/ieee802154/mrf24j40.c 14369 14370MSI EC DRIVER 14371M: Nikita Kravets <teackot@gmail.com> 14372L: platform-driver-x86@vger.kernel.org 14373S: Maintained 14374W: https://github.com/BeardOverflow/msi-ec 14375F: drivers/platform/x86/msi-ec.* 14376 14377MSI LAPTOP SUPPORT 14378M: "Lee, Chun-Yi" <jlee@suse.com> 14379L: platform-driver-x86@vger.kernel.org 14380S: Maintained 14381F: drivers/platform/x86/msi-laptop.c 14382 14383MSI WMI SUPPORT 14384L: platform-driver-x86@vger.kernel.org 14385S: Orphan 14386F: drivers/platform/x86/msi-wmi.c 14387 14388MSI001 MEDIA DRIVER 14389M: Antti Palosaari <crope@iki.fi> 14390L: linux-media@vger.kernel.org 14391S: Maintained 14392W: https://linuxtv.org 14393W: http://palosaari.fi/linux/ 14394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14395T: git git://linuxtv.org/anttip/media_tree.git 14396F: drivers/media/tuners/msi001* 14397 14398MSI2500 MEDIA DRIVER 14399M: Antti Palosaari <crope@iki.fi> 14400L: linux-media@vger.kernel.org 14401S: Maintained 14402W: https://linuxtv.org 14403W: http://palosaari.fi/linux/ 14404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14405T: git git://linuxtv.org/anttip/media_tree.git 14406F: drivers/media/usb/msi2500/ 14407 14408MSTAR INTERRUPT CONTROLLER DRIVER 14409M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14410M: Daniel Palmer <daniel@thingy.jp> 14411S: Maintained 14412F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14413F: drivers/irqchip/irq-mst-intc.c 14414 14415MSYSTEMS DISKONCHIP G3 MTD DRIVER 14416M: Robert Jarzmik <robert.jarzmik@free.fr> 14417L: linux-mtd@lists.infradead.org 14418S: Maintained 14419F: drivers/mtd/devices/docg3* 14420 14421MT9P031 APTINA CAMERA SENSOR 14422M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14423L: linux-media@vger.kernel.org 14424S: Maintained 14425T: git git://linuxtv.org/media_tree.git 14426F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14427F: drivers/media/i2c/mt9p031.c 14428F: include/media/i2c/mt9p031.h 14429 14430MT9T112 APTINA CAMERA SENSOR 14431M: Jacopo Mondi <jacopo@jmondi.org> 14432L: linux-media@vger.kernel.org 14433S: Odd Fixes 14434T: git git://linuxtv.org/media_tree.git 14435F: drivers/media/i2c/mt9t112.c 14436F: include/media/i2c/mt9t112.h 14437 14438MT9V032 APTINA CAMERA SENSOR 14439M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14440L: linux-media@vger.kernel.org 14441S: Maintained 14442T: git git://linuxtv.org/media_tree.git 14443F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14444F: drivers/media/i2c/mt9v032.c 14445F: include/media/i2c/mt9v032.h 14446 14447MT9V111 APTINA CAMERA SENSOR 14448M: Jacopo Mondi <jacopo@jmondi.org> 14449L: linux-media@vger.kernel.org 14450S: Maintained 14451T: git git://linuxtv.org/media_tree.git 14452F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14453F: drivers/media/i2c/mt9v111.c 14454 14455MULTIFUNCTION DEVICES (MFD) 14456M: Lee Jones <lee@kernel.org> 14457S: Maintained 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14459F: Documentation/devicetree/bindings/mfd/ 14460F: drivers/mfd/ 14461F: include/dt-bindings/mfd/ 14462F: include/linux/mfd/ 14463 14464MULTIMEDIA CARD (MMC) ETC. OVER SPI 14465S: Orphan 14466F: drivers/mmc/host/mmc_spi.c 14467F: include/linux/spi/mmc_spi.h 14468 14469MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14470M: Ulf Hansson <ulf.hansson@linaro.org> 14471L: linux-mmc@vger.kernel.org 14472S: Maintained 14473T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14474F: Documentation/devicetree/bindings/mmc/ 14475F: drivers/mmc/ 14476F: include/linux/mmc/ 14477F: include/uapi/linux/mmc/ 14478 14479MULTIPLEXER SUBSYSTEM 14480M: Peter Rosin <peda@axentia.se> 14481S: Maintained 14482F: Documentation/ABI/testing/sysfs-class-mux* 14483F: Documentation/devicetree/bindings/mux/ 14484F: drivers/mux/ 14485F: include/dt-bindings/mux/ 14486F: include/linux/mux/ 14487 14488MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14489M: Bin Liu <b-liu@ti.com> 14490L: linux-usb@vger.kernel.org 14491S: Maintained 14492F: drivers/usb/musb/ 14493 14494MXL301RF MEDIA DRIVER 14495M: Akihiro Tsukada <tskd08@gmail.com> 14496L: linux-media@vger.kernel.org 14497S: Odd Fixes 14498F: drivers/media/tuners/mxl301rf* 14499 14500MXL5007T MEDIA DRIVER 14501M: Michael Krufky <mkrufky@linuxtv.org> 14502L: linux-media@vger.kernel.org 14503S: Maintained 14504W: https://linuxtv.org 14505W: http://github.com/mkrufky 14506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14507T: git git://linuxtv.org/mkrufky/tuners.git 14508F: drivers/media/tuners/mxl5007t.* 14509 14510MXSFB DRM DRIVER 14511M: Marek Vasut <marex@denx.de> 14512M: Stefan Agner <stefan@agner.ch> 14513L: dri-devel@lists.freedesktop.org 14514S: Supported 14515T: git git://anongit.freedesktop.org/drm/drm-misc 14516F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14517F: drivers/gpu/drm/mxsfb/ 14518 14519MYLEX DAC960 PCI RAID Controller 14520M: Hannes Reinecke <hare@kernel.org> 14521L: linux-scsi@vger.kernel.org 14522S: Supported 14523F: drivers/scsi/myrb.* 14524F: drivers/scsi/myrs.* 14525 14526MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14527M: Chris Lee <christopher.lee@cspi.com> 14528L: netdev@vger.kernel.org 14529S: Supported 14530W: https://www.cspi.com/ethernet-products/support/downloads/ 14531F: drivers/net/ethernet/myricom/myri10ge/ 14532 14533NAND FLASH SUBSYSTEM 14534M: Miquel Raynal <miquel.raynal@bootlin.com> 14535R: Richard Weinberger <richard@nod.at> 14536L: linux-mtd@lists.infradead.org 14537S: Maintained 14538W: http://www.linux-mtd.infradead.org/ 14539Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14540C: irc://irc.oftc.net/mtd 14541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14542F: drivers/mtd/nand/ 14543F: include/linux/mtd/*nand*.h 14544 14545NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14546M: Daniel Mack <zonque@gmail.com> 14547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14548S: Maintained 14549W: http://www.native-instruments.com 14550F: sound/usb/caiaq/ 14551 14552NATSEMI ETHERNET DRIVER (DP8381x) 14553S: Orphan 14554F: drivers/net/ethernet/natsemi/natsemi.c 14555 14556NCR 5380 SCSI DRIVERS 14557M: Finn Thain <fthain@linux-m68k.org> 14558M: Michael Schmitz <schmitzmic@gmail.com> 14559L: linux-scsi@vger.kernel.org 14560S: Maintained 14561F: Documentation/scsi/g_NCR5380.rst 14562F: drivers/scsi/NCR5380.* 14563F: drivers/scsi/arm/cumana_1.c 14564F: drivers/scsi/arm/oak.c 14565F: drivers/scsi/atari_scsi.* 14566F: drivers/scsi/dmx3191d.c 14567F: drivers/scsi/g_NCR5380.* 14568F: drivers/scsi/mac_scsi.* 14569F: drivers/scsi/sun3_scsi.* 14570F: drivers/scsi/sun3_scsi_vme.c 14571 14572NCSI LIBRARY 14573M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14574S: Maintained 14575F: net/ncsi/ 14576 14577NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14578M: Guenter Roeck <linux@roeck-us.net> 14579L: linux-hwmon@vger.kernel.org 14580S: Maintained 14581F: Documentation/hwmon/nct6775.rst 14582F: drivers/hwmon/nct6775-core.c 14583F: drivers/hwmon/nct6775-platform.c 14584F: drivers/hwmon/nct6775.h 14585 14586NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14587M: Zev Weiss <zev@bewilderbeest.net> 14588L: linux-hwmon@vger.kernel.org 14589S: Maintained 14590F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14591F: drivers/hwmon/nct6775-i2c.c 14592 14593NETDEVSIM 14594M: Jakub Kicinski <kuba@kernel.org> 14595S: Maintained 14596F: drivers/net/netdevsim/* 14597 14598NETEM NETWORK EMULATOR 14599M: Stephen Hemminger <stephen@networkplumber.org> 14600L: netdev@vger.kernel.org 14601S: Maintained 14602F: net/sched/sch_netem.c 14603 14604NETERION 10GbE DRIVERS (s2io) 14605M: Jon Mason <jdmason@kudzu.us> 14606L: netdev@vger.kernel.org 14607S: Supported 14608F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14609F: drivers/net/ethernet/neterion/ 14610 14611NETFILTER 14612M: Pablo Neira Ayuso <pablo@netfilter.org> 14613M: Jozsef Kadlecsik <kadlec@netfilter.org> 14614M: Florian Westphal <fw@strlen.de> 14615L: netfilter-devel@vger.kernel.org 14616L: coreteam@netfilter.org 14617S: Maintained 14618W: http://www.netfilter.org/ 14619W: http://www.iptables.org/ 14620W: http://www.nftables.org/ 14621Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14622C: irc://irc.libera.chat/netfilter 14623T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14624T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14625F: include/linux/netfilter* 14626F: include/linux/netfilter/ 14627F: include/net/netfilter/ 14628F: include/uapi/linux/netfilter* 14629F: include/uapi/linux/netfilter/ 14630F: net/*/netfilter.c 14631F: net/*/netfilter/ 14632F: net/bridge/br_netfilter*.c 14633F: net/netfilter/ 14634 14635NETROM NETWORK LAYER 14636M: Ralf Baechle <ralf@linux-mips.org> 14637L: linux-hams@vger.kernel.org 14638S: Maintained 14639W: http://www.linux-ax25.org/ 14640F: include/net/netrom.h 14641F: include/uapi/linux/netrom.h 14642F: net/netrom/ 14643 14644NETRONIX EMBEDDED CONTROLLER 14645M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14646S: Maintained 14647F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14648F: drivers/mfd/ntxec.c 14649F: drivers/pwm/pwm-ntxec.c 14650F: drivers/rtc/rtc-ntxec.c 14651F: include/linux/mfd/ntxec.h 14652 14653NETRONOME ETHERNET DRIVERS 14654M: Simon Horman <simon.horman@corigine.com> 14655R: Jakub Kicinski <kuba@kernel.org> 14656L: oss-drivers@corigine.com 14657S: Maintained 14658F: drivers/net/ethernet/netronome/ 14659 14660NETWORK BLOCK DEVICE (NBD) 14661M: Josef Bacik <josef@toxicpanda.com> 14662L: linux-block@vger.kernel.org 14663L: nbd@other.debian.org 14664S: Maintained 14665F: Documentation/admin-guide/blockdev/nbd.rst 14666F: drivers/block/nbd.c 14667F: include/trace/events/nbd.h 14668F: include/uapi/linux/nbd.h 14669 14670NETWORK DROP MONITOR 14671M: Neil Horman <nhorman@tuxdriver.com> 14672L: netdev@vger.kernel.org 14673S: Maintained 14674W: https://fedorahosted.org/dropwatch/ 14675F: include/uapi/linux/net_dropmon.h 14676F: net/core/drop_monitor.c 14677 14678NETWORKING DRIVERS 14679M: "David S. Miller" <davem@davemloft.net> 14680M: Eric Dumazet <edumazet@google.com> 14681M: Jakub Kicinski <kuba@kernel.org> 14682M: Paolo Abeni <pabeni@redhat.com> 14683L: netdev@vger.kernel.org 14684S: Maintained 14685Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14686T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14687T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14688F: Documentation/devicetree/bindings/net/ 14689F: drivers/connector/ 14690F: drivers/net/ 14691F: include/dt-bindings/net/ 14692F: include/linux/etherdevice.h 14693F: include/linux/fcdevice.h 14694F: include/linux/fddidevice.h 14695F: include/linux/hippidevice.h 14696F: include/linux/if_* 14697F: include/linux/inetdevice.h 14698F: include/linux/netdevice.h 14699F: include/uapi/linux/if_* 14700F: include/uapi/linux/netdevice.h 14701X: drivers/net/wireless/ 14702 14703NETWORKING DRIVERS (WIRELESS) 14704M: Kalle Valo <kvalo@kernel.org> 14705L: linux-wireless@vger.kernel.org 14706S: Maintained 14707W: https://wireless.wiki.kernel.org/ 14708Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14709T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14710T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14711F: Documentation/devicetree/bindings/net/wireless/ 14712F: drivers/net/wireless/ 14713 14714NETWORKING [DSA] 14715M: Andrew Lunn <andrew@lunn.ch> 14716M: Florian Fainelli <f.fainelli@gmail.com> 14717M: Vladimir Oltean <olteanv@gmail.com> 14718S: Maintained 14719F: Documentation/devicetree/bindings/net/dsa/ 14720F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14721F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14722F: drivers/net/dsa/ 14723F: include/linux/dsa/ 14724F: include/linux/platform_data/dsa.h 14725F: include/net/dsa.h 14726F: net/dsa/ 14727F: tools/testing/selftests/drivers/net/dsa/ 14728 14729NETWORKING [GENERAL] 14730M: "David S. Miller" <davem@davemloft.net> 14731M: Eric Dumazet <edumazet@google.com> 14732M: Jakub Kicinski <kuba@kernel.org> 14733M: Paolo Abeni <pabeni@redhat.com> 14734L: netdev@vger.kernel.org 14735S: Maintained 14736Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14737B: mailto:netdev@vger.kernel.org 14738T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14739T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14740F: Documentation/core-api/netlink.rst 14741F: Documentation/netlink/ 14742F: Documentation/networking/ 14743F: Documentation/process/maintainer-netdev.rst 14744F: Documentation/userspace-api/netlink/ 14745F: include/linux/in.h 14746F: include/linux/net.h 14747F: include/linux/netdevice.h 14748F: include/net/ 14749F: include/uapi/linux/in.h 14750F: include/uapi/linux/net.h 14751F: include/uapi/linux/net_namespace.h 14752F: include/uapi/linux/netdevice.h 14753F: lib/net_utils.c 14754F: lib/random32.c 14755F: net/ 14756F: tools/net/ 14757F: tools/testing/selftests/net/ 14758X: net/bluetooth/ 14759 14760NETWORKING [IPSEC] 14761M: Steffen Klassert <steffen.klassert@secunet.com> 14762M: Herbert Xu <herbert@gondor.apana.org.au> 14763M: "David S. Miller" <davem@davemloft.net> 14764L: netdev@vger.kernel.org 14765S: Maintained 14766T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14767T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14768F: include/net/xfrm.h 14769F: include/uapi/linux/xfrm.h 14770F: net/ipv4/ah4.c 14771F: net/ipv4/esp4* 14772F: net/ipv4/ip_vti.c 14773F: net/ipv4/ipcomp.c 14774F: net/ipv4/xfrm* 14775F: net/ipv6/ah6.c 14776F: net/ipv6/esp6* 14777F: net/ipv6/ip6_vti.c 14778F: net/ipv6/ipcomp6.c 14779F: net/ipv6/xfrm* 14780F: net/key/ 14781F: net/xfrm/ 14782F: tools/testing/selftests/net/ipsec.c 14783 14784NETWORKING [IPv4/IPv6] 14785M: "David S. Miller" <davem@davemloft.net> 14786M: David Ahern <dsahern@kernel.org> 14787L: netdev@vger.kernel.org 14788S: Maintained 14789T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14790F: arch/x86/net/* 14791F: include/linux/ip.h 14792F: include/linux/ipv6* 14793F: include/net/fib* 14794F: include/net/ip* 14795F: include/net/route.h 14796F: net/ipv4/ 14797F: net/ipv6/ 14798 14799NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14800M: Paul Moore <paul@paul-moore.com> 14801L: netdev@vger.kernel.org 14802L: linux-security-module@vger.kernel.org 14803S: Supported 14804W: https://github.com/netlabel 14805F: Documentation/netlabel/ 14806F: include/net/calipso.h 14807F: include/net/cipso_ipv4.h 14808F: include/net/netlabel.h 14809F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14810F: include/uapi/linux/netfilter/xt_SECMARK.h 14811F: net/ipv4/cipso_ipv4.c 14812F: net/ipv6/calipso.c 14813F: net/netfilter/xt_CONNSECMARK.c 14814F: net/netfilter/xt_SECMARK.c 14815F: net/netlabel/ 14816 14817NETWORKING [MPTCP] 14818M: Matthieu Baerts <matthieu.baerts@tessares.net> 14819M: Mat Martineau <martineau@kernel.org> 14820L: netdev@vger.kernel.org 14821L: mptcp@lists.linux.dev 14822S: Maintained 14823W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14824B: https://github.com/multipath-tcp/mptcp_net-next/issues 14825T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14826T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14827F: Documentation/networking/mptcp-sysctl.rst 14828F: include/net/mptcp.h 14829F: include/trace/events/mptcp.h 14830F: include/uapi/linux/mptcp.h 14831F: net/mptcp/ 14832F: tools/testing/selftests/bpf/*/*mptcp*.c 14833F: tools/testing/selftests/net/mptcp/ 14834 14835NETWORKING [TCP] 14836M: Eric Dumazet <edumazet@google.com> 14837L: netdev@vger.kernel.org 14838S: Maintained 14839F: include/linux/net_mm.h 14840F: include/linux/tcp.h 14841F: include/net/tcp.h 14842F: include/trace/events/tcp.h 14843F: include/uapi/linux/tcp.h 14844F: net/ipv4/syncookies.c 14845F: net/ipv4/tcp*.c 14846F: net/ipv6/syncookies.c 14847F: net/ipv6/tcp*.c 14848 14849NETWORKING [TLS] 14850M: Boris Pismenny <borisp@nvidia.com> 14851M: John Fastabend <john.fastabend@gmail.com> 14852M: Jakub Kicinski <kuba@kernel.org> 14853L: netdev@vger.kernel.org 14854S: Maintained 14855F: include/net/tls.h 14856F: include/uapi/linux/tls.h 14857F: net/tls/* 14858 14859NETXEN (1/10) GbE SUPPORT 14860M: Manish Chopra <manishc@marvell.com> 14861M: Rahul Verma <rahulv@marvell.com> 14862M: GR-Linux-NIC-Dev@marvell.com 14863L: netdev@vger.kernel.org 14864S: Supported 14865F: drivers/net/ethernet/qlogic/netxen/ 14866 14867NET_FAILOVER MODULE 14868M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14869L: netdev@vger.kernel.org 14870S: Supported 14871F: Documentation/networking/net_failover.rst 14872F: drivers/net/net_failover.c 14873F: include/net/net_failover.h 14874 14875NEXTHOP 14876M: David Ahern <dsahern@kernel.org> 14877L: netdev@vger.kernel.org 14878S: Maintained 14879F: include/net/netns/nexthop.h 14880F: include/net/nexthop.h 14881F: include/uapi/linux/nexthop.h 14882F: net/ipv4/nexthop.c 14883 14884NFC SUBSYSTEM 14885M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14886L: netdev@vger.kernel.org 14887S: Maintained 14888F: Documentation/devicetree/bindings/net/nfc/ 14889F: drivers/nfc/ 14890F: include/net/nfc/ 14891F: include/uapi/linux/nfc.h 14892F: net/nfc/ 14893 14894NFC VIRTUAL NCI DEVICE DRIVER 14895M: Bongsu Jeon <bongsu.jeon@samsung.com> 14896L: netdev@vger.kernel.org 14897S: Supported 14898F: drivers/nfc/virtual_ncidev.c 14899F: tools/testing/selftests/nci/ 14900 14901NFS, SUNRPC, AND LOCKD CLIENTS 14902M: Trond Myklebust <trond.myklebust@hammerspace.com> 14903M: Anna Schumaker <anna@kernel.org> 14904L: linux-nfs@vger.kernel.org 14905S: Maintained 14906W: http://client.linux-nfs.org 14907T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14908F: Documentation/filesystems/nfs/ 14909F: fs/lockd/ 14910F: fs/nfs/ 14911F: fs/nfs_common/ 14912F: include/linux/lockd/ 14913F: include/linux/nfs* 14914F: include/linux/sunrpc/ 14915F: include/uapi/linux/nfs* 14916F: include/uapi/linux/sunrpc/ 14917F: net/sunrpc/ 14918 14919NILFS2 FILESYSTEM 14920M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14921L: linux-nilfs@vger.kernel.org 14922S: Supported 14923W: https://nilfs.sourceforge.io/ 14924W: https://nilfs.osdn.jp/ 14925T: git https://github.com/konis/nilfs2.git 14926F: Documentation/filesystems/nilfs2.rst 14927F: fs/nilfs2/ 14928F: include/trace/events/nilfs2.h 14929F: include/uapi/linux/nilfs2_api.h 14930F: include/uapi/linux/nilfs2_ondisk.h 14931 14932NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14933M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14934S: Maintained 14935W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14936F: Documentation/scsi/NinjaSCSI.rst 14937F: drivers/scsi/pcmcia/nsp_* 14938 14939NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14940M: GOTO Masanori <gotom@debian.or.jp> 14941M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14942S: Maintained 14943W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14944F: Documentation/scsi/NinjaSCSI.rst 14945F: drivers/scsi/nsp32* 14946 14947NINTENDO HID DRIVER 14948M: Daniel J. Ogorchock <djogorchock@gmail.com> 14949L: linux-input@vger.kernel.org 14950S: Maintained 14951F: drivers/hid/hid-nintendo* 14952 14953NIOS2 ARCHITECTURE 14954M: Dinh Nguyen <dinguyen@kernel.org> 14955S: Maintained 14956T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14957F: arch/nios2/ 14958 14959NITRO ENCLAVES (NE) 14960M: Alexandru Ciobotaru <alcioa@amazon.com> 14961L: linux-kernel@vger.kernel.org 14962L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14963S: Supported 14964W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14965F: Documentation/virt/ne_overview.rst 14966F: drivers/virt/nitro_enclaves/ 14967F: include/linux/nitro_enclaves.h 14968F: include/uapi/linux/nitro_enclaves.h 14969F: samples/nitro_enclaves/ 14970 14971NOHZ, DYNTICKS SUPPORT 14972M: Frederic Weisbecker <frederic@kernel.org> 14973M: Thomas Gleixner <tglx@linutronix.de> 14974M: Ingo Molnar <mingo@kernel.org> 14975L: linux-kernel@vger.kernel.org 14976S: Maintained 14977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14978F: include/linux/sched/nohz.h 14979F: include/linux/tick.h 14980F: kernel/time/tick*.* 14981 14982NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14983M: Pavel Machek <pavel@ucw.cz> 14984M: Sakari Ailus <sakari.ailus@iki.fi> 14985L: linux-media@vger.kernel.org 14986S: Maintained 14987F: drivers/media/i2c/ad5820.c 14988F: drivers/media/i2c/et8ek8 14989 14990NOKIA N900 POWER SUPPLY DRIVERS 14991R: Pali Rohár <pali@kernel.org> 14992F: drivers/power/supply/bq2415x_charger.c 14993F: drivers/power/supply/bq27xxx_battery.c 14994F: drivers/power/supply/bq27xxx_battery_i2c.c 14995F: drivers/power/supply/isp1704_charger.c 14996F: drivers/power/supply/rx51_battery.c 14997F: include/linux/power/bq2415x_charger.h 14998F: include/linux/power/bq27xxx_battery.h 14999 15000NOLIBC HEADER FILE 15001M: Willy Tarreau <w@1wt.eu> 15002S: Maintained 15003T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15004F: tools/include/nolibc/ 15005F: tools/testing/selftests/nolibc/ 15006 15007NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15008M: Hans de Goede <hdegoede@redhat.com> 15009L: linux-input@vger.kernel.org 15010S: Maintained 15011F: drivers/input/touchscreen/novatek-nvt-ts.c 15012 15013NSDEPS 15014M: Matthias Maennich <maennich@google.com> 15015S: Maintained 15016F: Documentation/core-api/symbol-namespaces.rst 15017F: scripts/nsdeps 15018 15019NTB AMD DRIVER 15020M: Sanjay R Mehta <sanju.mehta@amd.com> 15021M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15022L: ntb@lists.linux.dev 15023S: Supported 15024F: drivers/ntb/hw/amd/ 15025 15026NTB DRIVER CORE 15027M: Jon Mason <jdmason@kudzu.us> 15028M: Dave Jiang <dave.jiang@intel.com> 15029M: Allen Hubbe <allenbh@gmail.com> 15030L: ntb@lists.linux.dev 15031S: Supported 15032W: https://github.com/jonmason/ntb/wiki 15033T: git https://github.com/jonmason/ntb.git 15034F: drivers/net/ntb_netdev.c 15035F: drivers/ntb/ 15036F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15037F: include/linux/ntb.h 15038F: include/linux/ntb_transport.h 15039F: tools/testing/selftests/ntb/ 15040 15041NTB IDT DRIVER 15042M: Serge Semin <fancer.lancer@gmail.com> 15043L: ntb@lists.linux.dev 15044S: Supported 15045F: drivers/ntb/hw/idt/ 15046 15047NTB INTEL DRIVER 15048M: Dave Jiang <dave.jiang@intel.com> 15049L: ntb@lists.linux.dev 15050S: Supported 15051W: https://github.com/davejiang/linux/wiki 15052T: git https://github.com/davejiang/linux.git 15053F: drivers/ntb/hw/intel/ 15054 15055NTFS FILESYSTEM 15056M: Anton Altaparmakov <anton@tuxera.com> 15057R: Namjae Jeon <linkinjeon@kernel.org> 15058L: linux-ntfs-dev@lists.sourceforge.net 15059S: Supported 15060W: http://www.tuxera.com/ 15061T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15062F: Documentation/filesystems/ntfs.rst 15063F: fs/ntfs/ 15064 15065NTFS3 FILESYSTEM 15066M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15067L: ntfs3@lists.linux.dev 15068S: Supported 15069W: http://www.paragon-software.com/ 15070T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15071F: Documentation/filesystems/ntfs3.rst 15072F: fs/ntfs3/ 15073 15074NUBUS SUBSYSTEM 15075M: Finn Thain <fthain@linux-m68k.org> 15076L: linux-m68k@lists.linux-m68k.org 15077S: Maintained 15078F: arch/*/include/asm/nubus.h 15079F: drivers/nubus/ 15080F: include/linux/nubus.h 15081F: include/uapi/linux/nubus.h 15082 15083NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15084M: Antonino Daplas <adaplas@gmail.com> 15085L: linux-fbdev@vger.kernel.org 15086S: Maintained 15087F: drivers/video/fbdev/nvidia/ 15088F: drivers/video/fbdev/riva/ 15089 15090NVIDIA WMI EC BACKLIGHT DRIVER 15091M: Daniel Dadap <ddadap@nvidia.com> 15092L: platform-driver-x86@vger.kernel.org 15093S: Supported 15094F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15095F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15096 15097NVM EXPRESS DRIVER 15098M: Keith Busch <kbusch@kernel.org> 15099M: Jens Axboe <axboe@fb.com> 15100M: Christoph Hellwig <hch@lst.de> 15101M: Sagi Grimberg <sagi@grimberg.me> 15102L: linux-nvme@lists.infradead.org 15103S: Supported 15104W: http://git.infradead.org/nvme.git 15105T: git git://git.infradead.org/nvme.git 15106F: Documentation/nvme/ 15107F: drivers/nvme/common/ 15108F: drivers/nvme/host/ 15109F: include/linux/nvme-*.h 15110F: include/linux/nvme.h 15111F: include/uapi/linux/nvme_ioctl.h 15112 15113NVM EXPRESS FABRICS AUTHENTICATION 15114M: Hannes Reinecke <hare@suse.de> 15115L: linux-nvme@lists.infradead.org 15116S: Supported 15117F: drivers/nvme/host/auth.c 15118F: drivers/nvme/target/auth.c 15119F: drivers/nvme/target/fabrics-cmd-auth.c 15120F: include/linux/nvme-auth.h 15121 15122NVM EXPRESS FC TRANSPORT DRIVERS 15123M: James Smart <james.smart@broadcom.com> 15124L: linux-nvme@lists.infradead.org 15125S: Supported 15126F: drivers/nvme/host/fc.c 15127F: drivers/nvme/target/fc.c 15128F: drivers/nvme/target/fcloop.c 15129F: include/linux/nvme-fc-driver.h 15130F: include/linux/nvme-fc.h 15131 15132NVM EXPRESS HARDWARE MONITORING SUPPORT 15133M: Guenter Roeck <linux@roeck-us.net> 15134L: linux-nvme@lists.infradead.org 15135S: Supported 15136F: drivers/nvme/host/hwmon.c 15137 15138NVM EXPRESS TARGET DRIVER 15139M: Christoph Hellwig <hch@lst.de> 15140M: Sagi Grimberg <sagi@grimberg.me> 15141M: Chaitanya Kulkarni <kch@nvidia.com> 15142L: linux-nvme@lists.infradead.org 15143S: Supported 15144W: http://git.infradead.org/nvme.git 15145T: git git://git.infradead.org/nvme.git 15146F: drivers/nvme/target/ 15147 15148NVMEM FRAMEWORK 15149M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15150S: Maintained 15151T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15152F: Documentation/ABI/stable/sysfs-bus-nvmem 15153F: Documentation/devicetree/bindings/nvmem/ 15154F: drivers/nvmem/ 15155F: include/linux/nvmem-consumer.h 15156F: include/linux/nvmem-provider.h 15157 15158NXP BLUETOOTH WIRELESS DRIVERS 15159M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15160M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15161S: Maintained 15162F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15163F: drivers/bluetooth/btnxpuart.c 15164 15165NXP C45 TJA11XX PHY DRIVER 15166M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15167L: netdev@vger.kernel.org 15168S: Maintained 15169F: drivers/net/phy/nxp-c45-tja11xx.c 15170 15171NXP FSPI DRIVER 15172M: Han Xu <han.xu@nxp.com> 15173M: Haibo Chen <haibo.chen@nxp.com> 15174R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15175L: linux-spi@vger.kernel.org 15176S: Maintained 15177F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15178F: drivers/spi/spi-nxp-fspi.c 15179 15180NXP FXAS21002C DRIVER 15181M: Rui Miguel Silva <rmfrfs@gmail.com> 15182L: linux-iio@vger.kernel.org 15183S: Maintained 15184F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15185F: drivers/iio/gyro/fxas21002c.h 15186F: drivers/iio/gyro/fxas21002c_core.c 15187F: drivers/iio/gyro/fxas21002c_i2c.c 15188F: drivers/iio/gyro/fxas21002c_spi.c 15189 15190NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15191M: Haibo Chen <haibo.chen@nxp.com> 15192L: linux-iio@vger.kernel.org 15193L: linux-imx@nxp.com 15194S: Maintained 15195F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15196F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15197F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15198F: drivers/iio/adc/imx7d_adc.c 15199F: drivers/iio/adc/imx93_adc.c 15200F: drivers/iio/adc/vf610_adc.c 15201 15202NXP i.MX 8M ISI DRIVER 15203M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15204L: linux-media@vger.kernel.org 15205S: Maintained 15206F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15207F: drivers/media/platform/nxp/imx8-isi/ 15208 15209NXP i.MX 8MP DW100 V4L2 DRIVER 15210M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15211L: linux-media@vger.kernel.org 15212S: Maintained 15213F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15214F: Documentation/userspace-api/media/drivers/dw100.rst 15215F: drivers/media/platform/nxp/dw100/ 15216F: include/uapi/linux/dw100.h 15217 15218NXP i.MX 8MQ DCSS DRIVER 15219M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15220R: Lucas Stach <l.stach@pengutronix.de> 15221L: dri-devel@lists.freedesktop.org 15222S: Maintained 15223F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15224F: drivers/gpu/drm/imx/dcss/ 15225 15226NXP i.MX 8QXP ADC DRIVER 15227M: Cai Huoqing <cai.huoqing@linux.dev> 15228M: Haibo Chen <haibo.chen@nxp.com> 15229L: linux-imx@nxp.com 15230L: linux-iio@vger.kernel.org 15231S: Maintained 15232F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15233F: drivers/iio/adc/imx8qxp-adc.c 15234 15235NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15236M: Mirela Rabulea <mirela.rabulea@nxp.com> 15237R: NXP Linux Team <linux-imx@nxp.com> 15238L: linux-media@vger.kernel.org 15239S: Maintained 15240F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15241F: drivers/media/platform/nxp/imx-jpeg 15242 15243NXP i.MX CLOCK DRIVERS 15244M: Abel Vesa <abelvesa@kernel.org> 15245R: Peng Fan <peng.fan@nxp.com> 15246L: linux-clk@vger.kernel.org 15247L: linux-imx@nxp.com 15248S: Maintained 15249T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15250F: Documentation/devicetree/bindings/clock/imx* 15251F: drivers/clk/imx/ 15252F: include/dt-bindings/clock/imx* 15253 15254NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15255M: Jagan Teki <jagan@amarulasolutions.com> 15256S: Maintained 15257F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15258F: drivers/regulator/pf8x00-regulator.c 15259 15260NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15261M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15262L: linux-kernel@vger.kernel.org 15263S: Maintained 15264F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15265F: drivers/extcon/extcon-ptn5150.c 15266 15267NXP SGTL5000 DRIVER 15268M: Fabio Estevam <festevam@gmail.com> 15269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15270S: Maintained 15271F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15272F: sound/soc/codecs/sgtl5000* 15273 15274NXP SJA1105 ETHERNET SWITCH DRIVER 15275M: Vladimir Oltean <olteanv@gmail.com> 15276L: linux-kernel@vger.kernel.org 15277S: Maintained 15278F: drivers/net/dsa/sja1105 15279F: drivers/net/pcs/pcs-xpcs-nxp.c 15280 15281NXP TDA998X DRM DRIVER 15282M: Russell King <linux@armlinux.org.uk> 15283S: Maintained 15284T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15285T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15286F: drivers/gpu/drm/i2c/tda998x_drv.c 15287F: include/drm/i2c/tda998x.h 15288F: include/dt-bindings/display/tda998x.h 15289K: "nxp,tda998x" 15290 15291NXP TFA9879 DRIVER 15292M: Peter Rosin <peda@axentia.se> 15293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15294S: Maintained 15295F: Documentation/devicetree/bindings/sound/tfa9879.txt 15296F: sound/soc/codecs/tfa9879* 15297 15298NXP-NCI NFC DRIVER 15299S: Orphan 15300F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15301F: drivers/nfc/nxp-nci 15302 15303NXP/Goodix TFA989X (TFA1) DRIVER 15304M: Stephan Gerhold <stephan@gerhold.net> 15305L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15306S: Maintained 15307F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15308F: sound/soc/codecs/tfa989x.c 15309 15310NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15311M: Jonas Malaco <jonas@protocubo.io> 15312L: linux-hwmon@vger.kernel.org 15313S: Maintained 15314F: Documentation/hwmon/nzxt-kraken2.rst 15315F: drivers/hwmon/nzxt-kraken2.c 15316 15317NZXT-SMART2 HARDWARE MONITORING DRIVER 15318M: Aleksandr Mezin <mezin.alexander@gmail.com> 15319L: linux-hwmon@vger.kernel.org 15320S: Maintained 15321F: Documentation/hwmon/nzxt-smart2.rst 15322F: drivers/hwmon/nzxt-smart2.c 15323 15324OBJAGG 15325M: Jiri Pirko <jiri@resnulli.us> 15326L: netdev@vger.kernel.org 15327S: Supported 15328F: include/linux/objagg.h 15329F: lib/objagg.c 15330F: lib/test_objagg.c 15331 15332OBJTOOL 15333M: Josh Poimboeuf <jpoimboe@kernel.org> 15334M: Peter Zijlstra <peterz@infradead.org> 15335S: Supported 15336F: include/linux/objtool*.h 15337F: tools/objtool/ 15338 15339OCELOT ETHERNET SWITCH DRIVER 15340M: Vladimir Oltean <vladimir.oltean@nxp.com> 15341M: Claudiu Manoil <claudiu.manoil@nxp.com> 15342M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15343M: UNGLinuxDriver@microchip.com 15344L: netdev@vger.kernel.org 15345S: Supported 15346F: drivers/net/dsa/ocelot/* 15347F: drivers/net/ethernet/mscc/ 15348F: include/soc/mscc/ocelot* 15349F: net/dsa/tag_ocelot.c 15350F: net/dsa/tag_ocelot_8021q.c 15351F: tools/testing/selftests/drivers/net/ocelot/* 15352 15353OCELOT EXTERNAL SWITCH CONTROL 15354M: Colin Foster <colin.foster@in-advantage.com> 15355S: Supported 15356F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15357F: drivers/mfd/ocelot* 15358F: drivers/net/dsa/ocelot/ocelot_ext.c 15359F: include/linux/mfd/ocelot.h 15360 15361OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15362M: Frederic Barrat <fbarrat@linux.ibm.com> 15363M: Andrew Donnellan <ajd@linux.ibm.com> 15364L: linuxppc-dev@lists.ozlabs.org 15365S: Supported 15366F: Documentation/userspace-api/accelerators/ocxl.rst 15367F: arch/powerpc/include/asm/pnv-ocxl.h 15368F: arch/powerpc/platforms/powernv/ocxl.c 15369F: drivers/misc/ocxl/ 15370F: include/misc/ocxl* 15371F: include/uapi/misc/ocxl.h 15372 15373OMAP AUDIO SUPPORT 15374M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15375M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15376L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15377L: linux-omap@vger.kernel.org 15378S: Maintained 15379F: sound/soc/ti/n810.c 15380F: sound/soc/ti/omap* 15381F: sound/soc/ti/rx51.c 15382F: sound/soc/ti/sdma-pcm.* 15383 15384OMAP CLOCK FRAMEWORK SUPPORT 15385M: Paul Walmsley <paul@pwsan.com> 15386L: linux-omap@vger.kernel.org 15387S: Maintained 15388F: arch/arm/*omap*/*clock* 15389 15390OMAP DEVICE TREE SUPPORT 15391M: Benoît Cousson <bcousson@baylibre.com> 15392M: Tony Lindgren <tony@atomide.com> 15393L: linux-omap@vger.kernel.org 15394L: devicetree@vger.kernel.org 15395S: Maintained 15396F: arch/arm/boot/dts/ti/omap/ 15397 15398OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15399L: linux-omap@vger.kernel.org 15400L: linux-fbdev@vger.kernel.org 15401S: Orphan 15402F: Documentation/arch/arm/omap/dss.rst 15403F: drivers/video/fbdev/omap2/ 15404 15405OMAP FRAMEBUFFER SUPPORT 15406L: linux-fbdev@vger.kernel.org 15407L: linux-omap@vger.kernel.org 15408S: Orphan 15409F: drivers/video/fbdev/omap/ 15410 15411OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15412M: Roger Quadros <rogerq@kernel.org> 15413M: Tony Lindgren <tony@atomide.com> 15414L: linux-omap@vger.kernel.org 15415S: Maintained 15416F: arch/arm/mach-omap2/*gpmc* 15417F: drivers/memory/omap-gpmc.c 15418 15419OMAP GPIO DRIVER 15420M: Grygorii Strashko <grygorii.strashko@ti.com> 15421M: Santosh Shilimkar <ssantosh@kernel.org> 15422M: Kevin Hilman <khilman@kernel.org> 15423L: linux-omap@vger.kernel.org 15424S: Maintained 15425F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15426F: drivers/gpio/gpio-omap.c 15427 15428OMAP HARDWARE SPINLOCK SUPPORT 15429M: Ohad Ben-Cohen <ohad@wizery.com> 15430L: linux-omap@vger.kernel.org 15431S: Maintained 15432F: drivers/hwspinlock/omap_hwspinlock.c 15433 15434OMAP HS MMC SUPPORT 15435L: linux-mmc@vger.kernel.org 15436L: linux-omap@vger.kernel.org 15437S: Orphan 15438F: drivers/mmc/host/omap_hsmmc.c 15439 15440OMAP HWMOD DATA 15441M: Paul Walmsley <paul@pwsan.com> 15442L: linux-omap@vger.kernel.org 15443S: Maintained 15444F: arch/arm/mach-omap2/omap_hwmod*data* 15445 15446OMAP HWMOD SUPPORT 15447M: Benoît Cousson <bcousson@baylibre.com> 15448M: Paul Walmsley <paul@pwsan.com> 15449L: linux-omap@vger.kernel.org 15450S: Maintained 15451F: arch/arm/mach-omap2/omap_hwmod.* 15452 15453OMAP I2C DRIVER 15454M: Vignesh R <vigneshr@ti.com> 15455L: linux-omap@vger.kernel.org 15456L: linux-i2c@vger.kernel.org 15457S: Maintained 15458F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15459F: drivers/i2c/busses/i2c-omap.c 15460 15461OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15462M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15463L: linux-media@vger.kernel.org 15464S: Maintained 15465F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15466F: drivers/media/platform/ti/omap3isp/ 15467F: drivers/staging/media/omap4iss/ 15468 15469OMAP MMC SUPPORT 15470M: Aaro Koskinen <aaro.koskinen@iki.fi> 15471L: linux-omap@vger.kernel.org 15472S: Odd Fixes 15473F: drivers/mmc/host/omap.c 15474 15475OMAP POWER MANAGEMENT SUPPORT 15476M: Kevin Hilman <khilman@kernel.org> 15477L: linux-omap@vger.kernel.org 15478S: Maintained 15479F: arch/arm/*omap*/*pm* 15480F: drivers/cpufreq/omap-cpufreq.c 15481 15482OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15483M: Paul Walmsley <paul@pwsan.com> 15484L: linux-omap@vger.kernel.org 15485S: Maintained 15486F: arch/arm/mach-omap2/prm* 15487 15488OMAP RANDOM NUMBER GENERATOR SUPPORT 15489M: Deepak Saxena <dsaxena@plexity.net> 15490S: Maintained 15491F: drivers/char/hw_random/omap-rng.c 15492 15493OMAP USB SUPPORT 15494L: linux-usb@vger.kernel.org 15495L: linux-omap@vger.kernel.org 15496S: Orphan 15497F: arch/arm/*omap*/usb* 15498F: drivers/usb/*/*omap* 15499 15500OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15501M: Mark Jackson <mpfj@newflow.co.uk> 15502L: linux-omap@vger.kernel.org 15503S: Maintained 15504F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15505 15506OMAP1 SUPPORT 15507M: Aaro Koskinen <aaro.koskinen@iki.fi> 15508M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15509M: Tony Lindgren <tony@atomide.com> 15510L: linux-omap@vger.kernel.org 15511S: Maintained 15512Q: http://patchwork.kernel.org/project/linux-omap/list/ 15513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15514F: arch/arm/configs/omap1_defconfig 15515F: arch/arm/mach-omap1/ 15516F: drivers/i2c/busses/i2c-omap.c 15517F: include/linux/platform_data/ams-delta-fiq.h 15518F: include/linux/platform_data/i2c-omap.h 15519 15520OMAP2+ SUPPORT 15521M: Tony Lindgren <tony@atomide.com> 15522L: linux-omap@vger.kernel.org 15523S: Maintained 15524W: http://www.muru.com/linux/omap/ 15525W: http://linux.omap.com/ 15526Q: http://patchwork.kernel.org/project/linux-omap/list/ 15527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15528F: arch/arm/configs/omap2plus_defconfig 15529F: arch/arm/mach-omap2/ 15530F: drivers/bus/ti-sysc.c 15531F: drivers/gpio/gpio-tps65219.c 15532F: drivers/i2c/busses/i2c-omap.c 15533F: drivers/irqchip/irq-omap-intc.c 15534F: drivers/mfd/*omap*.c 15535F: drivers/mfd/menelaus.c 15536F: drivers/mfd/palmas.c 15537F: drivers/mfd/tps65217.c 15538F: drivers/mfd/tps65218.c 15539F: drivers/mfd/tps65219.c 15540F: drivers/mfd/tps65910.c 15541F: drivers/mfd/twl-core.[ch] 15542F: drivers/mfd/twl4030*.c 15543F: drivers/mfd/twl6030*.c 15544F: drivers/mfd/twl6040*.c 15545F: drivers/regulator/palmas-regulator*.c 15546F: drivers/regulator/pbias-regulator.c 15547F: drivers/regulator/tps65217-regulator.c 15548F: drivers/regulator/tps65218-regulator.c 15549F: drivers/regulator/tps65219-regulator.c 15550F: drivers/regulator/tps65910-regulator.c 15551F: drivers/regulator/twl-regulator.c 15552F: drivers/regulator/twl6030-regulator.c 15553F: include/linux/platform_data/i2c-omap.h 15554F: include/linux/platform_data/ti-sysc.h 15555 15556OMFS FILESYSTEM 15557M: Bob Copeland <me@bobcopeland.com> 15558L: linux-karma-devel@lists.sourceforge.net 15559S: Maintained 15560F: Documentation/filesystems/omfs.rst 15561F: fs/omfs/ 15562 15563OMNIVISION OG01A1B SENSOR DRIVER 15564M: Shawn Tu <shawnx.tu@intel.com> 15565L: linux-media@vger.kernel.org 15566S: Maintained 15567F: drivers/media/i2c/og01a1b.c 15568 15569OMNIVISION OV01A10 SENSOR DRIVER 15570M: Bingbu Cao <bingbu.cao@intel.com> 15571L: linux-media@vger.kernel.org 15572S: Maintained 15573T: git git://linuxtv.org/media_tree.git 15574F: drivers/media/i2c/ov01a10.c 15575 15576OMNIVISION OV02A10 SENSOR DRIVER 15577M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15578L: linux-media@vger.kernel.org 15579S: Maintained 15580T: git git://linuxtv.org/media_tree.git 15581F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15582F: drivers/media/i2c/ov02a10.c 15583 15584OMNIVISION OV08D10 SENSOR DRIVER 15585M: Jimmy Su <jimmy.su@intel.com> 15586L: linux-media@vger.kernel.org 15587S: Maintained 15588T: git git://linuxtv.org/media_tree.git 15589F: drivers/media/i2c/ov08d10.c 15590 15591OMNIVISION OV08X40 SENSOR DRIVER 15592M: Jason Chen <jason.z.chen@intel.com> 15593L: linux-media@vger.kernel.org 15594S: Maintained 15595T: git git://linuxtv.org/media_tree.git 15596F: drivers/media/i2c/ov08x40.c 15597 15598OMNIVISION OV13858 SENSOR DRIVER 15599M: Sakari Ailus <sakari.ailus@linux.intel.com> 15600L: linux-media@vger.kernel.org 15601S: Maintained 15602T: git git://linuxtv.org/media_tree.git 15603F: drivers/media/i2c/ov13858.c 15604 15605OMNIVISION OV13B10 SENSOR DRIVER 15606M: Arec Kao <arec.kao@intel.com> 15607L: linux-media@vger.kernel.org 15608S: Maintained 15609T: git git://linuxtv.org/media_tree.git 15610F: drivers/media/i2c/ov13b10.c 15611 15612OMNIVISION OV2680 SENSOR DRIVER 15613M: Rui Miguel Silva <rmfrfs@gmail.com> 15614L: linux-media@vger.kernel.org 15615S: Maintained 15616T: git git://linuxtv.org/media_tree.git 15617F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15618F: drivers/media/i2c/ov2680.c 15619 15620OMNIVISION OV2685 SENSOR DRIVER 15621M: Shunqian Zheng <zhengsq@rock-chips.com> 15622L: linux-media@vger.kernel.org 15623S: Maintained 15624T: git git://linuxtv.org/media_tree.git 15625F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15626F: drivers/media/i2c/ov2685.c 15627 15628OMNIVISION OV2740 SENSOR DRIVER 15629M: Tianshu Qiu <tian.shu.qiu@intel.com> 15630R: Shawn Tu <shawnx.tu@intel.com> 15631R: Bingbu Cao <bingbu.cao@intel.com> 15632L: linux-media@vger.kernel.org 15633S: Maintained 15634T: git git://linuxtv.org/media_tree.git 15635F: drivers/media/i2c/ov2740.c 15636 15637OMNIVISION OV4689 SENSOR DRIVER 15638M: Mikhail Rudenko <mike.rudenko@gmail.com> 15639L: linux-media@vger.kernel.org 15640S: Maintained 15641T: git git://linuxtv.org/media_tree.git 15642F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15643F: drivers/media/i2c/ov5647.c 15644 15645OMNIVISION OV5640 SENSOR DRIVER 15646M: Steve Longerbeam <slongerbeam@gmail.com> 15647L: linux-media@vger.kernel.org 15648S: Maintained 15649T: git git://linuxtv.org/media_tree.git 15650F: drivers/media/i2c/ov5640.c 15651 15652OMNIVISION OV5647 SENSOR DRIVER 15653M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15654M: Jacopo Mondi <jacopo@jmondi.org> 15655L: linux-media@vger.kernel.org 15656S: Maintained 15657T: git git://linuxtv.org/media_tree.git 15658F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15659F: drivers/media/i2c/ov5647.c 15660 15661OMNIVISION OV5670 SENSOR DRIVER 15662M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15663L: linux-media@vger.kernel.org 15664S: Maintained 15665T: git git://linuxtv.org/media_tree.git 15666F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15667F: drivers/media/i2c/ov5670.c 15668 15669OMNIVISION OV5675 SENSOR DRIVER 15670M: Shawn Tu <shawnx.tu@intel.com> 15671L: linux-media@vger.kernel.org 15672S: Maintained 15673T: git git://linuxtv.org/media_tree.git 15674F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15675F: drivers/media/i2c/ov5675.c 15676 15677OMNIVISION OV5693 SENSOR DRIVER 15678M: Daniel Scally <djrscally@gmail.com> 15679L: linux-media@vger.kernel.org 15680S: Maintained 15681T: git git://linuxtv.org/media_tree.git 15682F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15683F: drivers/media/i2c/ov5693.c 15684 15685OMNIVISION OV5695 SENSOR DRIVER 15686M: Shunqian Zheng <zhengsq@rock-chips.com> 15687L: linux-media@vger.kernel.org 15688S: Maintained 15689T: git git://linuxtv.org/media_tree.git 15690F: drivers/media/i2c/ov5695.c 15691 15692OMNIVISION OV7670 SENSOR DRIVER 15693L: linux-media@vger.kernel.org 15694S: Orphan 15695T: git git://linuxtv.org/media_tree.git 15696F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15697F: drivers/media/i2c/ov7670.c 15698 15699OMNIVISION OV772x SENSOR DRIVER 15700M: Jacopo Mondi <jacopo@jmondi.org> 15701L: linux-media@vger.kernel.org 15702S: Odd fixes 15703T: git git://linuxtv.org/media_tree.git 15704F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15705F: drivers/media/i2c/ov772x.c 15706F: include/media/i2c/ov772x.h 15707 15708OMNIVISION OV7740 SENSOR DRIVER 15709M: Wenyou Yang <wenyou.yang@microchip.com> 15710L: linux-media@vger.kernel.org 15711S: Maintained 15712T: git git://linuxtv.org/media_tree.git 15713F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15714F: drivers/media/i2c/ov7740.c 15715 15716OMNIVISION OV8856 SENSOR DRIVER 15717M: Sakari Ailus <sakari.ailus@linux.intel.com> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720T: git git://linuxtv.org/media_tree.git 15721F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15722F: drivers/media/i2c/ov8856.c 15723 15724OMNIVISION OV8858 SENSOR DRIVER 15725M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15726M: Nicholas Roth <nicholas@rothemail.net> 15727L: linux-media@vger.kernel.org 15728S: Maintained 15729T: git git://linuxtv.org/media_tree.git 15730F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15731F: drivers/media/i2c/ov8858.c 15732 15733OMNIVISION OV9282 SENSOR DRIVER 15734M: Paul J. Murphy <paul.j.murphy@intel.com> 15735M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15736L: linux-media@vger.kernel.org 15737S: Maintained 15738T: git git://linuxtv.org/media_tree.git 15739F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15740F: drivers/media/i2c/ov9282.c 15741 15742OMNIVISION OV9640 SENSOR DRIVER 15743M: Petr Cvek <petrcvekcz@gmail.com> 15744L: linux-media@vger.kernel.org 15745S: Maintained 15746F: drivers/media/i2c/ov9640.* 15747 15748OMNIVISION OV9650 SENSOR DRIVER 15749M: Sakari Ailus <sakari.ailus@linux.intel.com> 15750R: Akinobu Mita <akinobu.mita@gmail.com> 15751R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15752L: linux-media@vger.kernel.org 15753S: Maintained 15754T: git git://linuxtv.org/media_tree.git 15755F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15756F: drivers/media/i2c/ov9650.c 15757 15758OMNIVISION OV9734 SENSOR DRIVER 15759M: Tianshu Qiu <tian.shu.qiu@intel.com> 15760R: Bingbu Cao <bingbu.cao@intel.com> 15761L: linux-media@vger.kernel.org 15762S: Maintained 15763T: git git://linuxtv.org/media_tree.git 15764F: drivers/media/i2c/ov9734.c 15765 15766ONBOARD USB HUB DRIVER 15767M: Matthias Kaehlcke <mka@chromium.org> 15768L: linux-usb@vger.kernel.org 15769S: Maintained 15770F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15771F: drivers/usb/misc/onboard_usb_hub.c 15772 15773ONENAND FLASH DRIVER 15774M: Kyungmin Park <kyungmin.park@samsung.com> 15775L: linux-mtd@lists.infradead.org 15776S: Maintained 15777F: drivers/mtd/nand/onenand/ 15778F: include/linux/mtd/onenand*.h 15779 15780ONEXPLAYER FAN DRIVER 15781M: Derek John Clark <derekjohn.clark@gmail.com> 15782M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15783L: linux-hwmon@vger.kernel.org 15784S: Maintained 15785F: drivers/hwmon/oxp-sensors.c 15786 15787ONIE TLV NVMEM LAYOUT DRIVER 15788M: Miquel Raynal <miquel.raynal@bootlin.com> 15789S: Maintained 15790F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15791F: drivers/nvmem/layouts/onie-tlv.c 15792 15793ONION OMEGA2+ BOARD 15794M: Harvey Hunt <harveyhuntnexus@gmail.com> 15795L: linux-mips@vger.kernel.org 15796S: Maintained 15797F: arch/mips/boot/dts/ralink/omega2p.dts 15798 15799ONSEMI ETHERNET PHY DRIVERS 15800M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15801L: netdev@vger.kernel.org 15802S: Supported 15803W: http://www.onsemi.com 15804F: drivers/net/phy/ncn* 15805 15806OP-TEE DRIVER 15807M: Jens Wiklander <jens.wiklander@linaro.org> 15808L: op-tee@lists.trustedfirmware.org 15809S: Maintained 15810F: Documentation/ABI/testing/sysfs-bus-optee-devices 15811F: drivers/tee/optee/ 15812 15813OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15814M: Sumit Garg <sumit.garg@linaro.org> 15815L: op-tee@lists.trustedfirmware.org 15816S: Maintained 15817F: drivers/char/hw_random/optee-rng.c 15818 15819OP-TEE RTC DRIVER 15820M: Clément Léger <clement.leger@bootlin.com> 15821L: linux-rtc@vger.kernel.org 15822S: Maintained 15823F: drivers/rtc/rtc-optee.c 15824 15825OPA-VNIC DRIVER 15826M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15827L: linux-rdma@vger.kernel.org 15828S: Supported 15829F: drivers/infiniband/ulp/opa_vnic 15830 15831OPEN FIRMWARE AND FLATTENED DEVICE TREE 15832M: Rob Herring <robh+dt@kernel.org> 15833M: Frank Rowand <frowand.list@gmail.com> 15834L: devicetree@vger.kernel.org 15835S: Maintained 15836W: http://www.devicetree.org/ 15837C: irc://irc.libera.chat/devicetree 15838T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15839F: Documentation/ABI/testing/sysfs-firmware-ofw 15840F: drivers/of/ 15841F: include/linux/of*.h 15842F: scripts/dtc/ 15843K: of_overlay_notifier_ 15844K: of_overlay_fdt_apply 15845K: of_overlay_remove 15846 15847OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15848M: Rob Herring <robh+dt@kernel.org> 15849M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15850M: Conor Dooley <conor+dt@kernel.org> 15851L: devicetree@vger.kernel.org 15852S: Maintained 15853Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15854C: irc://irc.libera.chat/devicetree 15855T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15856F: Documentation/devicetree/ 15857F: arch/*/boot/dts/ 15858F: include/dt-bindings/ 15859 15860OPENCOMPUTE PTP CLOCK DRIVER 15861M: Jonathan Lemon <jonathan.lemon@gmail.com> 15862M: Vadim Fedorenko <vadfed@fb.com> 15863L: netdev@vger.kernel.org 15864S: Maintained 15865F: drivers/ptp/ptp_ocp.c 15866 15867OPENCORES I2C BUS DRIVER 15868M: Peter Korsgaard <peter@korsgaard.com> 15869M: Andrew Lunn <andrew@lunn.ch> 15870L: linux-i2c@vger.kernel.org 15871S: Maintained 15872F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15873F: Documentation/i2c/busses/i2c-ocores.rst 15874F: drivers/i2c/busses/i2c-ocores.c 15875F: include/linux/platform_data/i2c-ocores.h 15876 15877OPENRISC ARCHITECTURE 15878M: Jonas Bonn <jonas@southpole.se> 15879M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15880M: Stafford Horne <shorne@gmail.com> 15881L: linux-openrisc@vger.kernel.org 15882S: Maintained 15883W: http://openrisc.io 15884T: git https://github.com/openrisc/linux.git 15885F: Documentation/arch/openrisc/ 15886F: Documentation/devicetree/bindings/openrisc/ 15887F: arch/openrisc/ 15888F: drivers/irqchip/irq-ompic.c 15889F: drivers/irqchip/irq-or1k-* 15890 15891OPENVSWITCH 15892M: Pravin B Shelar <pshelar@ovn.org> 15893L: netdev@vger.kernel.org 15894L: dev@openvswitch.org 15895S: Maintained 15896W: http://openvswitch.org 15897F: include/uapi/linux/openvswitch.h 15898F: net/openvswitch/ 15899F: tools/testing/selftests/net/openvswitch/ 15900 15901OPERATING PERFORMANCE POINTS (OPP) 15902M: Viresh Kumar <vireshk@kernel.org> 15903M: Nishanth Menon <nm@ti.com> 15904M: Stephen Boyd <sboyd@kernel.org> 15905L: linux-pm@vger.kernel.org 15906S: Maintained 15907T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15908F: Documentation/devicetree/bindings/opp/ 15909F: Documentation/power/opp.rst 15910F: drivers/opp/ 15911F: include/linux/pm_opp.h 15912 15913OPL4 DRIVER 15914M: Clemens Ladisch <clemens@ladisch.de> 15915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15916S: Maintained 15917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15918F: sound/drivers/opl4/ 15919 15920ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15921M: Mark Fasheh <mark@fasheh.com> 15922M: Joel Becker <jlbec@evilplan.org> 15923M: Joseph Qi <joseph.qi@linux.alibaba.com> 15924L: ocfs2-devel@lists.linux.dev 15925S: Supported 15926W: http://ocfs2.wiki.kernel.org 15927F: Documentation/filesystems/dlmfs.rst 15928F: Documentation/filesystems/ocfs2.rst 15929F: fs/ocfs2/ 15930 15931ORANGEFS FILESYSTEM 15932M: Mike Marshall <hubcap@omnibond.com> 15933R: Martin Brandenburg <martin@omnibond.com> 15934L: devel@lists.orangefs.org 15935S: Supported 15936T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15937F: Documentation/filesystems/orangefs.rst 15938F: fs/orangefs/ 15939 15940ORINOCO DRIVER 15941L: linux-wireless@vger.kernel.org 15942S: Orphan 15943W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15944W: http://www.nongnu.org/orinoco/ 15945F: drivers/net/wireless/intersil/orinoco/ 15946 15947OV2659 OMNIVISION SENSOR DRIVER 15948M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15949L: linux-media@vger.kernel.org 15950S: Maintained 15951W: https://linuxtv.org 15952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15953T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15954F: drivers/media/i2c/ov2659.c 15955F: include/media/i2c/ov2659.h 15956 15957OVERLAY FILESYSTEM 15958M: Miklos Szeredi <miklos@szeredi.hu> 15959M: Amir Goldstein <amir73il@gmail.com> 15960L: linux-unionfs@vger.kernel.org 15961S: Supported 15962T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15963F: Documentation/filesystems/overlayfs.rst 15964F: fs/overlayfs/ 15965 15966P54 WIRELESS DRIVER 15967M: Christian Lamparter <chunkeey@googlemail.com> 15968L: linux-wireless@vger.kernel.org 15969S: Maintained 15970W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15971F: drivers/net/wireless/intersil/p54/ 15972 15973PACKET SOCKETS 15974M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15975S: Maintained 15976F: include/uapi/linux/if_packet.h 15977F: net/packet/af_packet.c 15978 15979PACKING 15980M: Vladimir Oltean <olteanv@gmail.com> 15981L: netdev@vger.kernel.org 15982S: Supported 15983F: Documentation/core-api/packing.rst 15984F: include/linux/packing.h 15985F: lib/packing.c 15986 15987PADATA PARALLEL EXECUTION MECHANISM 15988M: Steffen Klassert <steffen.klassert@secunet.com> 15989M: Daniel Jordan <daniel.m.jordan@oracle.com> 15990L: linux-crypto@vger.kernel.org 15991L: linux-kernel@vger.kernel.org 15992S: Maintained 15993F: Documentation/core-api/padata.rst 15994F: include/linux/padata.h 15995F: kernel/padata.c 15996 15997PAGE CACHE 15998M: Matthew Wilcox (Oracle) <willy@infradead.org> 15999L: linux-fsdevel@vger.kernel.org 16000S: Supported 16001T: git git://git.infradead.org/users/willy/pagecache.git 16002F: Documentation/filesystems/locking.rst 16003F: Documentation/filesystems/vfs.rst 16004F: include/linux/pagemap.h 16005F: mm/filemap.c 16006F: mm/page-writeback.c 16007F: mm/readahead.c 16008F: mm/truncate.c 16009 16010PAGE POOL 16011M: Jesper Dangaard Brouer <hawk@kernel.org> 16012M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16013L: netdev@vger.kernel.org 16014S: Supported 16015F: Documentation/networking/page_pool.rst 16016F: include/net/page_pool.h 16017F: include/trace/events/page_pool.h 16018F: net/core/page_pool.c 16019 16020PAGE TABLE CHECK 16021M: Pasha Tatashin <pasha.tatashin@soleen.com> 16022M: Andrew Morton <akpm@linux-foundation.org> 16023L: linux-mm@kvack.org 16024S: Maintained 16025F: Documentation/mm/page_table_check.rst 16026F: include/linux/page_table_check.h 16027F: mm/page_table_check.c 16028 16029PANASONIC LAPTOP ACPI EXTRAS DRIVER 16030M: Kenneth Chan <kenneth.t.chan@gmail.com> 16031L: platform-driver-x86@vger.kernel.org 16032S: Maintained 16033F: drivers/platform/x86/panasonic-laptop.c 16034 16035PARALLAX PING IIO SENSOR DRIVER 16036M: Andreas Klinger <ak@it-klinger.de> 16037L: linux-iio@vger.kernel.org 16038S: Maintained 16039F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16040F: drivers/iio/proximity/ping.c 16041 16042PARALLEL LCD/KEYPAD PANEL DRIVER 16043M: Willy Tarreau <willy@haproxy.com> 16044M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16045S: Odd Fixes 16046F: Documentation/admin-guide/lcd-panel-cgram.rst 16047F: drivers/auxdisplay/panel.c 16048 16049PARALLEL PORT SUBSYSTEM 16050M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16051M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16052L: linux-parport@lists.infradead.org (subscribers-only) 16053S: Maintained 16054F: Documentation/driver-api/parport*.rst 16055F: drivers/char/ppdev.c 16056F: drivers/parport/ 16057F: include/linux/parport*.h 16058F: include/uapi/linux/ppdev.h 16059 16060PARAVIRT_OPS INTERFACE 16061M: Juergen Gross <jgross@suse.com> 16062R: Ajay Kaher <akaher@vmware.com> 16063R: Alexey Makhalov <amakhalov@vmware.com> 16064R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16065L: virtualization@lists.linux-foundation.org 16066L: x86@kernel.org 16067S: Supported 16068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16069F: Documentation/virt/paravirt_ops.rst 16070F: arch/*/include/asm/paravirt*.h 16071F: arch/*/kernel/paravirt* 16072F: include/linux/hypervisor.h 16073 16074PARISC ARCHITECTURE 16075M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16076M: Helge Deller <deller@gmx.de> 16077L: linux-parisc@vger.kernel.org 16078S: Maintained 16079W: https://parisc.wiki.kernel.org 16080Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16082T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16083F: Documentation/arch/parisc/ 16084F: arch/parisc/ 16085F: drivers/char/agp/parisc-agp.c 16086F: drivers/input/misc/hp_sdc_rtc.c 16087F: drivers/input/serio/gscps2.c 16088F: drivers/input/serio/hp_sdc* 16089F: drivers/parisc/ 16090F: drivers/parport/parport_gsc.* 16091F: drivers/tty/serial/8250/8250_parisc.c 16092F: drivers/video/console/sti* 16093F: drivers/video/fbdev/sti* 16094F: drivers/video/logo/logo_parisc* 16095F: include/linux/hp_sdc.h 16096 16097PARMAN 16098M: Jiri Pirko <jiri@resnulli.us> 16099L: netdev@vger.kernel.org 16100S: Supported 16101F: include/linux/parman.h 16102F: lib/parman.c 16103F: lib/test_parman.c 16104 16105PC ENGINES APU BOARD DRIVER 16106M: Enrico Weigelt, metux IT consult <info@metux.net> 16107S: Maintained 16108F: drivers/platform/x86/pcengines-apuv2.c 16109 16110PC87360 HARDWARE MONITORING DRIVER 16111M: Jim Cromie <jim.cromie@gmail.com> 16112L: linux-hwmon@vger.kernel.org 16113S: Maintained 16114F: Documentation/hwmon/pc87360.rst 16115F: drivers/hwmon/pc87360.c 16116 16117PC8736x GPIO DRIVER 16118M: Jim Cromie <jim.cromie@gmail.com> 16119S: Maintained 16120F: drivers/char/pc8736x_gpio.c 16121 16122PC87427 HARDWARE MONITORING DRIVER 16123M: Jean Delvare <jdelvare@suse.com> 16124L: linux-hwmon@vger.kernel.org 16125S: Maintained 16126F: Documentation/hwmon/pc87427.rst 16127F: drivers/hwmon/pc87427.c 16128 16129PCA9532 LED DRIVER 16130M: Riku Voipio <riku.voipio@iki.fi> 16131S: Maintained 16132F: drivers/leds/leds-pca9532.c 16133F: include/linux/leds-pca9532.h 16134 16135PCA9541 I2C BUS MASTER SELECTOR DRIVER 16136M: Guenter Roeck <linux@roeck-us.net> 16137L: linux-i2c@vger.kernel.org 16138S: Maintained 16139F: drivers/i2c/muxes/i2c-mux-pca9541.c 16140 16141PCDP - PRIMARY CONSOLE AND DEBUG PORT 16142M: Khalid Aziz <khalid@gonehiking.org> 16143S: Maintained 16144F: drivers/firmware/pcdp.* 16145 16146PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16147M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16148M: Pali Rohár <pali@kernel.org> 16149L: linux-pci@vger.kernel.org 16150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16151S: Maintained 16152F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16153F: drivers/pci/controller/pci-aardvark.c 16154 16155PCI DRIVER FOR ALTERA PCIE IP 16156M: Joyce Ooi <joyce.ooi@intel.com> 16157L: linux-pci@vger.kernel.org 16158S: Supported 16159F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16160F: drivers/pci/controller/pcie-altera.c 16161 16162PCI DRIVER FOR APPLIEDMICRO XGENE 16163M: Toan Le <toan@os.amperecomputing.com> 16164L: linux-pci@vger.kernel.org 16165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16166S: Maintained 16167F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16168F: drivers/pci/controller/pci-xgene.c 16169 16170PCI DRIVER FOR ARM VERSATILE PLATFORM 16171M: Rob Herring <robh@kernel.org> 16172L: linux-pci@vger.kernel.org 16173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16174S: Maintained 16175F: Documentation/devicetree/bindings/pci/versatile.yaml 16176F: drivers/pci/controller/pci-versatile.c 16177 16178PCI DRIVER FOR ARMADA 8K 16179M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16180L: linux-pci@vger.kernel.org 16181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16182S: Maintained 16183F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16184F: drivers/pci/controller/dwc/pcie-armada8k.c 16185 16186PCI DRIVER FOR CADENCE PCIE IP 16187M: Tom Joseph <tjoseph@cadence.com> 16188L: linux-pci@vger.kernel.org 16189S: Maintained 16190F: Documentation/devicetree/bindings/pci/cdns,* 16191F: drivers/pci/controller/cadence/ 16192 16193PCI DRIVER FOR FREESCALE LAYERSCAPE 16194M: Minghuan Lian <minghuan.Lian@nxp.com> 16195M: Mingkai Hu <mingkai.hu@nxp.com> 16196M: Roy Zang <roy.zang@nxp.com> 16197L: linuxppc-dev@lists.ozlabs.org 16198L: linux-pci@vger.kernel.org 16199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16200S: Maintained 16201F: drivers/pci/controller/dwc/*layerscape* 16202 16203PCI DRIVER FOR FU740 16204M: Paul Walmsley <paul.walmsley@sifive.com> 16205M: Greentime Hu <greentime.hu@sifive.com> 16206L: linux-pci@vger.kernel.org 16207S: Maintained 16208F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16209F: drivers/pci/controller/dwc/pcie-fu740.c 16210 16211PCI DRIVER FOR GENERIC OF HOSTS 16212M: Will Deacon <will@kernel.org> 16213L: linux-pci@vger.kernel.org 16214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16215S: Maintained 16216F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16217F: drivers/pci/controller/pci-host-common.c 16218F: drivers/pci/controller/pci-host-generic.c 16219 16220PCI DRIVER FOR IMX6 16221M: Richard Zhu <hongxing.zhu@nxp.com> 16222M: Lucas Stach <l.stach@pengutronix.de> 16223L: linux-pci@vger.kernel.org 16224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16225S: Maintained 16226F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16227F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16228F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16229F: drivers/pci/controller/dwc/*imx6* 16230 16231PCI DRIVER FOR INTEL IXP4XX 16232M: Linus Walleij <linus.walleij@linaro.org> 16233S: Maintained 16234F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16235F: drivers/pci/controller/pci-ixp4xx.c 16236 16237PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16238M: Nirmal Patel <nirmal.patel@linux.intel.com> 16239R: Jonathan Derrick <jonathan.derrick@linux.dev> 16240L: linux-pci@vger.kernel.org 16241S: Supported 16242F: drivers/pci/controller/vmd.c 16243 16244PCI DRIVER FOR MICROSEMI SWITCHTEC 16245M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16246M: Logan Gunthorpe <logang@deltatee.com> 16247L: linux-pci@vger.kernel.org 16248S: Maintained 16249F: Documentation/ABI/testing/sysfs-class-switchtec 16250F: Documentation/driver-api/switchtec.rst 16251F: drivers/ntb/hw/mscc/ 16252F: drivers/pci/switch/switchtec* 16253F: include/linux/switchtec.h 16254F: include/uapi/linux/switchtec_ioctl.h 16255 16256PCI DRIVER FOR MOBIVEIL PCIE IP 16257M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16258M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16259L: linux-pci@vger.kernel.org 16260S: Supported 16261F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16262F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16263 16264PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16265M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16266M: Pali Rohár <pali@kernel.org> 16267L: linux-pci@vger.kernel.org 16268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16269S: Maintained 16270F: drivers/pci/controller/*mvebu* 16271 16272PCI DRIVER FOR NVIDIA TEGRA 16273M: Thierry Reding <thierry.reding@gmail.com> 16274L: linux-tegra@vger.kernel.org 16275L: linux-pci@vger.kernel.org 16276S: Supported 16277F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16278F: drivers/pci/controller/pci-tegra.c 16279 16280PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16281M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16282L: linux-pci@vger.kernel.org 16283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16284S: Maintained 16285F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16286F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16287 16288PCI DRIVER FOR RENESAS R-CAR 16289M: Marek Vasut <marek.vasut+renesas@gmail.com> 16290M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16291L: linux-pci@vger.kernel.org 16292L: linux-renesas-soc@vger.kernel.org 16293S: Maintained 16294F: Documentation/devicetree/bindings/pci/*rcar* 16295F: drivers/pci/controller/*rcar* 16296 16297PCI DRIVER FOR SAMSUNG EXYNOS 16298M: Jingoo Han <jingoohan1@gmail.com> 16299L: linux-pci@vger.kernel.org 16300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16301L: linux-samsung-soc@vger.kernel.org 16302S: Maintained 16303F: drivers/pci/controller/dwc/pci-exynos.c 16304 16305PCI DRIVER FOR SYNOPSYS DESIGNWARE 16306M: Jingoo Han <jingoohan1@gmail.com> 16307M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16308L: linux-pci@vger.kernel.org 16309S: Maintained 16310F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16311F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16312F: drivers/pci/controller/dwc/*designware* 16313 16314PCI DRIVER FOR TI DRA7XX/J721E 16315M: Vignesh Raghavendra <vigneshr@ti.com> 16316L: linux-omap@vger.kernel.org 16317L: linux-pci@vger.kernel.org 16318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16319S: Supported 16320F: Documentation/devicetree/bindings/pci/ti-pci.txt 16321F: drivers/pci/controller/cadence/pci-j721e.c 16322F: drivers/pci/controller/dwc/pci-dra7xx.c 16323 16324PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16325M: Linus Walleij <linus.walleij@linaro.org> 16326L: linux-pci@vger.kernel.org 16327S: Maintained 16328F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16329F: drivers/pci/controller/pci-v3-semi.c 16330 16331PCI DRIVER FOR XILINX VERSAL CPM 16332M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16333M: Michal Simek <michal.simek@amd.com> 16334L: linux-pci@vger.kernel.org 16335S: Maintained 16336F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16337F: drivers/pci/controller/pcie-xilinx-cpm.c 16338 16339PCI ENDPOINT SUBSYSTEM 16340M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16341M: Krzysztof Wilczyński <kw@linux.com> 16342R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16343R: Kishon Vijay Abraham I <kishon@kernel.org> 16344L: linux-pci@vger.kernel.org 16345S: Supported 16346Q: https://patchwork.kernel.org/project/linux-pci/list/ 16347B: https://bugzilla.kernel.org 16348C: irc://irc.oftc.net/linux-pci 16349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16350F: Documentation/PCI/endpoint/* 16351F: Documentation/misc-devices/pci-endpoint-test.rst 16352F: drivers/misc/pci_endpoint_test.c 16353F: drivers/pci/endpoint/ 16354F: tools/pci/ 16355 16356PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16357M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16358R: Oliver O'Halloran <oohall@gmail.com> 16359L: linuxppc-dev@lists.ozlabs.org 16360S: Supported 16361F: Documentation/PCI/pci-error-recovery.rst 16362F: Documentation/powerpc/eeh-pci-error-recovery.rst 16363F: arch/powerpc/include/*/eeh*.h 16364F: arch/powerpc/kernel/eeh*.c 16365F: arch/powerpc/platforms/*/eeh*.c 16366F: drivers/pci/pcie/aer.c 16367F: drivers/pci/pcie/dpc.c 16368F: drivers/pci/pcie/err.c 16369 16370PCI ERROR RECOVERY 16371M: Linas Vepstas <linasvepstas@gmail.com> 16372L: linux-pci@vger.kernel.org 16373S: Supported 16374F: Documentation/PCI/pci-error-recovery.rst 16375 16376PCI MSI DRIVER FOR ALTERA MSI IP 16377M: Joyce Ooi <joyce.ooi@intel.com> 16378L: linux-pci@vger.kernel.org 16379S: Supported 16380F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16381F: drivers/pci/controller/pcie-altera-msi.c 16382 16383PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16384M: Toan Le <toan@os.amperecomputing.com> 16385L: linux-pci@vger.kernel.org 16386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16387S: Maintained 16388F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16389F: drivers/pci/controller/pci-xgene-msi.c 16390 16391PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16392M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16393M: Krzysztof Wilczyński <kw@linux.com> 16394R: Rob Herring <robh@kernel.org> 16395L: linux-pci@vger.kernel.org 16396S: Supported 16397Q: https://patchwork.kernel.org/project/linux-pci/list/ 16398B: https://bugzilla.kernel.org 16399C: irc://irc.oftc.net/linux-pci 16400T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16401F: Documentation/devicetree/bindings/pci/ 16402F: drivers/pci/controller/ 16403F: drivers/pci/pci-bridge-emul.c 16404F: drivers/pci/pci-bridge-emul.h 16405 16406PCI PEER-TO-PEER DMA (P2PDMA) 16407M: Bjorn Helgaas <bhelgaas@google.com> 16408M: Logan Gunthorpe <logang@deltatee.com> 16409L: linux-pci@vger.kernel.org 16410S: Supported 16411Q: https://patchwork.kernel.org/project/linux-pci/list/ 16412B: https://bugzilla.kernel.org 16413C: irc://irc.oftc.net/linux-pci 16414T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16415F: Documentation/driver-api/pci/p2pdma.rst 16416F: drivers/pci/p2pdma.c 16417F: include/linux/pci-p2pdma.h 16418 16419PCI SUBSYSTEM 16420M: Bjorn Helgaas <bhelgaas@google.com> 16421L: linux-pci@vger.kernel.org 16422S: Supported 16423Q: https://patchwork.kernel.org/project/linux-pci/list/ 16424B: https://bugzilla.kernel.org 16425C: irc://irc.oftc.net/linux-pci 16426T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16427F: Documentation/PCI/ 16428F: Documentation/devicetree/bindings/pci/ 16429F: arch/x86/kernel/early-quirks.c 16430F: arch/x86/kernel/quirks.c 16431F: arch/x86/pci/ 16432F: drivers/acpi/pci* 16433F: drivers/pci/ 16434F: include/asm-generic/pci* 16435F: include/linux/of_pci.h 16436F: include/linux/pci* 16437F: include/uapi/linux/pci* 16438F: lib/pci* 16439 16440PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16441M: Jonathan Chocron <jonnyc@amazon.com> 16442L: linux-pci@vger.kernel.org 16443S: Maintained 16444F: Documentation/devicetree/bindings/pci/pcie-al.txt 16445F: drivers/pci/controller/dwc/pcie-al.c 16446 16447PCIE DRIVER FOR AMLOGIC MESON 16448M: Yue Wang <yue.wang@Amlogic.com> 16449L: linux-pci@vger.kernel.org 16450L: linux-amlogic@lists.infradead.org 16451S: Maintained 16452F: drivers/pci/controller/dwc/pci-meson.c 16453 16454PCIE DRIVER FOR AXIS ARTPEC 16455M: Jesper Nilsson <jesper.nilsson@axis.com> 16456L: linux-arm-kernel@axis.com 16457L: linux-pci@vger.kernel.org 16458S: Maintained 16459F: Documentation/devicetree/bindings/pci/axis,artpec* 16460F: drivers/pci/controller/dwc/*artpec* 16461 16462PCIE DRIVER FOR CAVIUM THUNDERX 16463M: Robert Richter <rric@kernel.org> 16464L: linux-pci@vger.kernel.org 16465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16466S: Odd Fixes 16467F: drivers/pci/controller/pci-thunder-* 16468 16469PCIE DRIVER FOR HISILICON 16470M: Zhou Wang <wangzhou1@hisilicon.com> 16471L: linux-pci@vger.kernel.org 16472S: Maintained 16473F: drivers/pci/controller/dwc/pcie-hisi.c 16474 16475PCIE DRIVER FOR HISILICON KIRIN 16476M: Xiaowei Song <songxiaowei@hisilicon.com> 16477M: Binghui Wang <wangbinghui@hisilicon.com> 16478L: linux-pci@vger.kernel.org 16479S: Maintained 16480F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16481F: drivers/pci/controller/dwc/pcie-kirin.c 16482 16483PCIE DRIVER FOR HISILICON STB 16484M: Shawn Guo <shawn.guo@linaro.org> 16485L: linux-pci@vger.kernel.org 16486S: Maintained 16487F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16488F: drivers/pci/controller/dwc/pcie-histb.c 16489 16490PCIE DRIVER FOR INTEL KEEM BAY 16491M: Srikanth Thokala <srikanth.thokala@intel.com> 16492L: linux-pci@vger.kernel.org 16493S: Supported 16494F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16495F: drivers/pci/controller/dwc/pcie-keembay.c 16496 16497PCIE DRIVER FOR INTEL LGM GW SOC 16498M: Chuanhua Lei <lchuanhua@maxlinear.com> 16499L: linux-pci@vger.kernel.org 16500S: Maintained 16501F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16502F: drivers/pci/controller/dwc/pcie-intel-gw.c 16503 16504PCIE DRIVER FOR MEDIATEK 16505M: Ryder Lee <ryder.lee@mediatek.com> 16506M: Jianjun Wang <jianjun.wang@mediatek.com> 16507L: linux-pci@vger.kernel.org 16508L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16509S: Supported 16510F: Documentation/devicetree/bindings/pci/mediatek* 16511F: drivers/pci/controller/*mediatek* 16512 16513PCIE DRIVER FOR MICROCHIP 16514M: Daire McNamara <daire.mcnamara@microchip.com> 16515L: linux-pci@vger.kernel.org 16516S: Supported 16517F: Documentation/devicetree/bindings/pci/microchip* 16518F: drivers/pci/controller/*microchip* 16519 16520PCIE DRIVER FOR QUALCOMM MSM 16521M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16522L: linux-pci@vger.kernel.org 16523L: linux-arm-msm@vger.kernel.org 16524S: Maintained 16525F: drivers/pci/controller/dwc/pcie-qcom.c 16526 16527PCIE DRIVER FOR ROCKCHIP 16528M: Shawn Lin <shawn.lin@rock-chips.com> 16529L: linux-pci@vger.kernel.org 16530L: linux-rockchip@lists.infradead.org 16531S: Maintained 16532F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16533F: drivers/pci/controller/pcie-rockchip* 16534 16535PCIE DRIVER FOR SOCIONEXT UNIPHIER 16536M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16537L: linux-pci@vger.kernel.org 16538S: Maintained 16539F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16540F: drivers/pci/controller/dwc/pcie-uniphier* 16541 16542PCIE DRIVER FOR ST SPEAR13XX 16543M: Pratyush Anand <pratyush.anand@gmail.com> 16544L: linux-pci@vger.kernel.org 16545S: Maintained 16546F: drivers/pci/controller/dwc/*spear* 16547 16548PCIE ENDPOINT DRIVER FOR QUALCOMM 16549M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16550L: linux-pci@vger.kernel.org 16551L: linux-arm-msm@vger.kernel.org 16552S: Maintained 16553F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16554F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16555 16556PCMCIA SUBSYSTEM 16557M: Dominik Brodowski <linux@dominikbrodowski.net> 16558S: Odd Fixes 16559T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16560F: Documentation/pcmcia/ 16561F: drivers/pcmcia/ 16562F: include/pcmcia/ 16563F: tools/pcmcia/ 16564 16565PCNET32 NETWORK DRIVER 16566M: Don Fry <pcnet32@frontier.com> 16567L: netdev@vger.kernel.org 16568S: Maintained 16569F: drivers/net/ethernet/amd/pcnet32.c 16570 16571PCRYPT PARALLEL CRYPTO ENGINE 16572M: Steffen Klassert <steffen.klassert@secunet.com> 16573L: linux-crypto@vger.kernel.org 16574S: Maintained 16575F: crypto/pcrypt.c 16576F: include/crypto/pcrypt.h 16577 16578PDS DSC VIRTIO DATA PATH ACCELERATOR 16579R: Shannon Nelson <shannon.nelson@amd.com> 16580F: drivers/vdpa/pds/ 16581 16582PECI HARDWARE MONITORING DRIVERS 16583M: Iwona Winiarska <iwona.winiarska@intel.com> 16584L: linux-hwmon@vger.kernel.org 16585S: Supported 16586F: Documentation/hwmon/peci-cputemp.rst 16587F: Documentation/hwmon/peci-dimmtemp.rst 16588F: drivers/hwmon/peci/ 16589 16590PECI SUBSYSTEM 16591M: Iwona Winiarska <iwona.winiarska@intel.com> 16592L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16593S: Supported 16594F: Documentation/devicetree/bindings/peci/ 16595F: Documentation/peci/ 16596F: drivers/peci/ 16597F: include/linux/peci-cpu.h 16598F: include/linux/peci.h 16599 16600PENSANDO ETHERNET DRIVERS 16601M: Shannon Nelson <shannon.nelson@amd.com> 16602M: Brett Creeley <brett.creeley@amd.com> 16603M: drivers@pensando.io 16604L: netdev@vger.kernel.org 16605S: Supported 16606F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16607F: drivers/net/ethernet/pensando/ 16608 16609PER-CPU MEMORY ALLOCATOR 16610M: Dennis Zhou <dennis@kernel.org> 16611M: Tejun Heo <tj@kernel.org> 16612M: Christoph Lameter <cl@linux.com> 16613L: linux-mm@kvack.org 16614S: Maintained 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16616F: arch/*/include/asm/percpu.h 16617F: include/linux/percpu*.h 16618F: lib/percpu*.c 16619F: mm/percpu*.c 16620 16621PER-TASK DELAY ACCOUNTING 16622M: Balbir Singh <bsingharora@gmail.com> 16623S: Maintained 16624F: include/linux/delayacct.h 16625F: kernel/delayacct.c 16626 16627PERFORMANCE EVENTS SUBSYSTEM 16628M: Peter Zijlstra <peterz@infradead.org> 16629M: Ingo Molnar <mingo@redhat.com> 16630M: Arnaldo Carvalho de Melo <acme@kernel.org> 16631R: Mark Rutland <mark.rutland@arm.com> 16632R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16633R: Jiri Olsa <jolsa@kernel.org> 16634R: Namhyung Kim <namhyung@kernel.org> 16635R: Ian Rogers <irogers@google.com> 16636R: Adrian Hunter <adrian.hunter@intel.com> 16637L: linux-perf-users@vger.kernel.org 16638L: linux-kernel@vger.kernel.org 16639S: Supported 16640W: https://perf.wiki.kernel.org/ 16641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16642F: arch/*/events/* 16643F: arch/*/events/*/* 16644F: arch/*/include/asm/perf_event.h 16645F: arch/*/kernel/*/*/perf_event*.c 16646F: arch/*/kernel/*/perf_event*.c 16647F: arch/*/kernel/perf_callchain.c 16648F: arch/*/kernel/perf_event*.c 16649F: include/linux/perf_event.h 16650F: include/uapi/linux/perf_event.h 16651F: kernel/events/* 16652F: tools/lib/perf/ 16653F: tools/perf/ 16654 16655PERFORMANCE EVENTS TOOLING ARM64 16656R: John Garry <john.g.garry@oracle.com> 16657R: Will Deacon <will@kernel.org> 16658R: James Clark <james.clark@arm.com> 16659R: Mike Leach <mike.leach@linaro.org> 16660R: Leo Yan <leo.yan@linaro.org> 16661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16662S: Supported 16663F: tools/build/feature/test-libopencsd.c 16664F: tools/perf/arch/arm*/ 16665F: tools/perf/pmu-events/arch/arm64/ 16666F: tools/perf/util/arm-spe* 16667F: tools/perf/util/cs-etm* 16668 16669PERSONALITY HANDLING 16670M: Christoph Hellwig <hch@infradead.org> 16671L: linux-abi-devel@lists.sourceforge.net 16672S: Maintained 16673F: include/linux/personality.h 16674F: include/uapi/linux/personality.h 16675 16676PHOENIX RC FLIGHT CONTROLLER ADAPTER 16677M: Marcus Folkesson <marcus.folkesson@gmail.com> 16678L: linux-input@vger.kernel.org 16679S: Maintained 16680F: Documentation/input/devices/pxrc.rst 16681F: drivers/input/joystick/pxrc.c 16682 16683PHONET PROTOCOL 16684M: Remi Denis-Courmont <courmisch@gmail.com> 16685S: Supported 16686F: Documentation/networking/phonet.rst 16687F: include/linux/phonet.h 16688F: include/net/phonet/ 16689F: include/uapi/linux/phonet.h 16690F: net/phonet/ 16691 16692PHRAM MTD DRIVER 16693M: Joern Engel <joern@lazybastard.org> 16694L: linux-mtd@lists.infradead.org 16695S: Maintained 16696F: drivers/mtd/devices/phram.c 16697 16698PICOLCD HID DRIVER 16699M: Bruno Prémont <bonbons@linux-vserver.org> 16700L: linux-input@vger.kernel.org 16701S: Maintained 16702F: drivers/hid/hid-picolcd* 16703 16704PIDFD API 16705M: Christian Brauner <christian@brauner.io> 16706L: linux-kernel@vger.kernel.org 16707S: Maintained 16708T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16709F: samples/pidfd/ 16710F: tools/testing/selftests/clone3/ 16711F: tools/testing/selftests/pid_namespace/ 16712F: tools/testing/selftests/pidfd/ 16713K: (?i)pidfd 16714K: (?i)clone3 16715K: \b(clone_args|kernel_clone_args)\b 16716 16717PIN CONTROL SUBSYSTEM 16718M: Linus Walleij <linus.walleij@linaro.org> 16719L: linux-gpio@vger.kernel.org 16720S: Maintained 16721T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16722F: Documentation/devicetree/bindings/pinctrl/ 16723F: Documentation/driver-api/pin-control.rst 16724F: drivers/pinctrl/ 16725F: include/dt-bindings/pinctrl/ 16726F: include/linux/pinctrl/ 16727 16728PIN CONTROLLER - AMD 16729M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16730M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16731S: Maintained 16732F: drivers/pinctrl/pinctrl-amd.c 16733 16734PIN CONTROLLER - FREESCALE 16735M: Dong Aisheng <aisheng.dong@nxp.com> 16736M: Fabio Estevam <festevam@gmail.com> 16737M: Shawn Guo <shawnguo@kernel.org> 16738M: Jacky Bai <ping.bai@nxp.com> 16739R: Pengutronix Kernel Team <kernel@pengutronix.de> 16740L: linux-gpio@vger.kernel.org 16741S: Maintained 16742F: Documentation/devicetree/bindings/pinctrl/fsl,* 16743F: drivers/pinctrl/freescale/ 16744 16745PIN CONTROLLER - INTEL 16746M: Mika Westerberg <mika.westerberg@linux.intel.com> 16747M: Andy Shevchenko <andy@kernel.org> 16748S: Supported 16749T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16750F: drivers/pinctrl/intel/ 16751 16752PIN CONTROLLER - KEEMBAY 16753M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16754S: Supported 16755F: drivers/pinctrl/pinctrl-keembay* 16756 16757PIN CONTROLLER - MEDIATEK 16758M: Sean Wang <sean.wang@kernel.org> 16759L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16760S: Maintained 16761F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16762F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16763F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16764F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16765F: drivers/pinctrl/mediatek/ 16766 16767PIN CONTROLLER - MEDIATEK MIPS 16768M: Arınç ÜNAL <arinc.unal@arinc9.com> 16769M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16770L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16771L: linux-mips@vger.kernel.org 16772S: Maintained 16773F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16774F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16775F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16776F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16777F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16778F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16779F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16780F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16781F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16782F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16783F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16784F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16785F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16786F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16787F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16788 16789PIN CONTROLLER - MICROCHIP AT91 16790M: Ludovic Desroches <ludovic.desroches@microchip.com> 16791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16792L: linux-gpio@vger.kernel.org 16793S: Supported 16794F: drivers/gpio/gpio-sama5d2-piobu.c 16795F: drivers/pinctrl/pinctrl-at91* 16796 16797PIN CONTROLLER - NXP S32 16798M: Chester Lin <clin@suse.com> 16799R: NXP S32 Linux Team <s32@nxp.com> 16800L: linux-gpio@vger.kernel.org 16801S: Maintained 16802F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16803F: drivers/pinctrl/nxp/ 16804 16805PIN CONTROLLER - QUALCOMM 16806M: Bjorn Andersson <andersson@kernel.org> 16807L: linux-arm-msm@vger.kernel.org 16808S: Maintained 16809F: Documentation/devicetree/bindings/pinctrl/qcom,* 16810F: drivers/pinctrl/qcom/ 16811 16812PIN CONTROLLER - RENESAS 16813M: Geert Uytterhoeven <geert+renesas@glider.be> 16814L: linux-renesas-soc@vger.kernel.org 16815S: Supported 16816T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16817F: Documentation/devicetree/bindings/pinctrl/renesas,* 16818F: drivers/pinctrl/renesas/ 16819 16820PIN CONTROLLER - SAMSUNG 16821M: Tomasz Figa <tomasz.figa@gmail.com> 16822M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16823M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16824R: Alim Akhtar <alim.akhtar@samsung.com> 16825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16826L: linux-samsung-soc@vger.kernel.org 16827S: Maintained 16828Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16829B: mailto:linux-samsung-soc@vger.kernel.org 16830C: irc://irc.libera.chat/linux-exynos 16831T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16832F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16833F: drivers/pinctrl/samsung/ 16834F: include/dt-bindings/pinctrl/samsung.h 16835 16836PIN CONTROLLER - SINGLE 16837M: Tony Lindgren <tony@atomide.com> 16838M: Haojian Zhuang <haojian.zhuang@linaro.org> 16839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16840L: linux-omap@vger.kernel.org 16841S: Maintained 16842F: drivers/pinctrl/pinctrl-single.c 16843 16844PIN CONTROLLER - SUNPLUS / TIBBO 16845M: Dvorkin Dmitry <dvorkin@tibbo.com> 16846M: Wells Lu <wellslutw@gmail.com> 16847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16848S: Maintained 16849W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16850F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16851F: drivers/pinctrl/sunplus/ 16852F: include/dt-bindings/pinctrl/sppctl*.h 16853 16854PINE64 PINEPHONE KEYBOARD DRIVER 16855M: Samuel Holland <samuel@sholland.org> 16856S: Supported 16857F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16858F: drivers/input/keyboard/pinephone-keyboard.c 16859 16860PKTCDVD DRIVER 16861M: linux-block@vger.kernel.org 16862S: Orphan 16863F: drivers/block/pktcdvd.c 16864F: include/linux/pktcdvd.h 16865F: include/uapi/linux/pktcdvd.h 16866 16867PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16868M: Tomasz Duszynski <tduszyns@gmail.com> 16869S: Maintained 16870F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16871F: drivers/iio/chemical/pms7003.c 16872 16873PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16874M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16875L: netdev@vger.kernel.org 16876S: Maintained 16877F: drivers/net/phy/mdio-open-alliance.h 16878F: net/ethtool/plca.c 16879 16880PLDMFW LIBRARY 16881M: Jacob Keller <jacob.e.keller@intel.com> 16882S: Maintained 16883F: Documentation/driver-api/pldmfw/ 16884F: include/linux/pldmfw.h 16885F: lib/pldmfw/ 16886 16887PLX DMA DRIVER 16888M: Logan Gunthorpe <logang@deltatee.com> 16889S: Maintained 16890F: drivers/dma/plx_dma.c 16891 16892PM-GRAPH UTILITY 16893M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16894L: linux-pm@vger.kernel.org 16895S: Supported 16896W: https://01.org/pm-graph 16897B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16898T: git git://github.com/intel/pm-graph 16899F: tools/power/pm-graph 16900 16901PM6764TR DRIVER 16902M: Charles Hsu <hsu.yungteng@gmail.com> 16903L: linux-hwmon@vger.kernel.org 16904S: Maintained 16905F: Documentation/hwmon/pm6764tr.rst 16906F: drivers/hwmon/pmbus/pm6764tr.c 16907 16908PMBUS HARDWARE MONITORING DRIVERS 16909M: Guenter Roeck <linux@roeck-us.net> 16910L: linux-hwmon@vger.kernel.org 16911S: Maintained 16912W: http://hwmon.wiki.kernel.org/ 16913W: http://www.roeck-us.net/linux/drivers/ 16914T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16915F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16916F: Documentation/devicetree/bindings/hwmon/max31785.txt 16917F: Documentation/hwmon/adm1275.rst 16918F: Documentation/hwmon/ibm-cffps.rst 16919F: Documentation/hwmon/ir35221.rst 16920F: Documentation/hwmon/lm25066.rst 16921F: Documentation/hwmon/ltc2978.rst 16922F: Documentation/hwmon/ltc3815.rst 16923F: Documentation/hwmon/max16064.rst 16924F: Documentation/hwmon/max20751.rst 16925F: Documentation/hwmon/max31785.rst 16926F: Documentation/hwmon/max34440.rst 16927F: Documentation/hwmon/max8688.rst 16928F: Documentation/hwmon/pmbus-core.rst 16929F: Documentation/hwmon/pmbus.rst 16930F: Documentation/hwmon/tps40422.rst 16931F: Documentation/hwmon/ucd9000.rst 16932F: Documentation/hwmon/ucd9200.rst 16933F: Documentation/hwmon/zl6100.rst 16934F: drivers/hwmon/pmbus/ 16935F: include/linux/pmbus.h 16936 16937PMC SIERRA MaxRAID DRIVER 16938L: linux-scsi@vger.kernel.org 16939S: Orphan 16940W: http://www.pmc-sierra.com/ 16941F: drivers/scsi/pmcraid.* 16942 16943PMC SIERRA PM8001 DRIVER 16944M: Jack Wang <jinpu.wang@cloud.ionos.com> 16945L: linux-scsi@vger.kernel.org 16946S: Supported 16947F: drivers/scsi/pm8001/ 16948 16949PNI RM3100 IIO DRIVER 16950M: Song Qiang <songqiang1304521@gmail.com> 16951L: linux-iio@vger.kernel.org 16952S: Maintained 16953F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16954F: drivers/iio/magnetometer/rm3100* 16955 16956PNP SUPPORT 16957M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16958L: linux-acpi@vger.kernel.org 16959S: Maintained 16960F: drivers/pnp/ 16961F: include/linux/pnp.h 16962 16963POSIX CLOCKS and TIMERS 16964M: Thomas Gleixner <tglx@linutronix.de> 16965L: linux-kernel@vger.kernel.org 16966S: Maintained 16967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16968F: fs/timerfd.c 16969F: include/linux/time_namespace.h 16970F: include/linux/timer* 16971F: kernel/time/*timer* 16972F: kernel/time/namespace.c 16973 16974POWER MANAGEMENT CORE 16975M: "Rafael J. Wysocki" <rafael@kernel.org> 16976L: linux-pm@vger.kernel.org 16977S: Supported 16978B: https://bugzilla.kernel.org 16979T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16980F: drivers/base/power/ 16981F: drivers/powercap/ 16982F: include/linux/intel_rapl.h 16983F: include/linux/pm.h 16984F: include/linux/pm_* 16985F: include/linux/powercap.h 16986F: kernel/configs/nopm.config 16987 16988POWER STATE COORDINATION INTERFACE (PSCI) 16989M: Mark Rutland <mark.rutland@arm.com> 16990M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16992S: Maintained 16993F: drivers/firmware/psci/ 16994F: include/linux/psci.h 16995F: include/uapi/linux/psci.h 16996 16997POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16998M: Sebastian Reichel <sre@kernel.org> 16999L: linux-pm@vger.kernel.org 17000S: Maintained 17001T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17002F: Documentation/ABI/testing/sysfs-class-power 17003F: Documentation/devicetree/bindings/power/supply/ 17004F: drivers/power/supply/ 17005F: include/linux/power/ 17006F: include/linux/power_supply.h 17007 17008POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17009M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17010L: linuxppc-dev@lists.ozlabs.org 17011S: Maintained 17012F: drivers/char/powernv-op-panel.c 17013 17014PPP OVER ATM (RFC 2364) 17015M: Mitchell Blank Jr <mitch@sfgoth.com> 17016S: Maintained 17017F: include/uapi/linux/atmppp.h 17018F: net/atm/pppoatm.c 17019 17020PPP OVER ETHERNET 17021M: Michal Ostrowski <mostrows@earthlink.net> 17022S: Maintained 17023F: drivers/net/ppp/pppoe.c 17024F: drivers/net/ppp/pppox.c 17025 17026PPP OVER L2TP 17027M: James Chapman <jchapman@katalix.com> 17028S: Maintained 17029F: include/linux/if_pppol2tp.h 17030F: include/uapi/linux/if_pppol2tp.h 17031F: net/l2tp/l2tp_ppp.c 17032 17033PPP PROTOCOL DRIVERS AND COMPRESSORS 17034L: linux-ppp@vger.kernel.org 17035S: Orphan 17036F: drivers/net/ppp/ppp_* 17037 17038PPS SUPPORT 17039M: Rodolfo Giometti <giometti@enneenne.com> 17040L: linuxpps@ml.enneenne.com (subscribers-only) 17041S: Maintained 17042W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17043F: Documentation/ABI/testing/sysfs-pps 17044F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17045F: Documentation/driver-api/pps.rst 17046F: drivers/pps/ 17047F: include/linux/pps*.h 17048F: include/uapi/linux/pps.h 17049 17050PPTP DRIVER 17051M: Dmitry Kozlov <xeb@mail.ru> 17052L: netdev@vger.kernel.org 17053S: Maintained 17054W: http://sourceforge.net/projects/accel-pptp 17055F: drivers/net/ppp/pptp.c 17056 17057PRESSURE STALL INFORMATION (PSI) 17058M: Johannes Weiner <hannes@cmpxchg.org> 17059M: Suren Baghdasaryan <surenb@google.com> 17060S: Maintained 17061F: include/linux/psi* 17062F: kernel/sched/psi.c 17063 17064PRINTK 17065M: Petr Mladek <pmladek@suse.com> 17066M: Sergey Senozhatsky <senozhatsky@chromium.org> 17067R: Steven Rostedt <rostedt@goodmis.org> 17068R: John Ogness <john.ogness@linutronix.de> 17069S: Maintained 17070T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17071F: include/linux/printk.h 17072F: kernel/printk/ 17073 17074PRINTK INDEXING 17075R: Chris Down <chris@chrisdown.name> 17076S: Maintained 17077F: Documentation/core-api/printk-index.rst 17078F: kernel/printk/index.c 17079K: printk_index 17080 17081PROC FILESYSTEM 17082L: linux-kernel@vger.kernel.org 17083L: linux-fsdevel@vger.kernel.org 17084S: Maintained 17085F: Documentation/filesystems/proc.rst 17086F: fs/proc/ 17087F: include/linux/proc_fs.h 17088F: tools/testing/selftests/proc/ 17089 17090PROC SYSCTL 17091M: Luis Chamberlain <mcgrof@kernel.org> 17092M: Kees Cook <keescook@chromium.org> 17093M: Iurii Zaikin <yzaikin@google.com> 17094L: linux-kernel@vger.kernel.org 17095L: linux-fsdevel@vger.kernel.org 17096S: Maintained 17097T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17098F: fs/proc/proc_sysctl.c 17099F: include/linux/sysctl.h 17100F: kernel/sysctl-test.c 17101F: kernel/sysctl.c 17102F: tools/testing/selftests/sysctl/ 17103 17104PS3 NETWORK SUPPORT 17105M: Geoff Levand <geoff@infradead.org> 17106L: netdev@vger.kernel.org 17107L: linuxppc-dev@lists.ozlabs.org 17108S: Maintained 17109F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17110 17111PS3 PLATFORM SUPPORT 17112M: Geoff Levand <geoff@infradead.org> 17113L: linuxppc-dev@lists.ozlabs.org 17114S: Maintained 17115F: arch/powerpc/boot/ps3* 17116F: arch/powerpc/include/asm/lv1call.h 17117F: arch/powerpc/include/asm/ps3*.h 17118F: arch/powerpc/platforms/ps3/ 17119F: drivers/*/ps3* 17120F: drivers/ps3/ 17121F: drivers/rtc/rtc-ps3.c 17122F: drivers/usb/host/*ps3.c 17123F: sound/ppc/snd_ps3* 17124 17125PS3VRAM DRIVER 17126M: Jim Paris <jim@jtan.com> 17127M: Geoff Levand <geoff@infradead.org> 17128L: linuxppc-dev@lists.ozlabs.org 17129S: Maintained 17130F: drivers/block/ps3vram.c 17131 17132PSAMPLE PACKET SAMPLING SUPPORT 17133M: Yotam Gigi <yotam.gi@gmail.com> 17134S: Maintained 17135F: include/net/psample.h 17136F: include/uapi/linux/psample.h 17137F: net/psample 17138 17139PSTORE FILESYSTEM 17140M: Kees Cook <keescook@chromium.org> 17141R: Tony Luck <tony.luck@intel.com> 17142R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17143L: linux-hardening@vger.kernel.org 17144S: Supported 17145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17146F: Documentation/admin-guide/pstore-blk.rst 17147F: Documentation/admin-guide/ramoops.rst 17148F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17149F: drivers/acpi/apei/erst.c 17150F: drivers/firmware/efi/efi-pstore.c 17151F: fs/pstore/ 17152F: include/linux/pstore* 17153K: \b(pstore|ramoops) 17154 17155PTP HARDWARE CLOCK SUPPORT 17156M: Richard Cochran <richardcochran@gmail.com> 17157L: netdev@vger.kernel.org 17158S: Maintained 17159W: http://linuxptp.sourceforge.net/ 17160F: Documentation/ABI/testing/sysfs-ptp 17161F: Documentation/driver-api/ptp.rst 17162F: drivers/net/phy/dp83640* 17163F: drivers/ptp/* 17164F: include/linux/ptp_cl* 17165K: (?:\b|_)ptp(?:\b|_) 17166 17167PTP VIRTUAL CLOCK SUPPORT 17168M: Yangbo Lu <yangbo.lu@nxp.com> 17169L: netdev@vger.kernel.org 17170S: Maintained 17171F: drivers/ptp/ptp_vclock.c 17172F: net/ethtool/phc_vclocks.c 17173 17174PTRACE SUPPORT 17175M: Oleg Nesterov <oleg@redhat.com> 17176S: Maintained 17177F: arch/*/*/ptrace*.c 17178F: arch/*/include/asm/ptrace*.h 17179F: arch/*/ptrace*.c 17180F: include/asm-generic/syscall.h 17181F: include/linux/ptrace.h 17182F: include/linux/regset.h 17183F: include/uapi/linux/ptrace.h 17184F: kernel/ptrace.c 17185 17186PULSE8-CEC DRIVER 17187M: Hans Verkuil <hverkuil@xs4all.nl> 17188L: linux-media@vger.kernel.org 17189S: Maintained 17190T: git git://linuxtv.org/media_tree.git 17191F: drivers/media/cec/usb/pulse8/ 17192 17193PURELIFI PLFXLC DRIVER 17194M: Srinivasan Raju <srini.raju@purelifi.com> 17195L: linux-wireless@vger.kernel.org 17196S: Supported 17197F: drivers/net/wireless/purelifi/plfxlc/ 17198 17199PVRUSB2 VIDEO4LINUX DRIVER 17200M: Mike Isely <isely@pobox.com> 17201L: pvrusb2@isely.net (subscribers-only) 17202L: linux-media@vger.kernel.org 17203S: Maintained 17204W: http://www.isely.net/pvrusb2/ 17205T: git git://linuxtv.org/media_tree.git 17206F: Documentation/driver-api/media/drivers/pvrusb2* 17207F: drivers/media/usb/pvrusb2/ 17208 17209PWC WEBCAM DRIVER 17210M: Hans Verkuil <hverkuil@xs4all.nl> 17211L: linux-media@vger.kernel.org 17212S: Odd Fixes 17213T: git git://linuxtv.org/media_tree.git 17214F: drivers/media/usb/pwc/* 17215F: include/trace/events/pwc.h 17216 17217PWM IR Transmitter 17218M: Sean Young <sean@mess.org> 17219L: linux-media@vger.kernel.org 17220S: Maintained 17221F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17222F: drivers/media/rc/pwm-ir-tx.c 17223 17224PWM SUBSYSTEM 17225M: Thierry Reding <thierry.reding@gmail.com> 17226R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17227L: linux-pwm@vger.kernel.org 17228S: Maintained 17229Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17230T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17231F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17232F: Documentation/devicetree/bindings/pwm/ 17233F: Documentation/driver-api/pwm.rst 17234F: drivers/gpio/gpio-mvebu.c 17235F: drivers/pwm/ 17236F: drivers/video/backlight/pwm_bl.c 17237F: include/dt-bindings/pwm/ 17238F: include/linux/pwm.h 17239F: include/linux/pwm_backlight.h 17240K: pwm_(config|apply_state|ops) 17241 17242PXA GPIO DRIVER 17243M: Robert Jarzmik <robert.jarzmik@free.fr> 17244L: linux-gpio@vger.kernel.org 17245S: Maintained 17246F: drivers/gpio/gpio-pxa.c 17247 17248PXA MMCI DRIVER 17249S: Orphan 17250 17251PXA RTC DRIVER 17252M: Robert Jarzmik <robert.jarzmik@free.fr> 17253L: linux-rtc@vger.kernel.org 17254S: Maintained 17255 17256PXA2xx/PXA3xx SUPPORT 17257M: Daniel Mack <daniel@zonque.org> 17258M: Haojian Zhuang <haojian.zhuang@gmail.com> 17259M: Robert Jarzmik <robert.jarzmik@free.fr> 17260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17261S: Maintained 17262T: git git://github.com/hzhuang1/linux.git 17263T: git git://github.com/rjarzmik/linux.git 17264F: arch/arm/boot/dts/intel/pxa/ 17265F: arch/arm/mach-pxa/ 17266F: drivers/dma/pxa* 17267F: drivers/pcmcia/pxa2xx* 17268F: drivers/pinctrl/pxa/ 17269F: drivers/spi/spi-pxa2xx* 17270F: drivers/usb/gadget/udc/pxa2* 17271F: include/sound/pxa2xx-lib.h 17272F: sound/arm/pxa* 17273F: sound/soc/pxa/ 17274 17275QAT DRIVER 17276M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17277L: qat-linux@intel.com 17278S: Supported 17279F: drivers/crypto/intel/qat/ 17280 17281QCOM AUDIO (ASoC) DRIVERS 17282M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17283M: Banajit Goswami <bgoswami@quicinc.com> 17284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17285S: Supported 17286F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17287F: Documentation/devicetree/bindings/sound/qcom,* 17288F: drivers/soc/qcom/apr.c 17289F: include/dt-bindings/sound/qcom,wcd9335.h 17290F: sound/soc/codecs/lpass-rx-macro.* 17291F: sound/soc/codecs/lpass-tx-macro.* 17292F: sound/soc/codecs/lpass-va-macro.c 17293F: sound/soc/codecs/lpass-wsa-macro.* 17294F: sound/soc/codecs/msm8916-wcd-analog.c 17295F: sound/soc/codecs/msm8916-wcd-digital.c 17296F: sound/soc/codecs/wcd-clsh-v2.* 17297F: sound/soc/codecs/wcd-mbhc-v2.* 17298F: sound/soc/codecs/wcd9335.* 17299F: sound/soc/codecs/wcd934x.c 17300F: sound/soc/codecs/wsa881x.c 17301F: sound/soc/codecs/wsa883x.c 17302F: sound/soc/codecs/wsa884x.c 17303F: sound/soc/qcom/ 17304 17305QCOM EMBEDDED USB DEBUGGER (EUD) 17306M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17307L: linux-arm-msm@vger.kernel.org 17308S: Maintained 17309F: Documentation/ABI/testing/sysfs-driver-eud 17310F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17311F: drivers/usb/misc/qcom_eud.c 17312 17313QCOM IPA DRIVER 17314M: Alex Elder <elder@kernel.org> 17315L: netdev@vger.kernel.org 17316S: Supported 17317F: drivers/net/ipa/ 17318 17319QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17320M: Gabriel Somlo <somlo@cmu.edu> 17321M: "Michael S. Tsirkin" <mst@redhat.com> 17322L: qemu-devel@nongnu.org 17323S: Maintained 17324F: drivers/firmware/qemu_fw_cfg.c 17325F: include/uapi/linux/qemu_fw_cfg.h 17326 17327QIB DRIVER 17328M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17329L: linux-rdma@vger.kernel.org 17330S: Supported 17331F: drivers/infiniband/hw/qib/ 17332 17333QLOGIC QL41xxx FCOE DRIVER 17334M: Saurav Kashyap <skashyap@marvell.com> 17335M: Javed Hasan <jhasan@marvell.com> 17336M: GR-QLogic-Storage-Upstream@marvell.com 17337L: linux-scsi@vger.kernel.org 17338S: Supported 17339F: drivers/scsi/qedf/ 17340 17341QLOGIC QL41xxx ISCSI DRIVER 17342M: Nilesh Javali <njavali@marvell.com> 17343M: Manish Rangankar <mrangankar@marvell.com> 17344M: GR-QLogic-Storage-Upstream@marvell.com 17345L: linux-scsi@vger.kernel.org 17346S: Supported 17347F: drivers/scsi/qedi/ 17348 17349QLOGIC QL4xxx ETHERNET DRIVER 17350M: Ariel Elior <aelior@marvell.com> 17351M: Manish Chopra <manishc@marvell.com> 17352L: netdev@vger.kernel.org 17353S: Supported 17354F: drivers/net/ethernet/qlogic/qed/ 17355F: drivers/net/ethernet/qlogic/qede/ 17356F: include/linux/qed/ 17357 17358QLOGIC QL4xxx RDMA DRIVER 17359M: Michal Kalderon <mkalderon@marvell.com> 17360M: Ariel Elior <aelior@marvell.com> 17361L: linux-rdma@vger.kernel.org 17362S: Supported 17363F: drivers/infiniband/hw/qedr/ 17364F: include/uapi/rdma/qedr-abi.h 17365 17366QLOGIC QLA1280 SCSI DRIVER 17367M: Michael Reed <mdr@sgi.com> 17368L: linux-scsi@vger.kernel.org 17369S: Maintained 17370F: drivers/scsi/qla1280.[ch] 17371 17372QLOGIC QLA2XXX FC-SCSI DRIVER 17373M: Nilesh Javali <njavali@marvell.com> 17374M: GR-QLogic-Storage-Upstream@marvell.com 17375L: linux-scsi@vger.kernel.org 17376S: Supported 17377F: drivers/scsi/qla2xxx/ 17378 17379QLOGIC QLA3XXX NETWORK DRIVER 17380M: GR-Linux-NIC-Dev@marvell.com 17381L: netdev@vger.kernel.org 17382S: Supported 17383F: drivers/net/ethernet/qlogic/qla3xxx.* 17384 17385QLOGIC QLA4XXX iSCSI DRIVER 17386M: Nilesh Javali <njavali@marvell.com> 17387M: Manish Rangankar <mrangankar@marvell.com> 17388M: GR-QLogic-Storage-Upstream@marvell.com 17389L: linux-scsi@vger.kernel.org 17390S: Supported 17391F: drivers/scsi/qla4xxx/ 17392 17393QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17394M: Shahed Shaikh <shshaikh@marvell.com> 17395M: Manish Chopra <manishc@marvell.com> 17396M: GR-Linux-NIC-Dev@marvell.com 17397L: netdev@vger.kernel.org 17398S: Supported 17399F: drivers/net/ethernet/qlogic/qlcnic/ 17400 17401QLOGIC QLGE 10Gb ETHERNET DRIVER 17402M: Manish Chopra <manishc@marvell.com> 17403M: GR-Linux-NIC-Dev@marvell.com 17404M: Coiby Xu <coiby.xu@gmail.com> 17405L: netdev@vger.kernel.org 17406S: Supported 17407F: Documentation/networking/device_drivers/qlogic/qlge.rst 17408F: drivers/staging/qlge/ 17409 17410QM1D1B0004 MEDIA DRIVER 17411M: Akihiro Tsukada <tskd08@gmail.com> 17412L: linux-media@vger.kernel.org 17413S: Odd Fixes 17414F: drivers/media/tuners/qm1d1b0004* 17415 17416QM1D1C0042 MEDIA DRIVER 17417M: Akihiro Tsukada <tskd08@gmail.com> 17418L: linux-media@vger.kernel.org 17419S: Odd Fixes 17420F: drivers/media/tuners/qm1d1c0042* 17421 17422QNX4 FILESYSTEM 17423M: Anders Larsen <al@alarsen.net> 17424S: Maintained 17425W: http://www.alarsen.net/linux/qnx4fs/ 17426F: fs/qnx4/ 17427F: include/uapi/linux/qnx4_fs.h 17428F: include/uapi/linux/qnxtypes.h 17429 17430QNX6 FILESYSTEM 17431S: Orphan 17432F: Documentation/filesystems/qnx6.rst 17433F: fs/qnx6/ 17434F: include/linux/qnx6_fs.h 17435 17436QORIQ DPAA2 FSL-MC BUS DRIVER 17437M: Stuart Yoder <stuyoder@gmail.com> 17438M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17439L: linux-kernel@vger.kernel.org 17440S: Maintained 17441F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17442F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17443F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17444F: drivers/bus/fsl-mc/ 17445F: include/uapi/linux/fsl_mc.h 17446 17447QT1010 MEDIA DRIVER 17448M: Antti Palosaari <crope@iki.fi> 17449L: linux-media@vger.kernel.org 17450S: Maintained 17451W: https://linuxtv.org 17452W: http://palosaari.fi/linux/ 17453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17454T: git git://linuxtv.org/anttip/media_tree.git 17455F: drivers/media/tuners/qt1010* 17456 17457QUALCOMM ATH12K WIRELESS DRIVER 17458M: Kalle Valo <kvalo@kernel.org> 17459L: ath12k@lists.infradead.org 17460S: Supported 17461T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17462F: drivers/net/wireless/ath/ath12k/ 17463 17464QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17465M: Kalle Valo <kvalo@kernel.org> 17466L: ath10k@lists.infradead.org 17467S: Supported 17468W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17469T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17470F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17471F: drivers/net/wireless/ath/ath10k/ 17472 17473QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17474M: Kalle Valo <kvalo@kernel.org> 17475L: ath11k@lists.infradead.org 17476S: Supported 17477W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17478B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17479T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17480F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17481F: drivers/net/wireless/ath/ath11k/ 17482 17483QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17484M: Toke Høiland-Jørgensen <toke@toke.dk> 17485L: linux-wireless@vger.kernel.org 17486S: Maintained 17487W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17488T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17489F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17490F: drivers/net/wireless/ath/ath9k/ 17491 17492QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17493M: Stephan Gerhold <stephan@gerhold.net> 17494L: netdev@vger.kernel.org 17495L: linux-arm-msm@vger.kernel.org 17496S: Maintained 17497F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17498F: drivers/net/wwan/qcom_bam_dmux.c 17499 17500QUALCOMM CAMERA SUBSYSTEM DRIVER 17501M: Robert Foss <rfoss@kernel.org> 17502M: Todor Tomov <todor.too@gmail.com> 17503M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17504L: linux-media@vger.kernel.org 17505S: Maintained 17506F: Documentation/admin-guide/media/qcom_camss.rst 17507F: Documentation/devicetree/bindings/media/*camss* 17508F: drivers/media/platform/qcom/camss/ 17509 17510QUALCOMM CLOCK DRIVERS 17511M: Bjorn Andersson <andersson@kernel.org> 17512L: linux-arm-msm@vger.kernel.org 17513S: Supported 17514T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17515F: Documentation/devicetree/bindings/clock/qcom,* 17516F: drivers/clk/qcom/ 17517F: include/dt-bindings/clock/qcom,* 17518 17519QUALCOMM CLOUD AI (QAIC) DRIVER 17520M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17521R: Carl Vanderlip <quic_carlv@quicinc.com> 17522R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17523L: linux-arm-msm@vger.kernel.org 17524L: dri-devel@lists.freedesktop.org 17525S: Supported 17526T: git git://anongit.freedesktop.org/drm/drm-misc 17527F: Documentation/accel/qaic/ 17528F: drivers/accel/qaic/ 17529F: include/uapi/drm/qaic_accel.h 17530 17531QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17532M: Bjorn Andersson <andersson@kernel.org> 17533M: Konrad Dybcio <konrad.dybcio@linaro.org> 17534L: linux-pm@vger.kernel.org 17535L: linux-arm-msm@vger.kernel.org 17536S: Maintained 17537F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17538F: drivers/genpd/qcom/cpr.c 17539 17540QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17541M: Ilia Lin <ilia.lin@kernel.org> 17542L: linux-pm@vger.kernel.org 17543S: Maintained 17544F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17545F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17546F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17547 17548QUALCOMM CRYPTO DRIVERS 17549M: Thara Gopinath <thara.gopinath@gmail.com> 17550L: linux-crypto@vger.kernel.org 17551L: linux-arm-msm@vger.kernel.org 17552S: Maintained 17553F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17554F: drivers/crypto/qce/ 17555 17556QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17557M: Timur Tabi <timur@kernel.org> 17558L: netdev@vger.kernel.org 17559S: Maintained 17560F: drivers/net/ethernet/qualcomm/emac/ 17561 17562QUALCOMM ETHQOS ETHERNET DRIVER 17563M: Vinod Koul <vkoul@kernel.org> 17564R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17565L: netdev@vger.kernel.org 17566L: linux-arm-msm@vger.kernel.org 17567S: Maintained 17568F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17569F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17570 17571QUALCOMM FASTRPC DRIVER 17572M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17573M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17574L: linux-arm-msm@vger.kernel.org 17575S: Maintained 17576F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17577F: drivers/misc/fastrpc.c 17578F: include/uapi/misc/fastrpc.h 17579 17580QUALCOMM HEXAGON ARCHITECTURE 17581M: Brian Cain <bcain@quicinc.com> 17582L: linux-hexagon@vger.kernel.org 17583S: Supported 17584T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17585F: arch/hexagon/ 17586 17587QUALCOMM HIDMA DRIVER 17588M: Sinan Kaya <okaya@kernel.org> 17589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17590L: linux-arm-msm@vger.kernel.org 17591L: dmaengine@vger.kernel.org 17592S: Supported 17593F: drivers/dma/qcom/hidma* 17594 17595QUALCOMM I2C CCI DRIVER 17596M: Loic Poulain <loic.poulain@linaro.org> 17597M: Robert Foss <rfoss@kernel.org> 17598L: linux-i2c@vger.kernel.org 17599L: linux-arm-msm@vger.kernel.org 17600S: Maintained 17601F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17602F: drivers/i2c/busses/i2c-qcom-cci.c 17603 17604QUALCOMM INTERCONNECT BWMON DRIVER 17605M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17606L: linux-arm-msm@vger.kernel.org 17607S: Maintained 17608F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17609F: drivers/soc/qcom/icc-bwmon.c 17610 17611QUALCOMM IOMMU 17612M: Rob Clark <robdclark@gmail.com> 17613L: iommu@lists.linux.dev 17614L: linux-arm-msm@vger.kernel.org 17615S: Maintained 17616F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17617 17618QUALCOMM IPC ROUTER (QRTR) DRIVER 17619M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17620L: linux-arm-msm@vger.kernel.org 17621S: Maintained 17622F: include/trace/events/qrtr.h 17623F: include/uapi/linux/qrtr.h 17624F: net/qrtr/ 17625 17626QUALCOMM IPCC MAILBOX DRIVER 17627M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17628L: linux-arm-msm@vger.kernel.org 17629S: Supported 17630F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17631F: drivers/mailbox/qcom-ipcc.c 17632F: include/dt-bindings/mailbox/qcom-ipcc.h 17633 17634QUALCOMM IPQ4019 USB PHY DRIVER 17635M: Robert Marko <robert.marko@sartura.hr> 17636M: Luka Perkov <luka.perkov@sartura.hr> 17637L: linux-arm-msm@vger.kernel.org 17638S: Maintained 17639F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17640F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17641 17642QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17643M: Robert Marko <robert.marko@sartura.hr> 17644M: Luka Perkov <luka.perkov@sartura.hr> 17645L: linux-arm-msm@vger.kernel.org 17646S: Maintained 17647F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17648F: drivers/regulator/vqmmc-ipq4019-regulator.c 17649 17650QUALCOMM NAND CONTROLLER DRIVER 17651M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17652L: linux-mtd@lists.infradead.org 17653L: linux-arm-msm@vger.kernel.org 17654S: Maintained 17655F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17656F: drivers/mtd/nand/raw/qcom_nandc.c 17657 17658QUALCOMM RMNET DRIVER 17659M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17660M: Sean Tranchetti <quic_stranche@quicinc.com> 17661L: netdev@vger.kernel.org 17662S: Maintained 17663F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17664F: drivers/net/ethernet/qualcomm/rmnet/ 17665F: include/linux/if_rmnet.h 17666 17667QUALCOMM TSENS THERMAL DRIVER 17668M: Amit Kucheria <amitk@kernel.org> 17669M: Thara Gopinath <thara.gopinath@gmail.com> 17670L: linux-pm@vger.kernel.org 17671L: linux-arm-msm@vger.kernel.org 17672S: Maintained 17673F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17674F: drivers/thermal/qcom/ 17675 17676QUALCOMM TYPEC PORT MANAGER DRIVER 17677M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17678L: linux-arm-msm@vger.kernel.org 17679L: linux-usb@vger.kernel.org 17680S: Maintained 17681F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17682F: drivers/usb/typec/tcpm/qcom/ 17683 17684QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17685M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17686M: Vikash Garodia <quic_vgarodia@quicinc.com> 17687R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17688L: linux-media@vger.kernel.org 17689L: linux-arm-msm@vger.kernel.org 17690S: Maintained 17691T: git git://linuxtv.org/media_tree.git 17692F: Documentation/devicetree/bindings/media/*venus* 17693F: drivers/media/platform/qcom/venus/ 17694 17695QUALCOMM WCN36XX WIRELESS DRIVER 17696M: Loic Poulain <loic.poulain@linaro.org> 17697L: wcn36xx@lists.infradead.org 17698S: Supported 17699W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17700F: drivers/net/wireless/ath/wcn36xx/ 17701 17702QUANTENNA QTNFMAC WIRELESS DRIVER 17703M: Igor Mitsyanko <imitsyanko@quantenna.com> 17704R: Sergey Matyukevich <geomatsi@gmail.com> 17705L: linux-wireless@vger.kernel.org 17706S: Maintained 17707F: drivers/net/wireless/quantenna 17708 17709RADEON and AMDGPU DRM DRIVERS 17710M: Alex Deucher <alexander.deucher@amd.com> 17711M: Christian König <christian.koenig@amd.com> 17712M: Pan, Xinhui <Xinhui.Pan@amd.com> 17713L: amd-gfx@lists.freedesktop.org 17714S: Supported 17715B: https://gitlab.freedesktop.org/drm/amd/-/issues 17716C: irc://irc.oftc.net/radeon 17717T: git https://gitlab.freedesktop.org/agd5f/linux.git 17718F: Documentation/gpu/amdgpu/ 17719F: drivers/gpu/drm/amd/ 17720F: drivers/gpu/drm/radeon/ 17721F: include/uapi/drm/amdgpu_drm.h 17722F: include/uapi/drm/radeon_drm.h 17723 17724RADEON FRAMEBUFFER DISPLAY DRIVER 17725M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17726L: linux-fbdev@vger.kernel.org 17727S: Maintained 17728F: drivers/video/fbdev/aty/radeon* 17729F: include/uapi/linux/radeonfb.h 17730 17731RADIOSHARK RADIO 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/radio/radio-shark.c 17737 17738RADIOSHARK2 RADIO DRIVER 17739M: Hans Verkuil <hverkuil@xs4all.nl> 17740L: linux-media@vger.kernel.org 17741S: Maintained 17742T: git git://linuxtv.org/media_tree.git 17743F: drivers/media/radio/radio-shark2.c 17744F: drivers/media/radio/radio-tea5777.c 17745 17746RADOS BLOCK DEVICE (RBD) 17747M: Ilya Dryomov <idryomov@gmail.com> 17748R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17749L: ceph-devel@vger.kernel.org 17750S: Supported 17751W: http://ceph.com/ 17752T: git https://github.com/ceph/ceph-client.git 17753F: Documentation/ABI/testing/sysfs-bus-rbd 17754F: drivers/block/rbd.c 17755F: drivers/block/rbd_types.h 17756 17757RAGE128 FRAMEBUFFER DISPLAY DRIVER 17758L: linux-fbdev@vger.kernel.org 17759S: Orphan 17760F: drivers/video/fbdev/aty/aty128fb.c 17761 17762RAINSHADOW-CEC DRIVER 17763M: Hans Verkuil <hverkuil@xs4all.nl> 17764L: linux-media@vger.kernel.org 17765S: Maintained 17766T: git git://linuxtv.org/media_tree.git 17767F: drivers/media/cec/usb/rainshadow/ 17768 17769RALINK MIPS ARCHITECTURE 17770M: John Crispin <john@phrozen.org> 17771L: linux-mips@vger.kernel.org 17772S: Maintained 17773F: arch/mips/ralink 17774 17775RALINK MT7621 MIPS ARCHITECTURE 17776M: Arınç ÜNAL <arinc.unal@arinc9.com> 17777M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17778L: linux-mips@vger.kernel.org 17779S: Maintained 17780F: arch/mips/boot/dts/ralink/mt7621* 17781 17782RALINK RT2X00 WIRELESS LAN DRIVER 17783M: Stanislaw Gruszka <stf_xl@wp.pl> 17784M: Helmut Schaa <helmut.schaa@googlemail.com> 17785L: linux-wireless@vger.kernel.org 17786S: Maintained 17787F: drivers/net/wireless/ralink/rt2x00/ 17788 17789RAMDISK RAM BLOCK DEVICE DRIVER 17790M: Jens Axboe <axboe@kernel.dk> 17791S: Maintained 17792F: Documentation/admin-guide/blockdev/ramdisk.rst 17793F: drivers/block/brd.c 17794 17795RANCHU VIRTUAL BOARD FOR MIPS 17796M: Miodrag Dinic <miodrag.dinic@mips.com> 17797L: linux-mips@vger.kernel.org 17798S: Supported 17799F: arch/mips/configs/generic/board-ranchu.config 17800F: arch/mips/generic/board-ranchu.c 17801 17802RANDOM NUMBER DRIVER 17803M: "Theodore Ts'o" <tytso@mit.edu> 17804M: Jason A. Donenfeld <Jason@zx2c4.com> 17805S: Maintained 17806T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17807F: drivers/char/random.c 17808F: drivers/virt/vmgenid.c 17809 17810RAPIDIO SUBSYSTEM 17811M: Matt Porter <mporter@kernel.crashing.org> 17812M: Alexandre Bounine <alex.bou9@gmail.com> 17813S: Maintained 17814F: drivers/rapidio/ 17815 17816RAS INFRASTRUCTURE 17817M: Tony Luck <tony.luck@intel.com> 17818M: Borislav Petkov <bp@alien8.de> 17819L: linux-edac@vger.kernel.org 17820S: Maintained 17821F: Documentation/admin-guide/ras.rst 17822F: drivers/ras/ 17823F: include/linux/ras.h 17824F: include/ras/ras_event.h 17825 17826RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17827L: linux-wireless@vger.kernel.org 17828S: Orphan 17829F: drivers/net/wireless/legacy/ray* 17830 17831RC-CORE / LIRC FRAMEWORK 17832M: Sean Young <sean@mess.org> 17833L: linux-media@vger.kernel.org 17834S: Maintained 17835W: http://linuxtv.org 17836T: git git://linuxtv.org/media_tree.git 17837F: Documentation/driver-api/media/rc-core.rst 17838F: Documentation/userspace-api/media/rc/ 17839F: drivers/media/rc/ 17840F: include/media/rc-core.h 17841F: include/media/rc-map.h 17842F: include/uapi/linux/lirc.h 17843 17844RCMM REMOTE CONTROLS DECODER 17845M: Patrick Lerda <patrick9876@free.fr> 17846S: Maintained 17847F: drivers/media/rc/ir-rcmm-decoder.c 17848 17849RCUTORTURE TEST FRAMEWORK 17850M: "Paul E. McKenney" <paulmck@kernel.org> 17851M: Josh Triplett <josh@joshtriplett.org> 17852R: Steven Rostedt <rostedt@goodmis.org> 17853R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17854R: Lai Jiangshan <jiangshanlai@gmail.com> 17855L: rcu@vger.kernel.org 17856S: Supported 17857T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17858F: tools/testing/selftests/rcutorture 17859 17860RDACM20 Camera Sensor 17861M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17862M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17863M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17864M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17865L: linux-media@vger.kernel.org 17866S: Maintained 17867F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17868F: drivers/media/i2c/max9271.c 17869F: drivers/media/i2c/max9271.h 17870F: drivers/media/i2c/rdacm20.c 17871 17872RDACM21 Camera Sensor 17873M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17874M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17875M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17876M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17877L: linux-media@vger.kernel.org 17878S: Maintained 17879F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17880F: drivers/media/i2c/max9271.c 17881F: drivers/media/i2c/max9271.h 17882F: drivers/media/i2c/rdacm21.c 17883 17884RDC R-321X SoC 17885M: Florian Fainelli <florian@openwrt.org> 17886S: Maintained 17887 17888RDC R6040 FAST ETHERNET DRIVER 17889M: Florian Fainelli <f.fainelli@gmail.com> 17890L: netdev@vger.kernel.org 17891S: Maintained 17892F: drivers/net/ethernet/rdc/r6040.c 17893 17894RDMAVT - RDMA verbs software 17895M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17896L: linux-rdma@vger.kernel.org 17897S: Supported 17898F: drivers/infiniband/sw/rdmavt 17899 17900RDS - RELIABLE DATAGRAM SOCKETS 17901M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17902L: netdev@vger.kernel.org 17903L: linux-rdma@vger.kernel.org 17904L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17905S: Supported 17906W: https://oss.oracle.com/projects/rds/ 17907F: Documentation/networking/rds.rst 17908F: net/rds/ 17909 17910RDT - RESOURCE ALLOCATION 17911M: Fenghua Yu <fenghua.yu@intel.com> 17912M: Reinette Chatre <reinette.chatre@intel.com> 17913L: linux-kernel@vger.kernel.org 17914S: Supported 17915F: Documentation/arch/x86/resctrl* 17916F: arch/x86/include/asm/resctrl.h 17917F: arch/x86/kernel/cpu/resctrl/ 17918F: tools/testing/selftests/resctrl/ 17919 17920READ-COPY UPDATE (RCU) 17921M: "Paul E. McKenney" <paulmck@kernel.org> 17922M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17923M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17924M: Joel Fernandes <joel@joelfernandes.org> 17925M: Josh Triplett <josh@joshtriplett.org> 17926M: Boqun Feng <boqun.feng@gmail.com> 17927R: Steven Rostedt <rostedt@goodmis.org> 17928R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17929R: Lai Jiangshan <jiangshanlai@gmail.com> 17930R: Zqiang <qiang.zhang1211@gmail.com> 17931L: rcu@vger.kernel.org 17932S: Supported 17933W: http://www.rdrop.com/users/paulmck/RCU/ 17934T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17935F: Documentation/RCU/ 17936F: include/linux/rcu* 17937F: kernel/rcu/ 17938X: Documentation/RCU/torture.rst 17939X: include/linux/srcu*.h 17940X: kernel/rcu/srcu*.c 17941 17942REAL TIME CLOCK (RTC) SUBSYSTEM 17943M: Alessandro Zummo <a.zummo@towertech.it> 17944M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17945L: linux-rtc@vger.kernel.org 17946S: Maintained 17947Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17948T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17949F: Documentation/admin-guide/rtc.rst 17950F: Documentation/devicetree/bindings/rtc/ 17951F: drivers/rtc/ 17952F: include/linux/platform_data/rtc-* 17953F: include/linux/rtc.h 17954F: include/linux/rtc/ 17955F: include/uapi/linux/rtc.h 17956F: tools/testing/selftests/rtc/ 17957 17958Real-time Linux Analysis (RTLA) tools 17959M: Daniel Bristot de Oliveira <bristot@kernel.org> 17960M: Steven Rostedt <rostedt@goodmis.org> 17961L: linux-trace-kernel@vger.kernel.org 17962S: Maintained 17963F: Documentation/tools/rtla/ 17964F: tools/tracing/rtla/ 17965 17966REALTEK AUDIO CODECS 17967M: Oder Chiou <oder_chiou@realtek.com> 17968S: Maintained 17969F: include/sound/rt*.h 17970F: sound/soc/codecs/rt* 17971 17972REALTEK OTTO WATCHDOG 17973M: Sander Vanheule <sander@svanheule.net> 17974L: linux-watchdog@vger.kernel.org 17975S: Maintained 17976F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17977F: drivers/watchdog/realtek_otto_wdt.c 17978 17979REALTEK RTL83xx SMI DSA ROUTER CHIPS 17980M: Linus Walleij <linus.walleij@linaro.org> 17981M: Alvin Šipraga <alsi@bang-olufsen.dk> 17982S: Maintained 17983F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17984F: drivers/net/dsa/realtek/* 17985 17986REALTEK WIRELESS DRIVER (rtlwifi family) 17987M: Ping-Ke Shih <pkshih@realtek.com> 17988L: linux-wireless@vger.kernel.org 17989S: Maintained 17990W: https://wireless.wiki.kernel.org/ 17991T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17992F: drivers/net/wireless/realtek/rtlwifi/ 17993 17994REALTEK WIRELESS DRIVER (rtw88) 17995M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17996L: linux-wireless@vger.kernel.org 17997S: Maintained 17998F: drivers/net/wireless/realtek/rtw88/ 17999 18000REALTEK WIRELESS DRIVER (rtw89) 18001M: Ping-Ke Shih <pkshih@realtek.com> 18002L: linux-wireless@vger.kernel.org 18003S: Maintained 18004F: drivers/net/wireless/realtek/rtw89/ 18005 18006REDPINE WIRELESS DRIVER 18007L: linux-wireless@vger.kernel.org 18008S: Orphan 18009F: drivers/net/wireless/rsi/ 18010 18011REGISTER MAP ABSTRACTION 18012M: Mark Brown <broonie@kernel.org> 18013L: linux-kernel@vger.kernel.org 18014S: Supported 18015T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18016F: Documentation/devicetree/bindings/regmap/ 18017F: drivers/base/regmap/ 18018F: include/linux/regmap.h 18019 18020REISERFS FILE SYSTEM 18021L: reiserfs-devel@vger.kernel.org 18022S: Supported 18023F: fs/reiserfs/ 18024 18025REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18026M: Bjorn Andersson <andersson@kernel.org> 18027M: Mathieu Poirier <mathieu.poirier@linaro.org> 18028L: linux-remoteproc@vger.kernel.org 18029S: Maintained 18030T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18031F: Documentation/ABI/testing/sysfs-class-remoteproc 18032F: Documentation/devicetree/bindings/remoteproc/ 18033F: Documentation/staging/remoteproc.rst 18034F: drivers/remoteproc/ 18035F: include/linux/remoteproc.h 18036F: include/linux/remoteproc/ 18037 18038REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18039M: Bjorn Andersson <andersson@kernel.org> 18040M: Mathieu Poirier <mathieu.poirier@linaro.org> 18041L: linux-remoteproc@vger.kernel.org 18042S: Maintained 18043T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18044F: Documentation/ABI/testing/sysfs-bus-rpmsg 18045F: Documentation/staging/rpmsg.rst 18046F: drivers/rpmsg/ 18047F: include/linux/rpmsg.h 18048F: include/linux/rpmsg/ 18049F: include/uapi/linux/rpmsg.h 18050F: samples/rpmsg/ 18051 18052REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18053M: Stephan Gerhold <stephan@gerhold.net> 18054L: netdev@vger.kernel.org 18055L: linux-remoteproc@vger.kernel.org 18056S: Maintained 18057F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18058 18059RENESAS CLOCK DRIVERS 18060M: Geert Uytterhoeven <geert+renesas@glider.be> 18061L: linux-renesas-soc@vger.kernel.org 18062S: Supported 18063T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18064F: Documentation/devicetree/bindings/clock/renesas,* 18065F: drivers/clk/renesas/ 18066 18067RENESAS EMEV2 I2C DRIVER 18068M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18069L: linux-renesas-soc@vger.kernel.org 18070S: Supported 18071F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18072F: drivers/i2c/busses/i2c-emev2.c 18073 18074RENESAS ETHERNET DRIVERS 18075R: Sergey Shtylyov <s.shtylyov@omp.ru> 18076L: netdev@vger.kernel.org 18077L: linux-renesas-soc@vger.kernel.org 18078F: Documentation/devicetree/bindings/net/renesas,*.yaml 18079F: drivers/net/ethernet/renesas/ 18080F: include/linux/sh_eth.h 18081 18082RENESAS IDT821034 ASoC CODEC 18083M: Herve Codina <herve.codina@bootlin.com> 18084L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18085S: Maintained 18086F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18087F: sound/soc/codecs/idt821034.c 18088 18089RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18090M: Miquel Raynal <miquel.raynal@bootlin.com> 18091L: linux-mtd@lists.infradead.org 18092L: linux-renesas-soc@vger.kernel.org 18093S: Maintained 18094F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18095F: drivers/mtd/nand/raw/renesas-nand-controller.c 18096 18097RENESAS R-CAR GYROADC DRIVER 18098M: Marek Vasut <marek.vasut@gmail.com> 18099L: linux-iio@vger.kernel.org 18100S: Supported 18101F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18102F: drivers/iio/adc/rcar-gyroadc.c 18103 18104RENESAS R-CAR I2C DRIVERS 18105M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18106L: linux-renesas-soc@vger.kernel.org 18107S: Supported 18108F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18109F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18110F: drivers/i2c/busses/i2c-rcar.c 18111F: drivers/i2c/busses/i2c-sh_mobile.c 18112 18113RENESAS R-CAR SATA DRIVER 18114R: Sergey Shtylyov <s.shtylyov@omp.ru> 18115L: linux-ide@vger.kernel.org 18116L: linux-renesas-soc@vger.kernel.org 18117S: Supported 18118F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18119F: drivers/ata/sata_rcar.c 18120 18121RENESAS R-CAR THERMAL DRIVERS 18122M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18123L: linux-renesas-soc@vger.kernel.org 18124S: Supported 18125F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18126F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18127F: drivers/thermal/rcar_gen3_thermal.c 18128F: drivers/thermal/rcar_thermal.c 18129 18130RENESAS RIIC DRIVER 18131M: Chris Brandt <chris.brandt@renesas.com> 18132L: linux-renesas-soc@vger.kernel.org 18133S: Supported 18134F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18135F: drivers/i2c/busses/i2c-riic.c 18136 18137RENESAS RZ/G2L A/D DRIVER 18138M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18139L: linux-iio@vger.kernel.org 18140L: linux-renesas-soc@vger.kernel.org 18141S: Supported 18142F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18143F: drivers/iio/adc/rzg2l_adc.c 18144 18145RENESAS RZ/G2L MTU3a COUNTER DRIVER 18146M: Biju Das <biju.das.jz@bp.renesas.com> 18147L: linux-iio@vger.kernel.org 18148L: linux-renesas-soc@vger.kernel.org 18149S: Supported 18150F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18151F: drivers/counter/rz-mtu3-cnt.c 18152 18153RENESAS RZ/N1 A5PSW SWITCH DRIVER 18154M: Clément Léger <clement.leger@bootlin.com> 18155L: linux-renesas-soc@vger.kernel.org 18156L: netdev@vger.kernel.org 18157S: Maintained 18158F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18159F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18160F: drivers/net/dsa/rzn1_a5psw* 18161F: drivers/net/pcs/pcs-rzn1-miic.c 18162F: include/dt-bindings/net/pcs-rzn1-miic.h 18163F: include/linux/pcs-rzn1-miic.h 18164F: net/dsa/tag_rzn1_a5psw.c 18165 18166RENESAS RZ/N1 RTC CONTROLLER DRIVER 18167M: Miquel Raynal <miquel.raynal@bootlin.com> 18168L: linux-rtc@vger.kernel.org 18169L: linux-renesas-soc@vger.kernel.org 18170S: Maintained 18171F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18172F: drivers/rtc/rtc-rzn1.c 18173 18174RENESAS RZ/N1 USBF CONTROLLER DRIVER 18175M: Herve Codina <herve.codina@bootlin.com> 18176L: linux-renesas-soc@vger.kernel.org 18177L: linux-usb@vger.kernel.org 18178S: Maintained 18179F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18180F: drivers/usb/gadget/udc/renesas_usbf.c 18181 18182RENESAS RZ/V2M I2C DRIVER 18183M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18184L: linux-i2c@vger.kernel.org 18185L: linux-renesas-soc@vger.kernel.org 18186S: Supported 18187F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18188F: drivers/i2c/busses/i2c-rzv2m.c 18189 18190RENESAS USB PHY DRIVER 18191M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18192L: linux-renesas-soc@vger.kernel.org 18193S: Maintained 18194F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18195 18196RENESAS VERSACLOCK 7 CLOCK DRIVER 18197M: Alex Helms <alexander.helms.jy@renesas.com> 18198S: Maintained 18199F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18200F: drivers/clk/clk-versaclock7.c 18201 18202RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18203M: Herve Codina <herve.codina@bootlin.com> 18204L: linux-iio@vger.kernel.org 18205S: Maintained 18206F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18207F: drivers/iio/potentiometer/x9250.c 18208 18209RESET CONTROLLER FRAMEWORK 18210M: Philipp Zabel <p.zabel@pengutronix.de> 18211S: Maintained 18212T: git git://git.pengutronix.de/git/pza/linux 18213F: Documentation/devicetree/bindings/reset/ 18214F: Documentation/driver-api/reset.rst 18215F: drivers/reset/ 18216F: include/dt-bindings/reset/ 18217F: include/linux/reset-controller.h 18218F: include/linux/reset.h 18219F: include/linux/reset/ 18220K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18221 18222RESTARTABLE SEQUENCES SUPPORT 18223M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18224M: Peter Zijlstra <peterz@infradead.org> 18225M: "Paul E. McKenney" <paulmck@kernel.org> 18226M: Boqun Feng <boqun.feng@gmail.com> 18227L: linux-kernel@vger.kernel.org 18228S: Supported 18229F: include/trace/events/rseq.h 18230F: include/uapi/linux/rseq.h 18231F: kernel/rseq.c 18232F: tools/testing/selftests/rseq/ 18233 18234RFKILL 18235M: Johannes Berg <johannes@sipsolutions.net> 18236L: linux-wireless@vger.kernel.org 18237S: Maintained 18238W: https://wireless.wiki.kernel.org/ 18239Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18240T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18241T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18242F: Documentation/ABI/stable/sysfs-class-rfkill 18243F: Documentation/driver-api/rfkill.rst 18244F: include/linux/rfkill.h 18245F: include/uapi/linux/rfkill.h 18246F: net/rfkill/ 18247 18248RHASHTABLE 18249M: Thomas Graf <tgraf@suug.ch> 18250M: Herbert Xu <herbert@gondor.apana.org.au> 18251L: netdev@vger.kernel.org 18252S: Maintained 18253F: include/linux/rhashtable-types.h 18254F: include/linux/rhashtable.h 18255F: lib/rhashtable.c 18256F: lib/test_rhashtable.c 18257 18258RICOH R5C592 MEMORYSTICK DRIVER 18259M: Maxim Levitsky <maximlevitsky@gmail.com> 18260S: Maintained 18261F: drivers/memstick/host/r592.* 18262 18263RICOH SMARTMEDIA/XD DRIVER 18264M: Maxim Levitsky <maximlevitsky@gmail.com> 18265S: Maintained 18266F: drivers/mtd/nand/raw/r852.c 18267F: drivers/mtd/nand/raw/r852.h 18268 18269RISC-V ARCHITECTURE 18270M: Paul Walmsley <paul.walmsley@sifive.com> 18271M: Palmer Dabbelt <palmer@dabbelt.com> 18272M: Albert Ou <aou@eecs.berkeley.edu> 18273L: linux-riscv@lists.infradead.org 18274S: Supported 18275Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18276C: irc://irc.libera.chat/riscv 18277P: Documentation/riscv/patch-acceptance.rst 18278T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18279F: arch/riscv/ 18280N: riscv 18281K: riscv 18282 18283RISC-V MICROCHIP FPGA SUPPORT 18284M: Conor Dooley <conor.dooley@microchip.com> 18285M: Daire McNamara <daire.mcnamara@microchip.com> 18286L: linux-riscv@lists.infradead.org 18287S: Supported 18288F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18289F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18290F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18291F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18292F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18293F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18294F: Documentation/devicetree/bindings/riscv/microchip.yaml 18295F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18296F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18297F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18298F: arch/riscv/boot/dts/microchip/ 18299F: drivers/char/hw_random/mpfs-rng.c 18300F: drivers/clk/microchip/clk-mpfs*.c 18301F: drivers/i2c/busses/i2c-microchip-corei2c.c 18302F: drivers/mailbox/mailbox-mpfs.c 18303F: drivers/pci/controller/pcie-microchip-host.c 18304F: drivers/pwm/pwm-microchip-core.c 18305F: drivers/reset/reset-mpfs.c 18306F: drivers/rtc/rtc-mpfs.c 18307F: drivers/soc/microchip/mpfs-sys-controller.c 18308F: drivers/spi/spi-microchip-core-qspi.c 18309F: drivers/spi/spi-microchip-core.c 18310F: drivers/usb/musb/mpfs.c 18311F: include/soc/microchip/mpfs.h 18312 18313RISC-V MISC SOC SUPPORT 18314M: Conor Dooley <conor@kernel.org> 18315L: linux-riscv@lists.infradead.org 18316S: Maintained 18317Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18318T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18319F: Documentation/devicetree/bindings/riscv/ 18320F: arch/riscv/boot/dts/ 18321X: arch/riscv/boot/dts/allwinner/ 18322X: arch/riscv/boot/dts/renesas/ 18323 18324RISC-V PMU DRIVERS 18325M: Atish Patra <atishp@atishpatra.org> 18326R: Anup Patel <anup@brainfault.org> 18327L: linux-riscv@lists.infradead.org 18328S: Supported 18329F: drivers/perf/riscv_pmu.c 18330F: drivers/perf/riscv_pmu_legacy.c 18331F: drivers/perf/riscv_pmu_sbi.c 18332 18333RISC-V THEAD SoC SUPPORT 18334M: Jisheng Zhang <jszhang@kernel.org> 18335M: Guo Ren <guoren@kernel.org> 18336M: Fu Wei <wefu@redhat.com> 18337L: linux-riscv@lists.infradead.org 18338S: Maintained 18339F: arch/riscv/boot/dts/thead/ 18340 18341RNBD BLOCK DRIVERS 18342M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18343M: Jack Wang <jinpu.wang@ionos.com> 18344L: linux-block@vger.kernel.org 18345S: Maintained 18346F: drivers/block/rnbd/ 18347 18348ROCCAT DRIVERS 18349M: Stefan Achatz <erazor_de@users.sourceforge.net> 18350S: Maintained 18351W: http://sourceforge.net/projects/roccat/ 18352F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18353F: drivers/hid/hid-roccat* 18354F: include/linux/hid-roccat* 18355 18356ROCKCHIP CRYPTO DRIVERS 18357M: Corentin Labbe <clabbe@baylibre.com> 18358L: linux-crypto@vger.kernel.org 18359S: Maintained 18360F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18361F: drivers/crypto/rockchip/ 18362 18363ROCKCHIP I2S TDM DRIVER 18364M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18365L: linux-rockchip@lists.infradead.org 18366S: Maintained 18367F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18368F: sound/soc/rockchip/rockchip_i2s_tdm.* 18369 18370ROCKCHIP ISP V1 DRIVER 18371M: Dafna Hirschfeld <dafna@fastmail.com> 18372L: linux-media@vger.kernel.org 18373L: linux-rockchip@lists.infradead.org 18374S: Maintained 18375F: Documentation/admin-guide/media/rkisp1.rst 18376F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18377F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18378F: drivers/media/platform/rockchip/rkisp1 18379F: include/uapi/linux/rkisp1-config.h 18380 18381ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18382M: Jacob Chen <jacob-chen@iotwrt.com> 18383M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18384L: linux-media@vger.kernel.org 18385L: linux-rockchip@lists.infradead.org 18386S: Maintained 18387F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18388F: drivers/media/platform/rockchip/rga/ 18389 18390ROCKCHIP VIDEO DECODER DRIVER 18391M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18392L: linux-media@vger.kernel.org 18393L: linux-rockchip@lists.infradead.org 18394S: Maintained 18395F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18396F: drivers/staging/media/rkvdec/ 18397 18398ROCKER DRIVER 18399M: Jiri Pirko <jiri@resnulli.us> 18400L: netdev@vger.kernel.org 18401S: Supported 18402F: drivers/net/ethernet/rocker/ 18403 18404ROCKETPORT EXPRESS/INFINITY DRIVER 18405M: Kevin Cernekee <cernekee@gmail.com> 18406L: linux-serial@vger.kernel.org 18407S: Odd Fixes 18408F: drivers/tty/serial/rp2.* 18409 18410ROHM BD99954 CHARGER IC 18411M: Matti Vaittinen <mazziesaccount@gmail.com> 18412S: Supported 18413F: drivers/power/supply/bd99954-charger.c 18414F: drivers/power/supply/bd99954-charger.h 18415 18416ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18417M: Tomasz Duszynski <tduszyns@gmail.com> 18418S: Maintained 18419F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18420F: drivers/iio/light/bh1750.c 18421 18422ROHM BU270xx LIGHT SENSOR DRIVERs 18423M: Matti Vaittinen <mazziesaccount@gmail.com> 18424L: linux-iio@vger.kernel.org 18425S: Supported 18426F: drivers/iio/light/rohm-bu27008.c 18427F: drivers/iio/light/rohm-bu27034.c 18428 18429ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18430M: Marek Vasut <marek.vasut+renesas@gmail.com> 18431L: linux-kernel@vger.kernel.org 18432L: linux-renesas-soc@vger.kernel.org 18433S: Supported 18434F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18435F: drivers/gpio/gpio-bd9571mwv.c 18436F: drivers/mfd/bd9571mwv.c 18437F: drivers/regulator/bd9571mwv-regulator.c 18438F: include/linux/mfd/bd9571mwv.h 18439 18440ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18441M: Matti Vaittinen <mazziesaccount@gmail.com> 18442S: Supported 18443F: drivers/clk/clk-bd718x7.c 18444F: drivers/gpio/gpio-bd71815.c 18445F: drivers/gpio/gpio-bd71828.c 18446F: drivers/mfd/rohm-bd71828.c 18447F: drivers/mfd/rohm-bd718x7.c 18448F: drivers/mfd/rohm-bd9576.c 18449F: drivers/regulator/bd71815-regulator.c 18450F: drivers/regulator/bd71828-regulator.c 18451F: drivers/regulator/bd718x7-regulator.c 18452F: drivers/regulator/bd9576-regulator.c 18453F: drivers/regulator/rohm-regulator.c 18454F: drivers/rtc/rtc-bd70528.c 18455F: drivers/watchdog/bd9576_wdt.c 18456F: include/linux/mfd/rohm-bd71815.h 18457F: include/linux/mfd/rohm-bd71828.h 18458F: include/linux/mfd/rohm-bd718x7.h 18459F: include/linux/mfd/rohm-bd957x.h 18460F: include/linux/mfd/rohm-generic.h 18461F: include/linux/mfd/rohm-shared.h 18462 18463ROSE NETWORK LAYER 18464M: Ralf Baechle <ralf@linux-mips.org> 18465L: linux-hams@vger.kernel.org 18466S: Maintained 18467W: http://www.linux-ax25.org/ 18468F: include/net/rose.h 18469F: include/uapi/linux/rose.h 18470F: net/rose/ 18471 18472ROTATION DRIVER FOR ALLWINNER A83T 18473M: Jernej Skrabec <jernej.skrabec@gmail.com> 18474L: linux-media@vger.kernel.org 18475S: Maintained 18476T: git git://linuxtv.org/media_tree.git 18477F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18478F: drivers/media/platform/sunxi/sun8i-rotate/ 18479 18480RPMSG TTY DRIVER 18481M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18482L: linux-remoteproc@vger.kernel.org 18483S: Maintained 18484F: drivers/tty/rpmsg_tty.c 18485 18486RTL2830 MEDIA DRIVER 18487M: Antti Palosaari <crope@iki.fi> 18488L: linux-media@vger.kernel.org 18489S: Maintained 18490W: https://linuxtv.org 18491W: http://palosaari.fi/linux/ 18492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18493T: git git://linuxtv.org/anttip/media_tree.git 18494F: drivers/media/dvb-frontends/rtl2830* 18495 18496RTL2832 MEDIA DRIVER 18497M: Antti Palosaari <crope@iki.fi> 18498L: linux-media@vger.kernel.org 18499S: Maintained 18500W: https://linuxtv.org 18501W: http://palosaari.fi/linux/ 18502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18503T: git git://linuxtv.org/anttip/media_tree.git 18504F: drivers/media/dvb-frontends/rtl2832* 18505 18506RTL2832_SDR MEDIA DRIVER 18507M: Antti Palosaari <crope@iki.fi> 18508L: linux-media@vger.kernel.org 18509S: Maintained 18510W: https://linuxtv.org 18511W: http://palosaari.fi/linux/ 18512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18513T: git git://linuxtv.org/anttip/media_tree.git 18514F: drivers/media/dvb-frontends/rtl2832_sdr* 18515 18516RTL8180 WIRELESS DRIVER 18517L: linux-wireless@vger.kernel.org 18518S: Orphan 18519W: https://wireless.wiki.kernel.org/ 18520T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18521F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18522 18523RTL8187 WIRELESS DRIVER 18524M: Herton Ronaldo Krzesinski <herton@canonical.com> 18525M: Hin-Tak Leung <htl10@users.sourceforge.net> 18526M: Larry Finger <Larry.Finger@lwfinger.net> 18527L: linux-wireless@vger.kernel.org 18528S: Maintained 18529W: https://wireless.wiki.kernel.org/ 18530T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18531F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18532 18533RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18534M: Jes Sorensen <Jes.Sorensen@gmail.com> 18535L: linux-wireless@vger.kernel.org 18536S: Maintained 18537T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18538F: drivers/net/wireless/realtek/rtl8xxxu/ 18539 18540RTRS TRANSPORT DRIVERS 18541M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18542M: Jack Wang <jinpu.wang@ionos.com> 18543L: linux-rdma@vger.kernel.org 18544S: Maintained 18545F: drivers/infiniband/ulp/rtrs/ 18546 18547RUNTIME VERIFICATION (RV) 18548M: Daniel Bristot de Oliveira <bristot@kernel.org> 18549M: Steven Rostedt <rostedt@goodmis.org> 18550L: linux-trace-kernel@vger.kernel.org 18551S: Maintained 18552F: Documentation/trace/rv/ 18553F: include/linux/rv.h 18554F: include/rv/ 18555F: kernel/trace/rv/ 18556F: tools/verification/ 18557 18558RUST 18559M: Miguel Ojeda <ojeda@kernel.org> 18560M: Alex Gaynor <alex.gaynor@gmail.com> 18561M: Wedson Almeida Filho <wedsonaf@gmail.com> 18562R: Boqun Feng <boqun.feng@gmail.com> 18563R: Gary Guo <gary@garyguo.net> 18564R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18565R: Benno Lossin <benno.lossin@proton.me> 18566L: rust-for-linux@vger.kernel.org 18567S: Supported 18568W: https://github.com/Rust-for-Linux/linux 18569B: https://github.com/Rust-for-Linux/linux/issues 18570C: zulip://rust-for-linux.zulipchat.com 18571T: git https://github.com/Rust-for-Linux/linux.git rust-next 18572F: Documentation/rust/ 18573F: rust/ 18574F: samples/rust/ 18575F: scripts/*rust* 18576K: \b(?i:rust)\b 18577 18578RXRPC SOCKETS (AF_RXRPC) 18579M: David Howells <dhowells@redhat.com> 18580M: Marc Dionne <marc.dionne@auristor.com> 18581L: linux-afs@lists.infradead.org 18582S: Supported 18583W: https://www.infradead.org/~dhowells/kafs/ 18584F: Documentation/networking/rxrpc.rst 18585F: include/keys/rxrpc-type.h 18586F: include/net/af_rxrpc.h 18587F: include/trace/events/rxrpc.h 18588F: include/uapi/linux/rxrpc.h 18589F: net/rxrpc/ 18590 18591S3 SAVAGE FRAMEBUFFER DRIVER 18592M: Antonino Daplas <adaplas@gmail.com> 18593L: linux-fbdev@vger.kernel.org 18594S: Maintained 18595F: drivers/video/fbdev/savage/ 18596 18597S390 ARCHITECTURE 18598M: Heiko Carstens <hca@linux.ibm.com> 18599M: Vasily Gorbik <gor@linux.ibm.com> 18600M: Alexander Gordeev <agordeev@linux.ibm.com> 18601R: Christian Borntraeger <borntraeger@linux.ibm.com> 18602R: Sven Schnelle <svens@linux.ibm.com> 18603L: linux-s390@vger.kernel.org 18604S: Supported 18605T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18606F: Documentation/driver-api/s390-drivers.rst 18607F: Documentation/s390/ 18608F: arch/s390/ 18609F: drivers/s390/ 18610F: drivers/watchdog/diag288_wdt.c 18611 18612S390 COMMON I/O LAYER 18613M: Vineeth Vijayan <vneethv@linux.ibm.com> 18614M: Peter Oberparleiter <oberpar@linux.ibm.com> 18615L: linux-s390@vger.kernel.org 18616S: Supported 18617F: drivers/s390/cio/ 18618 18619S390 DASD DRIVER 18620M: Stefan Haberland <sth@linux.ibm.com> 18621M: Jan Hoeppner <hoeppner@linux.ibm.com> 18622L: linux-s390@vger.kernel.org 18623S: Supported 18624F: block/partitions/ibm.c 18625F: drivers/s390/block/dasd* 18626F: include/linux/dasd_mod.h 18627 18628S390 IOMMU (PCI) 18629M: Niklas Schnelle <schnelle@linux.ibm.com> 18630M: Matthew Rosato <mjrosato@linux.ibm.com> 18631R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18632L: linux-s390@vger.kernel.org 18633S: Supported 18634F: drivers/iommu/s390-iommu.c 18635 18636S390 IUCV NETWORK LAYER 18637M: Alexandra Winter <wintera@linux.ibm.com> 18638M: Wenjia Zhang <wenjia@linux.ibm.com> 18639L: linux-s390@vger.kernel.org 18640L: netdev@vger.kernel.org 18641S: Supported 18642F: drivers/s390/net/*iucv* 18643F: include/net/iucv/ 18644F: net/iucv/ 18645 18646S390 MM 18647M: Alexander Gordeev <agordeev@linux.ibm.com> 18648M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18649L: linux-s390@vger.kernel.org 18650S: Supported 18651T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18652F: arch/s390/include/asm/pgtable.h 18653F: arch/s390/mm 18654 18655S390 NETWORK DRIVERS 18656M: Alexandra Winter <wintera@linux.ibm.com> 18657M: Wenjia Zhang <wenjia@linux.ibm.com> 18658L: linux-s390@vger.kernel.org 18659L: netdev@vger.kernel.org 18660S: Supported 18661F: drivers/s390/net/ 18662 18663S390 PCI SUBSYSTEM 18664M: Niklas Schnelle <schnelle@linux.ibm.com> 18665M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18666L: linux-s390@vger.kernel.org 18667S: Supported 18668F: Documentation/s390/pci.rst 18669F: arch/s390/pci/ 18670F: drivers/pci/hotplug/s390_pci_hpc.c 18671 18672S390 SCM DRIVER 18673M: Vineeth Vijayan <vneethv@linux.ibm.com> 18674L: linux-s390@vger.kernel.org 18675S: Supported 18676F: drivers/s390/block/scm* 18677F: drivers/s390/cio/scm.c 18678 18679S390 VFIO AP DRIVER 18680M: Tony Krowiak <akrowiak@linux.ibm.com> 18681M: Halil Pasic <pasic@linux.ibm.com> 18682M: Jason Herne <jjherne@linux.ibm.com> 18683L: linux-s390@vger.kernel.org 18684S: Supported 18685F: Documentation/s390/vfio-ap* 18686F: drivers/s390/crypto/vfio_ap* 18687 18688S390 VFIO-CCW DRIVER 18689M: Eric Farman <farman@linux.ibm.com> 18690M: Matthew Rosato <mjrosato@linux.ibm.com> 18691R: Halil Pasic <pasic@linux.ibm.com> 18692L: linux-s390@vger.kernel.org 18693L: kvm@vger.kernel.org 18694S: Supported 18695F: Documentation/s390/vfio-ccw.rst 18696F: drivers/s390/cio/vfio_ccw* 18697F: include/uapi/linux/vfio_ccw.h 18698 18699S390 VFIO-PCI DRIVER 18700M: Matthew Rosato <mjrosato@linux.ibm.com> 18701M: Eric Farman <farman@linux.ibm.com> 18702L: linux-s390@vger.kernel.org 18703L: kvm@vger.kernel.org 18704S: Supported 18705F: arch/s390/kvm/pci* 18706F: drivers/vfio/pci/vfio_pci_zdev.c 18707F: include/uapi/linux/vfio_zdev.h 18708 18709S390 ZCRYPT DRIVER 18710M: Harald Freudenberger <freude@linux.ibm.com> 18711L: linux-s390@vger.kernel.org 18712S: Supported 18713F: drivers/s390/crypto/ 18714 18715S390 ZFCP DRIVER 18716M: Steffen Maier <maier@linux.ibm.com> 18717M: Benjamin Block <bblock@linux.ibm.com> 18718L: linux-s390@vger.kernel.org 18719S: Supported 18720F: drivers/s390/scsi/zfcp_* 18721 18722SAA6588 RDS RECEIVER DRIVER 18723M: Hans Verkuil <hverkuil@xs4all.nl> 18724L: linux-media@vger.kernel.org 18725S: Odd Fixes 18726W: https://linuxtv.org 18727T: git git://linuxtv.org/media_tree.git 18728F: drivers/media/i2c/saa6588* 18729 18730SAA7134 VIDEO4LINUX DRIVER 18731M: Mauro Carvalho Chehab <mchehab@kernel.org> 18732L: linux-media@vger.kernel.org 18733S: Odd fixes 18734W: https://linuxtv.org 18735T: git git://linuxtv.org/media_tree.git 18736F: Documentation/driver-api/media/drivers/saa7134* 18737F: drivers/media/pci/saa7134/ 18738 18739SAA7146 VIDEO4LINUX-2 DRIVER 18740M: Hans Verkuil <hverkuil@xs4all.nl> 18741L: linux-media@vger.kernel.org 18742S: Maintained 18743T: git git://linuxtv.org/media_tree.git 18744F: drivers/media/common/saa7146/ 18745F: drivers/media/pci/saa7146/ 18746F: include/media/drv-intf/saa7146* 18747 18748SAFESETID SECURITY MODULE 18749M: Micah Morton <mortonm@chromium.org> 18750S: Supported 18751F: Documentation/admin-guide/LSM/SafeSetID.rst 18752F: security/safesetid/ 18753 18754SAMSUNG AUDIO (ASoC) DRIVERS 18755M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18756L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18757S: Maintained 18758B: mailto:linux-samsung-soc@vger.kernel.org 18759F: Documentation/devicetree/bindings/sound/samsung* 18760F: sound/soc/samsung/ 18761 18762SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18763M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18764L: linux-crypto@vger.kernel.org 18765L: linux-samsung-soc@vger.kernel.org 18766S: Maintained 18767F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18768F: drivers/crypto/exynos-rng.c 18769 18770SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18771M: Łukasz Stelmach <l.stelmach@samsung.com> 18772L: linux-samsung-soc@vger.kernel.org 18773S: Maintained 18774F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18775F: drivers/char/hw_random/exynos-trng.c 18776 18777SAMSUNG FRAMEBUFFER DRIVER 18778M: Jingoo Han <jingoohan1@gmail.com> 18779L: linux-fbdev@vger.kernel.org 18780S: Maintained 18781F: drivers/video/fbdev/s3c-fb.c 18782 18783SAMSUNG INTERCONNECT DRIVERS 18784M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18785M: Artur Świgoń <a.swigon@samsung.com> 18786L: linux-pm@vger.kernel.org 18787L: linux-samsung-soc@vger.kernel.org 18788S: Supported 18789F: drivers/interconnect/samsung/ 18790 18791SAMSUNG LAPTOP DRIVER 18792M: Corentin Chary <corentin.chary@gmail.com> 18793L: platform-driver-x86@vger.kernel.org 18794S: Maintained 18795F: drivers/platform/x86/samsung-laptop.c 18796 18797SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18798M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18799L: linux-kernel@vger.kernel.org 18800L: linux-samsung-soc@vger.kernel.org 18801S: Supported 18802B: mailto:linux-samsung-soc@vger.kernel.org 18803F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18804F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18805F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18806F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18807F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18808F: drivers/clk/clk-s2mps11.c 18809F: drivers/mfd/sec*.c 18810F: drivers/regulator/s2m*.c 18811F: drivers/regulator/s5m*.c 18812F: drivers/rtc/rtc-s5m.c 18813F: include/linux/mfd/samsung/ 18814 18815SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18816M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18817L: linux-media@vger.kernel.org 18818L: linux-samsung-soc@vger.kernel.org 18819S: Maintained 18820F: drivers/media/platform/samsung/s3c-camif/ 18821F: include/media/drv-intf/s3c_camif.h 18822 18823SAMSUNG S3FWRN5 NFC DRIVER 18824M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18825S: Maintained 18826F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18827F: drivers/nfc/s3fwrn5 18828 18829SAMSUNG S5C73M3 CAMERA DRIVER 18830M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18831M: Andrzej Hajda <andrzej.hajda@intel.com> 18832L: linux-media@vger.kernel.org 18833S: Supported 18834F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18835F: drivers/media/i2c/s5c73m3/* 18836 18837SAMSUNG S5K5BAF CAMERA DRIVER 18838M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18839M: Andrzej Hajda <andrzej.hajda@intel.com> 18840L: linux-media@vger.kernel.org 18841S: Supported 18842F: drivers/media/i2c/s5k5baf.c 18843 18844SAMSUNG S5P Security SubSystem (SSS) DRIVER 18845M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18846M: Vladimir Zapolskiy <vz@mleia.com> 18847L: linux-crypto@vger.kernel.org 18848L: linux-samsung-soc@vger.kernel.org 18849S: Maintained 18850F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18851F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18852F: drivers/crypto/s5p-sss.c 18853 18854SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18855M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18856L: linux-media@vger.kernel.org 18857S: Supported 18858Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18859F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18860F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18861F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18862F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18863F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18864F: drivers/media/platform/samsung/exynos4-is/ 18865 18866SAMSUNG SOC CLOCK DRIVERS 18867M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18868M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18869M: Tomasz Figa <tomasz.figa@gmail.com> 18870M: Chanwoo Choi <cw00.choi@samsung.com> 18871R: Alim Akhtar <alim.akhtar@samsung.com> 18872L: linux-samsung-soc@vger.kernel.org 18873S: Supported 18874T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18875T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18876F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18877F: Documentation/devicetree/bindings/clock/samsung,s3c* 18878F: drivers/clk/samsung/ 18879F: include/dt-bindings/clock/exynos*.h 18880F: include/dt-bindings/clock/s5p*.h 18881F: include/dt-bindings/clock/samsung,*.h 18882F: include/linux/clk/samsung.h 18883 18884SAMSUNG SPI DRIVERS 18885M: Andi Shyti <andi.shyti@kernel.org> 18886L: linux-spi@vger.kernel.org 18887L: linux-samsung-soc@vger.kernel.org 18888S: Maintained 18889F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18890F: drivers/spi/spi-s3c* 18891F: include/linux/platform_data/spi-s3c64xx.h 18892 18893SAMSUNG SXGBE DRIVERS 18894M: Byungho An <bh74.an@samsung.com> 18895L: netdev@vger.kernel.org 18896S: Supported 18897F: drivers/net/ethernet/samsung/sxgbe/ 18898 18899SAMSUNG THERMAL DRIVER 18900M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18901M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18902L: linux-pm@vger.kernel.org 18903L: linux-samsung-soc@vger.kernel.org 18904S: Maintained 18905F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18906F: drivers/thermal/samsung/ 18907 18908SAMSUNG USB2 PHY DRIVER 18909M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18910L: linux-kernel@vger.kernel.org 18911S: Supported 18912F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18913F: Documentation/driver-api/phy/samsung-usb2.rst 18914F: drivers/phy/samsung/phy-exynos4210-usb2.c 18915F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18916F: drivers/phy/samsung/phy-exynos5250-usb2.c 18917F: drivers/phy/samsung/phy-s5pv210-usb2.c 18918F: drivers/phy/samsung/phy-samsung-usb2.c 18919F: drivers/phy/samsung/phy-samsung-usb2.h 18920 18921SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18922M: Paul Barker <paul.barker@sancloud.com> 18923R: Marc Murphy <marc.murphy@sancloud.com> 18924S: Supported 18925F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18926 18927SC1200 WDT DRIVER 18928M: Zwane Mwaikambo <zwanem@gmail.com> 18929S: Maintained 18930F: drivers/watchdog/sc1200wdt.c 18931 18932SCHEDULER 18933M: Ingo Molnar <mingo@redhat.com> 18934M: Peter Zijlstra <peterz@infradead.org> 18935M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18936M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18937R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18938R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18939R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18940R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18941R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18942R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18943L: linux-kernel@vger.kernel.org 18944S: Maintained 18945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18946F: include/linux/preempt.h 18947F: include/linux/sched.h 18948F: include/linux/wait.h 18949F: include/uapi/linux/sched.h 18950F: kernel/sched/ 18951 18952SCSI LIBSAS SUBSYSTEM 18953R: John Garry <john.g.garry@oracle.com> 18954R: Jason Yan <yanaijie@huawei.com> 18955L: linux-scsi@vger.kernel.org 18956S: Supported 18957F: Documentation/scsi/libsas.rst 18958F: drivers/scsi/libsas/ 18959F: include/scsi/libsas.h 18960F: include/scsi/sas_ata.h 18961 18962SCSI RDMA PROTOCOL (SRP) INITIATOR 18963M: Bart Van Assche <bvanassche@acm.org> 18964L: linux-rdma@vger.kernel.org 18965S: Supported 18966Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18967F: drivers/infiniband/ulp/srp/ 18968F: include/scsi/srp.h 18969 18970SCSI RDMA PROTOCOL (SRP) TARGET 18971M: Bart Van Assche <bvanassche@acm.org> 18972L: linux-rdma@vger.kernel.org 18973L: target-devel@vger.kernel.org 18974S: Supported 18975Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18976F: drivers/infiniband/ulp/srpt/ 18977 18978SCSI SG DRIVER 18979M: Doug Gilbert <dgilbert@interlog.com> 18980L: linux-scsi@vger.kernel.org 18981S: Maintained 18982W: http://sg.danny.cz/sg 18983F: Documentation/scsi/scsi-generic.rst 18984F: drivers/scsi/sg.c 18985F: include/scsi/sg.h 18986 18987SCSI SUBSYSTEM 18988M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18989M: "Martin K. Petersen" <martin.petersen@oracle.com> 18990L: linux-scsi@vger.kernel.org 18991S: Maintained 18992Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18994T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18995F: Documentation/devicetree/bindings/scsi/ 18996F: drivers/scsi/ 18997F: drivers/ufs/ 18998F: include/scsi/ 18999 19000SCSI TAPE DRIVER 19001M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19002L: linux-scsi@vger.kernel.org 19003S: Maintained 19004F: Documentation/scsi/st.rst 19005F: drivers/scsi/st.* 19006F: drivers/scsi/st_*.h 19007 19008SCSI TARGET CORE USER DRIVER 19009M: Bodo Stroesser <bostroesser@gmail.com> 19010L: linux-scsi@vger.kernel.org 19011L: target-devel@vger.kernel.org 19012S: Supported 19013F: Documentation/target/tcmu-design.rst 19014F: drivers/target/target_core_user.c 19015F: include/uapi/linux/target_core_user.h 19016 19017SCSI TARGET SUBSYSTEM 19018M: "Martin K. Petersen" <martin.petersen@oracle.com> 19019L: linux-scsi@vger.kernel.org 19020L: target-devel@vger.kernel.org 19021S: Supported 19022W: http://www.linux-iscsi.org 19023Q: https://patchwork.kernel.org/project/target-devel/list/ 19024T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19025F: Documentation/target/ 19026F: drivers/target/ 19027F: include/target/ 19028 19029SCTP PROTOCOL 19030M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19031M: Xin Long <lucien.xin@gmail.com> 19032L: linux-sctp@vger.kernel.org 19033S: Maintained 19034W: https://github.com/sctp/lksctp-tools/wiki 19035F: Documentation/networking/sctp.rst 19036F: include/linux/sctp.h 19037F: include/net/sctp/ 19038F: include/uapi/linux/sctp.h 19039F: net/sctp/ 19040 19041SCx200 CPU SUPPORT 19042M: Jim Cromie <jim.cromie@gmail.com> 19043S: Odd Fixes 19044F: Documentation/i2c/busses/scx200_acb.rst 19045F: arch/x86/platform/scx200/ 19046F: drivers/i2c/busses/scx200* 19047F: drivers/mtd/maps/scx200_docflash.c 19048F: drivers/watchdog/scx200_wdt.c 19049F: include/linux/scx200.h 19050 19051SCx200 GPIO DRIVER 19052M: Jim Cromie <jim.cromie@gmail.com> 19053S: Maintained 19054F: drivers/char/scx200_gpio.c 19055F: include/linux/scx200_gpio.h 19056 19057SCx200 HRT CLOCKSOURCE DRIVER 19058M: Jim Cromie <jim.cromie@gmail.com> 19059S: Maintained 19060F: drivers/clocksource/scx200_hrt.c 19061 19062SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19063M: Sascha Sommer <saschasommer@freenet.de> 19064L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19065S: Maintained 19066F: drivers/mmc/host/sdricoh_cs.c 19067 19068SECO BOARDS CEC DRIVER 19069M: Ettore Chimenti <ek5.chimenti@gmail.com> 19070S: Maintained 19071F: drivers/media/cec/platform/seco/seco-cec.c 19072F: drivers/media/cec/platform/seco/seco-cec.h 19073 19074SECURE COMPUTING 19075M: Kees Cook <keescook@chromium.org> 19076R: Andy Lutomirski <luto@amacapital.net> 19077R: Will Drewry <wad@chromium.org> 19078S: Supported 19079T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19080F: Documentation/userspace-api/seccomp_filter.rst 19081F: include/linux/seccomp.h 19082F: include/uapi/linux/seccomp.h 19083F: kernel/seccomp.c 19084F: tools/testing/selftests/kselftest_harness.h 19085F: tools/testing/selftests/seccomp/* 19086K: \bsecure_computing 19087K: \bTIF_SECCOMP\b 19088 19089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19090M: Kamal Dasu <kamal.dasu@broadcom.com> 19091M: Al Cooper <alcooperx@gmail.com> 19092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19093L: linux-mmc@vger.kernel.org 19094S: Maintained 19095F: drivers/mmc/host/sdhci-brcmstb* 19096 19097SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19098M: Adrian Hunter <adrian.hunter@intel.com> 19099L: linux-mmc@vger.kernel.org 19100S: Supported 19101F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19102F: drivers/mmc/host/sdhci* 19103 19104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19105M: Eugen Hristev <eugen.hristev@microchip.com> 19106L: linux-mmc@vger.kernel.org 19107S: Supported 19108F: drivers/mmc/host/sdhci-of-at91.c 19109 19110SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19111M: Haibo Chen <haibo.chen@nxp.com> 19112L: linux-imx@nxp.com 19113L: linux-mmc@vger.kernel.org 19114S: Maintained 19115F: drivers/mmc/host/sdhci-esdhc-imx.c 19116 19117SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19118M: Ben Dooks <ben-linux@fluff.org> 19119M: Jaehoon Chung <jh80.chung@samsung.com> 19120L: linux-mmc@vger.kernel.org 19121S: Maintained 19122F: drivers/mmc/host/sdhci-s3c* 19123 19124SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19125M: Viresh Kumar <vireshk@kernel.org> 19126L: linux-mmc@vger.kernel.org 19127S: Maintained 19128F: drivers/mmc/host/sdhci-spear.c 19129 19130SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19131M: Vignesh Raghavendra <vigneshr@ti.com> 19132L: linux-mmc@vger.kernel.org 19133S: Maintained 19134F: drivers/mmc/host/sdhci-omap.c 19135 19136SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19137M: Jonathan Derrick <jonathan.derrick@linux.dev> 19138L: linux-block@vger.kernel.org 19139S: Supported 19140F: block/opal_proto.h 19141F: block/sed* 19142F: include/linux/sed* 19143F: include/uapi/linux/sed* 19144 19145SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19146M: Mark Rutland <mark.rutland@arm.com> 19147M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19148M: Sudeep Holla <sudeep.holla@arm.com> 19149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19150S: Maintained 19151F: drivers/firmware/smccc/ 19152F: include/linux/arm-smccc.h 19153 19154SECURITY CONTACT 19155M: Security Officers <security@kernel.org> 19156S: Supported 19157F: Documentation/process/security-bugs.rst 19158 19159SECURITY SUBSYSTEM 19160M: Paul Moore <paul@paul-moore.com> 19161M: James Morris <jmorris@namei.org> 19162M: "Serge E. Hallyn" <serge@hallyn.com> 19163L: linux-security-module@vger.kernel.org (suggested Cc:) 19164S: Supported 19165W: http://kernsec.org/ 19166T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19167F: security/ 19168X: security/selinux/ 19169 19170SELINUX SECURITY MODULE 19171M: Paul Moore <paul@paul-moore.com> 19172M: Stephen Smalley <stephen.smalley.work@gmail.com> 19173M: Eric Paris <eparis@parisplace.org> 19174L: selinux@vger.kernel.org 19175S: Supported 19176W: https://selinuxproject.org 19177W: https://github.com/SELinuxProject 19178T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19179F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19180F: Documentation/ABI/removed/sysfs-selinux-disable 19181F: Documentation/admin-guide/LSM/SELinux.rst 19182F: include/trace/events/avc.h 19183F: include/uapi/linux/selinux_netlink.h 19184F: scripts/selinux/ 19185F: security/selinux/ 19186 19187SENSABLE PHANTOM 19188M: Jiri Slaby <jirislaby@kernel.org> 19189S: Maintained 19190F: drivers/misc/phantom.c 19191F: include/uapi/linux/phantom.h 19192 19193SENSEAIR SUNRISE 006-0-0007 19194M: Jacopo Mondi <jacopo@jmondi.org> 19195S: Maintained 19196F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19197F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19198F: drivers/iio/chemical/sunrise_co2.c 19199 19200SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19201M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19202S: Maintained 19203F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19204F: drivers/iio/chemical/scd30.h 19205F: drivers/iio/chemical/scd30_core.c 19206F: drivers/iio/chemical/scd30_i2c.c 19207F: drivers/iio/chemical/scd30_serial.c 19208 19209SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19210M: Roan van Dijk <roan@protonic.nl> 19211S: Maintained 19212F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19213F: drivers/iio/chemical/scd4x.c 19214 19215SENSIRION SGP40 GAS SENSOR DRIVER 19216M: Andreas Klinger <ak@it-klinger.de> 19217S: Maintained 19218F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19219F: drivers/iio/chemical/sgp40.c 19220 19221SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19222M: Tomasz Duszynski <tduszyns@gmail.com> 19223S: Maintained 19224F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19225F: drivers/iio/chemical/sps30.c 19226F: drivers/iio/chemical/sps30_i2c.c 19227F: drivers/iio/chemical/sps30_serial.c 19228 19229SERIAL DEVICE BUS 19230M: Rob Herring <robh@kernel.org> 19231L: linux-serial@vger.kernel.org 19232S: Maintained 19233F: Documentation/devicetree/bindings/serial/serial.yaml 19234F: drivers/tty/serdev/ 19235F: include/linux/serdev.h 19236 19237SERIAL DRIVERS 19238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19239L: linux-serial@vger.kernel.org 19240S: Maintained 19241F: Documentation/devicetree/bindings/serial/ 19242F: drivers/tty/serial/ 19243 19244SERIAL IR RECEIVER 19245M: Sean Young <sean@mess.org> 19246L: linux-media@vger.kernel.org 19247S: Maintained 19248F: drivers/media/rc/serial_ir.c 19249 19250SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19251M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19253S: Maintained 19254F: Documentation/devicetree/bindings/slimbus/ 19255F: drivers/slimbus/ 19256F: include/linux/slimbus.h 19257 19258SFC NETWORK DRIVER 19259M: Edward Cree <ecree.xilinx@gmail.com> 19260M: Martin Habets <habetsm.xilinx@gmail.com> 19261L: netdev@vger.kernel.org 19262L: linux-net-drivers@amd.com 19263S: Supported 19264F: Documentation/networking/devlink/sfc.rst 19265F: drivers/net/ethernet/sfc/ 19266 19267SFCTEMP HWMON DRIVER 19268M: Emil Renner Berthing <kernel@esmil.dk> 19269L: linux-hwmon@vger.kernel.org 19270S: Maintained 19271F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19272F: Documentation/hwmon/sfctemp.rst 19273F: drivers/hwmon/sfctemp.c 19274 19275SFF/SFP/SFP+ MODULE SUPPORT 19276M: Russell King <linux@armlinux.org.uk> 19277L: netdev@vger.kernel.org 19278S: Maintained 19279F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19280F: drivers/net/phy/phylink.c 19281F: drivers/net/phy/sfp* 19282F: include/linux/mdio/mdio-i2c.h 19283F: include/linux/phylink.h 19284F: include/linux/sfp.h 19285K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19286 19287SGI GRU DRIVER 19288M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19289S: Maintained 19290F: drivers/misc/sgi-gru/ 19291 19292SGI XP/XPC/XPNET DRIVER 19293M: Robin Holt <robinmholt@gmail.com> 19294M: Steve Wahl <steve.wahl@hpe.com> 19295R: Mike Travis <mike.travis@hpe.com> 19296S: Maintained 19297F: drivers/misc/sgi-xp/ 19298 19299SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19300M: Karsten Graul <kgraul@linux.ibm.com> 19301M: Wenjia Zhang <wenjia@linux.ibm.com> 19302M: Jan Karcher <jaka@linux.ibm.com> 19303R: D. Wythe <alibuda@linux.alibaba.com> 19304R: Tony Lu <tonylu@linux.alibaba.com> 19305R: Wen Gu <guwen@linux.alibaba.com> 19306L: linux-s390@vger.kernel.org 19307S: Supported 19308F: net/smc/ 19309 19310SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19311M: Linus Walleij <linus.walleij@linaro.org> 19312L: linux-iio@vger.kernel.org 19313S: Maintained 19314T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19315F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19316F: drivers/iio/light/gp2ap002.c 19317 19318SHARP RJ54N1CB0C SENSOR DRIVER 19319M: Jacopo Mondi <jacopo@jmondi.org> 19320L: linux-media@vger.kernel.org 19321S: Odd fixes 19322T: git git://linuxtv.org/media_tree.git 19323F: drivers/media/i2c/rj54n1cb0c.c 19324F: include/media/i2c/rj54n1cb0c.h 19325 19326SH_VOU V4L2 OUTPUT DRIVER 19327L: linux-media@vger.kernel.org 19328S: Orphan 19329F: drivers/media/platform/renesas/sh_vou.c 19330F: include/media/drv-intf/sh_vou.h 19331 19332SI2157 MEDIA DRIVER 19333M: Antti Palosaari <crope@iki.fi> 19334L: linux-media@vger.kernel.org 19335S: Maintained 19336W: https://linuxtv.org 19337W: http://palosaari.fi/linux/ 19338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19339T: git git://linuxtv.org/anttip/media_tree.git 19340F: drivers/media/tuners/si2157* 19341 19342SI2165 MEDIA DRIVER 19343M: Matthias Schwarzott <zzam@gentoo.org> 19344L: linux-media@vger.kernel.org 19345S: Maintained 19346W: https://linuxtv.org 19347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19348F: drivers/media/dvb-frontends/si2165* 19349 19350SI2168 MEDIA DRIVER 19351M: Antti Palosaari <crope@iki.fi> 19352L: linux-media@vger.kernel.org 19353S: Maintained 19354W: https://linuxtv.org 19355W: http://palosaari.fi/linux/ 19356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19357T: git git://linuxtv.org/anttip/media_tree.git 19358F: drivers/media/dvb-frontends/si2168* 19359 19360SI470X FM RADIO RECEIVER I2C DRIVER 19361M: Hans Verkuil <hverkuil@xs4all.nl> 19362L: linux-media@vger.kernel.org 19363S: Odd Fixes 19364W: https://linuxtv.org 19365T: git git://linuxtv.org/media_tree.git 19366F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19367F: drivers/media/radio/si470x/radio-si470x-i2c.c 19368 19369SI470X FM RADIO RECEIVER USB DRIVER 19370M: Hans Verkuil <hverkuil@xs4all.nl> 19371L: linux-media@vger.kernel.org 19372S: Maintained 19373W: https://linuxtv.org 19374T: git git://linuxtv.org/media_tree.git 19375F: drivers/media/radio/si470x/radio-si470x-common.c 19376F: drivers/media/radio/si470x/radio-si470x-usb.c 19377F: drivers/media/radio/si470x/radio-si470x.h 19378 19379SI4713 FM RADIO TRANSMITTER I2C DRIVER 19380M: Eduardo Valentin <edubezval@gmail.com> 19381L: linux-media@vger.kernel.org 19382S: Odd Fixes 19383W: https://linuxtv.org 19384T: git git://linuxtv.org/media_tree.git 19385F: drivers/media/radio/si4713/si4713.? 19386 19387SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19388M: Eduardo Valentin <edubezval@gmail.com> 19389L: linux-media@vger.kernel.org 19390S: Odd Fixes 19391W: https://linuxtv.org 19392T: git git://linuxtv.org/media_tree.git 19393F: drivers/media/radio/si4713/radio-platform-si4713.c 19394 19395SI4713 FM RADIO TRANSMITTER USB DRIVER 19396M: Hans Verkuil <hverkuil@xs4all.nl> 19397L: linux-media@vger.kernel.org 19398S: Maintained 19399W: https://linuxtv.org 19400T: git git://linuxtv.org/media_tree.git 19401F: drivers/media/radio/si4713/radio-usb-si4713.c 19402 19403SIANO DVB DRIVER 19404M: Mauro Carvalho Chehab <mchehab@kernel.org> 19405L: linux-media@vger.kernel.org 19406S: Odd fixes 19407W: https://linuxtv.org 19408T: git git://linuxtv.org/media_tree.git 19409F: drivers/media/common/siano/ 19410F: drivers/media/mmc/siano/ 19411F: drivers/media/usb/siano/ 19412F: drivers/media/usb/siano/ 19413 19414SIFIVE DRIVERS 19415M: Palmer Dabbelt <palmer@dabbelt.com> 19416M: Paul Walmsley <paul.walmsley@sifive.com> 19417L: linux-riscv@lists.infradead.org 19418S: Supported 19419N: sifive 19420K: [^@]sifive 19421 19422SIFIVE FU540 SYSTEM-ON-CHIP 19423M: Paul Walmsley <paul.walmsley@sifive.com> 19424M: Palmer Dabbelt <palmer@dabbelt.com> 19425L: linux-riscv@lists.infradead.org 19426S: Supported 19427T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19428N: fu540 19429K: fu540 19430 19431SIFIVE PDMA DRIVER 19432M: Green Wan <green.wan@sifive.com> 19433S: Maintained 19434F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19435F: drivers/dma/sf-pdma/ 19436 19437SIFIVE SOC DRIVERS 19438M: Conor Dooley <conor@kernel.org> 19439L: linux-riscv@lists.infradead.org 19440S: Maintained 19441T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19442F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19443F: drivers/soc/sifive/ 19444 19445SILEAD TOUCHSCREEN DRIVER 19446M: Hans de Goede <hdegoede@redhat.com> 19447L: linux-input@vger.kernel.org 19448L: platform-driver-x86@vger.kernel.org 19449S: Maintained 19450F: drivers/input/touchscreen/silead.c 19451F: drivers/platform/x86/touchscreen_dmi.c 19452 19453SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19454M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19455S: Supported 19456F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19457F: drivers/net/wireless/silabs/wfx/ 19458 19459SILICON MOTION SM712 FRAME BUFFER DRIVER 19460M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19461M: Teddy Wang <teddy.wang@siliconmotion.com> 19462M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19463L: linux-fbdev@vger.kernel.org 19464S: Maintained 19465F: Documentation/fb/sm712fb.rst 19466F: drivers/video/fbdev/sm712* 19467 19468SILVACO I3C DUAL-ROLE MASTER 19469M: Miquel Raynal <miquel.raynal@bootlin.com> 19470M: Conor Culhane <conor.culhane@silvaco.com> 19471L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19472S: Maintained 19473F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19474F: drivers/i3c/master/svc-i3c-master.c 19475 19476SIMPLEFB FB DRIVER 19477M: Hans de Goede <hdegoede@redhat.com> 19478L: linux-fbdev@vger.kernel.org 19479S: Maintained 19480F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19481F: drivers/video/fbdev/simplefb.c 19482F: include/linux/platform_data/simplefb.h 19483 19484SIMTEC EB110ATX (Chalice CATS) 19485M: Simtec Linux Team <linux@simtec.co.uk> 19486S: Supported 19487W: http://www.simtec.co.uk/products/EB110ATX/ 19488 19489SIOX 19490M: Thorsten Scherer <t.scherer@eckelmann.de> 19491M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19492R: Pengutronix Kernel Team <kernel@pengutronix.de> 19493S: Supported 19494F: drivers/gpio/gpio-siox.c 19495F: drivers/siox/* 19496F: include/trace/events/siox.h 19497 19498SIPHASH PRF ROUTINES 19499M: Jason A. Donenfeld <Jason@zx2c4.com> 19500S: Maintained 19501F: include/linux/siphash.h 19502F: lib/siphash.c 19503F: lib/siphash_kunit.c 19504 19505SIS 190 ETHERNET DRIVER 19506M: Francois Romieu <romieu@fr.zoreil.com> 19507L: netdev@vger.kernel.org 19508S: Maintained 19509F: drivers/net/ethernet/sis/sis190.c 19510 19511SIS 900/7016 FAST ETHERNET DRIVER 19512M: Daniele Venzano <venza@brownhat.org> 19513L: netdev@vger.kernel.org 19514S: Maintained 19515W: http://www.brownhat.org/sis900.html 19516F: drivers/net/ethernet/sis/sis900.* 19517 19518SIS FRAMEBUFFER DRIVER 19519S: Orphan 19520F: Documentation/fb/sisfb.rst 19521F: drivers/video/fbdev/sis/ 19522F: include/video/sisfb.h 19523 19524SIS I2C TOUCHSCREEN DRIVER 19525M: Mika Penttilä <mpenttil@redhat.com> 19526L: linux-input@vger.kernel.org 19527S: Maintained 19528F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19529F: drivers/input/touchscreen/sis_i2c.c 19530 19531SIS USB2VGA DRIVER 19532M: Thomas Winischhofer <thomas@winischhofer.net> 19533S: Maintained 19534W: http://www.winischhofer.at/linuxsisusbvga.shtml 19535F: drivers/usb/misc/sisusbvga/ 19536 19537SL28 CPLD MFD DRIVER 19538M: Michael Walle <michael@walle.cc> 19539S: Maintained 19540F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19541F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19542F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19543F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19544F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19545F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19546F: drivers/gpio/gpio-sl28cpld.c 19547F: drivers/hwmon/sl28cpld-hwmon.c 19548F: drivers/irqchip/irq-sl28cpld.c 19549F: drivers/pwm/pwm-sl28cpld.c 19550F: drivers/watchdog/sl28cpld_wdt.c 19551 19552SL28 VPD NVMEM LAYOUT DRIVER 19553M: Michael Walle <michael@walle.cc> 19554S: Maintained 19555F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19556F: drivers/nvmem/layouts/sl28vpd.c 19557 19558SLAB ALLOCATOR 19559M: Christoph Lameter <cl@linux.com> 19560M: Pekka Enberg <penberg@kernel.org> 19561M: David Rientjes <rientjes@google.com> 19562M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19563M: Andrew Morton <akpm@linux-foundation.org> 19564M: Vlastimil Babka <vbabka@suse.cz> 19565R: Roman Gushchin <roman.gushchin@linux.dev> 19566R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19567L: linux-mm@kvack.org 19568S: Maintained 19569T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19570F: include/linux/sl?b*.h 19571F: mm/sl?b* 19572 19573SLCAN CAN NETWORK DRIVER 19574M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19575L: linux-can@vger.kernel.org 19576S: Maintained 19577F: drivers/net/can/slcan/ 19578 19579SLEEPABLE READ-COPY UPDATE (SRCU) 19580M: Lai Jiangshan <jiangshanlai@gmail.com> 19581M: "Paul E. McKenney" <paulmck@kernel.org> 19582M: Josh Triplett <josh@joshtriplett.org> 19583R: Steven Rostedt <rostedt@goodmis.org> 19584R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19585L: rcu@vger.kernel.org 19586S: Supported 19587W: http://www.rdrop.com/users/paulmck/RCU/ 19588T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19589F: include/linux/srcu*.h 19590F: kernel/rcu/srcu*.c 19591 19592SMACK SECURITY MODULE 19593M: Casey Schaufler <casey@schaufler-ca.com> 19594L: linux-security-module@vger.kernel.org 19595S: Maintained 19596W: http://schaufler-ca.com 19597T: git git://github.com/cschaufler/smack-next 19598F: Documentation/admin-guide/LSM/Smack.rst 19599F: security/smack/ 19600 19601SMC91x ETHERNET DRIVER 19602M: Nicolas Pitre <nico@fluxnic.net> 19603S: Odd Fixes 19604F: drivers/net/ethernet/smsc/smc91x.* 19605 19606SMM665 HARDWARE MONITOR DRIVER 19607M: Guenter Roeck <linux@roeck-us.net> 19608L: linux-hwmon@vger.kernel.org 19609S: Maintained 19610F: Documentation/hwmon/smm665.rst 19611F: drivers/hwmon/smm665.c 19612 19613SMSC EMC2103 HARDWARE MONITOR DRIVER 19614M: Steve Glendinning <steve.glendinning@shawell.net> 19615L: linux-hwmon@vger.kernel.org 19616S: Maintained 19617F: Documentation/hwmon/emc2103.rst 19618F: drivers/hwmon/emc2103.c 19619 19620SMSC SCH5627 HARDWARE MONITOR DRIVER 19621M: Hans de Goede <hdegoede@redhat.com> 19622L: linux-hwmon@vger.kernel.org 19623S: Supported 19624F: Documentation/hwmon/sch5627.rst 19625F: drivers/hwmon/sch5627.c 19626 19627SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19628M: Steve Glendinning <steve.glendinning@shawell.net> 19629L: linux-fbdev@vger.kernel.org 19630S: Maintained 19631F: drivers/video/fbdev/smscufx.c 19632 19633SMSC47B397 HARDWARE MONITOR DRIVER 19634M: Jean Delvare <jdelvare@suse.com> 19635L: linux-hwmon@vger.kernel.org 19636S: Maintained 19637F: Documentation/hwmon/smsc47b397.rst 19638F: drivers/hwmon/smsc47b397.c 19639 19640SMSC911x ETHERNET DRIVER 19641M: Steve Glendinning <steve.glendinning@shawell.net> 19642L: netdev@vger.kernel.org 19643S: Maintained 19644F: drivers/net/ethernet/smsc/smsc911x.* 19645F: include/linux/smsc911x.h 19646 19647SMSC9420 PCI ETHERNET DRIVER 19648M: Steve Glendinning <steve.glendinning@shawell.net> 19649L: netdev@vger.kernel.org 19650S: Maintained 19651F: drivers/net/ethernet/smsc/smsc9420.* 19652 19653SNET DPU VIRTIO DATA PATH ACCELERATOR 19654R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19655F: drivers/vdpa/solidrun/ 19656 19657SOCIONEXT (SNI) AVE NETWORK DRIVER 19658M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19659L: netdev@vger.kernel.org 19660S: Maintained 19661F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19662F: drivers/net/ethernet/socionext/sni_ave.c 19663 19664SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19665M: Jassi Brar <jaswinder.singh@linaro.org> 19666M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19667L: netdev@vger.kernel.org 19668S: Maintained 19669F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19670F: drivers/net/ethernet/socionext/netsec.c 19671 19672SOCIONEXT (SNI) Synquacer SPI DRIVER 19673M: Masahisa Kojima <masahisa.kojima@linaro.org> 19674M: Jassi Brar <jaswinder.singh@linaro.org> 19675L: linux-spi@vger.kernel.org 19676S: Maintained 19677F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19678F: drivers/spi/spi-synquacer.c 19679 19680SOCIONEXT SYNQUACER I2C DRIVER 19681M: Ard Biesheuvel <ardb@kernel.org> 19682L: linux-i2c@vger.kernel.org 19683S: Maintained 19684F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19685F: drivers/i2c/busses/i2c-synquacer.c 19686 19687SOCIONEXT UNIPHIER SOUND DRIVER 19688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19689S: Orphan 19690F: sound/soc/uniphier/ 19691 19692SOCKET TIMESTAMPING 19693M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19694S: Maintained 19695F: Documentation/networking/timestamping.rst 19696F: include/uapi/linux/net_tstamp.h 19697F: tools/testing/selftests/net/so_txtime.c 19698 19699SOEKRIS NET48XX LED SUPPORT 19700M: Chris Boot <bootc@bootc.net> 19701S: Maintained 19702F: drivers/leds/leds-net48xx.c 19703 19704SOFT-IWARP DRIVER (siw) 19705M: Bernard Metzler <bmt@zurich.ibm.com> 19706L: linux-rdma@vger.kernel.org 19707S: Supported 19708F: drivers/infiniband/sw/siw/ 19709F: include/uapi/rdma/siw-abi.h 19710 19711SOFT-ROCE DRIVER (rxe) 19712M: Zhu Yanjun <zyjzyj2000@gmail.com> 19713L: linux-rdma@vger.kernel.org 19714S: Supported 19715F: drivers/infiniband/sw/rxe/ 19716F: include/uapi/rdma/rdma_user_rxe.h 19717 19718SOFTLOGIC 6x10 MPEG CODEC 19719M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19720M: Anton Sviridenko <anton@corp.bluecherry.net> 19721M: Andrey Utkin <andrey_utkin@fastmail.com> 19722M: Ismael Luceno <ismael@iodev.co.uk> 19723L: linux-media@vger.kernel.org 19724S: Supported 19725F: drivers/media/pci/solo6x10/ 19726 19727SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19728M: James Morse <james.morse@arm.com> 19729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19730S: Maintained 19731F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19732F: drivers/firmware/arm_sdei.c 19733F: include/linux/arm_sdei.h 19734F: include/uapi/linux/arm_sdei.h 19735 19736SOFTWARE NODES AND DEVICE PROPERTIES 19737R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19738R: Daniel Scally <djrscally@gmail.com> 19739R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19740R: Sakari Ailus <sakari.ailus@linux.intel.com> 19741L: linux-acpi@vger.kernel.org 19742S: Maintained 19743F: drivers/base/property.c 19744F: drivers/base/swnode.c 19745F: include/linux/fwnode.h 19746F: include/linux/property.h 19747 19748SOFTWARE RAID (Multiple Disks) SUPPORT 19749M: Song Liu <song@kernel.org> 19750L: linux-raid@vger.kernel.org 19751S: Supported 19752Q: https://patchwork.kernel.org/project/linux-raid/list/ 19753T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19754F: drivers/md/Kconfig 19755F: drivers/md/Makefile 19756F: drivers/md/md* 19757F: drivers/md/raid* 19758F: include/linux/raid/ 19759F: include/uapi/linux/raid/ 19760 19761SOLIDRUN CLEARFOG SUPPORT 19762M: Russell King <linux@armlinux.org.uk> 19763S: Maintained 19764F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19765F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19766 19767SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19768M: Russell King <linux@armlinux.org.uk> 19769S: Maintained 19770F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19771F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19772F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19773 19774SONIC NETWORK DRIVER 19775M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19776L: netdev@vger.kernel.org 19777S: Maintained 19778F: drivers/net/ethernet/natsemi/sonic.* 19779 19780SONICS SILICON BACKPLANE DRIVER (SSB) 19781M: Michael Buesch <m@bues.ch> 19782L: linux-wireless@vger.kernel.org 19783S: Maintained 19784F: drivers/ssb/ 19785F: include/linux/ssb/ 19786 19787SONY IMX208 SENSOR DRIVER 19788M: Sakari Ailus <sakari.ailus@linux.intel.com> 19789L: linux-media@vger.kernel.org 19790S: Maintained 19791T: git git://linuxtv.org/media_tree.git 19792F: drivers/media/i2c/imx208.c 19793 19794SONY IMX214 SENSOR DRIVER 19795M: Ricardo Ribalda <ribalda@kernel.org> 19796L: linux-media@vger.kernel.org 19797S: Maintained 19798T: git git://linuxtv.org/media_tree.git 19799F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19800F: drivers/media/i2c/imx214.c 19801 19802SONY IMX219 SENSOR DRIVER 19803M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19804L: linux-media@vger.kernel.org 19805S: Maintained 19806T: git git://linuxtv.org/media_tree.git 19807F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19808F: drivers/media/i2c/imx219.c 19809 19810SONY IMX258 SENSOR DRIVER 19811M: Sakari Ailus <sakari.ailus@linux.intel.com> 19812L: linux-media@vger.kernel.org 19813S: Maintained 19814T: git git://linuxtv.org/media_tree.git 19815F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19816F: drivers/media/i2c/imx258.c 19817 19818SONY IMX274 SENSOR DRIVER 19819M: Leon Luo <leonl@leopardimaging.com> 19820L: linux-media@vger.kernel.org 19821S: Maintained 19822T: git git://linuxtv.org/media_tree.git 19823F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19824F: drivers/media/i2c/imx274.c 19825 19826SONY IMX290 SENSOR DRIVER 19827M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19828L: linux-media@vger.kernel.org 19829S: Maintained 19830T: git git://linuxtv.org/media_tree.git 19831F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19832F: drivers/media/i2c/imx290.c 19833 19834SONY IMX296 SENSOR DRIVER 19835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19836M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19837L: linux-media@vger.kernel.org 19838S: Maintained 19839T: git git://linuxtv.org/media_tree.git 19840F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19841F: drivers/media/i2c/imx296.c 19842 19843SONY IMX319 SENSOR DRIVER 19844M: Bingbu Cao <bingbu.cao@intel.com> 19845L: linux-media@vger.kernel.org 19846S: Maintained 19847T: git git://linuxtv.org/media_tree.git 19848F: drivers/media/i2c/imx319.c 19849 19850SONY IMX334 SENSOR DRIVER 19851M: Paul J. Murphy <paul.j.murphy@intel.com> 19852M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19853L: linux-media@vger.kernel.org 19854S: Maintained 19855T: git git://linuxtv.org/media_tree.git 19856F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19857F: drivers/media/i2c/imx334.c 19858 19859SONY IMX335 SENSOR DRIVER 19860M: Paul J. Murphy <paul.j.murphy@intel.com> 19861M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19862L: linux-media@vger.kernel.org 19863S: Maintained 19864T: git git://linuxtv.org/media_tree.git 19865F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19866F: drivers/media/i2c/imx335.c 19867 19868SONY IMX355 SENSOR DRIVER 19869M: Tianshu Qiu <tian.shu.qiu@intel.com> 19870L: linux-media@vger.kernel.org 19871S: Maintained 19872T: git git://linuxtv.org/media_tree.git 19873F: drivers/media/i2c/imx355.c 19874 19875SONY IMX412 SENSOR DRIVER 19876M: Paul J. Murphy <paul.j.murphy@intel.com> 19877M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19878L: linux-media@vger.kernel.org 19879S: Maintained 19880T: git git://linuxtv.org/media_tree.git 19881F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19882F: drivers/media/i2c/imx412.c 19883 19884SONY IMX415 SENSOR DRIVER 19885M: Michael Riesch <michael.riesch@wolfvision.net> 19886L: linux-media@vger.kernel.org 19887S: Maintained 19888T: git git://linuxtv.org/media_tree.git 19889F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19890F: drivers/media/i2c/imx415.c 19891 19892SONY MEMORYSTICK SUBSYSTEM 19893M: Maxim Levitsky <maximlevitsky@gmail.com> 19894M: Alex Dubov <oakad@yahoo.com> 19895M: Ulf Hansson <ulf.hansson@linaro.org> 19896L: linux-mmc@vger.kernel.org 19897S: Maintained 19898T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19899F: drivers/memstick/ 19900F: include/linux/memstick.h 19901 19902SONY VAIO CONTROL DEVICE DRIVER 19903M: Mattia Dongili <malattia@linux.it> 19904L: platform-driver-x86@vger.kernel.org 19905S: Maintained 19906W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19907F: Documentation/admin-guide/laptops/sony-laptop.rst 19908F: drivers/char/sonypi.c 19909F: drivers/platform/x86/sony-laptop.c 19910F: include/linux/sony-laptop.h 19911 19912SOUND 19913M: Jaroslav Kysela <perex@perex.cz> 19914M: Takashi Iwai <tiwai@suse.com> 19915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19916S: Maintained 19917W: http://www.alsa-project.org/ 19918Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19920F: Documentation/sound/ 19921F: include/sound/ 19922F: include/uapi/sound/ 19923F: sound/ 19924F: tools/testing/selftests/alsa 19925 19926SOUND - ALSA SELFTESTS 19927M: Mark Brown <broonie@kernel.org> 19928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19929L: linux-kselftest@vger.kernel.org 19930S: Supported 19931F: tools/testing/selftests/alsa 19932 19933SOUND - COMPRESSED AUDIO 19934M: Vinod Koul <vkoul@kernel.org> 19935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19936S: Supported 19937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19938F: Documentation/sound/designs/compress-offload.rst 19939F: include/sound/compress_driver.h 19940F: include/uapi/sound/compress_* 19941F: sound/core/compress_offload.c 19942F: sound/soc/soc-compress.c 19943 19944SOUND - DMAENGINE HELPERS 19945M: Lars-Peter Clausen <lars@metafoo.de> 19946S: Supported 19947F: include/sound/dmaengine_pcm.h 19948F: sound/core/pcm_dmaengine.c 19949F: sound/soc/soc-generic-dmaengine-pcm.c 19950 19951SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19952M: Liam Girdwood <lgirdwood@gmail.com> 19953M: Mark Brown <broonie@kernel.org> 19954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19955S: Supported 19956W: http://alsa-project.org/main/index.php/ASoC 19957T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19958F: Documentation/devicetree/bindings/sound/ 19959F: Documentation/sound/soc/ 19960F: include/dt-bindings/sound/ 19961F: include/sound/soc* 19962F: sound/soc/ 19963 19964SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19965M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19966M: Liam Girdwood <lgirdwood@gmail.com> 19967M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19968M: Bard Liao <yung-chuan.liao@linux.intel.com> 19969M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19970M: Daniel Baluta <daniel.baluta@nxp.com> 19971R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19972L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19973S: Supported 19974W: https://github.com/thesofproject/linux/ 19975F: sound/soc/sof/ 19976 19977SOUNDWIRE SUBSYSTEM 19978M: Vinod Koul <vkoul@kernel.org> 19979M: Bard Liao <yung-chuan.liao@linux.intel.com> 19980R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19981R: Sanyog Kale <sanyog.r.kale@intel.com> 19982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19983S: Supported 19984T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19985F: Documentation/driver-api/soundwire/ 19986F: drivers/soundwire/ 19987F: include/linux/soundwire/ 19988 19989SP2 MEDIA DRIVER 19990M: Olli Salonen <olli.salonen@iki.fi> 19991L: linux-media@vger.kernel.org 19992S: Maintained 19993W: https://linuxtv.org 19994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19995F: drivers/media/dvb-frontends/sp2* 19996 19997SPANISH DOCUMENTATION 19998M: Carlos Bilbao <carlos.bilbao@amd.com> 19999S: Maintained 20000F: Documentation/translations/sp_SP/ 20001 20002SPARC + UltraSPARC (sparc/sparc64) 20003M: "David S. Miller" <davem@davemloft.net> 20004L: sparclinux@vger.kernel.org 20005S: Maintained 20006Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20007T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20008T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20009F: arch/sparc/ 20010F: drivers/sbus/ 20011 20012SPARC SERIAL DRIVERS 20013M: "David S. Miller" <davem@davemloft.net> 20014L: sparclinux@vger.kernel.org 20015S: Maintained 20016T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20017T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20018F: drivers/tty/serial/suncore.c 20019F: drivers/tty/serial/sunhv.c 20020F: drivers/tty/serial/sunsab.c 20021F: drivers/tty/serial/sunsab.h 20022F: drivers/tty/serial/sunsu.c 20023F: drivers/tty/serial/sunzilog.c 20024F: drivers/tty/serial/sunzilog.h 20025F: drivers/tty/vcc.c 20026F: include/linux/sunserialcore.h 20027 20028SPARSE CHECKER 20029M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20030L: linux-sparse@vger.kernel.org 20031S: Maintained 20032W: https://sparse.docs.kernel.org/ 20033Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20034B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20035T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20036F: include/linux/compiler.h 20037 20038SPEAKUP CONSOLE SPEECH DRIVER 20039M: William Hubbs <w.d.hubbs@gmail.com> 20040M: Chris Brannon <chris@the-brannons.com> 20041M: Kirk Reiser <kirk@reisers.ca> 20042M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20043L: speakup@linux-speakup.org 20044S: Odd Fixes 20045W: http://www.linux-speakup.org/ 20046W: https://github.com/linux-speakup/speakup 20047B: https://github.com/linux-speakup/speakup/issues 20048F: drivers/accessibility/speakup/ 20049 20050SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20051M: Viresh Kumar <vireshk@kernel.org> 20052M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20053M: soc@kernel.org 20054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20055S: Maintained 20056W: http://www.st.com/spear 20057F: arch/arm/boot/dts/st/spear* 20058F: arch/arm/mach-spear/ 20059F: drivers/clk/spear/ 20060F: drivers/pinctrl/spear/ 20061 20062SPI NOR SUBSYSTEM 20063M: Tudor Ambarus <tudor.ambarus@linaro.org> 20064M: Pratyush Yadav <pratyush@kernel.org> 20065R: Michael Walle <michael@walle.cc> 20066L: linux-mtd@lists.infradead.org 20067S: Maintained 20068W: http://www.linux-mtd.infradead.org/ 20069Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20070C: irc://irc.oftc.net/mtd 20071T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20072F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20073F: drivers/mtd/spi-nor/ 20074F: include/linux/mtd/spi-nor.h 20075 20076SPI SUBSYSTEM 20077M: Mark Brown <broonie@kernel.org> 20078L: linux-spi@vger.kernel.org 20079S: Maintained 20080Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20081T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20082F: Documentation/devicetree/bindings/spi/ 20083F: Documentation/spi/ 20084F: drivers/spi/ 20085F: include/linux/spi/ 20086F: include/uapi/linux/spi/ 20087F: tools/spi/ 20088 20089SPIDERNET NETWORK DRIVER for CELL 20090M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20091M: Geoff Levand <geoff@infradead.org> 20092L: netdev@vger.kernel.org 20093L: linuxppc-dev@lists.ozlabs.org 20094S: Maintained 20095F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20096F: drivers/net/ethernet/toshiba/spider_net* 20097 20098SPMI SUBSYSTEM 20099M: Stephen Boyd <sboyd@kernel.org> 20100L: linux-kernel@vger.kernel.org 20101S: Maintained 20102T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20103F: Documentation/devicetree/bindings/spmi/ 20104F: drivers/spmi/ 20105F: include/dt-bindings/spmi/spmi.h 20106F: include/linux/spmi.h 20107F: include/trace/events/spmi.h 20108 20109SPU FILE SYSTEM 20110M: Jeremy Kerr <jk@ozlabs.org> 20111L: linuxppc-dev@lists.ozlabs.org 20112S: Supported 20113W: http://www.ibm.com/developerworks/power/cell/ 20114F: Documentation/filesystems/spufs/spufs.rst 20115F: arch/powerpc/platforms/cell/spufs/ 20116 20117SQUASHFS FILE SYSTEM 20118M: Phillip Lougher <phillip@squashfs.org.uk> 20119L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20120S: Maintained 20121W: http://squashfs.org.uk 20122T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20123F: Documentation/filesystems/squashfs.rst 20124F: fs/squashfs/ 20125 20126SRM (Alpha) environment access 20127M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20128S: Maintained 20129F: arch/alpha/kernel/srm_env.c 20130 20131ST LSM6DSx IMU IIO DRIVER 20132M: Lorenzo Bianconi <lorenzo@kernel.org> 20133L: linux-iio@vger.kernel.org 20134S: Maintained 20135W: http://www.st.com/ 20136F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20137F: drivers/iio/imu/st_lsm6dsx/ 20138 20139ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20140M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20141M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20142L: linux-media@vger.kernel.org 20143S: Maintained 20144T: git git://linuxtv.org/media_tree.git 20145F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20146F: drivers/media/i2c/st-mipid02.c 20147 20148ST STM32 I2C/SMBUS DRIVER 20149M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20150M: Alain Volmat <alain.volmat@foss.st.com> 20151L: linux-i2c@vger.kernel.org 20152S: Maintained 20153F: drivers/i2c/busses/i2c-stm32* 20154 20155ST STM32 SPI DRIVER 20156M: Alain Volmat <alain.volmat@foss.st.com> 20157L: linux-spi@vger.kernel.org 20158S: Maintained 20159F: drivers/spi/spi-stm32.c 20160 20161ST STPDDC60 DRIVER 20162M: Daniel Nilsson <daniel.nilsson@flex.com> 20163L: linux-hwmon@vger.kernel.org 20164S: Maintained 20165F: Documentation/hwmon/stpddc60.rst 20166F: drivers/hwmon/pmbus/stpddc60.c 20167 20168ST VGXY61 DRIVER 20169M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20170M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20171L: linux-media@vger.kernel.org 20172S: Maintained 20173T: git git://linuxtv.org/media_tree.git 20174F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20175F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20176F: drivers/media/i2c/st-vgxy61.c 20177 20178ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20179M: Song Qiang <songqiang1304521@gmail.com> 20180L: linux-iio@vger.kernel.org 20181S: Maintained 20182F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20183F: drivers/iio/proximity/vl53l0x-i2c.c 20184 20185STABLE BRANCH 20186M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20187M: Sasha Levin <sashal@kernel.org> 20188L: stable@vger.kernel.org 20189S: Supported 20190F: Documentation/process/stable-kernel-rules.rst 20191 20192STAGING - ATOMISP DRIVER 20193M: Hans de Goede <hdegoede@redhat.com> 20194M: Mauro Carvalho Chehab <mchehab@kernel.org> 20195R: Sakari Ailus <sakari.ailus@linux.intel.com> 20196L: linux-media@vger.kernel.org 20197S: Maintained 20198F: drivers/staging/media/atomisp/ 20199 20200STAGING - FIELDBUS SUBSYSTEM 20201M: Sven Van Asbroeck <TheSven73@gmail.com> 20202S: Maintained 20203F: drivers/staging/fieldbus/* 20204F: drivers/staging/fieldbus/Documentation/ 20205 20206STAGING - HMS ANYBUS-S BUS 20207M: Sven Van Asbroeck <TheSven73@gmail.com> 20208S: Maintained 20209F: drivers/staging/fieldbus/anybuss/ 20210 20211STAGING - INDUSTRIAL IO 20212M: Jonathan Cameron <jic23@kernel.org> 20213L: linux-iio@vger.kernel.org 20214S: Odd Fixes 20215F: Documentation/devicetree/bindings/staging/iio/ 20216F: drivers/staging/iio/ 20217 20218STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20219M: Marc Dietrich <marvin24@gmx.de> 20220L: ac100@lists.launchpad.net (moderated for non-subscribers) 20221L: linux-tegra@vger.kernel.org 20222S: Maintained 20223F: drivers/staging/nvec/ 20224 20225STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20226M: Jens Frederich <jfrederich@gmail.com> 20227M: Jon Nettleton <jon.nettleton@gmail.com> 20228S: Maintained 20229W: http://wiki.laptop.org/go/DCON 20230F: drivers/staging/olpc_dcon/ 20231 20232STAGING - REALTEK RTL8712U DRIVERS 20233M: Larry Finger <Larry.Finger@lwfinger.net> 20234M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20235S: Odd Fixes 20236F: drivers/staging/rtl8712/ 20237 20238STAGING - SEPS525 LCD CONTROLLER DRIVERS 20239M: Michael Hennerich <michael.hennerich@analog.com> 20240L: linux-fbdev@vger.kernel.org 20241S: Supported 20242F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20243F: drivers/staging/fbtft/fb_seps525.c 20244 20245STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20246M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20247M: Teddy Wang <teddy.wang@siliconmotion.com> 20248M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20249L: linux-fbdev@vger.kernel.org 20250S: Maintained 20251F: drivers/staging/sm750fb/ 20252 20253STAGING - VIA VT665X DRIVERS 20254M: Forest Bond <forest@alittletooquiet.net> 20255S: Odd Fixes 20256F: drivers/staging/vt665?/ 20257 20258STAGING SUBSYSTEM 20259M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20260L: linux-staging@lists.linux.dev 20261S: Supported 20262T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20263F: drivers/staging/ 20264 20265STARFIRE/DURALAN NETWORK DRIVER 20266M: Ion Badulescu <ionut@badula.org> 20267S: Odd Fixes 20268F: drivers/net/ethernet/adaptec/starfire* 20269 20270STARFIVE CRYPTO DRIVER 20271M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20272M: William Qiu <william.qiu@starfivetech.com> 20273S: Supported 20274F: Documentation/devicetree/bindings/crypto/starfive* 20275F: drivers/crypto/starfive/ 20276 20277STARFIVE DEVICETREES 20278M: Emil Renner Berthing <kernel@esmil.dk> 20279S: Maintained 20280F: arch/riscv/boot/dts/starfive/ 20281 20282STARFIVE DWMAC GLUE LAYER 20283M: Emil Renner Berthing <kernel@esmil.dk> 20284M: Samin Guo <samin.guo@starfivetech.com> 20285S: Maintained 20286F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20287F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20288 20289STARFIVE JH7110 MMC/SD/SDIO DRIVER 20290M: William Qiu <william.qiu@starfivetech.com> 20291S: Supported 20292F: Documentation/devicetree/bindings/mmc/starfive* 20293F: drivers/mmc/host/dw_mmc-starfive.c 20294 20295STARFIVE JH7110 TDM DRIVER 20296M: Walker Chen <walker.chen@starfivetech.com> 20297S: Maintained 20298F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20299F: sound/soc/starfive/jh7110_tdm.c 20300 20301STARFIVE JH71X0 CLOCK DRIVERS 20302M: Emil Renner Berthing <kernel@esmil.dk> 20303M: Hal Feng <hal.feng@starfivetech.com> 20304S: Maintained 20305F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20306F: drivers/clk/starfive/clk-starfive-jh71* 20307F: include/dt-bindings/clock/starfive?jh71*.h 20308 20309STARFIVE JH71X0 PINCTRL DRIVERS 20310M: Emil Renner Berthing <kernel@esmil.dk> 20311M: Jianlong Huang <jianlong.huang@starfivetech.com> 20312L: linux-gpio@vger.kernel.org 20313S: Maintained 20314F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20315F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20316F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20317F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20318 20319STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20320M: Emil Renner Berthing <kernel@esmil.dk> 20321M: Hal Feng <hal.feng@starfivetech.com> 20322S: Maintained 20323F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20324F: drivers/reset/starfive/reset-starfive-jh71* 20325F: include/dt-bindings/reset/starfive?jh71*.h 20326 20327STARFIVE JH71X0 USB DRIVERS 20328M: Minda Chen <minda.chen@starfivetech.com> 20329S: Maintained 20330F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20331F: drivers/usb/cdns3/cdns3-starfive.c 20332 20333STARFIVE JH71XX PMU CONTROLLER DRIVER 20334M: Walker Chen <walker.chen@starfivetech.com> 20335S: Supported 20336F: Documentation/devicetree/bindings/power/starfive* 20337F: drivers/genpd/starfive/jh71xx_pmu.c 20338F: include/dt-bindings/power/starfive,jh7110-pmu.h 20339 20340STARFIVE SOC DRIVERS 20341M: Conor Dooley <conor@kernel.org> 20342S: Maintained 20343T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20344F: drivers/soc/starfive/ 20345 20346STARFIVE TRNG DRIVER 20347M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20348S: Supported 20349F: Documentation/devicetree/bindings/rng/starfive* 20350F: drivers/char/hw_random/jh7110-trng.c 20351 20352STARFIVE WATCHDOG DRIVER 20353M: Xingyu Wu <xingyu.wu@starfivetech.com> 20354M: Samin Guo <samin.guo@starfivetech.com> 20355S: Supported 20356F: Documentation/devicetree/bindings/watchdog/starfive* 20357F: drivers/watchdog/starfive-wdt.c 20358 20359STATIC BRANCH/CALL 20360M: Peter Zijlstra <peterz@infradead.org> 20361M: Josh Poimboeuf <jpoimboe@kernel.org> 20362M: Jason Baron <jbaron@akamai.com> 20363R: Steven Rostedt <rostedt@goodmis.org> 20364R: Ard Biesheuvel <ardb@kernel.org> 20365S: Supported 20366F: arch/*/include/asm/jump_label*.h 20367F: arch/*/include/asm/static_call*.h 20368F: arch/*/kernel/jump_label.c 20369F: arch/*/kernel/static_call.c 20370F: include/linux/jump_label*.h 20371F: include/linux/static_call*.h 20372F: kernel/jump_label.c 20373F: kernel/static_call.c 20374 20375STI AUDIO (ASoC) DRIVERS 20376M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20378S: Maintained 20379F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20380F: sound/soc/sti/ 20381 20382STI CEC DRIVER 20383M: Alain Volmat <alain.volmat@foss.st.com> 20384S: Maintained 20385F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20386F: drivers/media/cec/platform/sti/ 20387 20388STK1160 USB VIDEO CAPTURE DRIVER 20389M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20390L: linux-media@vger.kernel.org 20391S: Maintained 20392T: git git://linuxtv.org/media_tree.git 20393F: drivers/media/usb/stk1160/ 20394 20395STM32 AUDIO (ASoC) DRIVERS 20396M: Olivier Moysan <olivier.moysan@foss.st.com> 20397M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20399S: Maintained 20400F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20401F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20402F: sound/soc/stm/ 20403 20404STM32 TIMER/LPTIMER DRIVERS 20405M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20406S: Maintained 20407F: Documentation/ABI/testing/*timer-stm32 20408F: Documentation/devicetree/bindings/*/*stm32-*timer* 20409F: drivers/*/stm32-*timer* 20410F: drivers/pwm/pwm-stm32* 20411F: include/linux/*/stm32-*tim* 20412 20413STMMAC ETHERNET DRIVER 20414M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20415M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20416M: Jose Abreu <joabreu@synopsys.com> 20417L: netdev@vger.kernel.org 20418S: Supported 20419W: http://www.stlinux.com 20420F: Documentation/networking/device_drivers/ethernet/stmicro/ 20421F: drivers/net/ethernet/stmicro/stmmac/ 20422 20423SUN HAPPY MEAL ETHERNET DRIVER 20424M: Sean Anderson <seanga2@gmail.com> 20425S: Maintained 20426F: drivers/net/ethernet/sun/sunhme.* 20427 20428SUN3/3X 20429M: Sam Creasey <sammy@sammy.net> 20430S: Maintained 20431W: http://sammy.net/sun3/ 20432F: arch/m68k/include/asm/sun3* 20433F: arch/m68k/kernel/*sun3* 20434F: arch/m68k/sun3*/ 20435F: drivers/net/ethernet/i825xx/sun3* 20436 20437SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20438M: Hans de Goede <hdegoede@redhat.com> 20439L: linux-input@vger.kernel.org 20440S: Maintained 20441F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20442F: drivers/input/keyboard/sun4i-lradc-keys.c 20443 20444SUNDANCE NETWORK DRIVER 20445M: Denis Kirjanov <kda@linux-powerpc.org> 20446L: netdev@vger.kernel.org 20447S: Maintained 20448F: drivers/net/ethernet/dlink/sundance.c 20449 20450SUNPLUS ETHERNET DRIVER 20451M: Wells Lu <wellslutw@gmail.com> 20452L: netdev@vger.kernel.org 20453S: Maintained 20454W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20455F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20456F: drivers/net/ethernet/sunplus/ 20457 20458SUNPLUS MMC DRIVER 20459M: Tony Huang <tonyhuang.sunplus@gmail.com> 20460M: Li-hao Kuo <lhjeff911@gmail.com> 20461S: Maintained 20462F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20463F: drivers/mmc/host/sunplus-mmc.c 20464 20465SUNPLUS OCOTP DRIVER 20466M: Vincent Shih <vincent.sunplus@gmail.com> 20467S: Maintained 20468F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20469F: drivers/nvmem/sunplus-ocotp.c 20470 20471SUNPLUS PWM DRIVER 20472M: Hammer Hsieh <hammerh0314@gmail.com> 20473S: Maintained 20474F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20475F: drivers/pwm/pwm-sunplus.c 20476 20477SUNPLUS RTC DRIVER 20478M: Vincent Shih <vincent.sunplus@gmail.com> 20479L: linux-rtc@vger.kernel.org 20480S: Maintained 20481F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20482F: drivers/rtc/rtc-sunplus.c 20483 20484SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20485M: Li-hao Kuo <lhjeff911@gmail.com> 20486L: linux-spi@vger.kernel.org 20487S: Maintained 20488F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20489F: drivers/spi/spi-sunplus-sp7021.c 20490 20491SUNPLUS UART DRIVER 20492M: Hammer Hsieh <hammerh0314@gmail.com> 20493S: Maintained 20494F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20495F: drivers/tty/serial/sunplus-uart.c 20496 20497SUNPLUS USB2 PHY DRIVER 20498M: Vincent Shih <vincent.sunplus@gmail.com> 20499L: linux-usb@vger.kernel.org 20500S: Maintained 20501F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20502F: drivers/phy/sunplus/Kconfig 20503F: drivers/phy/sunplus/Makefile 20504F: drivers/phy/sunplus/phy-sunplus-usb2.c 20505 20506SUNPLUS WATCHDOG DRIVER 20507M: Xiantao Hu <xt.hu@cqplus1.com> 20508L: linux-watchdog@vger.kernel.org 20509S: Maintained 20510F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20511F: drivers/watchdog/sunplus_wdt.c 20512 20513SUPERH 20514M: Yoshinori Sato <ysato@users.sourceforge.jp> 20515M: Rich Felker <dalias@libc.org> 20516M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20517L: linux-sh@vger.kernel.org 20518S: Maintained 20519Q: http://patchwork.kernel.org/project/linux-sh/list/ 20520F: Documentation/arch/sh/ 20521F: arch/sh/ 20522F: drivers/sh/ 20523 20524SUSPEND TO RAM 20525M: "Rafael J. Wysocki" <rafael@kernel.org> 20526M: Len Brown <len.brown@intel.com> 20527M: Pavel Machek <pavel@ucw.cz> 20528L: linux-pm@vger.kernel.org 20529S: Supported 20530B: https://bugzilla.kernel.org 20531F: Documentation/power/ 20532F: arch/x86/kernel/acpi/sleep* 20533F: arch/x86/kernel/acpi/wakeup* 20534F: drivers/base/power/ 20535F: include/linux/freezer.h 20536F: include/linux/pm.h 20537F: include/linux/suspend.h 20538F: kernel/power/ 20539 20540SVGA HANDLING 20541M: Martin Mares <mj@ucw.cz> 20542L: linux-video@atrey.karlin.mff.cuni.cz 20543S: Maintained 20544F: Documentation/admin-guide/svga.rst 20545F: arch/x86/boot/video* 20546 20547SWITCHDEV 20548M: Jiri Pirko <jiri@resnulli.us> 20549M: Ivan Vecera <ivecera@redhat.com> 20550L: netdev@vger.kernel.org 20551S: Supported 20552F: include/net/switchdev.h 20553F: net/switchdev/ 20554 20555SY8106A REGULATOR DRIVER 20556M: Icenowy Zheng <icenowy@aosc.io> 20557S: Maintained 20558F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20559F: drivers/regulator/sy8106a-regulator.c 20560 20561SYNC FILE FRAMEWORK 20562M: Sumit Semwal <sumit.semwal@linaro.org> 20563R: Gustavo Padovan <gustavo@padovan.org> 20564L: linux-media@vger.kernel.org 20565L: dri-devel@lists.freedesktop.org 20566S: Maintained 20567T: git git://anongit.freedesktop.org/drm/drm-misc 20568F: Documentation/driver-api/sync_file.rst 20569F: drivers/dma-buf/dma-fence* 20570F: drivers/dma-buf/sw_sync.c 20571F: drivers/dma-buf/sync_* 20572F: include/linux/sync_file.h 20573F: include/uapi/linux/sync_file.h 20574 20575SYNOPSYS ARC ARCHITECTURE 20576M: Vineet Gupta <vgupta@kernel.org> 20577L: linux-snps-arc@lists.infradead.org 20578S: Supported 20579T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20580F: Documentation/arch/arc 20581F: Documentation/devicetree/bindings/arc/* 20582F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20583F: arch/arc/ 20584F: drivers/clocksource/arc_timer.c 20585F: drivers/tty/serial/arc_uart.c 20586 20587SYNOPSYS ARC HSDK SDP pll clock driver 20588M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20589S: Supported 20590F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20591F: drivers/clk/clk-hsdk-pll.c 20592 20593SYNOPSYS ARC SDP clock driver 20594M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20595S: Supported 20596F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20597F: drivers/clk/axs10x/* 20598 20599SYNOPSYS ARC SDP platform support 20600M: Alexey Brodkin <abrodkin@synopsys.com> 20601S: Supported 20602F: Documentation/devicetree/bindings/arc/axs10* 20603F: arch/arc/boot/dts/ax* 20604F: arch/arc/plat-axs10x 20605 20606SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20607M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20608S: Supported 20609F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20610F: drivers/reset/reset-axs10x.c 20611 20612SYNOPSYS CREG GPIO DRIVER 20613M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20614S: Maintained 20615F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20616F: drivers/gpio/gpio-creg-snps.c 20617 20618SYNOPSYS DESIGNWARE 8250 UART DRIVER 20619M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20620R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20621S: Supported 20622F: drivers/tty/serial/8250/8250_dw.c 20623F: drivers/tty/serial/8250/8250_dwlib.* 20624F: drivers/tty/serial/8250/8250_lpss.c 20625 20626SYNOPSYS DESIGNWARE APB GPIO DRIVER 20627M: Hoan Tran <hoan@os.amperecomputing.com> 20628M: Serge Semin <fancer.lancer@gmail.com> 20629L: linux-gpio@vger.kernel.org 20630S: Maintained 20631F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20632F: drivers/gpio/gpio-dwapb.c 20633 20634SYNOPSYS DESIGNWARE APB SSI DRIVER 20635M: Serge Semin <fancer.lancer@gmail.com> 20636L: linux-spi@vger.kernel.org 20637S: Supported 20638F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20639F: drivers/spi/spi-dw* 20640 20641SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20642M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20643S: Maintained 20644F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20645F: drivers/dma/dw-axi-dmac/ 20646 20647SYNOPSYS DESIGNWARE DMAC DRIVER 20648M: Viresh Kumar <vireshk@kernel.org> 20649R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20650S: Maintained 20651F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20652F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20653F: drivers/dma/dw/ 20654F: include/dt-bindings/dma/dw-dmac.h 20655F: include/linux/dma/dw.h 20656F: include/linux/platform_data/dma-dw.h 20657 20658SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20659M: Jose Abreu <Jose.Abreu@synopsys.com> 20660L: netdev@vger.kernel.org 20661S: Supported 20662F: drivers/net/ethernet/synopsys/ 20663 20664SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20665M: Jose Abreu <Jose.Abreu@synopsys.com> 20666L: netdev@vger.kernel.org 20667S: Supported 20668F: drivers/net/pcs/pcs-xpcs.c 20669F: drivers/net/pcs/pcs-xpcs.h 20670F: include/linux/pcs/pcs-xpcs.h 20671 20672SYNOPSYS DESIGNWARE I2C DRIVER 20673M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20674R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20675R: Mika Westerberg <mika.westerberg@linux.intel.com> 20676R: Jan Dabros <jsd@semihalf.com> 20677L: linux-i2c@vger.kernel.org 20678S: Supported 20679F: drivers/i2c/busses/i2c-designware-* 20680 20681SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20682M: Jaehoon Chung <jh80.chung@samsung.com> 20683L: linux-mmc@vger.kernel.org 20684S: Maintained 20685F: drivers/mmc/host/dw_mmc* 20686 20687SYNOPSYS HSDK RESET CONTROLLER DRIVER 20688M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20689S: Supported 20690F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20691F: drivers/reset/reset-hsdk.c 20692F: include/dt-bindings/reset/snps,hsdk-reset.h 20693 20694SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20695M: Prabu Thangamuthu <prabu.t@synopsys.com> 20696M: Manjunath M B <manjumb@synopsys.com> 20697L: linux-mmc@vger.kernel.org 20698S: Maintained 20699F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20700 20701SYSTEM CONFIGURATION (SYSCON) 20702M: Lee Jones <lee@kernel.org> 20703M: Arnd Bergmann <arnd@arndb.de> 20704S: Supported 20705T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20706F: drivers/mfd/syscon.c 20707 20708SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20709M: Sudeep Holla <sudeep.holla@arm.com> 20710R: Cristian Marussi <cristian.marussi@arm.com> 20711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20712S: Maintained 20713F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20714F: drivers/clk/clk-sc[mp]i.c 20715F: drivers/cpufreq/sc[mp]i-cpufreq.c 20716F: drivers/firmware/arm_scmi/ 20717F: drivers/firmware/arm_scpi.c 20718F: drivers/powercap/arm_scmi_powercap.c 20719F: drivers/regulator/scmi-regulator.c 20720F: drivers/reset/reset-scmi.c 20721F: include/linux/sc[mp]i_protocol.h 20722F: include/trace/events/scmi.h 20723F: include/uapi/linux/virtio_scmi.h 20724 20725SYSTEM RESET/SHUTDOWN DRIVERS 20726M: Sebastian Reichel <sre@kernel.org> 20727L: linux-pm@vger.kernel.org 20728S: Maintained 20729T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20730F: Documentation/devicetree/bindings/power/reset/ 20731F: drivers/power/reset/ 20732 20733SYSTEM TRACE MODULE CLASS 20734M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20735S: Maintained 20736T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20737F: Documentation/trace/stm.rst 20738F: drivers/hwtracing/stm/ 20739F: include/linux/stm.h 20740F: include/uapi/linux/stm.h 20741 20742SYSTEM76 ACPI DRIVER 20743M: Jeremy Soller <jeremy@system76.com> 20744M: System76 Product Development <productdev@system76.com> 20745L: platform-driver-x86@vger.kernel.org 20746S: Maintained 20747F: drivers/platform/x86/system76_acpi.c 20748 20749SYSV FILESYSTEM 20750S: Orphan 20751F: Documentation/filesystems/sysv-fs.rst 20752F: fs/sysv/ 20753F: include/linux/sysv_fs.h 20754 20755TASKSTATS STATISTICS INTERFACE 20756M: Balbir Singh <bsingharora@gmail.com> 20757S: Maintained 20758F: Documentation/accounting/taskstats* 20759F: include/linux/taskstats* 20760F: kernel/taskstats.c 20761 20762TC subsystem 20763M: Jamal Hadi Salim <jhs@mojatatu.com> 20764M: Cong Wang <xiyou.wangcong@gmail.com> 20765M: Jiri Pirko <jiri@resnulli.us> 20766L: netdev@vger.kernel.org 20767S: Maintained 20768F: include/net/pkt_cls.h 20769F: include/net/pkt_sched.h 20770F: include/net/tc_act/ 20771F: include/uapi/linux/pkt_cls.h 20772F: include/uapi/linux/pkt_sched.h 20773F: include/uapi/linux/tc_act/ 20774F: include/uapi/linux/tc_ematch/ 20775F: net/sched/ 20776F: tools/testing/selftests/tc-testing 20777 20778TC90522 MEDIA DRIVER 20779M: Akihiro Tsukada <tskd08@gmail.com> 20780L: linux-media@vger.kernel.org 20781S: Odd Fixes 20782F: drivers/media/dvb-frontends/tc90522* 20783 20784TCP LOW PRIORITY MODULE 20785M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20786M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20787S: Maintained 20788W: http://tcp-lp-mod.sourceforge.net/ 20789F: net/ipv4/tcp_lp.c 20790 20791TDA10071 MEDIA DRIVER 20792M: Antti Palosaari <crope@iki.fi> 20793L: linux-media@vger.kernel.org 20794S: Maintained 20795W: https://linuxtv.org 20796W: http://palosaari.fi/linux/ 20797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20798T: git git://linuxtv.org/anttip/media_tree.git 20799F: drivers/media/dvb-frontends/tda10071* 20800 20801TDA18212 MEDIA DRIVER 20802M: Antti Palosaari <crope@iki.fi> 20803L: linux-media@vger.kernel.org 20804S: Maintained 20805W: https://linuxtv.org 20806W: http://palosaari.fi/linux/ 20807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20808T: git git://linuxtv.org/anttip/media_tree.git 20809F: drivers/media/tuners/tda18212* 20810 20811TDA18218 MEDIA DRIVER 20812M: Antti Palosaari <crope@iki.fi> 20813L: linux-media@vger.kernel.org 20814S: Maintained 20815W: https://linuxtv.org 20816W: http://palosaari.fi/linux/ 20817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20818T: git git://linuxtv.org/anttip/media_tree.git 20819F: drivers/media/tuners/tda18218* 20820 20821TDA18250 MEDIA DRIVER 20822M: Olli Salonen <olli.salonen@iki.fi> 20823L: linux-media@vger.kernel.org 20824S: Maintained 20825W: https://linuxtv.org 20826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20827T: git git://linuxtv.org/media_tree.git 20828F: drivers/media/tuners/tda18250* 20829 20830TDA18271 MEDIA DRIVER 20831M: Michael Krufky <mkrufky@linuxtv.org> 20832L: linux-media@vger.kernel.org 20833S: Maintained 20834W: https://linuxtv.org 20835W: http://github.com/mkrufky 20836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20837T: git git://linuxtv.org/mkrufky/tuners.git 20838F: drivers/media/tuners/tda18271* 20839 20840TDA1997x MEDIA DRIVER 20841M: Tim Harvey <tharvey@gateworks.com> 20842L: linux-media@vger.kernel.org 20843S: Maintained 20844W: https://linuxtv.org 20845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20846F: drivers/media/i2c/tda1997x.* 20847 20848TDA827x MEDIA DRIVER 20849M: Michael Krufky <mkrufky@linuxtv.org> 20850L: linux-media@vger.kernel.org 20851S: Maintained 20852W: https://linuxtv.org 20853W: http://github.com/mkrufky 20854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20855T: git git://linuxtv.org/mkrufky/tuners.git 20856F: drivers/media/tuners/tda8290.* 20857 20858TDA8290 MEDIA DRIVER 20859M: Michael Krufky <mkrufky@linuxtv.org> 20860L: linux-media@vger.kernel.org 20861S: Maintained 20862W: https://linuxtv.org 20863W: http://github.com/mkrufky 20864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20865T: git git://linuxtv.org/mkrufky/tuners.git 20866F: drivers/media/tuners/tda8290.* 20867 20868TDA9840 MEDIA DRIVER 20869M: Hans Verkuil <hverkuil@xs4all.nl> 20870L: linux-media@vger.kernel.org 20871S: Maintained 20872W: https://linuxtv.org 20873T: git git://linuxtv.org/media_tree.git 20874F: drivers/media/i2c/tda9840* 20875 20876TEA5761 TUNER DRIVER 20877M: Mauro Carvalho Chehab <mchehab@kernel.org> 20878L: linux-media@vger.kernel.org 20879S: Odd fixes 20880W: https://linuxtv.org 20881T: git git://linuxtv.org/media_tree.git 20882F: drivers/media/tuners/tea5761.* 20883 20884TEA5767 TUNER DRIVER 20885M: Mauro Carvalho Chehab <mchehab@kernel.org> 20886L: linux-media@vger.kernel.org 20887S: Maintained 20888W: https://linuxtv.org 20889T: git git://linuxtv.org/media_tree.git 20890F: drivers/media/tuners/tea5767.* 20891 20892TEA6415C MEDIA DRIVER 20893M: Hans Verkuil <hverkuil@xs4all.nl> 20894L: linux-media@vger.kernel.org 20895S: Maintained 20896W: https://linuxtv.org 20897T: git git://linuxtv.org/media_tree.git 20898F: drivers/media/i2c/tea6415c* 20899 20900TEA6420 MEDIA DRIVER 20901M: Hans Verkuil <hverkuil@xs4all.nl> 20902L: linux-media@vger.kernel.org 20903S: Maintained 20904W: https://linuxtv.org 20905T: git git://linuxtv.org/media_tree.git 20906F: drivers/media/i2c/tea6420* 20907 20908TEAM DRIVER 20909M: Jiri Pirko <jiri@resnulli.us> 20910L: netdev@vger.kernel.org 20911S: Supported 20912F: drivers/net/team/ 20913F: include/linux/if_team.h 20914F: include/uapi/linux/if_team.h 20915F: tools/testing/selftests/drivers/net/team/ 20916 20917TECHNICAL ADVISORY BOARD PROCESS DOCS 20918M: "Theodore Ts'o" <tytso@mit.edu> 20919M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20920L: tech-board-discuss@lists.linux-foundation.org 20921S: Maintained 20922F: Documentation/process/contribution-maturity-model.rst 20923F: Documentation/process/researcher-guidelines.rst 20924 20925TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20926M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20927S: Maintained 20928F: arch/x86/platform/ts5500/ 20929 20930TECHNOTREND USB IR RECEIVER 20931M: Sean Young <sean@mess.org> 20932L: linux-media@vger.kernel.org 20933S: Maintained 20934F: drivers/media/rc/ttusbir.c 20935 20936TECHWELL TW9910 VIDEO DECODER 20937L: linux-media@vger.kernel.org 20938S: Orphan 20939F: drivers/media/i2c/tw9910.c 20940F: include/media/i2c/tw9910.h 20941 20942TEE SUBSYSTEM 20943M: Jens Wiklander <jens.wiklander@linaro.org> 20944R: Sumit Garg <sumit.garg@linaro.org> 20945L: op-tee@lists.trustedfirmware.org 20946S: Maintained 20947F: Documentation/staging/tee.rst 20948F: drivers/tee/ 20949F: include/linux/tee_drv.h 20950F: include/uapi/linux/tee.h 20951 20952TEGRA ARCHITECTURE SUPPORT 20953M: Thierry Reding <thierry.reding@gmail.com> 20954M: Jonathan Hunter <jonathanh@nvidia.com> 20955L: linux-tegra@vger.kernel.org 20956S: Supported 20957Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20959N: [^a-z]tegra 20960 20961TEGRA CLOCK DRIVER 20962M: Peter De Schrijver <pdeschrijver@nvidia.com> 20963M: Prashant Gaikwad <pgaikwad@nvidia.com> 20964S: Supported 20965F: drivers/clk/tegra/ 20966 20967TEGRA DMA DRIVERS 20968M: Laxman Dewangan <ldewangan@nvidia.com> 20969M: Jon Hunter <jonathanh@nvidia.com> 20970S: Supported 20971F: drivers/dma/tegra* 20972 20973TEGRA I2C DRIVER 20974M: Laxman Dewangan <ldewangan@nvidia.com> 20975R: Dmitry Osipenko <digetx@gmail.com> 20976S: Supported 20977F: drivers/i2c/busses/i2c-tegra.c 20978 20979TEGRA IOMMU DRIVERS 20980M: Thierry Reding <thierry.reding@gmail.com> 20981R: Krishna Reddy <vdumpa@nvidia.com> 20982L: linux-tegra@vger.kernel.org 20983S: Supported 20984F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20985F: drivers/iommu/tegra* 20986 20987TEGRA KBC DRIVER 20988M: Laxman Dewangan <ldewangan@nvidia.com> 20989S: Supported 20990F: drivers/input/keyboard/tegra-kbc.c 20991 20992TEGRA NAND DRIVER 20993M: Stefan Agner <stefan@agner.ch> 20994M: Lucas Stach <dev@lynxeye.de> 20995S: Maintained 20996F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20997F: drivers/mtd/nand/raw/tegra_nand.c 20998 20999TEGRA PWM DRIVER 21000M: Thierry Reding <thierry.reding@gmail.com> 21001S: Supported 21002F: drivers/pwm/pwm-tegra.c 21003 21004TEGRA QUAD SPI DRIVER 21005M: Thierry Reding <thierry.reding@gmail.com> 21006M: Jonathan Hunter <jonathanh@nvidia.com> 21007M: Sowjanya Komatineni <skomatineni@nvidia.com> 21008L: linux-tegra@vger.kernel.org 21009S: Maintained 21010F: drivers/spi/spi-tegra210-quad.c 21011 21012TEGRA SERIAL DRIVER 21013M: Laxman Dewangan <ldewangan@nvidia.com> 21014S: Supported 21015F: drivers/tty/serial/serial-tegra.c 21016 21017TEGRA SPI DRIVER 21018M: Laxman Dewangan <ldewangan@nvidia.com> 21019S: Supported 21020F: drivers/spi/spi-tegra* 21021 21022TEGRA VIDEO DRIVER 21023M: Thierry Reding <thierry.reding@gmail.com> 21024M: Jonathan Hunter <jonathanh@nvidia.com> 21025M: Sowjanya Komatineni <skomatineni@nvidia.com> 21026M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21027L: linux-media@vger.kernel.org 21028L: linux-tegra@vger.kernel.org 21029S: Maintained 21030F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21031F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21032F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21033F: drivers/staging/media/tegra-video/ 21034 21035TEGRA XUSB PADCTL DRIVER 21036M: JC Kuo <jckuo@nvidia.com> 21037S: Supported 21038F: drivers/phy/tegra/xusb* 21039 21040TEHUTI ETHERNET DRIVER 21041M: Andy Gospodarek <andy@greyhouse.net> 21042L: netdev@vger.kernel.org 21043S: Supported 21044F: drivers/net/ethernet/tehuti/* 21045 21046TELECOM CLOCK DRIVER FOR MCPL0010 21047M: Mark Gross <markgross@kernel.org> 21048S: Supported 21049F: drivers/char/tlclk.c 21050 21051TEMPO SEMICONDUCTOR DRIVERS 21052M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21053S: Maintained 21054F: Documentation/devicetree/bindings/sound/tscs*.txt 21055F: sound/soc/codecs/tscs*.c 21056F: sound/soc/codecs/tscs*.h 21057 21058TENSILICA XTENSA PORT (xtensa) 21059M: Chris Zankel <chris@zankel.net> 21060M: Max Filippov <jcmvbkbc@gmail.com> 21061S: Maintained 21062T: git https://github.com/jcmvbkbc/linux-xtensa.git 21063F: arch/xtensa/ 21064F: drivers/irqchip/irq-xtensa-* 21065 21066TEXAS INSTRUMENTS ASoC DRIVERS 21067M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21069S: Maintained 21070F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21071F: sound/soc/ti/ 21072 21073TEXAS INSTRUMENTS DMA DRIVERS 21074M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21075L: dmaengine@vger.kernel.org 21076S: Maintained 21077F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21078F: Documentation/devicetree/bindings/dma/ti-edma.txt 21079F: Documentation/devicetree/bindings/dma/ti/ 21080F: drivers/dma/ti/ 21081F: include/linux/dma/k3-psil.h 21082F: include/linux/dma/k3-udma-glue.h 21083F: include/linux/dma/ti-cppi5.h 21084X: drivers/dma/ti/cppi41.c 21085 21086TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21087M: Robert Marko <robert.marko@sartura.hr> 21088M: Luka Perkov <luka.perkov@sartura.hr> 21089L: linux-hwmon@vger.kernel.org 21090S: Maintained 21091F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21092F: Documentation/hwmon/tps23861.rst 21093F: drivers/hwmon/tps23861.c 21094 21095TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21096M: Ricardo Ribalda <ribalda@kernel.org> 21097L: linux-iio@vger.kernel.org 21098S: Supported 21099F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21100F: drivers/iio/dac/ti-dac7612.c 21101 21102TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21103M: Nishanth Menon <nm@ti.com> 21104M: Tero Kristo <kristo@kernel.org> 21105M: Santosh Shilimkar <ssantosh@kernel.org> 21106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21107S: Maintained 21108F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21109F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21110F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21111F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21112F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21113F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21114F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21115F: drivers/clk/keystone/sci-clk.c 21116F: drivers/firmware/ti_sci* 21117F: drivers/irqchip/irq-ti-sci-inta.c 21118F: drivers/irqchip/irq-ti-sci-intr.c 21119F: drivers/reset/reset-ti-sci.c 21120F: drivers/soc/ti/ti_sci_inta_msi.c 21121F: drivers/genpd/ti/ti_sci_pm_domains.c 21122F: include/dt-bindings/soc/ti,sci_pm_domain.h 21123F: include/linux/soc/ti/ti_sci_inta_msi.h 21124F: include/linux/soc/ti/ti_sci_protocol.h 21125 21126TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21127M: Puranjay Mohan <puranjay12@gmail.com> 21128L: linux-iio@vger.kernel.org 21129S: Supported 21130F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21131F: drivers/iio/temperature/tmp117.c 21132 21133THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21134M: Hans Verkuil <hverkuil@xs4all.nl> 21135L: linux-media@vger.kernel.org 21136S: Maintained 21137W: https://linuxtv.org 21138T: git git://linuxtv.org/media_tree.git 21139F: drivers/media/radio/radio-raremono.c 21140 21141THERMAL 21142M: Rafael J. Wysocki <rafael@kernel.org> 21143M: Daniel Lezcano <daniel.lezcano@linaro.org> 21144R: Amit Kucheria <amitk@kernel.org> 21145R: Zhang Rui <rui.zhang@intel.com> 21146L: linux-pm@vger.kernel.org 21147S: Supported 21148Q: https://patchwork.kernel.org/project/linux-pm/list/ 21149T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21150F: Documentation/ABI/testing/sysfs-class-thermal 21151F: Documentation/admin-guide/thermal/ 21152F: Documentation/devicetree/bindings/thermal/ 21153F: Documentation/driver-api/thermal/ 21154F: drivers/thermal/ 21155F: include/dt-bindings/thermal/ 21156F: include/linux/cpu_cooling.h 21157F: include/linux/thermal.h 21158F: include/uapi/linux/thermal.h 21159F: tools/lib/thermal/ 21160F: tools/thermal/ 21161 21162THERMAL DRIVER FOR AMLOGIC SOCS 21163M: Guillaume La Roque <glaroque@baylibre.com> 21164L: linux-pm@vger.kernel.org 21165L: linux-amlogic@lists.infradead.org 21166S: Supported 21167W: http://linux-meson.com/ 21168F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21169F: drivers/thermal/amlogic_thermal.c 21170 21171THERMAL/CPU_COOLING 21172M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21173M: Daniel Lezcano <daniel.lezcano@linaro.org> 21174M: Viresh Kumar <viresh.kumar@linaro.org> 21175R: Lukasz Luba <lukasz.luba@arm.com> 21176L: linux-pm@vger.kernel.org 21177S: Supported 21178F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21179F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21180F: drivers/thermal/cpufreq_cooling.c 21181F: drivers/thermal/cpuidle_cooling.c 21182F: include/linux/cpu_cooling.h 21183 21184THERMAL/POWER_ALLOCATOR 21185M: Lukasz Luba <lukasz.luba@arm.com> 21186L: linux-pm@vger.kernel.org 21187S: Maintained 21188F: Documentation/driver-api/thermal/power_allocator.rst 21189F: drivers/thermal/gov_power_allocator.c 21190F: drivers/thermal/thermal_trace_ipa.h 21191 21192THINKPAD ACPI EXTRAS DRIVER 21193M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21194L: ibm-acpi-devel@lists.sourceforge.net 21195L: platform-driver-x86@vger.kernel.org 21196S: Maintained 21197W: http://ibm-acpi.sourceforge.net 21198W: http://thinkwiki.org/wiki/Ibm-acpi 21199T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21200F: drivers/platform/x86/thinkpad_acpi.c 21201 21202THINKPAD LMI DRIVER 21203M: Mark Pearson <markpearson@lenovo.com> 21204L: platform-driver-x86@vger.kernel.org 21205S: Maintained 21206F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21207F: drivers/platform/x86/think-lmi.? 21208 21209THUNDERBOLT DMA TRAFFIC TEST DRIVER 21210M: Isaac Hazan <isaac.hazan@intel.com> 21211L: linux-usb@vger.kernel.org 21212S: Maintained 21213F: drivers/thunderbolt/dma_test.c 21214 21215THUNDERBOLT DRIVER 21216M: Andreas Noever <andreas.noever@gmail.com> 21217M: Michael Jamet <michael.jamet@intel.com> 21218M: Mika Westerberg <mika.westerberg@linux.intel.com> 21219M: Yehezkel Bernat <YehezkelShB@gmail.com> 21220L: linux-usb@vger.kernel.org 21221S: Maintained 21222T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21223F: Documentation/admin-guide/thunderbolt.rst 21224F: drivers/thunderbolt/ 21225F: include/linux/thunderbolt.h 21226 21227THUNDERBOLT NETWORK DRIVER 21228M: Michael Jamet <michael.jamet@intel.com> 21229M: Mika Westerberg <mika.westerberg@linux.intel.com> 21230M: Yehezkel Bernat <YehezkelShB@gmail.com> 21231L: netdev@vger.kernel.org 21232S: Maintained 21233F: drivers/net/thunderbolt/ 21234 21235THUNDERX GPIO DRIVER 21236M: Robert Richter <rric@kernel.org> 21237S: Odd Fixes 21238F: drivers/gpio/gpio-thunderx.c 21239 21240TI ADS7924 ADC DRIVER 21241M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21242L: linux-iio@vger.kernel.org 21243S: Supported 21244F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21245F: drivers/iio/adc/ti-ads7924.c 21246 21247TI AM437X VPFE DRIVER 21248M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21249L: linux-media@vger.kernel.org 21250S: Maintained 21251W: https://linuxtv.org 21252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21253T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21254F: drivers/media/platform/ti/am437x/ 21255 21256TI BANDGAP AND THERMAL DRIVER 21257M: Eduardo Valentin <edubezval@gmail.com> 21258M: Keerthy <j-keerthy@ti.com> 21259L: linux-pm@vger.kernel.org 21260L: linux-omap@vger.kernel.org 21261S: Maintained 21262F: drivers/thermal/ti-soc-thermal/ 21263 21264TI BQ27XXX POWER SUPPLY DRIVER 21265F: drivers/power/supply/bq27xxx_battery.c 21266F: drivers/power/supply/bq27xxx_battery_i2c.c 21267F: include/linux/power/bq27xxx_battery.h 21268 21269TI CDCE706 CLOCK DRIVER 21270M: Max Filippov <jcmvbkbc@gmail.com> 21271S: Maintained 21272F: drivers/clk/clk-cdce706.c 21273 21274TI CLOCK DRIVER 21275M: Tero Kristo <kristo@kernel.org> 21276L: linux-omap@vger.kernel.org 21277S: Odd Fixes 21278F: drivers/clk/ti/ 21279F: include/linux/clk/ti.h 21280 21281TI DAVINCI MACHINE SUPPORT 21282M: Bartosz Golaszewski <brgl@bgdev.pl> 21283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21284S: Maintained 21285T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21286F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21287F: arch/arm/boot/dts/ti/davinci/ 21288F: arch/arm/mach-davinci/ 21289F: drivers/i2c/busses/i2c-davinci.c 21290 21291TI DAVINCI SERIES CLOCK DRIVER 21292M: David Lechner <david@lechnology.com> 21293R: Sekhar Nori <nsekhar@ti.com> 21294S: Maintained 21295F: Documentation/devicetree/bindings/clock/ti/davinci/ 21296F: drivers/clk/davinci/ 21297F: include/linux/clk/davinci.h 21298 21299TI DAVINCI SERIES GPIO DRIVER 21300M: Keerthy <j-keerthy@ti.com> 21301L: linux-gpio@vger.kernel.org 21302S: Maintained 21303F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21304F: drivers/gpio/gpio-davinci.c 21305 21306TI DAVINCI SERIES MEDIA DRIVER 21307M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21308L: linux-media@vger.kernel.org 21309S: Maintained 21310W: https://linuxtv.org 21311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21312T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21313F: drivers/media/platform/ti/davinci/ 21314F: include/media/davinci/ 21315 21316TI ENHANCED CAPTURE (eCAP) DRIVER 21317M: Vignesh Raghavendra <vigneshr@ti.com> 21318R: Julien Panis <jpanis@baylibre.com> 21319L: linux-iio@vger.kernel.org 21320L: linux-omap@vger.kernel.org 21321S: Maintained 21322F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21323F: drivers/counter/ti-ecap-capture.c 21324 21325TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21326R: David Lechner <david@lechnology.com> 21327L: linux-iio@vger.kernel.org 21328F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21329F: drivers/counter/ti-eqep.c 21330 21331TI ETHERNET SWITCH DRIVER (CPSW) 21332R: Grygorii Strashko <grygorii.strashko@ti.com> 21333L: linux-omap@vger.kernel.org 21334L: netdev@vger.kernel.org 21335S: Maintained 21336F: drivers/net/ethernet/ti/cpsw* 21337F: drivers/net/ethernet/ti/davinci* 21338 21339TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21340M: Alex Dubov <oakad@yahoo.com> 21341S: Maintained 21342W: http://tifmxx.berlios.de/ 21343F: drivers/memstick/host/tifm_ms.c 21344F: drivers/misc/tifm* 21345F: drivers/mmc/host/tifm_sd.c 21346F: include/linux/tifm.h 21347 21348TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21349M: Nishanth Menon <nm@ti.com> 21350M: Santosh Shilimkar <ssantosh@kernel.org> 21351L: linux-kernel@vger.kernel.org 21352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21353S: Maintained 21354T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21355F: drivers/genpd/ti/omap_prm.c 21356F: drivers/soc/ti/* 21357 21358TI LM49xxx FAMILY ASoC CODEC DRIVERS 21359M: M R Swami Reddy <mr.swami.reddy@ti.com> 21360M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21362S: Maintained 21363F: sound/soc/codecs/isabelle* 21364F: sound/soc/codecs/lm49453* 21365 21366TI LMP92064 ADC DRIVER 21367M: Leonard Göhrs <l.goehrs@pengutronix.de> 21368R: kernel@pengutronix.de 21369L: linux-iio@vger.kernel.org 21370S: Maintained 21371F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21372F: drivers/iio/adc/ti-lmp92064.c 21373 21374TI PCM3060 ASoC CODEC DRIVER 21375M: Kirill Marinushkin <kmarinushkin@birdec.com> 21376L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21377S: Maintained 21378F: Documentation/devicetree/bindings/sound/pcm3060.txt 21379F: sound/soc/codecs/pcm3060* 21380 21381TI TAS571X FAMILY ASoC CODEC DRIVER 21382M: Kevin Cernekee <cernekee@chromium.org> 21383L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21384S: Odd Fixes 21385F: sound/soc/codecs/tas571x* 21386 21387TI TMAG5273 MAGNETOMETER DRIVER 21388M: Gerald Loacker <gerald.loacker@wolfvision.net> 21389L: linux-iio@vger.kernel.org 21390S: Maintained 21391F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21392F: drivers/iio/magnetometer/tmag5273.c 21393 21394TI TRF7970A NFC DRIVER 21395M: Mark Greer <mgreer@animalcreek.com> 21396L: linux-wireless@vger.kernel.org 21397S: Supported 21398F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21399F: drivers/nfc/trf7970a.c 21400 21401TI TSC2046 ADC DRIVER 21402M: Oleksij Rempel <o.rempel@pengutronix.de> 21403R: kernel@pengutronix.de 21404L: linux-iio@vger.kernel.org 21405S: Maintained 21406F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21407F: drivers/iio/adc/ti-tsc2046.c 21408 21409TI TWL4030 SERIES SOC CODEC DRIVER 21410M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21412S: Maintained 21413F: sound/soc/codecs/twl4030* 21414 21415TI VPE/CAL DRIVERS 21416M: Benoit Parrot <bparrot@ti.com> 21417L: linux-media@vger.kernel.org 21418S: Maintained 21419W: http://linuxtv.org/ 21420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21421F: Documentation/devicetree/bindings/media/ti,cal.yaml 21422F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21423F: drivers/media/platform/ti/cal/ 21424F: drivers/media/platform/ti/vpe/ 21425 21426TI WILINK WIRELESS DRIVERS 21427L: linux-wireless@vger.kernel.org 21428S: Orphan 21429W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21430W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21431T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21432F: drivers/net/wireless/ti/ 21433 21434TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21435M: John Stultz <jstultz@google.com> 21436M: Thomas Gleixner <tglx@linutronix.de> 21437R: Stephen Boyd <sboyd@kernel.org> 21438L: linux-kernel@vger.kernel.org 21439S: Supported 21440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21441F: include/linux/clocksource.h 21442F: include/linux/time.h 21443F: include/linux/timex.h 21444F: include/uapi/linux/time.h 21445F: include/uapi/linux/timex.h 21446F: kernel/time/alarmtimer.c 21447F: kernel/time/clocksource.c 21448F: kernel/time/ntp.c 21449F: kernel/time/time*.c 21450F: tools/testing/selftests/timers/ 21451 21452TIPC NETWORK LAYER 21453M: Jon Maloy <jmaloy@redhat.com> 21454M: Ying Xue <ying.xue@windriver.com> 21455L: netdev@vger.kernel.org (core kernel code) 21456L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21457S: Maintained 21458W: http://tipc.sourceforge.net/ 21459F: include/uapi/linux/tipc*.h 21460F: net/tipc/ 21461 21462TLAN NETWORK DRIVER 21463M: Samuel Chessman <chessman@tux.org> 21464L: tlan-devel@lists.sourceforge.net (subscribers-only) 21465S: Maintained 21466W: http://sourceforge.net/projects/tlan/ 21467F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21468F: drivers/net/ethernet/ti/tlan.* 21469 21470TMIO/SDHI MMC DRIVER 21471M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21472L: linux-mmc@vger.kernel.org 21473L: linux-renesas-soc@vger.kernel.org 21474S: Supported 21475F: drivers/mmc/host/renesas_sdhi* 21476F: drivers/mmc/host/tmio_mmc* 21477F: include/linux/mfd/tmio.h 21478 21479TMP401 HARDWARE MONITOR DRIVER 21480M: Guenter Roeck <linux@roeck-us.net> 21481L: linux-hwmon@vger.kernel.org 21482S: Maintained 21483F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21484F: Documentation/hwmon/tmp401.rst 21485F: drivers/hwmon/tmp401.c 21486 21487TMP464 HARDWARE MONITOR DRIVER 21488M: Guenter Roeck <linux@roeck-us.net> 21489L: linux-hwmon@vger.kernel.org 21490S: Maintained 21491F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21492F: Documentation/hwmon/tmp464.rst 21493F: drivers/hwmon/tmp464.c 21494 21495TMP513 HARDWARE MONITOR DRIVER 21496M: Eric Tremblay <etremblay@distech-controls.com> 21497L: linux-hwmon@vger.kernel.org 21498S: Maintained 21499F: Documentation/hwmon/tmp513.rst 21500F: drivers/hwmon/tmp513.c 21501 21502TMPFS (SHMEM FILESYSTEM) 21503M: Hugh Dickins <hughd@google.com> 21504L: linux-mm@kvack.org 21505S: Maintained 21506F: include/linux/shmem_fs.h 21507F: mm/shmem.c 21508 21509TOMOYO SECURITY MODULE 21510M: Kentaro Takeda <takedakn@nttdata.co.jp> 21511M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21512L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21513L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21514L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21515L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21516S: Maintained 21517W: https://tomoyo.osdn.jp/ 21518F: security/tomoyo/ 21519 21520TOPSTAR LAPTOP EXTRAS DRIVER 21521M: Herton Ronaldo Krzesinski <herton@canonical.com> 21522L: platform-driver-x86@vger.kernel.org 21523S: Maintained 21524F: drivers/platform/x86/topstar-laptop.c 21525 21526TORTURE-TEST MODULES 21527M: Davidlohr Bueso <dave@stgolabs.net> 21528M: "Paul E. McKenney" <paulmck@kernel.org> 21529M: Josh Triplett <josh@joshtriplett.org> 21530L: linux-kernel@vger.kernel.org 21531S: Supported 21532T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21533F: Documentation/RCU/torture.rst 21534F: kernel/locking/locktorture.c 21535F: kernel/rcu/rcuscale.c 21536F: kernel/rcu/rcutorture.c 21537F: kernel/rcu/refscale.c 21538F: kernel/torture.c 21539 21540TOSHIBA ACPI EXTRAS DRIVER 21541M: Azael Avalos <coproscefalo@gmail.com> 21542L: platform-driver-x86@vger.kernel.org 21543S: Maintained 21544F: drivers/platform/x86/toshiba_acpi.c 21545 21546TOSHIBA BLUETOOTH DRIVER 21547M: Azael Avalos <coproscefalo@gmail.com> 21548L: platform-driver-x86@vger.kernel.org 21549S: Maintained 21550F: drivers/platform/x86/toshiba_bluetooth.c 21551 21552TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21553M: Azael Avalos <coproscefalo@gmail.com> 21554L: platform-driver-x86@vger.kernel.org 21555S: Maintained 21556F: drivers/platform/x86/toshiba_haps.c 21557 21558TOSHIBA SMM DRIVER 21559M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21560S: Maintained 21561W: http://www.buzzard.org.uk/toshiba/ 21562F: drivers/char/toshiba.c 21563F: include/linux/toshiba.h 21564F: include/uapi/linux/toshiba.h 21565 21566TOSHIBA TC358743 DRIVER 21567M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21568L: linux-media@vger.kernel.org 21569S: Maintained 21570F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21571F: drivers/media/i2c/tc358743* 21572F: include/media/i2c/tc358743.h 21573 21574TOSHIBA WMI HOTKEYS DRIVER 21575M: Azael Avalos <coproscefalo@gmail.com> 21576L: platform-driver-x86@vger.kernel.org 21577S: Maintained 21578F: drivers/platform/x86/toshiba-wmi.c 21579 21580TPM DEVICE DRIVER 21581M: Peter Huewe <peterhuewe@gmx.de> 21582M: Jarkko Sakkinen <jarkko@kernel.org> 21583R: Jason Gunthorpe <jgg@ziepe.ca> 21584L: linux-integrity@vger.kernel.org 21585S: Maintained 21586W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21587Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21588T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21589F: drivers/char/tpm/ 21590 21591TPS546D24 DRIVER 21592M: Duke Du <dukedu83@gmail.com> 21593L: linux-hwmon@vger.kernel.org 21594S: Maintained 21595F: Documentation/hwmon/tps546d24.rst 21596F: drivers/hwmon/pmbus/tps546d24.c 21597 21598TRACING 21599M: Steven Rostedt <rostedt@goodmis.org> 21600M: Masami Hiramatsu <mhiramat@kernel.org> 21601L: linux-kernel@vger.kernel.org 21602L: linux-trace-kernel@vger.kernel.org 21603S: Maintained 21604Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21605T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21606F: Documentation/trace/* 21607F: fs/tracefs/ 21608F: include/linux/trace*.h 21609F: include/trace/ 21610F: kernel/trace/ 21611F: scripts/tracing/ 21612F: tools/testing/selftests/ftrace/ 21613 21614TRACING MMIO ACCESSES (MMIOTRACE) 21615M: Steven Rostedt <rostedt@goodmis.org> 21616M: Masami Hiramatsu <mhiramat@kernel.org> 21617R: Karol Herbst <karolherbst@gmail.com> 21618R: Pekka Paalanen <ppaalanen@gmail.com> 21619L: linux-kernel@vger.kernel.org 21620L: nouveau@lists.freedesktop.org 21621S: Maintained 21622F: arch/x86/mm/kmmio.c 21623F: arch/x86/mm/mmio-mod.c 21624F: arch/x86/mm/testmmiotrace.c 21625F: include/linux/mmiotrace.h 21626F: kernel/trace/trace_mmiotrace.c 21627 21628TRACING OS NOISE / LATENCY TRACERS 21629M: Steven Rostedt <rostedt@goodmis.org> 21630M: Daniel Bristot de Oliveira <bristot@kernel.org> 21631S: Maintained 21632F: Documentation/trace/hwlat_detector.rst 21633F: Documentation/trace/osnoise-tracer.rst 21634F: Documentation/trace/timerlat-tracer.rst 21635F: arch/*/kernel/trace.c 21636F: include/trace/events/osnoise.h 21637F: kernel/trace/trace_hwlat.c 21638F: kernel/trace/trace_irqsoff.c 21639F: kernel/trace/trace_osnoise.c 21640F: kernel/trace/trace_sched_wakeup.c 21641 21642TRADITIONAL CHINESE DOCUMENTATION 21643M: Hu Haowen <src.res@email.cn> 21644L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21645S: Maintained 21646W: https://github.com/srcres258/linux-doc 21647T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21648F: Documentation/translations/zh_TW/ 21649 21650TTY LAYER 21651M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21652M: Jiri Slaby <jirislaby@kernel.org> 21653S: Supported 21654T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21655F: Documentation/driver-api/serial/ 21656F: drivers/tty/ 21657F: drivers/tty/serial/serial_core.c 21658F: include/linux/selection.h 21659F: include/linux/serial.h 21660F: include/linux/serial_core.h 21661F: include/linux/sysrq.h 21662F: include/linux/tty*.h 21663F: include/linux/vt.h 21664F: include/linux/vt_*.h 21665F: include/uapi/linux/serial.h 21666F: include/uapi/linux/serial_core.h 21667F: include/uapi/linux/tty.h 21668 21669TUA9001 MEDIA DRIVER 21670M: Antti Palosaari <crope@iki.fi> 21671L: linux-media@vger.kernel.org 21672S: Maintained 21673W: https://linuxtv.org 21674W: http://palosaari.fi/linux/ 21675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21676T: git git://linuxtv.org/anttip/media_tree.git 21677F: drivers/media/tuners/tua9001* 21678 21679TULIP NETWORK DRIVERS 21680L: netdev@vger.kernel.org 21681L: linux-parisc@vger.kernel.org 21682S: Orphan 21683F: drivers/net/ethernet/dec/tulip/ 21684 21685TUN/TAP driver 21686M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21687S: Maintained 21688W: http://vtun.sourceforge.net/tun 21689F: Documentation/networking/tuntap.rst 21690F: arch/um/os-Linux/drivers/ 21691 21692TURBOCHANNEL SUBSYSTEM 21693M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21694M: Ralf Baechle <ralf@linux-mips.org> 21695L: linux-mips@vger.kernel.org 21696S: Maintained 21697Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21698F: drivers/tc/ 21699F: include/linux/tc.h 21700 21701TURBOSTAT UTILITY 21702M: "Len Brown" <lenb@kernel.org> 21703L: linux-pm@vger.kernel.org 21704S: Supported 21705Q: https://patchwork.kernel.org/project/linux-pm/list/ 21706B: https://bugzilla.kernel.org 21707T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21708F: tools/power/x86/turbostat/ 21709 21710TW5864 VIDEO4LINUX DRIVER 21711M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21712M: Anton Sviridenko <anton@corp.bluecherry.net> 21713M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21714M: Andrey Utkin <andrey_utkin@fastmail.com> 21715L: linux-media@vger.kernel.org 21716S: Supported 21717F: drivers/media/pci/tw5864/ 21718 21719TW68 VIDEO4LINUX DRIVER 21720M: Hans Verkuil <hverkuil@xs4all.nl> 21721L: linux-media@vger.kernel.org 21722S: Odd Fixes 21723W: https://linuxtv.org 21724T: git git://linuxtv.org/media_tree.git 21725F: drivers/media/pci/tw68/ 21726 21727TW686X VIDEO4LINUX DRIVER 21728M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21729L: linux-media@vger.kernel.org 21730S: Maintained 21731W: http://linuxtv.org 21732T: git git://linuxtv.org/media_tree.git 21733F: drivers/media/pci/tw686x/ 21734 21735U-BOOT ENVIRONMENT VARIABLES 21736M: Rafał Miłecki <rafal@milecki.pl> 21737S: Maintained 21738F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21739F: drivers/nvmem/u-boot-env.c 21740 21741UACCE ACCELERATOR FRAMEWORK 21742M: Zhangfei Gao <zhangfei.gao@linaro.org> 21743M: Zhou Wang <wangzhou1@hisilicon.com> 21744L: linux-accelerators@lists.ozlabs.org 21745L: linux-kernel@vger.kernel.org 21746S: Maintained 21747F: Documentation/ABI/testing/sysfs-driver-uacce 21748F: Documentation/misc-devices/uacce.rst 21749F: drivers/misc/uacce/ 21750F: include/linux/uacce.h 21751F: include/uapi/misc/uacce/ 21752 21753UBI FILE SYSTEM (UBIFS) 21754M: Richard Weinberger <richard@nod.at> 21755L: linux-mtd@lists.infradead.org 21756S: Supported 21757W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21758T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21759T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21760F: Documentation/ABI/testing/sysfs-fs-ubifs 21761F: Documentation/filesystems/ubifs-authentication.rst 21762F: Documentation/filesystems/ubifs.rst 21763F: fs/ubifs/ 21764 21765UBLK USERSPACE BLOCK DRIVER 21766M: Ming Lei <ming.lei@redhat.com> 21767L: linux-block@vger.kernel.org 21768S: Maintained 21769F: Documentation/block/ublk.rst 21770F: drivers/block/ublk_drv.c 21771F: include/uapi/linux/ublk_cmd.h 21772 21773UCLINUX (M68KNOMMU AND COLDFIRE) 21774M: Greg Ungerer <gerg@linux-m68k.org> 21775L: linux-m68k@lists.linux-m68k.org 21776S: Maintained 21777W: http://www.linux-m68k.org/ 21778T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21779F: arch/m68k/*/*_no.* 21780F: arch/m68k/68*/ 21781F: arch/m68k/coldfire/ 21782F: arch/m68k/include/asm/*_no.* 21783 21784UDF FILESYSTEM 21785M: Jan Kara <jack@suse.com> 21786S: Maintained 21787F: Documentation/filesystems/udf.rst 21788F: fs/udf/ 21789 21790UDRAW TABLET 21791M: Bastien Nocera <hadess@hadess.net> 21792L: linux-input@vger.kernel.org 21793S: Maintained 21794F: drivers/hid/hid-udraw-ps3.c 21795 21796UFS FILESYSTEM 21797M: Evgeniy Dushistov <dushistov@mail.ru> 21798S: Maintained 21799F: Documentation/admin-guide/ufs.rst 21800F: fs/ufs/ 21801 21802UHID USERSPACE HID IO DRIVER 21803M: David Rheinsberg <david.rheinsberg@gmail.com> 21804L: linux-input@vger.kernel.org 21805S: Maintained 21806F: drivers/hid/uhid.c 21807F: include/uapi/linux/uhid.h 21808 21809ULPI BUS 21810M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21811L: linux-usb@vger.kernel.org 21812S: Maintained 21813F: drivers/usb/common/ulpi.c 21814F: include/linux/ulpi/ 21815 21816UNICODE SUBSYSTEM 21817M: Gabriel Krisman Bertazi <krisman@collabora.com> 21818L: linux-fsdevel@vger.kernel.org 21819S: Supported 21820F: fs/unicode/ 21821 21822UNIFDEF 21823M: Tony Finch <dot@dotat.at> 21824S: Maintained 21825W: http://dotat.at/prog/unifdef 21826F: scripts/unifdef.c 21827 21828UNIFORM CDROM DRIVER 21829M: Phillip Potter <phil@philpotter.co.uk> 21830S: Maintained 21831F: Documentation/cdrom/ 21832F: drivers/cdrom/cdrom.c 21833F: include/linux/cdrom.h 21834F: include/uapi/linux/cdrom.h 21835 21836UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21837R: Alim Akhtar <alim.akhtar@samsung.com> 21838R: Avri Altman <avri.altman@wdc.com> 21839R: Bart Van Assche <bvanassche@acm.org> 21840L: linux-scsi@vger.kernel.org 21841S: Supported 21842F: Documentation/devicetree/bindings/ufs/ 21843F: Documentation/scsi/ufs.rst 21844F: drivers/ufs/core/ 21845 21846UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21847M: Pedro Sousa <pedrom.sousa@synopsys.com> 21848L: linux-scsi@vger.kernel.org 21849S: Supported 21850F: drivers/ufs/host/*dwc* 21851 21852UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21853M: Alim Akhtar <alim.akhtar@samsung.com> 21854L: linux-scsi@vger.kernel.org 21855S: Maintained 21856F: drivers/ufs/host/ufs-exynos* 21857 21858UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21859M: Stanley Chu <stanley.chu@mediatek.com> 21860L: linux-scsi@vger.kernel.org 21861L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21862S: Maintained 21863F: drivers/ufs/host/ufs-mediatek* 21864 21865UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21866M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21867L: linux-arm-msm@vger.kernel.org 21868L: linux-scsi@vger.kernel.org 21869S: Maintained 21870F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21871F: drivers/ufs/host/ufs-qcom* 21872 21873UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21874M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21875L: linux-renesas-soc@vger.kernel.org 21876L: linux-scsi@vger.kernel.org 21877S: Maintained 21878F: drivers/ufs/host/ufs-renesas.c 21879 21880UNSORTED BLOCK IMAGES (UBI) 21881M: Richard Weinberger <richard@nod.at> 21882L: linux-mtd@lists.infradead.org 21883S: Supported 21884W: http://www.linux-mtd.infradead.org/ 21885T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21886T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21887F: drivers/mtd/ubi/ 21888F: include/linux/mtd/ubi.h 21889F: include/uapi/mtd/ubi-user.h 21890 21891USB "USBNET" DRIVER FRAMEWORK 21892M: Oliver Neukum <oneukum@suse.com> 21893L: netdev@vger.kernel.org 21894S: Maintained 21895W: http://www.linux-usb.org/usbnet 21896F: drivers/net/usb/usbnet.c 21897F: include/linux/usb/usbnet.h 21898 21899USB ACM DRIVER 21900M: Oliver Neukum <oneukum@suse.com> 21901L: linux-usb@vger.kernel.org 21902S: Maintained 21903F: Documentation/usb/acm.rst 21904F: drivers/usb/class/cdc-acm.* 21905 21906USB APPLE MFI FASTCHARGE DRIVER 21907M: Bastien Nocera <hadess@hadess.net> 21908L: linux-usb@vger.kernel.org 21909S: Maintained 21910F: drivers/usb/misc/apple-mfi-fastcharge.c 21911 21912USB AR5523 WIRELESS DRIVER 21913M: Pontus Fuchs <pontus.fuchs@gmail.com> 21914L: linux-wireless@vger.kernel.org 21915S: Maintained 21916F: drivers/net/wireless/ath/ar5523/ 21917 21918USB ATTACHED SCSI 21919M: Oliver Neukum <oneukum@suse.com> 21920L: linux-usb@vger.kernel.org 21921L: linux-scsi@vger.kernel.org 21922S: Maintained 21923F: drivers/usb/storage/uas.c 21924 21925USB CDC ETHERNET DRIVER 21926M: Oliver Neukum <oliver@neukum.org> 21927L: linux-usb@vger.kernel.org 21928S: Maintained 21929F: drivers/net/usb/cdc_*.c 21930F: include/uapi/linux/usb/cdc.h 21931 21932USB CHAOSKEY DRIVER 21933M: Keith Packard <keithp@keithp.com> 21934L: linux-usb@vger.kernel.org 21935S: Maintained 21936F: drivers/usb/misc/chaoskey.c 21937 21938USB CYPRESS C67X00 DRIVER 21939L: linux-usb@vger.kernel.org 21940S: Orphan 21941F: drivers/usb/c67x00/ 21942 21943USB DAVICOM DM9601 DRIVER 21944M: Peter Korsgaard <peter@korsgaard.com> 21945L: netdev@vger.kernel.org 21946S: Maintained 21947W: http://www.linux-usb.org/usbnet 21948F: drivers/net/usb/dm9601.c 21949 21950USB EHCI DRIVER 21951M: Alan Stern <stern@rowland.harvard.edu> 21952L: linux-usb@vger.kernel.org 21953S: Maintained 21954F: Documentation/usb/ehci.rst 21955F: drivers/usb/host/ehci* 21956 21957USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21958M: Jiri Kosina <jikos@kernel.org> 21959M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21960L: linux-usb@vger.kernel.org 21961S: Maintained 21962T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21963F: Documentation/hid/hiddev.rst 21964F: drivers/hid/usbhid/ 21965 21966USB INTEL XHCI ROLE MUX DRIVER 21967M: Hans de Goede <hdegoede@redhat.com> 21968L: linux-usb@vger.kernel.org 21969S: Maintained 21970F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21971 21972USB IP DRIVER FOR HISILICON KIRIN 960 21973M: Yu Chen <chenyu56@huawei.com> 21974M: Binghui Wang <wangbinghui@hisilicon.com> 21975L: linux-usb@vger.kernel.org 21976S: Maintained 21977F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21978F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21979 21980USB IP DRIVER FOR HISILICON KIRIN 970 21981M: Mauro Carvalho Chehab <mchehab@kernel.org> 21982L: linux-usb@vger.kernel.org 21983S: Maintained 21984F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21985F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21986 21987USB ISP116X DRIVER 21988M: Olav Kongas <ok@artecdesign.ee> 21989L: linux-usb@vger.kernel.org 21990S: Maintained 21991F: drivers/usb/host/isp116x* 21992F: include/linux/usb/isp116x.h 21993 21994USB ISP1760 DRIVER 21995M: Rui Miguel Silva <rui.silva@linaro.org> 21996L: linux-usb@vger.kernel.org 21997S: Maintained 21998F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21999F: drivers/usb/isp1760/* 22000 22001USB LAN78XX ETHERNET DRIVER 22002M: Woojung Huh <woojung.huh@microchip.com> 22003M: UNGLinuxDriver@microchip.com 22004L: netdev@vger.kernel.org 22005S: Maintained 22006F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22007F: drivers/net/usb/lan78xx.* 22008F: include/dt-bindings/net/microchip-lan78xx.h 22009 22010USB MASS STORAGE DRIVER 22011M: Alan Stern <stern@rowland.harvard.edu> 22012L: linux-usb@vger.kernel.org 22013L: usb-storage@lists.one-eyed-alien.net 22014S: Maintained 22015F: drivers/usb/storage/ 22016 22017USB MIDI DRIVER 22018M: Clemens Ladisch <clemens@ladisch.de> 22019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22020S: Maintained 22021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22022F: sound/usb/midi.* 22023 22024USB NETWORKING DRIVERS 22025L: linux-usb@vger.kernel.org 22026S: Odd Fixes 22027F: drivers/net/usb/ 22028 22029USB OHCI DRIVER 22030M: Alan Stern <stern@rowland.harvard.edu> 22031L: linux-usb@vger.kernel.org 22032S: Maintained 22033F: Documentation/usb/ohci.rst 22034F: drivers/usb/host/ohci* 22035 22036USB OTG FSM (Finite State Machine) 22037M: Peter Chen <peter.chen@kernel.org> 22038L: linux-usb@vger.kernel.org 22039S: Maintained 22040T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22041F: drivers/usb/common/usb-otg-fsm.c 22042 22043USB OVER IP DRIVER 22044M: Valentina Manea <valentina.manea.m@gmail.com> 22045M: Shuah Khan <shuah@kernel.org> 22046M: Shuah Khan <skhan@linuxfoundation.org> 22047R: Hongren Zheng <i@zenithal.me> 22048L: linux-usb@vger.kernel.org 22049S: Maintained 22050F: Documentation/usb/usbip_protocol.rst 22051F: drivers/usb/usbip/ 22052F: tools/testing/selftests/drivers/usb/usbip/ 22053F: tools/usb/usbip/ 22054 22055USB PEGASUS DRIVER 22056M: Petko Manolov <petkan@nucleusys.com> 22057L: linux-usb@vger.kernel.org 22058L: netdev@vger.kernel.org 22059S: Maintained 22060W: https://github.com/petkan/pegasus 22061T: git https://github.com/petkan/pegasus.git 22062F: drivers/net/usb/pegasus.* 22063 22064USB PRINTER DRIVER (usblp) 22065M: Pete Zaitcev <zaitcev@redhat.com> 22066L: linux-usb@vger.kernel.org 22067S: Supported 22068F: drivers/usb/class/usblp.c 22069 22070USB QMI WWAN NETWORK DRIVER 22071M: Bjørn Mork <bjorn@mork.no> 22072L: netdev@vger.kernel.org 22073S: Maintained 22074F: Documentation/ABI/testing/sysfs-class-net-qmi 22075F: drivers/net/usb/qmi_wwan.c 22076 22077USB RAW GADGET DRIVER 22078R: Andrey Konovalov <andreyknvl@gmail.com> 22079L: linux-usb@vger.kernel.org 22080S: Maintained 22081F: Documentation/usb/raw-gadget.rst 22082F: drivers/usb/gadget/legacy/raw_gadget.c 22083F: include/uapi/linux/usb/raw_gadget.h 22084 22085USB RTL8150 DRIVER 22086M: Petko Manolov <petkan@nucleusys.com> 22087L: linux-usb@vger.kernel.org 22088L: netdev@vger.kernel.org 22089S: Maintained 22090W: https://github.com/petkan/rtl8150 22091T: git https://github.com/petkan/rtl8150.git 22092F: drivers/net/usb/rtl8150.c 22093 22094USB SERIAL SUBSYSTEM 22095M: Johan Hovold <johan@kernel.org> 22096L: linux-usb@vger.kernel.org 22097S: Maintained 22098T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22099F: Documentation/usb/usb-serial.rst 22100F: drivers/usb/serial/ 22101F: include/linux/usb/serial.h 22102 22103USB SMSC75XX ETHERNET DRIVER 22104M: Steve Glendinning <steve.glendinning@shawell.net> 22105L: netdev@vger.kernel.org 22106S: Maintained 22107F: drivers/net/usb/smsc75xx.* 22108 22109USB SMSC95XX ETHERNET DRIVER 22110M: Steve Glendinning <steve.glendinning@shawell.net> 22111M: UNGLinuxDriver@microchip.com 22112L: netdev@vger.kernel.org 22113S: Maintained 22114F: drivers/net/usb/smsc95xx.* 22115 22116USB SUBSYSTEM 22117M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22118L: linux-usb@vger.kernel.org 22119S: Supported 22120W: http://www.linux-usb.org 22121T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22122F: Documentation/devicetree/bindings/usb/ 22123F: Documentation/usb/ 22124F: drivers/usb/ 22125F: include/dt-bindings/usb/ 22126F: include/linux/usb.h 22127F: include/linux/usb/ 22128F: include/uapi/linux/usb/ 22129 22130USB TYPEC BUS FOR ALTERNATE MODES 22131M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22132L: linux-usb@vger.kernel.org 22133S: Maintained 22134F: Documentation/ABI/testing/sysfs-bus-typec 22135F: Documentation/driver-api/usb/typec_bus.rst 22136F: drivers/usb/typec/altmodes/ 22137F: include/linux/usb/typec_altmode.h 22138 22139USB TYPEC CLASS 22140M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22141L: linux-usb@vger.kernel.org 22142S: Maintained 22143F: Documentation/ABI/testing/sysfs-class-typec 22144F: Documentation/driver-api/usb/typec.rst 22145F: drivers/usb/typec/ 22146F: include/linux/usb/typec.h 22147 22148USB TYPEC INTEL PMC MUX DRIVER 22149M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22150L: linux-usb@vger.kernel.org 22151S: Maintained 22152F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22153F: drivers/usb/typec/mux/intel_pmc_mux.c 22154 22155USB TYPEC PI3USB30532 MUX DRIVER 22156M: Hans de Goede <hdegoede@redhat.com> 22157L: linux-usb@vger.kernel.org 22158S: Maintained 22159F: drivers/usb/typec/mux/pi3usb30532.c 22160 22161USB TYPEC PORT CONTROLLER DRIVERS 22162M: Guenter Roeck <linux@roeck-us.net> 22163L: linux-usb@vger.kernel.org 22164S: Maintained 22165F: drivers/usb/typec/tcpm/ 22166 22167USB UHCI DRIVER 22168M: Alan Stern <stern@rowland.harvard.edu> 22169L: linux-usb@vger.kernel.org 22170S: Maintained 22171F: drivers/usb/host/uhci* 22172 22173USB VIDEO CLASS 22174M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22175L: linux-media@vger.kernel.org 22176S: Maintained 22177W: http://www.ideasonboard.org/uvc/ 22178T: git git://linuxtv.org/media_tree.git 22179F: drivers/media/usb/uvc/ 22180F: include/uapi/linux/uvcvideo.h 22181 22182USB WEBCAM GADGET 22183M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22184M: Daniel Scally <dan.scally@ideasonboard.com> 22185L: linux-usb@vger.kernel.org 22186S: Maintained 22187F: drivers/usb/gadget/function/*uvc* 22188F: drivers/usb/gadget/legacy/webcam.c 22189F: include/uapi/linux/usb/g_uvc.h 22190 22191USB WIRELESS RNDIS DRIVER (rndis_wlan) 22192M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22193L: linux-wireless@vger.kernel.org 22194S: Maintained 22195F: drivers/net/wireless/legacy/rndis_wlan.c 22196 22197USB XHCI DRIVER 22198M: Mathias Nyman <mathias.nyman@intel.com> 22199L: linux-usb@vger.kernel.org 22200S: Supported 22201F: drivers/usb/host/pci-quirks* 22202F: drivers/usb/host/xhci* 22203 22204USB ZD1201 DRIVER 22205L: linux-wireless@vger.kernel.org 22206S: Orphan 22207W: http://linux-lc100020.sourceforge.net 22208F: drivers/net/wireless/zydas/zd1201.* 22209 22210USER DATAGRAM PROTOCOL (UDP) 22211M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22212S: Maintained 22213F: include/linux/udp.h 22214F: net/ipv4/udp.c 22215F: net/ipv6/udp.c 22216 22217USER-MODE LINUX (UML) 22218M: Richard Weinberger <richard@nod.at> 22219M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22220M: Johannes Berg <johannes@sipsolutions.net> 22221L: linux-um@lists.infradead.org 22222S: Maintained 22223W: http://user-mode-linux.sourceforge.net 22224Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22225T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22226T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22227F: Documentation/virt/uml/ 22228F: arch/um/ 22229F: arch/x86/um/ 22230F: fs/hostfs/ 22231 22232USERSPACE COPYIN/COPYOUT (UIOVEC) 22233M: Alexander Viro <viro@zeniv.linux.org.uk> 22234S: Maintained 22235F: include/linux/uio.h 22236F: lib/iov_iter.c 22237 22238USERSPACE DMA BUFFER DRIVER 22239M: Gerd Hoffmann <kraxel@redhat.com> 22240L: dri-devel@lists.freedesktop.org 22241S: Maintained 22242T: git git://anongit.freedesktop.org/drm/drm-misc 22243F: drivers/dma-buf/udmabuf.c 22244F: include/uapi/linux/udmabuf.h 22245 22246USERSPACE I/O (UIO) 22247M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22248S: Maintained 22249T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22250F: Documentation/driver-api/uio-howto.rst 22251F: drivers/uio/ 22252F: include/linux/uio_driver.h 22253 22254UTIL-LINUX PACKAGE 22255M: Karel Zak <kzak@redhat.com> 22256L: util-linux@vger.kernel.org 22257S: Maintained 22258W: http://en.wikipedia.org/wiki/Util-linux 22259T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22260 22261UUID HELPERS 22262R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22263L: linux-kernel@vger.kernel.org 22264S: Maintained 22265F: include/linux/uuid.h 22266F: lib/test_uuid.c 22267F: lib/uuid.c 22268 22269UV SYSFS DRIVER 22270M: Justin Ernst <justin.ernst@hpe.com> 22271L: platform-driver-x86@vger.kernel.org 22272S: Maintained 22273F: drivers/platform/x86/uv_sysfs.c 22274 22275UVESAFB DRIVER 22276M: Michal Januszewski <spock@gentoo.org> 22277L: linux-fbdev@vger.kernel.org 22278S: Maintained 22279W: https://github.com/mjanusz/v86d 22280F: Documentation/fb/uvesafb.rst 22281F: drivers/video/fbdev/uvesafb.* 22282 22283Ux500 CLOCK DRIVERS 22284M: Ulf Hansson <ulf.hansson@linaro.org> 22285L: linux-clk@vger.kernel.org 22286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22287S: Maintained 22288F: drivers/clk/ux500/ 22289 22290VF610 NAND DRIVER 22291M: Stefan Agner <stefan@agner.ch> 22292L: linux-mtd@lists.infradead.org 22293S: Supported 22294F: drivers/mtd/nand/raw/vf610_nfc.c 22295 22296VFAT/FAT/MSDOS FILESYSTEM 22297M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22298S: Maintained 22299F: Documentation/filesystems/vfat.rst 22300F: fs/fat/ 22301F: tools/testing/selftests/filesystems/fat/ 22302 22303VFIO CDX DRIVER 22304M: Nipun Gupta <nipun.gupta@amd.com> 22305M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22306L: kvm@vger.kernel.org 22307S: Maintained 22308F: drivers/vfio/cdx/* 22309 22310VFIO DRIVER 22311M: Alex Williamson <alex.williamson@redhat.com> 22312L: kvm@vger.kernel.org 22313S: Maintained 22314T: git https://github.com/awilliam/linux-vfio.git 22315F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22316F: Documentation/driver-api/vfio.rst 22317F: drivers/vfio/ 22318F: include/linux/vfio.h 22319F: include/linux/vfio_pci_core.h 22320F: include/uapi/linux/vfio.h 22321 22322VFIO FSL-MC DRIVER 22323M: Diana Craciun <diana.craciun@oss.nxp.com> 22324L: kvm@vger.kernel.org 22325S: Maintained 22326F: drivers/vfio/fsl-mc/ 22327 22328VFIO HISILICON PCI DRIVER 22329M: Longfang Liu <liulongfang@huawei.com> 22330M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22331L: kvm@vger.kernel.org 22332S: Maintained 22333F: drivers/vfio/pci/hisilicon/ 22334 22335VFIO MEDIATED DEVICE DRIVERS 22336M: Kirti Wankhede <kwankhede@nvidia.com> 22337L: kvm@vger.kernel.org 22338S: Maintained 22339F: Documentation/driver-api/vfio-mediated-device.rst 22340F: drivers/vfio/mdev/ 22341F: include/linux/mdev.h 22342F: samples/vfio-mdev/ 22343 22344VFIO MLX5 PCI DRIVER 22345M: Yishai Hadas <yishaih@nvidia.com> 22346L: kvm@vger.kernel.org 22347S: Maintained 22348F: drivers/vfio/pci/mlx5/ 22349 22350VFIO PCI DEVICE SPECIFIC DRIVERS 22351R: Jason Gunthorpe <jgg@nvidia.com> 22352R: Yishai Hadas <yishaih@nvidia.com> 22353R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22354R: Kevin Tian <kevin.tian@intel.com> 22355L: kvm@vger.kernel.org 22356S: Maintained 22357P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22358F: drivers/vfio/pci/*/ 22359 22360VFIO PLATFORM DRIVER 22361M: Eric Auger <eric.auger@redhat.com> 22362L: kvm@vger.kernel.org 22363S: Maintained 22364F: drivers/vfio/platform/ 22365 22366VGA_SWITCHEROO 22367R: Lukas Wunner <lukas@wunner.de> 22368S: Maintained 22369T: git git://anongit.freedesktop.org/drm/drm-misc 22370F: Documentation/gpu/vga-switcheroo.rst 22371F: drivers/gpu/vga/vga_switcheroo.c 22372F: include/linux/vga_switcheroo.h 22373 22374VIA RHINE NETWORK DRIVER 22375M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22376S: Maintained 22377F: drivers/net/ethernet/via/via-rhine.c 22378 22379VIA SD/MMC CARD CONTROLLER DRIVER 22380M: Bruce Chang <brucechang@via.com.tw> 22381M: Harald Welte <HaraldWelte@viatech.com> 22382S: Maintained 22383F: drivers/mmc/host/via-sdmmc.c 22384 22385VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22386M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22387L: linux-fbdev@vger.kernel.org 22388S: Maintained 22389F: drivers/video/fbdev/via/ 22390F: include/linux/via-core.h 22391F: include/linux/via_i2c.h 22392 22393VIA VELOCITY NETWORK DRIVER 22394M: Francois Romieu <romieu@fr.zoreil.com> 22395L: netdev@vger.kernel.org 22396S: Maintained 22397F: drivers/net/ethernet/via/via-velocity.* 22398 22399VICODEC VIRTUAL CODEC DRIVER 22400M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22401L: linux-media@vger.kernel.org 22402S: Maintained 22403W: https://linuxtv.org 22404T: git git://linuxtv.org/media_tree.git 22405F: drivers/media/test-drivers/vicodec/* 22406 22407VIDEO I2C POLLING DRIVER 22408M: Matt Ranostay <matt.ranostay@konsulko.com> 22409L: linux-media@vger.kernel.org 22410S: Maintained 22411F: drivers/media/i2c/video-i2c.c 22412 22413VIDEO MULTIPLEXER DRIVER 22414M: Philipp Zabel <p.zabel@pengutronix.de> 22415L: linux-media@vger.kernel.org 22416S: Maintained 22417F: drivers/media/platform/video-mux.c 22418 22419VIDEOBUF2 FRAMEWORK 22420M: Tomasz Figa <tfiga@chromium.org> 22421M: Marek Szyprowski <m.szyprowski@samsung.com> 22422L: linux-media@vger.kernel.org 22423S: Maintained 22424F: drivers/media/common/videobuf2/* 22425F: include/media/videobuf2-* 22426 22427VIDTV VIRTUAL DIGITAL TV DRIVER 22428M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22429L: linux-media@vger.kernel.org 22430S: Maintained 22431W: https://linuxtv.org 22432T: git git://linuxtv.org/media_tree.git 22433F: drivers/media/test-drivers/vidtv/* 22434 22435VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22436M: Shuah Khan <skhan@linuxfoundation.org> 22437R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22438L: linux-media@vger.kernel.org 22439S: Maintained 22440W: https://linuxtv.org 22441T: git git://linuxtv.org/media_tree.git 22442F: drivers/media/test-drivers/vimc/* 22443 22444VIRT LIB 22445M: Alex Williamson <alex.williamson@redhat.com> 22446M: Paolo Bonzini <pbonzini@redhat.com> 22447L: kvm@vger.kernel.org 22448S: Supported 22449F: virt/lib/ 22450 22451VIRTIO AND VHOST VSOCK DRIVER 22452M: Stefan Hajnoczi <stefanha@redhat.com> 22453M: Stefano Garzarella <sgarzare@redhat.com> 22454L: kvm@vger.kernel.org 22455L: virtualization@lists.linux-foundation.org 22456L: netdev@vger.kernel.org 22457S: Maintained 22458F: drivers/vhost/vsock.c 22459F: include/linux/virtio_vsock.h 22460F: include/uapi/linux/virtio_vsock.h 22461F: net/vmw_vsock/virtio_transport.c 22462F: net/vmw_vsock/virtio_transport_common.c 22463 22464VIRTIO BALLOON 22465M: "Michael S. Tsirkin" <mst@redhat.com> 22466M: David Hildenbrand <david@redhat.com> 22467L: virtualization@lists.linux-foundation.org 22468S: Maintained 22469F: drivers/virtio/virtio_balloon.c 22470F: include/linux/balloon_compaction.h 22471F: include/uapi/linux/virtio_balloon.h 22472F: mm/balloon_compaction.c 22473 22474VIRTIO BLOCK AND SCSI DRIVERS 22475M: "Michael S. Tsirkin" <mst@redhat.com> 22476M: Jason Wang <jasowang@redhat.com> 22477R: Paolo Bonzini <pbonzini@redhat.com> 22478R: Stefan Hajnoczi <stefanha@redhat.com> 22479L: virtualization@lists.linux-foundation.org 22480S: Maintained 22481F: drivers/block/virtio_blk.c 22482F: drivers/scsi/virtio_scsi.c 22483F: drivers/vhost/scsi.c 22484F: include/uapi/linux/virtio_blk.h 22485F: include/uapi/linux/virtio_scsi.h 22486 22487VIRTIO CONSOLE DRIVER 22488M: Amit Shah <amit@kernel.org> 22489L: virtualization@lists.linux-foundation.org 22490S: Maintained 22491F: drivers/char/virtio_console.c 22492F: include/linux/virtio_console.h 22493F: include/uapi/linux/virtio_console.h 22494 22495VIRTIO CORE AND NET DRIVERS 22496M: "Michael S. Tsirkin" <mst@redhat.com> 22497M: Jason Wang <jasowang@redhat.com> 22498R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22499L: virtualization@lists.linux-foundation.org 22500S: Maintained 22501F: Documentation/ABI/testing/sysfs-bus-vdpa 22502F: Documentation/ABI/testing/sysfs-class-vduse 22503F: Documentation/devicetree/bindings/virtio/ 22504F: Documentation/driver-api/virtio/ 22505F: drivers/block/virtio_blk.c 22506F: drivers/crypto/virtio/ 22507F: drivers/net/virtio_net.c 22508F: drivers/vdpa/ 22509F: drivers/virtio/ 22510F: include/linux/vdpa.h 22511F: include/linux/virtio*.h 22512F: include/linux/vringh.h 22513F: include/uapi/linux/virtio_*.h 22514F: tools/virtio/ 22515 22516VIRTIO CRYPTO DRIVER 22517M: Gonglei <arei.gonglei@huawei.com> 22518L: virtualization@lists.linux-foundation.org 22519L: linux-crypto@vger.kernel.org 22520S: Maintained 22521F: drivers/crypto/virtio/ 22522F: include/uapi/linux/virtio_crypto.h 22523 22524VIRTIO DRIVERS FOR S390 22525M: Cornelia Huck <cohuck@redhat.com> 22526M: Halil Pasic <pasic@linux.ibm.com> 22527M: Eric Farman <farman@linux.ibm.com> 22528L: linux-s390@vger.kernel.org 22529L: virtualization@lists.linux-foundation.org 22530L: kvm@vger.kernel.org 22531S: Supported 22532F: arch/s390/include/uapi/asm/virtio-ccw.h 22533F: drivers/s390/virtio/ 22534 22535VIRTIO FILE SYSTEM 22536M: Vivek Goyal <vgoyal@redhat.com> 22537M: Stefan Hajnoczi <stefanha@redhat.com> 22538M: Miklos Szeredi <miklos@szeredi.hu> 22539L: virtualization@lists.linux-foundation.org 22540L: linux-fsdevel@vger.kernel.org 22541S: Supported 22542W: https://virtio-fs.gitlab.io/ 22543F: Documentation/filesystems/virtiofs.rst 22544F: fs/fuse/virtio_fs.c 22545F: include/uapi/linux/virtio_fs.h 22546 22547VIRTIO GPIO DRIVER 22548M: Enrico Weigelt, metux IT consult <info@metux.net> 22549M: Viresh Kumar <vireshk@kernel.org> 22550L: linux-gpio@vger.kernel.org 22551L: virtualization@lists.linux-foundation.org 22552S: Maintained 22553F: drivers/gpio/gpio-virtio.c 22554F: include/uapi/linux/virtio_gpio.h 22555 22556VIRTIO GPU DRIVER 22557M: David Airlie <airlied@redhat.com> 22558M: Gerd Hoffmann <kraxel@redhat.com> 22559R: Gurchetan Singh <gurchetansingh@chromium.org> 22560R: Chia-I Wu <olvaffe@gmail.com> 22561L: dri-devel@lists.freedesktop.org 22562L: virtualization@lists.linux-foundation.org 22563S: Maintained 22564T: git git://anongit.freedesktop.org/drm/drm-misc 22565F: drivers/gpu/drm/virtio/ 22566F: include/uapi/linux/virtio_gpu.h 22567 22568VIRTIO HOST (VHOST) 22569M: "Michael S. Tsirkin" <mst@redhat.com> 22570M: Jason Wang <jasowang@redhat.com> 22571L: kvm@vger.kernel.org 22572L: virtualization@lists.linux-foundation.org 22573L: netdev@vger.kernel.org 22574S: Maintained 22575T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22576F: drivers/vhost/ 22577F: include/linux/sched/vhost_task.h 22578F: include/linux/vhost_iotlb.h 22579F: include/uapi/linux/vhost.h 22580F: kernel/vhost_task.c 22581 22582VIRTIO I2C DRIVER 22583M: Conghui Chen <conghui.chen@intel.com> 22584M: Viresh Kumar <viresh.kumar@linaro.org> 22585L: linux-i2c@vger.kernel.org 22586L: virtualization@lists.linux-foundation.org 22587S: Maintained 22588F: drivers/i2c/busses/i2c-virtio.c 22589F: include/uapi/linux/virtio_i2c.h 22590 22591VIRTIO INPUT DRIVER 22592M: Gerd Hoffmann <kraxel@redhat.com> 22593S: Maintained 22594F: drivers/virtio/virtio_input.c 22595F: include/uapi/linux/virtio_input.h 22596 22597VIRTIO IOMMU DRIVER 22598M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22599L: virtualization@lists.linux-foundation.org 22600S: Maintained 22601F: drivers/iommu/virtio-iommu.c 22602F: include/uapi/linux/virtio_iommu.h 22603 22604VIRTIO MEM DRIVER 22605M: David Hildenbrand <david@redhat.com> 22606L: virtualization@lists.linux-foundation.org 22607S: Maintained 22608W: https://virtio-mem.gitlab.io/ 22609F: drivers/virtio/virtio_mem.c 22610F: include/uapi/linux/virtio_mem.h 22611 22612VIRTIO PMEM DRIVER 22613M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22614L: virtualization@lists.linux-foundation.org 22615S: Maintained 22616F: drivers/nvdimm/nd_virtio.c 22617F: drivers/nvdimm/virtio_pmem.c 22618 22619VIRTIO SOUND DRIVER 22620M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22621M: "Michael S. Tsirkin" <mst@redhat.com> 22622L: virtualization@lists.linux-foundation.org 22623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22624S: Maintained 22625F: include/uapi/linux/virtio_snd.h 22626F: sound/virtio/* 22627 22628VIRTUAL BOX GUEST DEVICE DRIVER 22629M: Hans de Goede <hdegoede@redhat.com> 22630M: Arnd Bergmann <arnd@arndb.de> 22631M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22632S: Maintained 22633F: drivers/virt/vboxguest/ 22634F: include/linux/vbox_utils.h 22635F: include/uapi/linux/vbox*.h 22636 22637VIRTUAL BOX SHARED FOLDER VFS DRIVER 22638M: Hans de Goede <hdegoede@redhat.com> 22639L: linux-fsdevel@vger.kernel.org 22640S: Maintained 22641F: fs/vboxsf/* 22642 22643VIRTUAL PCM TEST DRIVER 22644M: Ivan Orlov <ivan.orlov0322@gmail.com> 22645L: alsa-devel@alsa-project.org 22646S: Maintained 22647F: Documentation/sound/cards/pcmtest.rst 22648F: sound/drivers/pcmtest.c 22649F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22650 22651VIRTUAL SERIO DEVICE DRIVER 22652M: Stephen Chandler Paul <thatslyude@gmail.com> 22653S: Maintained 22654F: drivers/input/serio/userio.c 22655F: include/uapi/linux/userio.h 22656 22657VISL VIRTUAL STATELESS DECODER DRIVER 22658M: Daniel Almeida <daniel.almeida@collabora.com> 22659L: linux-media@vger.kernel.org 22660S: Supported 22661F: drivers/media/test-drivers/visl 22662 22663VIVID VIRTUAL VIDEO DRIVER 22664M: Hans Verkuil <hverkuil@xs4all.nl> 22665L: linux-media@vger.kernel.org 22666S: Maintained 22667W: https://linuxtv.org 22668T: git git://linuxtv.org/media_tree.git 22669F: drivers/media/test-drivers/vivid/* 22670 22671VLYNQ BUS 22672M: Florian Fainelli <f.fainelli@gmail.com> 22673L: openwrt-devel@lists.openwrt.org (subscribers-only) 22674S: Maintained 22675F: drivers/vlynq/vlynq.c 22676F: include/linux/vlynq.h 22677 22678VM SOCKETS (AF_VSOCK) 22679M: Stefano Garzarella <sgarzare@redhat.com> 22680L: virtualization@lists.linux-foundation.org 22681L: netdev@vger.kernel.org 22682S: Maintained 22683F: drivers/net/vsockmon.c 22684F: include/net/af_vsock.h 22685F: include/uapi/linux/vm_sockets.h 22686F: include/uapi/linux/vm_sockets_diag.h 22687F: include/uapi/linux/vsockmon.h 22688F: net/vmw_vsock/ 22689F: tools/testing/vsock/ 22690 22691VMALLOC 22692M: Andrew Morton <akpm@linux-foundation.org> 22693R: Uladzislau Rezki <urezki@gmail.com> 22694R: Christoph Hellwig <hch@infradead.org> 22695R: Lorenzo Stoakes <lstoakes@gmail.com> 22696L: linux-mm@kvack.org 22697S: Maintained 22698W: http://www.linux-mm.org 22699T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22700F: include/linux/vmalloc.h 22701F: mm/vmalloc.c 22702 22703VME SUBSYSTEM 22704M: Martyn Welch <martyn@welchs.me.uk> 22705M: Manohar Vanga <manohar.vanga@gmail.com> 22706M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22707L: linux-kernel@vger.kernel.org 22708S: Odd fixes 22709T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22710F: Documentation/driver-api/vme.rst 22711F: drivers/staging/vme_user/ 22712 22713VMWARE BALLOON DRIVER 22714M: Nadav Amit <namit@vmware.com> 22715R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22716L: linux-kernel@vger.kernel.org 22717S: Supported 22718F: drivers/misc/vmw_balloon.c 22719 22720VMWARE HYPERVISOR INTERFACE 22721M: Ajay Kaher <akaher@vmware.com> 22722M: Alexey Makhalov <amakhalov@vmware.com> 22723R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22724L: virtualization@lists.linux-foundation.org 22725L: x86@kernel.org 22726S: Supported 22727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22728F: arch/x86/include/asm/vmware.h 22729F: arch/x86/kernel/cpu/vmware.c 22730 22731VMWARE PVRDMA DRIVER 22732M: Bryan Tan <bryantan@vmware.com> 22733M: Vishnu Dasa <vdasa@vmware.com> 22734R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22735L: linux-rdma@vger.kernel.org 22736S: Supported 22737F: drivers/infiniband/hw/vmw_pvrdma/ 22738 22739VMWARE PVSCSI DRIVER 22740M: Vishal Bhakta <vbhakta@vmware.com> 22741R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22742L: linux-scsi@vger.kernel.org 22743S: Supported 22744F: drivers/scsi/vmw_pvscsi.c 22745F: drivers/scsi/vmw_pvscsi.h 22746 22747VMWARE VIRTUAL PTP CLOCK DRIVER 22748M: Deep Shah <sdeep@vmware.com> 22749R: Ajay Kaher <akaher@vmware.com> 22750R: Alexey Makhalov <amakhalov@vmware.com> 22751R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22752L: netdev@vger.kernel.org 22753S: Supported 22754F: drivers/ptp/ptp_vmw.c 22755 22756VMWARE VMCI DRIVER 22757M: Bryan Tan <bryantan@vmware.com> 22758M: Vishnu Dasa <vdasa@vmware.com> 22759R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22760L: linux-kernel@vger.kernel.org 22761S: Supported 22762F: drivers/misc/vmw_vmci/ 22763F: include/linux/vmw_vmci* 22764 22765VMWARE VMMOUSE SUBDRIVER 22766M: Zack Rusin <zackr@vmware.com> 22767R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22768R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22769L: linux-input@vger.kernel.org 22770S: Supported 22771F: drivers/input/mouse/vmmouse.c 22772F: drivers/input/mouse/vmmouse.h 22773 22774VMWARE VMXNET3 ETHERNET DRIVER 22775M: Ronak Doshi <doshir@vmware.com> 22776R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22777L: netdev@vger.kernel.org 22778S: Supported 22779F: drivers/net/vmxnet3/ 22780 22781VMWARE VSOCK VMCI TRANSPORT DRIVER 22782M: Bryan Tan <bryantan@vmware.com> 22783M: Vishnu Dasa <vdasa@vmware.com> 22784R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22785L: linux-kernel@vger.kernel.org 22786S: Supported 22787F: net/vmw_vsock/vmci_transport* 22788 22789VOCORE VOCORE2 BOARD 22790M: Harvey Hunt <harveyhuntnexus@gmail.com> 22791L: linux-mips@vger.kernel.org 22792S: Maintained 22793F: arch/mips/boot/dts/ralink/vocore2.dts 22794 22795VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22796M: Liam Girdwood <lgirdwood@gmail.com> 22797M: Mark Brown <broonie@kernel.org> 22798L: linux-kernel@vger.kernel.org 22799S: Supported 22800W: http://www.slimlogic.co.uk/?p=48 22801T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22802F: Documentation/devicetree/bindings/regulator/ 22803F: Documentation/power/regulator/ 22804F: drivers/regulator/ 22805F: include/dt-bindings/regulator/ 22806F: include/linux/regulator/ 22807K: regulator_get_optional 22808 22809VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22810R: Matti Vaittinen <mazziesaccount@gmail.com> 22811F: drivers/regulator/irq_helpers.c 22812 22813VRF 22814M: David Ahern <dsahern@kernel.org> 22815L: netdev@vger.kernel.org 22816S: Maintained 22817F: Documentation/networking/vrf.rst 22818F: drivers/net/vrf.c 22819 22820VSPRINTF 22821M: Petr Mladek <pmladek@suse.com> 22822M: Steven Rostedt <rostedt@goodmis.org> 22823M: Sergey Senozhatsky <senozhatsky@chromium.org> 22824R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22825R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22826S: Maintained 22827T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22828F: Documentation/core-api/printk-formats.rst 22829F: lib/test_printf.c 22830F: lib/test_scanf.c 22831F: lib/vsprintf.c 22832 22833VT1211 HARDWARE MONITOR DRIVER 22834M: Juerg Haefliger <juergh@proton.me> 22835L: linux-hwmon@vger.kernel.org 22836S: Maintained 22837F: Documentation/hwmon/vt1211.rst 22838F: drivers/hwmon/vt1211.c 22839 22840VT8231 HARDWARE MONITOR DRIVER 22841M: Roger Lucas <vt8231@hiddenengine.co.uk> 22842L: linux-hwmon@vger.kernel.org 22843S: Maintained 22844F: drivers/hwmon/vt8231.c 22845 22846VUB300 USB to SDIO/SD/MMC bridge chip 22847L: linux-mmc@vger.kernel.org 22848S: Orphan 22849F: drivers/mmc/host/vub300.c 22850 22851W1 DALLAS'S 1-WIRE BUS 22852M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22853S: Maintained 22854F: Documentation/devicetree/bindings/w1/ 22855F: Documentation/w1/ 22856F: drivers/w1/ 22857F: include/linux/w1.h 22858 22859W83791D HARDWARE MONITORING DRIVER 22860M: Marc Hulsman <m.hulsman@tudelft.nl> 22861L: linux-hwmon@vger.kernel.org 22862S: Maintained 22863F: Documentation/hwmon/w83791d.rst 22864F: drivers/hwmon/w83791d.c 22865 22866W83793 HARDWARE MONITORING DRIVER 22867M: Rudolf Marek <r.marek@assembler.cz> 22868L: linux-hwmon@vger.kernel.org 22869S: Maintained 22870F: Documentation/hwmon/w83793.rst 22871F: drivers/hwmon/w83793.c 22872 22873W83795 HARDWARE MONITORING DRIVER 22874M: Jean Delvare <jdelvare@suse.com> 22875L: linux-hwmon@vger.kernel.org 22876S: Maintained 22877F: drivers/hwmon/w83795.c 22878 22879W83L51xD SD/MMC CARD INTERFACE DRIVER 22880M: Pierre Ossman <pierre@ossman.eu> 22881S: Maintained 22882F: drivers/mmc/host/wbsd.* 22883 22884WACOM PROTOCOL 4 SERIAL TABLETS 22885M: Julian Squires <julian@cipht.net> 22886M: Hans de Goede <hdegoede@redhat.com> 22887L: linux-input@vger.kernel.org 22888S: Maintained 22889F: drivers/input/tablet/wacom_serial4.c 22890 22891WANGXUN ETHERNET DRIVER 22892M: Jiawen Wu <jiawenwu@trustnetic.com> 22893M: Mengyuan Lou <mengyuanlou@net-swift.com> 22894L: netdev@vger.kernel.org 22895S: Maintained 22896W: https://www.net-swift.com 22897F: Documentation/networking/device_drivers/ethernet/wangxun/* 22898F: drivers/net/ethernet/wangxun/ 22899 22900WATCHDOG DEVICE DRIVERS 22901M: Wim Van Sebroeck <wim@linux-watchdog.org> 22902M: Guenter Roeck <linux@roeck-us.net> 22903L: linux-watchdog@vger.kernel.org 22904S: Maintained 22905W: http://www.linux-watchdog.org/ 22906T: git git://www.linux-watchdog.org/linux-watchdog.git 22907F: Documentation/devicetree/bindings/watchdog/ 22908F: Documentation/watchdog/ 22909F: drivers/watchdog/ 22910F: include/linux/watchdog.h 22911F: include/trace/events/watchdog.h 22912F: include/uapi/linux/watchdog.h 22913 22914WHISKEYCOVE PMIC GPIO DRIVER 22915M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22916L: linux-gpio@vger.kernel.org 22917S: Maintained 22918F: drivers/gpio/gpio-wcove.c 22919 22920WHWAVE RTC DRIVER 22921M: Dianlong Li <long17.cool@163.com> 22922L: linux-rtc@vger.kernel.org 22923S: Maintained 22924F: drivers/rtc/rtc-sd3078.c 22925 22926WIIMOTE HID DRIVER 22927M: David Rheinsberg <david.rheinsberg@gmail.com> 22928L: linux-input@vger.kernel.org 22929S: Maintained 22930F: drivers/hid/hid-wiimote* 22931 22932WILOCITY WIL6210 WIRELESS DRIVER 22933L: linux-wireless@vger.kernel.org 22934S: Orphan 22935W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22936F: drivers/net/wireless/ath/wil6210/ 22937 22938WINBOND CIR DRIVER 22939M: David Härdeman <david@hardeman.nu> 22940S: Maintained 22941F: drivers/media/rc/winbond-cir.c 22942 22943WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22944L: linux-watchdog@vger.kernel.org 22945S: Orphan 22946F: drivers/watchdog/ebc-c384_wdt.c 22947 22948WINSYSTEMS WS16C48 GPIO DRIVER 22949M: William Breathitt Gray <william.gray@linaro.org> 22950L: linux-gpio@vger.kernel.org 22951S: Maintained 22952F: drivers/gpio/gpio-ws16c48.c 22953 22954WIREGUARD SECURE NETWORK TUNNEL 22955M: Jason A. Donenfeld <Jason@zx2c4.com> 22956L: wireguard@lists.zx2c4.com 22957L: netdev@vger.kernel.org 22958S: Maintained 22959F: drivers/net/wireguard/ 22960F: tools/testing/selftests/wireguard/ 22961 22962WISTRON LAPTOP BUTTON DRIVER 22963M: Miloslav Trmac <mitr@volny.cz> 22964S: Maintained 22965F: drivers/input/misc/wistron_btns.c 22966 22967WL3501 WIRELESS PCMCIA CARD DRIVER 22968L: linux-wireless@vger.kernel.org 22969S: Odd fixes 22970F: drivers/net/wireless/legacy/wl3501* 22971 22972WMI BINARY MOF DRIVER 22973L: platform-drivers-x86@vger.kernel.org 22974S: Orphan 22975F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 22976F: Documentation/wmi/devices/wmi-bmof.rst 22977F: drivers/platform/x86/wmi-bmof.c 22978 22979WOLFSON MICROELECTRONICS DRIVERS 22980L: patches@opensource.cirrus.com 22981S: Supported 22982W: https://github.com/CirrusLogic/linux-drivers/wiki 22983T: git https://github.com/CirrusLogic/linux-drivers.git 22984F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22985F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22986F: Documentation/devicetree/bindings/mfd/wm831x.txt 22987F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22988F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22989F: Documentation/devicetree/bindings/sound/wm* 22990F: Documentation/hwmon/wm83??.rst 22991F: arch/arm/mach-s3c/mach-crag6410* 22992F: drivers/clk/clk-wm83*.c 22993F: drivers/gpio/gpio-*wm*.c 22994F: drivers/gpio/gpio-arizona.c 22995F: drivers/hwmon/wm83??-hwmon.c 22996F: drivers/input/misc/wm831x-on.c 22997F: drivers/input/touchscreen/wm831x-ts.c 22998F: drivers/input/touchscreen/wm97*.c 22999F: drivers/leds/leds-wm83*.c 23000F: drivers/mfd/arizona* 23001F: drivers/mfd/cs47l24* 23002F: drivers/mfd/wm*.c 23003F: drivers/power/supply/wm83*.c 23004F: drivers/regulator/arizona* 23005F: drivers/regulator/wm8*.c 23006F: drivers/rtc/rtc-wm83*.c 23007F: drivers/video/backlight/wm83*_bl.c 23008F: drivers/watchdog/wm83*_wdt.c 23009F: include/linux/mfd/arizona/ 23010F: include/linux/mfd/wm831x/ 23011F: include/linux/mfd/wm8350/ 23012F: include/linux/mfd/wm8400* 23013F: include/linux/regulator/arizona* 23014F: include/linux/wm97xx.h 23015F: include/sound/wm????.h 23016F: sound/soc/codecs/arizona* 23017F: sound/soc/codecs/cs47l24* 23018F: sound/soc/codecs/wm* 23019 23020WORKQUEUE 23021M: Tejun Heo <tj@kernel.org> 23022R: Lai Jiangshan <jiangshanlai@gmail.com> 23023S: Maintained 23024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23025F: Documentation/core-api/workqueue.rst 23026F: include/linux/workqueue.h 23027F: kernel/workqueue.c 23028F: kernel/workqueue_internal.h 23029 23030WWAN DRIVERS 23031M: Loic Poulain <loic.poulain@linaro.org> 23032M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23033R: Johannes Berg <johannes@sipsolutions.net> 23034L: netdev@vger.kernel.org 23035S: Maintained 23036F: drivers/net/wwan/ 23037F: include/linux/wwan.h 23038F: include/uapi/linux/wwan.h 23039 23040X-POWERS AXP288 PMIC DRIVERS 23041M: Hans de Goede <hdegoede@redhat.com> 23042S: Maintained 23043F: drivers/acpi/pmic/intel_pmic_xpower.c 23044N: axp288 23045 23046X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23047M: Chen-Yu Tsai <wens@csie.org> 23048L: linux-kernel@vger.kernel.org 23049S: Maintained 23050N: axp[128] 23051 23052X.25 STACK 23053M: Martin Schiller <ms@dev.tdt.de> 23054L: linux-x25@vger.kernel.org 23055S: Maintained 23056F: Documentation/networking/lapb-module.rst 23057F: Documentation/networking/x25* 23058F: drivers/net/wan/hdlc_x25.c 23059F: drivers/net/wan/lapbether.c 23060F: include/*/lapb.h 23061F: include/net/x25* 23062F: include/uapi/linux/x25.h 23063F: net/lapb/ 23064F: net/x25/ 23065 23066X86 ARCHITECTURE (32-BIT AND 64-BIT) 23067M: Thomas Gleixner <tglx@linutronix.de> 23068M: Ingo Molnar <mingo@redhat.com> 23069M: Borislav Petkov <bp@alien8.de> 23070M: Dave Hansen <dave.hansen@linux.intel.com> 23071M: x86@kernel.org 23072R: "H. Peter Anvin" <hpa@zytor.com> 23073L: linux-kernel@vger.kernel.org 23074S: Maintained 23075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23076F: Documentation/arch/x86/ 23077F: Documentation/devicetree/bindings/x86/ 23078F: arch/x86/ 23079 23080X86 ENTRY CODE 23081M: Andy Lutomirski <luto@kernel.org> 23082L: linux-kernel@vger.kernel.org 23083S: Maintained 23084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23085F: arch/x86/entry/ 23086 23087X86 HARDWARE VULNERABILITIES 23088M: Thomas Gleixner <tglx@linutronix.de> 23089M: Borislav Petkov <bp@alien8.de> 23090M: Peter Zijlstra <peterz@infradead.org> 23091M: Josh Poimboeuf <jpoimboe@kernel.org> 23092R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23093S: Maintained 23094F: Documentation/admin-guide/hw-vuln/ 23095F: arch/x86/include/asm/nospec-branch.h 23096F: arch/x86/kernel/cpu/bugs.c 23097 23098X86 MCE INFRASTRUCTURE 23099M: Tony Luck <tony.luck@intel.com> 23100M: Borislav Petkov <bp@alien8.de> 23101L: linux-edac@vger.kernel.org 23102S: Maintained 23103F: Documentation/ABI/testing/sysfs-mce 23104F: Documentation/arch/x86/x86_64/machinecheck.rst 23105F: arch/x86/kernel/cpu/mce/* 23106 23107X86 MICROCODE UPDATE SUPPORT 23108M: Borislav Petkov <bp@alien8.de> 23109S: Maintained 23110F: arch/x86/kernel/cpu/microcode/* 23111 23112X86 MM 23113M: Dave Hansen <dave.hansen@linux.intel.com> 23114M: Andy Lutomirski <luto@kernel.org> 23115M: Peter Zijlstra <peterz@infradead.org> 23116L: linux-kernel@vger.kernel.org 23117S: Maintained 23118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23119F: arch/x86/mm/ 23120 23121X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23122M: Hans de Goede <hdegoede@redhat.com> 23123L: platform-driver-x86@vger.kernel.org 23124S: Maintained 23125T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23126F: drivers/platform/x86/x86-android-tablets/ 23127 23128X86 PLATFORM DRIVERS 23129M: Hans de Goede <hdegoede@redhat.com> 23130M: Mark Gross <markgross@kernel.org> 23131L: platform-driver-x86@vger.kernel.org 23132S: Maintained 23133T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23134F: drivers/platform/olpc/ 23135F: drivers/platform/x86/ 23136F: include/linux/platform_data/x86/ 23137 23138X86 PLATFORM DRIVERS - ARCH 23139R: Darren Hart <dvhart@infradead.org> 23140R: Andy Shevchenko <andy@infradead.org> 23141L: platform-driver-x86@vger.kernel.org 23142L: x86@kernel.org 23143S: Maintained 23144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23145F: arch/x86/platform 23146 23147X86 PLATFORM UV HPE SUPERDOME FLEX 23148M: Steve Wahl <steve.wahl@hpe.com> 23149R: Mike Travis <mike.travis@hpe.com> 23150R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23151R: Russ Anderson <russ.anderson@hpe.com> 23152S: Supported 23153F: arch/x86/include/asm/uv/ 23154F: arch/x86/kernel/apic/x2apic_uv_x.c 23155F: arch/x86/platform/uv/ 23156 23157X86 STACK UNWINDING 23158M: Josh Poimboeuf <jpoimboe@kernel.org> 23159M: Peter Zijlstra <peterz@infradead.org> 23160S: Supported 23161F: arch/x86/include/asm/unwind*.h 23162F: arch/x86/kernel/dumpstack.c 23163F: arch/x86/kernel/stacktrace.c 23164F: arch/x86/kernel/unwind_*.c 23165 23166X86 VDSO 23167M: Andy Lutomirski <luto@kernel.org> 23168L: linux-kernel@vger.kernel.org 23169S: Maintained 23170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23171F: arch/x86/entry/vdso/ 23172 23173XARRAY 23174M: Matthew Wilcox <willy@infradead.org> 23175L: linux-fsdevel@vger.kernel.org 23176S: Supported 23177F: Documentation/core-api/xarray.rst 23178F: include/linux/idr.h 23179F: include/linux/xarray.h 23180F: lib/idr.c 23181F: lib/xarray.c 23182F: tools/testing/radix-tree 23183 23184XBOX DVD IR REMOTE 23185M: Benjamin Valentin <benpicco@googlemail.com> 23186S: Maintained 23187F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23188F: drivers/media/rc/xbox_remote.c 23189 23190XC2028/3028 TUNER DRIVER 23191M: Mauro Carvalho Chehab <mchehab@kernel.org> 23192L: linux-media@vger.kernel.org 23193S: Maintained 23194W: https://linuxtv.org 23195T: git git://linuxtv.org/media_tree.git 23196F: drivers/media/tuners/xc2028.* 23197 23198XDP (eXpress Data Path) 23199M: Alexei Starovoitov <ast@kernel.org> 23200M: Daniel Borkmann <daniel@iogearbox.net> 23201M: David S. Miller <davem@davemloft.net> 23202M: Jakub Kicinski <kuba@kernel.org> 23203M: Jesper Dangaard Brouer <hawk@kernel.org> 23204M: John Fastabend <john.fastabend@gmail.com> 23205L: netdev@vger.kernel.org 23206L: bpf@vger.kernel.org 23207S: Supported 23208F: drivers/net/ethernet/*/*/*/*/*xdp* 23209F: drivers/net/ethernet/*/*/*xdp* 23210F: include/net/xdp.h 23211F: include/net/xdp_priv.h 23212F: include/trace/events/xdp.h 23213F: kernel/bpf/cpumap.c 23214F: kernel/bpf/devmap.c 23215F: net/core/xdp.c 23216F: samples/bpf/xdp* 23217F: tools/testing/selftests/bpf/*/*xdp* 23218F: tools/testing/selftests/bpf/*xdp* 23219K: (?:\b|_)xdp(?:\b|_) 23220 23221XDP SOCKETS (AF_XDP) 23222M: Björn Töpel <bjorn@kernel.org> 23223M: Magnus Karlsson <magnus.karlsson@intel.com> 23224M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23225R: Jonathan Lemon <jonathan.lemon@gmail.com> 23226L: netdev@vger.kernel.org 23227L: bpf@vger.kernel.org 23228S: Maintained 23229F: Documentation/networking/af_xdp.rst 23230F: include/net/netns/xdp.h 23231F: include/net/xdp_sock* 23232F: include/net/xsk_buff_pool.h 23233F: include/uapi/linux/if_xdp.h 23234F: include/uapi/linux/xdp_diag.h 23235F: net/xdp/ 23236F: tools/testing/selftests/bpf/*xsk* 23237 23238XEN BLOCK SUBSYSTEM 23239M: Roger Pau Monné <roger.pau@citrix.com> 23240L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23241S: Supported 23242F: drivers/block/xen* 23243F: drivers/block/xen-blkback/* 23244 23245XEN HYPERVISOR ARM 23246M: Stefano Stabellini <sstabellini@kernel.org> 23247L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23248S: Maintained 23249F: arch/arm/include/asm/xen/ 23250F: arch/arm/xen/ 23251 23252XEN HYPERVISOR ARM64 23253M: Stefano Stabellini <sstabellini@kernel.org> 23254L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23255S: Maintained 23256F: arch/arm64/include/asm/xen/ 23257F: arch/arm64/xen/ 23258 23259XEN HYPERVISOR INTERFACE 23260M: Juergen Gross <jgross@suse.com> 23261M: Stefano Stabellini <sstabellini@kernel.org> 23262R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23263L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23264S: Supported 23265T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23266F: Documentation/ABI/stable/sysfs-hypervisor-xen 23267F: Documentation/ABI/testing/sysfs-hypervisor-xen 23268F: drivers/*/xen-*front.c 23269F: drivers/xen/ 23270F: include/uapi/xen/ 23271F: include/xen/ 23272F: kernel/configs/xen.config 23273 23274XEN HYPERVISOR X86 23275M: Juergen Gross <jgross@suse.com> 23276R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23277L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23278S: Supported 23279F: arch/x86/configs/xen.config 23280F: arch/x86/include/asm/pvclock-abi.h 23281F: arch/x86/include/asm/xen/ 23282F: arch/x86/platform/pvh/ 23283F: arch/x86/xen/ 23284 23285XEN NETWORK BACKEND DRIVER 23286M: Wei Liu <wei.liu@kernel.org> 23287M: Paul Durrant <paul@xen.org> 23288L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23289L: netdev@vger.kernel.org 23290S: Supported 23291F: drivers/net/xen-netback/* 23292 23293XEN PCI SUBSYSTEM 23294M: Juergen Gross <jgross@suse.com> 23295L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23296S: Supported 23297F: arch/x86/pci/*xen* 23298F: drivers/pci/*xen* 23299 23300XEN PVSCSI DRIVERS 23301M: Juergen Gross <jgross@suse.com> 23302L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23303L: linux-scsi@vger.kernel.org 23304S: Supported 23305F: drivers/scsi/xen-scsifront.c 23306F: drivers/xen/xen-scsiback.c 23307F: include/xen/interface/io/vscsiif.h 23308 23309XEN PVUSB DRIVER 23310M: Juergen Gross <jgross@suse.com> 23311L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23312L: linux-usb@vger.kernel.org 23313S: Supported 23314F: drivers/usb/host/xen* 23315F: include/xen/interface/io/usbif.h 23316 23317XEN SOUND FRONTEND DRIVER 23318M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23319L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23321S: Supported 23322F: sound/xen/* 23323 23324XEN SWIOTLB SUBSYSTEM 23325M: Juergen Gross <jgross@suse.com> 23326M: Stefano Stabellini <sstabellini@kernel.org> 23327L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23328L: iommu@lists.linux.dev 23329S: Supported 23330F: arch/*/include/asm/xen/swiotlb-xen.h 23331F: drivers/xen/swiotlb-xen.c 23332F: include/xen/arm/swiotlb-xen.h 23333F: include/xen/swiotlb-xen.h 23334 23335XFS FILESYSTEM 23336M: Darrick J. Wong <djwong@kernel.org> 23337L: linux-xfs@vger.kernel.org 23338S: Supported 23339W: http://xfs.org/ 23340C: irc://irc.oftc.net/xfs 23341T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23342F: Documentation/ABI/testing/sysfs-fs-xfs 23343F: Documentation/admin-guide/xfs.rst 23344F: Documentation/filesystems/xfs-delayed-logging-design.rst 23345F: Documentation/filesystems/xfs-self-describing-metadata.rst 23346F: fs/xfs/ 23347F: include/uapi/linux/dqblk_xfs.h 23348F: include/uapi/linux/fsmap.h 23349 23350XILINX AMS DRIVER 23351M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23352L: linux-iio@vger.kernel.org 23353S: Maintained 23354F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23355F: drivers/iio/adc/xilinx-ams.c 23356 23357XILINX AXI ETHERNET DRIVER 23358M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23359S: Maintained 23360F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23361F: drivers/net/ethernet/xilinx/xilinx_axienet* 23362 23363XILINX CAN DRIVER 23364M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23365R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23366L: linux-can@vger.kernel.org 23367S: Maintained 23368F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23369F: drivers/net/can/xilinx_can.c 23370 23371XILINX EVENT MANAGEMENT DRIVER 23372M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23373S: Maintained 23374F: drivers/soc/xilinx/xlnx_event_manager.c 23375F: include/linux/firmware/xlnx-event-manager.h 23376 23377XILINX GPIO DRIVER 23378M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23379R: Srinivas Neeli <srinivas.neeli@amd.com> 23380R: Michal Simek <michal.simek@amd.com> 23381S: Maintained 23382F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23383F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23384F: drivers/gpio/gpio-xilinx.c 23385F: drivers/gpio/gpio-zynq.c 23386 23387XILINX PWM DRIVER 23388M: Sean Anderson <sean.anderson@seco.com> 23389S: Maintained 23390F: drivers/pwm/pwm-xilinx.c 23391F: include/clocksource/timer-xilinx.h 23392 23393XILINX SD-FEC IP CORES 23394M: Derek Kiernan <derek.kiernan@amd.com> 23395M: Dragan Cvetic <dragan.cvetic@amd.com> 23396S: Maintained 23397F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23398F: Documentation/misc-devices/xilinx_sdfec.rst 23399F: drivers/misc/Kconfig 23400F: drivers/misc/Makefile 23401F: drivers/misc/xilinx_sdfec.c 23402F: include/uapi/misc/xilinx_sdfec.h 23403 23404XILINX UARTLITE SERIAL DRIVER 23405M: Peter Korsgaard <jacmet@sunsite.dk> 23406L: linux-serial@vger.kernel.org 23407S: Maintained 23408F: drivers/tty/serial/uartlite.c 23409 23410XILINX VIDEO IP CORES 23411M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23412L: linux-media@vger.kernel.org 23413S: Supported 23414T: git git://linuxtv.org/media_tree.git 23415F: Documentation/devicetree/bindings/media/xilinx/ 23416F: drivers/media/platform/xilinx/ 23417F: include/uapi/linux/xilinx-v4l2-controls.h 23418 23419XILINX WATCHDOG DRIVER 23420M: Srinivas Neeli <srinivas.neeli@amd.com> 23421R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23422R: Michal Simek <michal.simek@amd.com> 23423S: Maintained 23424F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23425F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23426F: drivers/watchdog/of_xilinx_wdt.c 23427F: drivers/watchdog/xilinx_wwdt.c 23428 23429XILINX XDMA DRIVER 23430M: Lizhi Hou <lizhi.hou@amd.com> 23431M: Brian Xu <brian.xu@amd.com> 23432M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23433L: dmaengine@vger.kernel.org 23434S: Supported 23435F: drivers/dma/xilinx/xdma-regs.h 23436F: drivers/dma/xilinx/xdma.c 23437F: include/linux/dma/amd_xdma.h 23438F: include/linux/platform_data/amd_xdma.h 23439 23440XILINX ZYNQMP DPDMA DRIVER 23441M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23442L: dmaengine@vger.kernel.org 23443S: Supported 23444F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23445F: drivers/dma/xilinx/xilinx_dpdma.c 23446F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23447 23448XILINX ZYNQMP OCM EDAC DRIVER 23449M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23450M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23451S: Maintained 23452F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23453F: drivers/edac/zynqmp_edac.c 23454 23455XILINX ZYNQMP PSGTR PHY DRIVER 23456M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23457L: linux-kernel@vger.kernel.org 23458S: Supported 23459T: git https://github.com/Xilinx/linux-xlnx.git 23460F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23461F: drivers/phy/xilinx/phy-zynqmp.c 23462 23463XILINX ZYNQMP SHA3 DRIVER 23464M: Harsha <harsha.harsha@amd.com> 23465S: Maintained 23466F: drivers/crypto/xilinx/zynqmp-sha.c 23467 23468XILLYBUS DRIVER 23469M: Eli Billauer <eli.billauer@gmail.com> 23470L: linux-kernel@vger.kernel.org 23471S: Supported 23472F: drivers/char/xillybus/ 23473 23474XLP9XX I2C DRIVER 23475M: George Cherian <gcherian@marvell.com> 23476L: linux-i2c@vger.kernel.org 23477S: Supported 23478W: http://www.marvell.com 23479F: drivers/i2c/busses/i2c-xlp9xx.c 23480 23481XRA1403 GPIO EXPANDER 23482M: Nandor Han <nandor.han@ge.com> 23483L: linux-gpio@vger.kernel.org 23484S: Maintained 23485F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23486F: drivers/gpio/gpio-xra1403.c 23487 23488XTENSA XTFPGA PLATFORM SUPPORT 23489M: Max Filippov <jcmvbkbc@gmail.com> 23490S: Maintained 23491F: drivers/spi/spi-xtensa-xtfpga.c 23492F: sound/soc/xtensa/xtfpga-i2s.c 23493 23494YAM DRIVER FOR AX.25 23495M: Jean-Paul Roubelat <jpr@f6fbb.org> 23496L: linux-hams@vger.kernel.org 23497S: Maintained 23498F: drivers/net/hamradio/yam* 23499F: include/linux/yam.h 23500 23501YAMA SECURITY MODULE 23502M: Kees Cook <keescook@chromium.org> 23503S: Supported 23504T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23505F: Documentation/admin-guide/LSM/Yama.rst 23506F: security/yama/ 23507 23508YEALINK PHONE DRIVER 23509M: Henk Vergonet <Henk.Vergonet@gmail.com> 23510L: usbb2k-api-dev@nongnu.org 23511S: Maintained 23512F: Documentation/input/devices/yealink.rst 23513F: drivers/input/misc/yealink.* 23514 23515Z3FOLD COMPRESSED PAGE ALLOCATOR 23516M: Vitaly Wool <vitaly.wool@konsulko.com> 23517R: Miaohe Lin <linmiaohe@huawei.com> 23518L: linux-mm@kvack.org 23519S: Maintained 23520F: mm/z3fold.c 23521 23522Z8530 DRIVER FOR AX.25 23523M: Joerg Reuter <jreuter@yaina.de> 23524L: linux-hams@vger.kernel.org 23525S: Maintained 23526W: http://yaina.de/jreuter/ 23527W: http://www.qsl.net/dl1bke/ 23528F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23529F: drivers/net/hamradio/*scc.c 23530F: drivers/net/hamradio/z8530.h 23531 23532ZBUD COMPRESSED PAGE ALLOCATOR 23533M: Seth Jennings <sjenning@redhat.com> 23534M: Dan Streetman <ddstreet@ieee.org> 23535L: linux-mm@kvack.org 23536S: Maintained 23537F: mm/zbud.c 23538 23539ZD1211RW WIRELESS DRIVER 23540M: Ulrich Kunitz <kune@deine-taler.de> 23541L: linux-wireless@vger.kernel.org 23542L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23543S: Maintained 23544W: http://zd1211.ath.cx/wiki/DriverRewrite 23545F: drivers/net/wireless/zydas/zd1211rw/ 23546 23547ZD1301 MEDIA DRIVER 23548M: Antti Palosaari <crope@iki.fi> 23549L: linux-media@vger.kernel.org 23550S: Maintained 23551W: https://linuxtv.org/ 23552W: http://palosaari.fi/linux/ 23553Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23554F: drivers/media/usb/dvb-usb-v2/zd1301* 23555 23556ZD1301_DEMOD MEDIA DRIVER 23557M: Antti Palosaari <crope@iki.fi> 23558L: linux-media@vger.kernel.org 23559S: Maintained 23560W: https://linuxtv.org/ 23561W: http://palosaari.fi/linux/ 23562Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23563F: drivers/media/dvb-frontends/zd1301_demod* 23564 23565ZHAOXIN PROCESSOR SUPPORT 23566M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23567L: linux-kernel@vger.kernel.org 23568S: Maintained 23569F: arch/x86/kernel/cpu/zhaoxin.c 23570 23571ZONEFS FILESYSTEM 23572M: Damien Le Moal <dlemoal@kernel.org> 23573M: Naohiro Aota <naohiro.aota@wdc.com> 23574R: Johannes Thumshirn <jth@kernel.org> 23575L: linux-fsdevel@vger.kernel.org 23576S: Maintained 23577T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23578F: Documentation/filesystems/zonefs.rst 23579F: fs/zonefs/ 23580 23581ZPOOL COMPRESSED PAGE STORAGE API 23582M: Dan Streetman <ddstreet@ieee.org> 23583L: linux-mm@kvack.org 23584S: Maintained 23585F: include/linux/zpool.h 23586F: mm/zpool.c 23587 23588ZR36067 VIDEO FOR LINUX DRIVER 23589M: Corentin Labbe <clabbe@baylibre.com> 23590L: mjpeg-users@lists.sourceforge.net 23591L: linux-media@vger.kernel.org 23592S: Maintained 23593W: http://mjpeg.sourceforge.net/driver-zoran/ 23594Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23595F: Documentation/driver-api/media/drivers/zoran.rst 23596F: drivers/media/pci/zoran/ 23597 23598ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23599M: Minchan Kim <minchan@kernel.org> 23600M: Sergey Senozhatsky <senozhatsky@chromium.org> 23601L: linux-kernel@vger.kernel.org 23602S: Maintained 23603F: Documentation/admin-guide/blockdev/zram.rst 23604F: drivers/block/zram/ 23605 23606ZS DECSTATION Z85C30 SERIAL DRIVER 23607M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23608S: Maintained 23609F: drivers/tty/serial/zs.* 23610 23611ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23612M: Minchan Kim <minchan@kernel.org> 23613M: Sergey Senozhatsky <senozhatsky@chromium.org> 23614L: linux-mm@kvack.org 23615S: Maintained 23616F: Documentation/mm/zsmalloc.rst 23617F: include/linux/zsmalloc.h 23618F: mm/zsmalloc.c 23619 23620ZSTD 23621M: Nick Terrell <terrelln@fb.com> 23622S: Maintained 23623B: https://github.com/facebook/zstd/issues 23624T: git https://github.com/terrelln/linux.git 23625F: crypto/zstd.c 23626F: include/linux/zstd* 23627F: lib/decompress_unzstd.c 23628F: lib/zstd/ 23629N: zstd 23630K: zstd 23631 23632ZSWAP COMPRESSED SWAP CACHING 23633M: Seth Jennings <sjenning@redhat.com> 23634M: Dan Streetman <ddstreet@ieee.org> 23635M: Vitaly Wool <vitaly.wool@konsulko.com> 23636L: linux-mm@kvack.org 23637S: Maintained 23638F: mm/zswap.c 23639 23640THE REST 23641M: Linus Torvalds <torvalds@linux-foundation.org> 23642L: linux-kernel@vger.kernel.org 23643S: Buried alive in reporters 23644T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23645F: * 23646F: */ 23647