1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381L: platform-driver-x86@vger.kernel.org 382S: Orphan 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473W: https://wireless.wiki.kernel.org/ 474F: drivers/net/wireless/admtek/adm8211.* 475 476ADP1653 FLASH CONTROLLER DRIVER 477M: Sakari Ailus <sakari.ailus@iki.fi> 478L: linux-media@vger.kernel.org 479S: Maintained 480F: drivers/media/i2c/adp1653.c 481F: include/media/i2c/adp1653.h 482 483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/ADP5520 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/gpio/gpio-adp5520.c 489F: drivers/input/keyboard/adp5520-keys.c 490F: drivers/leds/leds-adp5520.c 491F: drivers/mfd/adp5520.c 492F: drivers/video/backlight/adp5520_bl.c 493 494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/ADP5588 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 500F: drivers/input/keyboard/adp5588-keys.c 501 502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/ADP8860 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/video/backlight/adp8860_bl.c 508 509ADT746X FAN DRIVER 510M: Colin Leroy <colin@colino.net> 511S: Maintained 512F: drivers/macintosh/therm_adt746x.c 513 514ADT7475 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adt7475.rst 519F: drivers/hwmon/adt7475.c 520 521ADVANSYS SCSI DRIVER 522M: Matthew Wilcox <willy@infradead.org> 523M: Hannes Reinecke <hare@suse.com> 524L: linux-scsi@vger.kernel.org 525S: Maintained 526F: Documentation/scsi/advansys.rst 527F: drivers/scsi/advansys.c 528 529ADVANTECH SWBTN DRIVER 530M: Andrea Ho <Andrea.Ho@advantech.com.tw> 531L: platform-driver-x86@vger.kernel.org 532S: Maintained 533F: drivers/platform/x86/adv_swbutton.c 534 535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 536M: Lucas Stankus <lucas.p.stankus@gmail.com> 537S: Supported 538F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 539F: drivers/iio/accel/adxl313* 540 541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADXL345 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547F: drivers/input/misc/adxl34x.c 548 549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 550M: Puranjay Mohan <puranjay12@gmail.com> 551L: linux-iio@vger.kernel.org 552S: Supported 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 554F: drivers/iio/accel/adxl355.h 555F: drivers/iio/accel/adxl355_core.c 556F: drivers/iio/accel/adxl355_i2c.c 557F: drivers/iio/accel/adxl355_spi.c 558 559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 561L: linux-iio@vger.kernel.org 562S: Supported 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 565F: drivers/iio/accel/adxl367* 566 567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 572F: drivers/iio/accel/adxl372.c 573F: drivers/iio/accel/adxl372_i2c.c 574F: drivers/iio/accel/adxl372_spi.c 575 576AF9013 MEDIA DRIVER 577M: Antti Palosaari <crope@iki.fi> 578L: linux-media@vger.kernel.org 579S: Maintained 580W: https://linuxtv.org 581W: http://palosaari.fi/linux/ 582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 583T: git git://linuxtv.org/anttip/media_tree.git 584F: drivers/media/dvb-frontends/af9013* 585 586AF9033 MEDIA DRIVER 587M: Antti Palosaari <crope@iki.fi> 588L: linux-media@vger.kernel.org 589S: Maintained 590W: https://linuxtv.org 591W: http://palosaari.fi/linux/ 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593T: git git://linuxtv.org/anttip/media_tree.git 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/usb/airspy/ 659 660ALACRITECH GIGABIT ETHERNET DRIVER 661M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 662S: Maintained 663F: drivers/net/ethernet/alacritech/* 664 665ALCATEL SPEEDTOUCH USB DRIVER 666M: Duncan Sands <duncan.sands@free.fr> 667L: linux-usb@vger.kernel.org 668S: Maintained 669W: http://www.linux-usb.org/SpeedTouch/ 670F: drivers/usb/atm/speedtch.c 671F: drivers/usb/atm/usbatm.c 672 673ALCHEMY AU1XX0 MMC DRIVER 674M: Manuel Lauss <manuel.lauss@gmail.com> 675S: Maintained 676F: drivers/mmc/host/au1xmmc.c 677 678ALI1563 I2C DRIVER 679M: Rudolf Marek <r.marek@assembler.cz> 680L: linux-i2c@vger.kernel.org 681S: Maintained 682F: Documentation/i2c/busses/i2c-ali1563.rst 683F: drivers/i2c/busses/i2c-ali1563.c 684 685ALIBABA ELASTIC RDMA DRIVER 686M: Cheng Xu <chengyou@linux.alibaba.com> 687M: Kai Shen <kaishen@linux.alibaba.com> 688L: linux-rdma@vger.kernel.org 689S: Supported 690F: drivers/infiniband/hw/erdma 691F: include/uapi/rdma/erdma-abi.h 692 693ALIBABA PMU DRIVER 694M: Shuai Xue <xueshuai@linux.alibaba.com> 695S: Supported 696F: Documentation/admin-guide/perf/alibaba_pmu.rst 697F: drivers/perf/alibaba_uncore_drw_pmu.c 698 699ALIENWARE WMI DRIVER 700L: Dell.Client.Kernel@dell.com 701S: Maintained 702F: drivers/platform/x86/dell/alienware-wmi.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 710F: drivers/media/platform/allegro-dvt/ 711 712ALLWINNER A10 CSI DRIVER 713M: Maxime Ripard <mripard@kernel.org> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 718F: drivers/media/platform/sunxi/sun4i-csi/ 719 720ALLWINNER A31 CSI DRIVER 721M: Yong Deng <yong.deng@magewell.com> 722M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 723L: linux-media@vger.kernel.org 724S: Maintained 725T: git git://linuxtv.org/media_tree.git 726F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 727F: drivers/media/platform/sunxi/sun6i-csi/ 728 729ALLWINNER A31 ISP DRIVER 730M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 731L: linux-media@vger.kernel.org 732S: Maintained 733T: git git://linuxtv.org/media_tree.git 734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 735F: drivers/staging/media/sunxi/sun6i-isp/ 736F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 737 738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 739M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 740L: linux-media@vger.kernel.org 741S: Maintained 742T: git git://linuxtv.org/media_tree.git 743F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 744F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 745 746ALLWINNER CPUFREQ DRIVER 747M: Yangtao Li <tiny.windzz@gmail.com> 748L: linux-pm@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 751F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 752 753ALLWINNER CRYPTO DRIVERS 754M: Corentin Labbe <clabbe.montjoie@gmail.com> 755L: linux-crypto@vger.kernel.org 756S: Maintained 757F: drivers/crypto/allwinner/ 758 759ALLWINNER DMIC DRIVERS 760M: Ban Tao <fengzheng923@gmail.com> 761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 764F: sound/soc/sunxi/sun50i-dmic.c 765 766ALLWINNER HARDWARE SPINLOCK SUPPORT 767M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 768S: Maintained 769F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 770F: drivers/hwspinlock/sun6i_hwspinlock.c 771 772ALLWINNER THERMAL DRIVER 773M: Vasily Khoruzhick <anarsoul@gmail.com> 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 778F: drivers/thermal/sun8i_thermal.c 779 780ALLWINNER VPU DRIVER 781M: Maxime Ripard <mripard@kernel.org> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: drivers/staging/media/sunxi/cedrus/ 786 787ALPHA PORT 788M: Richard Henderson <richard.henderson@linaro.org> 789M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 790M: Matt Turner <mattst88@gmail.com> 791L: linux-alpha@vger.kernel.org 792S: Odd Fixes 793F: arch/alpha/ 794 795ALPS PS/2 TOUCHPAD DRIVER 796R: Pali Rohár <pali@kernel.org> 797F: drivers/input/mouse/alps.* 798 799ALTERA I2C CONTROLLER DRIVER 800M: Thor Thayer <thor.thayer@linux.intel.com> 801S: Maintained 802F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 803F: drivers/i2c/busses/i2c-altera.c 804 805ALTERA MAILBOX DRIVER 806M: Mun Yew Tham <mun.yew.tham@intel.com> 807S: Maintained 808F: drivers/mailbox/mailbox-altera.c 809 810ALTERA MSGDMA IP CORE DRIVER 811M: Olivier Dautricourt <olivierdautricourt@gmail.com> 812R: Stefan Roese <sr@denx.de> 813L: dmaengine@vger.kernel.org 814S: Odd Fixes 815F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 816F: drivers/dma/altera-msgdma.c 817 818ALTERA PIO DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820L: linux-gpio@vger.kernel.org 821S: Maintained 822F: drivers/gpio/gpio-altera.c 823 824ALTERA SYSTEM MANAGER DRIVER 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/mfd/altera-sysmgr.c 828F: include/linux/mfd/altera-sysmgr.h 829 830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/gpio/gpio-altera-a10sr.c 834F: drivers/mfd/altera-a10sr.c 835F: drivers/reset/reset-a10sr.c 836F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 837F: include/linux/mfd/altera-a10sr.h 838 839ALTERA TRIPLE SPEED ETHERNET DRIVER 840M: Joyce Ooi <joyce.ooi@intel.com> 841L: netdev@vger.kernel.org 842S: Maintained 843F: drivers/net/ethernet/altera/ 844 845ALTERA UART/JTAG UART SERIAL DRIVERS 846M: Tobias Klauser <tklauser@distanz.ch> 847L: linux-serial@vger.kernel.org 848S: Maintained 849F: drivers/tty/serial/altera_jtaguart.c 850F: drivers/tty/serial/altera_uart.c 851F: include/linux/altera_jtaguart.h 852F: include/linux/altera_uart.h 853 854AMAZON ANNAPURNA LABS FIC DRIVER 855M: Talel Shenhar <talel@amazon.com> 856S: Maintained 857F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 858F: drivers/irqchip/irq-al-fic.c 859 860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 861M: Talel Shenhar <talel@amazon.com> 862M: Talel Shenhar <talelshenhar@gmail.com> 863S: Maintained 864F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 865F: drivers/edac/al_mc_edac.c 866 867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 871F: drivers/thermal/thermal_mmio.c 872 873AMAZON ETHERNET DRIVERS 874M: Shay Agroskin <shayagr@amazon.com> 875M: Arthur Kiyanovski <akiyano@amazon.com> 876R: David Arinzon <darinzon@amazon.com> 877R: Noam Dagan <ndagan@amazon.com> 878R: Saeed Bishara <saeedb@amazon.com> 879L: netdev@vger.kernel.org 880S: Supported 881F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 882F: drivers/net/ethernet/amazon/ 883 884AMAZON RDMA EFA DRIVER 885M: Michael Margolin <mrgolin@amazon.com> 886R: Gal Pressman <gal.pressman@linux.dev> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CDX BUS DRIVER 895M: Nipun Gupta <nipun.gupta@amd.com> 896M: Nikhil Agarwal <nikhil.agarwal@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 899F: drivers/cdx/* 900F: include/linux/cdx/* 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 903M: Tom Lendacky <thomas.lendacky@amd.com> 904M: John Allen <john.allen@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/ 908F: include/linux/ccp.h 909 910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 911M: Brijesh Singh <brijesh.singh@amd.com> 912M: Tom Lendacky <thomas.lendacky@amd.com> 913L: linux-crypto@vger.kernel.org 914S: Supported 915F: drivers/crypto/ccp/sev* 916F: include/uapi/linux/psp-sev.h 917 918AMD DISPLAY CORE 919M: Harry Wentland <harry.wentland@amd.com> 920M: Leo Li <sunpeng.li@amd.com> 921M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 922L: amd-gfx@lists.freedesktop.org 923S: Supported 924T: git https://gitlab.freedesktop.org/agd5f/linux.git 925F: drivers/gpu/drm/amd/display/ 926 927AMD FAM15H PROCESSOR POWER MONITORING DRIVER 928M: Huang Rui <ray.huang@amd.com> 929L: linux-hwmon@vger.kernel.org 930S: Supported 931F: Documentation/hwmon/fam15h_power.rst 932F: drivers/hwmon/fam15h_power.c 933 934AMD FCH GPIO DRIVER 935M: Enrico Weigelt, metux IT consult <info@metux.net> 936L: linux-gpio@vger.kernel.org 937S: Maintained 938F: drivers/gpio/gpio-amd-fch.c 939F: include/linux/platform_data/gpio/gpio-amd-fch.h 940 941AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 942L: linux-geode@lists.infradead.org (moderated for non-subscribers) 943S: Orphan 944F: drivers/usb/gadget/udc/amd5536udc.* 945 946AMD GEODE PROCESSOR/CHIPSET SUPPORT 947M: Andres Salomon <dilinger@queued.net> 948L: linux-geode@lists.infradead.org (moderated for non-subscribers) 949S: Supported 950W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 951F: arch/x86/include/asm/geode.h 952F: drivers/char/hw_random/geode-rng.c 953F: drivers/crypto/geode* 954F: drivers/video/fbdev/geode/ 955 956AMD HSMP DRIVER 957M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 958R: Carlos Bilbao <carlos.bilbao@amd.com> 959L: platform-driver-x86@vger.kernel.org 960S: Maintained 961F: Documentation/arch/x86/amd_hsmp.rst 962F: arch/x86/include/asm/amd_hsmp.h 963F: arch/x86/include/uapi/asm/amd_hsmp.h 964F: drivers/platform/x86/amd/hsmp.c 965 966AMD IOMMU (AMD-VI) 967M: Joerg Roedel <joro@8bytes.org> 968R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 969L: iommu@lists.linux.dev 970S: Maintained 971T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 972F: drivers/iommu/amd/ 973F: include/linux/amd-iommu.h 974 975AMD KFD 976M: Felix Kuehling <Felix.Kuehling@amd.com> 977L: amd-gfx@lists.freedesktop.org 978S: Supported 979T: git https://gitlab.freedesktop.org/agd5f/linux.git 980F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 981F: drivers/gpu/drm/amd/amdkfd/ 982F: drivers/gpu/drm/amd/include/cik_structs.h 983F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 984F: drivers/gpu/drm/amd/include/v9_structs.h 985F: drivers/gpu/drm/amd/include/vi_structs.h 986F: include/uapi/linux/kfd_ioctl.h 987F: include/uapi/linux/kfd_sysfs.h 988 989AMD MP2 I2C DRIVER 990M: Elie Morisse <syniurge@gmail.com> 991M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 992L: linux-i2c@vger.kernel.org 993S: Maintained 994F: drivers/i2c/busses/i2c-amd-mp2* 995 996AMD PDS CORE DRIVER 997M: Shannon Nelson <shannon.nelson@amd.com> 998M: Brett Creeley <brett.creeley@amd.com> 999L: netdev@vger.kernel.org 1000S: Supported 1001F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1002F: drivers/net/ethernet/amd/pds_core/ 1003F: include/linux/pds/ 1004 1005AMD PMC DRIVER 1006M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1007L: platform-driver-x86@vger.kernel.org 1008S: Maintained 1009F: drivers/platform/x86/amd/pmc.c 1010 1011AMD PMF DRIVER 1012M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1013L: platform-driver-x86@vger.kernel.org 1014S: Maintained 1015F: Documentation/ABI/testing/sysfs-amd-pmf 1016F: drivers/platform/x86/amd/pmf/ 1017 1018AMD POWERPLAY AND SWSMU 1019M: Evan Quan <evan.quan@amd.com> 1020L: amd-gfx@lists.freedesktop.org 1021S: Supported 1022T: git https://gitlab.freedesktop.org/agd5f/linux.git 1023F: drivers/gpu/drm/amd/pm/ 1024 1025AMD PSTATE DRIVER 1026M: Huang Rui <ray.huang@amd.com> 1027L: linux-pm@vger.kernel.org 1028S: Supported 1029F: Documentation/admin-guide/pm/amd-pstate.rst 1030F: drivers/cpufreq/amd-pstate* 1031F: include/linux/amd-pstate.h 1032F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1033 1034AMD PTDMA DRIVER 1035M: Sanjay R Mehta <sanju.mehta@amd.com> 1036L: dmaengine@vger.kernel.org 1037S: Maintained 1038F: drivers/dma/ptdma/ 1039 1040AMD SEATTLE DEVICE TREE SUPPORT 1041M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1042M: Tom Lendacky <thomas.lendacky@amd.com> 1043S: Supported 1044F: arch/arm64/boot/dts/amd/ 1045 1046AMD SENSOR FUSION HUB DRIVER 1047M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1048L: linux-input@vger.kernel.org 1049S: Maintained 1050F: Documentation/hid/amd-sfh* 1051F: drivers/hid/amd-sfh-hid/ 1052 1053AMD SPI DRIVER 1054M: Sanjay R Mehta <sanju.mehta@amd.com> 1055S: Maintained 1056F: drivers/spi/spi-amd.c 1057 1058AMD XGBE DRIVER 1059M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1060L: netdev@vger.kernel.org 1061S: Supported 1062F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1063F: drivers/net/ethernet/amd/xgbe/ 1064 1065AMLOGIC DDR PMU DRIVER 1066M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1067L: linux-amlogic@lists.infradead.org 1068S: Supported 1069W: http://www.amlogic.com 1070F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1071F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1072F: drivers/perf/amlogic/ 1073F: include/soc/amlogic/ 1074 1075AMPHION VPU CODEC V4L2 DRIVER 1076M: Ming Qian <ming.qian@nxp.com> 1077M: Shijie Qin <shijie.qin@nxp.com> 1078M: Zhou Peng <eagle.zhou@nxp.com> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1082F: drivers/media/platform/amphion/ 1083 1084AMS AS73211 DRIVER 1085M: Christian Eggers <ceggers@arri.de> 1086L: linux-iio@vger.kernel.org 1087S: Maintained 1088F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1089F: drivers/iio/light/as73211.c 1090 1091AMT (Automatic Multicast Tunneling) 1092M: Taehee Yoo <ap420073@gmail.com> 1093L: netdev@vger.kernel.org 1094S: Maintained 1095T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1096T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1097F: drivers/net/amt.c 1098 1099ANALOG DEVICES INC AD3552R DRIVER 1100M: Nuno Sá <nuno.sa@analog.com> 1101L: linux-iio@vger.kernel.org 1102S: Supported 1103W: https://ez.analog.com/linux-software-drivers 1104F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1105F: drivers/iio/dac/ad3552r.c 1106 1107ANALOG DEVICES INC AD4130 DRIVER 1108M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1109L: linux-iio@vger.kernel.org 1110S: Supported 1111W: http://ez.analog.com/community/linux-device-drivers 1112F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1113F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1114F: drivers/iio/adc/ad4130.c 1115 1116ANALOG DEVICES INC AD7192 DRIVER 1117M: Alexandru Tachici <alexandru.tachici@analog.com> 1118L: linux-iio@vger.kernel.org 1119S: Supported 1120W: https://ez.analog.com/linux-software-drivers 1121F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1122F: drivers/iio/adc/ad7192.c 1123 1124ANALOG DEVICES INC AD7292 DRIVER 1125M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1126L: linux-iio@vger.kernel.org 1127S: Supported 1128W: https://ez.analog.com/linux-software-drivers 1129F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1130F: drivers/iio/adc/ad7292.c 1131 1132ANALOG DEVICES INC AD7293 DRIVER 1133M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: https://ez.analog.com/linux-software-drivers 1137F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1138F: drivers/iio/dac/ad7293.c 1139 1140ANALOG DEVICES INC AD74115 DRIVER 1141M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1142L: linux-iio@vger.kernel.org 1143S: Supported 1144W: http://ez.analog.com/community/linux-device-drivers 1145F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1146F: drivers/iio/addac/ad74115.c 1147 1148ANALOG DEVICES INC AD74413R DRIVER 1149M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1150L: linux-iio@vger.kernel.org 1151S: Supported 1152W: https://ez.analog.com/linux-software-drivers 1153F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1154F: drivers/iio/addac/ad74413r.c 1155F: include/dt-bindings/iio/addac/adi,ad74413r.h 1156 1157ANALOG DEVICES INC AD7768-1 DRIVER 1158M: Michael Hennerich <Michael.Hennerich@analog.com> 1159L: linux-iio@vger.kernel.org 1160S: Supported 1161W: https://ez.analog.com/linux-software-drivers 1162F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1163F: drivers/iio/adc/ad7768-1.c 1164 1165ANALOG DEVICES INC AD7780 DRIVER 1166M: Michael Hennerich <Michael.Hennerich@analog.com> 1167M: Renato Lui Geh <renatogeh@gmail.com> 1168L: linux-iio@vger.kernel.org 1169S: Supported 1170W: https://ez.analog.com/linux-software-drivers 1171F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1172F: drivers/iio/adc/ad7780.c 1173 1174ANALOG DEVICES INC ADA4250 DRIVER 1175M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1176L: linux-iio@vger.kernel.org 1177S: Supported 1178W: https://ez.analog.com/linux-software-drivers 1179F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1180F: drivers/iio/amplifiers/ada4250.c 1181 1182ANALOG DEVICES INC ADF4377 DRIVER 1183M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1184L: linux-iio@vger.kernel.org 1185S: Supported 1186W: https://ez.analog.com/linux-software-drivers 1187F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1188F: drivers/iio/frequency/adf4377.c 1189 1190ANALOG DEVICES INC ADGS1408 DRIVER 1191M: Mircea Caprioru <mircea.caprioru@analog.com> 1192S: Supported 1193F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1194F: drivers/mux/adgs1408.c 1195 1196ANALOG DEVICES INC ADIN DRIVER 1197M: Michael Hennerich <michael.hennerich@analog.com> 1198L: netdev@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/net/adi,adin.yaml 1202F: drivers/net/phy/adin.c 1203 1204ANALOG DEVICES INC ADIS DRIVER LIBRARY 1205M: Nuno Sa <nuno.sa@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208F: drivers/iio/imu/adis.c 1209F: drivers/iio/imu/adis_buffer.c 1210F: drivers/iio/imu/adis_trigger.c 1211F: include/linux/iio/imu/adis.h 1212 1213ANALOG DEVICES INC ADIS16460 DRIVER 1214M: Dragos Bogdan <dragos.bogdan@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1219F: drivers/iio/imu/adis16460.c 1220 1221ANALOG DEVICES INC ADIS16475 DRIVER 1222M: Nuno Sa <nuno.sa@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1227F: drivers/iio/imu/adis16475.c 1228 1229ANALOG DEVICES INC ADM1177 DRIVER 1230M: Michael Hennerich <Michael.Hennerich@analog.com> 1231L: linux-hwmon@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1235F: drivers/hwmon/adm1177.c 1236 1237ANALOG DEVICES INC ADMV1013 DRIVER 1238M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1243F: drivers/iio/frequency/admv1013.c 1244 1245ANALOG DEVICES INC ADMV1014 DRIVER 1246M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1247L: linux-iio@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1251F: drivers/iio/frequency/admv1014.c 1252 1253ANALOG DEVICES INC ADMV8818 DRIVER 1254M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1255L: linux-iio@vger.kernel.org 1256S: Supported 1257W: https://ez.analog.com/linux-software-drivers 1258F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1259F: drivers/iio/filter/admv8818.c 1260 1261ANALOG DEVICES INC ADP5061 DRIVER 1262M: Michael Hennerich <Michael.Hennerich@analog.com> 1263L: linux-pm@vger.kernel.org 1264S: Supported 1265W: https://ez.analog.com/linux-software-drivers 1266F: drivers/power/supply/adp5061.c 1267 1268ANALOG DEVICES INC ADRF6780 DRIVER 1269M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1270L: linux-iio@vger.kernel.org 1271S: Supported 1272W: https://ez.analog.com/linux-software-drivers 1273F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1274F: drivers/iio/frequency/adrf6780.c 1275 1276ANALOG DEVICES INC ADV7180 DRIVER 1277M: Lars-Peter Clausen <lars@metafoo.de> 1278L: linux-media@vger.kernel.org 1279S: Supported 1280W: https://ez.analog.com/linux-software-drivers 1281F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1282F: drivers/media/i2c/adv7180.c 1283 1284ANALOG DEVICES INC ADV748X DRIVER 1285M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1286L: linux-media@vger.kernel.org 1287S: Maintained 1288F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1289F: drivers/media/i2c/adv748x/* 1290 1291ANALOG DEVICES INC ADV7511 DRIVER 1292M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: drivers/media/i2c/adv7511* 1296 1297ANALOG DEVICES INC ADV7604 DRIVER 1298M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1299L: linux-media@vger.kernel.org 1300S: Maintained 1301F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1302F: drivers/media/i2c/adv7604* 1303 1304ANALOG DEVICES INC ADV7842 DRIVER 1305M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1306L: linux-media@vger.kernel.org 1307S: Maintained 1308F: drivers/media/i2c/adv7842* 1309 1310ANALOG DEVICES INC ADXRS290 DRIVER 1311M: Nishant Malpani <nish.malpani25@gmail.com> 1312L: linux-iio@vger.kernel.org 1313S: Supported 1314F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1315F: drivers/iio/gyro/adxrs290.c 1316 1317ANALOG DEVICES INC ASOC CODEC DRIVERS 1318M: Lars-Peter Clausen <lars@metafoo.de> 1319M: Nuno Sá <nuno.sa@analog.com> 1320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1321S: Supported 1322W: http://wiki.analog.com/ 1323W: https://ez.analog.com/linux-software-drivers 1324F: sound/soc/codecs/ad1* 1325F: sound/soc/codecs/ad7* 1326F: sound/soc/codecs/adau* 1327F: sound/soc/codecs/adav* 1328F: sound/soc/codecs/sigmadsp.* 1329F: sound/soc/codecs/ssm* 1330 1331ANALOG DEVICES INC DMA DRIVERS 1332M: Lars-Peter Clausen <lars@metafoo.de> 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: drivers/dma/dma-axi-dmac.c 1336 1337ANALOG DEVICES INC IIO DRIVERS 1338M: Lars-Peter Clausen <lars@metafoo.de> 1339M: Michael Hennerich <Michael.Hennerich@analog.com> 1340S: Supported 1341W: http://wiki.analog.com/ 1342W: https://ez.analog.com/linux-software-drivers 1343F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1344F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1345F: Documentation/devicetree/bindings/iio/*/adi,* 1346F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1347F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1348F: drivers/iio/*/ad* 1349F: drivers/iio/adc/ltc249* 1350F: drivers/iio/amplifiers/hmc425a.c 1351F: drivers/staging/iio/*/ad* 1352X: drivers/iio/*/adjd* 1353 1354ANALOG DEVICES INC MAX31760 DRIVER 1355M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1356S: Maintained 1357W: http://wiki.analog.com/ 1358W: https://ez.analog.com/linux-software-drivers 1359F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1360F: Documentation/hwmon/max31760.rst 1361F: drivers/hwmon/max31760.c 1362 1363ANALOGBITS PLL LIBRARIES 1364M: Paul Walmsley <paul.walmsley@sifive.com> 1365S: Supported 1366F: drivers/clk/analogbits/* 1367F: include/linux/clk/analogbits* 1368 1369ANDROID DRIVERS 1370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1371M: Arve Hjønnevåg <arve@android.com> 1372M: Todd Kjos <tkjos@android.com> 1373M: Martijn Coenen <maco@android.com> 1374M: Joel Fernandes <joel@joelfernandes.org> 1375M: Christian Brauner <christian@brauner.io> 1376M: Carlos Llamas <cmllamas@google.com> 1377M: Suren Baghdasaryan <surenb@google.com> 1378L: linux-kernel@vger.kernel.org 1379S: Supported 1380T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1381F: drivers/android/ 1382 1383ANDROID GOLDFISH PIC DRIVER 1384M: Miodrag Dinic <miodrag.dinic@mips.com> 1385S: Supported 1386F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1387F: drivers/irqchip/irq-goldfish-pic.c 1388 1389ANDROID GOLDFISH RTC DRIVER 1390M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1391S: Supported 1392F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1393F: drivers/rtc/rtc-goldfish.c 1394 1395AOA (Apple Onboard Audio) ALSA DRIVER 1396M: Johannes Berg <johannes@sipsolutions.net> 1397L: linuxppc-dev@lists.ozlabs.org 1398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1399S: Maintained 1400F: sound/aoa/ 1401 1402APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1403M: William Breathitt Gray <william.gray@linaro.org> 1404L: linux-iio@vger.kernel.org 1405S: Maintained 1406F: drivers/iio/addac/stx104.c 1407 1408APM DRIVER 1409M: Jiri Kosina <jikos@kernel.org> 1410S: Odd fixes 1411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1412F: arch/x86/kernel/apm_32.c 1413F: drivers/char/apm-emulation.c 1414F: include/linux/apm_bios.h 1415F: include/uapi/linux/apm_bios.h 1416 1417APPARMOR SECURITY MODULE 1418M: John Johansen <john.johansen@canonical.com> 1419M: John Johansen <john@apparmor.net> 1420L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1421S: Supported 1422W: apparmor.net 1423B: https://gitlab.com/apparmor/apparmor-kernel 1424C: irc://irc.oftc.net/apparmor 1425T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1426T: https://gitlab.com/apparmor/apparmor-kernel.git 1427F: Documentation/admin-guide/LSM/apparmor.rst 1428F: security/apparmor/ 1429 1430APPLE BCM5974 MULTITOUCH DRIVER 1431M: Henrik Rydberg <rydberg@bitmath.org> 1432L: linux-input@vger.kernel.org 1433S: Odd fixes 1434F: drivers/input/mouse/bcm5974.c 1435 1436APPLE PCIE CONTROLLER DRIVER 1437M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1438M: Marc Zyngier <maz@kernel.org> 1439L: linux-pci@vger.kernel.org 1440S: Maintained 1441F: drivers/pci/controller/pcie-apple.c 1442 1443APPLE SMC DRIVER 1444M: Henrik Rydberg <rydberg@bitmath.org> 1445L: linux-hwmon@vger.kernel.org 1446S: Odd fixes 1447F: drivers/hwmon/applesmc.c 1448 1449APPLETALK NETWORK LAYER 1450L: netdev@vger.kernel.org 1451S: Odd fixes 1452F: drivers/net/appletalk/ 1453F: include/linux/atalk.h 1454F: include/uapi/linux/atalk.h 1455F: net/appletalk/ 1456 1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1458M: Khuong Dinh <khuong@os.amperecomputing.com> 1459S: Supported 1460F: arch/arm64/boot/dts/apm/ 1461 1462APPLIED MICRO (APM) X-GENE SOC EDAC 1463M: Khuong Dinh <khuong@os.amperecomputing.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1466F: drivers/edac/xgene_edac.c 1467 1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1469M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1470M: Keyur Chudgar <keyur@os.amperecomputing.com> 1471S: Supported 1472F: drivers/net/ethernet/apm/xgene-v2/ 1473 1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1475M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1476M: Keyur Chudgar <keyur@os.amperecomputing.com> 1477M: Quan Nguyen <quan@os.amperecomputing.com> 1478S: Supported 1479F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1480F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1481F: drivers/net/ethernet/apm/xgene/ 1482F: drivers/net/mdio/mdio-xgene.c 1483 1484APPLIED MICRO (APM) X-GENE SOC PMU 1485M: Khuong Dinh <khuong@os.amperecomputing.com> 1486S: Supported 1487F: Documentation/admin-guide/perf/xgene-pmu.rst 1488F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1489F: drivers/perf/xgene_pmu.c 1490 1491APTINA CAMERA SENSOR PLL 1492M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/aptina-pll.* 1496 1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1498M: Aleksa Savic <savicaleksa83@gmail.com> 1499M: Jack Doan <me@jackdoan.com> 1500L: linux-hwmon@vger.kernel.org 1501S: Maintained 1502F: Documentation/hwmon/aquacomputer_d5next.rst 1503F: drivers/hwmon/aquacomputer_d5next.c 1504 1505AQUANTIA ETHERNET DRIVER (atlantic) 1506M: Igor Russkikh <irusskikh@marvell.com> 1507L: netdev@vger.kernel.org 1508S: Supported 1509W: https://www.marvell.com/ 1510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1511F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1512F: drivers/net/ethernet/aquantia/atlantic/ 1513 1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1515M: Egor Pomozov <epomozov@marvell.com> 1516L: netdev@vger.kernel.org 1517S: Supported 1518W: http://www.aquantia.com 1519F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1520 1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1522M: Krzysztof Hałasa <khalasa@piap.pl> 1523L: linux-media@vger.kernel.org 1524S: Maintained 1525F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1526F: drivers/media/i2c/ar0521.c 1527 1528ARASAN NAND CONTROLLER DRIVER 1529M: Miquel Raynal <miquel.raynal@bootlin.com> 1530R: Michal Simek <michal.simek@amd.com> 1531L: linux-mtd@lists.infradead.org 1532S: Maintained 1533F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1534F: drivers/mtd/nand/raw/arasan-nand-controller.c 1535 1536ARC FRAMEBUFFER DRIVER 1537M: Jaya Kumar <jayalk@intworks.biz> 1538S: Maintained 1539F: drivers/video/fbdev/arcfb.c 1540F: drivers/video/fbdev/core/fb_defio.c 1541 1542ARC PGU DRM DRIVER 1543M: Alexey Brodkin <abrodkin@synopsys.com> 1544S: Supported 1545F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1546F: drivers/gpu/drm/tiny/arcpgu.c 1547 1548ARCNET NETWORK LAYER 1549M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1550L: netdev@vger.kernel.org 1551S: Maintained 1552F: drivers/net/arcnet/ 1553F: include/uapi/linux/if_arcnet.h 1554 1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1556M: Arnd Bergmann <arnd@arndb.de> 1557M: Olof Johansson <olof@lixom.net> 1558M: soc@kernel.org 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561C: irc://irc.libera.chat/armlinux 1562T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1563F: Documentation/process/maintainer-soc.rst 1564F: arch/arm/boot/dts/Makefile 1565F: arch/arm64/boot/dts/Makefile 1566 1567ARM ARCHITECTED TIMER DRIVER 1568M: Mark Rutland <mark.rutland@arm.com> 1569M: Marc Zyngier <maz@kernel.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572F: arch/arm/include/asm/arch_timer.h 1573F: arch/arm64/include/asm/arch_timer.h 1574F: drivers/clocksource/arm_arch_timer.c 1575 1576ARM HDLCD DRM DRIVER 1577M: Liviu Dudau <liviu.dudau@arm.com> 1578S: Supported 1579F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1580F: drivers/gpu/drm/arm/hdlcd_* 1581 1582ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1583M: Linus Walleij <linus.walleij@linaro.org> 1584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1585S: Maintained 1586F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1587F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1588F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1589F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1590F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1591F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1592F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1593F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1594F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1595F: arch/arm/boot/dts/arm/arm-realview-* 1596F: arch/arm/boot/dts/arm/integrator* 1597F: arch/arm/boot/dts/arm/versatile* 1598F: arch/arm/mach-versatile/ 1599F: drivers/bus/arm-integrator-lm.c 1600F: drivers/clk/versatile/ 1601F: drivers/i2c/busses/i2c-versatile.c 1602F: drivers/irqchip/irq-versatile-fpga.c 1603F: drivers/mtd/maps/physmap-versatile.* 1604F: drivers/power/reset/arm-versatile-reboot.c 1605F: drivers/soc/versatile/ 1606 1607ARM KOMEDA DRM-KMS DRIVER 1608M: Liviu Dudau <liviu.dudau@arm.com> 1609S: Supported 1610T: git git://anongit.freedesktop.org/drm/drm-misc 1611F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1612F: Documentation/gpu/komeda-kms.rst 1613F: drivers/gpu/drm/arm/display/include/ 1614F: drivers/gpu/drm/arm/display/komeda/ 1615 1616ARM MALI PANFROST DRM DRIVER 1617M: Rob Herring <robh@kernel.org> 1618M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1619R: Steven Price <steven.price@arm.com> 1620R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1621L: dri-devel@lists.freedesktop.org 1622S: Supported 1623T: git git://anongit.freedesktop.org/drm/drm-misc 1624F: drivers/gpu/drm/panfrost/ 1625F: include/uapi/drm/panfrost_drm.h 1626 1627ARM MALI-DP DRM DRIVER 1628M: Liviu Dudau <liviu.dudau@arm.com> 1629S: Supported 1630T: git git://anongit.freedesktop.org/drm/drm-misc 1631F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1632F: Documentation/gpu/afbc.rst 1633F: drivers/gpu/drm/arm/ 1634 1635ARM MFM AND FLOPPY DRIVERS 1636M: Ian Molton <spyro@f2s.com> 1637S: Maintained 1638F: arch/arm/include/asm/floppy.h 1639F: arch/arm/mach-rpc/floppydma.S 1640 1641ARM PMU PROFILING AND DEBUGGING 1642M: Will Deacon <will@kernel.org> 1643M: Mark Rutland <mark.rutland@arm.com> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645S: Maintained 1646F: Documentation/devicetree/bindings/arm/pmu.yaml 1647F: Documentation/devicetree/bindings/perf/ 1648F: arch/arm*/include/asm/hw_breakpoint.h 1649F: arch/arm*/include/asm/perf_event.h 1650F: arch/arm*/kernel/hw_breakpoint.c 1651F: arch/arm*/kernel/perf_* 1652F: drivers/perf/ 1653F: include/linux/perf/arm_pmu.h 1654 1655ARM PORT 1656M: Russell King <linux@armlinux.org.uk> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Odd Fixes 1659W: http://www.armlinux.org.uk/ 1660T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1661F: arch/arm/ 1662X: arch/arm/boot/dts/ 1663 1664ARM PRIMECELL AACI PL041 DRIVER 1665M: Russell King <linux@armlinux.org.uk> 1666S: Odd Fixes 1667F: sound/arm/aaci.* 1668 1669ARM PRIMECELL BUS SUPPORT 1670M: Russell King <linux@armlinux.org.uk> 1671S: Odd Fixes 1672F: drivers/amba/ 1673F: include/linux/amba/bus.h 1674 1675ARM PRIMECELL CLCD PL110 DRIVER 1676M: Russell King <linux@armlinux.org.uk> 1677S: Odd Fixes 1678F: drivers/video/fbdev/amba-clcd.* 1679 1680ARM PRIMECELL KMI PL050 DRIVER 1681M: Russell King <linux@armlinux.org.uk> 1682S: Odd Fixes 1683F: drivers/input/serio/ambakmi.* 1684F: include/linux/amba/kmi.h 1685 1686ARM PRIMECELL MMCI PL180/1 DRIVER 1687M: Russell King <linux@armlinux.org.uk> 1688S: Odd Fixes 1689F: drivers/mmc/host/mmci.* 1690F: include/linux/amba/mmci.h 1691 1692ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1693M: Miquel Raynal <miquel.raynal@bootlin.com> 1694R: Michal Simek <michal.simek@amd.com> 1695L: linux-mtd@lists.infradead.org 1696S: Maintained 1697F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1698F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1699 1700ARM PRIMECELL PL35X SMC DRIVER 1701M: Miquel Raynal <miquel.raynal@bootlin.com> 1702R: Michal Simek <michal.simek@amd.com> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1706F: drivers/memory/pl353-smc.c 1707 1708ARM PRIMECELL SSP PL022 SPI DRIVER 1709M: Linus Walleij <linus.walleij@linaro.org> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1713F: drivers/spi/spi-pl022.c 1714 1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1716M: Russell King <linux@armlinux.org.uk> 1717S: Odd Fixes 1718F: drivers/tty/serial/amba-pl01*.c 1719F: include/linux/amba/serial.h 1720 1721ARM PRIMECELL VIC PL190/PL192 DRIVER 1722M: Linus Walleij <linus.walleij@linaro.org> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1726F: drivers/irqchip/irq-vic.c 1727 1728ARM SMC WATCHDOG DRIVER 1729M: Julius Werner <jwerner@chromium.org> 1730R: Evan Benn <evanbenn@chromium.org> 1731S: Maintained 1732F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1733F: drivers/watchdog/arm_smc_wdt.c 1734 1735ARM SMMU DRIVERS 1736M: Will Deacon <will@kernel.org> 1737R: Robin Murphy <robin.murphy@arm.com> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739S: Maintained 1740F: Documentation/devicetree/bindings/iommu/arm,smmu* 1741F: drivers/iommu/arm/ 1742F: drivers/iommu/io-pgtable-arm* 1743 1744ARM SUB-ARCHITECTURES 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747C: irc://irc.libera.chat/armlinux 1748T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1749F: arch/arm/mach-*/ 1750F: arch/arm/plat-*/ 1751 1752ARM/ACTIONS SEMI ARCHITECTURE 1753M: Andreas Färber <afaerber@suse.de> 1754M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758F: Documentation/devicetree/bindings/arm/actions.yaml 1759F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1760F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1761F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1762F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1763F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1764F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1765F: Documentation/devicetree/bindings/pinctrl/actions,* 1766F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1767F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1768F: arch/arm/boot/dts/actions/ 1769F: arch/arm/mach-actions/ 1770F: arch/arm64/boot/dts/actions/ 1771F: drivers/clk/actions/ 1772F: drivers/clocksource/timer-owl* 1773F: drivers/dma/owl-dma.c 1774F: drivers/i2c/busses/i2c-owl.c 1775F: drivers/irqchip/irq-owl-sirq.c 1776F: drivers/mmc/host/owl-mmc.c 1777F: drivers/net/ethernet/actions/ 1778F: drivers/pinctrl/actions/* 1779F: drivers/soc/actions/ 1780F: include/dt-bindings/power/owl-* 1781F: include/dt-bindings/reset/actions,* 1782F: include/linux/soc/actions/ 1783N: owl 1784 1785ARM/Allwinner SoC Clock Support 1786M: Emilio López <emilio@elopez.com.ar> 1787S: Maintained 1788F: drivers/clk/sunxi/ 1789 1790ARM/Allwinner sunXi SoC support 1791M: Chen-Yu Tsai <wens@csie.org> 1792M: Jernej Skrabec <jernej.skrabec@gmail.com> 1793M: Samuel Holland <samuel@sholland.org> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795L: linux-sunxi@lists.linux.dev 1796S: Maintained 1797T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1798F: arch/arm/mach-sunxi/ 1799F: arch/arm64/boot/dts/allwinner/ 1800F: drivers/clk/sunxi-ng/ 1801F: drivers/pinctrl/sunxi/ 1802F: drivers/soc/sunxi/ 1803N: allwinner 1804N: sun[x456789]i 1805N: sun[25]0i 1806 1807ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1808M: Neil Armstrong <neil.armstrong@linaro.org> 1809M: Jerome Brunet <jbrunet@baylibre.com> 1810L: linux-amlogic@lists.infradead.org 1811S: Maintained 1812F: Documentation/devicetree/bindings/clock/amlogic* 1813F: drivers/clk/meson/ 1814F: include/dt-bindings/clock/amlogic,a1* 1815F: include/dt-bindings/clock/gxbb* 1816F: include/dt-bindings/clock/meson* 1817 1818ARM/Amlogic Meson SoC Crypto Drivers 1819M: Corentin Labbe <clabbe@baylibre.com> 1820L: linux-crypto@vger.kernel.org 1821L: linux-amlogic@lists.infradead.org 1822S: Maintained 1823F: Documentation/devicetree/bindings/crypto/amlogic* 1824F: drivers/crypto/amlogic/ 1825 1826ARM/Amlogic Meson SoC Sound Drivers 1827M: Jerome Brunet <jbrunet@baylibre.com> 1828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1829S: Maintained 1830F: Documentation/devicetree/bindings/sound/amlogic* 1831F: sound/soc/meson/ 1832 1833ARM/Amlogic Meson SoC support 1834M: Neil Armstrong <neil.armstrong@linaro.org> 1835M: Kevin Hilman <khilman@baylibre.com> 1836R: Jerome Brunet <jbrunet@baylibre.com> 1837R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839L: linux-amlogic@lists.infradead.org 1840S: Maintained 1841W: http://linux-meson.com/ 1842F: Documentation/devicetree/bindings/phy/amlogic* 1843F: arch/arm/boot/dts/amlogic/ 1844F: arch/arm/mach-meson/ 1845F: arch/arm64/boot/dts/amlogic/ 1846F: drivers/mmc/host/meson* 1847F: drivers/phy/amlogic/ 1848F: drivers/pinctrl/meson/ 1849F: drivers/rtc/rtc-meson* 1850F: drivers/soc/amlogic/ 1851N: meson 1852 1853ARM/Annapurna Labs ALPINE ARCHITECTURE 1854M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1855M: Antoine Tenart <atenart@kernel.org> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858F: arch/arm/boot/dts/amazon/ 1859F: arch/arm/mach-alpine/ 1860F: arch/arm64/boot/dts/amazon/ 1861F: drivers/*/*alpine* 1862 1863ARM/APPLE MACHINE SOUND DRIVERS 1864M: Martin Povišer <povik+lin@cutebit.org> 1865L: asahi@lists.linux.dev 1866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1867S: Maintained 1868F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1869F: Documentation/devicetree/bindings/sound/apple,* 1870F: sound/soc/apple/* 1871F: sound/soc/codecs/cs42l83-i2c.c 1872F: sound/soc/codecs/ssm3515.c 1873 1874ARM/APPLE MACHINE SUPPORT 1875M: Hector Martin <marcan@marcan.st> 1876M: Sven Peter <sven@svenpeter.dev> 1877R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1878L: asahi@lists.linux.dev 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881W: https://asahilinux.org 1882B: https://github.com/AsahiLinux/linux/issues 1883C: irc://irc.oftc.net/asahi-dev 1884T: git https://github.com/AsahiLinux/linux.git 1885F: Documentation/devicetree/bindings/arm/apple.yaml 1886F: Documentation/devicetree/bindings/arm/apple/* 1887F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1888F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1889F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1890F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1891F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1892F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1893F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1894F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1895F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1896F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1897F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1898F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1899F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1900F: Documentation/devicetree/bindings/power/apple* 1901F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1902F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1903F: arch/arm64/boot/dts/apple/ 1904F: drivers/bluetooth/hci_bcm4377.c 1905F: drivers/clk/clk-apple-nco.c 1906F: drivers/cpufreq/apple-soc-cpufreq.c 1907F: drivers/dma/apple-admac.c 1908F: drivers/i2c/busses/i2c-pasemi-core.c 1909F: drivers/i2c/busses/i2c-pasemi-platform.c 1910F: drivers/iommu/apple-dart.c 1911F: drivers/iommu/io-pgtable-dart.c 1912F: drivers/irqchip/irq-apple-aic.c 1913F: drivers/mailbox/apple-mailbox.c 1914F: drivers/nvme/host/apple.c 1915F: drivers/nvmem/apple-efuses.c 1916F: drivers/pinctrl/pinctrl-apple-gpio.c 1917F: drivers/pwm/pwm-apple.c 1918F: drivers/soc/apple/* 1919F: drivers/watchdog/apple_wdt.c 1920F: include/dt-bindings/interrupt-controller/apple-aic.h 1921F: include/dt-bindings/pinctrl/apple.h 1922F: include/linux/apple-mailbox.h 1923F: include/linux/soc/apple/* 1924 1925ARM/ARTPEC MACHINE SUPPORT 1926M: Jesper Nilsson <jesper.nilsson@axis.com> 1927M: Lars Persson <lars.persson@axis.com> 1928L: linux-arm-kernel@axis.com 1929S: Maintained 1930F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1931F: arch/arm/boot/dts/axis/ 1932F: arch/arm/mach-artpec 1933F: drivers/clk/axis 1934F: drivers/crypto/axis 1935F: drivers/mmc/host/usdhi6rol0.c 1936F: drivers/pinctrl/pinctrl-artpec* 1937 1938ARM/ASPEED I2C DRIVER 1939M: Brendan Higgins <brendanhiggins@google.com> 1940R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1941R: Joel Stanley <joel@jms.id.au> 1942L: linux-i2c@vger.kernel.org 1943L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1944S: Maintained 1945F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1946F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1947F: drivers/i2c/busses/i2c-aspeed.c 1948F: drivers/irqchip/irq-aspeed-i2c-ic.c 1949 1950ARM/ASPEED MACHINE SUPPORT 1951M: Joel Stanley <joel@jms.id.au> 1952R: Andrew Jeffery <andrew@aj.id.au> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1955S: Supported 1956Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1957T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1958F: Documentation/devicetree/bindings/arm/aspeed/ 1959F: arch/arm/boot/dts/aspeed/ 1960F: arch/arm/mach-aspeed/ 1961N: aspeed 1962 1963ARM/BITMAIN ARCHITECTURE 1964M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967F: Documentation/devicetree/bindings/arm/bitmain.yaml 1968F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1969F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1970F: arch/arm64/boot/dts/bitmain/ 1971F: drivers/clk/clk-bm1880.c 1972F: drivers/pinctrl/pinctrl-bm1880.c 1973 1974ARM/CALXEDA HIGHBANK ARCHITECTURE 1975M: Andre Przywara <andre.przywara@arm.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: arch/arm/boot/dts/calxeda/ 1979F: arch/arm/mach-highbank/ 1980 1981ARM/CAVIUM THUNDER NETWORK DRIVER 1982M: Sunil Goutham <sgoutham@marvell.com> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Supported 1985F: drivers/net/ethernet/cavium/thunder/ 1986 1987ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1988M: Lukasz Majewski <lukma@denx.de> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: arch/arm/mach-ep93xx/ts72xx.c 1992 1993ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1994M: Alexander Shiyan <shc_work@mail.ru> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Odd Fixes 1997N: clps711x 1998 1999ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2000M: Lennert Buytenhek <kernel@wantstofly.org> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003 2004ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2005M: Hartley Sweeten <hsweeten@visionengravers.com> 2006M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2010F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2011F: arch/arm/boot/compressed/misc-ep93xx.h 2012F: arch/arm/mach-ep93xx/ 2013F: drivers/iio/adc/ep93xx_adc.c 2014 2015ARM/CLKDEV SUPPORT 2016M: Russell King <linux@armlinux.org.uk> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2020F: drivers/clk/clkdev.c 2021 2022ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2023M: Baruch Siach <baruch@tkos.co.il> 2024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2025S: Maintained 2026F: arch/arm/boot/dts/cnxt/ 2027N: digicolor 2028 2029ARM/CORESIGHT FRAMEWORK AND DRIVERS 2030M: Suzuki K Poulose <suzuki.poulose@arm.com> 2031R: Mike Leach <mike.leach@linaro.org> 2032R: James Clark <james.clark@arm.com> 2033R: Leo Yan <leo.yan@linaro.org> 2034L: coresight@lists.linaro.org (moderated for non-subscribers) 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2038F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2039F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2040F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2041F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2042F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2043F: Documentation/trace/coresight/* 2044F: drivers/hwtracing/coresight/* 2045F: include/dt-bindings/arm/coresight-cti-dt.h 2046F: include/linux/coresight* 2047F: samples/coresight/* 2048F: tools/perf/arch/arm/util/auxtrace.c 2049F: tools/perf/arch/arm/util/cs-etm.c 2050F: tools/perf/arch/arm/util/cs-etm.h 2051F: tools/perf/arch/arm/util/pmu.c 2052F: tools/perf/tests/shell/coresight/* 2053F: tools/perf/util/cs-etm-decoder/* 2054F: tools/perf/util/cs-etm.* 2055 2056ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2057M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2058M: Linus Walleij <linus.walleij@linaro.org> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061T: git git://github.com/ulli-kroll/linux.git 2062F: Documentation/devicetree/bindings/arm/gemini.yaml 2063F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2064F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2065F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2066F: arch/arm/boot/dts/gemini/ 2067F: arch/arm/mach-gemini/ 2068F: drivers/crypto/gemini/ 2069F: drivers/net/ethernet/cortina/ 2070F: drivers/pinctrl/pinctrl-gemini.c 2071F: drivers/rtc/rtc-ftrtc010.c 2072 2073ARM/CZ.NIC TURRIS SUPPORT 2074M: Marek Behún <kabel@kernel.org> 2075S: Maintained 2076W: https://www.turris.cz/ 2077F: Documentation/ABI/testing/debugfs-moxtet 2078F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2079F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2080F: Documentation/devicetree/bindings/bus/moxtet.txt 2081F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2082F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2083F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2084F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2085F: drivers/bus/moxtet.c 2086F: drivers/firmware/turris-mox-rwtm.c 2087F: drivers/gpio/gpio-moxtet.c 2088F: drivers/leds/leds-turris-omnia.c 2089F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2090F: drivers/watchdog/armada_37xx_wdt.c 2091F: include/dt-bindings/bus/moxtet.h 2092F: include/linux/armada-37xx-rwtm-mailbox.h 2093F: include/linux/moxtet.h 2094 2095ARM/FARADAY FA526 PORT 2096M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099T: git git://git.berlios.de/gemini-board 2100F: arch/arm/mm/*-fa* 2101 2102ARM/FOOTBRIDGE ARCHITECTURE 2103M: Russell King <linux@armlinux.org.uk> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106W: http://www.armlinux.org.uk/ 2107F: arch/arm/include/asm/hardware/dec21285.h 2108F: arch/arm/mach-footbridge/ 2109 2110ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2111M: Shawn Guo <shawnguo@kernel.org> 2112M: Sascha Hauer <s.hauer@pengutronix.de> 2113R: Pengutronix Kernel Team <kernel@pengutronix.de> 2114R: Fabio Estevam <festevam@gmail.com> 2115R: NXP Linux Team <linux-imx@nxp.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2119F: arch/arm/boot/dts/nxp/imx/ 2120F: arch/arm/boot/dts/nxp/mxs/ 2121X: arch/arm64/boot/dts/freescale/fsl-* 2122X: arch/arm64/boot/dts/freescale/qoriq-* 2123X: drivers/media/i2c/ 2124N: imx 2125N: mxs 2126 2127ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2128M: Shawn Guo <shawnguo@kernel.org> 2129M: Li Yang <leoyang.li@nxp.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2133F: arch/arm/boot/dts/nxp/ls/ 2134F: arch/arm64/boot/dts/freescale/fsl-* 2135F: arch/arm64/boot/dts/freescale/qoriq-* 2136 2137ARM/FREESCALE VYBRID ARM ARCHITECTURE 2138M: Shawn Guo <shawnguo@kernel.org> 2139M: Sascha Hauer <s.hauer@pengutronix.de> 2140R: Pengutronix Kernel Team <kernel@pengutronix.de> 2141R: Stefan Agner <stefan@agner.ch> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2145F: arch/arm/boot/dts/nxp/vf/ 2146F: arch/arm/mach-imx/*vf610* 2147 2148ARM/GUMSTIX MACHINE SUPPORT 2149M: Steve Sakoman <sakoman@gmail.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152 2153ARM/HISILICON SOC SUPPORT 2154M: Wei Xu <xuwei5@hisilicon.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Supported 2157W: http://www.hisilicon.com 2158T: git https://github.com/hisilicon/linux-hisi.git 2159F: arch/arm/boot/dts/hisilicon/ 2160F: arch/arm/mach-hisi/ 2161F: arch/arm64/boot/dts/hisilicon/ 2162 2163ARM/HP JORNADA 7XX MACHINE SUPPORT 2164M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2165S: Maintained 2166W: www.jlime.com 2167T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2168F: arch/arm/mach-sa1100/include/mach/jornada720.h 2169F: arch/arm/mach-sa1100/jornada720.c 2170 2171ARM/HPE GXP ARCHITECTURE 2172M: Jean-Marie Verdun <verdun@hpe.com> 2173M: Nick Hawkins <nick.hawkins@hpe.com> 2174S: Maintained 2175F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2176F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2177F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2178F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2179F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2180F: Documentation/hwmon/gxp-fan-ctrl.rst 2181F: arch/arm/boot/dts/hpe/ 2182F: arch/arm/mach-hpe/ 2183F: drivers/clocksource/timer-gxp.c 2184F: drivers/hwmon/gxp-fan-ctrl.c 2185F: drivers/i2c/busses/i2c-gxp.c 2186F: drivers/spi/spi-gxp.c 2187F: drivers/watchdog/gxp-wdt.c 2188 2189ARM/IGEP MACHINE SUPPORT 2190M: Enric Balletbo i Serra <eballetbo@gmail.com> 2191M: Javier Martinez Canillas <javier@dowhile0.org> 2192L: linux-omap@vger.kernel.org 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195F: arch/arm/boot/dts/ti/omap/omap3-igep* 2196 2197ARM/INTEL IXP4XX ARM ARCHITECTURE 2198M: Linus Walleij <linusw@kernel.org> 2199M: Imre Kaloz <kaloz@openwrt.org> 2200M: Krzysztof Halasa <khalasa@piap.pl> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2204F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2205F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2206F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2207F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2208F: arch/arm/boot/dts/intel/ixp/ 2209F: arch/arm/mach-ixp4xx/ 2210F: drivers/bus/intel-ixp4xx-eb.c 2211F: drivers/clocksource/timer-ixp4xx.c 2212F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2213F: drivers/gpio/gpio-ixp4xx.c 2214F: drivers/irqchip/irq-ixp4xx.c 2215 2216ARM/INTEL KEEMBAY ARCHITECTURE 2217M: Paul J. Murphy <paul.j.murphy@intel.com> 2218M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2219S: Maintained 2220F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2221F: arch/arm64/boot/dts/intel/keembay-evm.dts 2222F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2223 2224ARM/INTEL XSC3 (MANZANO) ARM CORE 2225M: Lennert Buytenhek <kernel@wantstofly.org> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228 2229ARM/LG1K ARCHITECTURE 2230M: Chanho Min <chanho.min@lge.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233F: arch/arm64/boot/dts/lg/ 2234 2235ARM/LPC18XX ARCHITECTURE 2236M: Vladimir Zapolskiy <vz@mleia.com> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2240F: arch/arm/boot/dts/nxp/lpc/lpc43* 2241F: drivers/i2c/busses/i2c-lpc2k.c 2242F: drivers/memory/pl172.c 2243F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2244F: drivers/rtc/rtc-lpc24xx.c 2245N: lpc18xx 2246 2247ARM/LPC32XX SOC SUPPORT 2248M: Vladimir Zapolskiy <vz@mleia.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2252F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2253F: arch/arm/boot/dts/nxp/lpc/lpc32* 2254F: arch/arm/mach-lpc32xx/ 2255F: drivers/i2c/busses/i2c-pnx.c 2256F: drivers/net/ethernet/nxp/lpc_eth.c 2257F: drivers/usb/host/ohci-nxp.c 2258F: drivers/watchdog/pnx4008_wdt.c 2259N: lpc32xx 2260 2261ARM/Marvell Dove/MV78xx0/Orion SOC support 2262M: Andrew Lunn <andrew@lunn.ch> 2263M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2264M: Gregory Clement <gregory.clement@bootlin.com> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2268F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2269F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2270F: Documentation/devicetree/bindings/soc/dove/ 2271F: arch/arm/boot/dts/marvell/dove* 2272F: arch/arm/boot/dts/marvell/orion5x* 2273F: arch/arm/mach-dove/ 2274F: arch/arm/mach-mv78xx0/ 2275F: arch/arm/mach-orion5x/ 2276F: arch/arm/plat-orion/ 2277F: drivers/soc/dove/ 2278 2279ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2280M: Andrew Lunn <andrew@lunn.ch> 2281M: Gregory Clement <gregory.clement@bootlin.com> 2282M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2286F: Documentation/devicetree/bindings/arm/marvell/ 2287F: arch/arm/boot/dts/marvell/armada* 2288F: arch/arm/boot/dts/marvell/kirkwood* 2289F: arch/arm/configs/mvebu_*_defconfig 2290F: arch/arm/mach-mvebu/ 2291F: arch/arm64/boot/dts/marvell/armada* 2292F: arch/arm64/boot/dts/marvell/cn913* 2293F: drivers/clk/mvebu/ 2294F: drivers/cpufreq/armada-37xx-cpufreq.c 2295F: drivers/cpufreq/armada-8k-cpufreq.c 2296F: drivers/cpufreq/mvebu-cpufreq.c 2297F: drivers/irqchip/irq-armada-370-xp.c 2298F: drivers/irqchip/irq-mvebu-* 2299F: drivers/pinctrl/mvebu/ 2300F: drivers/rtc/rtc-armada38x.c 2301 2302ARM/Mediatek RTC DRIVER 2303M: Eddie Huang <eddie.huang@mediatek.com> 2304M: Sean Wang <sean.wang@mediatek.com> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2309F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2310F: drivers/rtc/rtc-mt2712.c 2311F: drivers/rtc/rtc-mt6397.c 2312F: drivers/rtc/rtc-mt7622.c 2313 2314ARM/Mediatek SoC support 2315M: Matthias Brugger <matthias.bgg@gmail.com> 2316R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2317L: linux-kernel@vger.kernel.org 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321W: https://mtk.wiki.kernel.org/ 2322C: irc://irc.libera.chat/linux-mediatek 2323F: arch/arm/boot/dts/mediatek/ 2324F: arch/arm/mach-mediatek/ 2325F: arch/arm64/boot/dts/mediatek/ 2326F: drivers/soc/mediatek/ 2327N: mtk 2328N: mt[2678] 2329K: mediatek 2330 2331ARM/Mediatek USB3 PHY DRIVER 2332M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336F: Documentation/devicetree/bindings/phy/mediatek,* 2337F: drivers/phy/mediatek/ 2338 2339ARM/MICROCHIP (ARM64) SoC support 2340M: Conor Dooley <conor@kernel.org> 2341M: Nicolas Ferre <nicolas.ferre@microchip.com> 2342M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 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@tuxon.dev> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Supported 2354W: http://www.linux4sam.org 2355T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2356F: arch/arm/boot/dts/microchip/at91* 2357F: arch/arm/boot/dts/microchip/sama* 2358F: arch/arm/include/debug/at91.S 2359F: arch/arm/mach-at91/ 2360F: drivers/memory/atmel* 2361F: drivers/watchdog/sama5d4_wdt.c 2362F: include/soc/at91/ 2363X: drivers/input/touchscreen/atmel_mxt_ts.c 2364X: drivers/net/wireless/atmel/ 2365N: at91 2366N: atmel 2367 2368ARM/Microchip Sparx5 SoC support 2369M: Lars Povlsen <lars.povlsen@microchip.com> 2370M: Steen Hegelund <Steen.Hegelund@microchip.com> 2371M: Daniel Machon <daniel.machon@microchip.com> 2372M: UNGLinuxDriver@microchip.com 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Supported 2375F: arch/arm64/boot/dts/microchip/sparx* 2376F: drivers/net/ethernet/microchip/vcap/ 2377F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2378N: sparx5 2379 2380ARM/MILBEAUT ARCHITECTURE 2381M: Taichi Sugaya <sugaya.taichi@socionext.com> 2382M: Takao Orito <orito.takao@socionext.com> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: arch/arm/boot/dts/socionext/milbeaut* 2386F: arch/arm/mach-milbeaut/ 2387N: milbeaut 2388 2389ARM/MStar/Sigmastar Armv7 SoC support 2390M: Daniel Palmer <daniel@thingy.jp> 2391M: Romain Perier <romain.perier@gmail.com> 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394W: http://linux-chenxing.org/ 2395T: git git://github.com/linux-chenxing/linux.git 2396F: Documentation/devicetree/bindings/arm/mstar/* 2397F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2398F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2399F: arch/arm/boot/dts/sigmastar/ 2400F: arch/arm/mach-mstar/ 2401F: drivers/clk/mstar/ 2402F: drivers/clocksource/timer-msc313e.c 2403F: drivers/gpio/gpio-msc313.c 2404F: drivers/rtc/rtc-msc313.c 2405F: drivers/watchdog/msc313e_wdt.c 2406F: include/dt-bindings/clock/mstar-* 2407F: include/dt-bindings/gpio/msc313-gpio.h 2408 2409ARM/NOMADIK/Ux500 ARCHITECTURES 2410M: Linus Walleij <linus.walleij@linaro.org> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2414F: Documentation/devicetree/bindings/arm/ste-* 2415F: Documentation/devicetree/bindings/arm/ux500.yaml 2416F: Documentation/devicetree/bindings/arm/ux500/ 2417F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2418F: arch/arm/boot/dts/st/ste-* 2419F: arch/arm/mach-nomadik/ 2420F: arch/arm/mach-ux500/ 2421F: drivers/clk/clk-nomadik.c 2422F: drivers/clocksource/clksrc-dbx500-prcmu.c 2423F: drivers/dma/ste_dma40* 2424F: drivers/hwspinlock/u8500_hsem.c 2425F: drivers/i2c/busses/i2c-nomadik.c 2426F: drivers/iio/adc/ab8500-gpadc.c 2427F: drivers/mfd/ab8500* 2428F: drivers/mfd/abx500* 2429F: drivers/mfd/db8500* 2430F: drivers/pinctrl/nomadik/ 2431F: drivers/rtc/rtc-ab8500.c 2432F: drivers/rtc/rtc-pl031.c 2433F: drivers/soc/ux500/ 2434 2435ARM/NUVOTON MA35 ARCHITECTURE 2436M: Jacky Huang <ychuang3@nuvoton.com> 2437M: Shan-Chun Hung <schung@nuvoton.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Supported 2440F: Documentation/devicetree/bindings/*/*/*ma35* 2441F: Documentation/devicetree/bindings/*/*ma35* 2442F: arch/arm64/boot/dts/nuvoton/*ma35* 2443F: drivers/*/*/*ma35* 2444F: drivers/*/*ma35* 2445K: ma35d1 2446 2447ARM/NUVOTON NPCM ARCHITECTURE 2448M: Avi Fishman <avifishman70@gmail.com> 2449M: Tomer Maimon <tmaimon77@gmail.com> 2450M: Tali Perry <tali.perry1@gmail.com> 2451R: Patrick Venture <venture@google.com> 2452R: Nancy Yuen <yuenn@google.com> 2453R: Benjamin Fair <benjaminfair@google.com> 2454L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2455S: Supported 2456F: Documentation/devicetree/bindings/*/*/*npcm* 2457F: Documentation/devicetree/bindings/*/*npcm* 2458F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2459F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2460F: arch/arm/mach-npcm/ 2461F: arch/arm64/boot/dts/nuvoton/ 2462F: drivers/*/*/*npcm* 2463F: drivers/*/*npcm* 2464F: drivers/rtc/rtc-nct3018y.c 2465F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2466F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2467 2468ARM/NUVOTON WPCM450 ARCHITECTURE 2469M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2470L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2471S: Maintained 2472W: https://github.com/neuschaefer/wpcm450/wiki 2473F: Documentation/devicetree/bindings/*/*wpcm* 2474F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2475F: arch/arm/configs/wpcm450_defconfig 2476F: arch/arm/mach-npcm/wpcm450.c 2477F: drivers/*/*/*wpcm* 2478F: drivers/*/*wpcm* 2479 2480ARM/NXP S32G ARCHITECTURE 2481M: Chester Lin <clin@suse.com> 2482R: Andreas Färber <afaerber@suse.de> 2483R: Matthias Brugger <mbrugger@suse.com> 2484R: NXP S32 Linux Team <s32@nxp.com> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487F: arch/arm64/boot/dts/freescale/s32g*.dts* 2488 2489ARM/Orion SoC/Technologic Systems TS-78xx platform support 2490M: Alexander Clouter <alex@digriz.org.uk> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Maintained 2493W: http://www.digriz.org.uk/ts78xx/kernel 2494F: arch/arm/mach-orion5x/ts78xx-* 2495 2496ARM/OXNAS platform support 2497M: Neil Armstrong <neil.armstrong@linaro.org> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499L: linux-oxnas@groups.io (moderated for non-subscribers) 2500S: Maintained 2501F: arch/arm/boot/dts/ox8*.dts* 2502F: arch/arm/mach-oxnas/ 2503F: drivers/power/reset/oxnas-restart.c 2504N: oxnas 2505 2506ARM/QUALCOMM CHROMEBOOK SUPPORT 2507R: cros-qcom-dts-watchers@chromium.org 2508F: arch/arm64/boot/dts/qcom/sc7180* 2509F: arch/arm64/boot/dts/qcom/sc7280* 2510F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2511 2512ARM/QUALCOMM SUPPORT 2513M: Andy Gross <agross@kernel.org> 2514M: Bjorn Andersson <andersson@kernel.org> 2515M: Konrad Dybcio <konrad.dybcio@linaro.org> 2516L: linux-arm-msm@vger.kernel.org 2517S: Maintained 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2519F: Documentation/devicetree/bindings/*/qcom* 2520F: Documentation/devicetree/bindings/soc/qcom/ 2521F: arch/arm/boot/dts/qcom/ 2522F: arch/arm/configs/qcom_defconfig 2523F: arch/arm/mach-qcom/ 2524F: arch/arm64/boot/dts/qcom/ 2525F: drivers/*/*/pm8???-* 2526F: drivers/*/*/qcom* 2527F: drivers/*/*/qcom/ 2528F: drivers/*/qcom* 2529F: drivers/*/qcom/ 2530F: drivers/bluetooth/btqcomsmd.c 2531F: drivers/clocksource/timer-qcom.c 2532F: drivers/cpuidle/cpuidle-qcom-spm.c 2533F: drivers/extcon/extcon-qcom* 2534F: drivers/i2c/busses/i2c-qcom-geni.c 2535F: drivers/i2c/busses/i2c-qup.c 2536F: drivers/iommu/msm* 2537F: drivers/mfd/ssbi.c 2538F: drivers/mmc/host/mmci_qcom* 2539F: drivers/mmc/host/sdhci-msm.c 2540F: drivers/pci/controller/dwc/pcie-qcom.c 2541F: drivers/phy/qualcomm/ 2542F: drivers/power/*/msm* 2543F: drivers/reset/reset-qcom-* 2544F: drivers/spi/spi-geni-qcom.c 2545F: drivers/spi/spi-qcom-qspi.c 2546F: drivers/spi/spi-qup.c 2547F: drivers/tty/serial/msm_serial.c 2548F: drivers/ufs/host/ufs-qcom* 2549F: drivers/usb/dwc3/dwc3-qcom.c 2550F: include/dt-bindings/*/qcom* 2551F: include/linux/*/qcom* 2552F: include/linux/soc/qcom/ 2553 2554ARM/RDA MICRO ARCHITECTURE 2555M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559F: Documentation/devicetree/bindings/arm/rda.yaml 2560F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2561F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2562F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2563F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2564F: arch/arm/boot/dts/unisoc/ 2565F: drivers/clocksource/timer-rda.c 2566F: drivers/gpio/gpio-rda.c 2567F: drivers/irqchip/irq-rda-intc.c 2568F: drivers/tty/serial/rda-uart.c 2569 2570ARM/REALTEK ARCHITECTURE 2571M: Andreas Färber <afaerber@suse.de> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575F: Documentation/devicetree/bindings/arm/realtek.yaml 2576F: arch/arm/boot/dts/realtek/ 2577F: arch/arm/mach-realtek/ 2578F: arch/arm64/boot/dts/realtek/ 2579 2580ARM/RISC-V/RENESAS ARCHITECTURE 2581M: Geert Uytterhoeven <geert+renesas@glider.be> 2582M: Magnus Damm <magnus.damm@gmail.com> 2583L: linux-renesas-soc@vger.kernel.org 2584S: Supported 2585Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2586C: irc://irc.libera.chat/renesas-soc 2587T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2588F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2589F: Documentation/devicetree/bindings/soc/renesas/ 2590F: arch/arm/boot/dts/renesas/ 2591F: arch/arm/configs/shmobile_defconfig 2592F: arch/arm/include/debug/renesas-scif.S 2593F: arch/arm/mach-shmobile/ 2594F: arch/arm64/boot/dts/renesas/ 2595F: arch/riscv/boot/dts/renesas/ 2596F: drivers/soc/renesas/ 2597F: include/linux/soc/renesas/ 2598K: \brenesas, 2599 2600ARM/RISCPC ARCHITECTURE 2601M: Russell King <linux@armlinux.org.uk> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604W: http://www.armlinux.org.uk/ 2605F: arch/arm/include/asm/hardware/ioc.h 2606F: arch/arm/include/asm/hardware/iomd.h 2607F: arch/arm/include/asm/hardware/memc.h 2608F: arch/arm/mach-rpc/ 2609F: drivers/net/ethernet/8390/etherh.c 2610F: drivers/net/ethernet/i825xx/ether1* 2611F: drivers/net/ethernet/seeq/ether3* 2612F: drivers/scsi/arm/ 2613 2614ARM/Rockchip SoC support 2615M: Heiko Stuebner <heiko@sntech.de> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617L: linux-rockchip@lists.infradead.org 2618S: Maintained 2619T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2620F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2621F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2622F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2623F: arch/arm/boot/dts/rockchip/ 2624F: arch/arm/mach-rockchip/ 2625F: drivers/*/*/*rockchip* 2626F: drivers/*/*rockchip* 2627F: drivers/clk/rockchip/ 2628F: drivers/i2c/busses/i2c-rk3x.c 2629F: sound/soc/rockchip/ 2630N: rockchip 2631 2632ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2633M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2634R: Alim Akhtar <alim.akhtar@samsung.com> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636L: linux-samsung-soc@vger.kernel.org 2637S: Maintained 2638Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2639B: mailto:linux-samsung-soc@vger.kernel.org 2640C: irc://irc.libera.chat/linux-exynos 2641T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2642F: Documentation/arch/arm/samsung/ 2643F: Documentation/devicetree/bindings/arm/samsung/ 2644F: Documentation/devicetree/bindings/hwinfo/samsung,* 2645F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2646F: Documentation/devicetree/bindings/soc/samsung/ 2647F: arch/arm/boot/dts/samsung/ 2648F: arch/arm/mach-exynos*/ 2649F: arch/arm/mach-s3c/ 2650F: arch/arm/mach-s5p*/ 2651F: arch/arm64/boot/dts/exynos/ 2652F: drivers/*/*/*s3c24* 2653F: drivers/*/*s3c24* 2654F: drivers/*/*s3c64xx* 2655F: drivers/*/*s5pv210* 2656F: drivers/clocksource/samsung_pwm_timer.c 2657F: drivers/memory/samsung/ 2658F: drivers/pwm/pwm-samsung.c 2659F: drivers/soc/samsung/ 2660F: drivers/tty/serial/samsung* 2661F: include/clocksource/samsung_pwm.h 2662F: include/linux/platform_data/*s3c* 2663F: include/linux/serial_s3c.h 2664F: include/linux/soc/samsung/ 2665N: exynos 2666N: s3c64xx 2667N: s5pv210 2668 2669ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2670M: Łukasz Stelmach <l.stelmach@samsung.com> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672L: linux-media@vger.kernel.org 2673S: Maintained 2674F: drivers/media/platform/samsung/s5p-g2d/ 2675 2676ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2677M: Marek Szyprowski <m.szyprowski@samsung.com> 2678L: linux-samsung-soc@vger.kernel.org 2679L: linux-media@vger.kernel.org 2680S: Maintained 2681F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2682F: drivers/media/cec/platform/s5p/ 2683 2684ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2685M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2686M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2687M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689L: linux-media@vger.kernel.org 2690S: Maintained 2691F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2692F: drivers/media/platform/samsung/s5p-jpeg/ 2693 2694ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2695M: Marek Szyprowski <m.szyprowski@samsung.com> 2696M: Andrzej Hajda <andrzej.hajda@intel.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698L: linux-media@vger.kernel.org 2699S: Maintained 2700F: drivers/media/platform/samsung/s5p-mfc/ 2701 2702ARM/SOCFPGA ARCHITECTURE 2703M: Dinh Nguyen <dinguyen@kernel.org> 2704S: Maintained 2705W: http://www.rocketboards.org 2706T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2707F: arch/arm/boot/dts/intel/socfpga/ 2708F: arch/arm/configs/socfpga_defconfig 2709F: arch/arm/mach-socfpga/ 2710F: arch/arm64/boot/dts/altera/ 2711F: arch/arm64/boot/dts/intel/ 2712 2713ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2714M: Dinh Nguyen <dinguyen@kernel.org> 2715S: Maintained 2716F: drivers/clk/socfpga/ 2717 2718ARM/SOCFPGA EDAC SUPPORT 2719M: Dinh Nguyen <dinguyen@kernel.org> 2720S: Maintained 2721F: drivers/edac/altera_edac.[ch] 2722 2723ARM/SPREADTRUM SoC SUPPORT 2724M: Orson Zhai <orsonzhai@gmail.com> 2725M: Baolin Wang <baolin.wang7@gmail.com> 2726M: Chunyan Zhang <zhang.lyra@gmail.com> 2727S: Maintained 2728F: arch/arm64/boot/dts/sprd 2729N: sprd 2730N: sc27xx 2731N: sc2731 2732 2733ARM/STI ARCHITECTURE 2734M: Patrice Chotard <patrice.chotard@foss.st.com> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737W: http://www.stlinux.com 2738F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2739F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2740F: arch/arm/boot/dts/st/sti* 2741F: arch/arm/mach-sti/ 2742F: drivers/ata/ahci_st.c 2743F: drivers/char/hw_random/st-rng.c 2744F: drivers/clocksource/arm_global_timer.c 2745F: drivers/clocksource/clksrc_st_lpc.c 2746F: drivers/cpufreq/sti-cpufreq.c 2747F: drivers/dma/st_fdma* 2748F: drivers/i2c/busses/i2c-st.c 2749F: drivers/media/platform/st/sti/c8sectpfe/ 2750F: drivers/media/rc/st_rc.c 2751F: drivers/mmc/host/sdhci-st.c 2752F: drivers/phy/st/phy-miphy28lp.c 2753F: drivers/phy/st/phy-stih407-usb.c 2754F: drivers/pinctrl/pinctrl-st.c 2755F: drivers/remoteproc/st_remoteproc.c 2756F: drivers/remoteproc/st_slim_rproc.c 2757F: drivers/reset/sti/ 2758F: drivers/rtc/rtc-st-lpc.c 2759F: drivers/tty/serial/st-asc.c 2760F: drivers/usb/dwc3/dwc3-st.c 2761F: drivers/usb/host/ehci-st.c 2762F: drivers/usb/host/ohci-st.c 2763F: drivers/watchdog/st_lpc_wdt.c 2764F: include/linux/remoteproc/st_slim_rproc.h 2765 2766ARM/STM32 ARCHITECTURE 2767M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2768M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2769L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2773F: arch/arm/boot/dts/st/stm32* 2774F: arch/arm/mach-stm32/ 2775F: arch/arm64/boot/dts/st/ 2776F: drivers/clocksource/armv7m_systick.c 2777N: stm32 2778N: stm 2779 2780ARM/SUNPLUS SP7021 SOC SUPPORT 2781M: Qin Jian <qinjian@cqplus1.com> 2782L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2783S: Maintained 2784W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2785F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2786F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2787F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2788F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2789F: arch/arm/boot/dts/sunplus/ 2790F: arch/arm/configs/sp7021_*defconfig 2791F: arch/arm/mach-sunplus/ 2792F: drivers/clk/clk-sp7021.c 2793F: drivers/irqchip/irq-sp7021-intc.c 2794F: drivers/reset/reset-sunplus.c 2795F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2796F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2797 2798ARM/Synaptics SoC support 2799M: Jisheng Zhang <jszhang@kernel.org> 2800M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: arch/arm/boot/dts/synaptics/ 2804F: arch/arm/mach-berlin/ 2805F: arch/arm64/boot/dts/synaptics/ 2806 2807ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2808M: Lennert Buytenhek <kernel@wantstofly.org> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811 2812ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2813M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2814L: linux-tegra@vger.kernel.org 2815L: linux-media@vger.kernel.org 2816S: Maintained 2817F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2818F: drivers/media/cec/platform/tegra/ 2819 2820ARM/TESLA FSD SoC SUPPORT 2821M: Alim Akhtar <alim.akhtar@samsung.com> 2822M: linux-fsd@tesla.com 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824L: linux-samsung-soc@vger.kernel.org 2825S: Maintained 2826F: arch/arm64/boot/dts/tesla/ 2827 2828ARM/TETON BGA MACHINE SUPPORT 2829M: "Mark F. Brown" <mark.brown314@gmail.com> 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831S: Maintained 2832 2833ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2834M: Santosh Shilimkar <ssantosh@kernel.org> 2835L: linux-kernel@vger.kernel.org 2836S: Maintained 2837F: drivers/memory/*emif* 2838 2839ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2840M: Nishanth Menon <nm@ti.com> 2841M: Santosh Shilimkar <ssantosh@kernel.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2845F: arch/arm/boot/dts/ti/keystone/ 2846F: arch/arm/mach-keystone/ 2847 2848ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2849M: Santosh Shilimkar <ssantosh@kernel.org> 2850L: linux-kernel@vger.kernel.org 2851S: Maintained 2852F: drivers/clk/keystone/ 2853 2854ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2855M: Santosh Shilimkar <ssantosh@kernel.org> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857L: linux-kernel@vger.kernel.org 2858S: Maintained 2859F: drivers/clocksource/timer-keystone.c 2860 2861ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2862M: Santosh Shilimkar <ssantosh@kernel.org> 2863L: linux-kernel@vger.kernel.org 2864S: Maintained 2865F: drivers/power/reset/keystone-reset.c 2866 2867ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2868M: Nishanth Menon <nm@ti.com> 2869M: Vignesh Raghavendra <vigneshr@ti.com> 2870M: Tero Kristo <kristo@kernel.org> 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872S: Supported 2873F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2874F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2875F: arch/arm64/boot/dts/ti/Makefile 2876F: arch/arm64/boot/dts/ti/k3-* 2877 2878ARM/TOSHIBA VISCONTI ARCHITECTURE 2879M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Supported 2882T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2883F: Documentation/devicetree/bindings/arm/toshiba.yaml 2884F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2885F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2886F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2887F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2888F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2889F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2890F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2891F: arch/arm64/boot/dts/toshiba/ 2892F: drivers/clk/visconti/ 2893F: drivers/gpio/gpio-visconti.c 2894F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2895F: drivers/pci/controller/dwc/pcie-visconti.c 2896F: drivers/pinctrl/visconti/ 2897F: drivers/watchdog/visconti_wdt.c 2898N: visconti 2899 2900ARM/UNIPHIER ARCHITECTURE 2901M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2902M: Masami Hiramatsu <mhiramat@kernel.org> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2906F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2907F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2908F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2909F: arch/arm/boot/dts/socionext/uniphier* 2910F: arch/arm/include/asm/hardware/cache-uniphier.h 2911F: arch/arm/mach-uniphier/ 2912F: arch/arm/mm/cache-uniphier.c 2913F: arch/arm64/boot/dts/socionext/uniphier* 2914F: drivers/bus/uniphier-system-bus.c 2915F: drivers/clk/uniphier/ 2916F: drivers/dma/uniphier-mdmac.c 2917F: drivers/gpio/gpio-uniphier.c 2918F: drivers/i2c/busses/i2c-uniphier* 2919F: drivers/irqchip/irq-uniphier-aidet.c 2920F: drivers/mmc/host/uniphier-sd.c 2921F: drivers/pinctrl/uniphier/ 2922F: drivers/reset/reset-uniphier.c 2923F: drivers/tty/serial/8250/8250_uniphier.c 2924N: uniphier 2925 2926ARM/VERSATILE EXPRESS PLATFORM 2927M: Liviu Dudau <liviu.dudau@arm.com> 2928M: Sudeep Holla <sudeep.holla@arm.com> 2929M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2931S: Maintained 2932F: */*/*/vexpress* 2933F: */*/vexpress* 2934F: arch/arm/boot/dts/arm/vexpress* 2935F: arch/arm/mach-versatile/ 2936F: arch/arm64/boot/dts/arm/ 2937F: drivers/clk/versatile/clk-vexpress-osc.c 2938F: drivers/clocksource/timer-versatile.c 2939N: mps2 2940 2941ARM/VFP SUPPORT 2942M: Russell King <linux@armlinux.org.uk> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Maintained 2945W: http://www.armlinux.org.uk/ 2946F: arch/arm/vfp/ 2947 2948ARM/VT8500 ARM ARCHITECTURE 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Orphan 2951F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2952F: arch/arm/mach-vt8500/ 2953F: drivers/clocksource/timer-vt8500.c 2954F: drivers/i2c/busses/i2c-wmt.c 2955F: drivers/mmc/host/wmt-sdmmc.c 2956F: drivers/pwm/pwm-vt8500.c 2957F: drivers/rtc/rtc-vt8500.c 2958F: drivers/tty/serial/vt8500_serial.c 2959F: drivers/usb/host/ehci-platform.c 2960F: drivers/usb/host/uhci-platform.c 2961F: drivers/video/fbdev/vt8500lcdfb.* 2962F: drivers/video/fbdev/wm8505fb* 2963F: drivers/video/fbdev/wmt_ge_rops.* 2964 2965ARM/ZYNQ ARCHITECTURE 2966M: Michal Simek <michal.simek@amd.com> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Supported 2969W: http://wiki.xilinx.com 2970T: git https://github.com/Xilinx/linux-xlnx.git 2971F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2972F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2973F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2974F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2975F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2976F: arch/arm/mach-zynq/ 2977F: drivers/clocksource/timer-cadence-ttc.c 2978F: drivers/cpuidle/cpuidle-zynq.c 2979F: drivers/edac/synopsys_edac.c 2980F: drivers/i2c/busses/i2c-cadence.c 2981F: drivers/i2c/busses/i2c-xiic.c 2982F: drivers/mmc/host/sdhci-of-arasan.c 2983N: zynq 2984N: xilinx 2985 2986ARM64 PORT (AARCH64 ARCHITECTURE) 2987M: Catalin Marinas <catalin.marinas@arm.com> 2988M: Will Deacon <will@kernel.org> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2992F: Documentation/arch/arm64/ 2993F: arch/arm64/ 2994F: tools/testing/selftests/arm64/ 2995X: arch/arm64/boot/dts/ 2996 2997ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2998M: George McCollister <george.mccollister@gmail.com> 2999L: netdev@vger.kernel.org 3000S: Maintained 3001F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3002F: drivers/net/dsa/xrs700x/* 3003F: net/dsa/tag_xrs700x.c 3004 3005AS3645A LED FLASH CONTROLLER DRIVER 3006M: Sakari Ailus <sakari.ailus@iki.fi> 3007L: linux-leds@vger.kernel.org 3008S: Maintained 3009F: drivers/leds/flash/leds-as3645a.c 3010 3011ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3012M: Tianshu Qiu <tian.shu.qiu@intel.com> 3013L: linux-media@vger.kernel.org 3014S: Maintained 3015T: git git://linuxtv.org/media_tree.git 3016F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3017F: drivers/media/i2c/ak7375.c 3018 3019ASAHI KASEI AK8974 DRIVER 3020M: Linus Walleij <linus.walleij@linaro.org> 3021L: linux-iio@vger.kernel.org 3022S: Supported 3023W: http://www.akm.com/ 3024F: drivers/iio/magnetometer/ak8974.c 3025 3026ASC7621 HARDWARE MONITOR DRIVER 3027M: George Joseph <george.joseph@fairview5.com> 3028L: linux-hwmon@vger.kernel.org 3029S: Maintained 3030F: Documentation/hwmon/asc7621.rst 3031F: drivers/hwmon/asc7621.c 3032 3033ASIX AX88796C SPI ETHERNET ADAPTER 3034M: Łukasz Stelmach <l.stelmach@samsung.com> 3035S: Maintained 3036F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3037F: drivers/net/ethernet/asix/ax88796c_* 3038 3039ASPEED CRYPTO DRIVER 3040M: Neal Liu <neal_liu@aspeedtech.com> 3041L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3042S: Maintained 3043F: Documentation/devicetree/bindings/crypto/aspeed,* 3044F: drivers/crypto/aspeed/ 3045 3046ASPEED PECI CONTROLLER 3047M: Iwona Winiarska <iwona.winiarska@intel.com> 3048L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3049L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3050S: Supported 3051F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3052F: drivers/peci/controller/peci-aspeed.c 3053 3054ASPEED PINCTRL DRIVERS 3055M: Andrew Jeffery <andrew@aj.id.au> 3056L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3057L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3058L: linux-gpio@vger.kernel.org 3059S: Maintained 3060F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3061F: drivers/pinctrl/aspeed/ 3062 3063ASPEED SCU INTERRUPT CONTROLLER DRIVER 3064M: Eddie James <eajames@linux.ibm.com> 3065L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3066S: Maintained 3067F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3068F: drivers/irqchip/irq-aspeed-scu-ic.c 3069F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3070 3071ASPEED SD/MMC DRIVER 3072M: Andrew Jeffery <andrew@aj.id.au> 3073L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3074L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3075L: linux-mmc@vger.kernel.org 3076S: Maintained 3077F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3078F: drivers/mmc/host/sdhci-of-aspeed* 3079 3080ASPEED SMC SPI DRIVER 3081M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3082M: Cédric Le Goater <clg@kaod.org> 3083L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3084L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3085L: linux-spi@vger.kernel.org 3086S: Maintained 3087F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3088F: drivers/spi/spi-aspeed-smc.c 3089 3090ASPEED USB UDC DRIVER 3091M: Neal Liu <neal_liu@aspeedtech.com> 3092L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3093S: Maintained 3094F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3095F: drivers/usb/gadget/udc/aspeed_udc.c 3096 3097ASPEED VIDEO ENGINE DRIVER 3098M: Eddie James <eajames@linux.ibm.com> 3099L: linux-media@vger.kernel.org 3100L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3101S: Maintained 3102F: Documentation/devicetree/bindings/media/aspeed-video.txt 3103F: drivers/media/platform/aspeed/ 3104 3105ASUS EC HARDWARE MONITOR DRIVER 3106M: Eugene Shalygin <eugene.shalygin@gmail.com> 3107L: linux-hwmon@vger.kernel.org 3108S: Maintained 3109F: drivers/hwmon/asus-ec-sensors.c 3110 3111ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3112M: Corentin Chary <corentin.chary@gmail.com> 3113L: acpi4asus-user@lists.sourceforge.net 3114L: platform-driver-x86@vger.kernel.org 3115S: Maintained 3116W: http://acpi4asus.sf.net 3117F: drivers/platform/x86/asus*.c 3118F: drivers/platform/x86/eeepc*.c 3119 3120ASUS TF103C DOCK DRIVER 3121M: Hans de Goede <hdegoede@redhat.com> 3122L: platform-driver-x86@vger.kernel.org 3123S: Maintained 3124T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3125F: drivers/platform/x86/asus-tf103c-dock.c 3126 3127ASUS WIRELESS RADIO CONTROL DRIVER 3128M: João Paulo Rechi Vita <jprvita@gmail.com> 3129L: platform-driver-x86@vger.kernel.org 3130S: Maintained 3131F: drivers/platform/x86/asus-wireless.c 3132 3133ASUS WMI HARDWARE MONITOR DRIVER 3134M: Ed Brindley <kernel@maidavale.org> 3135M: Denis Pauk <pauk.denis@gmail.com> 3136L: linux-hwmon@vger.kernel.org 3137S: Maintained 3138F: drivers/hwmon/asus_wmi_sensors.c 3139 3140ASYMMETRIC KEYS 3141M: David Howells <dhowells@redhat.com> 3142L: keyrings@vger.kernel.org 3143S: Maintained 3144F: Documentation/crypto/asymmetric-keys.rst 3145F: crypto/asymmetric_keys/ 3146F: include/crypto/pkcs7.h 3147F: include/crypto/public_key.h 3148F: include/linux/verification.h 3149 3150ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3151R: Dan Williams <dan.j.williams@intel.com> 3152S: Odd fixes 3153W: http://sourceforge.net/projects/xscaleiop 3154F: Documentation/crypto/async-tx-api.rst 3155F: crypto/async_tx/ 3156F: include/linux/async_tx.h 3157 3158AT24 EEPROM DRIVER 3159M: Bartosz Golaszewski <brgl@bgdev.pl> 3160L: linux-i2c@vger.kernel.org 3161S: Maintained 3162T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3163F: Documentation/devicetree/bindings/eeprom/at24.yaml 3164F: drivers/misc/eeprom/at24.c 3165 3166ATA OVER ETHERNET (AOE) DRIVER 3167M: "Justin Sanders" <justin@coraid.com> 3168S: Supported 3169W: http://www.openaoe.org/ 3170F: Documentation/admin-guide/aoe/ 3171F: drivers/block/aoe/ 3172 3173ATC260X PMIC MFD DRIVER 3174M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3175M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3176L: linux-actions@lists.infradead.org 3177S: Maintained 3178F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3179F: drivers/input/misc/atc260x-onkey.c 3180F: drivers/mfd/atc260* 3181F: drivers/power/reset/atc260x-poweroff.c 3182F: drivers/regulator/atc260x-regulator.c 3183F: include/linux/mfd/atc260x/* 3184 3185ATHEROS 71XX/9XXX GPIO DRIVER 3186M: Alban Bedel <albeu@free.fr> 3187S: Maintained 3188W: https://github.com/AlbanBedel/linux 3189T: git git://github.com/AlbanBedel/linux 3190F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3191F: drivers/gpio/gpio-ath79.c 3192 3193ATHEROS 71XX/9XXX USB PHY DRIVER 3194M: Alban Bedel <albeu@free.fr> 3195S: Maintained 3196W: https://github.com/AlbanBedel/linux 3197T: git git://github.com/AlbanBedel/linux 3198F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3199F: drivers/phy/qualcomm/phy-ath79-usb.c 3200 3201ATHEROS ATH GENERIC UTILITIES 3202M: Kalle Valo <kvalo@kernel.org> 3203L: linux-wireless@vger.kernel.org 3204S: Supported 3205F: drivers/net/wireless/ath/* 3206 3207ATHEROS ATH5K WIRELESS DRIVER 3208M: Jiri Slaby <jirislaby@kernel.org> 3209M: Nick Kossifidis <mickflemm@gmail.com> 3210M: Luis Chamberlain <mcgrof@kernel.org> 3211L: linux-wireless@vger.kernel.org 3212S: Maintained 3213W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3214F: drivers/net/wireless/ath/ath5k/ 3215 3216ATHEROS ATH6KL WIRELESS DRIVER 3217L: linux-wireless@vger.kernel.org 3218S: Orphan 3219W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3220F: drivers/net/wireless/ath/ath6kl/ 3221 3222ATI_REMOTE2 DRIVER 3223M: Ville Syrjala <syrjala@sci.fi> 3224S: Maintained 3225F: drivers/input/misc/ati_remote2.c 3226 3227ATK0110 HWMON DRIVER 3228M: Luca Tettamanti <kronos.it@gmail.com> 3229L: linux-hwmon@vger.kernel.org 3230S: Maintained 3231F: drivers/hwmon/asus_atk0110.c 3232 3233ATLX ETHERNET DRIVERS 3234M: Chris Snook <chris.snook@gmail.com> 3235L: netdev@vger.kernel.org 3236S: Maintained 3237W: http://sourceforge.net/projects/atl1 3238W: http://atl1.sourceforge.net 3239F: drivers/net/ethernet/atheros/ 3240 3241ATM 3242M: Chas Williams <3chas3@gmail.com> 3243L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3244L: netdev@vger.kernel.org 3245S: Maintained 3246W: http://linux-atm.sourceforge.net 3247F: drivers/atm/ 3248F: include/linux/atm* 3249F: include/uapi/linux/atm* 3250 3251ATMEL MACB ETHERNET DRIVER 3252M: Nicolas Ferre <nicolas.ferre@microchip.com> 3253M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3254S: Supported 3255F: drivers/net/ethernet/cadence/ 3256 3257ATMEL MAXTOUCH DRIVER 3258M: Nick Dyer <nick@shmanahar.org> 3259S: Maintained 3260T: git git://github.com/ndyer/linux.git 3261F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3262F: drivers/input/touchscreen/atmel_mxt_ts.c 3263 3264ATMEL WIRELESS DRIVER 3265L: linux-wireless@vger.kernel.org 3266S: Orphan 3267W: http://www.thekelleys.org.uk/atmel 3268W: http://atmelwlandriver.sourceforge.net/ 3269F: drivers/net/wireless/atmel/atmel* 3270 3271ATOMIC INFRASTRUCTURE 3272M: Will Deacon <will@kernel.org> 3273M: Peter Zijlstra <peterz@infradead.org> 3274R: Boqun Feng <boqun.feng@gmail.com> 3275R: Mark Rutland <mark.rutland@arm.com> 3276L: linux-kernel@vger.kernel.org 3277S: Maintained 3278F: Documentation/atomic_*.txt 3279F: arch/*/include/asm/atomic*.h 3280F: include/*/atomic*.h 3281F: include/linux/refcount.h 3282F: scripts/atomic/ 3283 3284ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3285M: Bradley Grove <linuxdrivers@attotech.com> 3286L: linux-scsi@vger.kernel.org 3287S: Supported 3288W: http://www.attotech.com 3289F: drivers/scsi/esas2r 3290 3291ATUSB IEEE 802.15.4 RADIO DRIVER 3292M: Stefan Schmidt <stefan@datenfreihafen.org> 3293L: linux-wpan@vger.kernel.org 3294S: Maintained 3295F: drivers/net/ieee802154/at86rf230.h 3296F: drivers/net/ieee802154/atusb.c 3297F: drivers/net/ieee802154/atusb.h 3298 3299AUDIT SUBSYSTEM 3300M: Paul Moore <paul@paul-moore.com> 3301M: Eric Paris <eparis@redhat.com> 3302L: audit@vger.kernel.org 3303S: Supported 3304W: https://github.com/linux-audit 3305T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3306F: include/asm-generic/audit_*.h 3307F: include/linux/audit.h 3308F: include/linux/audit_arch.h 3309F: include/uapi/linux/audit.h 3310F: kernel/audit* 3311F: lib/*audit.c 3312 3313AUXILIARY BUS DRIVER 3314M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3315R: Dave Ertman <david.m.ertman@intel.com> 3316R: Ira Weiny <ira.weiny@intel.com> 3317S: Supported 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3319F: Documentation/driver-api/auxiliary_bus.rst 3320F: drivers/base/auxiliary.c 3321F: include/linux/auxiliary_bus.h 3322 3323AUXILIARY DISPLAY DRIVERS 3324M: Miguel Ojeda <ojeda@kernel.org> 3325S: Maintained 3326F: Documentation/devicetree/bindings/auxdisplay/ 3327F: drivers/auxdisplay/ 3328F: include/linux/cfag12864b.h 3329 3330AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3331M: Andreas Klinger <ak@it-klinger.de> 3332L: linux-iio@vger.kernel.org 3333S: Maintained 3334F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3335F: drivers/iio/adc/hx711.c 3336 3337AX.25 NETWORK LAYER 3338M: Ralf Baechle <ralf@linux-mips.org> 3339L: linux-hams@vger.kernel.org 3340S: Maintained 3341W: http://www.linux-ax25.org/ 3342F: include/net/ax25.h 3343F: include/uapi/linux/ax25.h 3344F: net/ax25/ 3345 3346AXENTIA ARM DEVICES 3347M: Peter Rosin <peda@axentia.se> 3348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3349S: Maintained 3350F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3351F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3352F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3353F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3354 3355AXENTIA ASOC DRIVERS 3356M: Peter Rosin <peda@axentia.se> 3357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3358S: Maintained 3359F: Documentation/devicetree/bindings/sound/axentia,* 3360F: sound/soc/atmel/tse850-pcm5142.c 3361 3362AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3363M: Nuno Sá <nuno.sa@analog.com> 3364L: linux-hwmon@vger.kernel.org 3365S: Supported 3366W: https://ez.analog.com/linux-software-drivers 3367F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3368F: drivers/hwmon/axi-fan-control.c 3369 3370AXXIA I2C CONTROLLER 3371M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3372L: linux-i2c@vger.kernel.org 3373S: Maintained 3374F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3375F: drivers/i2c/busses/i2c-axxia.c 3376 3377AZ6007 DVB DRIVER 3378M: Mauro Carvalho Chehab <mchehab@kernel.org> 3379L: linux-media@vger.kernel.org 3380S: Maintained 3381W: https://linuxtv.org 3382T: git git://linuxtv.org/media_tree.git 3383F: drivers/media/usb/dvb-usb-v2/az6007.c 3384 3385AZTECH FM RADIO RECEIVER DRIVER 3386M: Hans Verkuil <hverkuil@xs4all.nl> 3387L: linux-media@vger.kernel.org 3388S: Maintained 3389W: https://linuxtv.org 3390T: git git://linuxtv.org/media_tree.git 3391F: drivers/media/radio/radio-aztech* 3392 3393B43 WIRELESS DRIVER 3394L: linux-wireless@vger.kernel.org 3395L: b43-dev@lists.infradead.org 3396S: Orphan 3397W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3398F: drivers/net/wireless/broadcom/b43/ 3399 3400B43LEGACY WIRELESS DRIVER 3401M: Larry Finger <Larry.Finger@lwfinger.net> 3402L: linux-wireless@vger.kernel.org 3403L: b43-dev@lists.infradead.org 3404S: Maintained 3405W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3406F: drivers/net/wireless/broadcom/b43legacy/ 3407 3408BACKLIGHT CLASS/SUBSYSTEM 3409M: Lee Jones <lee@kernel.org> 3410M: Daniel Thompson <daniel.thompson@linaro.org> 3411M: Jingoo Han <jingoohan1@gmail.com> 3412L: dri-devel@lists.freedesktop.org 3413S: Maintained 3414T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3415F: Documentation/ABI/stable/sysfs-class-backlight 3416F: Documentation/ABI/testing/sysfs-class-backlight 3417F: Documentation/devicetree/bindings/leds/backlight 3418F: drivers/video/backlight/ 3419F: include/linux/backlight.h 3420F: include/linux/pwm_backlight.h 3421 3422BARCO P50 GPIO DRIVER 3423M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3424M: Peter Korsgaard <peter.korsgaard@barco.com> 3425S: Maintained 3426F: drivers/platform/x86/barco-p50-gpio.c 3427 3428BATMAN ADVANCED 3429M: Marek Lindner <mareklindner@neomailbox.ch> 3430M: Simon Wunderlich <sw@simonwunderlich.de> 3431M: Antonio Quartulli <a@unstable.cc> 3432M: Sven Eckelmann <sven@narfation.org> 3433L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3434S: Maintained 3435W: https://www.open-mesh.org/ 3436Q: https://patchwork.open-mesh.org/project/batman/list/ 3437B: https://www.open-mesh.org/projects/batman-adv/issues 3438C: ircs://irc.hackint.org/batadv 3439T: git https://git.open-mesh.org/linux-merge.git 3440F: Documentation/networking/batman-adv.rst 3441F: include/uapi/linux/batadv_packet.h 3442F: include/uapi/linux/batman_adv.h 3443F: net/batman-adv/ 3444 3445BAYCOM/HDLCDRV DRIVERS FOR AX.25 3446M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3447L: linux-hams@vger.kernel.org 3448S: Maintained 3449W: http://www.baycom.org/~tom/ham/ham.html 3450F: drivers/net/hamradio/baycom* 3451 3452BCACHE (BLOCK LAYER CACHE) 3453M: Coly Li <colyli@suse.de> 3454M: Kent Overstreet <kent.overstreet@gmail.com> 3455L: linux-bcache@vger.kernel.org 3456S: Maintained 3457W: http://bcache.evilpiepirate.org 3458C: irc://irc.oftc.net/bcache 3459F: drivers/md/bcache/ 3460 3461BDISP ST MEDIA DRIVER 3462M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3463L: linux-media@vger.kernel.org 3464S: Supported 3465W: https://linuxtv.org 3466T: git git://linuxtv.org/media_tree.git 3467F: drivers/media/platform/st/sti/bdisp 3468 3469BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3470M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3471L: netdev@vger.kernel.org 3472S: Maintained 3473F: drivers/net/ethernet/ec_bhf.c 3474 3475BEFS FILE SYSTEM 3476M: Luis de Bethencourt <luisbg@kernel.org> 3477M: Salah Triki <salah.triki@gmail.com> 3478S: Maintained 3479T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3480F: Documentation/filesystems/befs.rst 3481F: fs/befs/ 3482 3483BFQ I/O SCHEDULER 3484M: Paolo Valente <paolo.valente@unimore.it> 3485M: Jens Axboe <axboe@kernel.dk> 3486L: linux-block@vger.kernel.org 3487S: Maintained 3488F: Documentation/block/bfq-iosched.rst 3489F: block/bfq-* 3490 3491BFS FILE SYSTEM 3492M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3493S: Maintained 3494F: Documentation/filesystems/bfs.rst 3495F: fs/bfs/ 3496F: include/uapi/linux/bfs_fs.h 3497 3498BITMAP API 3499M: Yury Norov <yury.norov@gmail.com> 3500R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3501R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3502S: Maintained 3503F: include/linux/bitfield.h 3504F: include/linux/bitmap.h 3505F: include/linux/bits.h 3506F: include/linux/cpumask.h 3507F: include/linux/find.h 3508F: include/linux/nodemask.h 3509F: include/vdso/bits.h 3510F: lib/bitmap.c 3511F: lib/cpumask.c 3512F: lib/cpumask_kunit.c 3513F: lib/find_bit.c 3514F: lib/find_bit_benchmark.c 3515F: lib/test_bitmap.c 3516F: tools/include/linux/bitfield.h 3517F: tools/include/linux/bitmap.h 3518F: tools/include/linux/bits.h 3519F: tools/include/linux/find.h 3520F: tools/include/vdso/bits.h 3521F: tools/lib/bitmap.c 3522F: tools/lib/find_bit.c 3523 3524BLINKM RGB LED DRIVER 3525M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3526S: Maintained 3527F: drivers/leds/leds-blinkm.c 3528 3529BLOCK LAYER 3530M: Jens Axboe <axboe@kernel.dk> 3531L: linux-block@vger.kernel.org 3532S: Maintained 3533T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3534F: Documentation/ABI/stable/sysfs-block 3535F: Documentation/block/ 3536F: block/ 3537F: drivers/block/ 3538F: include/linux/bio.h 3539F: include/linux/blk* 3540F: kernel/trace/blktrace.c 3541F: lib/sbitmap.c 3542 3543BLOCK2MTD DRIVER 3544M: Joern Engel <joern@lazybastard.org> 3545L: linux-mtd@lists.infradead.org 3546S: Maintained 3547F: drivers/mtd/devices/block2mtd.c 3548 3549BLUETOOTH DRIVERS 3550M: Marcel Holtmann <marcel@holtmann.org> 3551M: Johan Hedberg <johan.hedberg@gmail.com> 3552M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3553L: linux-bluetooth@vger.kernel.org 3554S: Supported 3555W: http://www.bluez.org/ 3556T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3557T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3558F: Documentation/devicetree/bindings/net/bluetooth/ 3559F: drivers/bluetooth/ 3560 3561BLUETOOTH SUBSYSTEM 3562M: Marcel Holtmann <marcel@holtmann.org> 3563M: Johan Hedberg <johan.hedberg@gmail.com> 3564M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3565L: linux-bluetooth@vger.kernel.org 3566S: Supported 3567W: http://www.bluez.org/ 3568T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3569T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3570F: include/net/bluetooth/ 3571F: net/bluetooth/ 3572 3573BONDING DRIVER 3574M: Jay Vosburgh <j.vosburgh@gmail.com> 3575M: Andy Gospodarek <andy@greyhouse.net> 3576L: netdev@vger.kernel.org 3577S: Supported 3578W: http://sourceforge.net/projects/bonding/ 3579F: Documentation/networking/bonding.rst 3580F: drivers/net/bonding/ 3581F: include/net/bond* 3582F: include/uapi/linux/if_bonding.h 3583F: tools/testing/selftests/drivers/net/bonding/ 3584 3585BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3586M: Dan Robertson <dan@dlrobertson.com> 3587L: linux-iio@vger.kernel.org 3588S: Maintained 3589F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3590F: drivers/iio/accel/bma400* 3591 3592BPF JIT for ARM 3593M: Shubham Bansal <illusionist.neo@gmail.com> 3594L: bpf@vger.kernel.org 3595S: Odd Fixes 3596F: arch/arm/net/ 3597 3598BPF JIT for ARM64 3599M: Daniel Borkmann <daniel@iogearbox.net> 3600M: Alexei Starovoitov <ast@kernel.org> 3601M: Zi Shen Lim <zlim.lnx@gmail.com> 3602L: bpf@vger.kernel.org 3603S: Supported 3604F: arch/arm64/net/ 3605 3606BPF JIT for MIPS (32-BIT AND 64-BIT) 3607M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3608M: Paul Burton <paulburton@kernel.org> 3609L: bpf@vger.kernel.org 3610S: Maintained 3611F: arch/mips/net/ 3612 3613BPF JIT for NFP NICs 3614M: Jakub Kicinski <kuba@kernel.org> 3615L: bpf@vger.kernel.org 3616S: Odd Fixes 3617F: drivers/net/ethernet/netronome/nfp/bpf/ 3618 3619BPF JIT for POWERPC (32-BIT AND 64-BIT) 3620M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3621M: Michael Ellerman <mpe@ellerman.id.au> 3622L: bpf@vger.kernel.org 3623S: Supported 3624F: arch/powerpc/net/ 3625 3626BPF JIT for RISC-V (32-bit) 3627M: Luke Nelson <luke.r.nels@gmail.com> 3628M: Xi Wang <xi.wang@gmail.com> 3629L: bpf@vger.kernel.org 3630S: Maintained 3631F: arch/riscv/net/ 3632X: arch/riscv/net/bpf_jit_comp64.c 3633 3634BPF JIT for RISC-V (64-bit) 3635M: Björn Töpel <bjorn@kernel.org> 3636L: bpf@vger.kernel.org 3637S: Maintained 3638F: arch/riscv/net/ 3639X: arch/riscv/net/bpf_jit_comp32.c 3640 3641BPF JIT for S390 3642M: Ilya Leoshkevich <iii@linux.ibm.com> 3643M: Heiko Carstens <hca@linux.ibm.com> 3644M: Vasily Gorbik <gor@linux.ibm.com> 3645L: bpf@vger.kernel.org 3646S: Supported 3647F: arch/s390/net/ 3648X: arch/s390/net/pnet.c 3649 3650BPF JIT for SPARC (32-BIT AND 64-BIT) 3651M: David S. Miller <davem@davemloft.net> 3652L: bpf@vger.kernel.org 3653S: Odd Fixes 3654F: arch/sparc/net/ 3655 3656BPF JIT for X86 32-BIT 3657M: Wang YanQing <udknight@gmail.com> 3658L: bpf@vger.kernel.org 3659S: Odd Fixes 3660F: arch/x86/net/bpf_jit_comp32.c 3661 3662BPF JIT for X86 64-BIT 3663M: Alexei Starovoitov <ast@kernel.org> 3664M: Daniel Borkmann <daniel@iogearbox.net> 3665L: bpf@vger.kernel.org 3666S: Supported 3667F: arch/x86/net/ 3668X: arch/x86/net/bpf_jit_comp32.c 3669 3670BPF [BTF] 3671M: Martin KaFai Lau <martin.lau@linux.dev> 3672L: bpf@vger.kernel.org 3673S: Maintained 3674F: include/linux/btf* 3675F: kernel/bpf/btf.c 3676 3677BPF [CORE] 3678M: Alexei Starovoitov <ast@kernel.org> 3679M: Daniel Borkmann <daniel@iogearbox.net> 3680R: John Fastabend <john.fastabend@gmail.com> 3681L: bpf@vger.kernel.org 3682S: Maintained 3683F: include/linux/bpf* 3684F: include/linux/filter.h 3685F: include/linux/tnum.h 3686F: kernel/bpf/core.c 3687F: kernel/bpf/dispatcher.c 3688F: kernel/bpf/syscall.c 3689F: kernel/bpf/tnum.c 3690F: kernel/bpf/trampoline.c 3691F: kernel/bpf/verifier.c 3692 3693BPF [DOCUMENTATION] (Related to Standardization) 3694R: David Vernet <void@manifault.com> 3695L: bpf@vger.kernel.org 3696L: bpf@ietf.org 3697S: Maintained 3698F: Documentation/bpf/instruction-set.rst 3699 3700BPF [GENERAL] (Safe Dynamic Programs and Tools) 3701M: Alexei Starovoitov <ast@kernel.org> 3702M: Daniel Borkmann <daniel@iogearbox.net> 3703M: Andrii Nakryiko <andrii@kernel.org> 3704R: Martin KaFai Lau <martin.lau@linux.dev> 3705R: Song Liu <song@kernel.org> 3706R: Yonghong Song <yhs@fb.com> 3707R: John Fastabend <john.fastabend@gmail.com> 3708R: KP Singh <kpsingh@kernel.org> 3709R: Stanislav Fomichev <sdf@google.com> 3710R: Hao Luo <haoluo@google.com> 3711R: Jiri Olsa <jolsa@kernel.org> 3712L: bpf@vger.kernel.org 3713S: Supported 3714W: https://bpf.io/ 3715Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3716T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3717T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3718F: Documentation/bpf/ 3719F: Documentation/networking/filter.rst 3720F: Documentation/userspace-api/ebpf/ 3721F: arch/*/net/* 3722F: include/linux/bpf* 3723F: include/linux/btf* 3724F: include/linux/filter.h 3725F: include/trace/events/xdp.h 3726F: include/uapi/linux/bpf* 3727F: include/uapi/linux/btf* 3728F: include/uapi/linux/filter.h 3729F: kernel/bpf/ 3730F: kernel/trace/bpf_trace.c 3731F: lib/test_bpf.c 3732F: net/bpf/ 3733F: net/core/filter.c 3734F: net/sched/act_bpf.c 3735F: net/sched/cls_bpf.c 3736F: samples/bpf/ 3737F: scripts/bpf_doc.py 3738F: scripts/pahole-flags.sh 3739F: scripts/pahole-version.sh 3740F: tools/bpf/ 3741F: tools/lib/bpf/ 3742F: tools/testing/selftests/bpf/ 3743 3744BPF [ITERATOR] 3745M: Yonghong Song <yhs@fb.com> 3746L: bpf@vger.kernel.org 3747S: Maintained 3748F: kernel/bpf/*iter.c 3749 3750BPF [L7 FRAMEWORK] (sockmap) 3751M: John Fastabend <john.fastabend@gmail.com> 3752M: Jakub Sitnicki <jakub@cloudflare.com> 3753L: netdev@vger.kernel.org 3754L: bpf@vger.kernel.org 3755S: Maintained 3756F: include/linux/skmsg.h 3757F: net/core/skmsg.c 3758F: net/core/sock_map.c 3759F: net/ipv4/tcp_bpf.c 3760F: net/ipv4/udp_bpf.c 3761F: net/unix/unix_bpf.c 3762 3763BPF [LIBRARY] (libbpf) 3764M: Andrii Nakryiko <andrii@kernel.org> 3765L: bpf@vger.kernel.org 3766S: Maintained 3767F: tools/lib/bpf/ 3768 3769BPF [MISC] 3770L: bpf@vger.kernel.org 3771S: Odd Fixes 3772K: (?:\b|_)bpf(?:\b|_) 3773 3774BPF [NETWORKING] (struct_ops, reuseport) 3775M: Martin KaFai Lau <martin.lau@linux.dev> 3776L: bpf@vger.kernel.org 3777L: netdev@vger.kernel.org 3778S: Maintained 3779F: kernel/bpf/bpf_struct* 3780 3781BPF [NETWORKING] (tc BPF, sock_addr) 3782M: Martin KaFai Lau <martin.lau@linux.dev> 3783M: Daniel Borkmann <daniel@iogearbox.net> 3784R: John Fastabend <john.fastabend@gmail.com> 3785L: bpf@vger.kernel.org 3786L: netdev@vger.kernel.org 3787S: Maintained 3788F: net/core/filter.c 3789F: net/sched/act_bpf.c 3790F: net/sched/cls_bpf.c 3791 3792BPF [RINGBUF] 3793M: Andrii Nakryiko <andrii@kernel.org> 3794L: bpf@vger.kernel.org 3795S: Maintained 3796F: kernel/bpf/ringbuf.c 3797 3798BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3799M: KP Singh <kpsingh@kernel.org> 3800R: Florent Revest <revest@chromium.org> 3801R: Brendan Jackman <jackmanb@chromium.org> 3802L: bpf@vger.kernel.org 3803S: Maintained 3804F: Documentation/bpf/prog_lsm.rst 3805F: include/linux/bpf_lsm.h 3806F: kernel/bpf/bpf_lsm.c 3807F: security/bpf/ 3808 3809BPF [SELFTESTS] (Test Runners & Infrastructure) 3810M: Andrii Nakryiko <andrii@kernel.org> 3811R: Mykola Lysenko <mykolal@fb.com> 3812L: bpf@vger.kernel.org 3813S: Maintained 3814F: tools/testing/selftests/bpf/ 3815 3816BPF [STORAGE & CGROUPS] 3817M: Martin KaFai Lau <martin.lau@linux.dev> 3818L: bpf@vger.kernel.org 3819S: Maintained 3820F: kernel/bpf/*storage.c 3821F: kernel/bpf/bpf_lru* 3822F: kernel/bpf/cgroup.c 3823 3824BPF [TOOLING] (bpftool) 3825M: Quentin Monnet <quentin@isovalent.com> 3826L: bpf@vger.kernel.org 3827S: Maintained 3828F: kernel/bpf/disasm.* 3829F: tools/bpf/bpftool/ 3830 3831BPF [TRACING] 3832M: Song Liu <song@kernel.org> 3833R: Jiri Olsa <jolsa@kernel.org> 3834L: bpf@vger.kernel.org 3835S: Maintained 3836F: kernel/bpf/stackmap.c 3837F: kernel/trace/bpf_trace.c 3838 3839BROADCOM B44 10/100 ETHERNET DRIVER 3840M: Michael Chan <michael.chan@broadcom.com> 3841L: netdev@vger.kernel.org 3842S: Supported 3843F: drivers/net/ethernet/broadcom/b44.* 3844 3845BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3846M: Florian Fainelli <florian.fainelli@broadcom.com> 3847L: netdev@vger.kernel.org 3848L: openwrt-devel@lists.openwrt.org (subscribers-only) 3849S: Supported 3850F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3851F: drivers/net/dsa/b53/* 3852F: drivers/net/dsa/bcm_sf2* 3853F: include/linux/dsa/brcm.h 3854F: include/linux/platform_data/b53.h 3855 3856BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3857M: Florian Fainelli <florian.fainelli@broadcom.com> 3858R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3859L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3861S: Maintained 3862T: git https://github.com/broadcom/stblinux.git 3863F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3864F: drivers/pci/controller/pcie-brcmstb.c 3865F: drivers/staging/vc04_services 3866N: bcm2711 3867N: bcm283* 3868N: raspberrypi 3869 3870BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3871M: Florian Fainelli <florian.fainelli@broadcom.com> 3872M: Ray Jui <rjui@broadcom.com> 3873M: Scott Branden <sbranden@broadcom.com> 3874R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3875S: Maintained 3876T: git https://github.com/broadcom/mach-bcm 3877F: arch/arm/mach-bcm/ 3878N: bcm281* 3879N: bcm113* 3880N: bcm216* 3881N: kona 3882 3883BROADCOM BCM47XX MIPS ARCHITECTURE 3884M: Hauke Mehrtens <hauke@hauke-m.de> 3885M: Rafał Miłecki <zajec5@gmail.com> 3886L: linux-mips@vger.kernel.org 3887S: Maintained 3888F: Documentation/devicetree/bindings/mips/brcm/ 3889F: arch/mips/bcm47xx/* 3890F: arch/mips/include/asm/mach-bcm47xx/* 3891 3892BROADCOM BCM4908 ETHERNET DRIVER 3893M: Rafał Miłecki <rafal@milecki.pl> 3894R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3895L: netdev@vger.kernel.org 3896S: Maintained 3897F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3898F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3899F: drivers/net/ethernet/broadcom/unimac.h 3900 3901BROADCOM BCM4908 PINMUX DRIVER 3902M: Rafał Miłecki <rafal@milecki.pl> 3903R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3904L: linux-gpio@vger.kernel.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3907F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3908 3909BROADCOM BCM5301X ARM ARCHITECTURE 3910M: Florian Fainelli <florian.fainelli@broadcom.com> 3911M: Hauke Mehrtens <hauke@hauke-m.de> 3912M: Rafał Miłecki <zajec5@gmail.com> 3913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3915S: Maintained 3916F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3917F: arch/arm/boot/dts/broadcom/bcm470* 3918F: arch/arm/boot/dts/broadcom/bcm5301* 3919F: arch/arm/boot/dts/broadcom/bcm953012* 3920F: arch/arm/mach-bcm/bcm_5301x.c 3921 3922BROADCOM BCM53573 ARM ARCHITECTURE 3923M: Florian Fainelli <florian.fainelli@broadcom.com> 3924M: Rafał Miłecki <rafal@milecki.pl> 3925R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3927S: Maintained 3928F: arch/arm/boot/dts/broadcom/bcm47189* 3929F: arch/arm/boot/dts/broadcom/bcm53573* 3930 3931BROADCOM BCM63XX/BCM33XX UDC DRIVER 3932M: Kevin Cernekee <cernekee@gmail.com> 3933L: linux-usb@vger.kernel.org 3934S: Maintained 3935F: drivers/usb/gadget/udc/bcm63xx_udc.* 3936 3937BROADCOM BCM7XXX ARM ARCHITECTURE 3938M: Florian Fainelli <florian.fainelli@broadcom.com> 3939R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3941S: Maintained 3942T: git https://github.com/broadcom/stblinux.git 3943F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3944F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3945F: arch/arm/include/asm/hardware/cache-b15-rac.h 3946F: arch/arm/mach-bcm/*brcmstb* 3947F: arch/arm/mm/cache-b15-rac.c 3948F: drivers/bus/brcmstb_gisb.c 3949F: drivers/pci/controller/pcie-brcmstb.c 3950N: brcmstb 3951N: bcm7038 3952N: bcm7120 3953 3954BROADCOM BCMBCA ARM ARCHITECTURE 3955M: William Zhang <william.zhang@broadcom.com> 3956M: Anand Gore <anand.gore@broadcom.com> 3957M: Kursad Oney <kursad.oney@broadcom.com> 3958M: Florian Fainelli <florian.fainelli@broadcom.com> 3959M: Rafał Miłecki <rafal@milecki.pl> 3960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3962S: Maintained 3963T: git https://github.com/broadcom/stblinux.git 3964F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3965F: arch/arm64/boot/dts/broadcom/bcmbca/* 3966N: bcmbca 3967N: bcm[9]?47622 3968N: bcm[9]?4912 3969N: bcm[9]?63138 3970N: bcm[9]?63146 3971N: bcm[9]?63148 3972N: bcm[9]?63158 3973N: bcm[9]?63178 3974N: bcm[9]?6756 3975N: bcm[9]?6813 3976N: bcm[9]?6846 3977N: bcm[9]?6855 3978N: bcm[9]?6856 3979N: bcm[9]?6858 3980N: bcm[9]?6878 3981 3982BROADCOM BDC DRIVER 3983M: Justin Chen <justin.chen@broadcom.com> 3984M: Al Cooper <alcooperx@gmail.com> 3985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3986L: linux-usb@vger.kernel.org 3987S: Maintained 3988F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3989F: drivers/usb/gadget/udc/bdc/ 3990 3991BROADCOM BMIPS CPUFREQ DRIVER 3992M: Markus Mayer <mmayer@broadcom.com> 3993R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3994L: linux-pm@vger.kernel.org 3995S: Maintained 3996F: drivers/cpufreq/bmips-cpufreq.c 3997 3998BROADCOM BMIPS MIPS ARCHITECTURE 3999M: Florian Fainelli <florian.fainelli@broadcom.com> 4000R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4001L: linux-mips@vger.kernel.org 4002S: Maintained 4003T: git https://github.com/broadcom/stblinux.git 4004F: arch/mips/bmips/* 4005F: arch/mips/boot/dts/brcm/bcm*.dts* 4006F: arch/mips/include/asm/mach-bmips/* 4007F: arch/mips/kernel/*bmips* 4008F: drivers/irqchip/irq-bcm63* 4009F: drivers/irqchip/irq-bcm7* 4010F: drivers/irqchip/irq-brcmstb* 4011F: drivers/soc/bcm/bcm63xx 4012F: include/linux/bcm963xx_nvram.h 4013F: include/linux/bcm963xx_tag.h 4014 4015BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4016M: Rasesh Mody <rmody@marvell.com> 4017M: GR-Linux-NIC-Dev@marvell.com 4018L: netdev@vger.kernel.org 4019S: Supported 4020F: drivers/net/ethernet/broadcom/bnx2.* 4021F: drivers/net/ethernet/broadcom/bnx2_* 4022 4023BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4024M: Saurav Kashyap <skashyap@marvell.com> 4025M: Javed Hasan <jhasan@marvell.com> 4026M: GR-QLogic-Storage-Upstream@marvell.com 4027L: linux-scsi@vger.kernel.org 4028S: Supported 4029F: drivers/scsi/bnx2fc/ 4030 4031BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4032M: Nilesh Javali <njavali@marvell.com> 4033M: Manish Rangankar <mrangankar@marvell.com> 4034M: GR-QLogic-Storage-Upstream@marvell.com 4035L: linux-scsi@vger.kernel.org 4036S: Supported 4037F: drivers/scsi/bnx2i/ 4038 4039BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4040M: Ariel Elior <aelior@marvell.com> 4041M: Sudarsana Kalluru <skalluru@marvell.com> 4042M: Manish Chopra <manishc@marvell.com> 4043L: netdev@vger.kernel.org 4044S: Supported 4045F: drivers/net/ethernet/broadcom/bnx2x/ 4046 4047BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4048M: Michael Chan <michael.chan@broadcom.com> 4049L: netdev@vger.kernel.org 4050S: Supported 4051F: drivers/firmware/broadcom/tee_bnxt_fw.c 4052F: drivers/net/ethernet/broadcom/bnxt/ 4053F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4054 4055BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4056M: Arend van Spriel <aspriel@gmail.com> 4057M: Franky Lin <franky.lin@broadcom.com> 4058M: Hante Meuleman <hante.meuleman@broadcom.com> 4059L: linux-wireless@vger.kernel.org 4060L: brcm80211-dev-list.pdl@broadcom.com 4061L: SHA-cyfmac-dev-list@infineon.com 4062S: Supported 4063F: drivers/net/wireless/broadcom/brcm80211/ 4064 4065BROADCOM BRCMSTB GPIO DRIVER 4066M: Doug Berger <opendmb@gmail.com> 4067M: Florian Fainelli <florian.fainelli@broadcom> 4068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4069S: Supported 4070F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4071F: drivers/gpio/gpio-brcmstb.c 4072 4073BROADCOM BRCMSTB I2C DRIVER 4074M: Kamal Dasu <kamal.dasu@broadcom.com> 4075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4076L: linux-i2c@vger.kernel.org 4077S: Supported 4078F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4079F: drivers/i2c/busses/i2c-brcmstb.c 4080 4081BROADCOM BRCMSTB UART DRIVER 4082M: Al Cooper <alcooperx@gmail.com> 4083R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4084L: linux-serial@vger.kernel.org 4085S: Maintained 4086F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4087F: drivers/tty/serial/8250/8250_bcm7271.c 4088 4089BROADCOM BRCMSTB USB EHCI DRIVER 4090M: Justin Chen <justin.chen@broadcom.com> 4091M: Al Cooper <alcooperx@gmail.com> 4092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4093L: linux-usb@vger.kernel.org 4094S: Maintained 4095F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4096F: drivers/usb/host/ehci-brcm.* 4097 4098BROADCOM BRCMSTB USB PIN MAP DRIVER 4099M: Al Cooper <alcooperx@gmail.com> 4100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4101L: linux-usb@vger.kernel.org 4102S: Maintained 4103F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4104F: drivers/usb/misc/brcmstb-usb-pinmap.c 4105 4106BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4107M: Justin Chen <justin.chen@broadcom.com> 4108M: Al Cooper <alcooperx@gmail.com> 4109R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4110L: linux-kernel@vger.kernel.org 4111S: Maintained 4112F: drivers/phy/broadcom/phy-brcm-usb* 4113 4114BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4115M: William Zhang <william.zhang@broadcom.com> 4116M: Kursad Oney <kursad.oney@broadcom.com> 4117M: Jonas Gorski <jonas.gorski@gmail.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-spi@vger.kernel.org 4120S: Maintained 4121F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4122F: drivers/spi/spi-bcm63xx-hsspi.c 4123F: drivers/spi/spi-bcmbca-hsspi.c 4124 4125BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4126M: Jonas Gorski <jonas.gorski@gmail.com> 4127L: linux-spi@vger.kernel.org 4128S: Odd Fixes 4129F: Documentation/devicetree/bindings/spi/spi-bcm63xx.txt 4130F: drivers/spi/spi-bcm63xx.c 4131 4132BROADCOM ETHERNET PHY DRIVERS 4133M: Florian Fainelli <florian.fainelli@broadcom.com> 4134R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4135L: netdev@vger.kernel.org 4136S: Supported 4137F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4138F: drivers/net/phy/bcm*.[ch] 4139F: drivers/net/phy/broadcom.c 4140F: include/linux/brcmphy.h 4141 4142BROADCOM GENET ETHERNET DRIVER 4143M: Doug Berger <opendmb@gmail.com> 4144M: Florian Fainelli <florian.fainelli@broadcom.com> 4145R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4146L: netdev@vger.kernel.org 4147S: Supported 4148F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4149F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4150F: drivers/net/ethernet/broadcom/genet/ 4151F: drivers/net/ethernet/broadcom/unimac.h 4152F: drivers/net/mdio/mdio-bcm-unimac.c 4153F: include/linux/platform_data/bcmgenet.h 4154F: include/linux/platform_data/mdio-bcm-unimac.h 4155 4156BROADCOM IPROC ARM ARCHITECTURE 4157M: Ray Jui <rjui@broadcom.com> 4158M: Scott Branden <sbranden@broadcom.com> 4159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4161S: Maintained 4162T: git https://github.com/broadcom/stblinux.git 4163F: arch/arm64/boot/dts/broadcom/northstar2/* 4164F: arch/arm64/boot/dts/broadcom/stingray/* 4165F: drivers/clk/bcm/clk-ns* 4166F: drivers/clk/bcm/clk-sr* 4167F: drivers/pinctrl/bcm/pinctrl-ns* 4168F: include/dt-bindings/clock/bcm-sr* 4169N: iproc 4170N: cygnus 4171N: bcm[-_]nsp 4172N: bcm9113* 4173N: bcm9583* 4174N: bcm9585* 4175N: bcm9586* 4176N: bcm988312 4177N: bcm113* 4178N: bcm583* 4179N: bcm585* 4180N: bcm586* 4181N: bcm88312 4182N: hr2 4183N: stingray 4184 4185BROADCOM IPROC GBIT ETHERNET DRIVER 4186M: Rafał Miłecki <rafal@milecki.pl> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: netdev@vger.kernel.org 4189S: Maintained 4190F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4191F: drivers/net/ethernet/broadcom/bgmac* 4192F: drivers/net/ethernet/broadcom/unimac.h 4193 4194BROADCOM KONA GPIO DRIVER 4195M: Ray Jui <rjui@broadcom.com> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197S: Supported 4198F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4199F: drivers/gpio/gpio-bcm-kona.c 4200 4201BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4202M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4203M: Kashyap Desai <kashyap.desai@broadcom.com> 4204M: Sumit Saxena <sumit.saxena@broadcom.com> 4205M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4206L: mpi3mr-linuxdrv.pdl@broadcom.com 4207L: linux-scsi@vger.kernel.org 4208S: Supported 4209W: https://www.broadcom.com/support/storage 4210F: drivers/scsi/mpi3mr/ 4211 4212BROADCOM NETXTREME-E ROCE DRIVER 4213M: Selvin Xavier <selvin.xavier@broadcom.com> 4214L: linux-rdma@vger.kernel.org 4215S: Supported 4216W: http://www.broadcom.com 4217F: drivers/infiniband/hw/bnxt_re/ 4218F: include/uapi/rdma/bnxt_re-abi.h 4219 4220BROADCOM NVRAM DRIVER 4221M: Rafał Miłecki <zajec5@gmail.com> 4222L: linux-mips@vger.kernel.org 4223S: Maintained 4224F: drivers/firmware/broadcom/* 4225 4226BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4227M: Rafał Miłecki <rafal@milecki.pl> 4228M: Florian Fainelli <florian.fainelli@broadcom.com> 4229R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4230L: linux-pm@vger.kernel.org 4231S: Maintained 4232T: git https://github.com/broadcom/stblinux.git 4233F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4234F: include/dt-bindings/soc/bcm-pmb.h 4235 4236BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4237M: Rafał Miłecki <zajec5@gmail.com> 4238L: linux-wireless@vger.kernel.org 4239S: Maintained 4240F: drivers/bcma/ 4241F: include/linux/bcma/ 4242 4243BROADCOM SPI DRIVER 4244M: Kamal Dasu <kamal.dasu@broadcom.com> 4245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4246S: Maintained 4247F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4248F: drivers/spi/spi-bcm-qspi.* 4249F: drivers/spi/spi-brcmstb-qspi.c 4250F: drivers/spi/spi-iproc-qspi.c 4251 4252BROADCOM STB AVS CPUFREQ DRIVER 4253M: Markus Mayer <mmayer@broadcom.com> 4254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4255L: linux-pm@vger.kernel.org 4256S: Maintained 4257F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4258F: drivers/cpufreq/brcmstb* 4259 4260BROADCOM STB AVS TMON DRIVER 4261M: Markus Mayer <mmayer@broadcom.com> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263L: linux-pm@vger.kernel.org 4264S: Maintained 4265F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4266F: drivers/thermal/broadcom/brcmstb* 4267 4268BROADCOM STB DPFE DRIVER 4269M: Markus Mayer <mmayer@broadcom.com> 4270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4272S: Maintained 4273F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4274F: drivers/memory/brcmstb_dpfe.c 4275 4276BROADCOM STB NAND FLASH DRIVER 4277M: Brian Norris <computersforpeace@gmail.com> 4278M: Kamal Dasu <kamal.dasu@broadcom.com> 4279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4280L: linux-mtd@lists.infradead.org 4281S: Maintained 4282F: drivers/mtd/nand/raw/brcmnand/ 4283F: include/linux/platform_data/brcmnand.h 4284 4285BROADCOM STB PCIE DRIVER 4286M: Jim Quinlan <jim2101024@gmail.com> 4287M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4288M: Florian Fainelli <florian.fainelli@broadcom.com> 4289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4290L: linux-pci@vger.kernel.org 4291S: Maintained 4292F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4293F: drivers/pci/controller/pcie-brcmstb.c 4294 4295BROADCOM SYSTEMPORT ETHERNET DRIVER 4296M: Florian Fainelli <florian.fainelli@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: netdev@vger.kernel.org 4299S: Supported 4300F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4301F: drivers/net/ethernet/broadcom/bcmsysport.* 4302F: drivers/net/ethernet/broadcom/unimac.h 4303 4304BROADCOM TG3 GIGABIT ETHERNET DRIVER 4305M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4306M: Prashant Sreedharan <prashant@broadcom.com> 4307M: Michael Chan <mchan@broadcom.com> 4308L: netdev@vger.kernel.org 4309S: Supported 4310F: drivers/net/ethernet/broadcom/tg3.* 4311 4312BROADCOM VK DRIVER 4313M: Scott Branden <scott.branden@broadcom.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315S: Supported 4316F: drivers/misc/bcm-vk/ 4317F: include/uapi/linux/misc/bcm_vk.h 4318 4319BROCADE BFA FC SCSI DRIVER 4320M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4321M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4322L: linux-scsi@vger.kernel.org 4323S: Supported 4324F: drivers/scsi/bfa/ 4325 4326BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4327M: Rasesh Mody <rmody@marvell.com> 4328M: Sudarsana Kalluru <skalluru@marvell.com> 4329M: GR-Linux-NIC-Dev@marvell.com 4330L: netdev@vger.kernel.org 4331S: Supported 4332F: drivers/net/ethernet/brocade/bna/ 4333 4334BSG (block layer generic sg v4 driver) 4335M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4336L: linux-scsi@vger.kernel.org 4337S: Supported 4338F: block/bsg.c 4339F: include/linux/bsg.h 4340F: include/uapi/linux/bsg.h 4341 4342BT87X AUDIO DRIVER 4343M: Clemens Ladisch <clemens@ladisch.de> 4344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4345S: Maintained 4346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4347F: Documentation/sound/cards/bt87x.rst 4348F: sound/pci/bt87x.c 4349 4350BT8XXGPIO DRIVER 4351M: Michael Buesch <m@bues.ch> 4352S: Maintained 4353W: http://bu3sch.de/btgpio.php 4354F: drivers/gpio/gpio-bt8xx.c 4355 4356BTRFS FILE SYSTEM 4357M: Chris Mason <clm@fb.com> 4358M: Josef Bacik <josef@toxicpanda.com> 4359M: David Sterba <dsterba@suse.com> 4360L: linux-btrfs@vger.kernel.org 4361S: Maintained 4362W: https://btrfs.readthedocs.io 4363W: https://btrfs.wiki.kernel.org/ 4364Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4365C: irc://irc.libera.chat/btrfs 4366T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4367F: Documentation/filesystems/btrfs.rst 4368F: fs/btrfs/ 4369F: include/linux/btrfs* 4370F: include/trace/events/btrfs.h 4371F: include/uapi/linux/btrfs* 4372 4373BTTV VIDEO4LINUX DRIVER 4374M: Mauro Carvalho Chehab <mchehab@kernel.org> 4375L: linux-media@vger.kernel.org 4376S: Odd fixes 4377W: https://linuxtv.org 4378T: git git://linuxtv.org/media_tree.git 4379F: Documentation/driver-api/media/drivers/bttv* 4380F: drivers/media/pci/bt8xx/bttv* 4381 4382BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4383M: Chanwoo Choi <cw00.choi@samsung.com> 4384L: linux-pm@vger.kernel.org 4385L: linux-samsung-soc@vger.kernel.org 4386S: Maintained 4387T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4388F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4389F: drivers/devfreq/exynos-bus.c 4390 4391BUSLOGIC SCSI DRIVER 4392M: Khalid Aziz <khalid@gonehiking.org> 4393L: linux-scsi@vger.kernel.org 4394S: Maintained 4395F: drivers/scsi/BusLogic.* 4396F: drivers/scsi/FlashPoint.* 4397 4398BXCAN CAN NETWORK DRIVER 4399M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4400L: linux-can@vger.kernel.org 4401S: Maintained 4402F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4403F: drivers/net/can/bxcan.c 4404 4405C-MEDIA CMI8788 DRIVER 4406M: Clemens Ladisch <clemens@ladisch.de> 4407L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4408S: Maintained 4409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4410F: sound/pci/oxygen/ 4411 4412C-SKY ARCHITECTURE 4413M: Guo Ren <guoren@kernel.org> 4414L: linux-csky@vger.kernel.org 4415S: Supported 4416T: git https://github.com/c-sky/csky-linux.git 4417F: Documentation/devicetree/bindings/csky/ 4418F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4419F: Documentation/devicetree/bindings/timer/csky,* 4420F: arch/csky/ 4421F: drivers/clocksource/timer-gx6605s.c 4422F: drivers/clocksource/timer-mp-csky.c 4423F: drivers/irqchip/irq-csky-* 4424N: csky 4425K: csky 4426 4427CA8210 IEEE-802.15.4 RADIO DRIVER 4428L: linux-wpan@vger.kernel.org 4429S: Orphan 4430W: https://github.com/Cascoda/ca8210-linux.git 4431F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4432F: drivers/net/ieee802154/ca8210.c 4433 4434CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4435M: David Howells <dhowells@redhat.com> 4436L: linux-cachefs@redhat.com (moderated for non-subscribers) 4437S: Supported 4438F: Documentation/filesystems/caching/cachefiles.rst 4439F: fs/cachefiles/ 4440 4441CACHESTAT: PAGE CACHE STATS FOR A FILE 4442M: Nhat Pham <nphamcs@gmail.com> 4443M: Johannes Weiner <hannes@cmpxchg.org> 4444L: linux-mm@kvack.org 4445S: Maintained 4446F: tools/testing/selftests/cachestat/test_cachestat.c 4447 4448CADENCE MIPI-CSI2 BRIDGES 4449M: Maxime Ripard <mripard@kernel.org> 4450L: linux-media@vger.kernel.org 4451S: Maintained 4452F: Documentation/devicetree/bindings/media/cdns,*.txt 4453F: drivers/media/platform/cadence/cdns-csi2* 4454 4455CADENCE NAND DRIVER 4456L: linux-mtd@lists.infradead.org 4457S: Orphan 4458F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4459F: drivers/mtd/nand/raw/cadence-nand-controller.c 4460 4461CADENCE USB3 DRD IP DRIVER 4462M: Peter Chen <peter.chen@kernel.org> 4463M: Pawel Laszczak <pawell@cadence.com> 4464R: Roger Quadros <rogerq@kernel.org> 4465L: linux-usb@vger.kernel.org 4466S: Maintained 4467T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4468F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4469F: drivers/usb/cdns3/ 4470X: drivers/usb/cdns3/cdnsp* 4471 4472CADENCE USBHS DRIVER 4473M: Pawel Laszczak <pawell@cadence.com> 4474L: linux-usb@vger.kernel.org 4475S: Maintained 4476F: drivers/usb/gadget/udc/cdns2 4477 4478CADENCE USBSSP DRD IP DRIVER 4479M: Pawel Laszczak <pawell@cadence.com> 4480L: linux-usb@vger.kernel.org 4481S: Maintained 4482T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4483F: drivers/usb/cdns3/ 4484X: drivers/usb/cdns3/cdns3* 4485 4486CADET FM/AM RADIO RECEIVER DRIVER 4487M: Hans Verkuil <hverkuil@xs4all.nl> 4488L: linux-media@vger.kernel.org 4489S: Maintained 4490W: https://linuxtv.org 4491T: git git://linuxtv.org/media_tree.git 4492F: drivers/media/radio/radio-cadet* 4493 4494CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4495L: linux-media@vger.kernel.org 4496S: Orphan 4497T: git git://linuxtv.org/media_tree.git 4498F: Documentation/admin-guide/media/cafe_ccic* 4499F: drivers/media/platform/marvell/ 4500 4501CAIF NETWORK LAYER 4502L: netdev@vger.kernel.org 4503S: Orphan 4504F: Documentation/networking/caif/ 4505F: drivers/net/caif/ 4506F: include/net/caif/ 4507F: include/uapi/linux/caif/ 4508F: net/caif/ 4509 4510CAKE QDISC 4511M: Toke Høiland-Jørgensen <toke@toke.dk> 4512L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4513S: Maintained 4514F: net/sched/sch_cake.c 4515 4516CAN NETWORK DRIVERS 4517M: Wolfgang Grandegger <wg@grandegger.com> 4518M: Marc Kleine-Budde <mkl@pengutronix.de> 4519L: linux-can@vger.kernel.org 4520S: Maintained 4521W: https://github.com/linux-can 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4524F: Documentation/devicetree/bindings/net/can/ 4525F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4526F: drivers/net/can/ 4527F: drivers/phy/phy-can-transceiver.c 4528F: include/linux/can/bittiming.h 4529F: include/linux/can/dev.h 4530F: include/linux/can/length.h 4531F: include/linux/can/platform/ 4532F: include/linux/can/rx-offload.h 4533F: include/uapi/linux/can/error.h 4534F: include/uapi/linux/can/netlink.h 4535F: include/uapi/linux/can/vxcan.h 4536 4537CAN NETWORK LAYER 4538M: Oliver Hartkopp <socketcan@hartkopp.net> 4539M: Marc Kleine-Budde <mkl@pengutronix.de> 4540L: linux-can@vger.kernel.org 4541S: Maintained 4542W: https://github.com/linux-can 4543T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4545F: Documentation/networking/can.rst 4546F: include/linux/can/can-ml.h 4547F: include/linux/can/core.h 4548F: include/linux/can/skb.h 4549F: include/net/netns/can.h 4550F: include/uapi/linux/can.h 4551F: include/uapi/linux/can/bcm.h 4552F: include/uapi/linux/can/gw.h 4553F: include/uapi/linux/can/isotp.h 4554F: include/uapi/linux/can/raw.h 4555F: net/can/ 4556 4557CAN-J1939 NETWORK LAYER 4558M: Robin van der Gracht <robin@protonic.nl> 4559M: Oleksij Rempel <o.rempel@pengutronix.de> 4560R: kernel@pengutronix.de 4561L: linux-can@vger.kernel.org 4562S: Maintained 4563F: Documentation/networking/j1939.rst 4564F: include/uapi/linux/can/j1939.h 4565F: net/can/j1939/ 4566 4567CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4568M: Damien Le Moal <dlemoal@kernel.org> 4569L: linux-riscv@lists.infradead.org 4570L: linux-gpio@vger.kernel.org (pinctrl driver) 4571F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4572F: drivers/pinctrl/pinctrl-k210.c 4573 4574CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4575M: Damien Le Moal <dlemoal@kernel.org> 4576L: linux-kernel@vger.kernel.org 4577L: linux-riscv@lists.infradead.org 4578S: Maintained 4579F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4580F: drivers/reset/reset-k210.c 4581 4582CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4583M: Damien Le Moal <dlemoal@kernel.org> 4584L: linux-riscv@lists.infradead.org 4585S: Maintained 4586F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4587F: drivers/soc/canaan/ 4588F: include/soc/canaan/ 4589 4590CAPABILITIES 4591M: Serge Hallyn <serge@hallyn.com> 4592L: linux-security-module@vger.kernel.org 4593S: Supported 4594F: include/linux/capability.h 4595F: include/uapi/linux/capability.h 4596F: kernel/capability.c 4597F: security/commoncap.c 4598 4599CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4600M: Kevin Tsai <ktsai@capellamicro.com> 4601S: Maintained 4602F: drivers/iio/light/cm* 4603 4604CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4605M: Christian Lamparter <chunkeey@googlemail.com> 4606L: linux-wireless@vger.kernel.org 4607S: Maintained 4608W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4609F: drivers/net/wireless/ath/carl9170/ 4610 4611CAVIUM I2C DRIVER 4612M: Robert Richter <rric@kernel.org> 4613S: Odd Fixes 4614W: http://www.marvell.com 4615F: drivers/i2c/busses/i2c-octeon* 4616F: drivers/i2c/busses/i2c-thunderx* 4617 4618CAVIUM LIQUIDIO NETWORK DRIVER 4619M: Derek Chickles <dchickles@marvell.com> 4620M: Satanand Burla <sburla@marvell.com> 4621M: Felix Manlunas <fmanlunas@marvell.com> 4622L: netdev@vger.kernel.org 4623S: Supported 4624W: http://www.marvell.com 4625F: drivers/net/ethernet/cavium/liquidio/ 4626 4627CAVIUM MMC DRIVER 4628M: Robert Richter <rric@kernel.org> 4629S: Odd Fixes 4630W: http://www.marvell.com 4631F: drivers/mmc/host/cavium* 4632 4633CAVIUM OCTEON-TX CRYPTO DRIVER 4634M: George Cherian <gcherian@marvell.com> 4635L: linux-crypto@vger.kernel.org 4636S: Supported 4637W: http://www.marvell.com 4638F: drivers/crypto/cavium/cpt/ 4639 4640CAVIUM THUNDERX2 ARM64 SOC 4641M: Robert Richter <rric@kernel.org> 4642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4643S: Odd Fixes 4644F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4645F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4646 4647CBS/ETF/TAPRIO QDISCS 4648M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4649L: netdev@vger.kernel.org 4650S: Maintained 4651F: net/sched/sch_cbs.c 4652F: net/sched/sch_etf.c 4653F: net/sched/sch_taprio.c 4654 4655CC2520 IEEE-802.15.4 RADIO DRIVER 4656M: Stefan Schmidt <stefan@datenfreihafen.org> 4657L: linux-wpan@vger.kernel.org 4658S: Odd Fixes 4659F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4660F: drivers/net/ieee802154/cc2520.c 4661 4662CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4663M: Gilad Ben-Yossef <gilad@benyossef.com> 4664L: linux-crypto@vger.kernel.org 4665S: Supported 4666W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4667F: drivers/crypto/ccree/ 4668 4669CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4670M: Hadar Gat <hadar.gat@arm.com> 4671L: linux-crypto@vger.kernel.org 4672S: Supported 4673W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4674F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4675F: drivers/char/hw_random/cctrng.c 4676F: drivers/char/hw_random/cctrng.h 4677 4678CEC FRAMEWORK 4679M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4680L: linux-media@vger.kernel.org 4681S: Supported 4682W: http://linuxtv.org 4683T: git git://linuxtv.org/media_tree.git 4684F: Documentation/ABI/testing/debugfs-cec-error-inj 4685F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4686F: Documentation/driver-api/media/cec-core.rst 4687F: Documentation/userspace-api/media/cec 4688F: drivers/media/cec/ 4689F: drivers/media/rc/keymaps/rc-cec.c 4690F: include/media/cec-notifier.h 4691F: include/media/cec.h 4692F: include/uapi/linux/cec-funcs.h 4693F: include/uapi/linux/cec.h 4694 4695CEC GPIO DRIVER 4696M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4697L: linux-media@vger.kernel.org 4698S: Supported 4699W: http://linuxtv.org 4700T: git git://linuxtv.org/media_tree.git 4701F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4702F: drivers/media/cec/platform/cec-gpio/ 4703 4704CELL BROADBAND ENGINE ARCHITECTURE 4705M: Arnd Bergmann <arnd@arndb.de> 4706L: linuxppc-dev@lists.ozlabs.org 4707S: Supported 4708W: http://www.ibm.com/developerworks/power/cell/ 4709F: arch/powerpc/include/asm/cell*.h 4710F: arch/powerpc/include/asm/spu*.h 4711F: arch/powerpc/include/uapi/asm/spu*.h 4712F: arch/powerpc/platforms/cell/ 4713 4714CELLWISE CW2015 BATTERY DRIVER 4715M: Tobias Schrammm <t.schramm@manjaro.org> 4716S: Maintained 4717F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4718F: drivers/power/supply/cw2015_battery.c 4719 4720CEPH COMMON CODE (LIBCEPH) 4721M: Ilya Dryomov <idryomov@gmail.com> 4722M: Xiubo Li <xiubli@redhat.com> 4723R: Jeff Layton <jlayton@kernel.org> 4724L: ceph-devel@vger.kernel.org 4725S: Supported 4726W: http://ceph.com/ 4727T: git https://github.com/ceph/ceph-client.git 4728F: include/linux/ceph/ 4729F: include/linux/crush/ 4730F: net/ceph/ 4731 4732CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4733M: Xiubo Li <xiubli@redhat.com> 4734M: Ilya Dryomov <idryomov@gmail.com> 4735R: Jeff Layton <jlayton@kernel.org> 4736L: ceph-devel@vger.kernel.org 4737S: Supported 4738W: http://ceph.com/ 4739T: git https://github.com/ceph/ceph-client.git 4740F: Documentation/filesystems/ceph.rst 4741F: fs/ceph/ 4742 4743CERTIFICATE HANDLING 4744M: David Howells <dhowells@redhat.com> 4745M: David Woodhouse <dwmw2@infradead.org> 4746L: keyrings@vger.kernel.org 4747S: Maintained 4748F: Documentation/admin-guide/module-signing.rst 4749F: certs/ 4750F: scripts/sign-file.c 4751F: tools/certs/ 4752 4753CFAG12864B LCD DRIVER 4754M: Miguel Ojeda <ojeda@kernel.org> 4755S: Maintained 4756F: drivers/auxdisplay/cfag12864b.c 4757F: include/linux/cfag12864b.h 4758 4759CFAG12864BFB LCD FRAMEBUFFER DRIVER 4760M: Miguel Ojeda <ojeda@kernel.org> 4761S: Maintained 4762F: drivers/auxdisplay/cfag12864bfb.c 4763F: include/linux/cfag12864b.h 4764 4765CHAR and MISC DRIVERS 4766M: Arnd Bergmann <arnd@arndb.de> 4767M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4768S: Supported 4769T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4770F: drivers/char/ 4771F: drivers/misc/ 4772F: include/linux/miscdevice.h 4773X: drivers/char/agp/ 4774X: drivers/char/hw_random/ 4775X: drivers/char/ipmi/ 4776X: drivers/char/random.c 4777X: drivers/char/tpm/ 4778 4779CHECKPATCH 4780M: Andy Whitcroft <apw@canonical.com> 4781M: Joe Perches <joe@perches.com> 4782R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4783R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4784S: Maintained 4785F: scripts/checkpatch.pl 4786 4787CHECKPATCH DOCUMENTATION 4788M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4789M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4790R: Joe Perches <joe@perches.com> 4791S: Maintained 4792F: Documentation/dev-tools/checkpatch.rst 4793 4794CHINESE DOCUMENTATION 4795M: Alex Shi <alexs@kernel.org> 4796M: Yanteng Si <siyanteng@loongson.cn> 4797S: Maintained 4798F: Documentation/translations/zh_CN/ 4799 4800CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4801M: Peter Chen <peter.chen@kernel.org> 4802L: linux-usb@vger.kernel.org 4803S: Maintained 4804T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4805F: drivers/usb/chipidea/ 4806 4807CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4808M: Hans de Goede <hdegoede@redhat.com> 4809L: linux-input@vger.kernel.org 4810S: Maintained 4811F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4812F: drivers/input/touchscreen/chipone_icn8318.c 4813 4814CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4815M: Hans de Goede <hdegoede@redhat.com> 4816L: linux-input@vger.kernel.org 4817S: Maintained 4818F: drivers/input/touchscreen/chipone_icn8505.c 4819 4820CHROME HARDWARE PLATFORM SUPPORT 4821M: Benson Leung <bleung@chromium.org> 4822L: chrome-platform@lists.linux.dev 4823S: Maintained 4824T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4825F: drivers/platform/chrome/ 4826 4827CHROMEOS EC CODEC DRIVER 4828M: Cheng-Yi Chiang <cychiang@chromium.org> 4829M: Tzung-Bi Shih <tzungbi@kernel.org> 4830R: Guenter Roeck <groeck@chromium.org> 4831L: chrome-platform@lists.linux.dev 4832S: Maintained 4833F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4834F: sound/soc/codecs/cros_ec_codec.* 4835 4836CHROMEOS EC SUBDRIVERS 4837M: Benson Leung <bleung@chromium.org> 4838R: Guenter Roeck <groeck@chromium.org> 4839L: chrome-platform@lists.linux.dev 4840S: Maintained 4841F: drivers/power/supply/cros_usbpd-charger.c 4842N: cros_ec 4843N: cros-ec 4844 4845CHROMEOS EC UART DRIVER 4846M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4847R: Benson Leung <bleung@chromium.org> 4848R: Tzung-Bi Shih <tzungbi@kernel.org> 4849S: Maintained 4850F: drivers/platform/chrome/cros_ec_uart.c 4851 4852CHROMEOS EC USB PD NOTIFY DRIVER 4853M: Prashant Malani <pmalani@chromium.org> 4854L: chrome-platform@lists.linux.dev 4855S: Maintained 4856F: drivers/platform/chrome/cros_usbpd_notify.c 4857F: include/linux/platform_data/cros_usbpd_notify.h 4858 4859CHROMEOS EC USB TYPE-C DRIVER 4860M: Prashant Malani <pmalani@chromium.org> 4861L: chrome-platform@lists.linux.dev 4862S: Maintained 4863F: drivers/platform/chrome/cros_ec_typec.* 4864F: drivers/platform/chrome/cros_typec_switch.c 4865F: drivers/platform/chrome/cros_typec_vdm.* 4866 4867CHROMEOS HPS DRIVER 4868M: Dan Callaghan <dcallagh@chromium.org> 4869R: Sami Kyöstilä <skyostil@chromium.org> 4870S: Maintained 4871F: drivers/platform/chrome/cros_hps_i2c.c 4872 4873CHRONTEL CH7322 CEC DRIVER 4874M: Joe Tessler <jrt@google.com> 4875L: linux-media@vger.kernel.org 4876S: Maintained 4877T: git git://linuxtv.org/media_tree.git 4878F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4879F: drivers/media/cec/i2c/ch7322.c 4880 4881CIRRUS LOGIC AUDIO CODEC DRIVERS 4882M: James Schulman <james.schulman@cirrus.com> 4883M: David Rhodes <david.rhodes@cirrus.com> 4884M: Richard Fitzgerald <rf@opensource.cirrus.com> 4885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4886L: patches@opensource.cirrus.com 4887S: Maintained 4888F: Documentation/devicetree/bindings/sound/cirrus,cs* 4889F: drivers/mfd/cs42l43* 4890F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4891F: include/dt-bindings/sound/cs* 4892F: include/linux/mfd/cs42l43* 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: Davidlohr Bueso <dave@stgolabs.net> 5154M: Jonathan Cameron <jonathan.cameron@huawei.com> 5155M: Dave Jiang <dave.jiang@intel.com> 5156M: Alison Schofield <alison.schofield@intel.com> 5157M: Vishal Verma <vishal.l.verma@intel.com> 5158M: Ira Weiny <ira.weiny@intel.com> 5159M: Dan Williams <dan.j.williams@intel.com> 5160L: linux-cxl@vger.kernel.org 5161S: Maintained 5162F: drivers/cxl/ 5163F: include/uapi/linux/cxl_mem.h 5164 5165COMPUTE EXPRESS LINK PMU (CPMU) 5166M: Jonathan Cameron <jonathan.cameron@huawei.com> 5167L: linux-cxl@vger.kernel.org 5168S: Maintained 5169F: Documentation/admin-guide/perf/cxl.rst 5170F: drivers/perf/cxl_pmu.c 5171 5172CONEXANT ACCESSRUNNER USB DRIVER 5173L: accessrunner-general@lists.sourceforge.net 5174S: Orphan 5175W: http://accessrunner.sourceforge.net/ 5176F: drivers/usb/atm/cxacru.c 5177 5178CONFIGFS 5179M: Joel Becker <jlbec@evilplan.org> 5180M: Christoph Hellwig <hch@lst.de> 5181S: Supported 5182T: git git://git.infradead.org/users/hch/configfs.git 5183F: fs/configfs/ 5184F: include/linux/configfs.h 5185F: samples/configfs/ 5186 5187CONSOLE SUBSYSTEM 5188M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5189S: Supported 5190F: drivers/video/console/ 5191F: include/linux/console* 5192 5193CONTEXT TRACKING 5194M: Frederic Weisbecker <frederic@kernel.org> 5195M: "Paul E. McKenney" <paulmck@kernel.org> 5196S: Maintained 5197F: include/linux/context_tracking* 5198F: kernel/context_tracking.c 5199 5200CONTROL GROUP (CGROUP) 5201M: Tejun Heo <tj@kernel.org> 5202M: Zefan Li <lizefan.x@bytedance.com> 5203M: Johannes Weiner <hannes@cmpxchg.org> 5204L: cgroups@vger.kernel.org 5205S: Maintained 5206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5207F: Documentation/admin-guide/cgroup-v1/ 5208F: Documentation/admin-guide/cgroup-v2.rst 5209F: include/linux/cgroup* 5210F: kernel/cgroup/ 5211F: tools/testing/selftests/cgroup/ 5212 5213CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5214M: Tejun Heo <tj@kernel.org> 5215M: Josef Bacik <josef@toxicpanda.com> 5216M: Jens Axboe <axboe@kernel.dk> 5217L: cgroups@vger.kernel.org 5218L: linux-block@vger.kernel.org 5219T: git git://git.kernel.dk/linux-block 5220F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5221F: block/bfq-cgroup.c 5222F: block/blk-cgroup.c 5223F: block/blk-iocost.c 5224F: block/blk-iolatency.c 5225F: block/blk-throttle.c 5226F: include/linux/blk-cgroup.h 5227 5228CONTROL GROUP - CPUSET 5229M: Waiman Long <longman@redhat.com> 5230M: Zefan Li <lizefan.x@bytedance.com> 5231L: cgroups@vger.kernel.org 5232S: Maintained 5233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5234F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5235F: include/linux/cpuset.h 5236F: kernel/cgroup/cpuset.c 5237 5238CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5239M: Johannes Weiner <hannes@cmpxchg.org> 5240M: Michal Hocko <mhocko@kernel.org> 5241M: Roman Gushchin <roman.gushchin@linux.dev> 5242M: Shakeel Butt <shakeelb@google.com> 5243R: Muchun Song <muchun.song@linux.dev> 5244L: cgroups@vger.kernel.org 5245L: linux-mm@kvack.org 5246S: Maintained 5247F: mm/memcontrol.c 5248F: mm/swap_cgroup.c 5249F: tools/testing/selftests/cgroup/memcg_protection.m 5250F: tools/testing/selftests/cgroup/test_kmem.c 5251F: tools/testing/selftests/cgroup/test_memcontrol.c 5252 5253CORETEMP HARDWARE MONITORING DRIVER 5254M: Fenghua Yu <fenghua.yu@intel.com> 5255L: linux-hwmon@vger.kernel.org 5256S: Maintained 5257F: Documentation/hwmon/coretemp.rst 5258F: drivers/hwmon/coretemp.c 5259 5260CORSAIR-CPRO HARDWARE MONITOR DRIVER 5261M: Marius Zachmann <mail@mariuszachmann.de> 5262L: linux-hwmon@vger.kernel.org 5263S: Maintained 5264F: drivers/hwmon/corsair-cpro.c 5265 5266CORSAIR-PSU HARDWARE MONITOR DRIVER 5267M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5268L: linux-hwmon@vger.kernel.org 5269S: Maintained 5270F: Documentation/hwmon/corsair-psu.rst 5271F: drivers/hwmon/corsair-psu.c 5272 5273COUNTER SUBSYSTEM 5274M: William Breathitt Gray <william.gray@linaro.org> 5275L: linux-iio@vger.kernel.org 5276S: Maintained 5277T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5278F: Documentation/ABI/testing/sysfs-bus-counter 5279F: Documentation/driver-api/generic-counter.rst 5280F: drivers/counter/ 5281F: include/linux/counter.h 5282F: include/uapi/linux/counter.h 5283F: tools/counter/ 5284 5285CP2615 I2C DRIVER 5286M: Bence Csókás <bence98@sch.bme.hu> 5287S: Maintained 5288F: drivers/i2c/busses/i2c-cp2615.c 5289 5290CPMAC ETHERNET DRIVER 5291M: Florian Fainelli <f.fainelli@gmail.com> 5292L: netdev@vger.kernel.org 5293S: Maintained 5294F: drivers/net/ethernet/ti/cpmac.c 5295 5296CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5297M: Viresh Kumar <viresh.kumar@linaro.org> 5298M: Sudeep Holla <sudeep.holla@arm.com> 5299L: linux-pm@vger.kernel.org 5300S: Maintained 5301W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5302F: drivers/cpufreq/vexpress-spc-cpufreq.c 5303 5304CPU FREQUENCY SCALING FRAMEWORK 5305M: "Rafael J. Wysocki" <rafael@kernel.org> 5306M: Viresh Kumar <viresh.kumar@linaro.org> 5307L: linux-pm@vger.kernel.org 5308S: Maintained 5309B: https://bugzilla.kernel.org 5310T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5311T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5312F: Documentation/admin-guide/pm/cpufreq.rst 5313F: Documentation/admin-guide/pm/intel_pstate.rst 5314F: Documentation/cpu-freq/ 5315F: Documentation/devicetree/bindings/cpufreq/ 5316F: drivers/cpufreq/ 5317F: include/linux/cpufreq.h 5318F: include/linux/sched/cpufreq.h 5319F: kernel/sched/cpufreq*.c 5320F: tools/testing/selftests/cpufreq/ 5321 5322CPU HOTPLUG 5323M: Thomas Gleixner <tglx@linutronix.de> 5324M: Peter Zijlstra <peterz@infradead.org> 5325L: linux-kernel@vger.kernel.org 5326S: Maintained 5327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5328F: include/linux/cpu.h 5329F: include/linux/cpuhotplug.h 5330F: include/linux/smpboot.h 5331F: kernel/cpu.c 5332F: kernel/smpboot.* 5333 5334CPU IDLE TIME MANAGEMENT FRAMEWORK 5335M: "Rafael J. Wysocki" <rafael@kernel.org> 5336M: Daniel Lezcano <daniel.lezcano@linaro.org> 5337L: linux-pm@vger.kernel.org 5338S: Maintained 5339B: https://bugzilla.kernel.org 5340T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5341F: Documentation/admin-guide/pm/cpuidle.rst 5342F: Documentation/driver-api/pm/cpuidle.rst 5343F: drivers/cpuidle/ 5344F: include/linux/cpuidle.h 5345 5346CPU POWER MONITORING SUBSYSTEM 5347M: Thomas Renninger <trenn@suse.com> 5348M: Shuah Khan <shuah@kernel.org> 5349M: Shuah Khan <skhan@linuxfoundation.org> 5350L: linux-pm@vger.kernel.org 5351S: Maintained 5352F: tools/power/cpupower/ 5353 5354CPUID/MSR DRIVER 5355M: "H. Peter Anvin" <hpa@zytor.com> 5356S: Maintained 5357F: arch/x86/kernel/cpuid.c 5358F: arch/x86/kernel/msr.c 5359 5360CPUIDLE DRIVER - ARM BIG LITTLE 5361M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5362M: Daniel Lezcano <daniel.lezcano@linaro.org> 5363L: linux-pm@vger.kernel.org 5364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5365S: Maintained 5366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5367F: drivers/cpuidle/cpuidle-big_little.c 5368 5369CPUIDLE DRIVER - ARM EXYNOS 5370M: Daniel Lezcano <daniel.lezcano@linaro.org> 5371M: Kukjin Kim <kgene@kernel.org> 5372R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5373L: linux-pm@vger.kernel.org 5374L: linux-samsung-soc@vger.kernel.org 5375S: Supported 5376F: arch/arm/mach-exynos/pm.c 5377F: drivers/cpuidle/cpuidle-exynos.c 5378F: include/linux/platform_data/cpuidle-exynos.h 5379 5380CPUIDLE DRIVER - ARM PSCI 5381M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5382M: Sudeep Holla <sudeep.holla@arm.com> 5383L: linux-pm@vger.kernel.org 5384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5385S: Supported 5386F: drivers/cpuidle/cpuidle-psci.c 5387 5388CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5389M: Ulf Hansson <ulf.hansson@linaro.org> 5390L: linux-pm@vger.kernel.org 5391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5392S: Supported 5393F: drivers/cpuidle/cpuidle-psci-domain.c 5394F: drivers/cpuidle/cpuidle-psci.h 5395 5396CPUIDLE DRIVER - DT IDLE PM DOMAIN 5397M: Ulf Hansson <ulf.hansson@linaro.org> 5398L: linux-pm@vger.kernel.org 5399S: Supported 5400F: drivers/cpuidle/dt_idle_genpd.c 5401F: drivers/cpuidle/dt_idle_genpd.h 5402 5403CPUIDLE DRIVER - RISC-V SBI 5404M: Anup Patel <anup@brainfault.org> 5405L: linux-pm@vger.kernel.org 5406L: linux-riscv@lists.infradead.org 5407S: Maintained 5408F: drivers/cpuidle/cpuidle-riscv-sbi.c 5409 5410CRAMFS FILESYSTEM 5411M: Nicolas Pitre <nico@fluxnic.net> 5412S: Maintained 5413F: Documentation/filesystems/cramfs.rst 5414F: fs/cramfs/ 5415 5416CREATIVE SB0540 5417M: Bastien Nocera <hadess@hadess.net> 5418L: linux-input@vger.kernel.org 5419S: Maintained 5420F: drivers/hid/hid-creative-sb0540.c 5421 5422CRYPTO API 5423M: Herbert Xu <herbert@gondor.apana.org.au> 5424M: "David S. Miller" <davem@davemloft.net> 5425L: linux-crypto@vger.kernel.org 5426S: Maintained 5427T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5428T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5429F: Documentation/crypto/ 5430F: Documentation/devicetree/bindings/crypto/ 5431F: arch/*/crypto/ 5432F: crypto/ 5433F: drivers/crypto/ 5434F: include/crypto/ 5435F: include/linux/crypto* 5436F: lib/crypto/ 5437 5438CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5439M: Neil Horman <nhorman@tuxdriver.com> 5440L: linux-crypto@vger.kernel.org 5441S: Maintained 5442F: crypto/ansi_cprng.c 5443F: crypto/rng.c 5444 5445CS3308 MEDIA DRIVER 5446M: Hans Verkuil <hverkuil@xs4all.nl> 5447L: linux-media@vger.kernel.org 5448S: Odd Fixes 5449W: http://linuxtv.org 5450T: git git://linuxtv.org/media_tree.git 5451F: drivers/media/i2c/cs3308.c 5452 5453CS5535 Audio ALSA driver 5454M: Jaya Kumar <jayakumar.alsa@gmail.com> 5455S: Maintained 5456F: sound/pci/cs5535audio/ 5457 5458CTU CAN FD DRIVER 5459M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5460M: Ondrej Ille <ondrej.ille@gmail.com> 5461L: linux-can@vger.kernel.org 5462S: Maintained 5463F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5464F: drivers/net/can/ctucanfd/ 5465 5466CW1200 WLAN driver 5467S: Orphan 5468F: drivers/net/wireless/st/cw1200/ 5469 5470CX18 VIDEO4LINUX DRIVER 5471M: Andy Walls <awalls@md.metrocast.net> 5472L: linux-media@vger.kernel.org 5473S: Maintained 5474W: https://linuxtv.org 5475T: git git://linuxtv.org/media_tree.git 5476F: drivers/media/pci/cx18/ 5477F: include/uapi/linux/ivtv* 5478 5479CX2341X MPEG ENCODER HELPER MODULE 5480M: Hans Verkuil <hverkuil@xs4all.nl> 5481L: linux-media@vger.kernel.org 5482S: Maintained 5483W: https://linuxtv.org 5484T: git git://linuxtv.org/media_tree.git 5485F: drivers/media/common/cx2341x* 5486F: include/media/drv-intf/cx2341x.h 5487 5488CX24120 MEDIA DRIVER 5489M: Jemma Denson <jdenson@gmail.com> 5490M: Patrick Boettcher <patrick.boettcher@posteo.de> 5491L: linux-media@vger.kernel.org 5492S: Maintained 5493W: https://linuxtv.org 5494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5495F: drivers/media/dvb-frontends/cx24120* 5496 5497CX88 VIDEO4LINUX DRIVER 5498M: Mauro Carvalho Chehab <mchehab@kernel.org> 5499L: linux-media@vger.kernel.org 5500S: Odd fixes 5501W: https://linuxtv.org 5502T: git git://linuxtv.org/media_tree.git 5503F: Documentation/driver-api/media/drivers/cx88* 5504F: drivers/media/pci/cx88/ 5505 5506CXD2820R MEDIA DRIVER 5507M: Antti Palosaari <crope@iki.fi> 5508L: linux-media@vger.kernel.org 5509S: Maintained 5510W: https://linuxtv.org 5511W: http://palosaari.fi/linux/ 5512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5513T: git git://linuxtv.org/anttip/media_tree.git 5514F: drivers/media/dvb-frontends/cxd2820r* 5515 5516CXGB3 ETHERNET DRIVER (CXGB3) 5517M: Raju Rangoju <rajur@chelsio.com> 5518L: netdev@vger.kernel.org 5519S: Supported 5520W: http://www.chelsio.com 5521F: drivers/net/ethernet/chelsio/cxgb3/ 5522 5523CXGB3 ISCSI DRIVER (CXGB3I) 5524M: Varun Prakash <varun@chelsio.com> 5525L: linux-scsi@vger.kernel.org 5526S: Supported 5527W: http://www.chelsio.com 5528F: drivers/scsi/cxgbi/cxgb3i 5529 5530CXGB4 CRYPTO DRIVER (chcr) 5531M: Ayush Sawal <ayush.sawal@chelsio.com> 5532L: linux-crypto@vger.kernel.org 5533S: Supported 5534W: http://www.chelsio.com 5535F: drivers/crypto/chelsio 5536 5537CXGB4 ETHERNET DRIVER (CXGB4) 5538M: Raju Rangoju <rajur@chelsio.com> 5539L: netdev@vger.kernel.org 5540S: Supported 5541W: http://www.chelsio.com 5542F: drivers/net/ethernet/chelsio/cxgb4/ 5543 5544CXGB4 INLINE CRYPTO DRIVER 5545M: Ayush Sawal <ayush.sawal@chelsio.com> 5546L: netdev@vger.kernel.org 5547S: Supported 5548W: http://www.chelsio.com 5549F: drivers/net/ethernet/chelsio/inline_crypto/ 5550 5551CXGB4 ISCSI DRIVER (CXGB4I) 5552M: Varun Prakash <varun@chelsio.com> 5553L: linux-scsi@vger.kernel.org 5554S: Supported 5555W: http://www.chelsio.com 5556F: drivers/scsi/cxgbi/cxgb4i 5557 5558CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5559M: Potnuri Bharat Teja <bharat@chelsio.com> 5560L: linux-rdma@vger.kernel.org 5561S: Supported 5562W: http://www.openfabrics.org 5563F: drivers/infiniband/hw/cxgb4/ 5564F: include/uapi/rdma/cxgb4-abi.h 5565 5566CXGB4VF ETHERNET DRIVER (CXGB4VF) 5567M: Raju Rangoju <rajur@chelsio.com> 5568L: netdev@vger.kernel.org 5569S: Supported 5570W: http://www.chelsio.com 5571F: drivers/net/ethernet/chelsio/cxgb4vf/ 5572 5573CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5574M: Frederic Barrat <fbarrat@linux.ibm.com> 5575M: Andrew Donnellan <ajd@linux.ibm.com> 5576L: linuxppc-dev@lists.ozlabs.org 5577S: Supported 5578F: Documentation/ABI/testing/sysfs-class-cxl 5579F: Documentation/powerpc/cxl.rst 5580F: arch/powerpc/platforms/powernv/pci-cxl.c 5581F: drivers/misc/cxl/ 5582F: include/misc/cxl* 5583F: include/uapi/misc/cxl.h 5584 5585CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5586M: Manoj N. Kumar <manoj@linux.ibm.com> 5587M: Matthew R. Ochs <mrochs@linux.ibm.com> 5588M: Uma Krishnan <ukrishn@linux.ibm.com> 5589L: linux-scsi@vger.kernel.org 5590S: Supported 5591F: Documentation/powerpc/cxlflash.rst 5592F: drivers/scsi/cxlflash/ 5593F: include/uapi/scsi/cxlflash_ioctl.h 5594 5595CYBERPRO FB DRIVER 5596M: Russell King <linux@armlinux.org.uk> 5597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5598S: Maintained 5599W: http://www.armlinux.org.uk/ 5600F: drivers/video/fbdev/cyber2000fb.* 5601 5602CYCLADES PC300 DRIVER 5603S: Orphan 5604F: drivers/net/wan/pc300* 5605 5606CYPRESS CY8C95X0 PINCTRL DRIVER 5607M: Patrick Rudolph <patrick.rudolph@9elements.com> 5608L: linux-gpio@vger.kernel.org 5609S: Maintained 5610F: drivers/pinctrl/pinctrl-cy8c95x0.c 5611 5612CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5613M: Linus Walleij <linus.walleij@linaro.org> 5614L: linux-input@vger.kernel.org 5615S: Maintained 5616F: drivers/input/touchscreen/cy8ctma140.c 5617 5618CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5619M: Yassine Oudjana <y.oudjana@protonmail.com> 5620L: linux-input@vger.kernel.org 5621S: Maintained 5622F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5623F: drivers/input/keyboard/cypress-sf.c 5624 5625CYPRESS_FIRMWARE MEDIA DRIVER 5626M: Antti Palosaari <crope@iki.fi> 5627L: linux-media@vger.kernel.org 5628S: Maintained 5629W: https://linuxtv.org 5630W: http://palosaari.fi/linux/ 5631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5632T: git git://linuxtv.org/anttip/media_tree.git 5633F: drivers/media/common/cypress_firmware* 5634 5635CYTTSP TOUCHSCREEN DRIVER 5636M: Linus Walleij <linus.walleij@linaro.org> 5637L: linux-input@vger.kernel.org 5638S: Maintained 5639F: drivers/input/touchscreen/cyttsp* 5640 5641D-LINK DIR-685 TOUCHKEYS DRIVER 5642M: Linus Walleij <linus.walleij@linaro.org> 5643L: linux-input@vger.kernel.org 5644S: Supported 5645F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5646 5647DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5648M: Joshua Kinard <kumba@gentoo.org> 5649S: Maintained 5650F: drivers/rtc/rtc-ds1685.c 5651F: include/linux/rtc/ds1685.h 5652 5653DAMA SLAVE for AX.25 5654M: Joerg Reuter <jreuter@yaina.de> 5655L: linux-hams@vger.kernel.org 5656S: Maintained 5657W: http://yaina.de/jreuter/ 5658W: http://www.qsl.net/dl1bke/ 5659F: net/ax25/af_ax25.c 5660F: net/ax25/ax25_dev.c 5661F: net/ax25/ax25_ds_* 5662F: net/ax25/ax25_in.c 5663F: net/ax25/ax25_out.c 5664F: net/ax25/ax25_timer.c 5665F: net/ax25/sysctl_net_ax25.c 5666 5667DATA ACCESS MONITOR 5668M: SeongJae Park <sj@kernel.org> 5669L: damon@lists.linux.dev 5670L: linux-mm@kvack.org 5671S: Maintained 5672W: https://damonitor.github.io 5673P: Documentation/mm/damon/maintainer-profile.rst 5674T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5675T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5676T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5677F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5678F: Documentation/admin-guide/mm/damon/ 5679F: Documentation/mm/damon/ 5680F: include/linux/damon.h 5681F: include/trace/events/damon.h 5682F: mm/damon/ 5683F: tools/testing/selftests/damon/ 5684 5685DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5686L: netdev@vger.kernel.org 5687S: Orphan 5688F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5689F: drivers/net/ethernet/dec/tulip/dmfe.c 5690 5691DC390/AM53C974 SCSI driver 5692M: Hannes Reinecke <hare@suse.com> 5693L: linux-scsi@vger.kernel.org 5694S: Maintained 5695F: drivers/scsi/am53c974.c 5696 5697DC395x SCSI driver 5698M: Oliver Neukum <oliver@neukum.org> 5699M: Ali Akcaagac <aliakc@web.de> 5700M: Jamie Lenehan <lenehan@twibble.org> 5701S: Maintained 5702F: Documentation/scsi/dc395x.rst 5703F: drivers/scsi/dc395x.* 5704 5705DCCP PROTOCOL 5706L: dccp@vger.kernel.org 5707S: Orphan 5708W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5709F: include/linux/dccp.h 5710F: include/linux/tfrc.h 5711F: include/uapi/linux/dccp.h 5712F: net/dccp/ 5713 5714DEBUGOBJECTS: 5715M: Thomas Gleixner <tglx@linutronix.de> 5716L: linux-kernel@vger.kernel.org 5717S: Maintained 5718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5719F: include/linux/debugobjects.h 5720F: lib/debugobjects.c 5721 5722DECSTATION PLATFORM SUPPORT 5723M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5724L: linux-mips@vger.kernel.org 5725S: Maintained 5726W: http://www.linux-mips.org/wiki/DECstation 5727F: arch/mips/dec/ 5728F: arch/mips/include/asm/dec/ 5729F: arch/mips/include/asm/mach-dec/ 5730 5731DEFXX FDDI NETWORK DRIVER 5732M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5733S: Maintained 5734F: drivers/net/fddi/defxx.* 5735 5736DEFZA FDDI NETWORK DRIVER 5737M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5738S: Maintained 5739F: drivers/net/fddi/defza.* 5740 5741DEINTERLACE DRIVERS FOR ALLWINNER H3 5742M: Jernej Skrabec <jernej.skrabec@gmail.com> 5743L: linux-media@vger.kernel.org 5744S: Maintained 5745T: git git://linuxtv.org/media_tree.git 5746F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5747F: drivers/media/platform/sunxi/sun8i-di/ 5748 5749DELL LAPTOP DRIVER 5750M: Matthew Garrett <mjg59@srcf.ucam.org> 5751M: Pali Rohár <pali@kernel.org> 5752L: platform-driver-x86@vger.kernel.org 5753S: Maintained 5754F: drivers/platform/x86/dell/dell-laptop.c 5755 5756DELL LAPTOP FREEFALL DRIVER 5757M: Pali Rohár <pali@kernel.org> 5758S: Maintained 5759F: drivers/platform/x86/dell/dell-smo8800.c 5760 5761DELL LAPTOP RBTN DRIVER 5762M: Pali Rohár <pali@kernel.org> 5763S: Maintained 5764F: drivers/platform/x86/dell/dell-rbtn.* 5765 5766DELL LAPTOP SMM DRIVER 5767M: Pali Rohár <pali@kernel.org> 5768S: Maintained 5769F: Documentation/ABI/obsolete/procfs-i8k 5770F: drivers/hwmon/dell-smm-hwmon.c 5771F: include/uapi/linux/i8k.h 5772 5773DELL REMOTE BIOS UPDATE DRIVER 5774M: Stuart Hayes <stuart.w.hayes@gmail.com> 5775L: platform-driver-x86@vger.kernel.org 5776S: Maintained 5777F: drivers/platform/x86/dell/dell_rbu.c 5778 5779DELL SMBIOS DRIVER 5780M: Pali Rohár <pali@kernel.org> 5781L: Dell.Client.Kernel@dell.com 5782L: platform-driver-x86@vger.kernel.org 5783S: Maintained 5784F: drivers/platform/x86/dell/dell-smbios.* 5785 5786DELL SMBIOS SMM DRIVER 5787L: Dell.Client.Kernel@dell.com 5788L: platform-driver-x86@vger.kernel.org 5789S: Maintained 5790F: drivers/platform/x86/dell/dell-smbios-smm.c 5791 5792DELL SMBIOS WMI DRIVER 5793L: Dell.Client.Kernel@dell.com 5794L: platform-driver-x86@vger.kernel.org 5795S: Maintained 5796F: drivers/platform/x86/dell/dell-smbios-wmi.c 5797F: tools/wmi/dell-smbios-example.c 5798 5799DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5800M: Stuart Hayes <stuart.w.hayes@gmail.com> 5801L: platform-driver-x86@vger.kernel.org 5802S: Maintained 5803F: Documentation/driver-api/dcdbas.rst 5804F: drivers/platform/x86/dell/dcdbas.* 5805 5806DELL WMI DDV DRIVER 5807M: Armin Wolf <W_Armin@gmx.de> 5808S: Maintained 5809F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5810F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5811F: Documentation/wmi/devices/dell-wmi-ddv.rst 5812F: drivers/platform/x86/dell/dell-wmi-ddv.c 5813 5814DELL WMI DESCRIPTOR DRIVER 5815L: Dell.Client.Kernel@dell.com 5816S: Maintained 5817F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5818 5819DELL WMI HARDWARE PRIVACY SUPPORT 5820M: Perry Yuan <Perry.Yuan@dell.com> 5821L: Dell.Client.Kernel@dell.com 5822L: platform-driver-x86@vger.kernel.org 5823S: Maintained 5824F: drivers/platform/x86/dell/dell-wmi-privacy.c 5825 5826DELL WMI NOTIFICATIONS DRIVER 5827M: Matthew Garrett <mjg59@srcf.ucam.org> 5828M: Pali Rohár <pali@kernel.org> 5829S: Maintained 5830F: drivers/platform/x86/dell/dell-wmi-base.c 5831 5832DELL WMI SYSMAN DRIVER 5833M: Prasanth Ksr <prasanth.ksr@dell.com> 5834L: Dell.Client.Kernel@dell.com 5835L: platform-driver-x86@vger.kernel.org 5836S: Maintained 5837F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5838F: drivers/platform/x86/dell/dell-wmi-sysman/ 5839 5840DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5841M: Zev Weiss <zev@bewilderbeest.net> 5842L: linux-hwmon@vger.kernel.org 5843S: Maintained 5844F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5845 5846DELTA DPS920AB PSU DRIVER 5847M: Robert Marko <robert.marko@sartura.hr> 5848L: linux-hwmon@vger.kernel.org 5849S: Maintained 5850F: Documentation/hwmon/dps920ab.rst 5851F: drivers/hwmon/pmbus/dps920ab.c 5852 5853DELTA NETWORKS TN48M CPLD DRIVERS 5854M: Robert Marko <robert.marko@sartura.hr> 5855S: Maintained 5856F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5857F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5858F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5859F: drivers/gpio/gpio-tn48m.c 5860F: include/dt-bindings/reset/delta,tn48m-reset.h 5861 5862DELTA ST MEDIA DRIVER 5863M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5864L: linux-media@vger.kernel.org 5865S: Supported 5866W: https://linuxtv.org 5867T: git git://linuxtv.org/media_tree.git 5868F: drivers/media/platform/st/sti/delta 5869 5870DENALI NAND DRIVER 5871L: linux-mtd@lists.infradead.org 5872S: Orphan 5873F: drivers/mtd/nand/raw/denali* 5874 5875DESIGNWARE EDMA CORE IP DRIVER 5876M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5877R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5878R: Serge Semin <fancer.lancer@gmail.com> 5879L: dmaengine@vger.kernel.org 5880S: Maintained 5881F: drivers/dma/dw-edma/ 5882F: include/linux/dma/edma.h 5883 5884DESIGNWARE USB2 DRD IP DRIVER 5885M: Minas Harutyunyan <hminas@synopsys.com> 5886L: linux-usb@vger.kernel.org 5887S: Maintained 5888T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5889F: drivers/usb/dwc2/ 5890 5891DESIGNWARE USB3 DRD IP DRIVER 5892M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5893L: linux-usb@vger.kernel.org 5894S: Maintained 5895F: drivers/usb/dwc3/ 5896 5897DESIGNWARE XDATA IP DRIVER 5898M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5899L: linux-pci@vger.kernel.org 5900S: Maintained 5901F: Documentation/misc-devices/dw-xdata-pcie.rst 5902F: drivers/misc/dw-xdata-pcie.c 5903 5904DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5905M: Andreas Klinger <ak@it-klinger.de> 5906L: linux-iio@vger.kernel.org 5907S: Maintained 5908F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5909F: drivers/iio/proximity/srf*.c 5910 5911DEVICE COREDUMP (DEV_COREDUMP) 5912M: Johannes Berg <johannes@sipsolutions.net> 5913L: linux-kernel@vger.kernel.org 5914S: Maintained 5915F: drivers/base/devcoredump.c 5916F: include/linux/devcoredump.h 5917 5918DEVICE DEPENDENCY HELPER SCRIPT 5919M: Saravana Kannan <saravanak@google.com> 5920L: linux-kernel@vger.kernel.org 5921S: Maintained 5922F: scripts/dev-needs.sh 5923 5924DEVICE DIRECT ACCESS (DAX) 5925M: Dan Williams <dan.j.williams@intel.com> 5926M: Vishal Verma <vishal.l.verma@intel.com> 5927M: Dave Jiang <dave.jiang@intel.com> 5928L: nvdimm@lists.linux.dev 5929L: linux-cxl@vger.kernel.org 5930S: Supported 5931F: drivers/dax/ 5932 5933DEVICE FREQUENCY (DEVFREQ) 5934M: MyungJoo Ham <myungjoo.ham@samsung.com> 5935M: Kyungmin Park <kyungmin.park@samsung.com> 5936M: Chanwoo Choi <cw00.choi@samsung.com> 5937L: linux-pm@vger.kernel.org 5938S: Maintained 5939T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5940F: Documentation/devicetree/bindings/devfreq/ 5941F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5942F: drivers/devfreq/ 5943F: include/linux/devfreq.h 5944F: include/trace/events/devfreq.h 5945 5946DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5947M: Chanwoo Choi <cw00.choi@samsung.com> 5948L: linux-pm@vger.kernel.org 5949S: Supported 5950T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5951F: Documentation/devicetree/bindings/devfreq/event/ 5952F: drivers/devfreq/devfreq-event.c 5953F: drivers/devfreq/event/ 5954F: include/dt-bindings/pmu/exynos_ppmu.h 5955F: include/linux/devfreq-event.h 5956 5957DEVICE RESOURCE MANAGEMENT HELPERS 5958M: Hans de Goede <hdegoede@redhat.com> 5959R: Matti Vaittinen <mazziesaccount@gmail.com> 5960S: Maintained 5961F: include/linux/devm-helpers.h 5962 5963DEVICE-MAPPER (LVM) 5964M: Alasdair Kergon <agk@redhat.com> 5965M: Mike Snitzer <snitzer@kernel.org> 5966M: dm-devel@redhat.com 5967L: dm-devel@redhat.com 5968S: Maintained 5969W: http://sources.redhat.com/dm 5970Q: http://patchwork.kernel.org/project/dm-devel/list/ 5971T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5972T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5973F: Documentation/admin-guide/device-mapper/ 5974F: drivers/md/Kconfig 5975F: drivers/md/Makefile 5976F: drivers/md/dm* 5977F: drivers/md/persistent-data/ 5978F: include/linux/device-mapper.h 5979F: include/linux/dm-*.h 5980F: include/uapi/linux/dm-*.h 5981 5982DEVLINK 5983M: Jiri Pirko <jiri@resnulli.us> 5984L: netdev@vger.kernel.org 5985S: Supported 5986F: Documentation/networking/devlink 5987F: include/net/devlink.h 5988F: include/uapi/linux/devlink.h 5989F: net/devlink/ 5990 5991DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5992M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5993L: kernel@dh-electronics.com 5994S: Maintained 5995F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 5996F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 5997 5998DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5999M: Marek Vasut <marex@denx.de> 6000L: kernel@dh-electronics.com 6001S: Maintained 6002F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6003F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6004 6005DIALOG SEMICONDUCTOR DRIVERS 6006M: Support Opensource <support.opensource@diasemi.com> 6007S: Supported 6008W: http://www.dialog-semiconductor.com/products 6009F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6010F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6011F: Documentation/devicetree/bindings/mfd/da90*.txt 6012F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6013F: Documentation/devicetree/bindings/regulator/da92*.txt 6014F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6015F: Documentation/devicetree/bindings/regulator/slg51000.txt 6016F: Documentation/devicetree/bindings/sound/da[79]*.txt 6017F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6018F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6019F: Documentation/hwmon/da90??.rst 6020F: drivers/gpio/gpio-da90??.c 6021F: drivers/hwmon/da90??-hwmon.c 6022F: drivers/iio/adc/da91??-*.c 6023F: drivers/input/misc/da72??.[ch] 6024F: drivers/input/misc/da90??_onkey.c 6025F: drivers/input/touchscreen/da9052_tsi.c 6026F: drivers/leds/leds-da90??.c 6027F: drivers/mfd/da903x.c 6028F: drivers/mfd/da90??-*.c 6029F: drivers/mfd/da91??-*.c 6030F: drivers/pinctrl/pinctrl-da90??.c 6031F: drivers/power/supply/da9052-battery.c 6032F: drivers/power/supply/da91??-*.c 6033F: drivers/regulator/da9???-regulator.[ch] 6034F: drivers/regulator/slg51000-regulator.[ch] 6035F: drivers/rtc/rtc-da90??.c 6036F: drivers/thermal/da90??-thermal.c 6037F: drivers/video/backlight/da90??_bl.c 6038F: drivers/watchdog/da90??_wdt.c 6039F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6040F: include/linux/mfd/da903x.h 6041F: include/linux/mfd/da9052/ 6042F: include/linux/mfd/da9055/ 6043F: include/linux/mfd/da9062/ 6044F: include/linux/mfd/da9063/ 6045F: include/linux/mfd/da9150/ 6046F: include/linux/regulator/da9211.h 6047F: include/sound/da[79]*.h 6048F: sound/soc/codecs/da[79]*.[ch] 6049 6050DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6051M: William Breathitt Gray <william.gray@linaro.org> 6052L: linux-gpio@vger.kernel.org 6053S: Maintained 6054F: drivers/gpio/gpio-gpio-mm.c 6055 6056DIOLAN U2C-12 I2C DRIVER 6057M: Guenter Roeck <linux@roeck-us.net> 6058L: linux-i2c@vger.kernel.org 6059S: Maintained 6060F: drivers/i2c/busses/i2c-diolan-u2c.c 6061 6062DIRECTORY NOTIFICATION (DNOTIFY) 6063M: Jan Kara <jack@suse.cz> 6064R: Amir Goldstein <amir73il@gmail.com> 6065L: linux-fsdevel@vger.kernel.org 6066S: Maintained 6067F: Documentation/filesystems/dnotify.rst 6068F: fs/notify/dnotify/ 6069F: include/linux/dnotify.h 6070 6071DISK GEOMETRY AND PARTITION HANDLING 6072M: Andries Brouwer <aeb@cwi.nl> 6073S: Maintained 6074W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6075W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6076W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6077 6078DISKQUOTA 6079M: Jan Kara <jack@suse.com> 6080S: Maintained 6081F: Documentation/filesystems/quota.rst 6082F: fs/quota/ 6083F: include/linux/quota*.h 6084F: include/uapi/linux/quota*.h 6085 6086DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6087M: Bernie Thompson <bernie@plugable.com> 6088L: linux-fbdev@vger.kernel.org 6089S: Maintained 6090W: http://plugable.com/category/projects/udlfb/ 6091F: Documentation/fb/udlfb.rst 6092F: drivers/video/fbdev/udlfb.c 6093F: include/video/udlfb.h 6094 6095DISTRIBUTED LOCK MANAGER (DLM) 6096M: Christine Caulfield <ccaulfie@redhat.com> 6097M: David Teigland <teigland@redhat.com> 6098L: cluster-devel@redhat.com 6099S: Supported 6100W: http://sources.redhat.com/cluster/ 6101T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6102F: fs/dlm/ 6103 6104DMA BUFFER SHARING FRAMEWORK 6105M: Sumit Semwal <sumit.semwal@linaro.org> 6106M: Christian König <christian.koenig@amd.com> 6107L: linux-media@vger.kernel.org 6108L: dri-devel@lists.freedesktop.org 6109L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6110S: Maintained 6111T: git git://anongit.freedesktop.org/drm/drm-misc 6112F: Documentation/driver-api/dma-buf.rst 6113F: drivers/dma-buf/ 6114F: include/linux/*fence.h 6115F: include/linux/dma-buf.h 6116F: include/linux/dma-resv.h 6117K: \bdma_(?:buf|fence|resv)\b 6118 6119DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6120M: Vinod Koul <vkoul@kernel.org> 6121L: dmaengine@vger.kernel.org 6122S: Maintained 6123Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6124T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6125F: Documentation/devicetree/bindings/dma/ 6126F: Documentation/driver-api/dmaengine/ 6127F: drivers/dma/ 6128F: include/dt-bindings/dma/ 6129F: include/linux/dma/ 6130F: include/linux/dmaengine.h 6131F: include/linux/of_dma.h 6132 6133DMA MAPPING BENCHMARK 6134M: Xiang Chen <chenxiang66@hisilicon.com> 6135L: iommu@lists.linux.dev 6136F: kernel/dma/map_benchmark.c 6137F: tools/testing/selftests/dma/ 6138 6139DMA MAPPING HELPERS 6140M: Christoph Hellwig <hch@lst.de> 6141M: Marek Szyprowski <m.szyprowski@samsung.com> 6142R: Robin Murphy <robin.murphy@arm.com> 6143L: iommu@lists.linux.dev 6144S: Supported 6145W: http://git.infradead.org/users/hch/dma-mapping.git 6146T: git git://git.infradead.org/users/hch/dma-mapping.git 6147F: include/asm-generic/dma-mapping.h 6148F: include/linux/dma-direct.h 6149F: include/linux/dma-map-ops.h 6150F: include/linux/dma-mapping.h 6151F: include/linux/swiotlb.h 6152F: kernel/dma/ 6153 6154DMA-BUF HEAPS FRAMEWORK 6155M: Sumit Semwal <sumit.semwal@linaro.org> 6156R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6157R: Liam Mark <lmark@codeaurora.org> 6158R: Laura Abbott <labbott@redhat.com> 6159R: Brian Starkey <Brian.Starkey@arm.com> 6160R: John Stultz <jstultz@google.com> 6161L: linux-media@vger.kernel.org 6162L: dri-devel@lists.freedesktop.org 6163L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6164S: Maintained 6165T: git git://anongit.freedesktop.org/drm/drm-misc 6166F: drivers/dma-buf/dma-heap.c 6167F: drivers/dma-buf/heaps/* 6168F: include/linux/dma-heap.h 6169F: include/uapi/linux/dma-heap.h 6170 6171DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6172M: Lukasz Luba <lukasz.luba@arm.com> 6173L: linux-pm@vger.kernel.org 6174L: linux-samsung-soc@vger.kernel.org 6175S: Maintained 6176F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6177F: drivers/memory/samsung/exynos5422-dmc.c 6178 6179DME1737 HARDWARE MONITOR DRIVER 6180M: Juerg Haefliger <juergh@proton.me> 6181L: linux-hwmon@vger.kernel.org 6182S: Maintained 6183F: Documentation/hwmon/dme1737.rst 6184F: drivers/hwmon/dme1737.c 6185 6186DMI/SMBIOS SUPPORT 6187M: Jean Delvare <jdelvare@suse.com> 6188S: Maintained 6189T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6190F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6191F: drivers/firmware/dmi-id.c 6192F: drivers/firmware/dmi_scan.c 6193F: include/linux/dmi.h 6194 6195DOCUMENTATION 6196M: Jonathan Corbet <corbet@lwn.net> 6197L: linux-doc@vger.kernel.org 6198S: Maintained 6199P: Documentation/doc-guide/maintainer-profile.rst 6200T: git git://git.lwn.net/linux.git docs-next 6201F: Documentation/ 6202F: scripts/documentation-file-ref-check 6203F: scripts/kernel-doc 6204F: scripts/sphinx-pre-install 6205X: Documentation/ABI/ 6206X: Documentation/admin-guide/media/ 6207X: Documentation/devicetree/ 6208X: Documentation/driver-api/media/ 6209X: Documentation/firmware-guide/acpi/ 6210X: Documentation/i2c/ 6211X: Documentation/netlink/ 6212X: Documentation/power/ 6213X: Documentation/spi/ 6214X: Documentation/userspace-api/media/ 6215 6216DOCUMENTATION PROCESS 6217M: Jonathan Corbet <corbet@lwn.net> 6218L: workflows@vger.kernel.org 6219S: Maintained 6220F: Documentation/process/ 6221 6222DOCUMENTATION REPORTING ISSUES 6223M: Thorsten Leemhuis <linux@leemhuis.info> 6224L: linux-doc@vger.kernel.org 6225S: Maintained 6226F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6227F: Documentation/admin-guide/reporting-issues.rst 6228 6229DOCUMENTATION SCRIPTS 6230M: Mauro Carvalho Chehab <mchehab@kernel.org> 6231L: linux-doc@vger.kernel.org 6232S: Maintained 6233F: Documentation/sphinx/parse-headers.pl 6234F: scripts/documentation-file-ref-check 6235F: scripts/sphinx-pre-install 6236 6237DOCUMENTATION/ITALIAN 6238M: Federico Vaga <federico.vaga@vaga.pv.it> 6239L: linux-doc@vger.kernel.org 6240S: Maintained 6241F: Documentation/translations/it_IT 6242 6243DOCUMENTATION/JAPANESE 6244R: Akira Yokosawa <akiyks@gmail.com> 6245L: linux-doc@vger.kernel.org 6246S: Maintained 6247F: Documentation/translations/ja_JP 6248 6249DONGWOON DW9714 LENS VOICE COIL DRIVER 6250M: Sakari Ailus <sakari.ailus@linux.intel.com> 6251L: linux-media@vger.kernel.org 6252S: Maintained 6253T: git git://linuxtv.org/media_tree.git 6254F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6255F: drivers/media/i2c/dw9714.c 6256 6257DONGWOON DW9768 LENS VOICE COIL DRIVER 6258M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6259L: linux-media@vger.kernel.org 6260S: Maintained 6261T: git git://linuxtv.org/media_tree.git 6262F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6263F: drivers/media/i2c/dw9768.c 6264 6265DONGWOON DW9807 LENS VOICE COIL DRIVER 6266M: Sakari Ailus <sakari.ailus@linux.intel.com> 6267L: linux-media@vger.kernel.org 6268S: Maintained 6269T: git git://linuxtv.org/media_tree.git 6270F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6271F: drivers/media/i2c/dw9807-vcm.c 6272 6273DOUBLETALK DRIVER 6274M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6275L: blinux-list@redhat.com 6276S: Maintained 6277F: drivers/char/dtlk.c 6278F: include/linux/dtlk.h 6279 6280DPAA2 DATAPATH I/O (DPIO) DRIVER 6281M: Roy Pledge <Roy.Pledge@nxp.com> 6282L: linux-kernel@vger.kernel.org 6283S: Maintained 6284F: drivers/soc/fsl/dpio 6285 6286DPAA2 ETHERNET DRIVER 6287M: Ioana Ciornei <ioana.ciornei@nxp.com> 6288L: netdev@vger.kernel.org 6289S: Maintained 6290F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6291F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6292F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6293F: drivers/net/ethernet/freescale/dpaa2/Makefile 6294F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6295F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6296F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6297F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6298F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6299F: drivers/net/ethernet/freescale/dpaa2/dpni* 6300 6301DPAA2 ETHERNET SWITCH DRIVER 6302M: Ioana Ciornei <ioana.ciornei@nxp.com> 6303L: netdev@vger.kernel.org 6304S: Maintained 6305F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6306F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6307F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6308 6309DRBD DRIVER 6310M: Philipp Reisner <philipp.reisner@linbit.com> 6311M: Lars Ellenberg <lars.ellenberg@linbit.com> 6312M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6313L: drbd-dev@lists.linbit.com 6314S: Supported 6315W: http://www.drbd.org 6316T: git git://git.linbit.com/linux-drbd.git 6317T: git git://git.linbit.com/drbd-8.4.git 6318F: Documentation/admin-guide/blockdev/ 6319F: drivers/block/drbd/ 6320F: include/linux/drbd* 6321F: lib/lru_cache.c 6322 6323DRIVER COMPONENT FRAMEWORK 6324L: dri-devel@lists.freedesktop.org 6325F: drivers/base/component.c 6326F: include/linux/component.h 6327 6328DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6329M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6330R: "Rafael J. Wysocki" <rafael@kernel.org> 6331S: Supported 6332T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6333F: Documentation/core-api/kobject.rst 6334F: drivers/base/ 6335F: fs/debugfs/ 6336F: fs/sysfs/ 6337F: include/linux/debugfs.h 6338F: include/linux/fwnode.h 6339F: include/linux/kobj* 6340F: include/linux/property.h 6341F: lib/kobj* 6342 6343DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6344M: Nishanth Menon <nm@ti.com> 6345L: linux-pm@vger.kernel.org 6346S: Maintained 6347F: drivers/soc/ti/smartreflex.c 6348F: include/linux/power/smartreflex.h 6349 6350DRM ACCEL DRIVERS FOR INTEL VPU 6351M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6352M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6353L: dri-devel@lists.freedesktop.org 6354S: Supported 6355T: git git://anongit.freedesktop.org/drm/drm-misc 6356F: drivers/accel/ivpu/ 6357F: include/uapi/drm/ivpu_accel.h 6358 6359DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6360M: Oded Gabbay <ogabbay@kernel.org> 6361L: dri-devel@lists.freedesktop.org 6362S: Maintained 6363C: irc://irc.oftc.net/dri-devel 6364T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6365F: Documentation/accel/ 6366F: drivers/accel/ 6367F: include/drm/drm_accel.h 6368 6369DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6370M: Maxime Ripard <mripard@kernel.org> 6371M: Chen-Yu Tsai <wens@csie.org> 6372R: Jernej Skrabec <jernej.skrabec@gmail.com> 6373L: dri-devel@lists.freedesktop.org 6374S: Supported 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: drivers/gpu/drm/sun4i/sun8i* 6377 6378DRM DRIVER FOR ARM PL111 CLCD 6379M: Emma Anholt <emma@anholt.net> 6380S: Supported 6381T: git git://anongit.freedesktop.org/drm/drm-misc 6382F: drivers/gpu/drm/pl111/ 6383 6384DRM DRIVER FOR ARM VERSATILE TFT PANELS 6385M: Linus Walleij <linus.walleij@linaro.org> 6386S: Maintained 6387T: git git://anongit.freedesktop.org/drm/drm-misc 6388F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6389F: drivers/gpu/drm/panel/panel-arm-versatile.c 6390 6391DRM DRIVER FOR ASPEED BMC GFX 6392M: Joel Stanley <joel@jms.id.au> 6393L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6394S: Supported 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6397F: drivers/gpu/drm/aspeed/ 6398 6399DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6400M: Dave Airlie <airlied@redhat.com> 6401R: Thomas Zimmermann <tzimmermann@suse.de> 6402L: dri-devel@lists.freedesktop.org 6403S: Supported 6404T: git git://anongit.freedesktop.org/drm/drm-misc 6405F: drivers/gpu/drm/ast/ 6406 6407DRM DRIVER FOR BOCHS VIRTUAL GPU 6408M: Gerd Hoffmann <kraxel@redhat.com> 6409L: virtualization@lists.linux-foundation.org 6410S: Maintained 6411T: git git://anongit.freedesktop.org/drm/drm-misc 6412F: drivers/gpu/drm/tiny/bochs.c 6413 6414DRM DRIVER FOR BOE HIMAX8279D PANELS 6415M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6416S: Maintained 6417F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6418F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6419 6420DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6421M: Jagan Teki <jagan@amarulasolutions.com> 6422S: Maintained 6423F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6424F: drivers/gpu/drm/bridge/chipone-icn6211.c 6425 6426DRM DRIVER FOR EBBG FT8719 PANEL 6427M: Joel Selvaraj <jo@jsfamily.in> 6428S: Maintained 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6431F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6432 6433DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6434M: Linus Walleij <linus.walleij@linaro.org> 6435S: Maintained 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: drivers/gpu/drm/tve200/ 6438 6439DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6440M: Icenowy Zheng <icenowy@aosc.io> 6441S: Maintained 6442F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6443F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6444 6445DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6446M: Jagan Teki <jagan@amarulasolutions.com> 6447S: Maintained 6448F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6449F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6450 6451DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6452M: Thomas Zimmermann <tzimmermann@suse.de> 6453M: Javier Martinez Canillas <javierm@redhat.com> 6454L: dri-devel@lists.freedesktop.org 6455S: Maintained 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457F: drivers/gpu/drm/drm_aperture.c 6458F: drivers/gpu/drm/tiny/ofdrm.c 6459F: drivers/gpu/drm/tiny/simpledrm.c 6460F: drivers/video/aperture.c 6461F: drivers/video/nomodeset.c 6462F: include/drm/drm_aperture.h 6463F: include/linux/aperture.h 6464F: include/video/nomodeset.h 6465 6466DRM DRIVER FOR GENERIC EDP PANELS 6467R: Douglas Anderson <dianders@chromium.org> 6468F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6469F: drivers/gpu/drm/panel/panel-edp.c 6470 6471DRM DRIVER FOR GENERIC USB DISPLAY 6472M: Noralf Trønnes <noralf@tronnes.org> 6473S: Maintained 6474W: https://github.com/notro/gud/wiki 6475T: git git://anongit.freedesktop.org/drm/drm-misc 6476F: drivers/gpu/drm/gud/ 6477F: include/drm/gud.h 6478 6479DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6480M: Hans de Goede <hdegoede@redhat.com> 6481S: Maintained 6482T: git git://anongit.freedesktop.org/drm/drm-misc 6483F: drivers/gpu/drm/tiny/gm12u320.c 6484 6485DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6486M: Ondrej Jirman <megi@xff.cz> 6487M: Javier Martinez Canillas <javierm@redhat.com> 6488S: Maintained 6489T: git git://anongit.freedesktop.org/drm/drm-misc 6490F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6491F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6492 6493DRM DRIVER FOR HX8357D PANELS 6494M: Emma Anholt <emma@anholt.net> 6495S: Maintained 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6498F: drivers/gpu/drm/tiny/hx8357d.c 6499 6500DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6501M: Deepak Rawat <drawat.floss@gmail.com> 6502L: linux-hyperv@vger.kernel.org 6503L: dri-devel@lists.freedesktop.org 6504S: Maintained 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: drivers/gpu/drm/hyperv 6507 6508DRM DRIVER FOR ILITEK ILI9225 PANELS 6509M: David Lechner <david@lechnology.com> 6510S: Maintained 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6513F: drivers/gpu/drm/tiny/ili9225.c 6514 6515DRM DRIVER FOR ILITEK ILI9486 PANELS 6516M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6520F: drivers/gpu/drm/tiny/ili9486.c 6521 6522DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6523M: Jagan Teki <jagan@edgeble.ai> 6524S: Maintained 6525F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6526F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6527 6528DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6529M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6530S: Supported 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: drivers/gpu/drm/logicvc/ 6533 6534DRM DRIVER FOR LVDS PANELS 6535M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6536L: dri-devel@lists.freedesktop.org 6537S: Maintained 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539F: Documentation/devicetree/bindings/display/lvds.yaml 6540F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6541F: drivers/gpu/drm/panel/panel-lvds.c 6542 6543DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6544M: Guido Günther <agx@sigxcpu.org> 6545R: Purism Kernel Team <kernel@puri.sm> 6546S: Maintained 6547F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6548F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6549 6550DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6551M: Dave Airlie <airlied@redhat.com> 6552R: Thomas Zimmermann <tzimmermann@suse.de> 6553L: dri-devel@lists.freedesktop.org 6554S: Supported 6555T: git git://anongit.freedesktop.org/drm/drm-misc 6556F: drivers/gpu/drm/mgag200/ 6557 6558DRM DRIVER FOR MI0283QT 6559M: Noralf Trønnes <noralf@tronnes.org> 6560S: Maintained 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6563F: drivers/gpu/drm/tiny/mi0283qt.c 6564 6565DRM DRIVER FOR MIPI DBI compatible panels 6566M: Noralf Trønnes <noralf@tronnes.org> 6567S: Maintained 6568W: https://github.com/notro/panel-mipi-dbi/wiki 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6571F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6572 6573DRM DRIVER FOR MSM ADRENO GPU 6574M: Rob Clark <robdclark@gmail.com> 6575M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6576M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6577R: Sean Paul <sean@poorly.run> 6578R: Marijn Suijten <marijn.suijten@somainline.org> 6579L: linux-arm-msm@vger.kernel.org 6580L: dri-devel@lists.freedesktop.org 6581L: freedreno@lists.freedesktop.org 6582S: Maintained 6583B: https://gitlab.freedesktop.org/drm/msm/-/issues 6584T: git https://gitlab.freedesktop.org/drm/msm.git 6585F: Documentation/devicetree/bindings/display/msm/ 6586F: drivers/gpu/drm/msm/ 6587F: include/uapi/drm/msm_drm.h 6588 6589DRM DRIVER FOR NOVATEK NT35510 PANELS 6590M: Linus Walleij <linus.walleij@linaro.org> 6591S: Maintained 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6594F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6595 6596DRM DRIVER FOR NOVATEK NT35560 PANELS 6597M: Linus Walleij <linus.walleij@linaro.org> 6598S: Maintained 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6601F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6602 6603DRM DRIVER FOR NOVATEK NT36523 PANELS 6604M: Jianhua Lu <lujianhua000@gmail.com> 6605S: Maintained 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6608F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6609 6610DRM DRIVER FOR NOVATEK NT36672A PANELS 6611M: Sumit Semwal <sumit.semwal@linaro.org> 6612S: Maintained 6613T: git git://anongit.freedesktop.org/drm/drm-misc 6614F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6615F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6616 6617DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6618M: Ben Skeggs <bskeggs@redhat.com> 6619M: Karol Herbst <kherbst@redhat.com> 6620M: Lyude Paul <lyude@redhat.com> 6621L: dri-devel@lists.freedesktop.org 6622L: nouveau@lists.freedesktop.org 6623S: Supported 6624W: https://nouveau.freedesktop.org/ 6625Q: https://patchwork.freedesktop.org/project/nouveau/ 6626Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6627B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6628C: irc://irc.oftc.net/nouveau 6629T: git https://gitlab.freedesktop.org/drm/nouveau.git 6630F: drivers/gpu/drm/nouveau/ 6631F: include/uapi/drm/nouveau_drm.h 6632 6633DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6634M: Stefan Mavrodiev <stefan@olimex.com> 6635S: Maintained 6636F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6637F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6638 6639DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6640R: Douglas Anderson <dianders@chromium.org> 6641F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6642F: drivers/gpu/drm/bridge/parade-ps8640.c 6643 6644DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6645M: Noralf Trønnes <noralf@tronnes.org> 6646S: Maintained 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: Documentation/devicetree/bindings/display/repaper.txt 6649F: drivers/gpu/drm/tiny/repaper.c 6650 6651DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6652M: Dave Airlie <airlied@redhat.com> 6653M: Gerd Hoffmann <kraxel@redhat.com> 6654L: virtualization@lists.linux-foundation.org 6655S: Obsolete 6656W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6657T: git git://anongit.freedesktop.org/drm/drm-misc 6658F: drivers/gpu/drm/tiny/cirrus.c 6659 6660DRM DRIVER FOR QXL VIRTUAL GPU 6661M: Dave Airlie <airlied@redhat.com> 6662M: Gerd Hoffmann <kraxel@redhat.com> 6663L: virtualization@lists.linux-foundation.org 6664L: spice-devel@lists.freedesktop.org 6665S: Maintained 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: drivers/gpu/drm/qxl/ 6668F: include/uapi/drm/qxl_drm.h 6669 6670DRM DRIVER FOR RAYDIUM RM67191 PANELS 6671M: Robert Chiras <robert.chiras@nxp.com> 6672S: Maintained 6673F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6674F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6675 6676DRM DRIVER FOR SAMSUNG DB7430 PANELS 6677M: Linus Walleij <linus.walleij@linaro.org> 6678S: Maintained 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6681F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6682 6683DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6684M: Inki Dae <inki.dae@samsung.com> 6685M: Jagan Teki <jagan@amarulasolutions.com> 6686M: Marek Szyprowski <m.szyprowski@samsung.com> 6687S: Maintained 6688T: git git://anongit.freedesktop.org/drm/drm-misc 6689F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6690F: drivers/gpu/drm/bridge/samsung-dsim.c 6691F: include/drm/bridge/samsung-dsim.h 6692 6693DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6694M: Markuss Broks <markuss.broks@gmail.com> 6695S: Maintained 6696F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6697F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6698 6699DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6700M: Artur Weber <aweber.kernel@gmail.com> 6701S: Maintained 6702F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6703F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6704 6705DRM DRIVER FOR SITRONIX ST7586 PANELS 6706M: David Lechner <david@lechnology.com> 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6710F: drivers/gpu/drm/tiny/st7586.c 6711 6712DRM DRIVER FOR SITRONIX ST7701 PANELS 6713M: Jagan Teki <jagan@amarulasolutions.com> 6714S: Maintained 6715F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6716F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6717 6718DRM DRIVER FOR SITRONIX ST7703 PANELS 6719M: Guido Günther <agx@sigxcpu.org> 6720R: Purism Kernel Team <kernel@puri.sm> 6721R: Ondrej Jirman <megous@megous.com> 6722S: Maintained 6723F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6724F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6725 6726DRM DRIVER FOR SITRONIX ST7735R PANELS 6727M: David Lechner <david@lechnology.com> 6728S: Maintained 6729T: git git://anongit.freedesktop.org/drm/drm-misc 6730F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6731F: drivers/gpu/drm/tiny/st7735r.c 6732 6733DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6734M: Javier Martinez Canillas <javierm@redhat.com> 6735S: Maintained 6736T: git git://anongit.freedesktop.org/drm/drm-misc 6737F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6738F: drivers/gpu/drm/solomon/ssd130x* 6739 6740DRM DRIVER FOR ST-ERICSSON MCDE 6741M: Linus Walleij <linus.walleij@linaro.org> 6742S: Maintained 6743T: git git://anongit.freedesktop.org/drm/drm-misc 6744F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6745F: drivers/gpu/drm/mcde/ 6746 6747DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6748M: Jagan Teki <jagan@amarulasolutions.com> 6749S: Maintained 6750F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6751F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6752 6753DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6754R: Douglas Anderson <dianders@chromium.org> 6755F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6756F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6757 6758DRM DRIVER FOR TPO TPG110 PANELS 6759M: Linus Walleij <linus.walleij@linaro.org> 6760S: Maintained 6761T: git git://anongit.freedesktop.org/drm/drm-misc 6762F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6763F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6764 6765DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6766M: Dave Airlie <airlied@redhat.com> 6767R: Sean Paul <sean@poorly.run> 6768R: Thomas Zimmermann <tzimmermann@suse.de> 6769L: dri-devel@lists.freedesktop.org 6770S: Supported 6771T: git git://anongit.freedesktop.org/drm/drm-misc 6772F: drivers/gpu/drm/udl/ 6773 6774DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6775M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6776M: Melissa Wen <melissa.srw@gmail.com> 6777M: Maíra Canal <mairacanal@riseup.net> 6778R: Haneen Mohammed <hamohammed.sa@gmail.com> 6779R: Daniel Vetter <daniel@ffwll.ch> 6780L: dri-devel@lists.freedesktop.org 6781S: Maintained 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: Documentation/gpu/vkms.rst 6784F: drivers/gpu/drm/vkms/ 6785 6786DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6787M: Hans de Goede <hdegoede@redhat.com> 6788L: dri-devel@lists.freedesktop.org 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: drivers/gpu/drm/vboxvideo/ 6792 6793DRM DRIVER FOR VMWARE VIRTUAL GPU 6794M: Zack Rusin <zackr@vmware.com> 6795R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6796L: dri-devel@lists.freedesktop.org 6797S: Supported 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: drivers/gpu/drm/vmwgfx/ 6800F: include/uapi/drm/vmwgfx_drm.h 6801 6802DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6803M: Linus Walleij <linus.walleij@linaro.org> 6804S: Maintained 6805T: git git://anongit.freedesktop.org/drm/drm-misc 6806F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6807F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6808 6809DRM DRIVERS 6810M: David Airlie <airlied@gmail.com> 6811M: Daniel Vetter <daniel@ffwll.ch> 6812L: dri-devel@lists.freedesktop.org 6813S: Maintained 6814B: https://gitlab.freedesktop.org/drm 6815C: irc://irc.oftc.net/dri-devel 6816T: git git://anongit.freedesktop.org/drm/drm 6817F: Documentation/devicetree/bindings/display/ 6818F: Documentation/devicetree/bindings/gpu/ 6819F: Documentation/gpu/ 6820F: drivers/gpu/ 6821F: include/drm/ 6822F: include/linux/vga* 6823F: include/uapi/drm/ 6824 6825DRM DRIVERS AND MISC GPU PATCHES 6826M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6827M: Maxime Ripard <mripard@kernel.org> 6828M: Thomas Zimmermann <tzimmermann@suse.de> 6829S: Maintained 6830W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: Documentation/gpu/ 6833F: drivers/gpu/drm/* 6834F: drivers/gpu/vga/ 6835F: include/drm/drm* 6836F: include/linux/vga* 6837F: include/uapi/drm/drm* 6838 6839DRM DRIVERS FOR ALLWINNER A10 6840M: Maxime Ripard <mripard@kernel.org> 6841M: Chen-Yu Tsai <wens@csie.org> 6842L: dri-devel@lists.freedesktop.org 6843S: Supported 6844T: git git://anongit.freedesktop.org/drm/drm-misc 6845F: Documentation/devicetree/bindings/display/allwinner* 6846F: drivers/gpu/drm/sun4i/ 6847 6848DRM DRIVERS FOR AMLOGIC SOCS 6849M: Neil Armstrong <neil.armstrong@linaro.org> 6850L: dri-devel@lists.freedesktop.org 6851L: linux-amlogic@lists.infradead.org 6852S: Supported 6853W: http://linux-meson.com/ 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6856F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6857F: Documentation/gpu/meson.rst 6858F: drivers/gpu/drm/meson/ 6859 6860DRM DRIVERS FOR ATMEL HLCDC 6861M: Sam Ravnborg <sam@ravnborg.org> 6862M: Boris Brezillon <bbrezillon@kernel.org> 6863L: dri-devel@lists.freedesktop.org 6864S: Supported 6865T: git git://anongit.freedesktop.org/drm/drm-misc 6866F: Documentation/devicetree/bindings/display/atmel/ 6867F: drivers/gpu/drm/atmel-hlcdc/ 6868 6869DRM DRIVERS FOR BRIDGE CHIPS 6870M: Andrzej Hajda <andrzej.hajda@intel.com> 6871M: Neil Armstrong <neil.armstrong@linaro.org> 6872M: Robert Foss <rfoss@kernel.org> 6873R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6874R: Jonas Karlman <jonas@kwiboo.se> 6875R: Jernej Skrabec <jernej.skrabec@gmail.com> 6876S: Maintained 6877T: git git://anongit.freedesktop.org/drm/drm-misc 6878F: Documentation/devicetree/bindings/display/bridge/ 6879F: drivers/gpu/drm/bridge/ 6880F: drivers/gpu/drm/drm_bridge.c 6881F: include/drm/drm_bridge.h 6882 6883DRM DRIVERS FOR EXYNOS 6884M: Inki Dae <inki.dae@samsung.com> 6885M: Seung-Woo Kim <sw0312.kim@samsung.com> 6886M: Kyungmin Park <kyungmin.park@samsung.com> 6887L: dri-devel@lists.freedesktop.org 6888S: Supported 6889T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6890F: Documentation/devicetree/bindings/display/exynos/ 6891F: Documentation/devicetree/bindings/display/samsung/ 6892F: drivers/gpu/drm/exynos/ 6893F: include/uapi/drm/exynos_drm.h 6894 6895DRM DRIVERS FOR FREESCALE DCU 6896M: Stefan Agner <stefan@agner.ch> 6897M: Alison Wang <alison.wang@nxp.com> 6898L: dri-devel@lists.freedesktop.org 6899S: Supported 6900T: git git://anongit.freedesktop.org/drm/drm-misc 6901F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6902F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6903F: drivers/gpu/drm/fsl-dcu/ 6904 6905DRM DRIVERS FOR FREESCALE IMX 6906M: Philipp Zabel <p.zabel@pengutronix.de> 6907L: dri-devel@lists.freedesktop.org 6908S: Maintained 6909F: Documentation/devicetree/bindings/display/imx/ 6910F: drivers/gpu/drm/imx/ipuv3/ 6911F: drivers/gpu/ipu-v3/ 6912 6913DRM DRIVERS FOR FREESCALE IMX BRIDGE 6914M: Liu Ying <victor.liu@nxp.com> 6915L: dri-devel@lists.freedesktop.org 6916S: Maintained 6917F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6918F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6919F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6920F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6921F: drivers/gpu/drm/bridge/imx/ 6922 6923DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6924M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6925L: dri-devel@lists.freedesktop.org 6926S: Maintained 6927T: git git://github.com/patjak/drm-gma500 6928F: drivers/gpu/drm/gma500/ 6929 6930DRM DRIVERS FOR HISILICON 6931M: Xinliang Liu <xinliang.liu@linaro.org> 6932M: Tian Tao <tiantao6@hisilicon.com> 6933R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6934R: Sumit Semwal <sumit.semwal@linaro.org> 6935R: Yongqin Liu <yongqin.liu@linaro.org> 6936R: John Stultz <jstultz@google.com> 6937L: dri-devel@lists.freedesktop.org 6938S: Maintained 6939T: git git://anongit.freedesktop.org/drm/drm-misc 6940F: Documentation/devicetree/bindings/display/hisilicon/ 6941F: drivers/gpu/drm/hisilicon/ 6942 6943DRM DRIVERS FOR LIMA 6944M: Qiang Yu <yuq825@gmail.com> 6945L: dri-devel@lists.freedesktop.org 6946L: lima@lists.freedesktop.org (moderated for non-subscribers) 6947S: Maintained 6948T: git git://anongit.freedesktop.org/drm/drm-misc 6949F: drivers/gpu/drm/lima/ 6950F: include/uapi/drm/lima_drm.h 6951 6952DRM DRIVERS FOR MEDIATEK 6953M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6954M: Philipp Zabel <p.zabel@pengutronix.de> 6955L: dri-devel@lists.freedesktop.org 6956L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6957S: Supported 6958F: Documentation/devicetree/bindings/display/mediatek/ 6959F: drivers/gpu/drm/mediatek/ 6960F: drivers/phy/mediatek/phy-mtk-dp.c 6961F: drivers/phy/mediatek/phy-mtk-hdmi* 6962F: drivers/phy/mediatek/phy-mtk-mipi* 6963 6964DRM DRIVERS FOR NVIDIA TEGRA 6965M: Thierry Reding <thierry.reding@gmail.com> 6966M: Mikko Perttunen <mperttunen@nvidia.com> 6967L: dri-devel@lists.freedesktop.org 6968L: linux-tegra@vger.kernel.org 6969S: Supported 6970T: git https://gitlab.freedesktop.org/drm/tegra.git 6971F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6972F: Documentation/devicetree/bindings/gpu/host1x/ 6973F: drivers/gpu/drm/tegra/ 6974F: drivers/gpu/host1x/ 6975F: include/linux/host1x.h 6976F: include/uapi/drm/tegra_drm.h 6977 6978DRM DRIVERS FOR RENESAS 6979M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6980M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6981L: dri-devel@lists.freedesktop.org 6982L: linux-renesas-soc@vger.kernel.org 6983S: Supported 6984T: git git://linuxtv.org/pinchartl/media drm/du/next 6985F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6986F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6987F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6988F: Documentation/devicetree/bindings/display/renesas,du.yaml 6989F: drivers/gpu/drm/renesas/ 6990F: include/linux/platform_data/shmob_drm.h 6991 6992DRM DRIVERS FOR ROCKCHIP 6993M: Sandy Huang <hjc@rock-chips.com> 6994M: Heiko Stübner <heiko@sntech.de> 6995L: dri-devel@lists.freedesktop.org 6996S: Maintained 6997T: git git://anongit.freedesktop.org/drm/drm-misc 6998F: Documentation/devicetree/bindings/display/rockchip/ 6999F: drivers/gpu/drm/rockchip/ 7000 7001DRM DRIVERS FOR STI 7002M: Alain Volmat <alain.volmat@foss.st.com> 7003L: dri-devel@lists.freedesktop.org 7004S: Maintained 7005T: git git://anongit.freedesktop.org/drm/drm-misc 7006F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7007F: drivers/gpu/drm/sti 7008 7009DRM DRIVERS FOR STM 7010M: Yannick Fertre <yannick.fertre@foss.st.com> 7011M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7012M: Philippe Cornu <philippe.cornu@foss.st.com> 7013L: dri-devel@lists.freedesktop.org 7014S: Maintained 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7017F: drivers/gpu/drm/stm 7018 7019DRM DRIVERS FOR TI KEYSTONE 7020M: Jyri Sarha <jyri.sarha@iki.fi> 7021M: Tomi Valkeinen <tomba@kernel.org> 7022L: dri-devel@lists.freedesktop.org 7023S: Maintained 7024T: git git://anongit.freedesktop.org/drm/drm-misc 7025F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7026F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7027F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7028F: drivers/gpu/drm/tidss/ 7029 7030DRM DRIVERS FOR TI LCDC 7031M: Jyri Sarha <jyri.sarha@iki.fi> 7032R: Tomi Valkeinen <tomba@kernel.org> 7033L: dri-devel@lists.freedesktop.org 7034S: Maintained 7035F: Documentation/devicetree/bindings/display/tilcdc/ 7036F: drivers/gpu/drm/tilcdc/ 7037 7038DRM DRIVERS FOR TI OMAP 7039M: Tomi Valkeinen <tomba@kernel.org> 7040L: dri-devel@lists.freedesktop.org 7041S: Maintained 7042F: Documentation/devicetree/bindings/display/ti/ 7043F: drivers/gpu/drm/omapdrm/ 7044 7045DRM DRIVERS FOR V3D 7046M: Emma Anholt <emma@anholt.net> 7047M: Melissa Wen <mwen@igalia.com> 7048S: Supported 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7051F: drivers/gpu/drm/v3d/ 7052F: include/uapi/drm/v3d_drm.h 7053 7054DRM DRIVERS FOR VC4 7055M: Emma Anholt <emma@anholt.net> 7056M: Maxime Ripard <mripard@kernel.org> 7057S: Supported 7058T: git git://github.com/anholt/linux 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7061F: drivers/gpu/drm/vc4/ 7062F: include/uapi/drm/vc4_drm.h 7063 7064DRM DRIVERS FOR VIVANTE GPU IP 7065M: Lucas Stach <l.stach@pengutronix.de> 7066R: Russell King <linux+etnaviv@armlinux.org.uk> 7067R: Christian Gmeiner <christian.gmeiner@gmail.com> 7068L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7069L: dri-devel@lists.freedesktop.org 7070S: Maintained 7071F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7072F: drivers/gpu/drm/etnaviv/ 7073F: include/uapi/drm/etnaviv_drm.h 7074 7075DRM DRIVERS FOR XEN 7076M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7077L: dri-devel@lists.freedesktop.org 7078L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7079S: Supported 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: Documentation/gpu/xen-front.rst 7082F: drivers/gpu/drm/xen/ 7083 7084DRM DRIVERS FOR XILINX 7085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7086L: dri-devel@lists.freedesktop.org 7087S: Maintained 7088T: git git://anongit.freedesktop.org/drm/drm-misc 7089F: Documentation/devicetree/bindings/display/xlnx/ 7090F: drivers/gpu/drm/xlnx/ 7091 7092DRM GPU SCHEDULER 7093M: Luben Tuikov <luben.tuikov@amd.com> 7094L: dri-devel@lists.freedesktop.org 7095S: Maintained 7096T: git git://anongit.freedesktop.org/drm/drm-misc 7097F: drivers/gpu/drm/scheduler/ 7098F: include/drm/gpu_scheduler.h 7099 7100DRM PANEL DRIVERS 7101M: Neil Armstrong <neil.armstrong@linaro.org> 7102R: Sam Ravnborg <sam@ravnborg.org> 7103L: dri-devel@lists.freedesktop.org 7104S: Maintained 7105T: git git://anongit.freedesktop.org/drm/drm-misc 7106F: Documentation/devicetree/bindings/display/panel/ 7107F: drivers/gpu/drm/drm_panel.c 7108F: drivers/gpu/drm/panel/ 7109F: include/drm/drm_panel.h 7110 7111DRM PRIVACY-SCREEN CLASS 7112M: Hans de Goede <hdegoede@redhat.com> 7113L: dri-devel@lists.freedesktop.org 7114S: Maintained 7115T: git git://anongit.freedesktop.org/drm/drm-misc 7116F: drivers/gpu/drm/drm_privacy_screen* 7117F: include/drm/drm_privacy_screen* 7118 7119DRM TTM SUBSYSTEM 7120M: Christian Koenig <christian.koenig@amd.com> 7121M: Huang Rui <ray.huang@amd.com> 7122L: dri-devel@lists.freedesktop.org 7123S: Maintained 7124T: git git://anongit.freedesktop.org/drm/drm-misc 7125F: drivers/gpu/drm/ttm/ 7126F: include/drm/ttm/ 7127 7128DSBR100 USB FM RADIO DRIVER 7129M: Alexey Klimov <klimov.linux@gmail.com> 7130L: linux-media@vger.kernel.org 7131S: Maintained 7132T: git git://linuxtv.org/media_tree.git 7133F: drivers/media/radio/dsbr100.c 7134 7135DT3155 MEDIA DRIVER 7136M: Hans Verkuil <hverkuil@xs4all.nl> 7137L: linux-media@vger.kernel.org 7138S: Odd Fixes 7139W: https://linuxtv.org 7140T: git git://linuxtv.org/media_tree.git 7141F: drivers/media/pci/dt3155/ 7142 7143DVB_USB_AF9015 MEDIA DRIVER 7144M: Antti Palosaari <crope@iki.fi> 7145L: linux-media@vger.kernel.org 7146S: Maintained 7147W: https://linuxtv.org 7148W: http://palosaari.fi/linux/ 7149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7150T: git git://linuxtv.org/anttip/media_tree.git 7151F: drivers/media/usb/dvb-usb-v2/af9015* 7152 7153DVB_USB_AF9035 MEDIA DRIVER 7154M: Antti Palosaari <crope@iki.fi> 7155L: linux-media@vger.kernel.org 7156S: Maintained 7157W: https://linuxtv.org 7158W: http://palosaari.fi/linux/ 7159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7160T: git git://linuxtv.org/anttip/media_tree.git 7161F: drivers/media/usb/dvb-usb-v2/af9035* 7162 7163DVB_USB_ANYSEE MEDIA DRIVER 7164M: Antti Palosaari <crope@iki.fi> 7165L: linux-media@vger.kernel.org 7166S: Maintained 7167W: https://linuxtv.org 7168W: http://palosaari.fi/linux/ 7169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7170T: git git://linuxtv.org/anttip/media_tree.git 7171F: drivers/media/usb/dvb-usb-v2/anysee* 7172 7173DVB_USB_AU6610 MEDIA DRIVER 7174M: Antti Palosaari <crope@iki.fi> 7175L: linux-media@vger.kernel.org 7176S: Maintained 7177W: https://linuxtv.org 7178W: http://palosaari.fi/linux/ 7179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7180T: git git://linuxtv.org/anttip/media_tree.git 7181F: drivers/media/usb/dvb-usb-v2/au6610* 7182 7183DVB_USB_CE6230 MEDIA DRIVER 7184M: Antti Palosaari <crope@iki.fi> 7185L: linux-media@vger.kernel.org 7186S: Maintained 7187W: https://linuxtv.org 7188W: http://palosaari.fi/linux/ 7189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7190T: git git://linuxtv.org/anttip/media_tree.git 7191F: drivers/media/usb/dvb-usb-v2/ce6230* 7192 7193DVB_USB_CXUSB MEDIA DRIVER 7194M: Michael Krufky <mkrufky@linuxtv.org> 7195L: linux-media@vger.kernel.org 7196S: Maintained 7197W: https://linuxtv.org 7198W: http://github.com/mkrufky 7199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7200T: git git://linuxtv.org/media_tree.git 7201F: drivers/media/usb/dvb-usb/cxusb* 7202 7203DVB_USB_EC168 MEDIA DRIVER 7204M: Antti Palosaari <crope@iki.fi> 7205L: linux-media@vger.kernel.org 7206S: Maintained 7207W: https://linuxtv.org 7208W: http://palosaari.fi/linux/ 7209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7210T: git git://linuxtv.org/anttip/media_tree.git 7211F: drivers/media/usb/dvb-usb-v2/ec168* 7212 7213DVB_USB_GL861 MEDIA DRIVER 7214M: Antti Palosaari <crope@iki.fi> 7215L: linux-media@vger.kernel.org 7216S: Maintained 7217W: https://linuxtv.org 7218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7219T: git git://linuxtv.org/anttip/media_tree.git 7220F: drivers/media/usb/dvb-usb-v2/gl861* 7221 7222DVB_USB_MXL111SF MEDIA DRIVER 7223M: Michael Krufky <mkrufky@linuxtv.org> 7224L: linux-media@vger.kernel.org 7225S: Maintained 7226W: https://linuxtv.org 7227W: http://github.com/mkrufky 7228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7229T: git git://linuxtv.org/mkrufky/mxl111sf.git 7230F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7231 7232DVB_USB_RTL28XXU MEDIA DRIVER 7233M: Antti Palosaari <crope@iki.fi> 7234L: linux-media@vger.kernel.org 7235S: Maintained 7236W: https://linuxtv.org 7237W: http://palosaari.fi/linux/ 7238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7239T: git git://linuxtv.org/anttip/media_tree.git 7240F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7241 7242DVB_USB_V2 MEDIA DRIVER 7243M: Antti Palosaari <crope@iki.fi> 7244L: linux-media@vger.kernel.org 7245S: Maintained 7246W: https://linuxtv.org 7247W: http://palosaari.fi/linux/ 7248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7249T: git git://linuxtv.org/anttip/media_tree.git 7250F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7251F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7252 7253DYNAMIC DEBUG 7254M: Jason Baron <jbaron@akamai.com> 7255M: Jim Cromie <jim.cromie@gmail.com> 7256S: Maintained 7257F: include/linux/dynamic_debug.h 7258F: lib/dynamic_debug.c 7259F: lib/test_dynamic_debug.c 7260 7261DYNAMIC INTERRUPT MODERATION 7262M: Tal Gilboa <talgi@nvidia.com> 7263S: Maintained 7264F: Documentation/networking/net_dim.rst 7265F: include/linux/dim.h 7266F: lib/dim/ 7267 7268DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7269M: Daniel Lezcano <daniel.lezcano@kernel.org> 7270L: linux-pm@vger.kernel.org 7271S: Supported 7272B: https://bugzilla.kernel.org 7273T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7274F: drivers/powercap/dtpm* 7275F: include/linux/dtpm.h 7276 7277DZ DECSTATION DZ11 SERIAL DRIVER 7278M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7279S: Maintained 7280F: drivers/tty/serial/dz.* 7281 7282E3X0 POWER BUTTON DRIVER 7283M: Moritz Fischer <moritz.fischer@ettus.com> 7284L: usrp-users@lists.ettus.com 7285S: Supported 7286W: http://www.ettus.com 7287F: Documentation/devicetree/bindings/input/e3x0-button.txt 7288F: drivers/input/misc/e3x0-button.c 7289 7290E4000 MEDIA DRIVER 7291M: Antti Palosaari <crope@iki.fi> 7292L: linux-media@vger.kernel.org 7293S: Maintained 7294W: https://linuxtv.org 7295W: http://palosaari.fi/linux/ 7296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7297T: git git://linuxtv.org/anttip/media_tree.git 7298F: drivers/media/tuners/e4000* 7299 7300EARTH_PT1 MEDIA DRIVER 7301M: Akihiro Tsukada <tskd08@gmail.com> 7302L: linux-media@vger.kernel.org 7303S: Odd Fixes 7304F: drivers/media/pci/pt1/ 7305 7306EARTH_PT3 MEDIA DRIVER 7307M: Akihiro Tsukada <tskd08@gmail.com> 7308L: linux-media@vger.kernel.org 7309S: Odd Fixes 7310F: drivers/media/pci/pt3/ 7311 7312EC100 MEDIA DRIVER 7313M: Antti Palosaari <crope@iki.fi> 7314L: linux-media@vger.kernel.org 7315S: Maintained 7316W: https://linuxtv.org 7317W: http://palosaari.fi/linux/ 7318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7319T: git git://linuxtv.org/anttip/media_tree.git 7320F: drivers/media/dvb-frontends/ec100* 7321 7322ECRYPT FILE SYSTEM 7323M: Tyler Hicks <code@tyhicks.com> 7324L: ecryptfs@vger.kernel.org 7325S: Odd Fixes 7326W: http://ecryptfs.org 7327W: https://launchpad.net/ecryptfs 7328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7329F: Documentation/filesystems/ecryptfs.rst 7330F: fs/ecryptfs/ 7331 7332EDAC-AMD64 7333M: Yazen Ghannam <yazen.ghannam@amd.com> 7334L: linux-edac@vger.kernel.org 7335S: Supported 7336F: drivers/edac/amd64_edac* 7337F: drivers/edac/mce_amd* 7338 7339EDAC-ARMADA 7340M: Jan Luebbe <jlu@pengutronix.de> 7341L: linux-edac@vger.kernel.org 7342S: Maintained 7343F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7344F: drivers/edac/armada_xp_* 7345 7346EDAC-AST2500 7347M: Stefan Schaeckeler <sschaeck@cisco.com> 7348S: Supported 7349F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7350F: drivers/edac/aspeed_edac.c 7351 7352EDAC-BLUEFIELD 7353M: Shravan Kumar Ramani <shravankr@nvidia.com> 7354S: Supported 7355F: drivers/edac/bluefield_edac.c 7356 7357EDAC-CALXEDA 7358M: Andre Przywara <andre.przywara@arm.com> 7359L: linux-edac@vger.kernel.org 7360S: Maintained 7361F: drivers/edac/highbank* 7362 7363EDAC-CAVIUM OCTEON 7364M: Ralf Baechle <ralf@linux-mips.org> 7365L: linux-edac@vger.kernel.org 7366L: linux-mips@vger.kernel.org 7367S: Supported 7368F: drivers/edac/octeon_edac* 7369 7370EDAC-CAVIUM THUNDERX 7371M: Robert Richter <rric@kernel.org> 7372L: linux-edac@vger.kernel.org 7373S: Odd Fixes 7374F: drivers/edac/thunderx_edac* 7375 7376EDAC-CORE 7377M: Borislav Petkov <bp@alien8.de> 7378M: Tony Luck <tony.luck@intel.com> 7379R: James Morse <james.morse@arm.com> 7380R: Mauro Carvalho Chehab <mchehab@kernel.org> 7381R: Robert Richter <rric@kernel.org> 7382L: linux-edac@vger.kernel.org 7383S: Supported 7384T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7385F: Documentation/admin-guide/ras.rst 7386F: Documentation/driver-api/edac.rst 7387F: drivers/edac/ 7388F: include/linux/edac.h 7389 7390EDAC-DMC520 7391M: Lei Wang <lewan@microsoft.com> 7392L: linux-edac@vger.kernel.org 7393S: Supported 7394F: drivers/edac/dmc520_edac.c 7395 7396EDAC-E752X 7397M: Mark Gross <markgross@kernel.org> 7398L: linux-edac@vger.kernel.org 7399S: Maintained 7400F: drivers/edac/e752x_edac.c 7401 7402EDAC-E7XXX 7403L: linux-edac@vger.kernel.org 7404S: Maintained 7405F: drivers/edac/e7xxx_edac.c 7406 7407EDAC-FSL_DDR 7408M: York Sun <york.sun@nxp.com> 7409L: linux-edac@vger.kernel.org 7410S: Maintained 7411F: drivers/edac/fsl_ddr_edac.* 7412 7413EDAC-GHES 7414M: Mauro Carvalho Chehab <mchehab@kernel.org> 7415L: linux-edac@vger.kernel.org 7416S: Maintained 7417F: drivers/edac/ghes_edac.c 7418 7419EDAC-I10NM 7420M: Tony Luck <tony.luck@intel.com> 7421L: linux-edac@vger.kernel.org 7422S: Maintained 7423F: drivers/edac/i10nm_base.c 7424 7425EDAC-I3000 7426L: linux-edac@vger.kernel.org 7427S: Orphan 7428F: drivers/edac/i3000_edac.c 7429 7430EDAC-I5000 7431L: linux-edac@vger.kernel.org 7432S: Maintained 7433F: drivers/edac/i5000_edac.c 7434 7435EDAC-I5400 7436M: Mauro Carvalho Chehab <mchehab@kernel.org> 7437L: linux-edac@vger.kernel.org 7438S: Maintained 7439F: drivers/edac/i5400_edac.c 7440 7441EDAC-I7300 7442M: Mauro Carvalho Chehab <mchehab@kernel.org> 7443L: linux-edac@vger.kernel.org 7444S: Maintained 7445F: drivers/edac/i7300_edac.c 7446 7447EDAC-I7CORE 7448M: Mauro Carvalho Chehab <mchehab@kernel.org> 7449L: linux-edac@vger.kernel.org 7450S: Maintained 7451F: drivers/edac/i7core_edac.c 7452 7453EDAC-I82443BXGX 7454M: Tim Small <tim@buttersideup.com> 7455L: linux-edac@vger.kernel.org 7456S: Maintained 7457F: drivers/edac/i82443bxgx_edac.c 7458 7459EDAC-I82975X 7460M: "Arvind R." <arvino55@gmail.com> 7461L: linux-edac@vger.kernel.org 7462S: Maintained 7463F: drivers/edac/i82975x_edac.c 7464 7465EDAC-IE31200 7466M: Jason Baron <jbaron@akamai.com> 7467L: linux-edac@vger.kernel.org 7468S: Maintained 7469F: drivers/edac/ie31200_edac.c 7470 7471EDAC-IGEN6 7472M: Tony Luck <tony.luck@intel.com> 7473R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/igen6_edac.c 7477 7478EDAC-MPC85XX 7479M: Johannes Thumshirn <morbidrsa@gmail.com> 7480L: linux-edac@vger.kernel.org 7481S: Maintained 7482F: drivers/edac/mpc85xx_edac.[ch] 7483 7484EDAC-NPCM 7485M: Marvin Lin <kflin@nuvoton.com> 7486M: Stanley Chu <yschu@nuvoton.com> 7487L: linux-edac@vger.kernel.org 7488S: Maintained 7489F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7490F: drivers/edac/npcm_edac.c 7491 7492EDAC-PASEMI 7493M: Egor Martovetsky <egor@pasemi.com> 7494L: linux-edac@vger.kernel.org 7495S: Maintained 7496F: drivers/edac/pasemi_edac.c 7497 7498EDAC-PND2 7499M: Tony Luck <tony.luck@intel.com> 7500L: linux-edac@vger.kernel.org 7501S: Maintained 7502F: drivers/edac/pnd2_edac.[ch] 7503 7504EDAC-QCOM 7505M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7506L: linux-arm-msm@vger.kernel.org 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/qcom_edac.c 7510 7511EDAC-R82600 7512M: Tim Small <tim@buttersideup.com> 7513L: linux-edac@vger.kernel.org 7514S: Maintained 7515F: drivers/edac/r82600_edac.c 7516 7517EDAC-SBRIDGE 7518M: Tony Luck <tony.luck@intel.com> 7519R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: drivers/edac/sb_edac.c 7523 7524EDAC-SKYLAKE 7525M: Tony Luck <tony.luck@intel.com> 7526L: linux-edac@vger.kernel.org 7527S: Maintained 7528F: drivers/edac/skx_*.[ch] 7529 7530EDAC-TI 7531M: Tero Kristo <kristo@kernel.org> 7532L: linux-edac@vger.kernel.org 7533S: Odd Fixes 7534F: drivers/edac/ti_edac.c 7535 7536EDIROL UA-101/UA-1000 DRIVER 7537M: Clemens Ladisch <clemens@ladisch.de> 7538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7539S: Maintained 7540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7541F: sound/usb/misc/ua101.c 7542 7543EFI TEST DRIVER 7544M: Ivan Hu <ivan.hu@canonical.com> 7545M: Ard Biesheuvel <ardb@kernel.org> 7546L: linux-efi@vger.kernel.org 7547S: Maintained 7548F: drivers/firmware/efi/test/ 7549 7550EFI VARIABLE FILESYSTEM 7551M: Jeremy Kerr <jk@ozlabs.org> 7552M: Ard Biesheuvel <ardb@kernel.org> 7553L: linux-efi@vger.kernel.org 7554S: Maintained 7555T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7556F: fs/efivarfs/ 7557 7558EFIFB FRAMEBUFFER DRIVER 7559M: Peter Jones <pjones@redhat.com> 7560L: linux-fbdev@vger.kernel.org 7561S: Maintained 7562F: drivers/video/fbdev/efifb.c 7563 7564EFS FILESYSTEM 7565S: Orphan 7566W: http://aeschi.ch.eu.org/efs/ 7567F: fs/efs/ 7568 7569EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7570M: Douglas Miller <dougmill@linux.ibm.com> 7571L: netdev@vger.kernel.org 7572S: Maintained 7573F: drivers/net/ethernet/ibm/ehea/ 7574 7575ELM327 CAN NETWORK DRIVER 7576M: Max Staudt <max@enpas.org> 7577L: linux-can@vger.kernel.org 7578S: Maintained 7579F: Documentation/networking/device_drivers/can/can327.rst 7580F: drivers/net/can/can327.c 7581 7582EM28XX VIDEO4LINUX DRIVER 7583M: Mauro Carvalho Chehab <mchehab@kernel.org> 7584L: linux-media@vger.kernel.org 7585S: Maintained 7586W: https://linuxtv.org 7587T: git git://linuxtv.org/media_tree.git 7588F: Documentation/admin-guide/media/em28xx* 7589F: drivers/media/usb/em28xx/ 7590 7591EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7592M: Adrian Hunter <adrian.hunter@intel.com> 7593M: Ritesh Harjani <riteshh@codeaurora.org> 7594M: Asutosh Das <asutoshd@codeaurora.org> 7595L: linux-mmc@vger.kernel.org 7596S: Supported 7597F: drivers/mmc/host/cqhci* 7598 7599EMULEX 10Gbps iSCSI - OneConnect DRIVER 7600M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7601L: linux-scsi@vger.kernel.org 7602S: Supported 7603W: http://www.broadcom.com 7604F: drivers/scsi/be2iscsi/ 7605 7606EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7607M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7608M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7609M: Somnath Kotur <somnath.kotur@broadcom.com> 7610L: netdev@vger.kernel.org 7611S: Supported 7612W: http://www.emulex.com 7613F: drivers/net/ethernet/emulex/benet/ 7614 7615EMULEX ONECONNECT ROCE DRIVER 7616M: Selvin Xavier <selvin.xavier@broadcom.com> 7617L: linux-rdma@vger.kernel.org 7618S: Odd Fixes 7619W: http://www.broadcom.com 7620F: drivers/infiniband/hw/ocrdma/ 7621F: include/uapi/rdma/ocrdma-abi.h 7622 7623EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7624M: James Smart <james.smart@broadcom.com> 7625M: Ram Vegesna <ram.vegesna@broadcom.com> 7626L: linux-scsi@vger.kernel.org 7627L: target-devel@vger.kernel.org 7628S: Supported 7629W: http://www.broadcom.com 7630F: drivers/scsi/elx/ 7631 7632EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7633M: James Smart <james.smart@broadcom.com> 7634M: Dick Kennedy <dick.kennedy@broadcom.com> 7635L: linux-scsi@vger.kernel.org 7636S: Supported 7637W: http://www.broadcom.com 7638F: drivers/scsi/lpfc/ 7639 7640ENE CB710 FLASH CARD READER DRIVER 7641M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7642S: Maintained 7643F: drivers/misc/cb710/ 7644F: drivers/mmc/host/cb710-mmc.* 7645F: include/linux/cb710.h 7646 7647ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7648M: Maxim Levitsky <maximlevitsky@gmail.com> 7649S: Maintained 7650F: drivers/media/rc/ene_ir.* 7651 7652EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7653M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7654L: linuxppc-dev@lists.ozlabs.org 7655S: Maintained 7656F: drivers/tty/ehv_bytechan.c 7657 7658EPSON S1D13XXX FRAMEBUFFER DRIVER 7659M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7660S: Maintained 7661T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7662F: drivers/video/fbdev/s1d13xxxfb.c 7663F: include/video/s1d13xxxfb.h 7664 7665EROFS FILE SYSTEM 7666M: Gao Xiang <xiang@kernel.org> 7667M: Chao Yu <chao@kernel.org> 7668R: Yue Hu <huyue2@coolpad.com> 7669R: Jeffle Xu <jefflexu@linux.alibaba.com> 7670L: linux-erofs@lists.ozlabs.org 7671S: Maintained 7672T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7673F: Documentation/ABI/testing/sysfs-fs-erofs 7674F: Documentation/filesystems/erofs.rst 7675F: fs/erofs/ 7676F: include/trace/events/erofs.h 7677 7678ERRSEQ ERROR TRACKING INFRASTRUCTURE 7679M: Jeff Layton <jlayton@kernel.org> 7680S: Maintained 7681F: include/linux/errseq.h 7682F: lib/errseq.c 7683 7684ESD CAN/USB DRIVERS 7685M: Frank Jungclaus <frank.jungclaus@esd.eu> 7686R: socketcan@esd.eu 7687L: linux-can@vger.kernel.org 7688S: Maintained 7689F: drivers/net/can/usb/esd_usb.c 7690 7691ET131X NETWORK DRIVER 7692M: Mark Einon <mark.einon@gmail.com> 7693S: Odd Fixes 7694F: drivers/net/ethernet/agere/ 7695 7696ETAS ES58X CAN/USB DRIVER 7697M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7698L: linux-can@vger.kernel.org 7699S: Maintained 7700F: Documentation/networking/devlink/etas_es58x.rst 7701F: drivers/net/can/usb/etas_es58x/ 7702 7703ETHERNET BRIDGE 7704M: Roopa Prabhu <roopa@nvidia.com> 7705M: Nikolay Aleksandrov <razor@blackwall.org> 7706L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7707L: netdev@vger.kernel.org 7708S: Maintained 7709W: http://www.linuxfoundation.org/en/Net:Bridge 7710F: include/linux/netfilter_bridge/ 7711F: net/bridge/ 7712 7713ETHERNET PHY LIBRARY 7714M: Andrew Lunn <andrew@lunn.ch> 7715M: Heiner Kallweit <hkallweit1@gmail.com> 7716R: Russell King <linux@armlinux.org.uk> 7717L: netdev@vger.kernel.org 7718S: Maintained 7719F: Documentation/ABI/testing/sysfs-class-net-phydev 7720F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7721F: Documentation/devicetree/bindings/net/mdio* 7722F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7723F: Documentation/networking/phy.rst 7724F: drivers/net/mdio/ 7725F: drivers/net/mdio/acpi_mdio.c 7726F: drivers/net/mdio/fwnode_mdio.c 7727F: drivers/net/mdio/of_mdio.c 7728F: drivers/net/pcs/ 7729F: drivers/net/phy/ 7730F: include/dt-bindings/net/qca-ar803x.h 7731F: include/linux/*mdio*.h 7732F: include/linux/linkmode.h 7733F: include/linux/mdio/*.h 7734F: include/linux/mii.h 7735F: include/linux/of_net.h 7736F: include/linux/phy.h 7737F: include/linux/phy_fixed.h 7738F: include/linux/platform_data/mdio-bcm-unimac.h 7739F: include/linux/platform_data/mdio-gpio.h 7740F: include/trace/events/mdio.h 7741F: include/uapi/linux/mdio.h 7742F: include/uapi/linux/mii.h 7743F: net/core/of_net.c 7744 7745EXEC & BINFMT API 7746R: Eric Biederman <ebiederm@xmission.com> 7747R: Kees Cook <keescook@chromium.org> 7748L: linux-mm@kvack.org 7749S: Supported 7750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7751F: fs/*binfmt_*.c 7752F: fs/exec.c 7753F: include/linux/binfmts.h 7754F: include/linux/elf.h 7755F: include/uapi/linux/binfmts.h 7756F: include/uapi/linux/elf.h 7757F: tools/testing/selftests/exec/ 7758N: asm/elf.h 7759N: binfmt 7760 7761EXFAT FILE SYSTEM 7762M: Namjae Jeon <linkinjeon@kernel.org> 7763M: Sungjong Seo <sj1557.seo@samsung.com> 7764L: linux-fsdevel@vger.kernel.org 7765S: Maintained 7766T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7767F: fs/exfat/ 7768 7769EXT2 FILE SYSTEM 7770M: Jan Kara <jack@suse.com> 7771L: linux-ext4@vger.kernel.org 7772S: Maintained 7773F: Documentation/filesystems/ext2.rst 7774F: fs/ext2/ 7775F: include/linux/ext2* 7776 7777EXT4 FILE SYSTEM 7778M: "Theodore Ts'o" <tytso@mit.edu> 7779M: Andreas Dilger <adilger.kernel@dilger.ca> 7780L: linux-ext4@vger.kernel.org 7781S: Maintained 7782W: http://ext4.wiki.kernel.org 7783Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7785F: Documentation/filesystems/ext4/ 7786F: fs/ext4/ 7787F: include/trace/events/ext4.h 7788F: include/uapi/linux/ext4.h 7789 7790Extended Verification Module (EVM) 7791M: Mimi Zohar <zohar@linux.ibm.com> 7792L: linux-integrity@vger.kernel.org 7793S: Supported 7794T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7795F: security/integrity/ 7796F: security/integrity/evm/ 7797 7798EXTENSIBLE FIRMWARE INTERFACE (EFI) 7799M: Ard Biesheuvel <ardb@kernel.org> 7800L: linux-efi@vger.kernel.org 7801S: Maintained 7802T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7803F: Documentation/admin-guide/efi-stub.rst 7804F: arch/*/include/asm/efi.h 7805F: arch/*/kernel/efi.c 7806F: arch/arm/boot/compressed/efi-header.S 7807F: arch/x86/platform/efi/ 7808F: drivers/firmware/efi/ 7809F: include/linux/efi*.h 7810 7811EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7812M: MyungJoo Ham <myungjoo.ham@samsung.com> 7813M: Chanwoo Choi <cw00.choi@samsung.com> 7814L: linux-kernel@vger.kernel.org 7815S: Maintained 7816T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7817F: Documentation/devicetree/bindings/extcon/ 7818F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7819F: drivers/extcon/ 7820F: include/linux/extcon.h 7821F: include/linux/extcon/ 7822 7823EXTRA BOOT CONFIG 7824M: Masami Hiramatsu <mhiramat@kernel.org> 7825L: linux-kernel@vger.kernel.org 7826L: linux-trace-kernel@vger.kernel.org 7827S: Maintained 7828Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7829T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7830F: Documentation/admin-guide/bootconfig.rst 7831F: fs/proc/bootconfig.c 7832F: include/linux/bootconfig.h 7833F: lib/bootconfig-data.S 7834F: lib/bootconfig.c 7835F: tools/bootconfig/* 7836F: tools/bootconfig/scripts/* 7837 7838EXYNOS DP DRIVER 7839M: Jingoo Han <jingoohan1@gmail.com> 7840L: dri-devel@lists.freedesktop.org 7841S: Maintained 7842F: drivers/gpu/drm/exynos/exynos_dp* 7843 7844EXYNOS SYSMMU (IOMMU) driver 7845M: Marek Szyprowski <m.szyprowski@samsung.com> 7846L: iommu@lists.linux.dev 7847S: Maintained 7848F: drivers/iommu/exynos-iommu.c 7849 7850F2FS FILE SYSTEM 7851M: Jaegeuk Kim <jaegeuk@kernel.org> 7852M: Chao Yu <chao@kernel.org> 7853L: linux-f2fs-devel@lists.sourceforge.net 7854S: Maintained 7855W: https://f2fs.wiki.kernel.org/ 7856Q: https://patchwork.kernel.org/project/f2fs/list/ 7857B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7859F: Documentation/ABI/testing/sysfs-fs-f2fs 7860F: Documentation/filesystems/f2fs.rst 7861F: fs/f2fs/ 7862F: include/linux/f2fs_fs.h 7863F: include/trace/events/f2fs.h 7864F: include/uapi/linux/f2fs.h 7865 7866F71805F HARDWARE MONITORING DRIVER 7867M: Jean Delvare <jdelvare@suse.com> 7868L: linux-hwmon@vger.kernel.org 7869S: Maintained 7870F: Documentation/hwmon/f71805f.rst 7871F: drivers/hwmon/f71805f.c 7872 7873FADDR2LINE 7874M: Josh Poimboeuf <jpoimboe@kernel.org> 7875S: Maintained 7876F: scripts/faddr2line 7877 7878FAILOVER MODULE 7879M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7880L: netdev@vger.kernel.org 7881S: Supported 7882F: Documentation/networking/failover.rst 7883F: include/net/failover.h 7884F: net/core/failover.c 7885 7886FANOTIFY 7887M: Jan Kara <jack@suse.cz> 7888R: Amir Goldstein <amir73il@gmail.com> 7889R: Matthew Bobrowski <repnop@google.com> 7890L: linux-fsdevel@vger.kernel.org 7891S: Maintained 7892F: fs/notify/fanotify/ 7893F: include/linux/fanotify.h 7894F: include/uapi/linux/fanotify.h 7895 7896FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7897M: Linus Walleij <linus.walleij@linaro.org> 7898L: linux-usb@vger.kernel.org 7899S: Maintained 7900F: drivers/usb/fotg210/ 7901 7902FARSYNC SYNCHRONOUS DRIVER 7903M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7904S: Supported 7905W: http://www.farsite.co.uk/ 7906F: drivers/net/wan/farsync.* 7907 7908FAULT INJECTION SUPPORT 7909M: Akinobu Mita <akinobu.mita@gmail.com> 7910S: Supported 7911F: Documentation/fault-injection/ 7912F: lib/fault-inject.c 7913 7914FBTFT Framebuffer drivers 7915L: dri-devel@lists.freedesktop.org 7916L: linux-fbdev@vger.kernel.org 7917S: Orphan 7918F: drivers/staging/fbtft/ 7919 7920FC0011 TUNER DRIVER 7921M: Michael Buesch <m@bues.ch> 7922L: linux-media@vger.kernel.org 7923S: Maintained 7924F: drivers/media/tuners/fc0011.c 7925F: drivers/media/tuners/fc0011.h 7926 7927FC2580 MEDIA DRIVER 7928M: Antti Palosaari <crope@iki.fi> 7929L: linux-media@vger.kernel.org 7930S: Maintained 7931W: https://linuxtv.org 7932W: http://palosaari.fi/linux/ 7933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7934T: git git://linuxtv.org/anttip/media_tree.git 7935F: drivers/media/tuners/fc2580* 7936 7937FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7938M: Hannes Reinecke <hare@suse.de> 7939L: linux-scsi@vger.kernel.org 7940S: Supported 7941W: www.Open-FCoE.org 7942F: drivers/scsi/fcoe/ 7943F: drivers/scsi/libfc/ 7944F: include/scsi/fc/ 7945F: include/scsi/libfc.h 7946F: include/scsi/libfcoe.h 7947F: include/uapi/scsi/fc/ 7948 7949FILE LOCKING (flock() and fcntl()/lockf()) 7950M: Jeff Layton <jlayton@kernel.org> 7951M: Chuck Lever <chuck.lever@oracle.com> 7952L: linux-fsdevel@vger.kernel.org 7953S: Maintained 7954F: fs/fcntl.c 7955F: fs/locks.c 7956F: include/linux/fcntl.h 7957F: include/uapi/linux/fcntl.h 7958 7959FILESYSTEM DIRECT ACCESS (DAX) 7960M: Dan Williams <dan.j.williams@intel.com> 7961R: Matthew Wilcox <willy@infradead.org> 7962R: Jan Kara <jack@suse.cz> 7963L: linux-fsdevel@vger.kernel.org 7964L: nvdimm@lists.linux.dev 7965S: Supported 7966F: fs/dax.c 7967F: include/linux/dax.h 7968F: include/trace/events/fs_dax.h 7969 7970FILESYSTEMS (VFS and infrastructure) 7971M: Alexander Viro <viro@zeniv.linux.org.uk> 7972M: Christian Brauner <brauner@kernel.org> 7973L: linux-fsdevel@vger.kernel.org 7974S: Maintained 7975F: fs/* 7976F: include/linux/fs.h 7977F: include/linux/fs_types.h 7978F: include/uapi/linux/fs.h 7979F: include/uapi/linux/openat2.h 7980 7981FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7982M: Riku Voipio <riku.voipio@iki.fi> 7983L: linux-hwmon@vger.kernel.org 7984S: Maintained 7985F: drivers/hwmon/f75375s.c 7986F: include/linux/f75375s.h 7987 7988FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 7989M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 7990L: linux-can@vger.kernel.org 7991S: Maintained 7992F: drivers/net/can/usb/f81604.c 7993 7994FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7995M: Clemens Ladisch <clemens@ladisch.de> 7996M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7998S: Maintained 7999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8000F: include/uapi/sound/firewire.h 8001F: sound/firewire/ 8002 8003FIREWIRE MEDIA DRIVERS (firedtv) 8004M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8005L: linux-media@vger.kernel.org 8006L: linux1394-devel@lists.sourceforge.net 8007S: Maintained 8008T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8009F: drivers/media/firewire/ 8010 8011FIREWIRE SBP-2 TARGET 8012M: Chris Boot <bootc@bootc.net> 8013L: linux-scsi@vger.kernel.org 8014L: target-devel@vger.kernel.org 8015L: linux1394-devel@lists.sourceforge.net 8016S: Maintained 8017T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8018F: drivers/target/sbp/ 8019 8020FIREWIRE SUBSYSTEM 8021M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8022M: Takashi Sakamoto <takaswie@kernel.org> 8023L: linux1394-devel@lists.sourceforge.net 8024S: Maintained 8025W: http://ieee1394.docs.kernel.org/ 8026T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8027F: drivers/firewire/ 8028F: include/linux/firewire.h 8029F: include/uapi/linux/firewire*.h 8030F: tools/firewire/ 8031 8032FIRMWARE FRAMEWORK FOR ARMV8-A 8033M: Sudeep Holla <sudeep.holla@arm.com> 8034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8035S: Maintained 8036F: drivers/firmware/arm_ffa/ 8037F: include/linux/arm_ffa.h 8038 8039FIRMWARE LOADER (request_firmware) 8040M: Luis Chamberlain <mcgrof@kernel.org> 8041M: Russ Weight <russell.h.weight@intel.com> 8042L: linux-kernel@vger.kernel.org 8043S: Maintained 8044F: Documentation/firmware_class/ 8045F: drivers/base/firmware_loader/ 8046F: include/linux/firmware.h 8047 8048FLEXTIMER FTM-QUADDEC DRIVER 8049M: Patrick Havelange <patrick.havelange@essensium.com> 8050L: linux-iio@vger.kernel.org 8051S: Maintained 8052F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8053F: drivers/counter/ftm-quaddec.c 8054 8055FLOPPY DRIVER 8056M: Denis Efremov <efremov@linux.com> 8057L: linux-block@vger.kernel.org 8058S: Odd Fixes 8059F: drivers/block/floppy.c 8060 8061FLYSKY FSIA6B RC RECEIVER 8062M: Markus Koch <markus@notsyncing.net> 8063L: linux-input@vger.kernel.org 8064S: Maintained 8065F: drivers/input/joystick/fsia6b.c 8066 8067FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8068M: Geoffrey D. Bennett <g@b4.vu> 8069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8070S: Maintained 8071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8072F: sound/usb/mixer_scarlett_gen2.c 8073 8074FORCEDETH GIGABIT ETHERNET DRIVER 8075M: Rain River <rain.1986.08.12@gmail.com> 8076M: Zhu Yanjun <zyjzyj2000@gmail.com> 8077L: netdev@vger.kernel.org 8078S: Maintained 8079F: drivers/net/ethernet/nvidia/* 8080 8081FORTIFY_SOURCE 8082M: Kees Cook <keescook@chromium.org> 8083L: linux-hardening@vger.kernel.org 8084S: Supported 8085T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8086F: include/linux/fortify-string.h 8087F: lib/fortify_kunit.c 8088F: lib/memcpy_kunit.c 8089F: lib/strcat_kunit.c 8090F: lib/strscpy_kunit.c 8091F: lib/test_fortify/* 8092F: scripts/test_fortify.sh 8093K: \b__NO_FORTIFY\b 8094 8095FPGA DFL DRIVERS 8096M: Wu Hao <hao.wu@intel.com> 8097R: Tom Rix <trix@redhat.com> 8098L: linux-fpga@vger.kernel.org 8099S: Maintained 8100F: Documentation/ABI/testing/sysfs-bus-dfl* 8101F: Documentation/fpga/dfl.rst 8102F: drivers/fpga/dfl* 8103F: drivers/uio/uio_dfl.c 8104F: include/linux/dfl.h 8105F: include/uapi/linux/fpga-dfl.h 8106 8107FPGA MANAGER FRAMEWORK 8108M: Moritz Fischer <mdf@kernel.org> 8109M: Wu Hao <hao.wu@intel.com> 8110M: Xu Yilun <yilun.xu@intel.com> 8111R: Tom Rix <trix@redhat.com> 8112L: linux-fpga@vger.kernel.org 8113S: Maintained 8114Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8115T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8116F: Documentation/devicetree/bindings/fpga/ 8117F: Documentation/driver-api/fpga/ 8118F: Documentation/fpga/ 8119F: drivers/fpga/ 8120F: include/linux/fpga/ 8121 8122FPU EMULATOR 8123M: Bill Metzenthen <billm@melbpc.org.au> 8124S: Maintained 8125W: https://floatingpoint.billm.au/ 8126F: arch/x86/math-emu/ 8127 8128FRAMEBUFFER CORE 8129M: Daniel Vetter <daniel@ffwll.ch> 8130S: Odd Fixes 8131T: git git://anongit.freedesktop.org/drm/drm-misc 8132F: drivers/video/fbdev/core/ 8133 8134FRAMEBUFFER LAYER 8135M: Helge Deller <deller@gmx.de> 8136L: linux-fbdev@vger.kernel.org 8137L: dri-devel@lists.freedesktop.org 8138S: Maintained 8139Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8140T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8141F: Documentation/fb/ 8142F: drivers/video/ 8143F: include/linux/fb.h 8144F: include/uapi/linux/fb.h 8145F: include/uapi/video/ 8146F: include/video/ 8147 8148FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8149M: Horia Geantă <horia.geanta@nxp.com> 8150M: Pankaj Gupta <pankaj.gupta@nxp.com> 8151M: Gaurav Jain <gaurav.jain@nxp.com> 8152L: linux-crypto@vger.kernel.org 8153S: Maintained 8154F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8155F: drivers/crypto/caam/ 8156 8157FREESCALE COLDFIRE M5441X MMC DRIVER 8158M: Angelo Dureghello <angelo.dureghello@timesys.com> 8159L: linux-mmc@vger.kernel.org 8160S: Maintained 8161F: drivers/mmc/host/sdhci-esdhc-mcf.c 8162F: include/linux/platform_data/mmc-esdhc-mcf.h 8163 8164FREESCALE DIU FRAMEBUFFER DRIVER 8165M: Timur Tabi <timur@kernel.org> 8166L: linux-fbdev@vger.kernel.org 8167S: Maintained 8168F: drivers/video/fbdev/fsl-diu-fb.* 8169 8170FREESCALE DMA DRIVER 8171M: Li Yang <leoyang.li@nxp.com> 8172M: Zhang Wei <zw@zh-kernel.org> 8173L: linuxppc-dev@lists.ozlabs.org 8174S: Maintained 8175F: drivers/dma/fsldma.* 8176 8177FREESCALE DSPI DRIVER 8178M: Vladimir Oltean <olteanv@gmail.com> 8179L: linux-spi@vger.kernel.org 8180S: Maintained 8181F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8182F: drivers/spi/spi-fsl-dspi.c 8183F: include/linux/spi/spi-fsl-dspi.h 8184 8185FREESCALE ENETC ETHERNET DRIVERS 8186M: Claudiu Manoil <claudiu.manoil@nxp.com> 8187M: Vladimir Oltean <vladimir.oltean@nxp.com> 8188L: netdev@vger.kernel.org 8189S: Maintained 8190F: drivers/net/ethernet/freescale/enetc/ 8191 8192FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8193M: Claudiu Manoil <claudiu.manoil@nxp.com> 8194L: netdev@vger.kernel.org 8195S: Maintained 8196F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8197F: drivers/net/ethernet/freescale/gianfar* 8198 8199FREESCALE GPMI NAND DRIVER 8200M: Han Xu <han.xu@nxp.com> 8201L: linux-mtd@lists.infradead.org 8202S: Maintained 8203F: drivers/mtd/nand/raw/gpmi-nand/* 8204 8205FREESCALE I2C CPM DRIVER 8206M: Jochen Friedrich <jochen@scram.de> 8207L: linuxppc-dev@lists.ozlabs.org 8208L: linux-i2c@vger.kernel.org 8209S: Maintained 8210F: drivers/i2c/busses/i2c-cpm.c 8211 8212FREESCALE IMX / MXC FEC DRIVER 8213M: Wei Fang <wei.fang@nxp.com> 8214R: Shenwei Wang <shenwei.wang@nxp.com> 8215R: Clark Wang <xiaoning.wang@nxp.com> 8216R: NXP Linux Team <linux-imx@nxp.com> 8217L: netdev@vger.kernel.org 8218S: Maintained 8219F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8220F: drivers/net/ethernet/freescale/fec.h 8221F: drivers/net/ethernet/freescale/fec_main.c 8222F: drivers/net/ethernet/freescale/fec_ptp.c 8223 8224FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8225M: Sascha Hauer <s.hauer@pengutronix.de> 8226R: Pengutronix Kernel Team <kernel@pengutronix.de> 8227L: linux-fbdev@vger.kernel.org 8228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8229S: Maintained 8230F: drivers/video/fbdev/imxfb.c 8231 8232FREESCALE IMX DDR PMU DRIVER 8233M: Frank Li <Frank.li@nxp.com> 8234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8235S: Maintained 8236F: Documentation/admin-guide/perf/imx-ddr.rst 8237F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8238F: drivers/perf/fsl_imx8_ddr_perf.c 8239 8240FREESCALE IMX I2C DRIVER 8241M: Oleksij Rempel <o.rempel@pengutronix.de> 8242R: Pengutronix Kernel Team <kernel@pengutronix.de> 8243L: linux-i2c@vger.kernel.org 8244S: Maintained 8245F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8246F: drivers/i2c/busses/i2c-imx.c 8247 8248FREESCALE IMX LPI2C DRIVER 8249M: Dong Aisheng <aisheng.dong@nxp.com> 8250L: linux-i2c@vger.kernel.org 8251L: linux-imx@nxp.com 8252S: Maintained 8253F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8254F: drivers/i2c/busses/i2c-imx-lpi2c.c 8255 8256FREESCALE MPC I2C DRIVER 8257M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8258L: linux-i2c@vger.kernel.org 8259S: Maintained 8260F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8261F: drivers/i2c/busses/i2c-mpc.c 8262 8263FREESCALE QORIQ DPAA ETHERNET DRIVER 8264M: Madalin Bucur <madalin.bucur@nxp.com> 8265L: netdev@vger.kernel.org 8266S: Maintained 8267F: drivers/net/ethernet/freescale/dpaa 8268 8269FREESCALE QORIQ DPAA FMAN DRIVER 8270M: Madalin Bucur <madalin.bucur@nxp.com> 8271R: Sean Anderson <sean.anderson@seco.com> 8272L: netdev@vger.kernel.org 8273S: Maintained 8274F: Documentation/devicetree/bindings/net/fsl-fman.txt 8275F: drivers/net/ethernet/freescale/fman 8276 8277FREESCALE QORIQ PTP CLOCK DRIVER 8278M: Yangbo Lu <yangbo.lu@nxp.com> 8279L: netdev@vger.kernel.org 8280S: Maintained 8281F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8282F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8283F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8284F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8285F: drivers/ptp/ptp_qoriq.c 8286F: drivers/ptp/ptp_qoriq_debugfs.c 8287F: include/linux/fsl/ptp_qoriq.h 8288 8289FREESCALE QUAD SPI DRIVER 8290M: Han Xu <han.xu@nxp.com> 8291L: linux-spi@vger.kernel.org 8292S: Maintained 8293F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8294F: drivers/spi/spi-fsl-qspi.c 8295 8296FREESCALE QUICC ENGINE LIBRARY 8297M: Qiang Zhao <qiang.zhao@nxp.com> 8298L: linuxppc-dev@lists.ozlabs.org 8299S: Maintained 8300F: drivers/soc/fsl/qe/ 8301F: include/soc/fsl/qe/ 8302 8303FREESCALE QUICC ENGINE QMC DRIVER 8304M: Herve Codina <herve.codina@bootlin.com> 8305L: linuxppc-dev@lists.ozlabs.org 8306S: Maintained 8307F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8308F: drivers/soc/fsl/qe/qmc.c 8309F: include/soc/fsl/qe/qmc.h 8310 8311FREESCALE QUICC ENGINE TSA DRIVER 8312M: Herve Codina <herve.codina@bootlin.com> 8313L: linuxppc-dev@lists.ozlabs.org 8314S: Maintained 8315F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8316F: drivers/soc/fsl/qe/tsa.c 8317F: drivers/soc/fsl/qe/tsa.h 8318F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8319 8320FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8321M: Li Yang <leoyang.li@nxp.com> 8322L: netdev@vger.kernel.org 8323L: linuxppc-dev@lists.ozlabs.org 8324S: Maintained 8325F: drivers/net/ethernet/freescale/ucc_geth* 8326 8327FREESCALE QUICC ENGINE UCC HDLC DRIVER 8328M: Zhao Qiang <qiang.zhao@nxp.com> 8329L: netdev@vger.kernel.org 8330L: linuxppc-dev@lists.ozlabs.org 8331S: Maintained 8332F: drivers/net/wan/fsl_ucc_hdlc* 8333 8334FREESCALE QUICC ENGINE UCC UART DRIVER 8335M: Timur Tabi <timur@kernel.org> 8336L: linuxppc-dev@lists.ozlabs.org 8337S: Maintained 8338F: drivers/tty/serial/ucc_uart.c 8339 8340FREESCALE SOC DRIVERS 8341M: Li Yang <leoyang.li@nxp.com> 8342L: linuxppc-dev@lists.ozlabs.org 8343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8344S: Maintained 8345F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8346F: Documentation/devicetree/bindings/soc/fsl/ 8347F: drivers/soc/fsl/ 8348F: include/linux/fsl/ 8349F: include/soc/fsl/ 8350 8351FREESCALE SOC FS_ENET DRIVER 8352M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8353L: linuxppc-dev@lists.ozlabs.org 8354L: netdev@vger.kernel.org 8355S: Maintained 8356F: drivers/net/ethernet/freescale/fs_enet/ 8357F: include/linux/fs_enet_pd.h 8358 8359FREESCALE SOC SOUND DRIVERS 8360M: Shengjiu Wang <shengjiu.wang@gmail.com> 8361M: Xiubo Li <Xiubo.Lee@gmail.com> 8362R: Fabio Estevam <festevam@gmail.com> 8363R: Nicolin Chen <nicoleotsuka@gmail.com> 8364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8365L: linuxppc-dev@lists.ozlabs.org 8366S: Maintained 8367F: sound/soc/fsl/fsl* 8368F: sound/soc/fsl/imx* 8369F: sound/soc/fsl/mpc8610_hpcd.c 8370 8371FREESCALE SOC SOUND QMC DRIVER 8372M: Herve Codina <herve.codina@bootlin.com> 8373L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8374L: linuxppc-dev@lists.ozlabs.org 8375S: Maintained 8376F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8377F: sound/soc/fsl/fsl_qmc_audio.c 8378 8379FREESCALE USB PERIPHERAL DRIVERS 8380M: Li Yang <leoyang.li@nxp.com> 8381L: linux-usb@vger.kernel.org 8382L: linuxppc-dev@lists.ozlabs.org 8383S: Maintained 8384F: drivers/usb/gadget/udc/fsl* 8385 8386FREESCALE USB PHY DRIVER 8387M: Ran Wang <ran.wang_1@nxp.com> 8388L: linux-usb@vger.kernel.org 8389L: linuxppc-dev@lists.ozlabs.org 8390S: Maintained 8391F: drivers/usb/phy/phy-fsl-usb* 8392 8393FREEVXFS FILESYSTEM 8394M: Christoph Hellwig <hch@infradead.org> 8395S: Maintained 8396W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8397F: fs/freevxfs/ 8398 8399FREEZER 8400M: "Rafael J. Wysocki" <rafael@kernel.org> 8401M: Pavel Machek <pavel@ucw.cz> 8402L: linux-pm@vger.kernel.org 8403S: Supported 8404F: Documentation/power/freezing-of-tasks.rst 8405F: include/linux/freezer.h 8406F: kernel/freezer.c 8407 8408FRONTSWAP API 8409M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8410L: linux-kernel@vger.kernel.org 8411S: Maintained 8412F: include/linux/frontswap.h 8413F: mm/frontswap.c 8414 8415FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8416M: David Howells <dhowells@redhat.com> 8417L: linux-cachefs@redhat.com (moderated for non-subscribers) 8418S: Supported 8419F: Documentation/filesystems/caching/ 8420F: fs/fscache/ 8421F: include/linux/fscache*.h 8422 8423FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8424M: Eric Biggers <ebiggers@kernel.org> 8425M: Theodore Y. Ts'o <tytso@mit.edu> 8426M: Jaegeuk Kim <jaegeuk@kernel.org> 8427L: linux-fscrypt@vger.kernel.org 8428S: Supported 8429Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8430T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8431F: Documentation/filesystems/fscrypt.rst 8432F: fs/crypto/ 8433F: include/linux/fscrypt.h 8434F: include/uapi/linux/fscrypt.h 8435 8436FSI SUBSYSTEM 8437M: Jeremy Kerr <jk@ozlabs.org> 8438M: Joel Stanley <joel@jms.id.au> 8439R: Alistar Popple <alistair@popple.id.au> 8440R: Eddie James <eajames@linux.ibm.com> 8441L: linux-fsi@lists.ozlabs.org 8442S: Supported 8443Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8444T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8445F: drivers/fsi/ 8446F: include/linux/fsi*.h 8447F: include/trace/events/fsi*.h 8448 8449FSI-ATTACHED I2C DRIVER 8450M: Eddie James <eajames@linux.ibm.com> 8451L: linux-i2c@vger.kernel.org 8452L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8453S: Maintained 8454F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8455F: drivers/i2c/busses/i2c-fsi.c 8456 8457FSI-ATTACHED SPI DRIVER 8458M: Eddie James <eajames@linux.ibm.com> 8459L: linux-spi@vger.kernel.org 8460S: Maintained 8461F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8462F: drivers/spi/spi-fsi.c 8463 8464FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8465M: Jan Kara <jack@suse.cz> 8466R: Amir Goldstein <amir73il@gmail.com> 8467L: linux-fsdevel@vger.kernel.org 8468S: Maintained 8469T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8470F: fs/notify/ 8471F: include/linux/fsnotify*.h 8472 8473FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8474M: Eric Biggers <ebiggers@kernel.org> 8475M: Theodore Y. Ts'o <tytso@mit.edu> 8476L: fsverity@lists.linux.dev 8477S: Supported 8478Q: https://patchwork.kernel.org/project/fsverity/list/ 8479T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8480F: Documentation/filesystems/fsverity.rst 8481F: fs/verity/ 8482F: include/linux/fsverity.h 8483F: include/uapi/linux/fsverity.h 8484 8485FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8486M: Michael Zaidman <michael.zaidman@gmail.com> 8487L: linux-i2c@vger.kernel.org 8488L: linux-input@vger.kernel.org 8489S: Maintained 8490F: drivers/hid/hid-ft260.c 8491 8492FUJITSU LAPTOP EXTRAS 8493M: Jonathan Woithe <jwoithe@just42.net> 8494L: platform-driver-x86@vger.kernel.org 8495S: Maintained 8496F: drivers/platform/x86/fujitsu-laptop.c 8497 8498FUJITSU TABLET EXTRAS 8499M: Robert Gerlach <khnz@gmx.de> 8500L: platform-driver-x86@vger.kernel.org 8501S: Maintained 8502F: drivers/platform/x86/fujitsu-tablet.c 8503 8504FUNCTION HOOKS (FTRACE) 8505M: Steven Rostedt <rostedt@goodmis.org> 8506M: Masami Hiramatsu <mhiramat@kernel.org> 8507R: Mark Rutland <mark.rutland@arm.com> 8508L: linux-kernel@vger.kernel.org 8509L: linux-trace-kernel@vger.kernel.org 8510S: Maintained 8511Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8512T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8513F: Documentation/trace/ftrace* 8514F: arch/*/*/*/*ftrace* 8515F: arch/*/*/*ftrace* 8516F: include/*/ftrace.h 8517F: kernel/trace/fgraph.c 8518F: kernel/trace/ftrace* 8519F: samples/ftrace 8520 8521FUNGIBLE ETHERNET DRIVERS 8522M: Dimitris Michailidis <dmichail@fungible.com> 8523L: netdev@vger.kernel.org 8524S: Supported 8525F: drivers/net/ethernet/fungible/ 8526 8527FUSE: FILESYSTEM IN USERSPACE 8528M: Miklos Szeredi <miklos@szeredi.hu> 8529L: linux-fsdevel@vger.kernel.org 8530S: Maintained 8531W: https://github.com/libfuse/ 8532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8533F: Documentation/filesystems/fuse.rst 8534F: fs/fuse/ 8535F: include/uapi/linux/fuse.h 8536 8537FUTEX SUBSYSTEM 8538M: Thomas Gleixner <tglx@linutronix.de> 8539M: Ingo Molnar <mingo@redhat.com> 8540R: Peter Zijlstra <peterz@infradead.org> 8541R: Darren Hart <dvhart@infradead.org> 8542R: Davidlohr Bueso <dave@stgolabs.net> 8543R: André Almeida <andrealmeid@igalia.com> 8544L: linux-kernel@vger.kernel.org 8545S: Maintained 8546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8547F: Documentation/locking/*futex* 8548F: include/asm-generic/futex.h 8549F: include/linux/futex.h 8550F: include/uapi/linux/futex.h 8551F: kernel/futex/* 8552F: tools/perf/bench/futex* 8553F: tools/testing/selftests/futex/ 8554 8555GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8556M: Tim Harvey <tharvey@gateworks.com> 8557S: Maintained 8558F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8559F: Documentation/hwmon/gsc-hwmon.rst 8560F: drivers/hwmon/gsc-hwmon.c 8561F: drivers/mfd/gateworks-gsc.c 8562F: include/linux/mfd/gsc.h 8563F: include/linux/platform_data/gsc_hwmon.h 8564 8565GCC PLUGINS 8566M: Kees Cook <keescook@chromium.org> 8567L: linux-hardening@vger.kernel.org 8568S: Maintained 8569T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8570F: Documentation/kbuild/gcc-plugins.rst 8571F: scripts/Makefile.gcc-plugins 8572F: scripts/gcc-plugins/ 8573 8574GCOV BASED KERNEL PROFILING 8575M: Peter Oberparleiter <oberpar@linux.ibm.com> 8576S: Maintained 8577F: Documentation/dev-tools/gcov.rst 8578F: kernel/gcov/ 8579 8580GDB KERNEL DEBUGGING HELPER SCRIPTS 8581M: Jan Kiszka <jan.kiszka@siemens.com> 8582M: Kieran Bingham <kbingham@kernel.org> 8583S: Supported 8584F: scripts/gdb/ 8585 8586GEMINI CRYPTO DRIVER 8587M: Corentin Labbe <clabbe@baylibre.com> 8588L: linux-crypto@vger.kernel.org 8589S: Maintained 8590F: drivers/crypto/gemini/ 8591 8592GEMTEK FM RADIO RECEIVER DRIVER 8593M: Hans Verkuil <hverkuil@xs4all.nl> 8594L: linux-media@vger.kernel.org 8595S: Maintained 8596W: https://linuxtv.org 8597T: git git://linuxtv.org/media_tree.git 8598F: drivers/media/radio/radio-gemtek* 8599 8600GENERIC ARCHITECTURE TOPOLOGY 8601M: Sudeep Holla <sudeep.holla@arm.com> 8602L: linux-kernel@vger.kernel.org 8603S: Maintained 8604F: drivers/base/arch_topology.c 8605F: include/linux/arch_topology.h 8606 8607GENERIC ENTRY CODE 8608M: Thomas Gleixner <tglx@linutronix.de> 8609M: Peter Zijlstra <peterz@infradead.org> 8610M: Andy Lutomirski <luto@kernel.org> 8611L: linux-kernel@vger.kernel.org 8612S: Maintained 8613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8614F: include/linux/entry-common.h 8615F: include/linux/entry-kvm.h 8616F: kernel/entry/ 8617 8618GENERIC GPIO I2C DRIVER 8619M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8620S: Supported 8621F: drivers/i2c/busses/i2c-gpio.c 8622F: include/linux/platform_data/i2c-gpio.h 8623 8624GENERIC GPIO I2C MULTIPLEXER DRIVER 8625M: Peter Korsgaard <peter.korsgaard@barco.com> 8626L: linux-i2c@vger.kernel.org 8627S: Supported 8628F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8629F: drivers/i2c/muxes/i2c-mux-gpio.c 8630F: include/linux/platform_data/i2c-mux-gpio.h 8631 8632GENERIC HDLC (WAN) DRIVERS 8633M: Krzysztof Halasa <khc@pm.waw.pl> 8634S: Maintained 8635W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8636F: drivers/net/wan/c101.c 8637F: drivers/net/wan/hd6457* 8638F: drivers/net/wan/hdlc* 8639F: drivers/net/wan/n2.c 8640F: drivers/net/wan/pc300too.c 8641F: drivers/net/wan/pci200syn.c 8642F: drivers/net/wan/wanxl* 8643 8644GENERIC INCLUDE/ASM HEADER FILES 8645M: Arnd Bergmann <arnd@arndb.de> 8646L: linux-arch@vger.kernel.org 8647S: Maintained 8648T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8649F: include/asm-generic/ 8650F: include/uapi/asm-generic/ 8651 8652GENERIC PHY FRAMEWORK 8653M: Vinod Koul <vkoul@kernel.org> 8654M: Kishon Vijay Abraham I <kishon@kernel.org> 8655L: linux-phy@lists.infradead.org 8656S: Supported 8657Q: https://patchwork.kernel.org/project/linux-phy/list/ 8658T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8659F: Documentation/devicetree/bindings/phy/ 8660F: drivers/phy/ 8661F: include/dt-bindings/phy/ 8662F: include/linux/phy/ 8663 8664GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8665M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8666S: Supported 8667F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8668 8669GENERIC PM DOMAINS 8670M: "Rafael J. Wysocki" <rafael@kernel.org> 8671M: Kevin Hilman <khilman@kernel.org> 8672M: Ulf Hansson <ulf.hansson@linaro.org> 8673L: linux-pm@vger.kernel.org 8674S: Supported 8675F: Documentation/devicetree/bindings/power/power?domain* 8676F: drivers/base/power/domain*.c 8677F: include/linux/pm_domain.h 8678 8679GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8680M: Eugen Hristev <eugen.hristev@microchip.com> 8681L: linux-input@vger.kernel.org 8682S: Maintained 8683F: drivers/input/touchscreen/resistive-adc-touch.c 8684 8685GENERIC STRING LIBRARY 8686M: Kees Cook <keescook@chromium.org> 8687R: Andy Shevchenko <andy@kernel.org> 8688L: linux-hardening@vger.kernel.org 8689S: Supported 8690T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8691F: include/linux/string.h 8692F: include/linux/string_choices.h 8693F: include/linux/string_helpers.h 8694F: lib/string.c 8695F: lib/string_helpers.c 8696F: lib/test-string_helpers.c 8697F: lib/test_string.c 8698 8699GENERIC UIO DRIVER FOR PCI DEVICES 8700M: "Michael S. Tsirkin" <mst@redhat.com> 8701L: kvm@vger.kernel.org 8702S: Supported 8703F: drivers/uio/uio_pci_generic.c 8704 8705GENERIC VDSO LIBRARY 8706M: Andy Lutomirski <luto@kernel.org> 8707M: Thomas Gleixner <tglx@linutronix.de> 8708M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8709L: linux-kernel@vger.kernel.org 8710S: Maintained 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8712F: include/asm-generic/vdso/vsyscall.h 8713F: include/vdso/ 8714F: kernel/time/vsyscall.c 8715F: lib/vdso/ 8716 8717GENWQE (IBM Generic Workqueue Card) 8718M: Frank Haverkamp <haver@linux.ibm.com> 8719S: Supported 8720F: drivers/misc/genwqe/ 8721 8722GET_MAINTAINER SCRIPT 8723M: Joe Perches <joe@perches.com> 8724S: Maintained 8725F: scripts/get_maintainer.pl 8726 8727GFS2 FILE SYSTEM 8728M: Bob Peterson <rpeterso@redhat.com> 8729M: Andreas Gruenbacher <agruenba@redhat.com> 8730L: cluster-devel@redhat.com 8731S: Supported 8732B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8733T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8734F: Documentation/filesystems/gfs2* 8735F: fs/gfs2/ 8736F: include/uapi/linux/gfs2_ondisk.h 8737 8738GIGABYTE WMI DRIVER 8739M: Thomas Weißschuh <thomas@weissschuh.net> 8740L: platform-driver-x86@vger.kernel.org 8741S: Maintained 8742F: drivers/platform/x86/gigabyte-wmi.c 8743 8744GNSS SUBSYSTEM 8745M: Johan Hovold <johan@kernel.org> 8746S: Maintained 8747T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8748F: Documentation/ABI/testing/sysfs-class-gnss 8749F: Documentation/devicetree/bindings/gnss/ 8750F: drivers/gnss/ 8751F: include/linux/gnss.h 8752 8753GO7007 MPEG CODEC 8754M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8755L: linux-media@vger.kernel.org 8756S: Maintained 8757F: drivers/media/usb/go7007/ 8758 8759GOODIX TOUCHSCREEN 8760M: Bastien Nocera <hadess@hadess.net> 8761M: Hans de Goede <hdegoede@redhat.com> 8762L: linux-input@vger.kernel.org 8763S: Maintained 8764F: drivers/input/touchscreen/goodix* 8765 8766GOOGLE ETHERNET DRIVERS 8767M: Jeroen de Borst <jeroendb@google.com> 8768M: Praveen Kaligineedi <pkaligineedi@google.com> 8769R: Shailend Chand <shailend@google.com> 8770L: netdev@vger.kernel.org 8771S: Supported 8772F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8773F: drivers/net/ethernet/google 8774 8775GPD POCKET FAN DRIVER 8776M: Hans de Goede <hdegoede@redhat.com> 8777L: platform-driver-x86@vger.kernel.org 8778S: Maintained 8779F: drivers/platform/x86/gpd-pocket-fan.c 8780 8781GPIO ACPI SUPPORT 8782M: Mika Westerberg <mika.westerberg@linux.intel.com> 8783M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8784L: linux-gpio@vger.kernel.org 8785L: linux-acpi@vger.kernel.org 8786S: Supported 8787T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8788F: Documentation/firmware-guide/acpi/gpio-properties.rst 8789F: drivers/gpio/gpiolib-acpi.c 8790F: drivers/gpio/gpiolib-acpi.h 8791 8792GPIO AGGREGATOR 8793M: Geert Uytterhoeven <geert+renesas@glider.be> 8794L: linux-gpio@vger.kernel.org 8795S: Supported 8796F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8797F: drivers/gpio/gpio-aggregator.c 8798 8799GPIO IR Transmitter 8800M: Sean Young <sean@mess.org> 8801L: linux-media@vger.kernel.org 8802S: Maintained 8803F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8804F: drivers/media/rc/gpio-ir-tx.c 8805 8806GPIO MOCKUP DRIVER 8807M: Bamvor Jian Zhang <bamv2005@gmail.com> 8808L: linux-gpio@vger.kernel.org 8809S: Maintained 8810F: drivers/gpio/gpio-mockup.c 8811F: tools/testing/selftests/gpio/ 8812 8813GPIO REGMAP 8814R: Michael Walle <michael@walle.cc> 8815S: Maintained 8816F: drivers/gpio/gpio-regmap.c 8817F: include/linux/gpio/regmap.h 8818 8819GPIO SUBSYSTEM 8820M: Linus Walleij <linus.walleij@linaro.org> 8821M: Bartosz Golaszewski <brgl@bgdev.pl> 8822R: Andy Shevchenko <andy@kernel.org> 8823L: linux-gpio@vger.kernel.org 8824S: Maintained 8825T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8826F: Documentation/ABI/obsolete/sysfs-gpio 8827F: Documentation/ABI/testing/gpio-cdev 8828F: Documentation/admin-guide/gpio/ 8829F: Documentation/devicetree/bindings/gpio/ 8830F: Documentation/driver-api/gpio/ 8831F: drivers/gpio/ 8832F: include/dt-bindings/gpio/ 8833F: include/linux/gpio.h 8834F: include/linux/gpio/ 8835F: include/linux/of_gpio.h 8836F: include/uapi/linux/gpio.h 8837F: tools/gpio/ 8838 8839GRE DEMULTIPLEXER DRIVER 8840M: Dmitry Kozlov <xeb@mail.ru> 8841L: netdev@vger.kernel.org 8842S: Maintained 8843F: include/net/gre.h 8844F: net/ipv4/gre_demux.c 8845F: net/ipv4/gre_offload.c 8846 8847GRETH 10/100/1G Ethernet MAC device driver 8848M: Andreas Larsson <andreas@gaisler.com> 8849L: netdev@vger.kernel.org 8850S: Maintained 8851F: drivers/net/ethernet/aeroflex/ 8852 8853GREYBUS AUDIO PROTOCOLS DRIVERS 8854M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8855M: Mark Greer <mgreer@animalcreek.com> 8856S: Maintained 8857F: drivers/staging/greybus/audio_apbridgea.c 8858F: drivers/staging/greybus/audio_apbridgea.h 8859F: drivers/staging/greybus/audio_codec.c 8860F: drivers/staging/greybus/audio_codec.h 8861F: drivers/staging/greybus/audio_gb.c 8862F: drivers/staging/greybus/audio_manager.c 8863F: drivers/staging/greybus/audio_manager.h 8864F: drivers/staging/greybus/audio_manager_module.c 8865F: drivers/staging/greybus/audio_manager_private.h 8866F: drivers/staging/greybus/audio_manager_sysfs.c 8867F: drivers/staging/greybus/audio_module.c 8868F: drivers/staging/greybus/audio_topology.c 8869 8870GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8871M: Viresh Kumar <vireshk@kernel.org> 8872S: Maintained 8873F: drivers/staging/greybus/authentication.c 8874F: drivers/staging/greybus/bootrom.c 8875F: drivers/staging/greybus/firmware.h 8876F: drivers/staging/greybus/fw-core.c 8877F: drivers/staging/greybus/fw-download.c 8878F: drivers/staging/greybus/fw-management.c 8879F: drivers/staging/greybus/greybus_authentication.h 8880F: drivers/staging/greybus/greybus_firmware.h 8881F: drivers/staging/greybus/hid.c 8882F: drivers/staging/greybus/i2c.c 8883F: drivers/staging/greybus/spi.c 8884F: drivers/staging/greybus/spilib.c 8885F: drivers/staging/greybus/spilib.h 8886 8887GREYBUS LOOPBACK DRIVER 8888M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8889S: Maintained 8890F: drivers/staging/greybus/loopback.c 8891 8892GREYBUS PLATFORM DRIVERS 8893M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8894S: Maintained 8895F: drivers/staging/greybus/arche-apb-ctrl.c 8896F: drivers/staging/greybus/arche-platform.c 8897F: drivers/staging/greybus/arche_platform.h 8898 8899GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8900M: Rui Miguel Silva <rmfrfs@gmail.com> 8901S: Maintained 8902F: drivers/staging/greybus/gpio.c 8903F: drivers/staging/greybus/light.c 8904F: drivers/staging/greybus/power_supply.c 8905F: drivers/staging/greybus/sdio.c 8906F: drivers/staging/greybus/spi.c 8907F: drivers/staging/greybus/spilib.c 8908 8909GREYBUS SUBSYSTEM 8910M: Johan Hovold <johan@kernel.org> 8911M: Alex Elder <elder@kernel.org> 8912M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8913L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8914S: Maintained 8915F: drivers/greybus/ 8916F: drivers/staging/greybus/ 8917F: include/linux/greybus.h 8918F: include/linux/greybus/ 8919 8920GREYBUS UART PROTOCOLS DRIVERS 8921M: David Lin <dtwlin@gmail.com> 8922S: Maintained 8923F: drivers/staging/greybus/log.c 8924F: drivers/staging/greybus/uart.c 8925 8926GS1662 VIDEO SERIALIZER 8927M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8928L: linux-media@vger.kernel.org 8929S: Maintained 8930T: git git://linuxtv.org/media_tree.git 8931F: drivers/media/spi/gs1662.c 8932 8933GSPCA FINEPIX SUBDRIVER 8934M: Frank Zago <frank@zago.net> 8935L: linux-media@vger.kernel.org 8936S: Maintained 8937T: git git://linuxtv.org/media_tree.git 8938F: drivers/media/usb/gspca/finepix.c 8939 8940GSPCA GL860 SUBDRIVER 8941M: Olivier Lorin <o.lorin@laposte.net> 8942L: linux-media@vger.kernel.org 8943S: Maintained 8944T: git git://linuxtv.org/media_tree.git 8945F: drivers/media/usb/gspca/gl860/ 8946 8947GSPCA M5602 SUBDRIVER 8948M: Erik Andren <erik.andren@gmail.com> 8949L: linux-media@vger.kernel.org 8950S: Maintained 8951T: git git://linuxtv.org/media_tree.git 8952F: drivers/media/usb/gspca/m5602/ 8953 8954GSPCA PAC207 SONIXB SUBDRIVER 8955M: Hans Verkuil <hverkuil@xs4all.nl> 8956L: linux-media@vger.kernel.org 8957S: Odd Fixes 8958T: git git://linuxtv.org/media_tree.git 8959F: drivers/media/usb/gspca/pac207.c 8960 8961GSPCA SN9C20X SUBDRIVER 8962M: Brian Johnson <brijohn@gmail.com> 8963L: linux-media@vger.kernel.org 8964S: Maintained 8965T: git git://linuxtv.org/media_tree.git 8966F: drivers/media/usb/gspca/sn9c20x.c 8967 8968GSPCA T613 SUBDRIVER 8969M: Leandro Costantino <lcostantino@gmail.com> 8970L: linux-media@vger.kernel.org 8971S: Maintained 8972T: git git://linuxtv.org/media_tree.git 8973F: drivers/media/usb/gspca/t613.c 8974 8975GSPCA USB WEBCAM DRIVER 8976M: Hans Verkuil <hverkuil@xs4all.nl> 8977L: linux-media@vger.kernel.org 8978S: Odd Fixes 8979T: git git://linuxtv.org/media_tree.git 8980F: drivers/media/usb/gspca/ 8981 8982GTP (GPRS Tunneling Protocol) 8983M: Pablo Neira Ayuso <pablo@netfilter.org> 8984M: Harald Welte <laforge@gnumonks.org> 8985L: osmocom-net-gprs@lists.osmocom.org 8986S: Maintained 8987T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8988F: drivers/net/gtp.c 8989 8990GUID PARTITION TABLE (GPT) 8991M: Davidlohr Bueso <dave@stgolabs.net> 8992L: linux-efi@vger.kernel.org 8993S: Maintained 8994F: block/partitions/efi.* 8995 8996HABANALABS PCI DRIVER 8997M: Oded Gabbay <ogabbay@kernel.org> 8998L: dri-devel@lists.freedesktop.org 8999S: Supported 9000C: irc://irc.oftc.net/dri-devel 9001T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9002F: Documentation/ABI/testing/debugfs-driver-habanalabs 9003F: Documentation/ABI/testing/sysfs-driver-habanalabs 9004F: drivers/accel/habanalabs/ 9005F: include/trace/events/habanalabs.h 9006F: include/uapi/drm/habanalabs_accel.h 9007 9008HACKRF MEDIA DRIVER 9009M: Antti Palosaari <crope@iki.fi> 9010L: linux-media@vger.kernel.org 9011S: Maintained 9012W: https://linuxtv.org 9013W: http://palosaari.fi/linux/ 9014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9015T: git git://linuxtv.org/anttip/media_tree.git 9016F: drivers/media/usb/hackrf/ 9017 9018HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9019M: Chuck Lever <chuck.lever@oracle.com> 9020L: kernel-tls-handshake@lists.linux.dev 9021L: netdev@vger.kernel.org 9022S: Maintained 9023F: Documentation/netlink/specs/handshake.yaml 9024F: Documentation/networking/tls-handshake.rst 9025F: include/net/handshake.h 9026F: include/trace/events/handshake.h 9027F: net/handshake/ 9028 9029HANTRO VPU CODEC DRIVER 9030M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9031M: Philipp Zabel <p.zabel@pengutronix.de> 9032L: linux-media@vger.kernel.org 9033L: linux-rockchip@lists.infradead.org 9034S: Maintained 9035F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9036F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9037F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9038F: drivers/media/platform/verisilicon/ 9039 9040HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9041M: Frank Seidel <frank@f-seidel.de> 9042L: platform-driver-x86@vger.kernel.org 9043S: Maintained 9044W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9045F: drivers/platform/x86/hdaps.c 9046 9047HARDWARE MONITORING 9048M: Jean Delvare <jdelvare@suse.com> 9049M: Guenter Roeck <linux@roeck-us.net> 9050L: linux-hwmon@vger.kernel.org 9051S: Maintained 9052W: http://hwmon.wiki.kernel.org/ 9053T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9054F: Documentation/ABI/testing/sysfs-class-hwmon 9055F: Documentation/devicetree/bindings/hwmon/ 9056F: Documentation/hwmon/ 9057F: drivers/hwmon/ 9058F: include/linux/hwmon*.h 9059F: include/trace/events/hwmon*.h 9060K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9061 9062HARDWARE RANDOM NUMBER GENERATOR CORE 9063M: Olivia Mackall <olivia@selenic.com> 9064M: Herbert Xu <herbert@gondor.apana.org.au> 9065L: linux-crypto@vger.kernel.org 9066S: Odd fixes 9067F: Documentation/admin-guide/hw_random.rst 9068F: Documentation/devicetree/bindings/rng/ 9069F: drivers/char/hw_random/ 9070F: include/linux/hw_random.h 9071 9072HARDWARE SPINLOCK CORE 9073M: Ohad Ben-Cohen <ohad@wizery.com> 9074M: Bjorn Andersson <andersson@kernel.org> 9075R: Baolin Wang <baolin.wang7@gmail.com> 9076L: linux-remoteproc@vger.kernel.org 9077S: Maintained 9078T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9079F: Documentation/devicetree/bindings/hwlock/ 9080F: Documentation/locking/hwspinlock.rst 9081F: drivers/hwspinlock/ 9082F: include/linux/hwspinlock.h 9083 9084HARDWARE TRACING FACILITIES 9085M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9086S: Maintained 9087F: drivers/hwtracing/ 9088 9089HARMONY SOUND DRIVER 9090L: linux-parisc@vger.kernel.org 9091S: Maintained 9092F: sound/parisc/harmony.* 9093 9094HDPVR USB VIDEO ENCODER DRIVER 9095M: Hans Verkuil <hverkuil@xs4all.nl> 9096L: linux-media@vger.kernel.org 9097S: Odd Fixes 9098W: https://linuxtv.org 9099T: git git://linuxtv.org/media_tree.git 9100F: drivers/media/usb/hdpvr/ 9101 9102HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9103M: Matt Hsiao <matt.hsiao@hpe.com> 9104S: Supported 9105F: drivers/misc/hpilo.[ch] 9106 9107HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9108M: Jerry Hoemann <jerry.hoemann@hpe.com> 9109S: Supported 9110F: Documentation/watchdog/hpwdt.rst 9111F: drivers/watchdog/hpwdt.c 9112 9113HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9114M: Don Brace <don.brace@microchip.com> 9115L: storagedev@microchip.com 9116L: linux-scsi@vger.kernel.org 9117S: Supported 9118F: Documentation/scsi/hpsa.rst 9119F: drivers/scsi/hpsa*.[ch] 9120F: include/linux/cciss*.h 9121F: include/uapi/linux/cciss*.h 9122 9123HFI1 DRIVER 9124M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9125L: linux-rdma@vger.kernel.org 9126S: Supported 9127F: drivers/infiniband/hw/hfi1 9128 9129HFS FILESYSTEM 9130L: linux-fsdevel@vger.kernel.org 9131S: Orphan 9132F: Documentation/filesystems/hfs.rst 9133F: fs/hfs/ 9134 9135HFSPLUS FILESYSTEM 9136L: linux-fsdevel@vger.kernel.org 9137S: Orphan 9138F: Documentation/filesystems/hfsplus.rst 9139F: fs/hfsplus/ 9140 9141HGA FRAMEBUFFER DRIVER 9142M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9143L: linux-nvidia@lists.surfsouth.com 9144S: Maintained 9145W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9146F: drivers/video/fbdev/hgafb.c 9147 9148HIBERNATION (aka Software Suspend, aka swsusp) 9149M: "Rafael J. Wysocki" <rafael@kernel.org> 9150M: Pavel Machek <pavel@ucw.cz> 9151L: linux-pm@vger.kernel.org 9152S: Supported 9153B: https://bugzilla.kernel.org 9154F: arch/*/include/asm/suspend*.h 9155F: arch/x86/power/ 9156F: drivers/base/power/ 9157F: include/linux/freezer.h 9158F: include/linux/pm.h 9159F: include/linux/suspend.h 9160F: kernel/power/ 9161 9162HID CORE LAYER 9163M: Jiri Kosina <jikos@kernel.org> 9164M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9165L: linux-input@vger.kernel.org 9166S: Maintained 9167T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9168F: Documentation/hid/ 9169F: drivers/hid/ 9170F: include/linux/hid* 9171F: include/uapi/linux/hid* 9172F: samples/hid/ 9173F: tools/testing/selftests/hid/ 9174 9175HID LOGITECH DRIVERS 9176R: Filipe Laíns <lains@riseup.net> 9177L: linux-input@vger.kernel.org 9178S: Maintained 9179F: drivers/hid/hid-logitech-* 9180 9181HID NVIDIA SHIELD DRIVER 9182M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9183L: linux-input@vger.kernel.org 9184S: Maintained 9185F: drivers/hid/hid-nvidia-shield.c 9186 9187HID PHOENIX RC FLIGHT CONTROLLER 9188M: Marcus Folkesson <marcus.folkesson@gmail.com> 9189L: linux-input@vger.kernel.org 9190S: Maintained 9191F: drivers/hid/hid-pxrc.c 9192 9193HID PLAYSTATION DRIVER 9194M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9195L: linux-input@vger.kernel.org 9196S: Supported 9197F: drivers/hid/hid-playstation.c 9198 9199HID SENSOR HUB DRIVERS 9200M: Jiri Kosina <jikos@kernel.org> 9201M: Jonathan Cameron <jic23@kernel.org> 9202M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9203L: linux-input@vger.kernel.org 9204L: linux-iio@vger.kernel.org 9205S: Maintained 9206F: Documentation/hid/hid-sensor* 9207F: drivers/hid/hid-sensor-* 9208F: drivers/iio/*/hid-* 9209F: include/linux/hid-sensor-* 9210 9211HID VRC-2 CAR CONTROLLER DRIVER 9212M: Marcus Folkesson <marcus.folkesson@gmail.com> 9213L: linux-input@vger.kernel.org 9214S: Maintained 9215F: drivers/hid/hid-vrc2.c 9216 9217HID WACOM DRIVER 9218M: Ping Cheng <ping.cheng@wacom.com> 9219M: Jason Gerecke <jason.gerecke@wacom.com> 9220L: linux-input@vger.kernel.org 9221S: Maintained 9222F: drivers/hid/wacom.h 9223F: drivers/hid/wacom_* 9224 9225HID++ LOGITECH DRIVERS 9226R: Filipe Laíns <lains@riseup.net> 9227R: Bastien Nocera <hadess@hadess.net> 9228L: linux-input@vger.kernel.org 9229S: Maintained 9230F: drivers/hid/hid-logitech-hidpp.c 9231 9232HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9233M: Thomas Gleixner <tglx@linutronix.de> 9234L: linux-kernel@vger.kernel.org 9235S: Maintained 9236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9237F: Documentation/timers/ 9238F: include/linux/clockchips.h 9239F: include/linux/hrtimer.h 9240F: kernel/time/clockevents.c 9241F: kernel/time/hrtimer.c 9242F: kernel/time/timer_*.c 9243 9244HIGH-SPEED SCC DRIVER FOR AX.25 9245L: linux-hams@vger.kernel.org 9246S: Orphan 9247F: drivers/net/hamradio/scc.c 9248 9249HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9250M: HighPoint Linux Team <linux@highpoint-tech.com> 9251S: Supported 9252W: http://www.highpoint-tech.com 9253F: Documentation/scsi/hptiop.rst 9254F: drivers/scsi/hptiop.c 9255 9256HIKEY960 ONBOARD USB GPIO HUB DRIVER 9257M: John Stultz <jstultz@google.com> 9258L: linux-kernel@vger.kernel.org 9259S: Maintained 9260F: drivers/misc/hisi_hikey_usb.c 9261 9262HIMAX HX83112B TOUCHSCREEN SUPPORT 9263M: Job Noorman <job@noorman.info> 9264L: linux-input@vger.kernel.org 9265S: Maintained 9266F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9267F: drivers/input/touchscreen/himax_hx83112b.c 9268 9269HIPPI 9270M: Jes Sorensen <jes@trained-monkey.org> 9271L: linux-hippi@sunsite.dk 9272S: Maintained 9273F: drivers/net/hippi/ 9274F: include/linux/hippidevice.h 9275F: include/uapi/linux/if_hippi.h 9276F: net/802/hippi.c 9277 9278HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9279M: Kurt Kanzenbach <kurt@linutronix.de> 9280L: netdev@vger.kernel.org 9281S: Maintained 9282F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9283F: drivers/net/dsa/hirschmann/* 9284F: include/linux/platform_data/hirschmann-hellcreek.h 9285F: net/dsa/tag_hellcreek.c 9286 9287HISILICON DMA DRIVER 9288M: Zhou Wang <wangzhou1@hisilicon.com> 9289M: Jie Hai <haijie1@huawei.com> 9290L: dmaengine@vger.kernel.org 9291S: Maintained 9292F: drivers/dma/hisi_dma.c 9293 9294HISILICON GPIO DRIVER 9295M: Jay Fang <f.fangjian@huawei.com> 9296L: linux-gpio@vger.kernel.org 9297S: Maintained 9298F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9299F: drivers/gpio/gpio-hisi.c 9300 9301HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9302M: Longfang Liu <liulongfang@huawei.com> 9303L: linux-crypto@vger.kernel.org 9304S: Maintained 9305F: Documentation/ABI/testing/debugfs-hisi-hpre 9306F: drivers/crypto/hisilicon/hpre/hpre.h 9307F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9308F: drivers/crypto/hisilicon/hpre/hpre_main.c 9309 9310HISILICON HNS3 PMU DRIVER 9311M: Guangbin Huang <huangguangbin2@huawei.com> 9312S: Supported 9313F: Documentation/admin-guide/perf/hns3-pmu.rst 9314F: drivers/perf/hisilicon/hns3_pmu.c 9315 9316HISILICON I2C CONTROLLER DRIVER 9317M: Yicong Yang <yangyicong@hisilicon.com> 9318L: linux-i2c@vger.kernel.org 9319S: Maintained 9320W: https://www.hisilicon.com 9321F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9322F: drivers/i2c/busses/i2c-hisi.c 9323 9324HISILICON LPC BUS DRIVER 9325M: Jay Fang <f.fangjian@huawei.com> 9326S: Maintained 9327W: http://www.hisilicon.com 9328F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9329F: drivers/bus/hisi_lpc.c 9330 9331HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9332M: Yisen Zhuang <yisen.zhuang@huawei.com> 9333M: Salil Mehta <salil.mehta@huawei.com> 9334L: netdev@vger.kernel.org 9335S: Maintained 9336W: http://www.hisilicon.com 9337F: drivers/net/ethernet/hisilicon/hns3/ 9338 9339HISILICON NETWORK SUBSYSTEM DRIVER 9340M: Yisen Zhuang <yisen.zhuang@huawei.com> 9341M: Salil Mehta <salil.mehta@huawei.com> 9342L: netdev@vger.kernel.org 9343S: Maintained 9344W: http://www.hisilicon.com 9345F: Documentation/devicetree/bindings/net/hisilicon*.txt 9346F: drivers/net/ethernet/hisilicon/ 9347 9348HISILICON PMU DRIVER 9349M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9350M: Jonathan Cameron <jonathan.cameron@huawei.com> 9351S: Supported 9352W: http://www.hisilicon.com 9353F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9354F: Documentation/admin-guide/perf/hisi-pmu.rst 9355F: drivers/perf/hisilicon 9356 9357HISILICON PTT DRIVER 9358M: Yicong Yang <yangyicong@hisilicon.com> 9359M: Jonathan Cameron <jonathan.cameron@huawei.com> 9360L: linux-kernel@vger.kernel.org 9361S: Maintained 9362F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9363F: Documentation/trace/hisi-ptt.rst 9364F: drivers/hwtracing/ptt/ 9365F: tools/perf/arch/arm64/util/hisi-ptt.c 9366F: tools/perf/util/hisi-ptt* 9367F: tools/perf/util/hisi-ptt-decoder/* 9368 9369HISILICON QM DRIVER 9370M: Weili Qian <qianweili@huawei.com> 9371M: Zhou Wang <wangzhou1@hisilicon.com> 9372L: linux-crypto@vger.kernel.org 9373S: Maintained 9374F: drivers/crypto/hisilicon/Kconfig 9375F: drivers/crypto/hisilicon/Makefile 9376F: drivers/crypto/hisilicon/qm.c 9377F: drivers/crypto/hisilicon/sgl.c 9378F: include/linux/hisi_acc_qm.h 9379 9380HISILICON ROCE DRIVER 9381M: Junxian Huang <huangjunxian6@hisilicon.com> 9382L: linux-rdma@vger.kernel.org 9383S: Maintained 9384F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9385F: drivers/infiniband/hw/hns/ 9386 9387HISILICON SAS Controller 9388M: Xiang Chen <chenxiang66@hisilicon.com> 9389S: Supported 9390W: http://www.hisilicon.com 9391F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9392F: drivers/scsi/hisi_sas/ 9393 9394HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9395M: Kai Ye <yekai13@huawei.com> 9396M: Longfang Liu <liulongfang@huawei.com> 9397L: linux-crypto@vger.kernel.org 9398S: Maintained 9399F: Documentation/ABI/testing/debugfs-hisi-sec 9400F: drivers/crypto/hisilicon/sec2/sec.h 9401F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9402F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9403F: drivers/crypto/hisilicon/sec2/sec_main.c 9404 9405HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9406M: Jay Fang <f.fangjian@huawei.com> 9407L: linux-spi@vger.kernel.org 9408S: Maintained 9409W: http://www.hisilicon.com 9410F: drivers/spi/spi-hisi-kunpeng.c 9411 9412HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9413M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9414L: linux-kernel@vger.kernel.org 9415S: Maintained 9416F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9417F: drivers/spmi/hisi-spmi-controller.c 9418 9419HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9420M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9421L: linux-kernel@vger.kernel.org 9422S: Maintained 9423F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9424F: drivers/mfd/hi6421-spmi-pmic.c 9425 9426HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9427M: Weili Qian <qianweili@huawei.com> 9428S: Maintained 9429F: drivers/crypto/hisilicon/trng/trng.c 9430 9431HISILICON V3XX SPI NOR FLASH Controller Driver 9432M: Jay Fang <f.fangjian@huawei.com> 9433S: Maintained 9434W: http://www.hisilicon.com 9435F: drivers/spi/spi-hisi-sfc-v3xx.c 9436 9437HISILICON ZIP Controller DRIVER 9438M: Yang Shen <shenyang39@huawei.com> 9439M: Zhou Wang <wangzhou1@hisilicon.com> 9440L: linux-crypto@vger.kernel.org 9441S: Maintained 9442F: Documentation/ABI/testing/debugfs-hisi-zip 9443F: drivers/crypto/hisilicon/zip/ 9444 9445HMM - Heterogeneous Memory Management 9446M: Jérôme Glisse <jglisse@redhat.com> 9447L: linux-mm@kvack.org 9448S: Maintained 9449F: Documentation/mm/hmm.rst 9450F: include/linux/hmm* 9451F: lib/test_hmm* 9452F: mm/hmm* 9453F: tools/testing/selftests/mm/*hmm* 9454 9455HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9456M: Andreas Klinger <ak@it-klinger.de> 9457L: linux-iio@vger.kernel.org 9458S: Maintained 9459F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9460F: drivers/iio/pressure/mprls0025pa.c 9461 9462HOST AP DRIVER 9463M: Jouni Malinen <j@w1.fi> 9464L: linux-wireless@vger.kernel.org 9465S: Obsolete 9466W: http://w1.fi/hostap-driver.html 9467F: drivers/net/wireless/intersil/hostap/ 9468 9469HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9470L: platform-driver-x86@vger.kernel.org 9471S: Orphan 9472F: drivers/platform/x86/hp/tc1100-wmi.c 9473 9474HP WMI HARDWARE MONITOR DRIVER 9475M: James Seo <james@equiv.tech> 9476L: linux-hwmon@vger.kernel.org 9477S: Maintained 9478F: Documentation/hwmon/hp-wmi-sensors.rst 9479F: drivers/hwmon/hp-wmi-sensors.c 9480 9481HPET: High Precision Event Timers driver 9482M: Clemens Ladisch <clemens@ladisch.de> 9483S: Maintained 9484F: Documentation/timers/hpet.rst 9485F: drivers/char/hpet.c 9486F: include/linux/hpet.h 9487F: include/uapi/linux/hpet.h 9488 9489HPET: x86 9490S: Orphan 9491F: arch/x86/include/asm/hpet.h 9492F: arch/x86/kernel/hpet.c 9493 9494HPFS FILESYSTEM 9495M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9496S: Maintained 9497W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9498F: fs/hpfs/ 9499 9500HSI SUBSYSTEM 9501M: Sebastian Reichel <sre@kernel.org> 9502S: Maintained 9503T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9504F: Documentation/ABI/testing/sysfs-bus-hsi 9505F: Documentation/driver-api/hsi.rst 9506F: drivers/hsi/ 9507F: include/linux/hsi/ 9508F: include/uapi/linux/hsi/ 9509 9510HSO 3G MODEM DRIVER 9511L: linux-usb@vger.kernel.org 9512S: Orphan 9513F: drivers/net/usb/hso.c 9514 9515HSR NETWORK PROTOCOL 9516L: netdev@vger.kernel.org 9517S: Orphan 9518F: net/hsr/ 9519 9520HT16K33 LED CONTROLLER DRIVER 9521M: Robin van der Gracht <robin@protonic.nl> 9522S: Maintained 9523F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9524F: drivers/auxdisplay/ht16k33.c 9525 9526HTCPEN TOUCHSCREEN DRIVER 9527M: Pau Oliva Fora <pof@eslack.org> 9528L: linux-input@vger.kernel.org 9529S: Maintained 9530F: drivers/input/touchscreen/htcpen.c 9531 9532HTE SUBSYSTEM 9533M: Dipen Patel <dipenp@nvidia.com> 9534L: timestamp@lists.linux.dev 9535S: Maintained 9536Q: https://patchwork.kernel.org/project/timestamp/list/ 9537T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9538F: Documentation/devicetree/bindings/timestamp/ 9539F: Documentation/driver-api/hte/ 9540F: drivers/hte/ 9541F: include/linux/hte.h 9542 9543HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9544M: Lorenzo Bianconi <lorenzo@kernel.org> 9545L: linux-iio@vger.kernel.org 9546S: Maintained 9547W: http://www.st.com/ 9548F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9549F: drivers/iio/humidity/hts221* 9550 9551HUAWEI ETHERNET DRIVER 9552M: Cai Huoqing <cai.huoqing@linux.dev> 9553L: netdev@vger.kernel.org 9554S: Maintained 9555F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9556F: drivers/net/ethernet/huawei/hinic/ 9557 9558HUGETLB SUBSYSTEM 9559M: Mike Kravetz <mike.kravetz@oracle.com> 9560M: Muchun Song <muchun.song@linux.dev> 9561L: linux-mm@kvack.org 9562S: Maintained 9563F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9564F: Documentation/admin-guide/mm/hugetlbpage.rst 9565F: Documentation/mm/hugetlbfs_reserv.rst 9566F: Documentation/mm/vmemmap_dedup.rst 9567F: fs/hugetlbfs/ 9568F: include/linux/hugetlb.h 9569F: mm/hugetlb.c 9570F: mm/hugetlb_vmemmap.c 9571F: mm/hugetlb_vmemmap.h 9572 9573HVA ST MEDIA DRIVER 9574M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9575L: linux-media@vger.kernel.org 9576S: Supported 9577W: https://linuxtv.org 9578T: git git://linuxtv.org/media_tree.git 9579F: drivers/media/platform/st/sti/hva 9580 9581HWPOISON MEMORY FAILURE HANDLING 9582M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9583R: Miaohe Lin <linmiaohe@huawei.com> 9584L: linux-mm@kvack.org 9585S: Maintained 9586F: mm/hwpoison-inject.c 9587F: mm/memory-failure.c 9588 9589HYCON HY46XX TOUCHSCREEN SUPPORT 9590M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9591L: linux-input@vger.kernel.org 9592S: Maintained 9593F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9594F: drivers/input/touchscreen/hycon-hy46xx.c 9595 9596HYGON PROCESSOR SUPPORT 9597M: Pu Wen <puwen@hygon.cn> 9598L: linux-kernel@vger.kernel.org 9599S: Maintained 9600F: arch/x86/kernel/cpu/hygon.c 9601 9602HYNIX HI556 SENSOR DRIVER 9603M: Shawn Tu <shawnx.tu@intel.com> 9604L: linux-media@vger.kernel.org 9605S: Maintained 9606T: git git://linuxtv.org/media_tree.git 9607F: drivers/media/i2c/hi556.c 9608 9609HYNIX HI846 SENSOR DRIVER 9610M: Martin Kepplinger <martin.kepplinger@puri.sm> 9611L: linux-media@vger.kernel.org 9612S: Maintained 9613F: drivers/media/i2c/hi846.c 9614 9615HYNIX HI847 SENSOR DRIVER 9616M: Shawn Tu <shawnx.tu@intel.com> 9617L: linux-media@vger.kernel.org 9618S: Maintained 9619F: drivers/media/i2c/hi847.c 9620 9621Hyper-V/Azure CORE AND DRIVERS 9622M: "K. Y. Srinivasan" <kys@microsoft.com> 9623M: Haiyang Zhang <haiyangz@microsoft.com> 9624M: Wei Liu <wei.liu@kernel.org> 9625M: Dexuan Cui <decui@microsoft.com> 9626L: linux-hyperv@vger.kernel.org 9627S: Supported 9628T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9629F: Documentation/ABI/stable/sysfs-bus-vmbus 9630F: Documentation/ABI/testing/debugfs-hyperv 9631F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9632F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9633F: Documentation/virt/hyperv 9634F: arch/arm64/hyperv 9635F: arch/arm64/include/asm/hyperv-tlfs.h 9636F: arch/arm64/include/asm/mshyperv.h 9637F: arch/x86/hyperv 9638F: arch/x86/include/asm/hyperv-tlfs.h 9639F: arch/x86/include/asm/mshyperv.h 9640F: arch/x86/include/asm/trace/hyperv.h 9641F: arch/x86/kernel/cpu/mshyperv.c 9642F: drivers/clocksource/hyperv_timer.c 9643F: drivers/hid/hid-hyperv.c 9644F: drivers/hv/ 9645F: drivers/input/serio/hyperv-keyboard.c 9646F: drivers/iommu/hyperv-iommu.c 9647F: drivers/net/ethernet/microsoft/ 9648F: drivers/net/hyperv/ 9649F: drivers/pci/controller/pci-hyperv-intf.c 9650F: drivers/pci/controller/pci-hyperv.c 9651F: drivers/scsi/storvsc_drv.c 9652F: drivers/uio/uio_hv_generic.c 9653F: drivers/video/fbdev/hyperv_fb.c 9654F: include/asm-generic/hyperv-tlfs.h 9655F: include/asm-generic/mshyperv.h 9656F: include/clocksource/hyperv_timer.h 9657F: include/linux/hyperv.h 9658F: include/net/mana 9659F: include/uapi/linux/hyperv.h 9660F: net/vmw_vsock/hyperv_transport.c 9661F: tools/hv/ 9662 9663HYPERBUS SUPPORT 9664M: Vignesh Raghavendra <vigneshr@ti.com> 9665R: Tudor Ambarus <tudor.ambarus@linaro.org> 9666L: linux-mtd@lists.infradead.org 9667S: Supported 9668Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9669C: irc://irc.oftc.net/mtd 9670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9671F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9672F: drivers/mtd/hyperbus/ 9673F: include/linux/mtd/hyperbus.h 9674 9675HYPERVISOR VIRTUAL CONSOLE DRIVER 9676L: linuxppc-dev@lists.ozlabs.org 9677S: Odd Fixes 9678F: drivers/tty/hvc/ 9679 9680I2C ACPI SUPPORT 9681M: Mika Westerberg <mika.westerberg@linux.intel.com> 9682L: linux-i2c@vger.kernel.org 9683L: linux-acpi@vger.kernel.org 9684S: Maintained 9685F: drivers/i2c/i2c-core-acpi.c 9686 9687I2C CONTROLLER DRIVER FOR NVIDIA GPU 9688M: Ajay Gupta <ajayg@nvidia.com> 9689L: linux-i2c@vger.kernel.org 9690S: Maintained 9691F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9692F: drivers/i2c/busses/i2c-nvidia-gpu.c 9693 9694I2C MUXES 9695M: Peter Rosin <peda@axentia.se> 9696L: linux-i2c@vger.kernel.org 9697S: Maintained 9698F: Documentation/devicetree/bindings/i2c/i2c-arb* 9699F: Documentation/devicetree/bindings/i2c/i2c-gate* 9700F: Documentation/devicetree/bindings/i2c/i2c-mux* 9701F: Documentation/i2c/i2c-topology.rst 9702F: Documentation/i2c/muxes/ 9703F: drivers/i2c/i2c-mux.c 9704F: drivers/i2c/muxes/ 9705F: include/linux/i2c-mux.h 9706 9707I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9708M: Gregory CLEMENT <gregory.clement@bootlin.com> 9709L: linux-i2c@vger.kernel.org 9710S: Maintained 9711F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9712F: drivers/i2c/busses/i2c-mv64xxx.c 9713 9714I2C OVER PARALLEL PORT 9715M: Jean Delvare <jdelvare@suse.com> 9716L: linux-i2c@vger.kernel.org 9717S: Maintained 9718F: Documentation/i2c/busses/i2c-parport.rst 9719F: drivers/i2c/busses/i2c-parport.c 9720 9721I2C SUBSYSTEM 9722M: Wolfram Sang <wsa@kernel.org> 9723L: linux-i2c@vger.kernel.org 9724S: Maintained 9725W: https://i2c.wiki.kernel.org/ 9726Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9728F: Documentation/devicetree/bindings/i2c/i2c.txt 9729F: Documentation/i2c/ 9730F: drivers/i2c/* 9731F: include/dt-bindings/i2c/i2c.h 9732F: include/linux/i2c-dev.h 9733F: include/linux/i2c-smbus.h 9734F: include/linux/i2c.h 9735F: include/uapi/linux/i2c-*.h 9736F: include/uapi/linux/i2c.h 9737 9738I2C SUBSYSTEM HOST DRIVERS 9739M: Andi Shyti <andi.shyti@kernel.org> 9740L: linux-i2c@vger.kernel.org 9741S: Maintained 9742W: https://i2c.wiki.kernel.org/ 9743Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9745F: Documentation/devicetree/bindings/i2c/ 9746F: drivers/i2c/algos/ 9747F: drivers/i2c/busses/ 9748F: include/dt-bindings/i2c/ 9749 9750I2C-TAOS-EVM DRIVER 9751M: Jean Delvare <jdelvare@suse.com> 9752L: linux-i2c@vger.kernel.org 9753S: Maintained 9754F: Documentation/i2c/busses/i2c-taos-evm.rst 9755F: drivers/i2c/busses/i2c-taos-evm.c 9756 9757I2C-TINY-USB DRIVER 9758M: Till Harbaum <till@harbaum.org> 9759L: linux-i2c@vger.kernel.org 9760S: Maintained 9761W: http://www.harbaum.org/till/i2c_tiny_usb 9762F: drivers/i2c/busses/i2c-tiny-usb.c 9763 9764I2C/SMBUS CONTROLLER DRIVERS FOR PC 9765M: Jean Delvare <jdelvare@suse.com> 9766L: linux-i2c@vger.kernel.org 9767S: Maintained 9768F: Documentation/i2c/busses/i2c-ali1535.rst 9769F: Documentation/i2c/busses/i2c-ali1563.rst 9770F: Documentation/i2c/busses/i2c-ali15x3.rst 9771F: Documentation/i2c/busses/i2c-amd756.rst 9772F: Documentation/i2c/busses/i2c-amd8111.rst 9773F: Documentation/i2c/busses/i2c-i801.rst 9774F: Documentation/i2c/busses/i2c-nforce2.rst 9775F: Documentation/i2c/busses/i2c-piix4.rst 9776F: Documentation/i2c/busses/i2c-sis5595.rst 9777F: Documentation/i2c/busses/i2c-sis630.rst 9778F: Documentation/i2c/busses/i2c-sis96x.rst 9779F: Documentation/i2c/busses/i2c-via.rst 9780F: Documentation/i2c/busses/i2c-viapro.rst 9781F: drivers/i2c/busses/i2c-ali1535.c 9782F: drivers/i2c/busses/i2c-ali1563.c 9783F: drivers/i2c/busses/i2c-ali15x3.c 9784F: drivers/i2c/busses/i2c-amd756-s4882.c 9785F: drivers/i2c/busses/i2c-amd756.c 9786F: drivers/i2c/busses/i2c-amd8111.c 9787F: drivers/i2c/busses/i2c-i801.c 9788F: drivers/i2c/busses/i2c-isch.c 9789F: drivers/i2c/busses/i2c-nforce2-s4985.c 9790F: drivers/i2c/busses/i2c-nforce2.c 9791F: drivers/i2c/busses/i2c-piix4.c 9792F: drivers/i2c/busses/i2c-sis5595.c 9793F: drivers/i2c/busses/i2c-sis630.c 9794F: drivers/i2c/busses/i2c-sis96x.c 9795F: drivers/i2c/busses/i2c-via.c 9796F: drivers/i2c/busses/i2c-viapro.c 9797 9798I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9799M: Hans de Goede <hdegoede@redhat.com> 9800L: linux-i2c@vger.kernel.org 9801S: Maintained 9802F: drivers/i2c/busses/i2c-cht-wc.c 9803 9804I2C/SMBUS ISMT DRIVER 9805M: Seth Heasley <seth.heasley@intel.com> 9806M: Neil Horman <nhorman@tuxdriver.com> 9807L: linux-i2c@vger.kernel.org 9808F: Documentation/i2c/busses/i2c-ismt.rst 9809F: drivers/i2c/busses/i2c-ismt.c 9810 9811I2C/SMBUS STUB DRIVER 9812M: Jean Delvare <jdelvare@suse.com> 9813L: linux-i2c@vger.kernel.org 9814S: Maintained 9815F: drivers/i2c/i2c-stub.c 9816 9817I3C DRIVER FOR ASPEED AST2600 9818M: Jeremy Kerr <jk@codeconstruct.com.au> 9819S: Maintained 9820F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9821F: drivers/i3c/master/ast2600-i3c-master.c 9822 9823I3C DRIVER FOR CADENCE I3C MASTER IP 9824M: Przemysław Gaj <pgaj@cadence.com> 9825S: Maintained 9826F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9827F: drivers/i3c/master/i3c-master-cdns.c 9828 9829I3C DRIVER FOR SYNOPSYS DESIGNWARE 9830S: Orphan 9831F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9832F: drivers/i3c/master/dw* 9833 9834I3C SUBSYSTEM 9835M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9836L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9837S: Maintained 9838C: irc://chat.freenode.net/linux-i3c 9839T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9840F: Documentation/ABI/testing/sysfs-bus-i3c 9841F: Documentation/devicetree/bindings/i3c/ 9842F: Documentation/driver-api/i3c 9843F: drivers/i3c/ 9844F: include/linux/i3c/ 9845 9846IA64 (Itanium) PLATFORM 9847L: linux-ia64@vger.kernel.org 9848S: Orphan 9849F: Documentation/arch/ia64/ 9850F: arch/ia64/ 9851 9852IBM Operation Panel Input Driver 9853M: Eddie James <eajames@linux.ibm.com> 9854L: linux-input@vger.kernel.org 9855S: Maintained 9856F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9857F: drivers/input/misc/ibm-panel.c 9858 9859IBM Power 842 compression accelerator 9860M: Haren Myneni <haren@us.ibm.com> 9861S: Supported 9862F: crypto/842.c 9863F: drivers/crypto/nx/Kconfig 9864F: drivers/crypto/nx/Makefile 9865F: drivers/crypto/nx/nx-842* 9866F: include/linux/sw842.h 9867F: lib/842/ 9868 9869IBM Power in-Nest Crypto Acceleration 9870M: Breno Leitão <leitao@debian.org> 9871M: Nayna Jain <nayna@linux.ibm.com> 9872M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9873L: linux-crypto@vger.kernel.org 9874S: Supported 9875F: drivers/crypto/nx/Kconfig 9876F: drivers/crypto/nx/Makefile 9877F: drivers/crypto/nx/nx-aes* 9878F: drivers/crypto/nx/nx-sha* 9879F: drivers/crypto/nx/nx.* 9880F: drivers/crypto/nx/nx_csbcpb.h 9881F: drivers/crypto/nx/nx_debugfs.c 9882 9883IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9884M: Tyrel Datwyler <tyreld@linux.ibm.com> 9885L: linux-pci@vger.kernel.org 9886L: linuxppc-dev@lists.ozlabs.org 9887S: Supported 9888F: drivers/pci/hotplug/rpadlpar* 9889 9890IBM Power Linux RAID adapter 9891M: Brian King <brking@us.ibm.com> 9892S: Supported 9893F: drivers/scsi/ipr.* 9894 9895IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9896M: Tyrel Datwyler <tyreld@linux.ibm.com> 9897L: linux-pci@vger.kernel.org 9898L: linuxppc-dev@lists.ozlabs.org 9899S: Supported 9900F: drivers/pci/hotplug/rpaphp* 9901 9902IBM Power SRIOV Virtual NIC Device Driver 9903M: Haren Myneni <haren@linux.ibm.com> 9904M: Rick Lindsley <ricklind@linux.ibm.com> 9905R: Nick Child <nnac123@linux.ibm.com> 9906R: Dany Madden <danymadden@us.ibm.com> 9907R: Thomas Falcon <tlfalcon@linux.ibm.com> 9908L: netdev@vger.kernel.org 9909S: Supported 9910F: drivers/net/ethernet/ibm/ibmvnic.* 9911 9912IBM Power VFIO Support 9913M: Timothy Pearson <tpearson@raptorengineering.com> 9914S: Supported 9915F: drivers/vfio/vfio_iommu_spapr_tce.c 9916 9917IBM Power Virtual Ethernet Device Driver 9918M: Nick Child <nnac123@linux.ibm.com> 9919L: netdev@vger.kernel.org 9920S: Supported 9921F: drivers/net/ethernet/ibm/ibmveth.* 9922 9923IBM Power Virtual FC Device Drivers 9924M: Tyrel Datwyler <tyreld@linux.ibm.com> 9925L: linux-scsi@vger.kernel.org 9926S: Supported 9927F: drivers/scsi/ibmvscsi/ibmvfc* 9928 9929IBM Power Virtual Management Channel Driver 9930M: Brad Warrum <bwarrum@linux.ibm.com> 9931M: Ritu Agarwal <rituagar@linux.ibm.com> 9932S: Supported 9933F: drivers/misc/ibmvmc.* 9934 9935IBM Power Virtual SCSI Device Drivers 9936M: Tyrel Datwyler <tyreld@linux.ibm.com> 9937L: linux-scsi@vger.kernel.org 9938S: Supported 9939F: drivers/scsi/ibmvscsi/ibmvscsi* 9940F: include/scsi/viosrp.h 9941 9942IBM Power Virtual SCSI Device Target Driver 9943M: Michael Cyr <mikecyr@linux.ibm.com> 9944L: linux-scsi@vger.kernel.org 9945L: target-devel@vger.kernel.org 9946S: Supported 9947F: drivers/scsi/ibmvscsi_tgt/ 9948 9949IBM Power VMX Cryptographic instructions 9950M: Breno Leitão <leitao@debian.org> 9951M: Nayna Jain <nayna@linux.ibm.com> 9952M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9953L: linux-crypto@vger.kernel.org 9954S: Supported 9955F: drivers/crypto/vmx/Kconfig 9956F: drivers/crypto/vmx/Makefile 9957F: drivers/crypto/vmx/aes* 9958F: drivers/crypto/vmx/ghash* 9959F: drivers/crypto/vmx/ppc-xlate.pl 9960F: drivers/crypto/vmx/vmx.c 9961 9962IBM ServeRAID RAID DRIVER 9963S: Orphan 9964F: drivers/scsi/ips.* 9965 9966ICH LPC AND GPIO DRIVER 9967M: Peter Tyser <ptyser@xes-inc.com> 9968S: Maintained 9969F: drivers/gpio/gpio-ich.c 9970F: drivers/mfd/lpc_ich.c 9971 9972ICY I2C DRIVER 9973M: Max Staudt <max@enpas.org> 9974L: linux-i2c@vger.kernel.org 9975S: Maintained 9976F: drivers/i2c/busses/i2c-icy.c 9977 9978IDEAPAD LAPTOP EXTRAS DRIVER 9979M: Ike Panhc <ike.pan@canonical.com> 9980L: platform-driver-x86@vger.kernel.org 9981S: Maintained 9982W: http://launchpad.net/ideapad-laptop 9983F: drivers/platform/x86/ideapad-laptop.c 9984 9985IDEAPAD LAPTOP SLIDEBAR DRIVER 9986M: Andrey Moiseev <o2g.org.ru@gmail.com> 9987L: linux-input@vger.kernel.org 9988S: Maintained 9989W: https://github.com/o2genum/ideapad-slidebar 9990F: drivers/input/misc/ideapad_slidebar.c 9991 9992IDMAPPED MOUNTS 9993M: Christian Brauner <brauner@kernel.org> 9994M: Seth Forshee <sforshee@kernel.org> 9995L: linux-fsdevel@vger.kernel.org 9996S: Maintained 9997T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9998F: Documentation/filesystems/idmappings.rst 9999F: include/linux/mnt_idmapping.* 10000F: tools/testing/selftests/mount_setattr/ 10001 10002IDT VersaClock 5 CLOCK DRIVER 10003M: Luca Ceresoli <luca@lucaceresoli.net> 10004S: Maintained 10005F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10006F: drivers/clk/clk-versaclock5.c 10007 10008IEEE 802.15.4 SUBSYSTEM 10009M: Alexander Aring <alex.aring@gmail.com> 10010M: Stefan Schmidt <stefan@datenfreihafen.org> 10011M: Miquel Raynal <miquel.raynal@bootlin.com> 10012L: linux-wpan@vger.kernel.org 10013S: Maintained 10014W: https://linux-wpan.org/ 10015Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10016T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10017T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10018F: Documentation/networking/ieee802154.rst 10019F: drivers/net/ieee802154/ 10020F: include/linux/ieee802154.h 10021F: include/linux/nl802154.h 10022F: include/net/af_ieee802154.h 10023F: include/net/cfg802154.h 10024F: include/net/ieee802154_netdev.h 10025F: include/net/mac802154.h 10026F: include/net/nl802154.h 10027F: net/ieee802154/ 10028F: net/mac802154/ 10029 10030IFCVF VIRTIO DATA PATH ACCELERATOR 10031R: Zhu Lingshan <lingshan.zhu@intel.com> 10032F: drivers/vdpa/ifcvf/ 10033 10034IFE PROTOCOL 10035M: Yotam Gigi <yotam.gi@gmail.com> 10036M: Jamal Hadi Salim <jhs@mojatatu.com> 10037F: include/net/ife.h 10038F: include/uapi/linux/ife.h 10039F: net/ife 10040 10041IGORPLUG-USB IR RECEIVER 10042M: Sean Young <sean@mess.org> 10043L: linux-media@vger.kernel.org 10044S: Maintained 10045F: drivers/media/rc/igorplugusb.c 10046 10047IGUANAWORKS USB IR TRANSCEIVER 10048M: Sean Young <sean@mess.org> 10049L: linux-media@vger.kernel.org 10050S: Maintained 10051F: drivers/media/rc/iguanair.c 10052 10053IIO DIGITAL POTENTIOMETER DAC 10054M: Peter Rosin <peda@axentia.se> 10055L: linux-iio@vger.kernel.org 10056S: Maintained 10057F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10058F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10059F: drivers/iio/dac/dpot-dac.c 10060 10061IIO ENVELOPE DETECTOR 10062M: Peter Rosin <peda@axentia.se> 10063L: linux-iio@vger.kernel.org 10064S: Maintained 10065F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10066F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10067F: drivers/iio/adc/envelope-detector.c 10068 10069IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10070M: Matti Vaittinen <mazziesaccount@gmail.com> 10071L: linux-iio@vger.kernel.org 10072S: Maintained 10073F: drivers/iio/light/gain-time-scale-helper.c 10074F: drivers/iio/light/gain-time-scale-helper.h 10075 10076IIO MULTIPLEXER 10077M: Peter Rosin <peda@axentia.se> 10078L: linux-iio@vger.kernel.org 10079S: Maintained 10080F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10081F: drivers/iio/multiplexer/iio-mux.c 10082 10083IIO SCMI BASED DRIVER 10084M: Jyoti Bhayana <jbhayana@google.com> 10085L: linux-iio@vger.kernel.org 10086S: Maintained 10087F: drivers/iio/common/scmi_sensors/scmi_iio.c 10088 10089IIO SUBSYSTEM AND DRIVERS 10090M: Jonathan Cameron <jic23@kernel.org> 10091R: Lars-Peter Clausen <lars@metafoo.de> 10092L: linux-iio@vger.kernel.org 10093S: Maintained 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10095F: Documentation/ABI/testing/configfs-iio* 10096F: Documentation/ABI/testing/sysfs-bus-iio* 10097F: Documentation/devicetree/bindings/iio/ 10098F: drivers/iio/ 10099F: drivers/staging/iio/ 10100F: include/dt-bindings/iio/ 10101F: include/linux/iio/ 10102F: tools/iio/ 10103 10104IIO UNIT CONVERTER 10105M: Peter Rosin <peda@axentia.se> 10106L: linux-iio@vger.kernel.org 10107S: Maintained 10108F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10109F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10110F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10111F: drivers/iio/afe/iio-rescale.c 10112 10113IKANOS/ADI EAGLE ADSL USB DRIVER 10114M: Matthieu Castet <castet.matthieu@free.fr> 10115M: Stanislaw Gruszka <stf_xl@wp.pl> 10116S: Maintained 10117F: drivers/usb/atm/ueagle-atm.c 10118 10119IMAGIS TOUCHSCREEN DRIVER 10120M: Markuss Broks <markuss.broks@gmail.com> 10121S: Maintained 10122F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10123F: drivers/input/touchscreen/imagis.c 10124 10125IMGTEC ASCII LCD DRIVER 10126M: Paul Burton <paulburton@kernel.org> 10127S: Maintained 10128F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10129F: drivers/auxdisplay/img-ascii-lcd.c 10130 10131IMGTEC IR DECODER DRIVER 10132S: Orphan 10133F: drivers/media/rc/img-ir/ 10134 10135IMON SOUNDGRAPH USB IR RECEIVER 10136M: Sean Young <sean@mess.org> 10137L: linux-media@vger.kernel.org 10138S: Maintained 10139F: drivers/media/rc/imon.c 10140F: drivers/media/rc/imon_raw.c 10141 10142IMS TWINTURBO FRAMEBUFFER DRIVER 10143L: linux-fbdev@vger.kernel.org 10144S: Orphan 10145F: drivers/video/fbdev/imsttfb.c 10146 10147INA209 HARDWARE MONITOR DRIVER 10148M: Guenter Roeck <linux@roeck-us.net> 10149L: linux-hwmon@vger.kernel.org 10150S: Maintained 10151F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10152F: Documentation/hwmon/ina209.rst 10153F: drivers/hwmon/ina209.c 10154 10155INA2XX HARDWARE MONITOR DRIVER 10156M: Guenter Roeck <linux@roeck-us.net> 10157L: linux-hwmon@vger.kernel.org 10158S: Maintained 10159F: Documentation/hwmon/ina2xx.rst 10160F: drivers/hwmon/ina2xx.c 10161F: include/linux/platform_data/ina2xx.h 10162 10163INDEX OF FURTHER KERNEL DOCUMENTATION 10164M: Carlos Bilbao <carlos.bilbao@amd.com> 10165S: Maintained 10166F: Documentation/process/kernel-docs.rst 10167 10168INDUSTRY PACK SUBSYSTEM (IPACK) 10169M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10170M: Jens Taprogge <jens.taprogge@taprogge.org> 10171M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10172L: industrypack-devel@lists.sourceforge.net 10173S: Maintained 10174W: http://industrypack.sourceforge.net 10175F: drivers/ipack/ 10176 10177INFINEON DPS310 Driver 10178M: Eddie James <eajames@linux.ibm.com> 10179L: linux-iio@vger.kernel.org 10180S: Maintained 10181F: drivers/iio/pressure/dps310.c 10182 10183INFINEON PEB2466 ASoC CODEC 10184M: Herve Codina <herve.codina@bootlin.com> 10185L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10186S: Maintained 10187F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10188F: sound/soc/codecs/peb2466.c 10189 10190INFINIBAND SUBSYSTEM 10191M: Jason Gunthorpe <jgg@nvidia.com> 10192M: Leon Romanovsky <leonro@nvidia.com> 10193L: linux-rdma@vger.kernel.org 10194S: Supported 10195W: https://github.com/linux-rdma/rdma-core 10196Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10198F: Documentation/devicetree/bindings/infiniband/ 10199F: Documentation/infiniband/ 10200F: drivers/infiniband/ 10201F: include/rdma/ 10202F: include/trace/events/ib_mad.h 10203F: include/trace/events/ib_umad.h 10204F: include/trace/misc/rdma.h 10205F: include/uapi/linux/if_infiniband.h 10206F: include/uapi/rdma/ 10207F: samples/bpf/ibumad_kern.c 10208F: samples/bpf/ibumad_user.c 10209 10210INGENIC JZ4780 NAND DRIVER 10211M: Harvey Hunt <harveyhuntnexus@gmail.com> 10212L: linux-mtd@lists.infradead.org 10213L: linux-mips@vger.kernel.org 10214S: Maintained 10215F: drivers/mtd/nand/raw/ingenic/ 10216 10217INGENIC JZ47xx SoCs 10218M: Paul Cercueil <paul@crapouillou.net> 10219L: linux-mips@vger.kernel.org 10220S: Maintained 10221F: arch/mips/boot/dts/ingenic/ 10222F: arch/mips/generic/board-ingenic.c 10223F: arch/mips/include/asm/mach-ingenic/ 10224F: arch/mips/ingenic/Kconfig 10225F: drivers/clk/ingenic/ 10226F: drivers/dma/dma-jz4780.c 10227F: drivers/gpu/drm/ingenic/ 10228F: drivers/i2c/busses/i2c-jz4780.c 10229F: drivers/iio/adc/ingenic-adc.c 10230F: drivers/irqchip/irq-ingenic.c 10231F: drivers/memory/jz4780-nemc.c 10232F: drivers/mmc/host/jz4740_mmc.c 10233F: drivers/mtd/nand/raw/ingenic/ 10234F: drivers/pinctrl/pinctrl-ingenic.c 10235F: drivers/power/supply/ingenic-battery.c 10236F: drivers/pwm/pwm-jz4740.c 10237F: drivers/remoteproc/ingenic_rproc.c 10238F: drivers/rtc/rtc-jz4740.c 10239F: drivers/tty/serial/8250/8250_ingenic.c 10240F: drivers/usb/musb/jz4740.c 10241F: drivers/watchdog/jz4740_wdt.c 10242F: include/dt-bindings/iio/adc/ingenic,adc.h 10243F: include/linux/mfd/ingenic-tcu.h 10244F: sound/soc/codecs/jz47* 10245F: sound/soc/jz4740/ 10246 10247INJOINIC IP5xxx POWER BANK IC DRIVER 10248M: Samuel Holland <samuel@sholland.org> 10249S: Maintained 10250F: drivers/power/supply/ip5xxx_power.c 10251 10252INOTIFY 10253M: Jan Kara <jack@suse.cz> 10254R: Amir Goldstein <amir73il@gmail.com> 10255L: linux-fsdevel@vger.kernel.org 10256S: Maintained 10257F: Documentation/filesystems/inotify.rst 10258F: fs/notify/inotify/ 10259F: include/linux/inotify.h 10260F: include/uapi/linux/inotify.h 10261 10262INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10263M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10264L: linux-input@vger.kernel.org 10265S: Maintained 10266Q: http://patchwork.kernel.org/project/linux-input/list/ 10267T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10268F: Documentation/devicetree/bindings/input/ 10269F: Documentation/devicetree/bindings/serio/ 10270F: Documentation/input/ 10271F: drivers/input/ 10272F: include/dt-bindings/input/ 10273F: include/linux/input.h 10274F: include/linux/input/ 10275F: include/uapi/linux/input-event-codes.h 10276F: include/uapi/linux/input.h 10277 10278INPUT MULTITOUCH (MT) PROTOCOL 10279M: Henrik Rydberg <rydberg@bitmath.org> 10280L: linux-input@vger.kernel.org 10281S: Odd fixes 10282F: Documentation/input/multi-touch-protocol.rst 10283F: drivers/input/input-mt.c 10284K: \b(ABS|SYN)_MT_ 10285 10286INSIDE SECURE CRYPTO DRIVER 10287M: Antoine Tenart <atenart@kernel.org> 10288L: linux-crypto@vger.kernel.org 10289S: Maintained 10290F: drivers/crypto/inside-secure/ 10291 10292INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10293M: Mimi Zohar <zohar@linux.ibm.com> 10294M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10295L: linux-integrity@vger.kernel.org 10296S: Supported 10297T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10298F: security/integrity/ 10299F: security/integrity/ima/ 10300 10301INTEL 810/815 FRAMEBUFFER DRIVER 10302M: Antonino Daplas <adaplas@gmail.com> 10303L: linux-fbdev@vger.kernel.org 10304S: Maintained 10305F: drivers/video/fbdev/i810/ 10306 10307INTEL 8254 COUNTER DRIVER 10308M: William Breathitt Gray <william.gray@linaro.org> 10309L: linux-iio@vger.kernel.org 10310S: Maintained 10311F: drivers/counter/i8254.c 10312F: include/linux/i8254.h 10313 10314INTEL 8255 GPIO DRIVER 10315M: William Breathitt Gray <william.gray@linaro.org> 10316L: linux-gpio@vger.kernel.org 10317S: Maintained 10318F: drivers/gpio/gpio-i8255.c 10319F: drivers/gpio/gpio-i8255.h 10320 10321INTEL ASoC DRIVERS 10322M: Cezary Rojewski <cezary.rojewski@intel.com> 10323M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10324M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10325M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10326M: Bard Liao <yung-chuan.liao@linux.intel.com> 10327M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10328M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10330S: Supported 10331F: sound/soc/intel/ 10332 10333INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10334M: Hans de Goede <hdegoede@redhat.com> 10335L: platform-driver-x86@vger.kernel.org 10336S: Maintained 10337F: drivers/platform/x86/intel/atomisp2/pm.c 10338 10339INTEL ATOMISP2 LED DRIVER 10340M: Hans de Goede <hdegoede@redhat.com> 10341L: platform-driver-x86@vger.kernel.org 10342S: Maintained 10343F: drivers/platform/x86/intel/atomisp2/led.c 10344 10345INTEL BIOS SAR INT1092 DRIVER 10346M: Shravan Sudhakar <s.shravan@intel.com> 10347M: Intel Corporation <linuxwwan@intel.com> 10348L: platform-driver-x86@vger.kernel.org 10349S: Maintained 10350F: drivers/platform/x86/intel/int1092/ 10351 10352INTEL BROXTON PMC DRIVER 10353M: Mika Westerberg <mika.westerberg@linux.intel.com> 10354M: Zha Qipeng <qipeng.zha@intel.com> 10355S: Maintained 10356F: drivers/mfd/intel_pmc_bxt.c 10357F: include/linux/mfd/intel_pmc_bxt.h 10358 10359INTEL C600 SERIES SAS CONTROLLER DRIVER 10360M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10361L: linux-scsi@vger.kernel.org 10362S: Supported 10363T: git git://git.code.sf.net/p/intel-sas/isci 10364F: drivers/scsi/isci/ 10365 10366INTEL CPU family model numbers 10367M: Tony Luck <tony.luck@intel.com> 10368M: x86@kernel.org 10369L: linux-kernel@vger.kernel.org 10370S: Supported 10371F: arch/x86/include/asm/intel-family.h 10372 10373INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10374M: Jani Nikula <jani.nikula@linux.intel.com> 10375M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10376M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10377M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10378L: intel-gfx@lists.freedesktop.org 10379S: Supported 10380W: https://01.org/linuxgraphics/ 10381Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10382B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10383C: irc://irc.oftc.net/intel-gfx 10384T: git git://anongit.freedesktop.org/drm-intel 10385F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10386F: Documentation/gpu/i915.rst 10387F: drivers/gpu/drm/i915/ 10388F: include/drm/i915* 10389F: include/uapi/drm/i915_drm.h 10390 10391INTEL ETHERNET DRIVERS 10392M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10393M: Tony Nguyen <anthony.l.nguyen@intel.com> 10394L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10395S: Supported 10396W: https://www.intel.com/content/www/us/en/support.html 10397Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10400F: Documentation/networking/device_drivers/ethernet/intel/ 10401F: drivers/net/ethernet/intel/ 10402F: drivers/net/ethernet/intel/*/ 10403F: include/linux/avf/virtchnl.h 10404F: include/linux/net/intel/iidc.h 10405 10406INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10407M: Mustafa Ismail <mustafa.ismail@intel.com> 10408M: Shiraz Saleem <shiraz.saleem@intel.com> 10409L: linux-rdma@vger.kernel.org 10410S: Supported 10411F: drivers/infiniband/hw/irdma/ 10412F: include/uapi/rdma/irdma-abi.h 10413 10414INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10415M: Maik Broemme <mbroemme@libmpq.org> 10416L: linux-fbdev@vger.kernel.org 10417S: Maintained 10418F: Documentation/fb/intelfb.rst 10419F: drivers/video/fbdev/intelfb/ 10420 10421INTEL GPIO DRIVERS 10422M: Andy Shevchenko <andy@kernel.org> 10423L: linux-gpio@vger.kernel.org 10424S: Supported 10425T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10426F: drivers/gpio/gpio-elkhartlake.c 10427F: drivers/gpio/gpio-ich.c 10428F: drivers/gpio/gpio-merrifield.c 10429F: drivers/gpio/gpio-ml-ioh.c 10430F: drivers/gpio/gpio-pch.c 10431F: drivers/gpio/gpio-sch.c 10432F: drivers/gpio/gpio-sodaville.c 10433F: drivers/gpio/gpio-tangier.c 10434 10435INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10436M: Zhenyu Wang <zhenyuw@linux.intel.com> 10437M: Zhi Wang <zhi.a.wang@intel.com> 10438L: intel-gvt-dev@lists.freedesktop.org 10439L: intel-gfx@lists.freedesktop.org 10440S: Supported 10441W: https://01.org/igvt-g 10442T: git https://github.com/intel/gvt-linux.git 10443F: drivers/gpu/drm/i915/gvt/ 10444 10445INTEL HID EVENT DRIVER 10446M: Alex Hung <alexhung@gmail.com> 10447L: platform-driver-x86@vger.kernel.org 10448S: Maintained 10449F: drivers/platform/x86/intel/hid.c 10450 10451INTEL I/OAT DMA DRIVER 10452M: Dave Jiang <dave.jiang@intel.com> 10453R: Dan Williams <dan.j.williams@intel.com> 10454L: dmaengine@vger.kernel.org 10455S: Supported 10456Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10457F: drivers/dma/ioat* 10458 10459INTEL IDLE DRIVER 10460M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10461M: Len Brown <lenb@kernel.org> 10462L: linux-pm@vger.kernel.org 10463S: Supported 10464B: https://bugzilla.kernel.org 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10466F: drivers/idle/intel_idle.c 10467 10468INTEL IDXD DRIVER 10469M: Fenghua Yu <fenghua.yu@intel.com> 10470M: Dave Jiang <dave.jiang@intel.com> 10471L: dmaengine@vger.kernel.org 10472S: Supported 10473F: drivers/dma/idxd/* 10474F: include/uapi/linux/idxd.h 10475 10476INTEL IN FIELD SCAN (IFS) DEVICE 10477M: Jithu Joseph <jithu.joseph@intel.com> 10478R: Ashok Raj <ashok.raj@intel.com> 10479R: Tony Luck <tony.luck@intel.com> 10480S: Maintained 10481F: drivers/platform/x86/intel/ifs 10482F: include/trace/events/intel_ifs.h 10483 10484INTEL INTEGRATED SENSOR HUB DRIVER 10485M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10486M: Jiri Kosina <jikos@kernel.org> 10487L: linux-input@vger.kernel.org 10488S: Maintained 10489F: drivers/hid/intel-ish-hid/ 10490 10491INTEL IOMMU (VT-d) 10492M: David Woodhouse <dwmw2@infradead.org> 10493M: Lu Baolu <baolu.lu@linux.intel.com> 10494L: iommu@lists.linux.dev 10495S: Supported 10496T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10497F: drivers/iommu/intel/ 10498 10499INTEL IPU3 CSI-2 CIO2 DRIVER 10500M: Yong Zhi <yong.zhi@intel.com> 10501M: Sakari Ailus <sakari.ailus@linux.intel.com> 10502M: Bingbu Cao <bingbu.cao@intel.com> 10503M: Dan Scally <djrscally@gmail.com> 10504R: Tianshu Qiu <tian.shu.qiu@intel.com> 10505L: linux-media@vger.kernel.org 10506S: Maintained 10507T: git git://linuxtv.org/media_tree.git 10508F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10509F: drivers/media/pci/intel/ipu3/ 10510 10511INTEL IPU3 CSI-2 IMGU DRIVER 10512M: Sakari Ailus <sakari.ailus@linux.intel.com> 10513R: Bingbu Cao <bingbu.cao@intel.com> 10514R: Tianshu Qiu <tian.shu.qiu@intel.com> 10515L: linux-media@vger.kernel.org 10516S: Maintained 10517F: Documentation/admin-guide/media/ipu3.rst 10518F: Documentation/admin-guide/media/ipu3_rcb.svg 10519F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10520F: drivers/staging/media/ipu3/ 10521 10522INTEL ISHTP ECLITE DRIVER 10523M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10524L: platform-driver-x86@vger.kernel.org 10525S: Supported 10526F: drivers/platform/x86/intel/ishtp_eclite.c 10527 10528INTEL IXP4XX CRYPTO SUPPORT 10529M: Corentin Labbe <clabbe@baylibre.com> 10530L: linux-crypto@vger.kernel.org 10531S: Maintained 10532F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10533 10534INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10535M: Krzysztof Halasa <khalasa@piap.pl> 10536S: Maintained 10537F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10538F: drivers/net/wan/ixp4xx_hss.c 10539F: drivers/soc/ixp4xx/ixp4xx-npe.c 10540F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10541F: include/linux/soc/ixp4xx/npe.h 10542F: include/linux/soc/ixp4xx/qmgr.h 10543 10544INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10545M: Deepak Saxena <dsaxena@plexity.net> 10546S: Maintained 10547F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10548F: drivers/char/hw_random/ixp4xx-rng.c 10549 10550INTEL KEEM BAY DRM DRIVER 10551M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10552M: Edmund Dea <edmund.j.dea@intel.com> 10553S: Maintained 10554F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10555F: drivers/gpu/drm/kmb/ 10556 10557INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10558M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10559S: Maintained 10560F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10561F: drivers/crypto/intel/keembay/Kconfig 10562F: drivers/crypto/intel/keembay/Makefile 10563F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10564F: drivers/crypto/intel/keembay/ocs-aes.c 10565F: drivers/crypto/intel/keembay/ocs-aes.h 10566 10567INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10568M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10569M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10570M: Mark Gross <mgross@linux.intel.com> 10571S: Maintained 10572F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10573F: drivers/crypto/intel/keembay/Kconfig 10574F: drivers/crypto/intel/keembay/Makefile 10575F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10576 10577INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10578M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10579M: Declan Murphy <declan.murphy@intel.com> 10580S: Maintained 10581F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10582F: drivers/crypto/intel/keembay/Kconfig 10583F: drivers/crypto/intel/keembay/Makefile 10584F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10585F: drivers/crypto/intel/keembay/ocs-hcu.c 10586F: drivers/crypto/intel/keembay/ocs-hcu.h 10587 10588INTEL MANAGEMENT ENGINE (mei) 10589M: Tomas Winkler <tomas.winkler@intel.com> 10590L: linux-kernel@vger.kernel.org 10591S: Supported 10592F: Documentation/driver-api/mei/* 10593F: drivers/misc/mei/ 10594F: drivers/watchdog/mei_wdt.c 10595F: include/linux/mei_aux.h 10596F: include/linux/mei_cl_bus.h 10597F: include/uapi/linux/mei.h 10598F: include/uapi/linux/mei_uuid.h 10599F: include/uapi/linux/uuid.h 10600F: samples/mei/* 10601 10602INTEL MAX 10 BMC MFD DRIVER 10603M: Xu Yilun <yilun.xu@intel.com> 10604R: Tom Rix <trix@redhat.com> 10605S: Maintained 10606F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10607F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10608F: drivers/hwmon/intel-m10-bmc-hwmon.c 10609F: drivers/mfd/intel-m10-bmc* 10610F: include/linux/mfd/intel-m10-bmc.h 10611 10612INTEL MAX10 BMC SECURE UPDATES 10613M: Russ Weight <russell.h.weight@intel.com> 10614L: linux-fpga@vger.kernel.org 10615S: Maintained 10616F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10617F: drivers/fpga/intel-m10-bmc-sec-update.c 10618 10619INTEL P-Unit IPC DRIVER 10620M: Zha Qipeng <qipeng.zha@intel.com> 10621L: platform-driver-x86@vger.kernel.org 10622S: Maintained 10623F: arch/x86/include/asm/intel_punit_ipc.h 10624F: drivers/platform/x86/intel/punit_ipc.c 10625 10626INTEL PMC CORE DRIVER 10627M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10628M: David E Box <david.e.box@intel.com> 10629L: platform-driver-x86@vger.kernel.org 10630S: Maintained 10631F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10632F: drivers/platform/x86/intel/pmc/ 10633 10634INTEL PMIC GPIO DRIVERS 10635M: Andy Shevchenko <andy@kernel.org> 10636S: Supported 10637T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10638F: drivers/gpio/gpio-*cove.c 10639 10640INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10641M: Andy Shevchenko <andy@kernel.org> 10642S: Supported 10643F: drivers/mfd/intel_soc_pmic* 10644F: include/linux/mfd/intel_soc_pmic* 10645 10646INTEL PMT DRIVERS 10647M: David E. Box <david.e.box@linux.intel.com> 10648S: Supported 10649F: drivers/platform/x86/intel/pmt/ 10650 10651INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10652M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10653L: linux-wireless@vger.kernel.org 10654S: Maintained 10655F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10656F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10657F: drivers/net/wireless/intel/ipw2x00/ 10658 10659INTEL PSTATE DRIVER 10660M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10661M: Len Brown <lenb@kernel.org> 10662L: linux-pm@vger.kernel.org 10663S: Supported 10664F: drivers/cpufreq/intel_pstate.c 10665 10666INTEL PTP DFL ToD DRIVER 10667M: Tianfei Zhang <tianfei.zhang@intel.com> 10668L: linux-fpga@vger.kernel.org 10669L: netdev@vger.kernel.org 10670S: Maintained 10671F: drivers/ptp/ptp_dfl_tod.c 10672 10673INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10674M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10675L: linux-iio@vger.kernel.org 10676F: drivers/counter/intel-qep.c 10677 10678INTEL SCU DRIVERS 10679M: Mika Westerberg <mika.westerberg@linux.intel.com> 10680S: Maintained 10681F: arch/x86/include/asm/intel_scu_ipc.h 10682F: drivers/platform/x86/intel_scu_* 10683 10684INTEL SDSI DRIVER 10685M: David E. Box <david.e.box@linux.intel.com> 10686S: Supported 10687F: drivers/platform/x86/intel/sdsi.c 10688F: tools/arch/x86/intel_sdsi/ 10689F: tools/testing/selftests/drivers/sdsi/ 10690 10691INTEL SGX 10692M: Jarkko Sakkinen <jarkko@kernel.org> 10693R: Dave Hansen <dave.hansen@linux.intel.com> 10694L: linux-sgx@vger.kernel.org 10695S: Supported 10696Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10698F: Documentation/arch/x86/sgx.rst 10699F: arch/x86/entry/vdso/vsgx.S 10700F: arch/x86/include/asm/sgx.h 10701F: arch/x86/include/uapi/asm/sgx.h 10702F: arch/x86/kernel/cpu/sgx/* 10703F: tools/testing/selftests/sgx/* 10704K: \bSGX_ 10705 10706INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10707M: Daniel Scally <djrscally@gmail.com> 10708S: Maintained 10709F: drivers/platform/x86/intel/int3472/ 10710 10711INTEL SPEED SELECT TECHNOLOGY 10712M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10713L: platform-driver-x86@vger.kernel.org 10714S: Maintained 10715F: drivers/platform/x86/intel/speed_select_if/ 10716F: include/uapi/linux/isst_if.h 10717F: tools/power/x86/intel-speed-select/ 10718 10719INTEL STRATIX10 FIRMWARE DRIVERS 10720M: Dinh Nguyen <dinguyen@kernel.org> 10721L: linux-kernel@vger.kernel.org 10722S: Maintained 10723T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10724F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10725F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10726F: drivers/firmware/stratix10-rsu.c 10727F: drivers/firmware/stratix10-svc.c 10728F: include/linux/firmware/intel/stratix10-smc.h 10729F: include/linux/firmware/intel/stratix10-svc-client.h 10730 10731INTEL TELEMETRY DRIVER 10732M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10733M: "David E. Box" <david.e.box@linux.intel.com> 10734L: platform-driver-x86@vger.kernel.org 10735S: Maintained 10736F: arch/x86/include/asm/intel_telemetry.h 10737F: drivers/platform/x86/intel/telemetry/ 10738 10739INTEL TPMI DRIVER 10740M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10741L: platform-driver-x86@vger.kernel.org 10742S: Maintained 10743F: drivers/platform/x86/intel/tpmi.c 10744F: include/linux/intel_tpmi.h 10745 10746INTEL UNCORE FREQUENCY CONTROL 10747M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10748L: platform-driver-x86@vger.kernel.org 10749S: Maintained 10750F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10751F: drivers/platform/x86/intel/uncore-frequency/ 10752 10753INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10754M: David E. Box <david.e.box@linux.intel.com> 10755S: Supported 10756F: drivers/platform/x86/intel/vsec.* 10757 10758INTEL VIRTUAL BUTTON DRIVER 10759M: AceLan Kao <acelan.kao@canonical.com> 10760L: platform-driver-x86@vger.kernel.org 10761S: Maintained 10762F: drivers/platform/x86/intel/vbtn.c 10763 10764INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10765M: Stanislaw Gruszka <stf_xl@wp.pl> 10766L: linux-wireless@vger.kernel.org 10767S: Supported 10768F: drivers/net/wireless/intel/iwlegacy/ 10769 10770INTEL WIRELESS WIFI LINK (iwlwifi) 10771M: Gregory Greenman <gregory.greenman@intel.com> 10772L: linux-wireless@vger.kernel.org 10773S: Supported 10774W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10775T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10776F: drivers/net/wireless/intel/iwlwifi/ 10777 10778INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10779M: Jithu Joseph <jithu.joseph@intel.com> 10780R: Maurice Ma <maurice.ma@intel.com> 10781S: Maintained 10782W: https://slimbootloader.github.io/security/firmware-update.html 10783F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10784 10785INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10786L: Dell.Client.Kernel@dell.com 10787S: Maintained 10788F: drivers/platform/x86/intel/wmi/thunderbolt.c 10789 10790INTEL WWAN IOSM DRIVER 10791M: M Chetan Kumar <m.chetan.kumar@intel.com> 10792M: Intel Corporation <linuxwwan@intel.com> 10793L: netdev@vger.kernel.org 10794S: Maintained 10795F: drivers/net/wwan/iosm/ 10796 10797INTEL(R) TRACE HUB 10798M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10799S: Supported 10800F: Documentation/trace/intel_th.rst 10801F: drivers/hwtracing/intel_th/ 10802F: include/linux/intel_th.h 10803 10804INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10805M: Ning Sun <ning.sun@intel.com> 10806L: tboot-devel@lists.sourceforge.net 10807S: Supported 10808W: http://tboot.sourceforge.net 10809T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10810F: Documentation/arch/x86/intel_txt.rst 10811F: arch/x86/kernel/tboot.c 10812F: include/linux/tboot.h 10813 10814INTERCONNECT API 10815M: Georgi Djakov <djakov@kernel.org> 10816L: linux-pm@vger.kernel.org 10817S: Maintained 10818T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10819F: Documentation/devicetree/bindings/interconnect/ 10820F: Documentation/driver-api/interconnect.rst 10821F: drivers/interconnect/ 10822F: include/dt-bindings/interconnect/ 10823F: include/linux/interconnect-provider.h 10824F: include/linux/interconnect.h 10825 10826INTERRUPT COUNTER DRIVER 10827M: Oleksij Rempel <o.rempel@pengutronix.de> 10828R: Pengutronix Kernel Team <kernel@pengutronix.de> 10829L: linux-iio@vger.kernel.org 10830F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10831F: drivers/counter/interrupt-cnt.c 10832 10833INTERSIL ISL7998X VIDEO DECODER DRIVER 10834M: Michael Tretter <m.tretter@pengutronix.de> 10835R: Pengutronix Kernel Team <kernel@pengutronix.de> 10836L: linux-media@vger.kernel.org 10837S: Maintained 10838F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10839F: drivers/media/i2c/isl7998x.c 10840 10841INVENSENSE ICM-426xx IMU DRIVER 10842M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10843L: linux-iio@vger.kernel.org 10844S: Maintained 10845W: https://invensense.tdk.com/ 10846F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10847F: drivers/iio/imu/inv_icm42600/ 10848 10849INVENSENSE MPU-3050 GYROSCOPE DRIVER 10850M: Linus Walleij <linus.walleij@linaro.org> 10851L: linux-iio@vger.kernel.org 10852S: Maintained 10853F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10854F: drivers/iio/gyro/mpu3050* 10855 10856IOC3 ETHERNET DRIVER 10857M: Ralf Baechle <ralf@linux-mips.org> 10858L: linux-mips@vger.kernel.org 10859S: Maintained 10860F: drivers/net/ethernet/sgi/ioc3-eth.c 10861 10862IOMAP FILESYSTEM LIBRARY 10863M: Darrick J. Wong <djwong@kernel.org> 10864L: linux-xfs@vger.kernel.org 10865L: linux-fsdevel@vger.kernel.org 10866S: Supported 10867T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10868F: fs/iomap/ 10869F: include/linux/iomap.h 10870 10871IOMMU DMA-API LAYER 10872M: Robin Murphy <robin.murphy@arm.com> 10873L: iommu@lists.linux.dev 10874S: Maintained 10875T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10876F: drivers/iommu/dma-iommu.c 10877F: drivers/iommu/dma-iommu.h 10878F: drivers/iommu/iova.c 10879F: include/linux/iova.h 10880 10881IOMMU SUBSYSTEM 10882M: Joerg Roedel <joro@8bytes.org> 10883M: Will Deacon <will@kernel.org> 10884R: Robin Murphy <robin.murphy@arm.com> 10885L: iommu@lists.linux.dev 10886S: Maintained 10887T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10888F: Documentation/devicetree/bindings/iommu/ 10889F: Documentation/userspace-api/iommu.rst 10890F: drivers/iommu/ 10891F: include/linux/iommu.h 10892F: include/linux/iova.h 10893F: include/linux/of_iommu.h 10894F: include/uapi/linux/iommu.h 10895 10896IOMMUFD 10897M: Jason Gunthorpe <jgg@nvidia.com> 10898M: Kevin Tian <kevin.tian@intel.com> 10899L: iommu@lists.linux.dev 10900S: Maintained 10901T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10902F: Documentation/userspace-api/iommufd.rst 10903F: drivers/iommu/iommufd/ 10904F: include/linux/iommufd.h 10905F: include/uapi/linux/iommufd.h 10906F: tools/testing/selftests/iommu/ 10907 10908IOSYS-MAP HELPERS 10909M: Thomas Zimmermann <tzimmermann@suse.de> 10910L: dri-devel@lists.freedesktop.org 10911S: Maintained 10912T: git git://anongit.freedesktop.org/drm/drm-misc 10913F: include/linux/iosys-map.h 10914 10915IO_URING 10916M: Jens Axboe <axboe@kernel.dk> 10917R: Pavel Begunkov <asml.silence@gmail.com> 10918L: io-uring@vger.kernel.org 10919S: Maintained 10920T: git git://git.kernel.dk/linux-block 10921T: git git://git.kernel.dk/liburing 10922F: include/linux/io_uring.h 10923F: include/linux/io_uring_types.h 10924F: include/trace/events/io_uring.h 10925F: include/uapi/linux/io_uring.h 10926F: io_uring/ 10927F: tools/io_uring/ 10928 10929IPMI SUBSYSTEM 10930M: Corey Minyard <minyard@acm.org> 10931L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10932S: Supported 10933W: http://openipmi.sourceforge.net/ 10934T: git https://github.com/cminyard/linux-ipmi.git for-next 10935F: Documentation/devicetree/bindings/ipmi/ 10936F: Documentation/driver-api/ipmi.rst 10937F: drivers/char/ipmi/ 10938F: include/linux/ipmi* 10939F: include/uapi/linux/ipmi* 10940 10941IPS SCSI RAID DRIVER 10942M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10943L: linux-scsi@vger.kernel.org 10944S: Maintained 10945W: http://www.adaptec.com/ 10946F: drivers/scsi/ips* 10947 10948IPVS 10949M: Simon Horman <horms@verge.net.au> 10950M: Julian Anastasov <ja@ssi.bg> 10951L: netdev@vger.kernel.org 10952L: lvs-devel@vger.kernel.org 10953S: Maintained 10954T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10955T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10956F: Documentation/networking/ipvs-sysctl.rst 10957F: include/net/ip_vs.h 10958F: include/uapi/linux/ip_vs.h 10959F: net/netfilter/ipvs/ 10960 10961IPWIRELESS DRIVER 10962M: Jiri Kosina <jikos@kernel.org> 10963M: David Sterba <dsterba@suse.com> 10964S: Odd Fixes 10965F: drivers/tty/ipwireless/ 10966 10967IRON DEVICE AUDIO CODEC DRIVERS 10968M: Kiseok Jo <kiseok.jo@irondevice.com> 10969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10970S: Maintained 10971F: Documentation/devicetree/bindings/sound/irondevice,* 10972F: sound/soc/codecs/sma* 10973 10974IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10975M: Marc Zyngier <maz@kernel.org> 10976S: Maintained 10977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10978F: Documentation/core-api/irq/irq-domain.rst 10979F: include/linux/irqdomain.h 10980F: kernel/irq/irqdomain.c 10981F: kernel/irq/msi.c 10982 10983IRQ SUBSYSTEM 10984M: Thomas Gleixner <tglx@linutronix.de> 10985L: linux-kernel@vger.kernel.org 10986S: Maintained 10987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10988F: include/linux/group_cpus.h 10989F: kernel/irq/ 10990F: lib/group_cpus.c 10991 10992IRQCHIP DRIVERS 10993M: Thomas Gleixner <tglx@linutronix.de> 10994M: Marc Zyngier <maz@kernel.org> 10995L: linux-kernel@vger.kernel.org 10996S: Maintained 10997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10998F: Documentation/devicetree/bindings/interrupt-controller/ 10999F: drivers/irqchip/ 11000 11001ISA 11002M: William Breathitt Gray <william.gray@linaro.org> 11003S: Maintained 11004F: Documentation/driver-api/isa.rst 11005F: drivers/base/isa.c 11006F: include/linux/isa.h 11007 11008ISA RADIO MODULE 11009M: Hans Verkuil <hverkuil@xs4all.nl> 11010L: linux-media@vger.kernel.org 11011S: Maintained 11012W: https://linuxtv.org 11013T: git git://linuxtv.org/media_tree.git 11014F: drivers/media/radio/radio-isa* 11015 11016ISAPNP 11017M: Jaroslav Kysela <perex@perex.cz> 11018S: Maintained 11019F: Documentation/driver-api/isapnp.rst 11020F: drivers/pnp/isapnp/ 11021F: include/linux/isapnp.h 11022 11023ISCSI 11024M: Lee Duncan <lduncan@suse.com> 11025M: Chris Leech <cleech@redhat.com> 11026M: Mike Christie <michael.christie@oracle.com> 11027L: open-iscsi@googlegroups.com 11028L: linux-scsi@vger.kernel.org 11029S: Maintained 11030W: www.open-iscsi.com 11031F: drivers/scsi/*iscsi* 11032F: include/scsi/*iscsi* 11033 11034iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11035M: Peter Jones <pjones@redhat.com> 11036M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11037S: Maintained 11038F: drivers/firmware/iscsi_ibft* 11039 11040ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11041M: Sagi Grimberg <sagi@grimberg.me> 11042M: Max Gurtovoy <mgurtovoy@nvidia.com> 11043L: linux-rdma@vger.kernel.org 11044S: Supported 11045W: http://www.openfabrics.org 11046W: www.open-iscsi.org 11047Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11048F: drivers/infiniband/ulp/iser/ 11049 11050ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11051M: Sagi Grimberg <sagi@grimberg.me> 11052L: linux-rdma@vger.kernel.org 11053L: target-devel@vger.kernel.org 11054S: Supported 11055W: http://www.linux-iscsi.org 11056T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11057F: drivers/infiniband/ulp/isert 11058 11059ISDN/CMTP OVER BLUETOOTH 11060M: Karsten Keil <isdn@linux-pingi.de> 11061L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11062L: netdev@vger.kernel.org 11063S: Odd Fixes 11064W: http://www.isdn4linux.de 11065F: Documentation/isdn/ 11066F: drivers/isdn/capi/ 11067F: include/linux/isdn/ 11068F: include/uapi/linux/isdn/ 11069F: net/bluetooth/cmtp/ 11070 11071ISDN/mISDN SUBSYSTEM 11072M: Karsten Keil <isdn@linux-pingi.de> 11073L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11074L: netdev@vger.kernel.org 11075S: Maintained 11076W: http://www.isdn4linux.de 11077F: drivers/isdn/Kconfig 11078F: drivers/isdn/Makefile 11079F: drivers/isdn/hardware/ 11080F: drivers/isdn/mISDN/ 11081 11082ISOFS FILESYSTEM 11083M: Jan Kara <jack@suse.cz> 11084L: linux-fsdevel@vger.kernel.org 11085S: Maintained 11086F: Documentation/filesystems/isofs.rst 11087F: fs/isofs/ 11088 11089IT87 HARDWARE MONITORING DRIVER 11090M: Jean Delvare <jdelvare@suse.com> 11091L: linux-hwmon@vger.kernel.org 11092S: Maintained 11093F: Documentation/hwmon/it87.rst 11094F: drivers/hwmon/it87.c 11095 11096IT913X MEDIA DRIVER 11097M: Antti Palosaari <crope@iki.fi> 11098L: linux-media@vger.kernel.org 11099S: Maintained 11100W: https://linuxtv.org 11101W: http://palosaari.fi/linux/ 11102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11103T: git git://linuxtv.org/anttip/media_tree.git 11104F: drivers/media/tuners/it913x* 11105 11106ITE IT66121 HDMI BRIDGE DRIVER 11107M: Phong LE <ple@baylibre.com> 11108M: Neil Armstrong <neil.armstrong@linaro.org> 11109S: Maintained 11110T: git git://anongit.freedesktop.org/drm/drm-misc 11111F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11112F: drivers/gpu/drm/bridge/ite-it66121.c 11113 11114IVTV VIDEO4LINUX DRIVER 11115M: Andy Walls <awalls@md.metrocast.net> 11116L: linux-media@vger.kernel.org 11117S: Maintained 11118W: https://linuxtv.org 11119T: git git://linuxtv.org/media_tree.git 11120F: Documentation/admin-guide/media/ivtv* 11121F: drivers/media/pci/ivtv/ 11122F: include/uapi/linux/ivtv* 11123 11124IX2505V MEDIA DRIVER 11125M: Malcolm Priestley <tvboxspy@gmail.com> 11126L: linux-media@vger.kernel.org 11127S: Maintained 11128W: https://linuxtv.org 11129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11130F: drivers/media/dvb-frontends/ix2505v* 11131 11132JAILHOUSE HYPERVISOR INTERFACE 11133M: Jan Kiszka <jan.kiszka@siemens.com> 11134L: jailhouse-dev@googlegroups.com 11135S: Maintained 11136F: arch/x86/include/asm/jailhouse_para.h 11137F: arch/x86/kernel/jailhouse.c 11138 11139JC42.4 TEMPERATURE SENSOR DRIVER 11140M: Guenter Roeck <linux@roeck-us.net> 11141L: linux-hwmon@vger.kernel.org 11142S: Maintained 11143F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11144F: Documentation/hwmon/jc42.rst 11145F: drivers/hwmon/jc42.c 11146 11147JFS FILESYSTEM 11148M: Dave Kleikamp <shaggy@kernel.org> 11149L: jfs-discussion@lists.sourceforge.net 11150S: Odd Fixes 11151W: http://jfs.sourceforge.net/ 11152T: git https://github.com/kleikamp/linux-shaggy.git 11153F: Documentation/admin-guide/jfs.rst 11154F: fs/jfs/ 11155 11156JME NETWORK DRIVER 11157M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11158L: netdev@vger.kernel.org 11159S: Maintained 11160F: drivers/net/ethernet/jme.* 11161 11162JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11163M: David Woodhouse <dwmw2@infradead.org> 11164M: Richard Weinberger <richard@nod.at> 11165L: linux-mtd@lists.infradead.org 11166S: Odd Fixes 11167W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11168T: git git://git.infradead.org/ubifs-2.6.git 11169F: fs/jffs2/ 11170F: include/uapi/linux/jffs2.h 11171 11172JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11173M: "Theodore Ts'o" <tytso@mit.edu> 11174M: Jan Kara <jack@suse.com> 11175L: linux-ext4@vger.kernel.org 11176S: Maintained 11177F: fs/jbd2/ 11178F: include/linux/jbd2.h 11179 11180JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11181M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11182L: linux-media@vger.kernel.org 11183L: linux-renesas-soc@vger.kernel.org 11184S: Maintained 11185F: drivers/media/platform/renesas/rcar_jpu.c 11186 11187JSM Neo PCI based serial card 11188L: linux-serial@vger.kernel.org 11189S: Orphan 11190F: drivers/tty/serial/jsm/ 11191 11192K10TEMP HARDWARE MONITORING DRIVER 11193M: Clemens Ladisch <clemens@ladisch.de> 11194L: linux-hwmon@vger.kernel.org 11195S: Maintained 11196F: Documentation/hwmon/k10temp.rst 11197F: drivers/hwmon/k10temp.c 11198 11199K8TEMP HARDWARE MONITORING DRIVER 11200M: Rudolf Marek <r.marek@assembler.cz> 11201L: linux-hwmon@vger.kernel.org 11202S: Maintained 11203F: Documentation/hwmon/k8temp.rst 11204F: drivers/hwmon/k8temp.c 11205 11206KASAN 11207M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11208R: Alexander Potapenko <glider@google.com> 11209R: Andrey Konovalov <andreyknvl@gmail.com> 11210R: Dmitry Vyukov <dvyukov@google.com> 11211R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11212L: kasan-dev@googlegroups.com 11213S: Maintained 11214F: Documentation/dev-tools/kasan.rst 11215F: arch/*/include/asm/*kasan.h 11216F: arch/*/mm/kasan_init* 11217F: include/linux/kasan*.h 11218F: lib/Kconfig.kasan 11219F: mm/kasan/ 11220F: scripts/Makefile.kasan 11221 11222KCONFIG 11223M: Masahiro Yamada <masahiroy@kernel.org> 11224L: linux-kbuild@vger.kernel.org 11225S: Maintained 11226Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11227T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11228F: Documentation/kbuild/kconfig* 11229F: scripts/Kconfig.include 11230F: scripts/kconfig/ 11231 11232KCOV 11233R: Dmitry Vyukov <dvyukov@google.com> 11234R: Andrey Konovalov <andreyknvl@gmail.com> 11235L: kasan-dev@googlegroups.com 11236S: Maintained 11237F: Documentation/dev-tools/kcov.rst 11238F: include/linux/kcov.h 11239F: include/uapi/linux/kcov.h 11240F: kernel/kcov.c 11241F: scripts/Makefile.kcov 11242 11243KCSAN 11244M: Marco Elver <elver@google.com> 11245R: Dmitry Vyukov <dvyukov@google.com> 11246L: kasan-dev@googlegroups.com 11247S: Maintained 11248F: Documentation/dev-tools/kcsan.rst 11249F: include/linux/kcsan*.h 11250F: kernel/kcsan/ 11251F: lib/Kconfig.kcsan 11252F: scripts/Makefile.kcsan 11253 11254KDUMP 11255M: Baoquan He <bhe@redhat.com> 11256R: Vivek Goyal <vgoyal@redhat.com> 11257R: Dave Young <dyoung@redhat.com> 11258L: kexec@lists.infradead.org 11259S: Maintained 11260W: http://lse.sourceforge.net/kdump/ 11261F: Documentation/admin-guide/kdump/ 11262F: fs/proc/vmcore.c 11263F: include/linux/crash_core.h 11264F: include/linux/crash_dump.h 11265F: include/uapi/linux/vmcore.h 11266F: kernel/crash_*.c 11267 11268KEENE FM RADIO TRANSMITTER DRIVER 11269M: Hans Verkuil <hverkuil@xs4all.nl> 11270L: linux-media@vger.kernel.org 11271S: Maintained 11272W: https://linuxtv.org 11273T: git git://linuxtv.org/media_tree.git 11274F: drivers/media/radio/radio-keene* 11275 11276KERNEL AUTOMOUNTER 11277M: Ian Kent <raven@themaw.net> 11278L: autofs@vger.kernel.org 11279S: Maintained 11280F: fs/autofs/ 11281 11282KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11283M: Masahiro Yamada <masahiroy@kernel.org> 11284R: Nathan Chancellor <nathan@kernel.org> 11285R: Nick Desaulniers <ndesaulniers@google.com> 11286R: Nicolas Schier <nicolas@fjasle.eu> 11287L: linux-kbuild@vger.kernel.org 11288S: Maintained 11289Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11290T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11291F: Documentation/kbuild/ 11292F: Makefile 11293F: scripts/*vmlinux* 11294F: scripts/Kbuild* 11295F: scripts/Makefile* 11296F: scripts/basic/ 11297F: scripts/dummy-tools/ 11298F: scripts/mk* 11299F: scripts/mod/ 11300F: scripts/package/ 11301 11302KERNEL HARDENING (not covered by other areas) 11303M: Kees Cook <keescook@chromium.org> 11304L: linux-hardening@vger.kernel.org 11305S: Supported 11306T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11307F: Documentation/ABI/testing/sysfs-kernel-oops_count 11308F: Documentation/ABI/testing/sysfs-kernel-warn_count 11309F: include/linux/overflow.h 11310F: include/linux/randomize_kstack.h 11311F: mm/usercopy.c 11312K: \b(add|choose)_random_kstack_offset\b 11313K: \b__check_(object_size|heap_object)\b 11314 11315KERNEL JANITORS 11316L: kernel-janitors@vger.kernel.org 11317S: Odd Fixes 11318W: http://kernelnewbies.org/KernelJanitors 11319 11320KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11321M: Chuck Lever <chuck.lever@oracle.com> 11322M: Jeff Layton <jlayton@kernel.org> 11323R: Neil Brown <neilb@suse.de> 11324R: Olga Kornievskaia <kolga@netapp.com> 11325R: Dai Ngo <Dai.Ngo@oracle.com> 11326R: Tom Talpey <tom@talpey.com> 11327L: linux-nfs@vger.kernel.org 11328S: Supported 11329W: http://nfs.sourceforge.net/ 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11331F: Documentation/filesystems/nfs/ 11332F: fs/exportfs/ 11333F: fs/lockd/ 11334F: fs/nfs_common/ 11335F: fs/nfsd/ 11336F: include/linux/lockd/ 11337F: include/linux/sunrpc/ 11338F: include/trace/events/rpcgss.h 11339F: include/trace/events/rpcrdma.h 11340F: include/trace/events/sunrpc.h 11341F: include/trace/misc/fs.h 11342F: include/trace/misc/nfs.h 11343F: include/trace/misc/sunrpc.h 11344F: include/uapi/linux/nfsd/ 11345F: include/uapi/linux/sunrpc/ 11346F: net/sunrpc/ 11347 11348KERNEL REGRESSIONS 11349M: Thorsten Leemhuis <linux@leemhuis.info> 11350L: regressions@lists.linux.dev 11351S: Supported 11352F: Documentation/admin-guide/reporting-regressions.rst 11353F: Documentation/process/handling-regressions.rst 11354 11355KERNEL SELFTEST FRAMEWORK 11356M: Shuah Khan <shuah@kernel.org> 11357M: Shuah Khan <skhan@linuxfoundation.org> 11358L: linux-kselftest@vger.kernel.org 11359S: Maintained 11360Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11361T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11362F: Documentation/dev-tools/kselftest* 11363F: tools/testing/selftests/ 11364 11365KERNEL SMB3 SERVER (KSMBD) 11366M: Namjae Jeon <linkinjeon@kernel.org> 11367M: Steve French <sfrench@samba.org> 11368R: Sergey Senozhatsky <senozhatsky@chromium.org> 11369R: Tom Talpey <tom@talpey.com> 11370L: linux-cifs@vger.kernel.org 11371S: Maintained 11372T: git git://git.samba.org/ksmbd.git 11373F: Documentation/filesystems/smb/ksmbd.rst 11374F: fs/smb/common/ 11375F: fs/smb/server/ 11376 11377KERNEL UNIT TESTING FRAMEWORK (KUnit) 11378M: Brendan Higgins <brendanhiggins@google.com> 11379M: David Gow <davidgow@google.com> 11380L: linux-kselftest@vger.kernel.org 11381L: kunit-dev@googlegroups.com 11382S: Maintained 11383W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11385T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11386F: Documentation/dev-tools/kunit/ 11387F: include/kunit/ 11388F: lib/kunit/ 11389F: tools/testing/kunit/ 11390 11391KERNEL USERMODE HELPER 11392M: Luis Chamberlain <mcgrof@kernel.org> 11393L: linux-kernel@vger.kernel.org 11394S: Maintained 11395F: include/linux/umh.h 11396F: kernel/umh.c 11397 11398KERNEL VIRTUAL MACHINE (KVM) 11399M: Paolo Bonzini <pbonzini@redhat.com> 11400L: kvm@vger.kernel.org 11401S: Supported 11402W: http://www.linux-kvm.org 11403T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11404F: Documentation/virt/kvm/ 11405F: include/asm-generic/kvm* 11406F: include/kvm/iodev.h 11407F: include/linux/kvm* 11408F: include/trace/events/kvm.h 11409F: include/uapi/asm-generic/kvm* 11410F: include/uapi/linux/kvm* 11411F: tools/kvm/ 11412F: tools/testing/selftests/kvm/ 11413F: virt/kvm/* 11414 11415KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11416M: Marc Zyngier <maz@kernel.org> 11417M: Oliver Upton <oliver.upton@linux.dev> 11418R: James Morse <james.morse@arm.com> 11419R: Suzuki K Poulose <suzuki.poulose@arm.com> 11420R: Zenghui Yu <yuzenghui@huawei.com> 11421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11422L: kvmarm@lists.linux.dev 11423S: Maintained 11424T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11425F: arch/arm64/include/asm/kvm* 11426F: arch/arm64/include/uapi/asm/kvm* 11427F: arch/arm64/kvm/ 11428F: include/kvm/arm_* 11429F: tools/testing/selftests/kvm/*/aarch64/ 11430F: tools/testing/selftests/kvm/aarch64/ 11431 11432KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11433M: Huacai Chen <chenhuacai@kernel.org> 11434L: linux-mips@vger.kernel.org 11435L: kvm@vger.kernel.org 11436S: Maintained 11437T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11438F: arch/mips/include/asm/kvm* 11439F: arch/mips/include/uapi/asm/kvm* 11440F: arch/mips/kvm/ 11441 11442KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11443M: Michael Ellerman <mpe@ellerman.id.au> 11444R: Nicholas Piggin <npiggin@gmail.com> 11445L: linuxppc-dev@lists.ozlabs.org 11446L: kvm@vger.kernel.org 11447S: Maintained (Book3S 64-bit HV) 11448S: Odd fixes (Book3S 64-bit PR) 11449S: Orphan (Book3E and 32-bit) 11450T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11451F: arch/powerpc/include/asm/kvm* 11452F: arch/powerpc/include/uapi/asm/kvm* 11453F: arch/powerpc/kernel/kvm* 11454F: arch/powerpc/kvm/ 11455 11456KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11457M: Anup Patel <anup@brainfault.org> 11458R: Atish Patra <atishp@atishpatra.org> 11459L: kvm@vger.kernel.org 11460L: kvm-riscv@lists.infradead.org 11461L: linux-riscv@lists.infradead.org 11462S: Maintained 11463T: git https://github.com/kvm-riscv/linux.git 11464F: arch/riscv/include/asm/kvm* 11465F: arch/riscv/include/uapi/asm/kvm* 11466F: arch/riscv/kvm/ 11467F: tools/testing/selftests/kvm/*/riscv/ 11468 11469KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11470M: Christian Borntraeger <borntraeger@linux.ibm.com> 11471M: Janosch Frank <frankja@linux.ibm.com> 11472M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11473R: David Hildenbrand <david@redhat.com> 11474L: kvm@vger.kernel.org 11475S: Supported 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11477F: Documentation/virt/kvm/s390* 11478F: arch/s390/include/asm/gmap.h 11479F: arch/s390/include/asm/kvm* 11480F: arch/s390/include/uapi/asm/kvm* 11481F: arch/s390/include/uapi/asm/uvdevice.h 11482F: arch/s390/kernel/uv.c 11483F: arch/s390/kvm/ 11484F: arch/s390/mm/gmap.c 11485F: drivers/s390/char/uvdevice.c 11486F: tools/testing/selftests/drivers/s390x/uvdevice/ 11487F: tools/testing/selftests/kvm/*/s390x/ 11488F: tools/testing/selftests/kvm/s390x/ 11489 11490KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11491M: Sean Christopherson <seanjc@google.com> 11492M: Paolo Bonzini <pbonzini@redhat.com> 11493L: kvm@vger.kernel.org 11494S: Supported 11495P: Documentation/process/maintainer-kvm-x86.rst 11496T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11497F: arch/x86/include/asm/kvm* 11498F: arch/x86/include/asm/svm.h 11499F: arch/x86/include/asm/vmx*.h 11500F: arch/x86/include/uapi/asm/kvm* 11501F: arch/x86/include/uapi/asm/svm.h 11502F: arch/x86/include/uapi/asm/vmx.h 11503F: arch/x86/kvm/ 11504F: arch/x86/kvm/*/ 11505 11506KERNFS 11507M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11508M: Tejun Heo <tj@kernel.org> 11509S: Supported 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11511F: fs/kernfs/ 11512F: include/linux/kernfs.h 11513 11514KEXEC 11515M: Eric Biederman <ebiederm@xmission.com> 11516L: kexec@lists.infradead.org 11517S: Maintained 11518W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11519F: include/linux/kexec.h 11520F: include/uapi/linux/kexec.h 11521F: kernel/kexec* 11522 11523KEYS-ENCRYPTED 11524M: Mimi Zohar <zohar@linux.ibm.com> 11525L: linux-integrity@vger.kernel.org 11526L: keyrings@vger.kernel.org 11527S: Supported 11528F: Documentation/security/keys/trusted-encrypted.rst 11529F: include/keys/encrypted-type.h 11530F: security/keys/encrypted-keys/ 11531 11532KEYS-TRUSTED 11533M: James Bottomley <jejb@linux.ibm.com> 11534M: Jarkko Sakkinen <jarkko@kernel.org> 11535M: Mimi Zohar <zohar@linux.ibm.com> 11536L: linux-integrity@vger.kernel.org 11537L: keyrings@vger.kernel.org 11538S: Supported 11539F: Documentation/security/keys/trusted-encrypted.rst 11540F: include/keys/trusted-type.h 11541F: include/keys/trusted_tpm.h 11542F: security/keys/trusted-keys/ 11543 11544KEYS-TRUSTED-CAAM 11545M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11546R: Pengutronix Kernel Team <kernel@pengutronix.de> 11547L: linux-integrity@vger.kernel.org 11548L: keyrings@vger.kernel.org 11549S: Maintained 11550F: include/keys/trusted_caam.h 11551F: security/keys/trusted-keys/trusted_caam.c 11552 11553KEYS-TRUSTED-TEE 11554M: Sumit Garg <sumit.garg@linaro.org> 11555L: linux-integrity@vger.kernel.org 11556L: keyrings@vger.kernel.org 11557S: Supported 11558F: include/keys/trusted_tee.h 11559F: security/keys/trusted-keys/trusted_tee.c 11560 11561KEYS/KEYRINGS 11562M: David Howells <dhowells@redhat.com> 11563M: Jarkko Sakkinen <jarkko@kernel.org> 11564L: keyrings@vger.kernel.org 11565S: Maintained 11566F: Documentation/security/keys/core.rst 11567F: include/keys/ 11568F: include/linux/key-type.h 11569F: include/linux/key.h 11570F: include/linux/keyctl.h 11571F: include/uapi/linux/keyctl.h 11572F: security/keys/ 11573 11574KEYS/KEYRINGS_INTEGRITY 11575M: Jarkko Sakkinen <jarkko@kernel.org> 11576M: Mimi Zohar <zohar@linux.ibm.com> 11577L: linux-integrity@vger.kernel.org 11578L: keyrings@vger.kernel.org 11579S: Supported 11580F: security/integrity/platform_certs 11581 11582KFENCE 11583M: Alexander Potapenko <glider@google.com> 11584M: Marco Elver <elver@google.com> 11585R: Dmitry Vyukov <dvyukov@google.com> 11586L: kasan-dev@googlegroups.com 11587S: Maintained 11588F: Documentation/dev-tools/kfence.rst 11589F: arch/*/include/asm/kfence.h 11590F: include/linux/kfence.h 11591F: lib/Kconfig.kfence 11592F: mm/kfence/ 11593 11594KFIFO 11595M: Stefani Seibold <stefani@seibold.net> 11596S: Maintained 11597F: include/linux/kfifo.h 11598F: lib/kfifo.c 11599F: samples/kfifo/ 11600 11601KGDB / KDB /debug_core 11602M: Jason Wessel <jason.wessel@windriver.com> 11603M: Daniel Thompson <daniel.thompson@linaro.org> 11604R: Douglas Anderson <dianders@chromium.org> 11605L: kgdb-bugreport@lists.sourceforge.net 11606S: Maintained 11607W: http://kgdb.wiki.kernel.org/ 11608T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11609F: Documentation/dev-tools/kgdb.rst 11610F: drivers/misc/kgdbts.c 11611F: drivers/tty/serial/kgdboc.c 11612F: include/linux/kdb.h 11613F: include/linux/kgdb.h 11614F: kernel/debug/ 11615F: kernel/module/kdb.c 11616 11617KHADAS MCU MFD DRIVER 11618M: Neil Armstrong <neil.armstrong@linaro.org> 11619L: linux-amlogic@lists.infradead.org 11620S: Maintained 11621F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11622F: drivers/mfd/khadas-mcu.c 11623F: drivers/thermal/khadas_mcu_fan.c 11624F: include/linux/mfd/khadas-mcu.h 11625 11626KIONIX/ROHM KX022A ACCELEROMETER 11627M: Matti Vaittinen <mazziesaccount@gmail.com> 11628L: linux-iio@vger.kernel.org 11629S: Supported 11630F: drivers/iio/accel/kionix-kx022a* 11631 11632KMEMLEAK 11633M: Catalin Marinas <catalin.marinas@arm.com> 11634S: Maintained 11635F: Documentation/dev-tools/kmemleak.rst 11636F: include/linux/kmemleak.h 11637F: mm/kmemleak.c 11638F: samples/kmemleak/kmemleak-test.c 11639 11640KMSAN 11641M: Alexander Potapenko <glider@google.com> 11642R: Marco Elver <elver@google.com> 11643R: Dmitry Vyukov <dvyukov@google.com> 11644L: kasan-dev@googlegroups.com 11645S: Maintained 11646F: Documentation/dev-tools/kmsan.rst 11647F: arch/*/include/asm/kmsan.h 11648F: arch/*/mm/kmsan_* 11649F: include/linux/kmsan*.h 11650F: lib/Kconfig.kmsan 11651F: mm/kmsan/ 11652F: scripts/Makefile.kmsan 11653 11654KPROBES 11655M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11656M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11657M: "David S. Miller" <davem@davemloft.net> 11658M: Masami Hiramatsu <mhiramat@kernel.org> 11659L: linux-kernel@vger.kernel.org 11660L: linux-trace-kernel@vger.kernel.org 11661S: Maintained 11662Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11663T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11664F: Documentation/trace/kprobes.rst 11665F: include/asm-generic/kprobes.h 11666F: include/linux/kprobes.h 11667F: kernel/kprobes.c 11668F: lib/test_kprobes.c 11669F: samples/kprobes 11670 11671KS0108 LCD CONTROLLER DRIVER 11672M: Miguel Ojeda <ojeda@kernel.org> 11673S: Maintained 11674F: Documentation/admin-guide/auxdisplay/ks0108.rst 11675F: drivers/auxdisplay/ks0108.c 11676F: include/linux/ks0108.h 11677 11678KTD253 BACKLIGHT DRIVER 11679M: Linus Walleij <linus.walleij@linaro.org> 11680S: Maintained 11681F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11682F: drivers/video/backlight/ktd253-backlight.c 11683 11684KTEST 11685M: Steven Rostedt <rostedt@goodmis.org> 11686M: John Hawley <warthog9@eaglescrag.net> 11687S: Maintained 11688F: tools/testing/ktest 11689 11690KTZ8866 BACKLIGHT DRIVER 11691M: Jianhua Lu <lujianhua000@gmail.com> 11692S: Maintained 11693F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11694F: drivers/video/backlight/ktz8866.c 11695 11696KVM PARAVIRT (KVM/paravirt) 11697M: Paolo Bonzini <pbonzini@redhat.com> 11698R: Wanpeng Li <wanpengli@tencent.com> 11699R: Vitaly Kuznetsov <vkuznets@redhat.com> 11700L: kvm@vger.kernel.org 11701S: Supported 11702T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11703F: arch/um/include/asm/kvm_para.h 11704F: arch/x86/include/asm/kvm_para.h 11705F: arch/x86/include/asm/pvclock-abi.h 11706F: arch/x86/include/uapi/asm/kvm_para.h 11707F: arch/x86/kernel/kvm.c 11708F: arch/x86/kernel/kvmclock.c 11709F: include/asm-generic/kvm_para.h 11710F: include/linux/kvm_para.h 11711F: include/uapi/asm-generic/kvm_para.h 11712F: include/uapi/linux/kvm_para.h 11713 11714KVM X86 HYPER-V (KVM/hyper-v) 11715M: Vitaly Kuznetsov <vkuznets@redhat.com> 11716M: Sean Christopherson <seanjc@google.com> 11717M: Paolo Bonzini <pbonzini@redhat.com> 11718L: kvm@vger.kernel.org 11719S: Supported 11720T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11721F: arch/x86/kvm/hyperv.* 11722F: arch/x86/kvm/kvm_onhyperv.* 11723F: arch/x86/kvm/svm/hyperv.* 11724F: arch/x86/kvm/svm/svm_onhyperv.* 11725F: arch/x86/kvm/vmx/hyperv.* 11726 11727KVM X86 Xen (KVM/Xen) 11728M: David Woodhouse <dwmw2@infradead.org> 11729M: Paul Durrant <paul@xen.org> 11730M: Sean Christopherson <seanjc@google.com> 11731M: Paolo Bonzini <pbonzini@redhat.com> 11732L: kvm@vger.kernel.org 11733S: Supported 11734T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11735F: arch/x86/kvm/xen.* 11736 11737L3MDEV 11738M: David Ahern <dsahern@kernel.org> 11739L: netdev@vger.kernel.org 11740S: Maintained 11741F: include/net/l3mdev.h 11742F: net/l3mdev 11743 11744LANDLOCK SECURITY MODULE 11745M: Mickaël Salaün <mic@digikod.net> 11746L: linux-security-module@vger.kernel.org 11747S: Supported 11748W: https://landlock.io 11749T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11750F: Documentation/security/landlock.rst 11751F: Documentation/userspace-api/landlock.rst 11752F: include/uapi/linux/landlock.h 11753F: samples/landlock/ 11754F: security/landlock/ 11755F: tools/testing/selftests/landlock/ 11756K: landlock 11757K: LANDLOCK 11758 11759LANTIQ / INTEL Ethernet drivers 11760M: Hauke Mehrtens <hauke@hauke-m.de> 11761L: netdev@vger.kernel.org 11762S: Maintained 11763F: drivers/net/dsa/lantiq_gswip.c 11764F: drivers/net/dsa/lantiq_pce.h 11765F: drivers/net/ethernet/lantiq_xrx200.c 11766F: net/dsa/tag_gswip.c 11767 11768LANTIQ MIPS ARCHITECTURE 11769M: John Crispin <john@phrozen.org> 11770L: linux-mips@vger.kernel.org 11771S: Maintained 11772F: arch/mips/lantiq 11773F: drivers/soc/lantiq 11774 11775LASI 53c700 driver for PARISC 11776M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11777L: linux-scsi@vger.kernel.org 11778S: Maintained 11779F: Documentation/scsi/53c700.rst 11780F: drivers/scsi/53c700* 11781 11782LEAKING_ADDRESSES 11783M: Tobin C. Harding <me@tobin.cc> 11784M: Tycho Andersen <tycho@tycho.pizza> 11785L: linux-hardening@vger.kernel.org 11786S: Maintained 11787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11788F: scripts/leaking_addresses.pl 11789 11790LED SUBSYSTEM 11791M: Pavel Machek <pavel@ucw.cz> 11792M: Lee Jones <lee@kernel.org> 11793L: linux-leds@vger.kernel.org 11794S: Maintained 11795T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11796F: Documentation/devicetree/bindings/leds/ 11797F: Documentation/leds/ 11798F: drivers/leds/ 11799F: include/dt-bindings/leds/ 11800F: include/linux/leds.h 11801 11802LEGACY EEPROM DRIVER 11803M: Jean Delvare <jdelvare@suse.com> 11804S: Maintained 11805F: Documentation/misc-devices/eeprom.rst 11806F: drivers/misc/eeprom/eeprom.c 11807 11808LEGO MINDSTORMS EV3 11809R: David Lechner <david@lechnology.com> 11810S: Maintained 11811F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11812F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11813F: drivers/power/supply/lego_ev3_battery.c 11814 11815LEGO USB Tower driver 11816M: Juergen Stuber <starblue@users.sourceforge.net> 11817L: legousb-devel@lists.sourceforge.net 11818S: Maintained 11819W: http://legousb.sourceforge.net/ 11820F: drivers/usb/misc/legousbtower.c 11821 11822LETSKETCH HID TABLET DRIVER 11823M: Hans de Goede <hdegoede@redhat.com> 11824L: linux-input@vger.kernel.org 11825S: Maintained 11826T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11827F: drivers/hid/hid-letsketch.c 11828 11829LG LAPTOP EXTRAS 11830M: Matan Ziv-Av <matan@svgalib.org> 11831L: platform-driver-x86@vger.kernel.org 11832S: Maintained 11833F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11834F: Documentation/admin-guide/laptops/lg-laptop.rst 11835F: drivers/platform/x86/lg-laptop.c 11836 11837LG2160 MEDIA DRIVER 11838M: Michael Krufky <mkrufky@linuxtv.org> 11839L: linux-media@vger.kernel.org 11840S: Maintained 11841W: https://linuxtv.org 11842W: http://github.com/mkrufky 11843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11844T: git git://linuxtv.org/mkrufky/tuners.git 11845F: drivers/media/dvb-frontends/lg2160.* 11846 11847LGDT3305 MEDIA DRIVER 11848M: Michael Krufky <mkrufky@linuxtv.org> 11849L: linux-media@vger.kernel.org 11850S: Maintained 11851W: https://linuxtv.org 11852W: http://github.com/mkrufky 11853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11854T: git git://linuxtv.org/mkrufky/tuners.git 11855F: drivers/media/dvb-frontends/lgdt3305.* 11856 11857LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11858M: Viresh Kumar <vireshk@kernel.org> 11859L: linux-ide@vger.kernel.org 11860S: Maintained 11861T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11862F: drivers/ata/pata_arasan_cf.c 11863F: include/linux/pata_arasan_cf_data.h 11864 11865LIBATA PATA DRIVERS 11866R: Sergey Shtylyov <s.shtylyov@omp.ru> 11867L: linux-ide@vger.kernel.org 11868F: drivers/ata/ata_*.c 11869F: drivers/ata/pata_*.c 11870 11871LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11872M: Linus Walleij <linus.walleij@linaro.org> 11873L: linux-ide@vger.kernel.org 11874S: Maintained 11875T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11876F: drivers/ata/pata_ftide010.c 11877F: drivers/ata/sata_gemini.c 11878F: drivers/ata/sata_gemini.h 11879 11880LIBATA SATA AHCI PLATFORM devices support 11881M: Hans de Goede <hdegoede@redhat.com> 11882M: Jens Axboe <axboe@kernel.dk> 11883L: linux-ide@vger.kernel.org 11884S: Maintained 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11886F: drivers/ata/ahci_platform.c 11887F: drivers/ata/libahci_platform.c 11888F: include/linux/ahci_platform.h 11889 11890LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11891M: Serge Semin <fancer.lancer@gmail.com> 11892L: linux-ide@vger.kernel.org 11893S: Maintained 11894T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11895F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11896F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11897F: drivers/ata/ahci_dwc.c 11898 11899LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11900M: Mikael Pettersson <mikpelinux@gmail.com> 11901L: linux-ide@vger.kernel.org 11902S: Maintained 11903T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11904F: drivers/ata/sata_promise.* 11905 11906LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11907M: Damien Le Moal <dlemoal@kernel.org> 11908L: linux-ide@vger.kernel.org 11909S: Maintained 11910T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11911F: Documentation/ABI/testing/sysfs-ata 11912F: Documentation/devicetree/bindings/ata/ 11913F: drivers/ata/ 11914F: include/linux/ata.h 11915F: include/linux/libata.h 11916 11917LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11918M: Vishal Verma <vishal.l.verma@intel.com> 11919M: Dan Williams <dan.j.williams@intel.com> 11920M: Dave Jiang <dave.jiang@intel.com> 11921L: nvdimm@lists.linux.dev 11922S: Supported 11923Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11924P: Documentation/nvdimm/maintainer-entry-profile.rst 11925F: drivers/nvdimm/btt* 11926 11927LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11928M: Dan Williams <dan.j.williams@intel.com> 11929M: Vishal Verma <vishal.l.verma@intel.com> 11930M: Dave Jiang <dave.jiang@intel.com> 11931L: nvdimm@lists.linux.dev 11932S: Supported 11933Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11934P: Documentation/nvdimm/maintainer-entry-profile.rst 11935F: drivers/nvdimm/pmem* 11936 11937LIBNVDIMM: DEVICETREE BINDINGS 11938M: Oliver O'Halloran <oohall@gmail.com> 11939L: nvdimm@lists.linux.dev 11940S: Supported 11941Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11942F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11943F: drivers/nvdimm/of_pmem.c 11944 11945LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11946M: Dan Williams <dan.j.williams@intel.com> 11947M: Vishal Verma <vishal.l.verma@intel.com> 11948M: Dave Jiang <dave.jiang@intel.com> 11949M: Ira Weiny <ira.weiny@intel.com> 11950L: nvdimm@lists.linux.dev 11951S: Supported 11952Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11953P: Documentation/nvdimm/maintainer-entry-profile.rst 11954T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11955F: drivers/acpi/nfit/* 11956F: drivers/nvdimm/* 11957F: include/linux/libnvdimm.h 11958F: include/linux/nd.h 11959F: include/uapi/linux/ndctl.h 11960F: tools/testing/nvdimm/ 11961 11962LICENSES and SPDX stuff 11963M: Thomas Gleixner <tglx@linutronix.de> 11964M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11965L: linux-spdx@vger.kernel.org 11966S: Maintained 11967T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11968F: COPYING 11969F: Documentation/process/license-rules.rst 11970F: LICENSES/ 11971F: scripts/spdxcheck-test.sh 11972F: scripts/spdxcheck.py 11973F: scripts/spdxexclude 11974 11975LINEAR RANGES HELPERS 11976M: Mark Brown <broonie@kernel.org> 11977R: Matti Vaittinen <mazziesaccount@gmail.com> 11978F: include/linux/linear_range.h 11979F: lib/linear_ranges.c 11980F: lib/test_linear_ranges.c 11981 11982LINUX FOR POWER MACINTOSH 11983L: linuxppc-dev@lists.ozlabs.org 11984S: Orphan 11985F: arch/powerpc/platforms/powermac/ 11986F: drivers/macintosh/ 11987X: drivers/macintosh/adb-iop.c 11988X: drivers/macintosh/via-macii.c 11989 11990LINUX FOR POWERPC (32-BIT AND 64-BIT) 11991M: Michael Ellerman <mpe@ellerman.id.au> 11992R: Nicholas Piggin <npiggin@gmail.com> 11993R: Christophe Leroy <christophe.leroy@csgroup.eu> 11994L: linuxppc-dev@lists.ozlabs.org 11995S: Supported 11996W: https://github.com/linuxppc/wiki/wiki 11997Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11999F: Documentation/ABI/stable/sysfs-firmware-opal-* 12000F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12001F: Documentation/devicetree/bindings/powerpc/ 12002F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12003F: Documentation/powerpc/ 12004F: arch/powerpc/ 12005F: drivers/*/*/*pasemi* 12006F: drivers/*/*pasemi* 12007F: drivers/char/tpm/tpm_ibmvtpm* 12008F: drivers/crypto/nx/ 12009F: drivers/crypto/vmx/ 12010F: drivers/i2c/busses/i2c-opal.c 12011F: drivers/net/ethernet/ibm/ibmveth.* 12012F: drivers/net/ethernet/ibm/ibmvnic.* 12013F: drivers/pci/hotplug/pnv_php.c 12014F: drivers/pci/hotplug/rpa* 12015F: drivers/rtc/rtc-opal.c 12016F: drivers/scsi/ibmvscsi/ 12017F: drivers/tty/hvc/hvc_opal.c 12018F: drivers/watchdog/wdrtas.c 12019F: tools/testing/selftests/powerpc 12020N: /pmac 12021N: powermac 12022N: powernv 12023N: [^a-z0-9]ps3 12024N: pseries 12025 12026LINUX FOR POWERPC EMBEDDED MPC5XXX 12027M: Anatolij Gustschin <agust@denx.de> 12028L: linuxppc-dev@lists.ozlabs.org 12029S: Odd Fixes 12030F: arch/powerpc/platforms/512x/ 12031F: arch/powerpc/platforms/52xx/ 12032 12033LINUX FOR POWERPC EMBEDDED PPC4XX 12034L: linuxppc-dev@lists.ozlabs.org 12035S: Orphan 12036F: arch/powerpc/platforms/40x/ 12037F: arch/powerpc/platforms/44x/ 12038 12039LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12040M: Scott Wood <oss@buserror.net> 12041L: linuxppc-dev@lists.ozlabs.org 12042S: Odd fixes 12043T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12044F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12045F: Documentation/devicetree/bindings/powerpc/fsl/ 12046F: arch/powerpc/platforms/83xx/ 12047F: arch/powerpc/platforms/85xx/ 12048 12049LINUX FOR POWERPC EMBEDDED PPC8XX 12050M: Christophe Leroy <christophe.leroy@csgroup.eu> 12051L: linuxppc-dev@lists.ozlabs.org 12052S: Maintained 12053F: arch/powerpc/platforms/8xx/ 12054 12055LINUX KERNEL DUMP TEST MODULE (LKDTM) 12056M: Kees Cook <keescook@chromium.org> 12057S: Maintained 12058F: drivers/misc/lkdtm/* 12059F: tools/testing/selftests/lkdtm/* 12060 12061LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12062M: Alan Stern <stern@rowland.harvard.edu> 12063M: Andrea Parri <parri.andrea@gmail.com> 12064M: Will Deacon <will@kernel.org> 12065M: Peter Zijlstra <peterz@infradead.org> 12066M: Boqun Feng <boqun.feng@gmail.com> 12067M: Nicholas Piggin <npiggin@gmail.com> 12068M: David Howells <dhowells@redhat.com> 12069M: Jade Alglave <j.alglave@ucl.ac.uk> 12070M: Luc Maranget <luc.maranget@inria.fr> 12071M: "Paul E. McKenney" <paulmck@kernel.org> 12072R: Akira Yokosawa <akiyks@gmail.com> 12073R: Daniel Lustig <dlustig@nvidia.com> 12074R: Joel Fernandes <joel@joelfernandes.org> 12075L: linux-kernel@vger.kernel.org 12076L: linux-arch@vger.kernel.org 12077S: Supported 12078T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12079F: Documentation/atomic_bitops.txt 12080F: Documentation/atomic_t.txt 12081F: Documentation/core-api/refcount-vs-atomic.rst 12082F: Documentation/litmus-tests/ 12083F: Documentation/memory-barriers.txt 12084F: tools/memory-model/ 12085 12086LINUX-NEXT TREE 12087M: Stephen Rothwell <sfr@canb.auug.org.au> 12088L: linux-next@vger.kernel.org 12089S: Supported 12090B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12091T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12092 12093LIS3LV02D ACCELEROMETER DRIVER 12094M: Eric Piel <eric.piel@tremplin-utc.net> 12095S: Maintained 12096F: Documentation/misc-devices/lis3lv02d.rst 12097F: drivers/misc/lis3lv02d/ 12098F: drivers/platform/x86/hp/hp_accel.c 12099 12100LIST KUNIT TEST 12101M: David Gow <davidgow@google.com> 12102L: linux-kselftest@vger.kernel.org 12103L: kunit-dev@googlegroups.com 12104S: Maintained 12105F: lib/list-test.c 12106 12107LITEX PLATFORM 12108M: Karol Gugala <kgugala@antmicro.com> 12109M: Mateusz Holenko <mholenko@antmicro.com> 12110M: Gabriel Somlo <gsomlo@gmail.com> 12111M: Joel Stanley <joel@jms.id.au> 12112S: Maintained 12113F: Documentation/devicetree/bindings/*/litex,*.yaml 12114F: arch/openrisc/boot/dts/or1klitex.dts 12115F: drivers/mmc/host/litex_mmc.c 12116F: drivers/net/ethernet/litex/* 12117F: drivers/soc/litex/* 12118F: drivers/tty/serial/liteuart.c 12119F: include/linux/litex.h 12120N: litex 12121 12122LIVE PATCHING 12123M: Josh Poimboeuf <jpoimboe@kernel.org> 12124M: Jiri Kosina <jikos@kernel.org> 12125M: Miroslav Benes <mbenes@suse.cz> 12126M: Petr Mladek <pmladek@suse.com> 12127R: Joe Lawrence <joe.lawrence@redhat.com> 12128L: live-patching@vger.kernel.org 12129S: Maintained 12130T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12131F: Documentation/ABI/testing/sysfs-kernel-livepatch 12132F: Documentation/livepatch/ 12133F: arch/powerpc/include/asm/livepatch.h 12134F: include/linux/livepatch.h 12135F: kernel/livepatch/ 12136F: kernel/module/livepatch.c 12137F: lib/livepatch/ 12138F: samples/livepatch/ 12139F: tools/testing/selftests/livepatch/ 12140 12141LLC (802.2) 12142L: netdev@vger.kernel.org 12143S: Odd fixes 12144F: include/linux/llc.h 12145F: include/net/llc* 12146F: include/uapi/linux/llc.h 12147F: net/llc/ 12148 12149LM73 HARDWARE MONITOR DRIVER 12150M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12151L: linux-hwmon@vger.kernel.org 12152S: Maintained 12153F: drivers/hwmon/lm73.c 12154 12155LM78 HARDWARE MONITOR DRIVER 12156M: Jean Delvare <jdelvare@suse.com> 12157L: linux-hwmon@vger.kernel.org 12158S: Maintained 12159F: Documentation/hwmon/lm78.rst 12160F: drivers/hwmon/lm78.c 12161 12162LM83 HARDWARE MONITOR DRIVER 12163M: Jean Delvare <jdelvare@suse.com> 12164L: linux-hwmon@vger.kernel.org 12165S: Maintained 12166F: Documentation/hwmon/lm83.rst 12167F: drivers/hwmon/lm83.c 12168 12169LM90 HARDWARE MONITOR DRIVER 12170M: Jean Delvare <jdelvare@suse.com> 12171L: linux-hwmon@vger.kernel.org 12172S: Maintained 12173F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12174F: Documentation/hwmon/lm90.rst 12175F: drivers/hwmon/lm90.c 12176F: include/dt-bindings/thermal/lm90.h 12177 12178LM95234 HARDWARE MONITOR DRIVER 12179M: Guenter Roeck <linux@roeck-us.net> 12180L: linux-hwmon@vger.kernel.org 12181S: Maintained 12182F: Documentation/hwmon/lm95234.rst 12183F: drivers/hwmon/lm95234.c 12184 12185LME2510 MEDIA DRIVER 12186M: Malcolm Priestley <tvboxspy@gmail.com> 12187L: linux-media@vger.kernel.org 12188S: Maintained 12189W: https://linuxtv.org 12190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12191F: drivers/media/usb/dvb-usb-v2/lmedm04* 12192 12193LOADPIN SECURITY MODULE 12194M: Kees Cook <keescook@chromium.org> 12195S: Supported 12196T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12197F: Documentation/admin-guide/LSM/LoadPin.rst 12198F: security/loadpin/ 12199 12200LOCKING PRIMITIVES 12201M: Peter Zijlstra <peterz@infradead.org> 12202M: Ingo Molnar <mingo@redhat.com> 12203M: Will Deacon <will@kernel.org> 12204R: Waiman Long <longman@redhat.com> 12205R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12206L: linux-kernel@vger.kernel.org 12207S: Maintained 12208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12209F: Documentation/locking/ 12210F: arch/*/include/asm/spinlock*.h 12211F: include/linux/lockdep.h 12212F: include/linux/mutex*.h 12213F: include/linux/rwlock*.h 12214F: include/linux/rwsem*.h 12215F: include/linux/seqlock.h 12216F: include/linux/spinlock*.h 12217F: kernel/locking/ 12218F: lib/locking*.[ch] 12219X: kernel/locking/locktorture.c 12220 12221LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12222M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12223L: linux-ntfs-dev@lists.sourceforge.net 12224S: Maintained 12225W: http://www.linux-ntfs.org/content/view/19/37/ 12226F: Documentation/admin-guide/ldm.rst 12227F: block/partitions/ldm.* 12228 12229LOGITECH HID GAMING KEYBOARDS 12230M: Hans de Goede <hdegoede@redhat.com> 12231L: linux-input@vger.kernel.org 12232S: Maintained 12233T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12234F: drivers/hid/hid-lg-g15.c 12235 12236LONTIUM LT8912B MIPI TO HDMI BRIDGE 12237M: Adrien Grassein <adrien.grassein@gmail.com> 12238S: Maintained 12239F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12240F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12241 12242LOONGARCH 12243M: Huacai Chen <chenhuacai@kernel.org> 12244R: WANG Xuerui <kernel@xen0n.name> 12245L: loongarch@lists.linux.dev 12246S: Maintained 12247T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12248F: Documentation/loongarch/ 12249F: Documentation/translations/zh_CN/loongarch/ 12250F: arch/loongarch/ 12251F: drivers/*/*loongarch* 12252 12253LOONGSON GPIO DRIVER 12254M: Yinbo Zhu <zhuyinbo@loongson.cn> 12255L: linux-gpio@vger.kernel.org 12256S: Maintained 12257F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12258F: drivers/gpio/gpio-loongson-64bit.c 12259 12260LOONGSON LS2X I2C DRIVER 12261M: Binbin Zhou <zhoubinbin@loongson.cn> 12262L: linux-i2c@vger.kernel.org 12263S: Maintained 12264F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12265F: drivers/i2c/busses/i2c-ls2x.c 12266 12267LOONGSON-2 SOC SERIES CLOCK DRIVER 12268M: Yinbo Zhu <zhuyinbo@loongson.cn> 12269L: linux-clk@vger.kernel.org 12270S: Maintained 12271F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12272F: drivers/clk/clk-loongson2.c 12273F: include/dt-bindings/clock/loongson,ls2k-clk.h 12274 12275LOONGSON-2 SOC SERIES GUTS DRIVER 12276M: Yinbo Zhu <zhuyinbo@loongson.cn> 12277L: loongarch@lists.linux.dev 12278S: Maintained 12279F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12280F: drivers/soc/loongson/loongson2_guts.c 12281 12282LOONGSON-2 SOC SERIES PINCTRL DRIVER 12283M: zhanghongchen <zhanghongchen@loongson.cn> 12284M: Yinbo Zhu <zhuyinbo@loongson.cn> 12285L: linux-gpio@vger.kernel.org 12286S: Maintained 12287F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12288F: drivers/pinctrl/pinctrl-loongson2.c 12289 12290LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12291M: Sathya Prakash <sathya.prakash@broadcom.com> 12292M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12293M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12294L: MPT-FusionLinux.pdl@broadcom.com 12295L: linux-scsi@vger.kernel.org 12296S: Supported 12297W: http://www.avagotech.com/support/ 12298F: drivers/message/fusion/ 12299F: drivers/scsi/mpt3sas/ 12300 12301LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12302M: Matthew Wilcox <willy@infradead.org> 12303L: linux-scsi@vger.kernel.org 12304S: Maintained 12305F: drivers/scsi/sym53c8xx_2/ 12306 12307LTC1660 DAC DRIVER 12308M: Marcus Folkesson <marcus.folkesson@gmail.com> 12309L: linux-iio@vger.kernel.org 12310S: Maintained 12311F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12312F: drivers/iio/dac/ltc1660.c 12313 12314LTC2688 IIO DAC DRIVER 12315M: Nuno Sá <nuno.sa@analog.com> 12316L: linux-iio@vger.kernel.org 12317S: Supported 12318W: https://ez.analog.com/linux-software-drivers 12319F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12320F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12321F: drivers/iio/dac/ltc2688.c 12322 12323LTC2947 HARDWARE MONITOR DRIVER 12324M: Nuno Sá <nuno.sa@analog.com> 12325L: linux-hwmon@vger.kernel.org 12326S: Supported 12327W: https://ez.analog.com/linux-software-drivers 12328F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12329F: drivers/hwmon/ltc2947-core.c 12330F: drivers/hwmon/ltc2947-i2c.c 12331F: drivers/hwmon/ltc2947-spi.c 12332F: drivers/hwmon/ltc2947.h 12333 12334LTC2983 IIO TEMPERATURE DRIVER 12335M: Nuno Sá <nuno.sa@analog.com> 12336L: linux-iio@vger.kernel.org 12337S: Supported 12338W: https://ez.analog.com/linux-software-drivers 12339F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12340F: drivers/iio/temperature/ltc2983.c 12341 12342LTC4261 HARDWARE MONITOR DRIVER 12343M: Guenter Roeck <linux@roeck-us.net> 12344L: linux-hwmon@vger.kernel.org 12345S: Maintained 12346F: Documentation/hwmon/ltc4261.rst 12347F: drivers/hwmon/ltc4261.c 12348 12349LTC4306 I2C MULTIPLEXER DRIVER 12350M: Michael Hennerich <michael.hennerich@analog.com> 12351L: linux-i2c@vger.kernel.org 12352S: Supported 12353W: https://ez.analog.com/linux-software-drivers 12354F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12355F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12356 12357LTP (Linux Test Project) 12358M: Mike Frysinger <vapier@gentoo.org> 12359M: Cyril Hrubis <chrubis@suse.cz> 12360M: Wanlong Gao <wanlong.gao@gmail.com> 12361M: Jan Stancek <jstancek@redhat.com> 12362M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12363M: Alexey Kodanev <alexey.kodanev@oracle.com> 12364L: ltp@lists.linux.it (subscribers-only) 12365S: Maintained 12366W: http://linux-test-project.github.io/ 12367T: git https://github.com/linux-test-project/ltp.git 12368 12369LYNX 28G SERDES PHY DRIVER 12370M: Ioana Ciornei <ioana.ciornei@nxp.com> 12371L: netdev@vger.kernel.org 12372S: Supported 12373F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12374F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12375 12376LYNX PCS MODULE 12377M: Ioana Ciornei <ioana.ciornei@nxp.com> 12378L: netdev@vger.kernel.org 12379S: Supported 12380F: drivers/net/pcs/pcs-lynx.c 12381F: include/linux/pcs-lynx.h 12382 12383M68K ARCHITECTURE 12384M: Geert Uytterhoeven <geert@linux-m68k.org> 12385L: linux-m68k@lists.linux-m68k.org 12386S: Maintained 12387W: http://www.linux-m68k.org/ 12388T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12389F: arch/m68k/ 12390F: drivers/zorro/ 12391 12392M68K ON APPLE MACINTOSH 12393M: Joshua Thompson <funaho@jurai.org> 12394L: linux-m68k@lists.linux-m68k.org 12395S: Maintained 12396W: http://www.mac.linux-m68k.org/ 12397F: arch/m68k/mac/ 12398F: drivers/macintosh/adb-iop.c 12399F: drivers/macintosh/via-macii.c 12400 12401M68K ON HP9000/300 12402M: Philip Blundell <philb@gnu.org> 12403S: Maintained 12404W: http://www.tazenda.demon.co.uk/phil/linux-hp 12405F: arch/m68k/hp300/ 12406 12407M88DS3103 MEDIA DRIVER 12408M: Antti Palosaari <crope@iki.fi> 12409L: linux-media@vger.kernel.org 12410S: Maintained 12411W: https://linuxtv.org 12412W: http://palosaari.fi/linux/ 12413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12414T: git git://linuxtv.org/anttip/media_tree.git 12415F: drivers/media/dvb-frontends/m88ds3103* 12416 12417M88RS2000 MEDIA DRIVER 12418M: Malcolm Priestley <tvboxspy@gmail.com> 12419L: linux-media@vger.kernel.org 12420S: Maintained 12421W: https://linuxtv.org 12422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12423F: drivers/media/dvb-frontends/m88rs2000* 12424 12425MA901 MASTERKIT USB FM RADIO DRIVER 12426M: Alexey Klimov <klimov.linux@gmail.com> 12427L: linux-media@vger.kernel.org 12428S: Maintained 12429T: git git://linuxtv.org/media_tree.git 12430F: drivers/media/radio/radio-ma901.c 12431 12432MAC80211 12433M: Johannes Berg <johannes@sipsolutions.net> 12434L: linux-wireless@vger.kernel.org 12435S: Maintained 12436W: https://wireless.wiki.kernel.org/ 12437Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12438T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12440F: Documentation/networking/mac80211-injection.rst 12441F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12442F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12443F: include/net/mac80211.h 12444F: net/mac80211/ 12445 12446MAILBOX API 12447M: Jassi Brar <jassisinghbrar@gmail.com> 12448L: linux-kernel@vger.kernel.org 12449S: Maintained 12450F: Documentation/devicetree/bindings/mailbox/ 12451F: drivers/mailbox/ 12452F: include/dt-bindings/mailbox/ 12453F: include/linux/mailbox_client.h 12454F: include/linux/mailbox_controller.h 12455 12456MAILBOX ARM MHUv2 12457M: Viresh Kumar <viresh.kumar@linaro.org> 12458M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12459L: linux-kernel@vger.kernel.org 12460S: Maintained 12461F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12462F: drivers/mailbox/arm_mhuv2.c 12463F: include/linux/mailbox/arm_mhuv2_message.h 12464 12465MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12466M: Michael Kerrisk <mtk.manpages@gmail.com> 12467L: linux-man@vger.kernel.org 12468S: Maintained 12469W: http://www.kernel.org/doc/man-pages 12470 12471MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12472M: Jeremy Kerr <jk@codeconstruct.com.au> 12473M: Matt Johnston <matt@codeconstruct.com.au> 12474L: netdev@vger.kernel.org 12475S: Maintained 12476F: Documentation/networking/mctp.rst 12477F: drivers/net/mctp/ 12478F: include/net/mctp.h 12479F: include/net/mctpdevice.h 12480F: include/net/netns/mctp.h 12481F: net/mctp/ 12482 12483MAPLE TREE 12484M: Liam R. Howlett <Liam.Howlett@oracle.com> 12485L: maple-tree@lists.infradead.org 12486L: linux-mm@kvack.org 12487S: Supported 12488F: Documentation/core-api/maple_tree.rst 12489F: include/linux/maple_tree.h 12490F: include/trace/events/maple_tree.h 12491F: lib/maple_tree.c 12492F: lib/test_maple_tree.c 12493F: tools/testing/radix-tree/linux/maple_tree.h 12494F: tools/testing/radix-tree/maple.c 12495 12496MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12497M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12498L: linux-mips@vger.kernel.org 12499S: Maintained 12500F: arch/mips/boot/dts/img/pistachio* 12501 12502MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12503M: Andrew Lunn <andrew@lunn.ch> 12504L: netdev@vger.kernel.org 12505S: Maintained 12506F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12507F: Documentation/networking/devlink/mv88e6xxx.rst 12508F: drivers/net/dsa/mv88e6xxx/ 12509F: include/linux/dsa/mv88e6xxx.h 12510F: include/linux/platform_data/mv88e6xxx.h 12511 12512MARVELL ARMADA 3700 PHY DRIVERS 12513M: Miquel Raynal <miquel.raynal@bootlin.com> 12514S: Maintained 12515F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12516F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12517F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12518F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12519 12520MARVELL ARMADA 3700 SERIAL DRIVER 12521M: Pali Rohár <pali@kernel.org> 12522S: Maintained 12523F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12524F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12525F: drivers/tty/serial/mvebu-uart.c 12526 12527MARVELL ARMADA DRM SUPPORT 12528M: Russell King <linux@armlinux.org.uk> 12529S: Maintained 12530T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12531T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12532F: Documentation/devicetree/bindings/display/armada/ 12533F: drivers/gpu/drm/armada/ 12534F: include/uapi/drm/armada_drm.h 12535 12536MARVELL CRYPTO DRIVER 12537M: Boris Brezillon <bbrezillon@kernel.org> 12538M: Arnaud Ebalard <arno@natisbad.org> 12539M: Srujana Challa <schalla@marvell.com> 12540L: linux-crypto@vger.kernel.org 12541S: Maintained 12542F: drivers/crypto/marvell/ 12543F: include/linux/soc/marvell/octeontx2/ 12544 12545MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12546M: Mirko Lindner <mlindner@marvell.com> 12547M: Stephen Hemminger <stephen@networkplumber.org> 12548L: netdev@vger.kernel.org 12549S: Maintained 12550F: drivers/net/ethernet/marvell/sk* 12551 12552MARVELL LIBERTAS WIRELESS DRIVER 12553L: libertas-dev@lists.infradead.org 12554S: Orphan 12555F: drivers/net/wireless/marvell/libertas/ 12556 12557MARVELL MACCHIATOBIN SUPPORT 12558M: Russell King <linux@armlinux.org.uk> 12559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12560S: Maintained 12561F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12562 12563MARVELL MV643XX ETHERNET DRIVER 12564M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12565L: netdev@vger.kernel.org 12566S: Maintained 12567F: drivers/net/ethernet/marvell/mv643xx_eth.* 12568F: include/linux/mv643xx.h 12569 12570MARVELL MV88X3310 PHY DRIVER 12571M: Russell King <linux@armlinux.org.uk> 12572M: Marek Behún <kabel@kernel.org> 12573L: netdev@vger.kernel.org 12574S: Maintained 12575F: drivers/net/phy/marvell10g.c 12576 12577MARVELL MVEBU THERMAL DRIVER 12578M: Miquel Raynal <miquel.raynal@bootlin.com> 12579S: Maintained 12580F: drivers/thermal/armada_thermal.c 12581 12582MARVELL MVNETA ETHERNET DRIVER 12583M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12584L: netdev@vger.kernel.org 12585S: Maintained 12586F: drivers/net/ethernet/marvell/mvneta.* 12587 12588MARVELL MVPP2 ETHERNET DRIVER 12589M: Marcin Wojtas <mw@semihalf.com> 12590M: Russell King <linux@armlinux.org.uk> 12591L: netdev@vger.kernel.org 12592S: Maintained 12593F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12594F: drivers/net/ethernet/marvell/mvpp2/ 12595 12596MARVELL MWIFIEX WIRELESS DRIVER 12597M: Brian Norris <briannorris@chromium.org> 12598L: linux-wireless@vger.kernel.org 12599S: Odd Fixes 12600F: drivers/net/wireless/marvell/mwifiex/ 12601 12602MARVELL MWL8K WIRELESS DRIVER 12603L: linux-wireless@vger.kernel.org 12604S: Orphan 12605F: drivers/net/wireless/marvell/mwl8k.c 12606 12607MARVELL NAND CONTROLLER DRIVER 12608M: Miquel Raynal <miquel.raynal@bootlin.com> 12609L: linux-mtd@lists.infradead.org 12610S: Maintained 12611F: drivers/mtd/nand/raw/marvell_nand.c 12612 12613MARVELL OCTEON ENDPOINT DRIVER 12614M: Veerasenareddy Burru <vburru@marvell.com> 12615M: Sathesh Edara <sedara@marvell.com> 12616L: netdev@vger.kernel.org 12617S: Supported 12618F: drivers/net/ethernet/marvell/octeon_ep 12619 12620MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12621M: Sunil Goutham <sgoutham@marvell.com> 12622M: Geetha sowjanya <gakula@marvell.com> 12623M: Subbaraya Sundeep <sbhatta@marvell.com> 12624M: hariprasad <hkelam@marvell.com> 12625L: netdev@vger.kernel.org 12626S: Supported 12627F: drivers/net/ethernet/marvell/octeontx2/nic/ 12628F: include/linux/soc/marvell/octeontx2/ 12629 12630MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12631M: Sunil Goutham <sgoutham@marvell.com> 12632M: Linu Cherian <lcherian@marvell.com> 12633M: Geetha sowjanya <gakula@marvell.com> 12634M: Jerin Jacob <jerinj@marvell.com> 12635M: hariprasad <hkelam@marvell.com> 12636M: Subbaraya Sundeep <sbhatta@marvell.com> 12637L: netdev@vger.kernel.org 12638S: Supported 12639F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12640F: drivers/net/ethernet/marvell/octeontx2/af/ 12641 12642MARVELL PRESTERA ETHERNET SWITCH DRIVER 12643M: Taras Chornyi <taras.chornyi@plvision.eu> 12644S: Supported 12645W: https://github.com/Marvell-switching/switchdev-prestera 12646F: drivers/net/ethernet/marvell/prestera/ 12647 12648MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12649M: Nicolas Pitre <nico@fluxnic.net> 12650S: Odd Fixes 12651F: drivers/mmc/host/mvsdio.* 12652 12653MARVELL USB MDIO CONTROLLER DRIVER 12654M: Tobias Waldekranz <tobias@waldekranz.com> 12655L: netdev@vger.kernel.org 12656S: Maintained 12657F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12658F: drivers/net/mdio/mdio-mvusb.c 12659 12660MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12661M: Hu Ziji <huziji@marvell.com> 12662L: linux-mmc@vger.kernel.org 12663S: Supported 12664F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12665F: drivers/mmc/host/sdhci-xenon* 12666 12667MATROX FRAMEBUFFER DRIVER 12668L: linux-fbdev@vger.kernel.org 12669S: Orphan 12670F: drivers/video/fbdev/matrox/matroxfb_* 12671F: include/uapi/linux/matroxfb.h 12672 12673MAX15301 DRIVER 12674M: Daniel Nilsson <daniel.nilsson@flex.com> 12675L: linux-hwmon@vger.kernel.org 12676S: Maintained 12677F: Documentation/hwmon/max15301.rst 12678F: drivers/hwmon/pmbus/max15301.c 12679 12680MAX16065 HARDWARE MONITOR DRIVER 12681M: Guenter Roeck <linux@roeck-us.net> 12682L: linux-hwmon@vger.kernel.org 12683S: Maintained 12684F: Documentation/hwmon/max16065.rst 12685F: drivers/hwmon/max16065.c 12686 12687MAX2175 SDR TUNER DRIVER 12688M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12689L: linux-media@vger.kernel.org 12690S: Maintained 12691T: git git://linuxtv.org/media_tree.git 12692F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12693F: Documentation/userspace-api/media/drivers/max2175.rst 12694F: drivers/media/i2c/max2175* 12695F: include/uapi/linux/max2175.h 12696 12697MAX31827 TEMPERATURE SWITCH DRIVER 12698M: Daniel Matyas <daniel.matyas@analog.com> 12699L: linux-hwmon@vger.kernel.org 12700S: Supported 12701W: http://ez.analog.com/community/linux-device-drivers 12702F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12703F: Documentation/hwmon/max31827.rst 12704F: drivers/hwmon/max31827.c 12705 12706MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12707L: linux-hwmon@vger.kernel.org 12708S: Orphan 12709F: Documentation/hwmon/max6650.rst 12710F: drivers/hwmon/max6650.c 12711 12712MAX6697 HARDWARE MONITOR DRIVER 12713M: Guenter Roeck <linux@roeck-us.net> 12714L: linux-hwmon@vger.kernel.org 12715S: Maintained 12716F: Documentation/devicetree/bindings/hwmon/max6697.txt 12717F: Documentation/hwmon/max6697.rst 12718F: drivers/hwmon/max6697.c 12719F: include/linux/platform_data/max6697.h 12720 12721MAX9286 QUAD GMSL DESERIALIZER DRIVER 12722M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12723M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12724M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12725M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12726L: linux-media@vger.kernel.org 12727S: Maintained 12728F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12729F: drivers/media/i2c/max9286.c 12730 12731MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12732M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12733L: linux-media@vger.kernel.org 12734S: Maintained 12735F: drivers/staging/media/max96712/max96712.c 12736 12737MAX9860 MONO AUDIO VOICE CODEC DRIVER 12738M: Peter Rosin <peda@axentia.se> 12739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12740S: Maintained 12741F: Documentation/devicetree/bindings/sound/max9860.txt 12742F: sound/soc/codecs/max9860.* 12743 12744MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12745M: Andreas Klinger <ak@it-klinger.de> 12746L: linux-iio@vger.kernel.org 12747S: Maintained 12748F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12749F: drivers/iio/proximity/mb1232.c 12750 12751MAXIM MAX11205 DRIVER 12752M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12753L: linux-iio@vger.kernel.org 12754S: Supported 12755W: https://ez.analog.com/linux-software-drivers 12756F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12757F: drivers/iio/adc/max11205.c 12758 12759MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12760R: Iskren Chernev <iskren.chernev@gmail.com> 12761R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12762R: Marek Szyprowski <m.szyprowski@samsung.com> 12763R: Matheus Castello <matheus@castello.eng.br> 12764L: linux-pm@vger.kernel.org 12765S: Maintained 12766F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12767F: drivers/power/supply/max17040_battery.c 12768 12769MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12770R: Hans de Goede <hdegoede@redhat.com> 12771R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12772R: Marek Szyprowski <m.szyprowski@samsung.com> 12773R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12774R: Purism Kernel Team <kernel@puri.sm> 12775L: linux-pm@vger.kernel.org 12776S: Maintained 12777F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12778F: drivers/power/supply/max17042_battery.c 12779 12780MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12781M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12782L: linux-kernel@vger.kernel.org 12783S: Maintained 12784F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12785F: drivers/regulator/max20086-regulator.c 12786 12787MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12788M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12789L: linux-iio@vger.kernel.org 12790S: Maintained 12791F: drivers/iio/temperature/max30208.c 12792 12793MAXIM MAX77650 PMIC MFD DRIVER 12794M: Bartosz Golaszewski <brgl@bgdev.pl> 12795L: linux-kernel@vger.kernel.org 12796S: Maintained 12797F: Documentation/devicetree/bindings/*/*max77650.yaml 12798F: Documentation/devicetree/bindings/*/max77650*.yaml 12799F: drivers/gpio/gpio-max77650.c 12800F: drivers/input/misc/max77650-onkey.c 12801F: drivers/leds/leds-max77650.c 12802F: drivers/mfd/max77650.c 12803F: drivers/power/supply/max77650-charger.c 12804F: drivers/regulator/max77650-regulator.c 12805F: include/linux/mfd/max77650.h 12806 12807MAXIM MAX77714 PMIC MFD DRIVER 12808M: Luca Ceresoli <luca@lucaceresoli.net> 12809S: Maintained 12810F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12811F: drivers/mfd/max77714.c 12812F: include/linux/mfd/max77714.h 12813 12814MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12815M: Javier Martinez Canillas <javier@dowhile0.org> 12816L: linux-kernel@vger.kernel.org 12817S: Supported 12818F: Documentation/devicetree/bindings/*/*max77802.yaml 12819F: drivers/regulator/max77802-regulator.c 12820F: include/dt-bindings/*/*max77802.h 12821 12822MAXIM MAX77976 BATTERY CHARGER 12823M: Luca Ceresoli <luca@lucaceresoli.net> 12824S: Supported 12825F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12826F: drivers/power/supply/max77976_charger.c 12827 12828MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12829M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12830L: linux-pm@vger.kernel.org 12831S: Supported 12832B: mailto:linux-samsung-soc@vger.kernel.org 12833F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12834F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12835F: drivers/power/supply/max14577_charger.c 12836F: drivers/power/supply/max77693_charger.c 12837 12838MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12839M: Chanwoo Choi <cw00.choi@samsung.com> 12840M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12841L: linux-kernel@vger.kernel.org 12842S: Supported 12843B: mailto:linux-samsung-soc@vger.kernel.org 12844F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12845F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12846F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12847F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12848F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12849F: drivers/*/*max77843.c 12850F: drivers/*/max14577*.c 12851F: drivers/*/max77686*.c 12852F: drivers/*/max77693*.c 12853F: drivers/clk/clk-max77686.c 12854F: drivers/extcon/extcon-max14577.c 12855F: drivers/extcon/extcon-max77693.c 12856F: drivers/rtc/rtc-max77686.c 12857F: include/linux/mfd/max14577*.h 12858F: include/linux/mfd/max77686*.h 12859F: include/linux/mfd/max77693*.h 12860 12861MAXIRADIO FM RADIO RECEIVER DRIVER 12862M: Hans Verkuil <hverkuil@xs4all.nl> 12863L: linux-media@vger.kernel.org 12864S: Maintained 12865W: https://linuxtv.org 12866T: git git://linuxtv.org/media_tree.git 12867F: drivers/media/radio/radio-maxiradio* 12868 12869MAXLINEAR ETHERNET PHY DRIVER 12870M: Xu Liang <lxu@maxlinear.com> 12871L: netdev@vger.kernel.org 12872S: Supported 12873F: drivers/net/phy/mxl-gpy.c 12874 12875MCAN MMIO DEVICE DRIVER 12876M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12877L: linux-can@vger.kernel.org 12878S: Maintained 12879F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12880F: drivers/net/can/m_can/m_can.c 12881F: drivers/net/can/m_can/m_can.h 12882F: drivers/net/can/m_can/m_can_platform.c 12883 12884MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12885R: Yasushi SHOJI <yashi@spacecubics.com> 12886L: linux-can@vger.kernel.org 12887S: Maintained 12888F: drivers/net/can/usb/mcba_usb.c 12889 12890MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12891M: Rishi Gupta <gupt21@gmail.com> 12892L: linux-i2c@vger.kernel.org 12893L: linux-input@vger.kernel.org 12894S: Maintained 12895F: drivers/hid/hid-mcp2221.c 12896 12897MCP251XFD SPI-CAN NETWORK DRIVER 12898M: Marc Kleine-Budde <mkl@pengutronix.de> 12899M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12900R: Thomas Kopp <thomas.kopp@microchip.com> 12901L: linux-can@vger.kernel.org 12902S: Maintained 12903F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12904F: drivers/net/can/spi/mcp251xfd/ 12905 12906MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12907M: Peter Rosin <peda@axentia.se> 12908L: linux-iio@vger.kernel.org 12909S: Maintained 12910F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12911F: drivers/iio/potentiometer/mcp4018.c 12912F: drivers/iio/potentiometer/mcp4531.c 12913 12914MCR20A IEEE-802.15.4 RADIO DRIVER 12915M: Stefan Schmidt <stefan@datenfreihafen.org> 12916L: linux-wpan@vger.kernel.org 12917S: Odd Fixes 12918W: https://github.com/xueliu/mcr20a-linux 12919F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12920F: drivers/net/ieee802154/mcr20a.c 12921F: drivers/net/ieee802154/mcr20a.h 12922 12923MDIO REGMAP DRIVER 12924M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12925L: netdev@vger.kernel.org 12926S: Maintained 12927F: drivers/net/mdio/mdio-regmap.c 12928F: include/linux/mdio/mdio-regmap.h 12929 12930MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12931M: William Breathitt Gray <william.gray@linaro.org> 12932L: linux-iio@vger.kernel.org 12933S: Maintained 12934F: drivers/iio/dac/cio-dac.c 12935 12936MEDIA CONTROLLER FRAMEWORK 12937M: Sakari Ailus <sakari.ailus@linux.intel.com> 12938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12939L: linux-media@vger.kernel.org 12940S: Supported 12941W: https://www.linuxtv.org 12942T: git git://linuxtv.org/media_tree.git 12943F: drivers/media/mc/ 12944F: include/media/media-*.h 12945F: include/uapi/linux/media.h 12946 12947MEDIA DRIVER FOR FREESCALE IMX PXP 12948M: Philipp Zabel <p.zabel@pengutronix.de> 12949L: linux-media@vger.kernel.org 12950S: Maintained 12951T: git git://linuxtv.org/media_tree.git 12952F: drivers/media/platform/nxp/imx-pxp.[ch] 12953 12954MEDIA DRIVERS FOR ASCOT2E 12955M: Sergey Kozlov <serjk@netup.ru> 12956M: Abylay Ospan <aospan@netup.ru> 12957L: linux-media@vger.kernel.org 12958S: Supported 12959W: https://linuxtv.org 12960W: http://netup.tv/ 12961T: git git://linuxtv.org/media_tree.git 12962F: drivers/media/dvb-frontends/ascot2e* 12963 12964MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12965M: Jasmin Jessich <jasmin@anw.at> 12966L: linux-media@vger.kernel.org 12967S: Maintained 12968W: https://linuxtv.org 12969T: git git://linuxtv.org/media_tree.git 12970F: drivers/media/dvb-frontends/cxd2099* 12971 12972MEDIA DRIVERS FOR CXD2841ER 12973M: Sergey Kozlov <serjk@netup.ru> 12974M: Abylay Ospan <aospan@netup.ru> 12975L: linux-media@vger.kernel.org 12976S: Supported 12977W: https://linuxtv.org 12978W: http://netup.tv/ 12979T: git git://linuxtv.org/media_tree.git 12980F: drivers/media/dvb-frontends/cxd2841er* 12981 12982MEDIA DRIVERS FOR CXD2880 12983M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12984L: linux-media@vger.kernel.org 12985S: Supported 12986W: http://linuxtv.org/ 12987T: git git://linuxtv.org/media_tree.git 12988F: drivers/media/dvb-frontends/cxd2880/* 12989F: drivers/media/spi/cxd2880* 12990 12991MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12992L: linux-media@vger.kernel.org 12993S: Orphan 12994W: https://linuxtv.org 12995T: git git://linuxtv.org/media_tree.git 12996F: drivers/media/pci/ddbridge/* 12997 12998MEDIA DRIVERS FOR FREESCALE IMX 12999M: Steve Longerbeam <slongerbeam@gmail.com> 13000M: Philipp Zabel <p.zabel@pengutronix.de> 13001L: linux-media@vger.kernel.org 13002S: Maintained 13003T: git git://linuxtv.org/media_tree.git 13004F: Documentation/admin-guide/media/imx.rst 13005F: Documentation/devicetree/bindings/media/imx.txt 13006F: drivers/staging/media/imx/ 13007F: include/linux/imx-media.h 13008F: include/media/imx.h 13009 13010MEDIA DRIVERS FOR FREESCALE IMX7 13011M: Rui Miguel Silva <rmfrfs@gmail.com> 13012M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13013L: linux-media@vger.kernel.org 13014S: Maintained 13015T: git git://linuxtv.org/media_tree.git 13016F: Documentation/admin-guide/media/imx7.rst 13017F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13018F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13019F: drivers/media/platform/nxp/imx-mipi-csis.c 13020F: drivers/media/platform/nxp/imx7-media-csi.c 13021 13022MEDIA DRIVERS FOR HELENE 13023M: Abylay Ospan <aospan@netup.ru> 13024L: linux-media@vger.kernel.org 13025S: Supported 13026W: https://linuxtv.org 13027W: http://netup.tv/ 13028T: git git://linuxtv.org/media_tree.git 13029F: drivers/media/dvb-frontends/helene* 13030 13031MEDIA DRIVERS FOR HORUS3A 13032M: Sergey Kozlov <serjk@netup.ru> 13033M: Abylay Ospan <aospan@netup.ru> 13034L: linux-media@vger.kernel.org 13035S: Supported 13036W: https://linuxtv.org 13037W: http://netup.tv/ 13038T: git git://linuxtv.org/media_tree.git 13039F: drivers/media/dvb-frontends/horus3a* 13040 13041MEDIA DRIVERS FOR LNBH25 13042M: Sergey Kozlov <serjk@netup.ru> 13043M: Abylay Ospan <aospan@netup.ru> 13044L: linux-media@vger.kernel.org 13045S: Supported 13046W: https://linuxtv.org 13047W: http://netup.tv/ 13048T: git git://linuxtv.org/media_tree.git 13049F: drivers/media/dvb-frontends/lnbh25* 13050 13051MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13052L: linux-media@vger.kernel.org 13053S: Orphan 13054W: https://linuxtv.org 13055T: git git://linuxtv.org/media_tree.git 13056F: drivers/media/dvb-frontends/mxl5xx* 13057 13058MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13059M: Sergey Kozlov <serjk@netup.ru> 13060M: Abylay Ospan <aospan@netup.ru> 13061L: linux-media@vger.kernel.org 13062S: Supported 13063W: https://linuxtv.org 13064W: http://netup.tv/ 13065T: git git://linuxtv.org/media_tree.git 13066F: drivers/media/pci/netup_unidvb/* 13067 13068MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13069M: Dmitry Osipenko <digetx@gmail.com> 13070L: linux-media@vger.kernel.org 13071L: linux-tegra@vger.kernel.org 13072S: Maintained 13073T: git git://linuxtv.org/media_tree.git 13074F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13075F: drivers/media/platform/nvidia/tegra-vde/ 13076 13077MEDIA DRIVERS FOR RENESAS - CEU 13078M: Jacopo Mondi <jacopo@jmondi.org> 13079L: linux-media@vger.kernel.org 13080L: linux-renesas-soc@vger.kernel.org 13081S: Supported 13082T: git git://linuxtv.org/media_tree.git 13083F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13084F: drivers/media/platform/renesas/renesas-ceu.c 13085F: include/media/drv-intf/renesas-ceu.h 13086 13087MEDIA DRIVERS FOR RENESAS - DRIF 13088M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13089L: linux-media@vger.kernel.org 13090L: linux-renesas-soc@vger.kernel.org 13091S: Supported 13092T: git git://linuxtv.org/media_tree.git 13093F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13094F: drivers/media/platform/renesas/rcar_drif.c 13095 13096MEDIA DRIVERS FOR RENESAS - FCP 13097M: Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml 13103F: drivers/media/platform/renesas/rcar-fcp.c 13104F: include/media/rcar-fcp.h 13105 13106MEDIA DRIVERS FOR RENESAS - FDP1 13107M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13108L: linux-media@vger.kernel.org 13109L: linux-renesas-soc@vger.kernel.org 13110S: Supported 13111T: git git://linuxtv.org/media_tree.git 13112F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13113F: drivers/media/platform/renesas/rcar_fdp1.c 13114 13115MEDIA DRIVERS FOR RENESAS - VIN 13116M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 13122F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13123F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13124F: drivers/media/platform/renesas/rcar-isp.c 13125F: drivers/media/platform/renesas/rcar-vin/ 13126 13127MEDIA DRIVERS FOR RENESAS - VSP1 13128M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13129M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13130L: linux-media@vger.kernel.org 13131L: linux-renesas-soc@vger.kernel.org 13132S: Supported 13133T: git git://linuxtv.org/media_tree.git 13134F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13135F: drivers/media/platform/renesas/vsp1/ 13136 13137MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13138L: linux-media@vger.kernel.org 13139S: Orphan 13140W: https://linuxtv.org 13141T: git git://linuxtv.org/media_tree.git 13142F: drivers/media/dvb-frontends/stv0910* 13143 13144MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13145L: linux-media@vger.kernel.org 13146S: Orphan 13147W: https://linuxtv.org 13148T: git git://linuxtv.org/media_tree.git 13149F: drivers/media/dvb-frontends/stv6111* 13150 13151MEDIA DRIVERS FOR STM32 - DCMI 13152M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13153L: linux-media@vger.kernel.org 13154S: Supported 13155T: git git://linuxtv.org/media_tree.git 13156F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13157F: drivers/media/platform/st/stm32/stm32-dcmi.c 13158 13159MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13160M: Mauro Carvalho Chehab <mchehab@kernel.org> 13161L: linux-media@vger.kernel.org 13162S: Maintained 13163W: https://linuxtv.org 13164Q: http://patchwork.kernel.org/project/linux-media/list/ 13165T: git git://linuxtv.org/media_tree.git 13166F: Documentation/admin-guide/media/ 13167F: Documentation/devicetree/bindings/media/ 13168F: Documentation/driver-api/media/ 13169F: Documentation/userspace-api/media/ 13170F: drivers/media/ 13171F: drivers/staging/media/ 13172F: include/dt-bindings/media/ 13173F: include/linux/platform_data/media/ 13174F: include/media/ 13175F: include/uapi/linux/dvb/ 13176F: include/uapi/linux/ivtv* 13177F: include/uapi/linux/media.h 13178F: include/uapi/linux/uvcvideo.h 13179F: include/uapi/linux/v4l2-* 13180F: include/uapi/linux/videodev2.h 13181 13182MEDIATEK BLUETOOTH DRIVER 13183M: Sean Wang <sean.wang@mediatek.com> 13184L: linux-bluetooth@vger.kernel.org 13185L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13186S: Maintained 13187F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13188F: drivers/bluetooth/btmtkuart.c 13189 13190MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13191M: Sean Wang <sean.wang@mediatek.com> 13192L: linux-pm@vger.kernel.org 13193S: Maintained 13194F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13195F: drivers/power/reset/mt6323-poweroff.c 13196 13197MEDIATEK CIR DRIVER 13198M: Sean Wang <sean.wang@mediatek.com> 13199S: Maintained 13200F: drivers/media/rc/mtk-cir.c 13201 13202MEDIATEK DMA DRIVER 13203M: Sean Wang <sean.wang@mediatek.com> 13204L: dmaengine@vger.kernel.org 13205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13206L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13207S: Maintained 13208F: Documentation/devicetree/bindings/dma/mtk-* 13209F: drivers/dma/mediatek/ 13210 13211MEDIATEK ETHERNET DRIVER 13212M: Felix Fietkau <nbd@nbd.name> 13213M: John Crispin <john@phrozen.org> 13214M: Sean Wang <sean.wang@mediatek.com> 13215M: Mark Lee <Mark-MC.Lee@mediatek.com> 13216M: Lorenzo Bianconi <lorenzo@kernel.org> 13217L: netdev@vger.kernel.org 13218S: Maintained 13219F: drivers/net/ethernet/mediatek/ 13220 13221MEDIATEK ETHERNET PCS DRIVER 13222M: Alexander Couzens <lynxis@fe80.eu> 13223M: Daniel Golle <daniel@makrotopia.org> 13224L: netdev@vger.kernel.org 13225S: Maintained 13226F: drivers/net/pcs/pcs-mtk-lynxi.c 13227F: include/linux/pcs/pcs-mtk-lynxi.h 13228 13229MEDIATEK ETHERNET PHY DRIVERS 13230M: Daniel Golle <daniel@makrotopia.org> 13231M: Qingfang Deng <dqfext@gmail.com> 13232M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13233L: netdev@vger.kernel.org 13234S: Maintained 13235F: drivers/net/phy/mediatek-ge-soc.c 13236F: drivers/net/phy/mediatek-ge.c 13237 13238MEDIATEK I2C CONTROLLER DRIVER 13239M: Qii Wang <qii.wang@mediatek.com> 13240L: linux-i2c@vger.kernel.org 13241S: Maintained 13242F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13243F: drivers/i2c/busses/i2c-mt65xx.c 13244 13245MEDIATEK IOMMU DRIVER 13246M: Yong Wu <yong.wu@mediatek.com> 13247L: iommu@lists.linux.dev 13248L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13249S: Supported 13250F: Documentation/devicetree/bindings/iommu/mediatek* 13251F: drivers/iommu/mtk_iommu* 13252F: include/dt-bindings/memory/mt*-port.h 13253 13254MEDIATEK JPEG DRIVER 13255M: Bin Liu <bin.liu@mediatek.com> 13256S: Supported 13257F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13258F: drivers/media/platform/mediatek/jpeg/ 13259 13260MEDIATEK KEYPAD DRIVER 13261M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13262S: Supported 13263F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13264F: drivers/input/keyboard/mt6779-keypad.c 13265 13266MEDIATEK MDP DRIVER 13267M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13268M: Houlong Wei <houlong.wei@mediatek.com> 13269M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13270S: Supported 13271F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13272F: drivers/media/platform/mediatek/mdp/ 13273F: drivers/media/platform/mediatek/vpu/ 13274 13275MEDIATEK MEDIA DRIVER 13276M: Tiffany Lin <tiffany.lin@mediatek.com> 13277M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13278M: Yunfei Dong <yunfei.dong@mediatek.com> 13279S: Supported 13280F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13281F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13282F: drivers/media/platform/mediatek/vcodec/ 13283F: drivers/media/platform/mediatek/vpu/ 13284 13285MEDIATEK MMC/SD/SDIO DRIVER 13286M: Chaotian Jing <chaotian.jing@mediatek.com> 13287S: Maintained 13288F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13289F: drivers/mmc/host/mtk-sd.c 13290 13291MEDIATEK MT76 WIRELESS LAN DRIVER 13292M: Felix Fietkau <nbd@nbd.name> 13293M: Lorenzo Bianconi <lorenzo@kernel.org> 13294M: Ryder Lee <ryder.lee@mediatek.com> 13295R: Shayne Chen <shayne.chen@mediatek.com> 13296R: Sean Wang <sean.wang@mediatek.com> 13297L: linux-wireless@vger.kernel.org 13298S: Maintained 13299T: git https://github.com/nbd168/wireless 13300F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13301F: drivers/net/wireless/mediatek/mt76/ 13302 13303MEDIATEK MT7601U WIRELESS LAN DRIVER 13304M: Jakub Kicinski <kuba@kernel.org> 13305L: linux-wireless@vger.kernel.org 13306S: Maintained 13307F: drivers/net/wireless/mediatek/mt7601u/ 13308 13309MEDIATEK MT7621 CLOCK DRIVER 13310M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13311S: Maintained 13312F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13313F: drivers/clk/ralink/clk-mt7621.c 13314 13315MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13316M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13317S: Maintained 13318F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13319F: drivers/pci/controller/pcie-mt7621.c 13320 13321MEDIATEK MT7621 PHY PCI DRIVER 13322M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13323S: Maintained 13324F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13325F: drivers/phy/ralink/phy-mt7621-pci.c 13326 13327MEDIATEK MT7621/28/88 I2C DRIVER 13328M: Stefan Roese <sr@denx.de> 13329L: linux-i2c@vger.kernel.org 13330S: Maintained 13331F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13332F: drivers/i2c/busses/i2c-mt7621.c 13333 13334MEDIATEK MTMIPS CLOCK DRIVER 13335M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13336S: Maintained 13337F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13338F: drivers/clk/ralink/clk-mtmips.c 13339 13340MEDIATEK NAND CONTROLLER DRIVER 13341L: linux-mtd@lists.infradead.org 13342S: Orphan 13343F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13344F: drivers/mtd/nand/raw/mtk_* 13345 13346MEDIATEK PMIC LED DRIVER 13347M: Sean Wang <sean.wang@mediatek.com> 13348S: Maintained 13349F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13350F: drivers/leds/leds-mt6323.c 13351 13352MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13353M: Sean Wang <sean.wang@mediatek.com> 13354S: Maintained 13355F: drivers/char/hw_random/mtk-rng.c 13356 13357MEDIATEK SMI DRIVER 13358M: Yong Wu <yong.wu@mediatek.com> 13359L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13360S: Supported 13361F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13362F: drivers/memory/mtk-smi.c 13363F: include/soc/mediatek/smi.h 13364 13365MEDIATEK SWITCH DRIVER 13366M: Arınç ÜNAL <arinc.unal@arinc9.com> 13367M: Daniel Golle <daniel@makrotopia.org> 13368M: Landen Chao <Landen.Chao@mediatek.com> 13369M: DENG Qingfang <dqfext@gmail.com> 13370M: Sean Wang <sean.wang@mediatek.com> 13371L: netdev@vger.kernel.org 13372S: Maintained 13373F: drivers/net/dsa/mt7530-mdio.c 13374F: drivers/net/dsa/mt7530-mmio.c 13375F: drivers/net/dsa/mt7530.* 13376F: net/dsa/tag_mtk.c 13377 13378MEDIATEK T7XX 5G WWAN MODEM DRIVER 13379M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13380M: Intel Corporation <linuxwwan@intel.com> 13381R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13382R: Liu Haijun <haijun.liu@mediatek.com> 13383R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13384R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13385L: netdev@vger.kernel.org 13386S: Supported 13387F: drivers/net/wwan/t7xx/ 13388 13389MEDIATEK USB3 DRD IP DRIVER 13390M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13391L: linux-usb@vger.kernel.org 13392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13393L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13394S: Maintained 13395F: Documentation/devicetree/bindings/usb/mediatek,* 13396F: drivers/usb/host/xhci-mtk* 13397F: drivers/usb/mtu3/ 13398 13399MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13400M: Peter Senna Tschudin <peter.senna@gmail.com> 13401M: Martin Donnelly <martin.donnelly@ge.com> 13402M: Martyn Welch <martyn.welch@collabora.co.uk> 13403S: Maintained 13404F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13405F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13406 13407MEGARAID SCSI/SAS DRIVERS 13408M: Kashyap Desai <kashyap.desai@broadcom.com> 13409M: Sumit Saxena <sumit.saxena@broadcom.com> 13410M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13411L: megaraidlinux.pdl@broadcom.com 13412L: linux-scsi@vger.kernel.org 13413S: Maintained 13414W: http://www.avagotech.com/support/ 13415F: Documentation/scsi/megaraid.rst 13416F: drivers/scsi/megaraid.* 13417F: drivers/scsi/megaraid/ 13418 13419MELEXIS MLX90614 DRIVER 13420M: Crt Mori <cmo@melexis.com> 13421L: linux-iio@vger.kernel.org 13422S: Supported 13423W: http://www.melexis.com 13424F: drivers/iio/temperature/mlx90614.c 13425 13426MELEXIS MLX90632 DRIVER 13427M: Crt Mori <cmo@melexis.com> 13428L: linux-iio@vger.kernel.org 13429S: Supported 13430W: http://www.melexis.com 13431F: drivers/iio/temperature/mlx90632.c 13432 13433MELFAS MIP4 TOUCHSCREEN DRIVER 13434M: Sangwon Jee <jeesw@melfas.com> 13435S: Supported 13436W: http://www.melfas.com 13437F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13438F: drivers/input/touchscreen/melfas_mip4.c 13439 13440MELLANOX BLUEFIELD I2C DRIVER 13441M: Khalil Blaiech <kblaiech@nvidia.com> 13442M: Asmaa Mnebhi <asmaa@nvidia.com> 13443L: linux-i2c@vger.kernel.org 13444S: Supported 13445F: drivers/i2c/busses/i2c-mlxbf.c 13446 13447MELLANOX ETHERNET DRIVER (mlx4_en) 13448M: Tariq Toukan <tariqt@nvidia.com> 13449L: netdev@vger.kernel.org 13450S: Supported 13451W: http://www.mellanox.com 13452Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13453F: drivers/net/ethernet/mellanox/mlx4/en_* 13454 13455MELLANOX ETHERNET DRIVER (mlx5e) 13456M: Saeed Mahameed <saeedm@nvidia.com> 13457L: netdev@vger.kernel.org 13458S: Supported 13459W: http://www.mellanox.com 13460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13461F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13462 13463MELLANOX ETHERNET INNOVA DRIVERS 13464R: Boris Pismenny <borisp@nvidia.com> 13465L: netdev@vger.kernel.org 13466S: Supported 13467W: http://www.mellanox.com 13468Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13469F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13470F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13471F: include/linux/mlx5/mlx5_ifc_fpga.h 13472 13473MELLANOX ETHERNET SWITCH DRIVERS 13474M: Ido Schimmel <idosch@nvidia.com> 13475M: Petr Machata <petrm@nvidia.com> 13476L: netdev@vger.kernel.org 13477S: Supported 13478W: http://www.mellanox.com 13479Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13480F: drivers/net/ethernet/mellanox/mlxsw/ 13481F: tools/testing/selftests/drivers/net/mlxsw/ 13482 13483MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13484M: mlxsw@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/mlxfw/ 13490 13491MELLANOX HARDWARE PLATFORM SUPPORT 13492M: Hans de Goede <hdegoede@redhat.com> 13493M: Mark Gross <markgross@kernel.org> 13494M: Vadim Pasternak <vadimp@nvidia.com> 13495L: platform-driver-x86@vger.kernel.org 13496S: Supported 13497F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13498F: drivers/platform/mellanox/ 13499F: include/linux/platform_data/mlxreg.h 13500 13501MELLANOX MLX4 core VPI driver 13502M: Tariq Toukan <tariqt@nvidia.com> 13503L: netdev@vger.kernel.org 13504L: linux-rdma@vger.kernel.org 13505S: Supported 13506W: http://www.mellanox.com 13507Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13508F: drivers/net/ethernet/mellanox/mlx4/ 13509F: include/linux/mlx4/ 13510 13511MELLANOX MLX4 IB driver 13512M: Yishai Hadas <yishaih@nvidia.com> 13513L: linux-rdma@vger.kernel.org 13514S: Supported 13515W: http://www.mellanox.com 13516Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13517F: drivers/infiniband/hw/mlx4/ 13518F: include/linux/mlx4/ 13519F: include/uapi/rdma/mlx4-abi.h 13520 13521MELLANOX MLX5 core VPI driver 13522M: Saeed Mahameed <saeedm@nvidia.com> 13523M: Leon Romanovsky <leonro@nvidia.com> 13524L: netdev@vger.kernel.org 13525L: linux-rdma@vger.kernel.org 13526S: Supported 13527W: http://www.mellanox.com 13528Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13529F: Documentation/networking/device_drivers/ethernet/mellanox/ 13530F: drivers/net/ethernet/mellanox/mlx5/core/ 13531F: include/linux/mlx5/ 13532 13533MELLANOX MLX5 IB driver 13534M: Leon Romanovsky <leonro@nvidia.com> 13535L: linux-rdma@vger.kernel.org 13536S: Supported 13537W: http://www.mellanox.com 13538Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13539F: drivers/infiniband/hw/mlx5/ 13540F: include/linux/mlx5/ 13541F: include/uapi/rdma/mlx5-abi.h 13542 13543MELLANOX MLXCPLD I2C AND MUX DRIVER 13544M: Vadim Pasternak <vadimp@nvidia.com> 13545M: Michael Shych <michaelsh@nvidia.com> 13546L: linux-i2c@vger.kernel.org 13547S: Supported 13548F: Documentation/i2c/busses/i2c-mlxcpld.rst 13549F: drivers/i2c/busses/i2c-mlxcpld.c 13550F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13551 13552MELLANOX MLXCPLD LED DRIVER 13553M: Vadim Pasternak <vadimp@nvidia.com> 13554L: linux-leds@vger.kernel.org 13555S: Supported 13556F: Documentation/leds/leds-mlxcpld.rst 13557F: drivers/leds/leds-mlxcpld.c 13558F: drivers/leds/leds-mlxreg.c 13559 13560MELLANOX PLATFORM DRIVER 13561M: Vadim Pasternak <vadimp@nvidia.com> 13562L: platform-driver-x86@vger.kernel.org 13563S: Supported 13564F: drivers/platform/x86/mlx-platform.c 13565 13566MEMBARRIER SUPPORT 13567M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13568M: "Paul E. McKenney" <paulmck@kernel.org> 13569L: linux-kernel@vger.kernel.org 13570S: Supported 13571F: arch/powerpc/include/asm/membarrier.h 13572F: include/uapi/linux/membarrier.h 13573F: kernel/sched/membarrier.c 13574 13575MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13576M: Mike Rapoport <rppt@kernel.org> 13577L: linux-mm@kvack.org 13578S: Maintained 13579F: Documentation/core-api/boot-time-mm.rst 13580F: include/linux/memblock.h 13581F: mm/memblock.c 13582F: mm/mm_init.c 13583F: tools/testing/memblock/ 13584 13585MEMORY CONTROLLER DRIVERS 13586M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13587L: linux-kernel@vger.kernel.org 13588S: Maintained 13589B: mailto:krzysztof.kozlowski@linaro.org 13590T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13591F: Documentation/devicetree/bindings/memory-controllers/ 13592F: drivers/memory/ 13593F: include/dt-bindings/memory/ 13594F: include/memory/ 13595 13596MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13597M: Dmitry Osipenko <digetx@gmail.com> 13598L: linux-pm@vger.kernel.org 13599L: linux-tegra@vger.kernel.org 13600S: Maintained 13601T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13602F: drivers/devfreq/tegra30-devfreq.c 13603 13604MEMORY HOT(UN)PLUG 13605M: David Hildenbrand <david@redhat.com> 13606M: Oscar Salvador <osalvador@suse.de> 13607L: linux-mm@kvack.org 13608S: Maintained 13609F: Documentation/admin-guide/mm/memory-hotplug.rst 13610F: Documentation/core-api/memory-hotplug.rst 13611F: drivers/base/memory.c 13612F: include/linux/memory_hotplug.h 13613F: mm/memory_hotplug.c 13614F: tools/testing/selftests/memory-hotplug/ 13615 13616MEMORY MANAGEMENT 13617M: Andrew Morton <akpm@linux-foundation.org> 13618L: linux-mm@kvack.org 13619S: Maintained 13620W: http://www.linux-mm.org 13621T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13622T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13623F: include/linux/gfp.h 13624F: include/linux/gfp_types.h 13625F: include/linux/memory_hotplug.h 13626F: include/linux/mm.h 13627F: include/linux/mmzone.h 13628F: include/linux/pagewalk.h 13629F: include/trace/events/ksm.h 13630F: mm/ 13631F: tools/mm/ 13632F: tools/testing/selftests/mm/ 13633 13634MEMORY TECHNOLOGY DEVICES (MTD) 13635M: Miquel Raynal <miquel.raynal@bootlin.com> 13636M: Richard Weinberger <richard@nod.at> 13637M: Vignesh Raghavendra <vigneshr@ti.com> 13638L: linux-mtd@lists.infradead.org 13639S: Maintained 13640W: http://www.linux-mtd.infradead.org/ 13641Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13642C: irc://irc.oftc.net/mtd 13643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13645F: Documentation/devicetree/bindings/mtd/ 13646F: drivers/mtd/ 13647F: include/linux/mtd/ 13648F: include/uapi/mtd/ 13649 13650MEMSENSING MICROSYSTEMS MSA311 DRIVER 13651M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13652L: linux-iio@vger.kernel.org 13653S: Maintained 13654F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13655F: drivers/iio/accel/msa311.c 13656 13657MEN A21 WATCHDOG DRIVER 13658M: Johannes Thumshirn <morbidrsa@gmail.com> 13659L: linux-watchdog@vger.kernel.org 13660S: Maintained 13661F: drivers/watchdog/mena21_wdt.c 13662 13663MEN CHAMELEON BUS (mcb) 13664M: Johannes Thumshirn <morbidrsa@gmail.com> 13665S: Maintained 13666F: Documentation/driver-api/men-chameleon-bus.rst 13667F: drivers/mcb/ 13668F: include/linux/mcb.h 13669 13670MEN F21BMC (Board Management Controller) 13671M: Andreas Werner <andreas.werner@men.de> 13672S: Supported 13673F: Documentation/hwmon/menf21bmc.rst 13674F: drivers/hwmon/menf21bmc_hwmon.c 13675F: drivers/leds/leds-menf21bmc.c 13676F: drivers/mfd/menf21bmc.c 13677F: drivers/watchdog/menf21bmc_wdt.c 13678 13679MEN Z069 WATCHDOG DRIVER 13680M: Johannes Thumshirn <jth@kernel.org> 13681L: linux-watchdog@vger.kernel.org 13682S: Maintained 13683F: drivers/watchdog/menz69_wdt.c 13684 13685MESON AO CEC DRIVER FOR AMLOGIC SOCS 13686M: Neil Armstrong <neil.armstrong@linaro.org> 13687L: linux-media@vger.kernel.org 13688L: linux-amlogic@lists.infradead.org 13689S: Supported 13690W: http://linux-meson.com/ 13691T: git git://linuxtv.org/media_tree.git 13692F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13693F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13694F: drivers/media/cec/platform/meson/ao-cec.c 13695 13696MESON GE2D DRIVER FOR AMLOGIC SOCS 13697M: Neil Armstrong <neil.armstrong@linaro.org> 13698L: linux-media@vger.kernel.org 13699L: linux-amlogic@lists.infradead.org 13700S: Supported 13701T: git git://linuxtv.org/media_tree.git 13702F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13703F: drivers/media/platform/amlogic/meson-ge2d/ 13704 13705MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13706M: Liang Yang <liang.yang@amlogic.com> 13707L: linux-mtd@lists.infradead.org 13708S: Maintained 13709F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13710F: drivers/mtd/nand/raw/meson_* 13711 13712MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13713M: Neil Armstrong <neil.armstrong@linaro.org> 13714L: linux-media@vger.kernel.org 13715L: linux-amlogic@lists.infradead.org 13716S: Supported 13717T: git git://linuxtv.org/media_tree.git 13718F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13719F: drivers/staging/media/meson/vdec/ 13720 13721METHODE UDPU SUPPORT 13722M: Vladimir Vid <vladimir.vid@sartura.hr> 13723S: Maintained 13724F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13725 13726MHI BUS 13727M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13728L: mhi@lists.linux.dev 13729L: linux-arm-msm@vger.kernel.org 13730S: Maintained 13731T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13732F: Documentation/ABI/stable/sysfs-bus-mhi 13733F: Documentation/mhi/ 13734F: drivers/bus/mhi/ 13735F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13736F: include/linux/mhi.h 13737 13738MICROBLAZE ARCHITECTURE 13739M: Michal Simek <monstr@monstr.eu> 13740S: Supported 13741W: http://www.monstr.eu/fdt/ 13742T: git git://git.monstr.eu/linux-2.6-microblaze.git 13743F: arch/microblaze/ 13744 13745MICROBLAZE TMR INJECT 13746M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13747S: Supported 13748F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13749F: drivers/misc/xilinx_tmr_inject.c 13750 13751MICROBLAZE TMR MANAGER 13752M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13753S: Supported 13754F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13755F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13756F: drivers/misc/xilinx_tmr_manager.c 13757 13758MICROCHIP AT91 DMA DRIVERS 13759M: Ludovic Desroches <ludovic.desroches@microchip.com> 13760M: Tudor Ambarus <tudor.ambarus@linaro.org> 13761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13762L: dmaengine@vger.kernel.org 13763S: Supported 13764F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13765F: drivers/dma/at_hdmac.c 13766F: drivers/dma/at_xdmac.c 13767F: include/dt-bindings/dma/at91.h 13768 13769MICROCHIP AT91 SERIAL DRIVER 13770M: Richard Genoud <richard.genoud@gmail.com> 13771S: Maintained 13772F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13773F: drivers/tty/serial/atmel_serial.c 13774F: drivers/tty/serial/atmel_serial.h 13775 13776MICROCHIP AT91 USART MFD DRIVER 13777M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13778L: linux-kernel@vger.kernel.org 13779S: Supported 13780F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13781F: drivers/mfd/at91-usart.c 13782F: include/dt-bindings/mfd/at91-usart.h 13783 13784MICROCHIP AT91 USART SPI DRIVER 13785M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13786L: linux-spi@vger.kernel.org 13787S: Supported 13788F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13789F: drivers/spi/spi-at91-usart.c 13790 13791MICROCHIP AUDIO ASOC DRIVERS 13792M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13794S: Supported 13795F: Documentation/devicetree/bindings/sound/atmel* 13796F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13797F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13798F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13799F: sound/soc/atmel 13800 13801MICROCHIP CSI2DC DRIVER 13802M: Eugen Hristev <eugen.hristev@microchip.com> 13803L: linux-media@vger.kernel.org 13804S: Supported 13805F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13806F: drivers/media/platform/microchip/microchip-csi2dc.c 13807 13808MICROCHIP ECC DRIVER 13809M: Tudor Ambarus <tudor.ambarus@linaro.org> 13810L: linux-crypto@vger.kernel.org 13811S: Maintained 13812F: drivers/crypto/atmel-ecc.* 13813 13814MICROCHIP EIC DRIVER 13815M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13817S: Supported 13818F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13819F: drivers/irqchip/irq-mchp-eic.c 13820 13821MICROCHIP I2C DRIVER 13822M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13823L: linux-i2c@vger.kernel.org 13824S: Supported 13825F: drivers/i2c/busses/i2c-at91-*.c 13826F: drivers/i2c/busses/i2c-at91.h 13827 13828MICROCHIP ISC DRIVER 13829M: Eugen Hristev <eugen.hristev@microchip.com> 13830L: linux-media@vger.kernel.org 13831S: Supported 13832F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13833F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13834F: drivers/media/platform/microchip/microchip-isc* 13835F: drivers/media/platform/microchip/microchip-sama*-isc* 13836F: drivers/staging/media/deprecated/atmel/atmel-isc* 13837F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13838F: include/linux/atmel-isc-media.h 13839 13840MICROCHIP ISI DRIVER 13841M: Eugen Hristev <eugen.hristev@microchip.com> 13842L: linux-media@vger.kernel.org 13843S: Supported 13844F: drivers/media/platform/atmel/atmel-isi.c 13845F: drivers/media/platform/atmel/atmel-isi.h 13846 13847MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13848M: Woojung Huh <woojung.huh@microchip.com> 13849M: UNGLinuxDriver@microchip.com 13850L: netdev@vger.kernel.org 13851S: Maintained 13852F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13853F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13854F: drivers/net/dsa/microchip/* 13855F: include/linux/dsa/ksz_common.h 13856F: include/linux/platform_data/microchip-ksz.h 13857F: net/dsa/tag_ksz.c 13858 13859MICROCHIP LAN743X ETHERNET DRIVER 13860M: Bryan Whitehead <bryan.whitehead@microchip.com> 13861M: UNGLinuxDriver@microchip.com 13862L: netdev@vger.kernel.org 13863S: Maintained 13864F: drivers/net/ethernet/microchip/lan743x_* 13865 13866MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13867M: Arun Ramadoss <arun.ramadoss@microchip.com> 13868R: UNGLinuxDriver@microchip.com 13869L: netdev@vger.kernel.org 13870S: Maintained 13871F: drivers/net/phy/microchip_t1.c 13872 13873MICROCHIP LAN966X ETHERNET DRIVER 13874M: Horatiu Vultur <horatiu.vultur@microchip.com> 13875M: UNGLinuxDriver@microchip.com 13876L: netdev@vger.kernel.org 13877S: Maintained 13878F: drivers/net/ethernet/microchip/lan966x/* 13879 13880MICROCHIP LCDFB DRIVER 13881M: Nicolas Ferre <nicolas.ferre@microchip.com> 13882L: linux-fbdev@vger.kernel.org 13883S: Maintained 13884F: drivers/video/fbdev/atmel_lcdfb.c 13885F: include/video/atmel_lcdc.h 13886 13887MICROCHIP MCP16502 PMIC DRIVER 13888M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13890S: Supported 13891F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13892F: drivers/regulator/mcp16502.c 13893 13894MICROCHIP MCP3911 ADC DRIVER 13895M: Marcus Folkesson <marcus.folkesson@gmail.com> 13896M: Kent Gustavsson <kent@minoris.se> 13897L: linux-iio@vger.kernel.org 13898S: Maintained 13899F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13900F: drivers/iio/adc/mcp3911.c 13901 13902MICROCHIP MMC/SD/SDIO MCI DRIVER 13903M: Ludovic Desroches <ludovic.desroches@microchip.com> 13904S: Maintained 13905F: drivers/mmc/host/atmel-mci.c 13906 13907MICROCHIP NAND DRIVER 13908M: Tudor Ambarus <tudor.ambarus@linaro.org> 13909L: linux-mtd@lists.infradead.org 13910S: Supported 13911F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13912F: drivers/mtd/nand/raw/atmel/* 13913 13914MICROCHIP OTPC DRIVER 13915M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13917S: Supported 13918F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13919F: drivers/nvmem/microchip-otpc.c 13920F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13921 13922MICROCHIP PCI1XXXX GP DRIVER 13923M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13924L: linux-gpio@vger.kernel.org 13925S: Supported 13926F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13927F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13928F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13929 13930MICROCHIP PCI1XXXX I2C DRIVER 13931M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13932M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13933M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13934L: linux-i2c@vger.kernel.org 13935S: Maintained 13936F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13937 13938MICROCHIP PCIe UART DRIVER 13939M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13940M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13941L: linux-serial@vger.kernel.org 13942S: Maintained 13943F: drivers/tty/serial/8250/8250_pci1xxxx.c 13944 13945MICROCHIP POLARFIRE FPGA DRIVERS 13946M: Conor Dooley <conor.dooley@microchip.com> 13947R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13948L: linux-fpga@vger.kernel.org 13949S: Supported 13950F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13951F: drivers/fpga/microchip-spi.c 13952 13953MICROCHIP PWM DRIVER 13954M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13956L: linux-pwm@vger.kernel.org 13957S: Supported 13958F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13959F: drivers/pwm/pwm-atmel.c 13960 13961MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13962M: Eugen Hristev <eugen.hristev@microchip.com> 13963L: linux-iio@vger.kernel.org 13964S: Supported 13965F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13966F: drivers/iio/adc/at91-sama5d2_adc.c 13967F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13968 13969MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13970M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13971S: Supported 13972F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 13973F: drivers/power/reset/at91-sama5d2_shdwc.c 13974 13975MICROCHIP SOC DRIVERS 13976M: Conor Dooley <conor@kernel.org> 13977S: Supported 13978T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13979F: drivers/soc/microchip/ 13980 13981MICROCHIP SPI DRIVER 13982M: Ryan Wanner <ryan.wanner@microchip.com> 13983S: Supported 13984F: drivers/spi/spi-atmel.* 13985 13986MICROCHIP SSC DRIVER 13987M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13989S: Supported 13990F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13991F: drivers/misc/atmel-ssc.c 13992F: include/linux/atmel-ssc.h 13993 13994Microchip Timer Counter Block (TCB) Capture Driver 13995M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13997L: linux-iio@vger.kernel.org 13998S: Maintained 13999F: drivers/counter/microchip-tcb-capture.c 14000 14001MICROCHIP USB251XB DRIVER 14002M: Richard Leitner <richard.leitner@skidata.com> 14003L: linux-usb@vger.kernel.org 14004S: Maintained 14005F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14006F: drivers/usb/misc/usb251xb.c 14007 14008MICROCHIP USBA UDC DRIVER 14009M: Cristian Birsan <cristian.birsan@microchip.com> 14010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14011S: Supported 14012F: drivers/usb/gadget/udc/atmel_usba_udc.* 14013 14014MICROCHIP WILC1000 WIFI DRIVER 14015M: Ajay Singh <ajay.kathat@microchip.com> 14016M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14017L: linux-wireless@vger.kernel.org 14018S: Supported 14019F: drivers/net/wireless/microchip/wilc1000/ 14020 14021MICROSEMI MIPS SOCS 14022M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14023M: UNGLinuxDriver@microchip.com 14024L: linux-mips@vger.kernel.org 14025S: Supported 14026F: Documentation/devicetree/bindings/mips/mscc.txt 14027F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14028F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14029F: arch/mips/boot/dts/mscc/ 14030F: arch/mips/configs/generic/board-ocelot.config 14031F: arch/mips/generic/board-ocelot.c 14032 14033MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14034M: Don Brace <don.brace@microchip.com> 14035L: storagedev@microchip.com 14036L: linux-scsi@vger.kernel.org 14037S: Supported 14038F: Documentation/scsi/smartpqi.rst 14039F: drivers/scsi/smartpqi/Kconfig 14040F: drivers/scsi/smartpqi/Makefile 14041F: drivers/scsi/smartpqi/smartpqi*.[ch] 14042F: include/linux/cciss*.h 14043F: include/uapi/linux/cciss*.h 14044 14045MICROSOFT MANA RDMA DRIVER 14046M: Long Li <longli@microsoft.com> 14047M: Ajay Sharma <sharmaajay@microsoft.com> 14048L: linux-rdma@vger.kernel.org 14049S: Supported 14050F: drivers/infiniband/hw/mana/ 14051F: include/net/mana 14052F: include/uapi/rdma/mana-abi.h 14053 14054MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14055M: Maximilian Luz <luzmaximilian@gmail.com> 14056L: platform-driver-x86@vger.kernel.org 14057S: Maintained 14058F: drivers/platform/surface/surface_aggregator_tabletsw.c 14059 14060MICROSOFT SURFACE BATTERY AND AC DRIVERS 14061M: Maximilian Luz <luzmaximilian@gmail.com> 14062L: linux-pm@vger.kernel.org 14063L: platform-driver-x86@vger.kernel.org 14064S: Maintained 14065F: drivers/power/supply/surface_battery.c 14066F: drivers/power/supply/surface_charger.c 14067 14068MICROSOFT SURFACE DTX DRIVER 14069M: Maximilian Luz <luzmaximilian@gmail.com> 14070L: platform-driver-x86@vger.kernel.org 14071S: Maintained 14072F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14073F: drivers/platform/surface/surface_dtx.c 14074F: include/uapi/linux/surface_aggregator/dtx.h 14075 14076MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14077M: Maximilian Luz <luzmaximilian@gmail.com> 14078L: platform-driver-x86@vger.kernel.org 14079S: Maintained 14080F: drivers/platform/surface/surface_gpe.c 14081 14082MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14083M: Hans de Goede <hdegoede@redhat.com> 14084M: Mark Gross <markgross@kernel.org> 14085M: Maximilian Luz <luzmaximilian@gmail.com> 14086L: platform-driver-x86@vger.kernel.org 14087S: Maintained 14088T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14089F: drivers/platform/surface/ 14090 14091MICROSOFT SURFACE HID TRANSPORT DRIVER 14092M: Maximilian Luz <luzmaximilian@gmail.com> 14093L: linux-input@vger.kernel.org 14094L: platform-driver-x86@vger.kernel.org 14095S: Maintained 14096F: drivers/hid/surface-hid/ 14097 14098MICROSOFT SURFACE HOT-PLUG DRIVER 14099M: Maximilian Luz <luzmaximilian@gmail.com> 14100L: platform-driver-x86@vger.kernel.org 14101S: Maintained 14102F: drivers/platform/surface/surface_hotplug.c 14103 14104MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14105M: Maximilian Luz <luzmaximilian@gmail.com> 14106L: platform-driver-x86@vger.kernel.org 14107S: Maintained 14108F: drivers/platform/surface/surface_platform_profile.c 14109 14110MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14111M: Chen Yu <yu.c.chen@intel.com> 14112L: platform-driver-x86@vger.kernel.org 14113S: Supported 14114F: drivers/platform/surface/surfacepro3_button.c 14115 14116MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14117M: Maximilian Luz <luzmaximilian@gmail.com> 14118L: platform-driver-x86@vger.kernel.org 14119S: Maintained 14120F: drivers/platform/surface/surface_aggregator_hub.c 14121 14122MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14123M: Maximilian Luz <luzmaximilian@gmail.com> 14124L: platform-driver-x86@vger.kernel.org 14125S: Maintained 14126W: https://github.com/linux-surface/surface-aggregator-module 14127C: irc://irc.libera.chat/linux-surface 14128F: Documentation/driver-api/surface_aggregator/ 14129F: drivers/platform/surface/aggregator/ 14130F: drivers/platform/surface/surface_acpi_notify.c 14131F: drivers/platform/surface/surface_aggregator_cdev.c 14132F: drivers/platform/surface/surface_aggregator_registry.c 14133F: include/linux/surface_acpi_notify.h 14134F: include/linux/surface_aggregator/ 14135F: include/uapi/linux/surface_aggregator/ 14136 14137MICROTEK X6 SCANNER 14138M: Oliver Neukum <oliver@neukum.org> 14139S: Maintained 14140F: drivers/usb/image/microtek.* 14141 14142MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14143M: Luka Kovacic <luka.kovacic@sartura.hr> 14144M: Luka Perkov <luka.perkov@sartura.hr> 14145S: Maintained 14146F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14147F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14148F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14149F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14150F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14151F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14152 14153MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14154M: Sakari Ailus <sakari.ailus@linux.intel.com> 14155L: linux-media@vger.kernel.org 14156S: Maintained 14157F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14158F: Documentation/driver-api/media/drivers/ccs/ 14159F: Documentation/userspace-api/media/drivers/ccs.rst 14160F: drivers/media/i2c/ccs-pll.c 14161F: drivers/media/i2c/ccs-pll.h 14162F: drivers/media/i2c/ccs/ 14163F: include/uapi/linux/ccs.h 14164F: include/uapi/linux/smiapp.h 14165 14166MIPS 14167M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14168L: linux-mips@vger.kernel.org 14169S: Maintained 14170W: http://www.linux-mips.org/ 14171Q: https://patchwork.kernel.org/project/linux-mips/list/ 14172T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14173F: Documentation/devicetree/bindings/mips/ 14174F: Documentation/mips/ 14175F: arch/mips/ 14176F: drivers/platform/mips/ 14177F: include/dt-bindings/mips/ 14178 14179MIPS BOSTON DEVELOPMENT BOARD 14180M: Paul Burton <paulburton@kernel.org> 14181L: linux-mips@vger.kernel.org 14182S: Maintained 14183F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14184F: arch/mips/boot/dts/img/boston.dts 14185F: arch/mips/configs/generic/board-boston.config 14186F: drivers/clk/imgtec/clk-boston.c 14187F: include/dt-bindings/clock/boston-clock.h 14188 14189MIPS CORE DRIVERS 14190M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14191M: Serge Semin <fancer.lancer@gmail.com> 14192L: linux-mips@vger.kernel.org 14193S: Supported 14194F: drivers/bus/mips_cdmm.c 14195F: drivers/clocksource/mips-gic-timer.c 14196F: drivers/cpuidle/cpuidle-cps.c 14197F: drivers/irqchip/irq-mips-cpu.c 14198F: drivers/irqchip/irq-mips-gic.c 14199 14200MIPS GENERIC PLATFORM 14201M: Paul Burton <paulburton@kernel.org> 14202L: linux-mips@vger.kernel.org 14203S: Supported 14204F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14205F: arch/mips/generic/ 14206F: arch/mips/tools/generic-board-config.sh 14207 14208MIPS RINT INSTRUCTION EMULATION 14209M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14210L: linux-mips@vger.kernel.org 14211S: Supported 14212F: arch/mips/math-emu/dp_rint.c 14213F: arch/mips/math-emu/sp_rint.c 14214 14215MIPS/LOONGSON1 ARCHITECTURE 14216M: Keguang Zhang <keguang.zhang@gmail.com> 14217L: linux-mips@vger.kernel.org 14218S: Maintained 14219F: arch/mips/include/asm/mach-loongson32/ 14220F: arch/mips/loongson32/ 14221F: drivers/*/*loongson1* 14222 14223MIPS/LOONGSON2EF ARCHITECTURE 14224M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14225L: linux-mips@vger.kernel.org 14226S: Maintained 14227F: arch/mips/include/asm/mach-loongson2ef/ 14228F: arch/mips/loongson2ef/ 14229F: drivers/cpufreq/loongson2_cpufreq.c 14230 14231MIPS/LOONGSON64 ARCHITECTURE 14232M: Huacai Chen <chenhuacai@kernel.org> 14233M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14234L: linux-mips@vger.kernel.org 14235S: Maintained 14236F: arch/mips/include/asm/mach-loongson64/ 14237F: arch/mips/loongson64/ 14238F: drivers/irqchip/irq-loongson* 14239F: drivers/platform/mips/cpu_hwmon.c 14240 14241MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14242M: Hans Verkuil <hverkuil@xs4all.nl> 14243L: linux-media@vger.kernel.org 14244S: Odd Fixes 14245W: https://linuxtv.org 14246T: git git://linuxtv.org/media_tree.git 14247F: drivers/media/radio/radio-miropcm20* 14248 14249MMP SUPPORT 14250R: Lubomir Rintel <lkundrak@v3.sk> 14251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14252S: Odd Fixes 14253T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14254F: arch/arm/boot/dts/marvell/mmp* 14255F: arch/arm/mach-mmp/ 14256F: include/linux/soc/mmp/ 14257 14258MMP USB PHY DRIVERS 14259R: Lubomir Rintel <lkundrak@v3.sk> 14260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14261S: Maintained 14262F: drivers/phy/marvell/phy-mmp3-usb.c 14263F: drivers/phy/marvell/phy-pxa-usb.c 14264 14265MMU GATHER AND TLB INVALIDATION 14266M: Will Deacon <will@kernel.org> 14267M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14268M: Andrew Morton <akpm@linux-foundation.org> 14269M: Nick Piggin <npiggin@gmail.com> 14270M: Peter Zijlstra <peterz@infradead.org> 14271L: linux-arch@vger.kernel.org 14272L: linux-mm@kvack.org 14273S: Maintained 14274F: arch/*/include/asm/tlb.h 14275F: include/asm-generic/tlb.h 14276F: mm/mmu_gather.c 14277 14278MN88472 MEDIA DRIVER 14279M: Antti Palosaari <crope@iki.fi> 14280L: linux-media@vger.kernel.org 14281S: Maintained 14282W: https://linuxtv.org 14283W: http://palosaari.fi/linux/ 14284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14285F: drivers/media/dvb-frontends/mn88472* 14286 14287MN88473 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/mn88473* 14295 14296MODULE SUPPORT 14297M: Luis Chamberlain <mcgrof@kernel.org> 14298L: linux-modules@vger.kernel.org 14299L: linux-kernel@vger.kernel.org 14300S: Maintained 14301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14302F: include/linux/kmod.h 14303F: include/linux/module.h 14304F: kernel/module/ 14305F: lib/test_kmod.c 14306F: scripts/module* 14307F: tools/testing/selftests/kmod/ 14308 14309MONOLITHIC POWER SYSTEM PMIC DRIVER 14310M: Saravanan Sekar <sravanhome@gmail.com> 14311S: Maintained 14312F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14313F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14314F: drivers/hwmon/pmbus/mpq7932.c 14315F: drivers/iio/adc/mp2629_adc.c 14316F: drivers/mfd/mp2629.c 14317F: drivers/power/supply/mp2629_charger.c 14318F: drivers/regulator/mp5416.c 14319F: drivers/regulator/mpq7920.c 14320F: drivers/regulator/mpq7920.h 14321F: include/linux/mfd/mp2629.h 14322 14323MOST(R) TECHNOLOGY DRIVER 14324M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14325M: Christian Gromm <christian.gromm@microchip.com> 14326S: Maintained 14327F: Documentation/ABI/testing/configfs-most 14328F: Documentation/ABI/testing/sysfs-bus-most 14329F: drivers/most/ 14330F: drivers/staging/most/ 14331F: include/linux/most.h 14332 14333MOTORCOMM PHY DRIVER 14334M: Peter Geis <pgwipeout@gmail.com> 14335M: Frank <Frank.Sae@motor-comm.com> 14336L: netdev@vger.kernel.org 14337S: Maintained 14338F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14339F: drivers/net/phy/motorcomm.c 14340 14341MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14342M: Jiri Slaby <jirislaby@kernel.org> 14343S: Maintained 14344F: Documentation/driver-api/tty/moxa-smartio.rst 14345F: drivers/tty/mxser.* 14346 14347MR800 AVERMEDIA USB FM RADIO DRIVER 14348M: Alexey Klimov <klimov.linux@gmail.com> 14349L: linux-media@vger.kernel.org 14350S: Maintained 14351T: git git://linuxtv.org/media_tree.git 14352F: drivers/media/radio/radio-mr800.c 14353 14354MRF24J40 IEEE 802.15.4 RADIO DRIVER 14355M: Stefan Schmidt <stefan@datenfreihafen.org> 14356L: linux-wpan@vger.kernel.org 14357S: Odd Fixes 14358F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14359F: drivers/net/ieee802154/mrf24j40.c 14360 14361MSI EC DRIVER 14362M: Nikita Kravets <teackot@gmail.com> 14363L: platform-driver-x86@vger.kernel.org 14364S: Maintained 14365W: https://github.com/BeardOverflow/msi-ec 14366F: drivers/platform/x86/msi-ec.* 14367 14368MSI LAPTOP SUPPORT 14369M: "Lee, Chun-Yi" <jlee@suse.com> 14370L: platform-driver-x86@vger.kernel.org 14371S: Maintained 14372F: drivers/platform/x86/msi-laptop.c 14373 14374MSI WMI SUPPORT 14375L: platform-driver-x86@vger.kernel.org 14376S: Orphan 14377F: drivers/platform/x86/msi-wmi.c 14378 14379MSI001 MEDIA DRIVER 14380M: Antti Palosaari <crope@iki.fi> 14381L: linux-media@vger.kernel.org 14382S: Maintained 14383W: https://linuxtv.org 14384W: http://palosaari.fi/linux/ 14385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14386T: git git://linuxtv.org/anttip/media_tree.git 14387F: drivers/media/tuners/msi001* 14388 14389MSI2500 MEDIA DRIVER 14390M: Antti Palosaari <crope@iki.fi> 14391L: linux-media@vger.kernel.org 14392S: Maintained 14393W: https://linuxtv.org 14394W: http://palosaari.fi/linux/ 14395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14396T: git git://linuxtv.org/anttip/media_tree.git 14397F: drivers/media/usb/msi2500/ 14398 14399MSTAR INTERRUPT CONTROLLER DRIVER 14400M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14401M: Daniel Palmer <daniel@thingy.jp> 14402S: Maintained 14403F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14404F: drivers/irqchip/irq-mst-intc.c 14405 14406MSYSTEMS DISKONCHIP G3 MTD DRIVER 14407M: Robert Jarzmik <robert.jarzmik@free.fr> 14408L: linux-mtd@lists.infradead.org 14409S: Maintained 14410F: drivers/mtd/devices/docg3* 14411 14412MT9P031 APTINA CAMERA SENSOR 14413M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14414L: linux-media@vger.kernel.org 14415S: Maintained 14416T: git git://linuxtv.org/media_tree.git 14417F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14418F: drivers/media/i2c/mt9p031.c 14419F: include/media/i2c/mt9p031.h 14420 14421MT9T112 APTINA CAMERA SENSOR 14422M: Jacopo Mondi <jacopo@jmondi.org> 14423L: linux-media@vger.kernel.org 14424S: Odd Fixes 14425T: git git://linuxtv.org/media_tree.git 14426F: drivers/media/i2c/mt9t112.c 14427F: include/media/i2c/mt9t112.h 14428 14429MT9V032 APTINA CAMERA SENSOR 14430M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14431L: linux-media@vger.kernel.org 14432S: Maintained 14433T: git git://linuxtv.org/media_tree.git 14434F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14435F: drivers/media/i2c/mt9v032.c 14436F: include/media/i2c/mt9v032.h 14437 14438MT9V111 APTINA CAMERA SENSOR 14439M: Jacopo Mondi <jacopo@jmondi.org> 14440L: linux-media@vger.kernel.org 14441S: Maintained 14442T: git git://linuxtv.org/media_tree.git 14443F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14444F: drivers/media/i2c/mt9v111.c 14445 14446MULTIFUNCTION DEVICES (MFD) 14447M: Lee Jones <lee@kernel.org> 14448S: Maintained 14449T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14450F: Documentation/devicetree/bindings/mfd/ 14451F: drivers/mfd/ 14452F: include/dt-bindings/mfd/ 14453F: include/linux/mfd/ 14454 14455MULTIMEDIA CARD (MMC) ETC. OVER SPI 14456S: Orphan 14457F: drivers/mmc/host/mmc_spi.c 14458F: include/linux/spi/mmc_spi.h 14459 14460MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14461M: Ulf Hansson <ulf.hansson@linaro.org> 14462L: linux-mmc@vger.kernel.org 14463S: Maintained 14464T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14465F: Documentation/devicetree/bindings/mmc/ 14466F: drivers/mmc/ 14467F: include/linux/mmc/ 14468F: include/uapi/linux/mmc/ 14469 14470MULTIPLEXER SUBSYSTEM 14471M: Peter Rosin <peda@axentia.se> 14472S: Maintained 14473F: Documentation/ABI/testing/sysfs-class-mux* 14474F: Documentation/devicetree/bindings/mux/ 14475F: drivers/mux/ 14476F: include/dt-bindings/mux/ 14477F: include/linux/mux/ 14478 14479MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14480M: Bin Liu <b-liu@ti.com> 14481L: linux-usb@vger.kernel.org 14482S: Maintained 14483F: drivers/usb/musb/ 14484 14485MXL301RF MEDIA DRIVER 14486M: Akihiro Tsukada <tskd08@gmail.com> 14487L: linux-media@vger.kernel.org 14488S: Odd Fixes 14489F: drivers/media/tuners/mxl301rf* 14490 14491MXL5007T MEDIA DRIVER 14492M: Michael Krufky <mkrufky@linuxtv.org> 14493L: linux-media@vger.kernel.org 14494S: Maintained 14495W: https://linuxtv.org 14496W: http://github.com/mkrufky 14497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14498T: git git://linuxtv.org/mkrufky/tuners.git 14499F: drivers/media/tuners/mxl5007t.* 14500 14501MXSFB DRM DRIVER 14502M: Marek Vasut <marex@denx.de> 14503M: Stefan Agner <stefan@agner.ch> 14504L: dri-devel@lists.freedesktop.org 14505S: Supported 14506T: git git://anongit.freedesktop.org/drm/drm-misc 14507F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14508F: drivers/gpu/drm/mxsfb/ 14509 14510MYLEX DAC960 PCI RAID Controller 14511M: Hannes Reinecke <hare@kernel.org> 14512L: linux-scsi@vger.kernel.org 14513S: Supported 14514F: drivers/scsi/myrb.* 14515F: drivers/scsi/myrs.* 14516 14517MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14518M: Chris Lee <christopher.lee@cspi.com> 14519L: netdev@vger.kernel.org 14520S: Supported 14521W: https://www.cspi.com/ethernet-products/support/downloads/ 14522F: drivers/net/ethernet/myricom/myri10ge/ 14523 14524NAND FLASH SUBSYSTEM 14525M: Miquel Raynal <miquel.raynal@bootlin.com> 14526R: Richard Weinberger <richard@nod.at> 14527L: linux-mtd@lists.infradead.org 14528S: Maintained 14529W: http://www.linux-mtd.infradead.org/ 14530Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14531C: irc://irc.oftc.net/mtd 14532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14533F: drivers/mtd/nand/ 14534F: include/linux/mtd/*nand*.h 14535 14536NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14537M: Daniel Mack <zonque@gmail.com> 14538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14539S: Maintained 14540W: http://www.native-instruments.com 14541F: sound/usb/caiaq/ 14542 14543NATSEMI ETHERNET DRIVER (DP8381x) 14544S: Orphan 14545F: drivers/net/ethernet/natsemi/natsemi.c 14546 14547NCR 5380 SCSI DRIVERS 14548M: Finn Thain <fthain@linux-m68k.org> 14549M: Michael Schmitz <schmitzmic@gmail.com> 14550L: linux-scsi@vger.kernel.org 14551S: Maintained 14552F: Documentation/scsi/g_NCR5380.rst 14553F: drivers/scsi/NCR5380.* 14554F: drivers/scsi/arm/cumana_1.c 14555F: drivers/scsi/arm/oak.c 14556F: drivers/scsi/atari_scsi.* 14557F: drivers/scsi/dmx3191d.c 14558F: drivers/scsi/g_NCR5380.* 14559F: drivers/scsi/mac_scsi.* 14560F: drivers/scsi/sun3_scsi.* 14561F: drivers/scsi/sun3_scsi_vme.c 14562 14563NCSI LIBRARY 14564M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14565S: Maintained 14566F: net/ncsi/ 14567 14568NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14569M: Guenter Roeck <linux@roeck-us.net> 14570L: linux-hwmon@vger.kernel.org 14571S: Maintained 14572F: Documentation/hwmon/nct6775.rst 14573F: drivers/hwmon/nct6775-core.c 14574F: drivers/hwmon/nct6775-platform.c 14575F: drivers/hwmon/nct6775.h 14576 14577NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14578M: Zev Weiss <zev@bewilderbeest.net> 14579L: linux-hwmon@vger.kernel.org 14580S: Maintained 14581F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14582F: drivers/hwmon/nct6775-i2c.c 14583 14584NETDEVSIM 14585M: Jakub Kicinski <kuba@kernel.org> 14586S: Maintained 14587F: drivers/net/netdevsim/* 14588 14589NETEM NETWORK EMULATOR 14590M: Stephen Hemminger <stephen@networkplumber.org> 14591L: netdev@vger.kernel.org 14592S: Maintained 14593F: net/sched/sch_netem.c 14594 14595NETERION 10GbE DRIVERS (s2io) 14596M: Jon Mason <jdmason@kudzu.us> 14597L: netdev@vger.kernel.org 14598S: Supported 14599F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14600F: drivers/net/ethernet/neterion/ 14601 14602NETFILTER 14603M: Pablo Neira Ayuso <pablo@netfilter.org> 14604M: Jozsef Kadlecsik <kadlec@netfilter.org> 14605M: Florian Westphal <fw@strlen.de> 14606L: netfilter-devel@vger.kernel.org 14607L: coreteam@netfilter.org 14608S: Maintained 14609W: http://www.netfilter.org/ 14610W: http://www.iptables.org/ 14611W: http://www.nftables.org/ 14612Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14613C: irc://irc.libera.chat/netfilter 14614T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14615T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14616F: include/linux/netfilter* 14617F: include/linux/netfilter/ 14618F: include/net/netfilter/ 14619F: include/uapi/linux/netfilter* 14620F: include/uapi/linux/netfilter/ 14621F: net/*/netfilter.c 14622F: net/*/netfilter/ 14623F: net/bridge/br_netfilter*.c 14624F: net/netfilter/ 14625 14626NETROM NETWORK LAYER 14627M: Ralf Baechle <ralf@linux-mips.org> 14628L: linux-hams@vger.kernel.org 14629S: Maintained 14630W: http://www.linux-ax25.org/ 14631F: include/net/netrom.h 14632F: include/uapi/linux/netrom.h 14633F: net/netrom/ 14634 14635NETRONIX EMBEDDED CONTROLLER 14636M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14637S: Maintained 14638F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14639F: drivers/mfd/ntxec.c 14640F: drivers/pwm/pwm-ntxec.c 14641F: drivers/rtc/rtc-ntxec.c 14642F: include/linux/mfd/ntxec.h 14643 14644NETRONOME ETHERNET DRIVERS 14645M: Simon Horman <simon.horman@corigine.com> 14646R: Jakub Kicinski <kuba@kernel.org> 14647L: oss-drivers@corigine.com 14648S: Maintained 14649F: drivers/net/ethernet/netronome/ 14650 14651NETWORK BLOCK DEVICE (NBD) 14652M: Josef Bacik <josef@toxicpanda.com> 14653L: linux-block@vger.kernel.org 14654L: nbd@other.debian.org 14655S: Maintained 14656F: Documentation/admin-guide/blockdev/nbd.rst 14657F: drivers/block/nbd.c 14658F: include/trace/events/nbd.h 14659F: include/uapi/linux/nbd.h 14660 14661NETWORK DROP MONITOR 14662M: Neil Horman <nhorman@tuxdriver.com> 14663L: netdev@vger.kernel.org 14664S: Maintained 14665W: https://fedorahosted.org/dropwatch/ 14666F: include/uapi/linux/net_dropmon.h 14667F: net/core/drop_monitor.c 14668 14669NETWORKING DRIVERS 14670M: "David S. Miller" <davem@davemloft.net> 14671M: Eric Dumazet <edumazet@google.com> 14672M: Jakub Kicinski <kuba@kernel.org> 14673M: Paolo Abeni <pabeni@redhat.com> 14674L: netdev@vger.kernel.org 14675S: Maintained 14676Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14677T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14678T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14679F: Documentation/devicetree/bindings/net/ 14680F: drivers/connector/ 14681F: drivers/net/ 14682F: include/dt-bindings/net/ 14683F: include/linux/etherdevice.h 14684F: include/linux/fcdevice.h 14685F: include/linux/fddidevice.h 14686F: include/linux/hippidevice.h 14687F: include/linux/if_* 14688F: include/linux/inetdevice.h 14689F: include/linux/netdevice.h 14690F: include/uapi/linux/if_* 14691F: include/uapi/linux/netdevice.h 14692X: drivers/net/wireless/ 14693 14694NETWORKING DRIVERS (WIRELESS) 14695M: Kalle Valo <kvalo@kernel.org> 14696L: linux-wireless@vger.kernel.org 14697S: Maintained 14698W: https://wireless.wiki.kernel.org/ 14699Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14700T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14701T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14702F: Documentation/devicetree/bindings/net/wireless/ 14703F: drivers/net/wireless/ 14704 14705NETWORKING [DSA] 14706M: Andrew Lunn <andrew@lunn.ch> 14707M: Florian Fainelli <f.fainelli@gmail.com> 14708M: Vladimir Oltean <olteanv@gmail.com> 14709S: Maintained 14710F: Documentation/devicetree/bindings/net/dsa/ 14711F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14712F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14713F: drivers/net/dsa/ 14714F: include/linux/dsa/ 14715F: include/linux/platform_data/dsa.h 14716F: include/net/dsa.h 14717F: net/dsa/ 14718F: tools/testing/selftests/drivers/net/dsa/ 14719 14720NETWORKING [GENERAL] 14721M: "David S. Miller" <davem@davemloft.net> 14722M: Eric Dumazet <edumazet@google.com> 14723M: Jakub Kicinski <kuba@kernel.org> 14724M: Paolo Abeni <pabeni@redhat.com> 14725L: netdev@vger.kernel.org 14726S: Maintained 14727Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14728B: mailto:netdev@vger.kernel.org 14729T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14730T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14731F: Documentation/core-api/netlink.rst 14732F: Documentation/netlink/ 14733F: Documentation/networking/ 14734F: Documentation/process/maintainer-netdev.rst 14735F: Documentation/userspace-api/netlink/ 14736F: include/linux/in.h 14737F: include/linux/net.h 14738F: include/linux/netdevice.h 14739F: include/net/ 14740F: include/uapi/linux/in.h 14741F: include/uapi/linux/net.h 14742F: include/uapi/linux/net_namespace.h 14743F: include/uapi/linux/netdevice.h 14744F: lib/net_utils.c 14745F: lib/random32.c 14746F: net/ 14747F: tools/net/ 14748F: tools/testing/selftests/net/ 14749X: net/bluetooth/ 14750 14751NETWORKING [IPSEC] 14752M: Steffen Klassert <steffen.klassert@secunet.com> 14753M: Herbert Xu <herbert@gondor.apana.org.au> 14754M: "David S. Miller" <davem@davemloft.net> 14755L: netdev@vger.kernel.org 14756S: Maintained 14757T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14758T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14759F: include/net/xfrm.h 14760F: include/uapi/linux/xfrm.h 14761F: net/ipv4/ah4.c 14762F: net/ipv4/esp4* 14763F: net/ipv4/ip_vti.c 14764F: net/ipv4/ipcomp.c 14765F: net/ipv4/xfrm* 14766F: net/ipv6/ah6.c 14767F: net/ipv6/esp6* 14768F: net/ipv6/ip6_vti.c 14769F: net/ipv6/ipcomp6.c 14770F: net/ipv6/xfrm* 14771F: net/key/ 14772F: net/xfrm/ 14773F: tools/testing/selftests/net/ipsec.c 14774 14775NETWORKING [IPv4/IPv6] 14776M: "David S. Miller" <davem@davemloft.net> 14777M: David Ahern <dsahern@kernel.org> 14778L: netdev@vger.kernel.org 14779S: Maintained 14780T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14781F: arch/x86/net/* 14782F: include/linux/ip.h 14783F: include/linux/ipv6* 14784F: include/net/fib* 14785F: include/net/ip* 14786F: include/net/route.h 14787F: net/ipv4/ 14788F: net/ipv6/ 14789 14790NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14791M: Paul Moore <paul@paul-moore.com> 14792L: netdev@vger.kernel.org 14793L: linux-security-module@vger.kernel.org 14794S: Supported 14795W: https://github.com/netlabel 14796F: Documentation/netlabel/ 14797F: include/net/calipso.h 14798F: include/net/cipso_ipv4.h 14799F: include/net/netlabel.h 14800F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14801F: include/uapi/linux/netfilter/xt_SECMARK.h 14802F: net/ipv4/cipso_ipv4.c 14803F: net/ipv6/calipso.c 14804F: net/netfilter/xt_CONNSECMARK.c 14805F: net/netfilter/xt_SECMARK.c 14806F: net/netlabel/ 14807 14808NETWORKING [MPTCP] 14809M: Matthieu Baerts <matthieu.baerts@tessares.net> 14810M: Mat Martineau <martineau@kernel.org> 14811L: netdev@vger.kernel.org 14812L: mptcp@lists.linux.dev 14813S: Maintained 14814W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14815B: https://github.com/multipath-tcp/mptcp_net-next/issues 14816T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14817T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14818F: Documentation/networking/mptcp-sysctl.rst 14819F: include/net/mptcp.h 14820F: include/trace/events/mptcp.h 14821F: include/uapi/linux/mptcp.h 14822F: net/mptcp/ 14823F: tools/testing/selftests/bpf/*/*mptcp*.c 14824F: tools/testing/selftests/net/mptcp/ 14825 14826NETWORKING [TCP] 14827M: Eric Dumazet <edumazet@google.com> 14828L: netdev@vger.kernel.org 14829S: Maintained 14830F: include/linux/net_mm.h 14831F: include/linux/tcp.h 14832F: include/net/tcp.h 14833F: include/trace/events/tcp.h 14834F: include/uapi/linux/tcp.h 14835F: net/ipv4/syncookies.c 14836F: net/ipv4/tcp*.c 14837F: net/ipv6/syncookies.c 14838F: net/ipv6/tcp*.c 14839 14840NETWORKING [TLS] 14841M: Boris Pismenny <borisp@nvidia.com> 14842M: John Fastabend <john.fastabend@gmail.com> 14843M: Jakub Kicinski <kuba@kernel.org> 14844L: netdev@vger.kernel.org 14845S: Maintained 14846F: include/net/tls.h 14847F: include/uapi/linux/tls.h 14848F: net/tls/* 14849 14850NETXEN (1/10) GbE SUPPORT 14851M: Manish Chopra <manishc@marvell.com> 14852M: Rahul Verma <rahulv@marvell.com> 14853M: GR-Linux-NIC-Dev@marvell.com 14854L: netdev@vger.kernel.org 14855S: Supported 14856F: drivers/net/ethernet/qlogic/netxen/ 14857 14858NET_FAILOVER MODULE 14859M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14860L: netdev@vger.kernel.org 14861S: Supported 14862F: Documentation/networking/net_failover.rst 14863F: drivers/net/net_failover.c 14864F: include/net/net_failover.h 14865 14866NEXTHOP 14867M: David Ahern <dsahern@kernel.org> 14868L: netdev@vger.kernel.org 14869S: Maintained 14870F: include/net/netns/nexthop.h 14871F: include/net/nexthop.h 14872F: include/uapi/linux/nexthop.h 14873F: net/ipv4/nexthop.c 14874 14875NFC SUBSYSTEM 14876M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14877L: netdev@vger.kernel.org 14878S: Maintained 14879F: Documentation/devicetree/bindings/net/nfc/ 14880F: drivers/nfc/ 14881F: include/net/nfc/ 14882F: include/uapi/linux/nfc.h 14883F: net/nfc/ 14884 14885NFC VIRTUAL NCI DEVICE DRIVER 14886M: Bongsu Jeon <bongsu.jeon@samsung.com> 14887L: netdev@vger.kernel.org 14888S: Supported 14889F: drivers/nfc/virtual_ncidev.c 14890F: tools/testing/selftests/nci/ 14891 14892NFS, SUNRPC, AND LOCKD CLIENTS 14893M: Trond Myklebust <trond.myklebust@hammerspace.com> 14894M: Anna Schumaker <anna@kernel.org> 14895L: linux-nfs@vger.kernel.org 14896S: Maintained 14897W: http://client.linux-nfs.org 14898T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14899F: Documentation/filesystems/nfs/ 14900F: fs/lockd/ 14901F: fs/nfs/ 14902F: fs/nfs_common/ 14903F: include/linux/lockd/ 14904F: include/linux/nfs* 14905F: include/linux/sunrpc/ 14906F: include/uapi/linux/nfs* 14907F: include/uapi/linux/sunrpc/ 14908F: net/sunrpc/ 14909 14910NILFS2 FILESYSTEM 14911M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14912L: linux-nilfs@vger.kernel.org 14913S: Supported 14914W: https://nilfs.sourceforge.io/ 14915W: https://nilfs.osdn.jp/ 14916T: git https://github.com/konis/nilfs2.git 14917F: Documentation/filesystems/nilfs2.rst 14918F: fs/nilfs2/ 14919F: include/trace/events/nilfs2.h 14920F: include/uapi/linux/nilfs2_api.h 14921F: include/uapi/linux/nilfs2_ondisk.h 14922 14923NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14924M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14925S: Maintained 14926W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14927F: Documentation/scsi/NinjaSCSI.rst 14928F: drivers/scsi/pcmcia/nsp_* 14929 14930NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14931M: GOTO Masanori <gotom@debian.or.jp> 14932M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14933S: Maintained 14934W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14935F: Documentation/scsi/NinjaSCSI.rst 14936F: drivers/scsi/nsp32* 14937 14938NINTENDO HID DRIVER 14939M: Daniel J. Ogorchock <djogorchock@gmail.com> 14940L: linux-input@vger.kernel.org 14941S: Maintained 14942F: drivers/hid/hid-nintendo* 14943 14944NIOS2 ARCHITECTURE 14945M: Dinh Nguyen <dinguyen@kernel.org> 14946S: Maintained 14947T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14948F: arch/nios2/ 14949 14950NITRO ENCLAVES (NE) 14951M: Alexandru Ciobotaru <alcioa@amazon.com> 14952L: linux-kernel@vger.kernel.org 14953L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14954S: Supported 14955W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14956F: Documentation/virt/ne_overview.rst 14957F: drivers/virt/nitro_enclaves/ 14958F: include/linux/nitro_enclaves.h 14959F: include/uapi/linux/nitro_enclaves.h 14960F: samples/nitro_enclaves/ 14961 14962NOHZ, DYNTICKS SUPPORT 14963M: Frederic Weisbecker <frederic@kernel.org> 14964M: Thomas Gleixner <tglx@linutronix.de> 14965M: Ingo Molnar <mingo@kernel.org> 14966L: linux-kernel@vger.kernel.org 14967S: Maintained 14968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14969F: include/linux/sched/nohz.h 14970F: include/linux/tick.h 14971F: kernel/time/tick*.* 14972 14973NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14974M: Pavel Machek <pavel@ucw.cz> 14975M: Sakari Ailus <sakari.ailus@iki.fi> 14976L: linux-media@vger.kernel.org 14977S: Maintained 14978F: drivers/media/i2c/ad5820.c 14979F: drivers/media/i2c/et8ek8 14980 14981NOKIA N900 POWER SUPPLY DRIVERS 14982R: Pali Rohár <pali@kernel.org> 14983F: drivers/power/supply/bq2415x_charger.c 14984F: drivers/power/supply/bq27xxx_battery.c 14985F: drivers/power/supply/bq27xxx_battery_i2c.c 14986F: drivers/power/supply/isp1704_charger.c 14987F: drivers/power/supply/rx51_battery.c 14988F: include/linux/power/bq2415x_charger.h 14989F: include/linux/power/bq27xxx_battery.h 14990 14991NOLIBC HEADER FILE 14992M: Willy Tarreau <w@1wt.eu> 14993S: Maintained 14994T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14995F: tools/include/nolibc/ 14996F: tools/testing/selftests/nolibc/ 14997 14998NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14999M: Hans de Goede <hdegoede@redhat.com> 15000L: linux-input@vger.kernel.org 15001S: Maintained 15002F: drivers/input/touchscreen/novatek-nvt-ts.c 15003 15004NSDEPS 15005M: Matthias Maennich <maennich@google.com> 15006S: Maintained 15007F: Documentation/core-api/symbol-namespaces.rst 15008F: scripts/nsdeps 15009 15010NTB AMD DRIVER 15011M: Sanjay R Mehta <sanju.mehta@amd.com> 15012M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15013L: ntb@lists.linux.dev 15014S: Supported 15015F: drivers/ntb/hw/amd/ 15016 15017NTB DRIVER CORE 15018M: Jon Mason <jdmason@kudzu.us> 15019M: Dave Jiang <dave.jiang@intel.com> 15020M: Allen Hubbe <allenbh@gmail.com> 15021L: ntb@lists.linux.dev 15022S: Supported 15023W: https://github.com/jonmason/ntb/wiki 15024T: git https://github.com/jonmason/ntb.git 15025F: drivers/net/ntb_netdev.c 15026F: drivers/ntb/ 15027F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15028F: include/linux/ntb.h 15029F: include/linux/ntb_transport.h 15030F: tools/testing/selftests/ntb/ 15031 15032NTB IDT DRIVER 15033M: Serge Semin <fancer.lancer@gmail.com> 15034L: ntb@lists.linux.dev 15035S: Supported 15036F: drivers/ntb/hw/idt/ 15037 15038NTB INTEL DRIVER 15039M: Dave Jiang <dave.jiang@intel.com> 15040L: ntb@lists.linux.dev 15041S: Supported 15042W: https://github.com/davejiang/linux/wiki 15043T: git https://github.com/davejiang/linux.git 15044F: drivers/ntb/hw/intel/ 15045 15046NTFS FILESYSTEM 15047M: Anton Altaparmakov <anton@tuxera.com> 15048R: Namjae Jeon <linkinjeon@kernel.org> 15049L: linux-ntfs-dev@lists.sourceforge.net 15050S: Supported 15051W: http://www.tuxera.com/ 15052T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15053F: Documentation/filesystems/ntfs.rst 15054F: fs/ntfs/ 15055 15056NTFS3 FILESYSTEM 15057M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15058L: ntfs3@lists.linux.dev 15059S: Supported 15060W: http://www.paragon-software.com/ 15061T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15062F: Documentation/filesystems/ntfs3.rst 15063F: fs/ntfs3/ 15064 15065NUBUS SUBSYSTEM 15066M: Finn Thain <fthain@linux-m68k.org> 15067L: linux-m68k@lists.linux-m68k.org 15068S: Maintained 15069F: arch/*/include/asm/nubus.h 15070F: drivers/nubus/ 15071F: include/linux/nubus.h 15072F: include/uapi/linux/nubus.h 15073 15074NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15075M: Antonino Daplas <adaplas@gmail.com> 15076L: linux-fbdev@vger.kernel.org 15077S: Maintained 15078F: drivers/video/fbdev/nvidia/ 15079F: drivers/video/fbdev/riva/ 15080 15081NVIDIA WMI EC BACKLIGHT DRIVER 15082M: Daniel Dadap <ddadap@nvidia.com> 15083L: platform-driver-x86@vger.kernel.org 15084S: Supported 15085F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15086F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15087 15088NVM EXPRESS DRIVER 15089M: Keith Busch <kbusch@kernel.org> 15090M: Jens Axboe <axboe@fb.com> 15091M: Christoph Hellwig <hch@lst.de> 15092M: Sagi Grimberg <sagi@grimberg.me> 15093L: linux-nvme@lists.infradead.org 15094S: Supported 15095W: http://git.infradead.org/nvme.git 15096T: git git://git.infradead.org/nvme.git 15097F: Documentation/nvme/ 15098F: drivers/nvme/common/ 15099F: drivers/nvme/host/ 15100F: include/linux/nvme-*.h 15101F: include/linux/nvme.h 15102F: include/uapi/linux/nvme_ioctl.h 15103 15104NVM EXPRESS FABRICS AUTHENTICATION 15105M: Hannes Reinecke <hare@suse.de> 15106L: linux-nvme@lists.infradead.org 15107S: Supported 15108F: drivers/nvme/host/auth.c 15109F: drivers/nvme/target/auth.c 15110F: drivers/nvme/target/fabrics-cmd-auth.c 15111F: include/linux/nvme-auth.h 15112 15113NVM EXPRESS FC TRANSPORT DRIVERS 15114M: James Smart <james.smart@broadcom.com> 15115L: linux-nvme@lists.infradead.org 15116S: Supported 15117F: drivers/nvme/host/fc.c 15118F: drivers/nvme/target/fc.c 15119F: drivers/nvme/target/fcloop.c 15120F: include/linux/nvme-fc-driver.h 15121F: include/linux/nvme-fc.h 15122 15123NVM EXPRESS HARDWARE MONITORING SUPPORT 15124M: Guenter Roeck <linux@roeck-us.net> 15125L: linux-nvme@lists.infradead.org 15126S: Supported 15127F: drivers/nvme/host/hwmon.c 15128 15129NVM EXPRESS TARGET DRIVER 15130M: Christoph Hellwig <hch@lst.de> 15131M: Sagi Grimberg <sagi@grimberg.me> 15132M: Chaitanya Kulkarni <kch@nvidia.com> 15133L: linux-nvme@lists.infradead.org 15134S: Supported 15135W: http://git.infradead.org/nvme.git 15136T: git git://git.infradead.org/nvme.git 15137F: drivers/nvme/target/ 15138 15139NVMEM FRAMEWORK 15140M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15141S: Maintained 15142T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15143F: Documentation/ABI/stable/sysfs-bus-nvmem 15144F: Documentation/devicetree/bindings/nvmem/ 15145F: drivers/nvmem/ 15146F: include/linux/nvmem-consumer.h 15147F: include/linux/nvmem-provider.h 15148 15149NXP BLUETOOTH WIRELESS DRIVERS 15150M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15151M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15152S: Maintained 15153F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15154F: drivers/bluetooth/btnxpuart.c 15155 15156NXP C45 TJA11XX PHY DRIVER 15157M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15158L: netdev@vger.kernel.org 15159S: Maintained 15160F: drivers/net/phy/nxp-c45-tja11xx.c 15161 15162NXP FSPI DRIVER 15163M: Han Xu <han.xu@nxp.com> 15164M: Haibo Chen <haibo.chen@nxp.com> 15165R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15166L: linux-spi@vger.kernel.org 15167S: Maintained 15168F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15169F: drivers/spi/spi-nxp-fspi.c 15170 15171NXP FXAS21002C DRIVER 15172M: Rui Miguel Silva <rmfrfs@gmail.com> 15173L: linux-iio@vger.kernel.org 15174S: Maintained 15175F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15176F: drivers/iio/gyro/fxas21002c.h 15177F: drivers/iio/gyro/fxas21002c_core.c 15178F: drivers/iio/gyro/fxas21002c_i2c.c 15179F: drivers/iio/gyro/fxas21002c_spi.c 15180 15181NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15182M: Haibo Chen <haibo.chen@nxp.com> 15183L: linux-iio@vger.kernel.org 15184L: linux-imx@nxp.com 15185S: Maintained 15186F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15187F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15188F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15189F: drivers/iio/adc/imx7d_adc.c 15190F: drivers/iio/adc/imx93_adc.c 15191F: drivers/iio/adc/vf610_adc.c 15192 15193NXP i.MX 8M ISI DRIVER 15194M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15195L: linux-media@vger.kernel.org 15196S: Maintained 15197F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15198F: drivers/media/platform/nxp/imx8-isi/ 15199 15200NXP i.MX 8MP DW100 V4L2 DRIVER 15201M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15202L: linux-media@vger.kernel.org 15203S: Maintained 15204F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15205F: Documentation/userspace-api/media/drivers/dw100.rst 15206F: drivers/media/platform/nxp/dw100/ 15207F: include/uapi/linux/dw100.h 15208 15209NXP i.MX 8MQ DCSS DRIVER 15210M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15211R: Lucas Stach <l.stach@pengutronix.de> 15212L: dri-devel@lists.freedesktop.org 15213S: Maintained 15214F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15215F: drivers/gpu/drm/imx/dcss/ 15216 15217NXP i.MX 8QXP ADC DRIVER 15218M: Cai Huoqing <cai.huoqing@linux.dev> 15219M: Haibo Chen <haibo.chen@nxp.com> 15220L: linux-imx@nxp.com 15221L: linux-iio@vger.kernel.org 15222S: Maintained 15223F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15224F: drivers/iio/adc/imx8qxp-adc.c 15225 15226NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15227M: Mirela Rabulea <mirela.rabulea@nxp.com> 15228R: NXP Linux Team <linux-imx@nxp.com> 15229L: linux-media@vger.kernel.org 15230S: Maintained 15231F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15232F: drivers/media/platform/nxp/imx-jpeg 15233 15234NXP i.MX CLOCK DRIVERS 15235M: Abel Vesa <abelvesa@kernel.org> 15236R: Peng Fan <peng.fan@nxp.com> 15237L: linux-clk@vger.kernel.org 15238L: linux-imx@nxp.com 15239S: Maintained 15240T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15241F: Documentation/devicetree/bindings/clock/imx* 15242F: drivers/clk/imx/ 15243F: include/dt-bindings/clock/imx* 15244 15245NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15246M: Jagan Teki <jagan@amarulasolutions.com> 15247S: Maintained 15248F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15249F: drivers/regulator/pf8x00-regulator.c 15250 15251NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15252M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15253L: linux-kernel@vger.kernel.org 15254S: Maintained 15255F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15256F: drivers/extcon/extcon-ptn5150.c 15257 15258NXP SGTL5000 DRIVER 15259M: Fabio Estevam <festevam@gmail.com> 15260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15261S: Maintained 15262F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15263F: sound/soc/codecs/sgtl5000* 15264 15265NXP SJA1105 ETHERNET SWITCH DRIVER 15266M: Vladimir Oltean <olteanv@gmail.com> 15267L: linux-kernel@vger.kernel.org 15268S: Maintained 15269F: drivers/net/dsa/sja1105 15270F: drivers/net/pcs/pcs-xpcs-nxp.c 15271 15272NXP TDA998X DRM DRIVER 15273M: Russell King <linux@armlinux.org.uk> 15274S: Maintained 15275T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15276T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15277F: drivers/gpu/drm/i2c/tda998x_drv.c 15278F: include/drm/i2c/tda998x.h 15279F: include/dt-bindings/display/tda998x.h 15280K: "nxp,tda998x" 15281 15282NXP TFA9879 DRIVER 15283M: Peter Rosin <peda@axentia.se> 15284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15285S: Maintained 15286F: Documentation/devicetree/bindings/sound/tfa9879.txt 15287F: sound/soc/codecs/tfa9879* 15288 15289NXP-NCI NFC DRIVER 15290S: Orphan 15291F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15292F: drivers/nfc/nxp-nci 15293 15294NXP/Goodix TFA989X (TFA1) DRIVER 15295M: Stephan Gerhold <stephan@gerhold.net> 15296L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15297S: Maintained 15298F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15299F: sound/soc/codecs/tfa989x.c 15300 15301NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15302M: Jonas Malaco <jonas@protocubo.io> 15303L: linux-hwmon@vger.kernel.org 15304S: Maintained 15305F: Documentation/hwmon/nzxt-kraken2.rst 15306F: drivers/hwmon/nzxt-kraken2.c 15307 15308NZXT-SMART2 HARDWARE MONITORING DRIVER 15309M: Aleksandr Mezin <mezin.alexander@gmail.com> 15310L: linux-hwmon@vger.kernel.org 15311S: Maintained 15312F: Documentation/hwmon/nzxt-smart2.rst 15313F: drivers/hwmon/nzxt-smart2.c 15314 15315OBJAGG 15316M: Jiri Pirko <jiri@resnulli.us> 15317L: netdev@vger.kernel.org 15318S: Supported 15319F: include/linux/objagg.h 15320F: lib/objagg.c 15321F: lib/test_objagg.c 15322 15323OBJTOOL 15324M: Josh Poimboeuf <jpoimboe@kernel.org> 15325M: Peter Zijlstra <peterz@infradead.org> 15326S: Supported 15327F: include/linux/objtool*.h 15328F: tools/objtool/ 15329 15330OCELOT ETHERNET SWITCH DRIVER 15331M: Vladimir Oltean <vladimir.oltean@nxp.com> 15332M: Claudiu Manoil <claudiu.manoil@nxp.com> 15333M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15334M: UNGLinuxDriver@microchip.com 15335L: netdev@vger.kernel.org 15336S: Supported 15337F: drivers/net/dsa/ocelot/* 15338F: drivers/net/ethernet/mscc/ 15339F: include/soc/mscc/ocelot* 15340F: net/dsa/tag_ocelot.c 15341F: net/dsa/tag_ocelot_8021q.c 15342F: tools/testing/selftests/drivers/net/ocelot/* 15343 15344OCELOT EXTERNAL SWITCH CONTROL 15345M: Colin Foster <colin.foster@in-advantage.com> 15346S: Supported 15347F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15348F: drivers/mfd/ocelot* 15349F: drivers/net/dsa/ocelot/ocelot_ext.c 15350F: include/linux/mfd/ocelot.h 15351 15352OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15353M: Frederic Barrat <fbarrat@linux.ibm.com> 15354M: Andrew Donnellan <ajd@linux.ibm.com> 15355L: linuxppc-dev@lists.ozlabs.org 15356S: Supported 15357F: Documentation/userspace-api/accelerators/ocxl.rst 15358F: arch/powerpc/include/asm/pnv-ocxl.h 15359F: arch/powerpc/platforms/powernv/ocxl.c 15360F: drivers/misc/ocxl/ 15361F: include/misc/ocxl* 15362F: include/uapi/misc/ocxl.h 15363 15364OMAP AUDIO SUPPORT 15365M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15366M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15368L: linux-omap@vger.kernel.org 15369S: Maintained 15370F: sound/soc/ti/n810.c 15371F: sound/soc/ti/omap* 15372F: sound/soc/ti/rx51.c 15373F: sound/soc/ti/sdma-pcm.* 15374 15375OMAP CLOCK FRAMEWORK SUPPORT 15376M: Paul Walmsley <paul@pwsan.com> 15377L: linux-omap@vger.kernel.org 15378S: Maintained 15379F: arch/arm/*omap*/*clock* 15380 15381OMAP DEVICE TREE SUPPORT 15382M: Benoît Cousson <bcousson@baylibre.com> 15383M: Tony Lindgren <tony@atomide.com> 15384L: linux-omap@vger.kernel.org 15385L: devicetree@vger.kernel.org 15386S: Maintained 15387F: arch/arm/boot/dts/ti/omap/ 15388 15389OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15390L: linux-omap@vger.kernel.org 15391L: linux-fbdev@vger.kernel.org 15392S: Orphan 15393F: Documentation/arch/arm/omap/dss.rst 15394F: drivers/video/fbdev/omap2/ 15395 15396OMAP FRAMEBUFFER SUPPORT 15397L: linux-fbdev@vger.kernel.org 15398L: linux-omap@vger.kernel.org 15399S: Orphan 15400F: drivers/video/fbdev/omap/ 15401 15402OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15403M: Roger Quadros <rogerq@kernel.org> 15404M: Tony Lindgren <tony@atomide.com> 15405L: linux-omap@vger.kernel.org 15406S: Maintained 15407F: arch/arm/mach-omap2/*gpmc* 15408F: drivers/memory/omap-gpmc.c 15409 15410OMAP GPIO DRIVER 15411M: Grygorii Strashko <grygorii.strashko@ti.com> 15412M: Santosh Shilimkar <ssantosh@kernel.org> 15413M: Kevin Hilman <khilman@kernel.org> 15414L: linux-omap@vger.kernel.org 15415S: Maintained 15416F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15417F: drivers/gpio/gpio-omap.c 15418 15419OMAP HARDWARE SPINLOCK SUPPORT 15420M: Ohad Ben-Cohen <ohad@wizery.com> 15421L: linux-omap@vger.kernel.org 15422S: Maintained 15423F: drivers/hwspinlock/omap_hwspinlock.c 15424 15425OMAP HS MMC SUPPORT 15426L: linux-mmc@vger.kernel.org 15427L: linux-omap@vger.kernel.org 15428S: Orphan 15429F: drivers/mmc/host/omap_hsmmc.c 15430 15431OMAP HWMOD DATA 15432M: Paul Walmsley <paul@pwsan.com> 15433L: linux-omap@vger.kernel.org 15434S: Maintained 15435F: arch/arm/mach-omap2/omap_hwmod*data* 15436 15437OMAP HWMOD SUPPORT 15438M: Benoît Cousson <bcousson@baylibre.com> 15439M: Paul Walmsley <paul@pwsan.com> 15440L: linux-omap@vger.kernel.org 15441S: Maintained 15442F: arch/arm/mach-omap2/omap_hwmod.* 15443 15444OMAP I2C DRIVER 15445M: Vignesh R <vigneshr@ti.com> 15446L: linux-omap@vger.kernel.org 15447L: linux-i2c@vger.kernel.org 15448S: Maintained 15449F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15450F: drivers/i2c/busses/i2c-omap.c 15451 15452OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15453M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15454L: linux-media@vger.kernel.org 15455S: Maintained 15456F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15457F: drivers/media/platform/ti/omap3isp/ 15458F: drivers/staging/media/omap4iss/ 15459 15460OMAP MMC SUPPORT 15461M: Aaro Koskinen <aaro.koskinen@iki.fi> 15462L: linux-omap@vger.kernel.org 15463S: Odd Fixes 15464F: drivers/mmc/host/omap.c 15465 15466OMAP POWER MANAGEMENT SUPPORT 15467M: Kevin Hilman <khilman@kernel.org> 15468L: linux-omap@vger.kernel.org 15469S: Maintained 15470F: arch/arm/*omap*/*pm* 15471F: drivers/cpufreq/omap-cpufreq.c 15472 15473OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15474M: Paul Walmsley <paul@pwsan.com> 15475L: linux-omap@vger.kernel.org 15476S: Maintained 15477F: arch/arm/mach-omap2/prm* 15478 15479OMAP RANDOM NUMBER GENERATOR SUPPORT 15480M: Deepak Saxena <dsaxena@plexity.net> 15481S: Maintained 15482F: drivers/char/hw_random/omap-rng.c 15483 15484OMAP USB SUPPORT 15485L: linux-usb@vger.kernel.org 15486L: linux-omap@vger.kernel.org 15487S: Orphan 15488F: arch/arm/*omap*/usb* 15489F: drivers/usb/*/*omap* 15490 15491OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15492M: Mark Jackson <mpfj@newflow.co.uk> 15493L: linux-omap@vger.kernel.org 15494S: Maintained 15495F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15496 15497OMAP1 SUPPORT 15498M: Aaro Koskinen <aaro.koskinen@iki.fi> 15499M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15500M: Tony Lindgren <tony@atomide.com> 15501L: linux-omap@vger.kernel.org 15502S: Maintained 15503Q: http://patchwork.kernel.org/project/linux-omap/list/ 15504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15505F: arch/arm/configs/omap1_defconfig 15506F: arch/arm/mach-omap1/ 15507F: drivers/i2c/busses/i2c-omap.c 15508F: include/linux/platform_data/ams-delta-fiq.h 15509F: include/linux/platform_data/i2c-omap.h 15510 15511OMAP2+ SUPPORT 15512M: Tony Lindgren <tony@atomide.com> 15513L: linux-omap@vger.kernel.org 15514S: Maintained 15515W: http://www.muru.com/linux/omap/ 15516W: http://linux.omap.com/ 15517Q: http://patchwork.kernel.org/project/linux-omap/list/ 15518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15519F: arch/arm/configs/omap2plus_defconfig 15520F: arch/arm/mach-omap2/ 15521F: drivers/bus/ti-sysc.c 15522F: drivers/gpio/gpio-tps65219.c 15523F: drivers/i2c/busses/i2c-omap.c 15524F: drivers/irqchip/irq-omap-intc.c 15525F: drivers/mfd/*omap*.c 15526F: drivers/mfd/menelaus.c 15527F: drivers/mfd/palmas.c 15528F: drivers/mfd/tps65217.c 15529F: drivers/mfd/tps65218.c 15530F: drivers/mfd/tps65219.c 15531F: drivers/mfd/tps65910.c 15532F: drivers/mfd/twl-core.[ch] 15533F: drivers/mfd/twl4030*.c 15534F: drivers/mfd/twl6030*.c 15535F: drivers/mfd/twl6040*.c 15536F: drivers/regulator/palmas-regulator*.c 15537F: drivers/regulator/pbias-regulator.c 15538F: drivers/regulator/tps65217-regulator.c 15539F: drivers/regulator/tps65218-regulator.c 15540F: drivers/regulator/tps65219-regulator.c 15541F: drivers/regulator/tps65910-regulator.c 15542F: drivers/regulator/twl-regulator.c 15543F: drivers/regulator/twl6030-regulator.c 15544F: include/linux/platform_data/i2c-omap.h 15545F: include/linux/platform_data/ti-sysc.h 15546 15547OMFS FILESYSTEM 15548M: Bob Copeland <me@bobcopeland.com> 15549L: linux-karma-devel@lists.sourceforge.net 15550S: Maintained 15551F: Documentation/filesystems/omfs.rst 15552F: fs/omfs/ 15553 15554OMNIVISION OG01A1B SENSOR DRIVER 15555M: Shawn Tu <shawnx.tu@intel.com> 15556L: linux-media@vger.kernel.org 15557S: Maintained 15558F: drivers/media/i2c/og01a1b.c 15559 15560OMNIVISION OV01A10 SENSOR DRIVER 15561M: Bingbu Cao <bingbu.cao@intel.com> 15562L: linux-media@vger.kernel.org 15563S: Maintained 15564T: git git://linuxtv.org/media_tree.git 15565F: drivers/media/i2c/ov01a10.c 15566 15567OMNIVISION OV02A10 SENSOR DRIVER 15568M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15569L: linux-media@vger.kernel.org 15570S: Maintained 15571T: git git://linuxtv.org/media_tree.git 15572F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15573F: drivers/media/i2c/ov02a10.c 15574 15575OMNIVISION OV08D10 SENSOR DRIVER 15576M: Jimmy Su <jimmy.su@intel.com> 15577L: linux-media@vger.kernel.org 15578S: Maintained 15579T: git git://linuxtv.org/media_tree.git 15580F: drivers/media/i2c/ov08d10.c 15581 15582OMNIVISION OV08X40 SENSOR DRIVER 15583M: Jason Chen <jason.z.chen@intel.com> 15584L: linux-media@vger.kernel.org 15585S: Maintained 15586T: git git://linuxtv.org/media_tree.git 15587F: drivers/media/i2c/ov08x40.c 15588 15589OMNIVISION OV13858 SENSOR DRIVER 15590M: Sakari Ailus <sakari.ailus@linux.intel.com> 15591L: linux-media@vger.kernel.org 15592S: Maintained 15593T: git git://linuxtv.org/media_tree.git 15594F: drivers/media/i2c/ov13858.c 15595 15596OMNIVISION OV13B10 SENSOR DRIVER 15597M: Arec Kao <arec.kao@intel.com> 15598L: linux-media@vger.kernel.org 15599S: Maintained 15600T: git git://linuxtv.org/media_tree.git 15601F: drivers/media/i2c/ov13b10.c 15602 15603OMNIVISION OV2680 SENSOR DRIVER 15604M: Rui Miguel Silva <rmfrfs@gmail.com> 15605L: linux-media@vger.kernel.org 15606S: Maintained 15607T: git git://linuxtv.org/media_tree.git 15608F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15609F: drivers/media/i2c/ov2680.c 15610 15611OMNIVISION OV2685 SENSOR DRIVER 15612M: Shunqian Zheng <zhengsq@rock-chips.com> 15613L: linux-media@vger.kernel.org 15614S: Maintained 15615T: git git://linuxtv.org/media_tree.git 15616F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15617F: drivers/media/i2c/ov2685.c 15618 15619OMNIVISION OV2740 SENSOR DRIVER 15620M: Tianshu Qiu <tian.shu.qiu@intel.com> 15621R: Shawn Tu <shawnx.tu@intel.com> 15622R: Bingbu Cao <bingbu.cao@intel.com> 15623L: linux-media@vger.kernel.org 15624S: Maintained 15625T: git git://linuxtv.org/media_tree.git 15626F: drivers/media/i2c/ov2740.c 15627 15628OMNIVISION OV4689 SENSOR DRIVER 15629M: Mikhail Rudenko <mike.rudenko@gmail.com> 15630L: linux-media@vger.kernel.org 15631S: Maintained 15632T: git git://linuxtv.org/media_tree.git 15633F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15634F: drivers/media/i2c/ov5647.c 15635 15636OMNIVISION OV5640 SENSOR DRIVER 15637M: Steve Longerbeam <slongerbeam@gmail.com> 15638L: linux-media@vger.kernel.org 15639S: Maintained 15640T: git git://linuxtv.org/media_tree.git 15641F: drivers/media/i2c/ov5640.c 15642 15643OMNIVISION OV5647 SENSOR DRIVER 15644M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15645M: Jacopo Mondi <jacopo@jmondi.org> 15646L: linux-media@vger.kernel.org 15647S: Maintained 15648T: git git://linuxtv.org/media_tree.git 15649F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15650F: drivers/media/i2c/ov5647.c 15651 15652OMNIVISION OV5670 SENSOR DRIVER 15653M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15654L: linux-media@vger.kernel.org 15655S: Maintained 15656T: git git://linuxtv.org/media_tree.git 15657F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15658F: drivers/media/i2c/ov5670.c 15659 15660OMNIVISION OV5675 SENSOR DRIVER 15661M: Shawn Tu <shawnx.tu@intel.com> 15662L: linux-media@vger.kernel.org 15663S: Maintained 15664T: git git://linuxtv.org/media_tree.git 15665F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15666F: drivers/media/i2c/ov5675.c 15667 15668OMNIVISION OV5693 SENSOR DRIVER 15669M: Daniel Scally <djrscally@gmail.com> 15670L: linux-media@vger.kernel.org 15671S: Maintained 15672T: git git://linuxtv.org/media_tree.git 15673F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15674F: drivers/media/i2c/ov5693.c 15675 15676OMNIVISION OV5695 SENSOR DRIVER 15677M: Shunqian Zheng <zhengsq@rock-chips.com> 15678L: linux-media@vger.kernel.org 15679S: Maintained 15680T: git git://linuxtv.org/media_tree.git 15681F: drivers/media/i2c/ov5695.c 15682 15683OMNIVISION OV7670 SENSOR DRIVER 15684L: linux-media@vger.kernel.org 15685S: Orphan 15686T: git git://linuxtv.org/media_tree.git 15687F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15688F: drivers/media/i2c/ov7670.c 15689 15690OMNIVISION OV772x SENSOR DRIVER 15691M: Jacopo Mondi <jacopo@jmondi.org> 15692L: linux-media@vger.kernel.org 15693S: Odd fixes 15694T: git git://linuxtv.org/media_tree.git 15695F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15696F: drivers/media/i2c/ov772x.c 15697F: include/media/i2c/ov772x.h 15698 15699OMNIVISION OV7740 SENSOR DRIVER 15700M: Wenyou Yang <wenyou.yang@microchip.com> 15701L: linux-media@vger.kernel.org 15702S: Maintained 15703T: git git://linuxtv.org/media_tree.git 15704F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15705F: drivers/media/i2c/ov7740.c 15706 15707OMNIVISION OV8856 SENSOR DRIVER 15708M: Sakari Ailus <sakari.ailus@linux.intel.com> 15709L: linux-media@vger.kernel.org 15710S: Maintained 15711T: git git://linuxtv.org/media_tree.git 15712F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15713F: drivers/media/i2c/ov8856.c 15714 15715OMNIVISION OV8858 SENSOR DRIVER 15716M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15717M: Nicholas Roth <nicholas@rothemail.net> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720T: git git://linuxtv.org/media_tree.git 15721F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15722F: drivers/media/i2c/ov8858.c 15723 15724OMNIVISION OV9282 SENSOR DRIVER 15725M: Paul J. Murphy <paul.j.murphy@intel.com> 15726M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15727L: linux-media@vger.kernel.org 15728S: Maintained 15729T: git git://linuxtv.org/media_tree.git 15730F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15731F: drivers/media/i2c/ov9282.c 15732 15733OMNIVISION OV9640 SENSOR DRIVER 15734M: Petr Cvek <petrcvekcz@gmail.com> 15735L: linux-media@vger.kernel.org 15736S: Maintained 15737F: drivers/media/i2c/ov9640.* 15738 15739OMNIVISION OV9650 SENSOR DRIVER 15740M: Sakari Ailus <sakari.ailus@linux.intel.com> 15741R: Akinobu Mita <akinobu.mita@gmail.com> 15742R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15743L: linux-media@vger.kernel.org 15744S: Maintained 15745T: git git://linuxtv.org/media_tree.git 15746F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15747F: drivers/media/i2c/ov9650.c 15748 15749OMNIVISION OV9734 SENSOR DRIVER 15750M: Tianshu Qiu <tian.shu.qiu@intel.com> 15751R: Bingbu Cao <bingbu.cao@intel.com> 15752L: linux-media@vger.kernel.org 15753S: Maintained 15754T: git git://linuxtv.org/media_tree.git 15755F: drivers/media/i2c/ov9734.c 15756 15757ONBOARD USB HUB DRIVER 15758M: Matthias Kaehlcke <mka@chromium.org> 15759L: linux-usb@vger.kernel.org 15760S: Maintained 15761F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15762F: drivers/usb/misc/onboard_usb_hub.c 15763 15764ONENAND FLASH DRIVER 15765M: Kyungmin Park <kyungmin.park@samsung.com> 15766L: linux-mtd@lists.infradead.org 15767S: Maintained 15768F: drivers/mtd/nand/onenand/ 15769F: include/linux/mtd/onenand*.h 15770 15771ONEXPLAYER FAN DRIVER 15772M: Derek John Clark <derekjohn.clark@gmail.com> 15773M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15774L: linux-hwmon@vger.kernel.org 15775S: Maintained 15776F: drivers/hwmon/oxp-sensors.c 15777 15778ONIE TLV NVMEM LAYOUT DRIVER 15779M: Miquel Raynal <miquel.raynal@bootlin.com> 15780S: Maintained 15781F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15782F: drivers/nvmem/layouts/onie-tlv.c 15783 15784ONION OMEGA2+ BOARD 15785M: Harvey Hunt <harveyhuntnexus@gmail.com> 15786L: linux-mips@vger.kernel.org 15787S: Maintained 15788F: arch/mips/boot/dts/ralink/omega2p.dts 15789 15790ONSEMI ETHERNET PHY DRIVERS 15791M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15792L: netdev@vger.kernel.org 15793S: Supported 15794W: http://www.onsemi.com 15795F: drivers/net/phy/ncn* 15796 15797OP-TEE DRIVER 15798M: Jens Wiklander <jens.wiklander@linaro.org> 15799L: op-tee@lists.trustedfirmware.org 15800S: Maintained 15801F: Documentation/ABI/testing/sysfs-bus-optee-devices 15802F: drivers/tee/optee/ 15803 15804OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15805M: Sumit Garg <sumit.garg@linaro.org> 15806L: op-tee@lists.trustedfirmware.org 15807S: Maintained 15808F: drivers/char/hw_random/optee-rng.c 15809 15810OP-TEE RTC DRIVER 15811M: Clément Léger <clement.leger@bootlin.com> 15812L: linux-rtc@vger.kernel.org 15813S: Maintained 15814F: drivers/rtc/rtc-optee.c 15815 15816OPA-VNIC DRIVER 15817M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15818L: linux-rdma@vger.kernel.org 15819S: Supported 15820F: drivers/infiniband/ulp/opa_vnic 15821 15822OPEN FIRMWARE AND FLATTENED DEVICE TREE 15823M: Rob Herring <robh+dt@kernel.org> 15824M: Frank Rowand <frowand.list@gmail.com> 15825L: devicetree@vger.kernel.org 15826S: Maintained 15827W: http://www.devicetree.org/ 15828C: irc://irc.libera.chat/devicetree 15829T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15830F: Documentation/ABI/testing/sysfs-firmware-ofw 15831F: drivers/of/ 15832F: include/linux/of*.h 15833F: scripts/dtc/ 15834K: of_overlay_notifier_ 15835K: of_overlay_fdt_apply 15836K: of_overlay_remove 15837 15838OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15839M: Rob Herring <robh+dt@kernel.org> 15840M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15841M: Conor Dooley <conor+dt@kernel.org> 15842L: devicetree@vger.kernel.org 15843S: Maintained 15844Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15845C: irc://irc.libera.chat/devicetree 15846T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15847F: Documentation/devicetree/ 15848F: arch/*/boot/dts/ 15849F: include/dt-bindings/ 15850 15851OPENCOMPUTE PTP CLOCK DRIVER 15852M: Jonathan Lemon <jonathan.lemon@gmail.com> 15853M: Vadim Fedorenko <vadfed@fb.com> 15854L: netdev@vger.kernel.org 15855S: Maintained 15856F: drivers/ptp/ptp_ocp.c 15857 15858OPENCORES I2C BUS DRIVER 15859M: Peter Korsgaard <peter@korsgaard.com> 15860M: Andrew Lunn <andrew@lunn.ch> 15861L: linux-i2c@vger.kernel.org 15862S: Maintained 15863F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15864F: Documentation/i2c/busses/i2c-ocores.rst 15865F: drivers/i2c/busses/i2c-ocores.c 15866F: include/linux/platform_data/i2c-ocores.h 15867 15868OPENRISC ARCHITECTURE 15869M: Jonas Bonn <jonas@southpole.se> 15870M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15871M: Stafford Horne <shorne@gmail.com> 15872L: linux-openrisc@vger.kernel.org 15873S: Maintained 15874W: http://openrisc.io 15875T: git https://github.com/openrisc/linux.git 15876F: Documentation/arch/openrisc/ 15877F: Documentation/devicetree/bindings/openrisc/ 15878F: arch/openrisc/ 15879F: drivers/irqchip/irq-ompic.c 15880F: drivers/irqchip/irq-or1k-* 15881 15882OPENVSWITCH 15883M: Pravin B Shelar <pshelar@ovn.org> 15884L: netdev@vger.kernel.org 15885L: dev@openvswitch.org 15886S: Maintained 15887W: http://openvswitch.org 15888F: include/uapi/linux/openvswitch.h 15889F: net/openvswitch/ 15890F: tools/testing/selftests/net/openvswitch/ 15891 15892OPERATING PERFORMANCE POINTS (OPP) 15893M: Viresh Kumar <vireshk@kernel.org> 15894M: Nishanth Menon <nm@ti.com> 15895M: Stephen Boyd <sboyd@kernel.org> 15896L: linux-pm@vger.kernel.org 15897S: Maintained 15898T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15899F: Documentation/devicetree/bindings/opp/ 15900F: Documentation/power/opp.rst 15901F: drivers/opp/ 15902F: include/linux/pm_opp.h 15903 15904OPL4 DRIVER 15905M: Clemens Ladisch <clemens@ladisch.de> 15906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15907S: Maintained 15908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15909F: sound/drivers/opl4/ 15910 15911ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15912M: Mark Fasheh <mark@fasheh.com> 15913M: Joel Becker <jlbec@evilplan.org> 15914M: Joseph Qi <joseph.qi@linux.alibaba.com> 15915L: ocfs2-devel@lists.linux.dev 15916S: Supported 15917W: http://ocfs2.wiki.kernel.org 15918F: Documentation/filesystems/dlmfs.rst 15919F: Documentation/filesystems/ocfs2.rst 15920F: fs/ocfs2/ 15921 15922ORANGEFS FILESYSTEM 15923M: Mike Marshall <hubcap@omnibond.com> 15924R: Martin Brandenburg <martin@omnibond.com> 15925L: devel@lists.orangefs.org 15926S: Supported 15927T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15928F: Documentation/filesystems/orangefs.rst 15929F: fs/orangefs/ 15930 15931ORINOCO DRIVER 15932L: linux-wireless@vger.kernel.org 15933S: Orphan 15934W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15935W: http://www.nongnu.org/orinoco/ 15936F: drivers/net/wireless/intersil/orinoco/ 15937 15938OV2659 OMNIVISION SENSOR DRIVER 15939M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15940L: linux-media@vger.kernel.org 15941S: Maintained 15942W: https://linuxtv.org 15943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15944T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15945F: drivers/media/i2c/ov2659.c 15946F: include/media/i2c/ov2659.h 15947 15948OVERLAY FILESYSTEM 15949M: Miklos Szeredi <miklos@szeredi.hu> 15950M: Amir Goldstein <amir73il@gmail.com> 15951L: linux-unionfs@vger.kernel.org 15952S: Supported 15953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15954F: Documentation/filesystems/overlayfs.rst 15955F: fs/overlayfs/ 15956 15957P54 WIRELESS DRIVER 15958M: Christian Lamparter <chunkeey@googlemail.com> 15959L: linux-wireless@vger.kernel.org 15960S: Maintained 15961W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15962F: drivers/net/wireless/intersil/p54/ 15963 15964PACKET SOCKETS 15965M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15966S: Maintained 15967F: include/uapi/linux/if_packet.h 15968F: net/packet/af_packet.c 15969 15970PACKING 15971M: Vladimir Oltean <olteanv@gmail.com> 15972L: netdev@vger.kernel.org 15973S: Supported 15974F: Documentation/core-api/packing.rst 15975F: include/linux/packing.h 15976F: lib/packing.c 15977 15978PADATA PARALLEL EXECUTION MECHANISM 15979M: Steffen Klassert <steffen.klassert@secunet.com> 15980M: Daniel Jordan <daniel.m.jordan@oracle.com> 15981L: linux-crypto@vger.kernel.org 15982L: linux-kernel@vger.kernel.org 15983S: Maintained 15984F: Documentation/core-api/padata.rst 15985F: include/linux/padata.h 15986F: kernel/padata.c 15987 15988PAGE CACHE 15989M: Matthew Wilcox (Oracle) <willy@infradead.org> 15990L: linux-fsdevel@vger.kernel.org 15991S: Supported 15992T: git git://git.infradead.org/users/willy/pagecache.git 15993F: Documentation/filesystems/locking.rst 15994F: Documentation/filesystems/vfs.rst 15995F: include/linux/pagemap.h 15996F: mm/filemap.c 15997F: mm/page-writeback.c 15998F: mm/readahead.c 15999F: mm/truncate.c 16000 16001PAGE POOL 16002M: Jesper Dangaard Brouer <hawk@kernel.org> 16003M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16004L: netdev@vger.kernel.org 16005S: Supported 16006F: Documentation/networking/page_pool.rst 16007F: include/net/page_pool.h 16008F: include/trace/events/page_pool.h 16009F: net/core/page_pool.c 16010 16011PAGE TABLE CHECK 16012M: Pasha Tatashin <pasha.tatashin@soleen.com> 16013M: Andrew Morton <akpm@linux-foundation.org> 16014L: linux-mm@kvack.org 16015S: Maintained 16016F: Documentation/mm/page_table_check.rst 16017F: include/linux/page_table_check.h 16018F: mm/page_table_check.c 16019 16020PANASONIC LAPTOP ACPI EXTRAS DRIVER 16021M: Kenneth Chan <kenneth.t.chan@gmail.com> 16022L: platform-driver-x86@vger.kernel.org 16023S: Maintained 16024F: drivers/platform/x86/panasonic-laptop.c 16025 16026PARALLAX PING IIO SENSOR DRIVER 16027M: Andreas Klinger <ak@it-klinger.de> 16028L: linux-iio@vger.kernel.org 16029S: Maintained 16030F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16031F: drivers/iio/proximity/ping.c 16032 16033PARALLEL LCD/KEYPAD PANEL DRIVER 16034M: Willy Tarreau <willy@haproxy.com> 16035M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16036S: Odd Fixes 16037F: Documentation/admin-guide/lcd-panel-cgram.rst 16038F: drivers/auxdisplay/panel.c 16039 16040PARALLEL PORT SUBSYSTEM 16041M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16042M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16043L: linux-parport@lists.infradead.org (subscribers-only) 16044S: Maintained 16045F: Documentation/driver-api/parport*.rst 16046F: drivers/char/ppdev.c 16047F: drivers/parport/ 16048F: include/linux/parport*.h 16049F: include/uapi/linux/ppdev.h 16050 16051PARAVIRT_OPS INTERFACE 16052M: Juergen Gross <jgross@suse.com> 16053R: Ajay Kaher <akaher@vmware.com> 16054R: Alexey Makhalov <amakhalov@vmware.com> 16055R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16056L: virtualization@lists.linux-foundation.org 16057L: x86@kernel.org 16058S: Supported 16059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16060F: Documentation/virt/paravirt_ops.rst 16061F: arch/*/include/asm/paravirt*.h 16062F: arch/*/kernel/paravirt* 16063F: include/linux/hypervisor.h 16064 16065PARISC ARCHITECTURE 16066M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16067M: Helge Deller <deller@gmx.de> 16068L: linux-parisc@vger.kernel.org 16069S: Maintained 16070W: https://parisc.wiki.kernel.org 16071Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16073T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16074F: Documentation/arch/parisc/ 16075F: arch/parisc/ 16076F: drivers/char/agp/parisc-agp.c 16077F: drivers/input/misc/hp_sdc_rtc.c 16078F: drivers/input/serio/gscps2.c 16079F: drivers/input/serio/hp_sdc* 16080F: drivers/parisc/ 16081F: drivers/parport/parport_gsc.* 16082F: drivers/tty/serial/8250/8250_parisc.c 16083F: drivers/video/console/sti* 16084F: drivers/video/fbdev/sti* 16085F: drivers/video/logo/logo_parisc* 16086F: include/linux/hp_sdc.h 16087 16088PARMAN 16089M: Jiri Pirko <jiri@resnulli.us> 16090L: netdev@vger.kernel.org 16091S: Supported 16092F: include/linux/parman.h 16093F: lib/parman.c 16094F: lib/test_parman.c 16095 16096PC ENGINES APU BOARD DRIVER 16097M: Enrico Weigelt, metux IT consult <info@metux.net> 16098S: Maintained 16099F: drivers/platform/x86/pcengines-apuv2.c 16100 16101PC87360 HARDWARE MONITORING DRIVER 16102M: Jim Cromie <jim.cromie@gmail.com> 16103L: linux-hwmon@vger.kernel.org 16104S: Maintained 16105F: Documentation/hwmon/pc87360.rst 16106F: drivers/hwmon/pc87360.c 16107 16108PC8736x GPIO DRIVER 16109M: Jim Cromie <jim.cromie@gmail.com> 16110S: Maintained 16111F: drivers/char/pc8736x_gpio.c 16112 16113PC87427 HARDWARE MONITORING DRIVER 16114M: Jean Delvare <jdelvare@suse.com> 16115L: linux-hwmon@vger.kernel.org 16116S: Maintained 16117F: Documentation/hwmon/pc87427.rst 16118F: drivers/hwmon/pc87427.c 16119 16120PCA9532 LED DRIVER 16121M: Riku Voipio <riku.voipio@iki.fi> 16122S: Maintained 16123F: drivers/leds/leds-pca9532.c 16124F: include/linux/leds-pca9532.h 16125 16126PCA9541 I2C BUS MASTER SELECTOR DRIVER 16127M: Guenter Roeck <linux@roeck-us.net> 16128L: linux-i2c@vger.kernel.org 16129S: Maintained 16130F: drivers/i2c/muxes/i2c-mux-pca9541.c 16131 16132PCDP - PRIMARY CONSOLE AND DEBUG PORT 16133M: Khalid Aziz <khalid@gonehiking.org> 16134S: Maintained 16135F: drivers/firmware/pcdp.* 16136 16137PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16138M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16139M: Pali Rohár <pali@kernel.org> 16140L: linux-pci@vger.kernel.org 16141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16142S: Maintained 16143F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16144F: drivers/pci/controller/pci-aardvark.c 16145 16146PCI DRIVER FOR ALTERA PCIE IP 16147M: Joyce Ooi <joyce.ooi@intel.com> 16148L: linux-pci@vger.kernel.org 16149S: Supported 16150F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16151F: drivers/pci/controller/pcie-altera.c 16152 16153PCI DRIVER FOR APPLIEDMICRO XGENE 16154M: Toan Le <toan@os.amperecomputing.com> 16155L: linux-pci@vger.kernel.org 16156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16157S: Maintained 16158F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16159F: drivers/pci/controller/pci-xgene.c 16160 16161PCI DRIVER FOR ARM VERSATILE PLATFORM 16162M: Rob Herring <robh@kernel.org> 16163L: linux-pci@vger.kernel.org 16164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16165S: Maintained 16166F: Documentation/devicetree/bindings/pci/versatile.yaml 16167F: drivers/pci/controller/pci-versatile.c 16168 16169PCI DRIVER FOR ARMADA 8K 16170M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16171L: linux-pci@vger.kernel.org 16172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16173S: Maintained 16174F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16175F: drivers/pci/controller/dwc/pcie-armada8k.c 16176 16177PCI DRIVER FOR CADENCE PCIE IP 16178M: Tom Joseph <tjoseph@cadence.com> 16179L: linux-pci@vger.kernel.org 16180S: Maintained 16181F: Documentation/devicetree/bindings/pci/cdns,* 16182F: drivers/pci/controller/cadence/ 16183 16184PCI DRIVER FOR FREESCALE LAYERSCAPE 16185M: Minghuan Lian <minghuan.Lian@nxp.com> 16186M: Mingkai Hu <mingkai.hu@nxp.com> 16187M: Roy Zang <roy.zang@nxp.com> 16188L: linuxppc-dev@lists.ozlabs.org 16189L: linux-pci@vger.kernel.org 16190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16191S: Maintained 16192F: drivers/pci/controller/dwc/*layerscape* 16193 16194PCI DRIVER FOR FU740 16195M: Paul Walmsley <paul.walmsley@sifive.com> 16196M: Greentime Hu <greentime.hu@sifive.com> 16197L: linux-pci@vger.kernel.org 16198S: Maintained 16199F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16200F: drivers/pci/controller/dwc/pcie-fu740.c 16201 16202PCI DRIVER FOR GENERIC OF HOSTS 16203M: Will Deacon <will@kernel.org> 16204L: linux-pci@vger.kernel.org 16205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16206S: Maintained 16207F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16208F: drivers/pci/controller/pci-host-common.c 16209F: drivers/pci/controller/pci-host-generic.c 16210 16211PCI DRIVER FOR IMX6 16212M: Richard Zhu <hongxing.zhu@nxp.com> 16213M: Lucas Stach <l.stach@pengutronix.de> 16214L: linux-pci@vger.kernel.org 16215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16216S: Maintained 16217F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16218F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16219F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16220F: drivers/pci/controller/dwc/*imx6* 16221 16222PCI DRIVER FOR INTEL IXP4XX 16223M: Linus Walleij <linus.walleij@linaro.org> 16224S: Maintained 16225F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16226F: drivers/pci/controller/pci-ixp4xx.c 16227 16228PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16229M: Nirmal Patel <nirmal.patel@linux.intel.com> 16230R: Jonathan Derrick <jonathan.derrick@linux.dev> 16231L: linux-pci@vger.kernel.org 16232S: Supported 16233F: drivers/pci/controller/vmd.c 16234 16235PCI DRIVER FOR MICROSEMI SWITCHTEC 16236M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16237M: Logan Gunthorpe <logang@deltatee.com> 16238L: linux-pci@vger.kernel.org 16239S: Maintained 16240F: Documentation/ABI/testing/sysfs-class-switchtec 16241F: Documentation/driver-api/switchtec.rst 16242F: drivers/ntb/hw/mscc/ 16243F: drivers/pci/switch/switchtec* 16244F: include/linux/switchtec.h 16245F: include/uapi/linux/switchtec_ioctl.h 16246 16247PCI DRIVER FOR MOBIVEIL PCIE IP 16248M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16249M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16250L: linux-pci@vger.kernel.org 16251S: Supported 16252F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16253F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16254 16255PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16256M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16257M: Pali Rohár <pali@kernel.org> 16258L: linux-pci@vger.kernel.org 16259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16260S: Maintained 16261F: drivers/pci/controller/*mvebu* 16262 16263PCI DRIVER FOR NVIDIA TEGRA 16264M: Thierry Reding <thierry.reding@gmail.com> 16265L: linux-tegra@vger.kernel.org 16266L: linux-pci@vger.kernel.org 16267S: Supported 16268F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16269F: drivers/pci/controller/pci-tegra.c 16270 16271PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16272M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16273L: linux-pci@vger.kernel.org 16274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16275S: Maintained 16276F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16277F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16278 16279PCI DRIVER FOR RENESAS R-CAR 16280M: Marek Vasut <marek.vasut+renesas@gmail.com> 16281M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16282L: linux-pci@vger.kernel.org 16283L: linux-renesas-soc@vger.kernel.org 16284S: Maintained 16285F: Documentation/devicetree/bindings/pci/*rcar* 16286F: drivers/pci/controller/*rcar* 16287 16288PCI DRIVER FOR SAMSUNG EXYNOS 16289M: Jingoo Han <jingoohan1@gmail.com> 16290L: linux-pci@vger.kernel.org 16291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16292L: linux-samsung-soc@vger.kernel.org 16293S: Maintained 16294F: drivers/pci/controller/dwc/pci-exynos.c 16295 16296PCI DRIVER FOR SYNOPSYS DESIGNWARE 16297M: Jingoo Han <jingoohan1@gmail.com> 16298M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16299M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16300L: linux-pci@vger.kernel.org 16301S: Maintained 16302F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16303F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16304F: drivers/pci/controller/dwc/*designware* 16305 16306PCI DRIVER FOR TI DRA7XX/J721E 16307M: Vignesh Raghavendra <vigneshr@ti.com> 16308L: linux-omap@vger.kernel.org 16309L: linux-pci@vger.kernel.org 16310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16311S: Supported 16312F: Documentation/devicetree/bindings/pci/ti-pci.txt 16313F: drivers/pci/controller/cadence/pci-j721e.c 16314F: drivers/pci/controller/dwc/pci-dra7xx.c 16315 16316PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16317M: Linus Walleij <linus.walleij@linaro.org> 16318L: linux-pci@vger.kernel.org 16319S: Maintained 16320F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16321F: drivers/pci/controller/pci-v3-semi.c 16322 16323PCI DRIVER FOR XILINX VERSAL CPM 16324M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16325M: Michal Simek <michal.simek@amd.com> 16326L: linux-pci@vger.kernel.org 16327S: Maintained 16328F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16329F: drivers/pci/controller/pcie-xilinx-cpm.c 16330 16331PCI ENDPOINT SUBSYSTEM 16332M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16333M: Krzysztof Wilczyński <kw@linux.com> 16334R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16335R: Kishon Vijay Abraham I <kishon@kernel.org> 16336L: linux-pci@vger.kernel.org 16337S: Supported 16338Q: https://patchwork.kernel.org/project/linux-pci/list/ 16339B: https://bugzilla.kernel.org 16340C: irc://irc.oftc.net/linux-pci 16341T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16342F: Documentation/PCI/endpoint/* 16343F: Documentation/misc-devices/pci-endpoint-test.rst 16344F: drivers/misc/pci_endpoint_test.c 16345F: drivers/pci/endpoint/ 16346F: tools/pci/ 16347 16348PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16349M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16350R: Oliver O'Halloran <oohall@gmail.com> 16351L: linuxppc-dev@lists.ozlabs.org 16352S: Supported 16353F: Documentation/PCI/pci-error-recovery.rst 16354F: Documentation/powerpc/eeh-pci-error-recovery.rst 16355F: arch/powerpc/include/*/eeh*.h 16356F: arch/powerpc/kernel/eeh*.c 16357F: arch/powerpc/platforms/*/eeh*.c 16358F: drivers/pci/pcie/aer.c 16359F: drivers/pci/pcie/dpc.c 16360F: drivers/pci/pcie/err.c 16361 16362PCI ERROR RECOVERY 16363M: Linas Vepstas <linasvepstas@gmail.com> 16364L: linux-pci@vger.kernel.org 16365S: Supported 16366F: Documentation/PCI/pci-error-recovery.rst 16367 16368PCI MSI DRIVER FOR ALTERA MSI IP 16369M: Joyce Ooi <joyce.ooi@intel.com> 16370L: linux-pci@vger.kernel.org 16371S: Supported 16372F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16373F: drivers/pci/controller/pcie-altera-msi.c 16374 16375PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16376M: Toan Le <toan@os.amperecomputing.com> 16377L: linux-pci@vger.kernel.org 16378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16379S: Maintained 16380F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16381F: drivers/pci/controller/pci-xgene-msi.c 16382 16383PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16384M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16385M: Krzysztof Wilczyński <kw@linux.com> 16386R: Rob Herring <robh@kernel.org> 16387L: linux-pci@vger.kernel.org 16388S: Supported 16389Q: https://patchwork.kernel.org/project/linux-pci/list/ 16390B: https://bugzilla.kernel.org 16391C: irc://irc.oftc.net/linux-pci 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16393F: Documentation/devicetree/bindings/pci/ 16394F: drivers/pci/controller/ 16395F: drivers/pci/pci-bridge-emul.c 16396F: drivers/pci/pci-bridge-emul.h 16397 16398PCI PEER-TO-PEER DMA (P2PDMA) 16399M: Bjorn Helgaas <bhelgaas@google.com> 16400M: Logan Gunthorpe <logang@deltatee.com> 16401L: linux-pci@vger.kernel.org 16402S: Supported 16403Q: https://patchwork.kernel.org/project/linux-pci/list/ 16404B: https://bugzilla.kernel.org 16405C: irc://irc.oftc.net/linux-pci 16406T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16407F: Documentation/driver-api/pci/p2pdma.rst 16408F: drivers/pci/p2pdma.c 16409F: include/linux/pci-p2pdma.h 16410 16411PCI SUBSYSTEM 16412M: Bjorn Helgaas <bhelgaas@google.com> 16413L: linux-pci@vger.kernel.org 16414S: Supported 16415Q: https://patchwork.kernel.org/project/linux-pci/list/ 16416B: https://bugzilla.kernel.org 16417C: irc://irc.oftc.net/linux-pci 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16419F: Documentation/PCI/ 16420F: Documentation/devicetree/bindings/pci/ 16421F: arch/x86/kernel/early-quirks.c 16422F: arch/x86/kernel/quirks.c 16423F: arch/x86/pci/ 16424F: drivers/acpi/pci* 16425F: drivers/pci/ 16426F: include/asm-generic/pci* 16427F: include/linux/of_pci.h 16428F: include/linux/pci* 16429F: include/uapi/linux/pci* 16430F: lib/pci* 16431 16432PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16433M: Jonathan Chocron <jonnyc@amazon.com> 16434L: linux-pci@vger.kernel.org 16435S: Maintained 16436F: Documentation/devicetree/bindings/pci/pcie-al.txt 16437F: drivers/pci/controller/dwc/pcie-al.c 16438 16439PCIE DRIVER FOR AMLOGIC MESON 16440M: Yue Wang <yue.wang@Amlogic.com> 16441L: linux-pci@vger.kernel.org 16442L: linux-amlogic@lists.infradead.org 16443S: Maintained 16444F: drivers/pci/controller/dwc/pci-meson.c 16445 16446PCIE DRIVER FOR AXIS ARTPEC 16447M: Jesper Nilsson <jesper.nilsson@axis.com> 16448L: linux-arm-kernel@axis.com 16449L: linux-pci@vger.kernel.org 16450S: Maintained 16451F: Documentation/devicetree/bindings/pci/axis,artpec* 16452F: drivers/pci/controller/dwc/*artpec* 16453 16454PCIE DRIVER FOR CAVIUM THUNDERX 16455M: Robert Richter <rric@kernel.org> 16456L: linux-pci@vger.kernel.org 16457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16458S: Odd Fixes 16459F: drivers/pci/controller/pci-thunder-* 16460 16461PCIE DRIVER FOR HISILICON 16462M: Zhou Wang <wangzhou1@hisilicon.com> 16463L: linux-pci@vger.kernel.org 16464S: Maintained 16465F: drivers/pci/controller/dwc/pcie-hisi.c 16466 16467PCIE DRIVER FOR HISILICON KIRIN 16468M: Xiaowei Song <songxiaowei@hisilicon.com> 16469M: Binghui Wang <wangbinghui@hisilicon.com> 16470L: linux-pci@vger.kernel.org 16471S: Maintained 16472F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16473F: drivers/pci/controller/dwc/pcie-kirin.c 16474 16475PCIE DRIVER FOR HISILICON STB 16476M: Shawn Guo <shawn.guo@linaro.org> 16477L: linux-pci@vger.kernel.org 16478S: Maintained 16479F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16480F: drivers/pci/controller/dwc/pcie-histb.c 16481 16482PCIE DRIVER FOR INTEL KEEM BAY 16483M: Srikanth Thokala <srikanth.thokala@intel.com> 16484L: linux-pci@vger.kernel.org 16485S: Supported 16486F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16487F: drivers/pci/controller/dwc/pcie-keembay.c 16488 16489PCIE DRIVER FOR INTEL LGM GW SOC 16490M: Chuanhua Lei <lchuanhua@maxlinear.com> 16491L: linux-pci@vger.kernel.org 16492S: Maintained 16493F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16494F: drivers/pci/controller/dwc/pcie-intel-gw.c 16495 16496PCIE DRIVER FOR MEDIATEK 16497M: Ryder Lee <ryder.lee@mediatek.com> 16498M: Jianjun Wang <jianjun.wang@mediatek.com> 16499L: linux-pci@vger.kernel.org 16500L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16501S: Supported 16502F: Documentation/devicetree/bindings/pci/mediatek* 16503F: drivers/pci/controller/*mediatek* 16504 16505PCIE DRIVER FOR MICROCHIP 16506M: Daire McNamara <daire.mcnamara@microchip.com> 16507L: linux-pci@vger.kernel.org 16508S: Supported 16509F: Documentation/devicetree/bindings/pci/microchip* 16510F: drivers/pci/controller/*microchip* 16511 16512PCIE DRIVER FOR QUALCOMM MSM 16513M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16514L: linux-pci@vger.kernel.org 16515L: linux-arm-msm@vger.kernel.org 16516S: Maintained 16517F: drivers/pci/controller/dwc/pcie-qcom.c 16518 16519PCIE DRIVER FOR ROCKCHIP 16520M: Shawn Lin <shawn.lin@rock-chips.com> 16521L: linux-pci@vger.kernel.org 16522L: linux-rockchip@lists.infradead.org 16523S: Maintained 16524F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16525F: drivers/pci/controller/pcie-rockchip* 16526 16527PCIE DRIVER FOR SOCIONEXT UNIPHIER 16528M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16529L: linux-pci@vger.kernel.org 16530S: Maintained 16531F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16532F: drivers/pci/controller/dwc/pcie-uniphier* 16533 16534PCIE DRIVER FOR ST SPEAR13XX 16535M: Pratyush Anand <pratyush.anand@gmail.com> 16536L: linux-pci@vger.kernel.org 16537S: Maintained 16538F: drivers/pci/controller/dwc/*spear* 16539 16540PCIE ENDPOINT DRIVER FOR QUALCOMM 16541M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16542L: linux-pci@vger.kernel.org 16543L: linux-arm-msm@vger.kernel.org 16544S: Maintained 16545F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16546F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16547 16548PCMCIA SUBSYSTEM 16549M: Dominik Brodowski <linux@dominikbrodowski.net> 16550S: Odd Fixes 16551T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16552F: Documentation/pcmcia/ 16553F: drivers/pcmcia/ 16554F: include/pcmcia/ 16555F: tools/pcmcia/ 16556 16557PCNET32 NETWORK DRIVER 16558M: Don Fry <pcnet32@frontier.com> 16559L: netdev@vger.kernel.org 16560S: Maintained 16561F: drivers/net/ethernet/amd/pcnet32.c 16562 16563PCRYPT PARALLEL CRYPTO ENGINE 16564M: Steffen Klassert <steffen.klassert@secunet.com> 16565L: linux-crypto@vger.kernel.org 16566S: Maintained 16567F: crypto/pcrypt.c 16568F: include/crypto/pcrypt.h 16569 16570PDS DSC VIRTIO DATA PATH ACCELERATOR 16571R: Shannon Nelson <shannon.nelson@amd.com> 16572F: drivers/vdpa/pds/ 16573 16574PECI HARDWARE MONITORING DRIVERS 16575M: Iwona Winiarska <iwona.winiarska@intel.com> 16576L: linux-hwmon@vger.kernel.org 16577S: Supported 16578F: Documentation/hwmon/peci-cputemp.rst 16579F: Documentation/hwmon/peci-dimmtemp.rst 16580F: drivers/hwmon/peci/ 16581 16582PECI SUBSYSTEM 16583M: Iwona Winiarska <iwona.winiarska@intel.com> 16584L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16585S: Supported 16586F: Documentation/devicetree/bindings/peci/ 16587F: Documentation/peci/ 16588F: drivers/peci/ 16589F: include/linux/peci-cpu.h 16590F: include/linux/peci.h 16591 16592PENSANDO ETHERNET DRIVERS 16593M: Shannon Nelson <shannon.nelson@amd.com> 16594M: Brett Creeley <brett.creeley@amd.com> 16595M: drivers@pensando.io 16596L: netdev@vger.kernel.org 16597S: Supported 16598F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16599F: drivers/net/ethernet/pensando/ 16600 16601PER-CPU MEMORY ALLOCATOR 16602M: Dennis Zhou <dennis@kernel.org> 16603M: Tejun Heo <tj@kernel.org> 16604M: Christoph Lameter <cl@linux.com> 16605L: linux-mm@kvack.org 16606S: Maintained 16607T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16608F: arch/*/include/asm/percpu.h 16609F: include/linux/percpu*.h 16610F: lib/percpu*.c 16611F: mm/percpu*.c 16612 16613PER-TASK DELAY ACCOUNTING 16614M: Balbir Singh <bsingharora@gmail.com> 16615S: Maintained 16616F: include/linux/delayacct.h 16617F: kernel/delayacct.c 16618 16619PERFORMANCE EVENTS SUBSYSTEM 16620M: Peter Zijlstra <peterz@infradead.org> 16621M: Ingo Molnar <mingo@redhat.com> 16622M: Arnaldo Carvalho de Melo <acme@kernel.org> 16623R: Mark Rutland <mark.rutland@arm.com> 16624R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16625R: Jiri Olsa <jolsa@kernel.org> 16626R: Namhyung Kim <namhyung@kernel.org> 16627R: Ian Rogers <irogers@google.com> 16628R: Adrian Hunter <adrian.hunter@intel.com> 16629L: linux-perf-users@vger.kernel.org 16630L: linux-kernel@vger.kernel.org 16631S: Supported 16632W: https://perf.wiki.kernel.org/ 16633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16634F: arch/*/events/* 16635F: arch/*/events/*/* 16636F: arch/*/include/asm/perf_event.h 16637F: arch/*/kernel/*/*/perf_event*.c 16638F: arch/*/kernel/*/perf_event*.c 16639F: arch/*/kernel/perf_callchain.c 16640F: arch/*/kernel/perf_event*.c 16641F: include/linux/perf_event.h 16642F: include/uapi/linux/perf_event.h 16643F: kernel/events/* 16644F: tools/lib/perf/ 16645F: tools/perf/ 16646 16647PERFORMANCE EVENTS TOOLING ARM64 16648R: John Garry <john.g.garry@oracle.com> 16649R: Will Deacon <will@kernel.org> 16650R: James Clark <james.clark@arm.com> 16651R: Mike Leach <mike.leach@linaro.org> 16652R: Leo Yan <leo.yan@linaro.org> 16653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16654S: Supported 16655F: tools/build/feature/test-libopencsd.c 16656F: tools/perf/arch/arm*/ 16657F: tools/perf/pmu-events/arch/arm64/ 16658F: tools/perf/util/arm-spe* 16659F: tools/perf/util/cs-etm* 16660 16661PERSONALITY HANDLING 16662M: Christoph Hellwig <hch@infradead.org> 16663L: linux-abi-devel@lists.sourceforge.net 16664S: Maintained 16665F: include/linux/personality.h 16666F: include/uapi/linux/personality.h 16667 16668PHOENIX RC FLIGHT CONTROLLER ADAPTER 16669M: Marcus Folkesson <marcus.folkesson@gmail.com> 16670L: linux-input@vger.kernel.org 16671S: Maintained 16672F: Documentation/input/devices/pxrc.rst 16673F: drivers/input/joystick/pxrc.c 16674 16675PHONET PROTOCOL 16676M: Remi Denis-Courmont <courmisch@gmail.com> 16677S: Supported 16678F: Documentation/networking/phonet.rst 16679F: include/linux/phonet.h 16680F: include/net/phonet/ 16681F: include/uapi/linux/phonet.h 16682F: net/phonet/ 16683 16684PHRAM MTD DRIVER 16685M: Joern Engel <joern@lazybastard.org> 16686L: linux-mtd@lists.infradead.org 16687S: Maintained 16688F: drivers/mtd/devices/phram.c 16689 16690PICOLCD HID DRIVER 16691M: Bruno Prémont <bonbons@linux-vserver.org> 16692L: linux-input@vger.kernel.org 16693S: Maintained 16694F: drivers/hid/hid-picolcd* 16695 16696PIDFD API 16697M: Christian Brauner <christian@brauner.io> 16698L: linux-kernel@vger.kernel.org 16699S: Maintained 16700T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16701F: samples/pidfd/ 16702F: tools/testing/selftests/clone3/ 16703F: tools/testing/selftests/pid_namespace/ 16704F: tools/testing/selftests/pidfd/ 16705K: (?i)pidfd 16706K: (?i)clone3 16707K: \b(clone_args|kernel_clone_args)\b 16708 16709PIN CONTROL SUBSYSTEM 16710M: Linus Walleij <linus.walleij@linaro.org> 16711L: linux-gpio@vger.kernel.org 16712S: Maintained 16713T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16714F: Documentation/devicetree/bindings/pinctrl/ 16715F: Documentation/driver-api/pin-control.rst 16716F: drivers/pinctrl/ 16717F: include/dt-bindings/pinctrl/ 16718F: include/linux/pinctrl/ 16719 16720PIN CONTROLLER - AMD 16721M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16722M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16723S: Maintained 16724F: drivers/pinctrl/pinctrl-amd.c 16725 16726PIN CONTROLLER - FREESCALE 16727M: Dong Aisheng <aisheng.dong@nxp.com> 16728M: Fabio Estevam <festevam@gmail.com> 16729M: Shawn Guo <shawnguo@kernel.org> 16730M: Jacky Bai <ping.bai@nxp.com> 16731R: Pengutronix Kernel Team <kernel@pengutronix.de> 16732L: linux-gpio@vger.kernel.org 16733S: Maintained 16734F: Documentation/devicetree/bindings/pinctrl/fsl,* 16735F: drivers/pinctrl/freescale/ 16736 16737PIN CONTROLLER - INTEL 16738M: Mika Westerberg <mika.westerberg@linux.intel.com> 16739M: Andy Shevchenko <andy@kernel.org> 16740S: Supported 16741T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16742F: drivers/pinctrl/intel/ 16743 16744PIN CONTROLLER - KEEMBAY 16745M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16746S: Supported 16747F: drivers/pinctrl/pinctrl-keembay* 16748 16749PIN CONTROLLER - MEDIATEK 16750M: Sean Wang <sean.wang@kernel.org> 16751L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16752S: Maintained 16753F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16754F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16755F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16756F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16757F: drivers/pinctrl/mediatek/ 16758 16759PIN CONTROLLER - MEDIATEK MIPS 16760M: Arınç ÜNAL <arinc.unal@arinc9.com> 16761M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16762L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16763L: linux-mips@vger.kernel.org 16764S: Maintained 16765F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16766F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16767F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16768F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16769F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16770F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16771F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16772F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16773F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16774F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16775F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16776F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16777F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16778F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16779F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16780 16781PIN CONTROLLER - MICROCHIP AT91 16782M: Ludovic Desroches <ludovic.desroches@microchip.com> 16783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16784L: linux-gpio@vger.kernel.org 16785S: Supported 16786F: drivers/gpio/gpio-sama5d2-piobu.c 16787F: drivers/pinctrl/pinctrl-at91* 16788 16789PIN CONTROLLER - NXP S32 16790M: Chester Lin <clin@suse.com> 16791R: NXP S32 Linux Team <s32@nxp.com> 16792L: linux-gpio@vger.kernel.org 16793S: Maintained 16794F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16795F: drivers/pinctrl/nxp/ 16796 16797PIN CONTROLLER - QUALCOMM 16798M: Bjorn Andersson <andersson@kernel.org> 16799L: linux-arm-msm@vger.kernel.org 16800S: Maintained 16801F: Documentation/devicetree/bindings/pinctrl/qcom,* 16802F: drivers/pinctrl/qcom/ 16803 16804PIN CONTROLLER - RENESAS 16805M: Geert Uytterhoeven <geert+renesas@glider.be> 16806L: linux-renesas-soc@vger.kernel.org 16807S: Supported 16808T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16809F: Documentation/devicetree/bindings/pinctrl/renesas,* 16810F: drivers/pinctrl/renesas/ 16811 16812PIN CONTROLLER - SAMSUNG 16813M: Tomasz Figa <tomasz.figa@gmail.com> 16814M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16815M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16816R: Alim Akhtar <alim.akhtar@samsung.com> 16817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16818L: linux-samsung-soc@vger.kernel.org 16819S: Maintained 16820Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16821B: mailto:linux-samsung-soc@vger.kernel.org 16822C: irc://irc.libera.chat/linux-exynos 16823T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16824F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16825F: drivers/pinctrl/samsung/ 16826F: include/dt-bindings/pinctrl/samsung.h 16827 16828PIN CONTROLLER - SINGLE 16829M: Tony Lindgren <tony@atomide.com> 16830M: Haojian Zhuang <haojian.zhuang@linaro.org> 16831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16832L: linux-omap@vger.kernel.org 16833S: Maintained 16834F: drivers/pinctrl/pinctrl-single.c 16835 16836PIN CONTROLLER - SUNPLUS / TIBBO 16837M: Dvorkin Dmitry <dvorkin@tibbo.com> 16838M: Wells Lu <wellslutw@gmail.com> 16839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16840S: Maintained 16841W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16842F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16843F: drivers/pinctrl/sunplus/ 16844F: include/dt-bindings/pinctrl/sppctl*.h 16845 16846PINE64 PINEPHONE KEYBOARD DRIVER 16847M: Samuel Holland <samuel@sholland.org> 16848S: Supported 16849F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16850F: drivers/input/keyboard/pinephone-keyboard.c 16851 16852PKTCDVD DRIVER 16853M: linux-block@vger.kernel.org 16854S: Orphan 16855F: drivers/block/pktcdvd.c 16856F: include/linux/pktcdvd.h 16857F: include/uapi/linux/pktcdvd.h 16858 16859PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16860M: Tomasz Duszynski <tduszyns@gmail.com> 16861S: Maintained 16862F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16863F: drivers/iio/chemical/pms7003.c 16864 16865PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16866M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16867L: netdev@vger.kernel.org 16868S: Maintained 16869F: drivers/net/phy/mdio-open-alliance.h 16870F: net/ethtool/plca.c 16871 16872PLDMFW LIBRARY 16873M: Jacob Keller <jacob.e.keller@intel.com> 16874S: Maintained 16875F: Documentation/driver-api/pldmfw/ 16876F: include/linux/pldmfw.h 16877F: lib/pldmfw/ 16878 16879PLX DMA DRIVER 16880M: Logan Gunthorpe <logang@deltatee.com> 16881S: Maintained 16882F: drivers/dma/plx_dma.c 16883 16884PM-GRAPH UTILITY 16885M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16886L: linux-pm@vger.kernel.org 16887S: Supported 16888W: https://01.org/pm-graph 16889B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16890T: git git://github.com/intel/pm-graph 16891F: tools/power/pm-graph 16892 16893PM6764TR DRIVER 16894M: Charles Hsu <hsu.yungteng@gmail.com> 16895L: linux-hwmon@vger.kernel.org 16896S: Maintained 16897F: Documentation/hwmon/pm6764tr.rst 16898F: drivers/hwmon/pmbus/pm6764tr.c 16899 16900PMBUS HARDWARE MONITORING DRIVERS 16901M: Guenter Roeck <linux@roeck-us.net> 16902L: linux-hwmon@vger.kernel.org 16903S: Maintained 16904W: http://hwmon.wiki.kernel.org/ 16905W: http://www.roeck-us.net/linux/drivers/ 16906T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16907F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16908F: Documentation/devicetree/bindings/hwmon/max31785.txt 16909F: Documentation/hwmon/adm1275.rst 16910F: Documentation/hwmon/ibm-cffps.rst 16911F: Documentation/hwmon/ir35221.rst 16912F: Documentation/hwmon/lm25066.rst 16913F: Documentation/hwmon/ltc2978.rst 16914F: Documentation/hwmon/ltc3815.rst 16915F: Documentation/hwmon/max16064.rst 16916F: Documentation/hwmon/max20751.rst 16917F: Documentation/hwmon/max31785.rst 16918F: Documentation/hwmon/max34440.rst 16919F: Documentation/hwmon/max8688.rst 16920F: Documentation/hwmon/pmbus-core.rst 16921F: Documentation/hwmon/pmbus.rst 16922F: Documentation/hwmon/tps40422.rst 16923F: Documentation/hwmon/ucd9000.rst 16924F: Documentation/hwmon/ucd9200.rst 16925F: Documentation/hwmon/zl6100.rst 16926F: drivers/hwmon/pmbus/ 16927F: include/linux/pmbus.h 16928 16929PMC SIERRA MaxRAID DRIVER 16930L: linux-scsi@vger.kernel.org 16931S: Orphan 16932W: http://www.pmc-sierra.com/ 16933F: drivers/scsi/pmcraid.* 16934 16935PMC SIERRA PM8001 DRIVER 16936M: Jack Wang <jinpu.wang@cloud.ionos.com> 16937L: linux-scsi@vger.kernel.org 16938S: Supported 16939F: drivers/scsi/pm8001/ 16940 16941PNI RM3100 IIO DRIVER 16942M: Song Qiang <songqiang1304521@gmail.com> 16943L: linux-iio@vger.kernel.org 16944S: Maintained 16945F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16946F: drivers/iio/magnetometer/rm3100* 16947 16948PNP SUPPORT 16949M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16950L: linux-acpi@vger.kernel.org 16951S: Maintained 16952F: drivers/pnp/ 16953F: include/linux/pnp.h 16954 16955POSIX CLOCKS and TIMERS 16956M: Thomas Gleixner <tglx@linutronix.de> 16957L: linux-kernel@vger.kernel.org 16958S: Maintained 16959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16960F: fs/timerfd.c 16961F: include/linux/time_namespace.h 16962F: include/linux/timer* 16963F: kernel/time/*timer* 16964F: kernel/time/namespace.c 16965 16966POWER MANAGEMENT CORE 16967M: "Rafael J. Wysocki" <rafael@kernel.org> 16968L: linux-pm@vger.kernel.org 16969S: Supported 16970B: https://bugzilla.kernel.org 16971T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16972F: drivers/base/power/ 16973F: drivers/powercap/ 16974F: include/linux/intel_rapl.h 16975F: include/linux/pm.h 16976F: include/linux/pm_* 16977F: include/linux/powercap.h 16978F: kernel/configs/nopm.config 16979 16980POWER STATE COORDINATION INTERFACE (PSCI) 16981M: Mark Rutland <mark.rutland@arm.com> 16982M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16984S: Maintained 16985F: drivers/firmware/psci/ 16986F: include/linux/psci.h 16987F: include/uapi/linux/psci.h 16988 16989POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16990M: Sebastian Reichel <sre@kernel.org> 16991L: linux-pm@vger.kernel.org 16992S: Maintained 16993T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16994F: Documentation/ABI/testing/sysfs-class-power 16995F: Documentation/devicetree/bindings/power/supply/ 16996F: drivers/power/supply/ 16997F: include/linux/power/ 16998F: include/linux/power_supply.h 16999 17000POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17001M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17002L: linuxppc-dev@lists.ozlabs.org 17003S: Maintained 17004F: drivers/char/powernv-op-panel.c 17005 17006PPP OVER ATM (RFC 2364) 17007M: Mitchell Blank Jr <mitch@sfgoth.com> 17008S: Maintained 17009F: include/uapi/linux/atmppp.h 17010F: net/atm/pppoatm.c 17011 17012PPP OVER ETHERNET 17013M: Michal Ostrowski <mostrows@earthlink.net> 17014S: Maintained 17015F: drivers/net/ppp/pppoe.c 17016F: drivers/net/ppp/pppox.c 17017 17018PPP OVER L2TP 17019M: James Chapman <jchapman@katalix.com> 17020S: Maintained 17021F: include/linux/if_pppol2tp.h 17022F: include/uapi/linux/if_pppol2tp.h 17023F: net/l2tp/l2tp_ppp.c 17024 17025PPP PROTOCOL DRIVERS AND COMPRESSORS 17026L: linux-ppp@vger.kernel.org 17027S: Orphan 17028F: drivers/net/ppp/ppp_* 17029 17030PPS SUPPORT 17031M: Rodolfo Giometti <giometti@enneenne.com> 17032L: linuxpps@ml.enneenne.com (subscribers-only) 17033S: Maintained 17034W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17035F: Documentation/ABI/testing/sysfs-pps 17036F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17037F: Documentation/driver-api/pps.rst 17038F: drivers/pps/ 17039F: include/linux/pps*.h 17040F: include/uapi/linux/pps.h 17041 17042PPTP DRIVER 17043M: Dmitry Kozlov <xeb@mail.ru> 17044L: netdev@vger.kernel.org 17045S: Maintained 17046W: http://sourceforge.net/projects/accel-pptp 17047F: drivers/net/ppp/pptp.c 17048 17049PRESSURE STALL INFORMATION (PSI) 17050M: Johannes Weiner <hannes@cmpxchg.org> 17051M: Suren Baghdasaryan <surenb@google.com> 17052S: Maintained 17053F: include/linux/psi* 17054F: kernel/sched/psi.c 17055 17056PRINTK 17057M: Petr Mladek <pmladek@suse.com> 17058M: Sergey Senozhatsky <senozhatsky@chromium.org> 17059R: Steven Rostedt <rostedt@goodmis.org> 17060R: John Ogness <john.ogness@linutronix.de> 17061S: Maintained 17062T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17063F: include/linux/printk.h 17064F: kernel/printk/ 17065 17066PRINTK INDEXING 17067R: Chris Down <chris@chrisdown.name> 17068S: Maintained 17069F: Documentation/core-api/printk-index.rst 17070F: kernel/printk/index.c 17071K: printk_index 17072 17073PROC FILESYSTEM 17074L: linux-kernel@vger.kernel.org 17075L: linux-fsdevel@vger.kernel.org 17076S: Maintained 17077F: Documentation/filesystems/proc.rst 17078F: fs/proc/ 17079F: include/linux/proc_fs.h 17080F: tools/testing/selftests/proc/ 17081 17082PROC SYSCTL 17083M: Luis Chamberlain <mcgrof@kernel.org> 17084M: Kees Cook <keescook@chromium.org> 17085M: Iurii Zaikin <yzaikin@google.com> 17086L: linux-kernel@vger.kernel.org 17087L: linux-fsdevel@vger.kernel.org 17088S: Maintained 17089T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17090F: fs/proc/proc_sysctl.c 17091F: include/linux/sysctl.h 17092F: kernel/sysctl-test.c 17093F: kernel/sysctl.c 17094F: tools/testing/selftests/sysctl/ 17095 17096PS3 NETWORK SUPPORT 17097M: Geoff Levand <geoff@infradead.org> 17098L: netdev@vger.kernel.org 17099L: linuxppc-dev@lists.ozlabs.org 17100S: Maintained 17101F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17102 17103PS3 PLATFORM SUPPORT 17104M: Geoff Levand <geoff@infradead.org> 17105L: linuxppc-dev@lists.ozlabs.org 17106S: Maintained 17107F: arch/powerpc/boot/ps3* 17108F: arch/powerpc/include/asm/lv1call.h 17109F: arch/powerpc/include/asm/ps3*.h 17110F: arch/powerpc/platforms/ps3/ 17111F: drivers/*/ps3* 17112F: drivers/ps3/ 17113F: drivers/rtc/rtc-ps3.c 17114F: drivers/usb/host/*ps3.c 17115F: sound/ppc/snd_ps3* 17116 17117PS3VRAM DRIVER 17118M: Jim Paris <jim@jtan.com> 17119M: Geoff Levand <geoff@infradead.org> 17120L: linuxppc-dev@lists.ozlabs.org 17121S: Maintained 17122F: drivers/block/ps3vram.c 17123 17124PSAMPLE PACKET SAMPLING SUPPORT 17125M: Yotam Gigi <yotam.gi@gmail.com> 17126S: Maintained 17127F: include/net/psample.h 17128F: include/uapi/linux/psample.h 17129F: net/psample 17130 17131PSTORE FILESYSTEM 17132M: Kees Cook <keescook@chromium.org> 17133R: Tony Luck <tony.luck@intel.com> 17134R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17135L: linux-hardening@vger.kernel.org 17136S: Supported 17137T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17138F: Documentation/admin-guide/pstore-blk.rst 17139F: Documentation/admin-guide/ramoops.rst 17140F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17141F: drivers/acpi/apei/erst.c 17142F: drivers/firmware/efi/efi-pstore.c 17143F: fs/pstore/ 17144F: include/linux/pstore* 17145K: \b(pstore|ramoops) 17146 17147PTP HARDWARE CLOCK SUPPORT 17148M: Richard Cochran <richardcochran@gmail.com> 17149L: netdev@vger.kernel.org 17150S: Maintained 17151W: http://linuxptp.sourceforge.net/ 17152F: Documentation/ABI/testing/sysfs-ptp 17153F: Documentation/driver-api/ptp.rst 17154F: drivers/net/phy/dp83640* 17155F: drivers/ptp/* 17156F: include/linux/ptp_cl* 17157K: (?:\b|_)ptp(?:\b|_) 17158 17159PTP VIRTUAL CLOCK SUPPORT 17160M: Yangbo Lu <yangbo.lu@nxp.com> 17161L: netdev@vger.kernel.org 17162S: Maintained 17163F: drivers/ptp/ptp_vclock.c 17164F: net/ethtool/phc_vclocks.c 17165 17166PTRACE SUPPORT 17167M: Oleg Nesterov <oleg@redhat.com> 17168S: Maintained 17169F: arch/*/*/ptrace*.c 17170F: arch/*/include/asm/ptrace*.h 17171F: arch/*/ptrace*.c 17172F: include/asm-generic/syscall.h 17173F: include/linux/ptrace.h 17174F: include/linux/regset.h 17175F: include/uapi/linux/ptrace.h 17176F: kernel/ptrace.c 17177 17178PULSE8-CEC DRIVER 17179M: Hans Verkuil <hverkuil@xs4all.nl> 17180L: linux-media@vger.kernel.org 17181S: Maintained 17182T: git git://linuxtv.org/media_tree.git 17183F: drivers/media/cec/usb/pulse8/ 17184 17185PURELIFI PLFXLC DRIVER 17186M: Srinivasan Raju <srini.raju@purelifi.com> 17187L: linux-wireless@vger.kernel.org 17188S: Supported 17189F: drivers/net/wireless/purelifi/plfxlc/ 17190 17191PVRUSB2 VIDEO4LINUX DRIVER 17192M: Mike Isely <isely@pobox.com> 17193L: pvrusb2@isely.net (subscribers-only) 17194L: linux-media@vger.kernel.org 17195S: Maintained 17196W: http://www.isely.net/pvrusb2/ 17197T: git git://linuxtv.org/media_tree.git 17198F: Documentation/driver-api/media/drivers/pvrusb2* 17199F: drivers/media/usb/pvrusb2/ 17200 17201PWC WEBCAM DRIVER 17202M: Hans Verkuil <hverkuil@xs4all.nl> 17203L: linux-media@vger.kernel.org 17204S: Odd Fixes 17205T: git git://linuxtv.org/media_tree.git 17206F: drivers/media/usb/pwc/* 17207F: include/trace/events/pwc.h 17208 17209PWM IR Transmitter 17210M: Sean Young <sean@mess.org> 17211L: linux-media@vger.kernel.org 17212S: Maintained 17213F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17214F: drivers/media/rc/pwm-ir-tx.c 17215 17216PWM SUBSYSTEM 17217M: Thierry Reding <thierry.reding@gmail.com> 17218R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17219L: linux-pwm@vger.kernel.org 17220S: Maintained 17221Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17222T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17223F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17224F: Documentation/devicetree/bindings/pwm/ 17225F: Documentation/driver-api/pwm.rst 17226F: drivers/gpio/gpio-mvebu.c 17227F: drivers/pwm/ 17228F: drivers/video/backlight/pwm_bl.c 17229F: include/dt-bindings/pwm/ 17230F: include/linux/pwm.h 17231F: include/linux/pwm_backlight.h 17232K: pwm_(config|apply_state|ops) 17233 17234PXA GPIO DRIVER 17235M: Robert Jarzmik <robert.jarzmik@free.fr> 17236L: linux-gpio@vger.kernel.org 17237S: Maintained 17238F: drivers/gpio/gpio-pxa.c 17239 17240PXA MMCI DRIVER 17241S: Orphan 17242 17243PXA RTC DRIVER 17244M: Robert Jarzmik <robert.jarzmik@free.fr> 17245L: linux-rtc@vger.kernel.org 17246S: Maintained 17247 17248PXA2xx/PXA3xx SUPPORT 17249M: Daniel Mack <daniel@zonque.org> 17250M: Haojian Zhuang <haojian.zhuang@gmail.com> 17251M: Robert Jarzmik <robert.jarzmik@free.fr> 17252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17253S: Maintained 17254T: git git://github.com/hzhuang1/linux.git 17255T: git git://github.com/rjarzmik/linux.git 17256F: arch/arm/boot/dts/intel/pxa/ 17257F: arch/arm/mach-pxa/ 17258F: drivers/dma/pxa* 17259F: drivers/pcmcia/pxa2xx* 17260F: drivers/pinctrl/pxa/ 17261F: drivers/spi/spi-pxa2xx* 17262F: drivers/usb/gadget/udc/pxa2* 17263F: include/sound/pxa2xx-lib.h 17264F: sound/arm/pxa* 17265F: sound/soc/pxa/ 17266 17267QAT DRIVER 17268M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17269L: qat-linux@intel.com 17270S: Supported 17271F: drivers/crypto/intel/qat/ 17272 17273QCOM AUDIO (ASoC) DRIVERS 17274M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17275M: Banajit Goswami <bgoswami@quicinc.com> 17276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17277S: Supported 17278F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17279F: Documentation/devicetree/bindings/sound/qcom,* 17280F: drivers/soc/qcom/apr.c 17281F: include/dt-bindings/sound/qcom,wcd9335.h 17282F: sound/soc/codecs/lpass-rx-macro.* 17283F: sound/soc/codecs/lpass-tx-macro.* 17284F: sound/soc/codecs/lpass-va-macro.c 17285F: sound/soc/codecs/lpass-wsa-macro.* 17286F: sound/soc/codecs/msm8916-wcd-analog.c 17287F: sound/soc/codecs/msm8916-wcd-digital.c 17288F: sound/soc/codecs/wcd-clsh-v2.* 17289F: sound/soc/codecs/wcd-mbhc-v2.* 17290F: sound/soc/codecs/wcd9335.* 17291F: sound/soc/codecs/wcd934x.c 17292F: sound/soc/codecs/wsa881x.c 17293F: sound/soc/codecs/wsa883x.c 17294F: sound/soc/codecs/wsa884x.c 17295F: sound/soc/qcom/ 17296 17297QCOM EMBEDDED USB DEBUGGER (EUD) 17298M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17299L: linux-arm-msm@vger.kernel.org 17300S: Maintained 17301F: Documentation/ABI/testing/sysfs-driver-eud 17302F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17303F: drivers/usb/misc/qcom_eud.c 17304 17305QCOM IPA DRIVER 17306M: Alex Elder <elder@kernel.org> 17307L: netdev@vger.kernel.org 17308S: Supported 17309F: drivers/net/ipa/ 17310 17311QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17312M: Gabriel Somlo <somlo@cmu.edu> 17313M: "Michael S. Tsirkin" <mst@redhat.com> 17314L: qemu-devel@nongnu.org 17315S: Maintained 17316F: drivers/firmware/qemu_fw_cfg.c 17317F: include/uapi/linux/qemu_fw_cfg.h 17318 17319QIB DRIVER 17320M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17321L: linux-rdma@vger.kernel.org 17322S: Supported 17323F: drivers/infiniband/hw/qib/ 17324 17325QLOGIC QL41xxx FCOE DRIVER 17326M: Saurav Kashyap <skashyap@marvell.com> 17327M: Javed Hasan <jhasan@marvell.com> 17328M: GR-QLogic-Storage-Upstream@marvell.com 17329L: linux-scsi@vger.kernel.org 17330S: Supported 17331F: drivers/scsi/qedf/ 17332 17333QLOGIC QL41xxx ISCSI DRIVER 17334M: Nilesh Javali <njavali@marvell.com> 17335M: Manish Rangankar <mrangankar@marvell.com> 17336M: GR-QLogic-Storage-Upstream@marvell.com 17337L: linux-scsi@vger.kernel.org 17338S: Supported 17339F: drivers/scsi/qedi/ 17340 17341QLOGIC QL4xxx ETHERNET DRIVER 17342M: Ariel Elior <aelior@marvell.com> 17343M: Manish Chopra <manishc@marvell.com> 17344L: netdev@vger.kernel.org 17345S: Supported 17346F: drivers/net/ethernet/qlogic/qed/ 17347F: drivers/net/ethernet/qlogic/qede/ 17348F: include/linux/qed/ 17349 17350QLOGIC QL4xxx RDMA DRIVER 17351M: Michal Kalderon <mkalderon@marvell.com> 17352M: Ariel Elior <aelior@marvell.com> 17353L: linux-rdma@vger.kernel.org 17354S: Supported 17355F: drivers/infiniband/hw/qedr/ 17356F: include/uapi/rdma/qedr-abi.h 17357 17358QLOGIC QLA1280 SCSI DRIVER 17359M: Michael Reed <mdr@sgi.com> 17360L: linux-scsi@vger.kernel.org 17361S: Maintained 17362F: drivers/scsi/qla1280.[ch] 17363 17364QLOGIC QLA2XXX FC-SCSI DRIVER 17365M: Nilesh Javali <njavali@marvell.com> 17366M: GR-QLogic-Storage-Upstream@marvell.com 17367L: linux-scsi@vger.kernel.org 17368S: Supported 17369F: drivers/scsi/qla2xxx/ 17370 17371QLOGIC QLA3XXX NETWORK DRIVER 17372M: GR-Linux-NIC-Dev@marvell.com 17373L: netdev@vger.kernel.org 17374S: Supported 17375F: drivers/net/ethernet/qlogic/qla3xxx.* 17376 17377QLOGIC QLA4XXX iSCSI DRIVER 17378M: Nilesh Javali <njavali@marvell.com> 17379M: Manish Rangankar <mrangankar@marvell.com> 17380M: GR-QLogic-Storage-Upstream@marvell.com 17381L: linux-scsi@vger.kernel.org 17382S: Supported 17383F: drivers/scsi/qla4xxx/ 17384 17385QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17386M: Shahed Shaikh <shshaikh@marvell.com> 17387M: Manish Chopra <manishc@marvell.com> 17388M: GR-Linux-NIC-Dev@marvell.com 17389L: netdev@vger.kernel.org 17390S: Supported 17391F: drivers/net/ethernet/qlogic/qlcnic/ 17392 17393QLOGIC QLGE 10Gb ETHERNET DRIVER 17394M: Manish Chopra <manishc@marvell.com> 17395M: GR-Linux-NIC-Dev@marvell.com 17396M: Coiby Xu <coiby.xu@gmail.com> 17397L: netdev@vger.kernel.org 17398S: Supported 17399F: Documentation/networking/device_drivers/qlogic/qlge.rst 17400F: drivers/staging/qlge/ 17401 17402QM1D1B0004 MEDIA DRIVER 17403M: Akihiro Tsukada <tskd08@gmail.com> 17404L: linux-media@vger.kernel.org 17405S: Odd Fixes 17406F: drivers/media/tuners/qm1d1b0004* 17407 17408QM1D1C0042 MEDIA DRIVER 17409M: Akihiro Tsukada <tskd08@gmail.com> 17410L: linux-media@vger.kernel.org 17411S: Odd Fixes 17412F: drivers/media/tuners/qm1d1c0042* 17413 17414QNX4 FILESYSTEM 17415M: Anders Larsen <al@alarsen.net> 17416S: Maintained 17417W: http://www.alarsen.net/linux/qnx4fs/ 17418F: fs/qnx4/ 17419F: include/uapi/linux/qnx4_fs.h 17420F: include/uapi/linux/qnxtypes.h 17421 17422QNX6 FILESYSTEM 17423S: Orphan 17424F: Documentation/filesystems/qnx6.rst 17425F: fs/qnx6/ 17426F: include/linux/qnx6_fs.h 17427 17428QORIQ DPAA2 FSL-MC BUS DRIVER 17429M: Stuart Yoder <stuyoder@gmail.com> 17430M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17431L: linux-kernel@vger.kernel.org 17432S: Maintained 17433F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17434F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17435F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17436F: drivers/bus/fsl-mc/ 17437F: include/uapi/linux/fsl_mc.h 17438 17439QT1010 MEDIA DRIVER 17440M: Antti Palosaari <crope@iki.fi> 17441L: linux-media@vger.kernel.org 17442S: Maintained 17443W: https://linuxtv.org 17444W: http://palosaari.fi/linux/ 17445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17446T: git git://linuxtv.org/anttip/media_tree.git 17447F: drivers/media/tuners/qt1010* 17448 17449QUALCOMM ATH12K WIRELESS DRIVER 17450M: Kalle Valo <kvalo@kernel.org> 17451M: Jeff Johnson <quic_jjohnson@quicinc.com> 17452L: ath12k@lists.infradead.org 17453S: Supported 17454T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17455F: drivers/net/wireless/ath/ath12k/ 17456 17457QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17458M: Kalle Valo <kvalo@kernel.org> 17459M: Jeff Johnson <quic_jjohnson@quicinc.com> 17460L: ath10k@lists.infradead.org 17461S: Supported 17462W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17464F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17465F: drivers/net/wireless/ath/ath10k/ 17466 17467QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17468M: Kalle Valo <kvalo@kernel.org> 17469M: Jeff Johnson <quic_jjohnson@quicinc.com> 17470L: ath11k@lists.infradead.org 17471S: Supported 17472W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17473B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17474T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17475F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17476F: drivers/net/wireless/ath/ath11k/ 17477 17478QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17479M: Toke Høiland-Jørgensen <toke@toke.dk> 17480L: linux-wireless@vger.kernel.org 17481S: Maintained 17482W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17484F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17485F: drivers/net/wireless/ath/ath9k/ 17486 17487QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17488M: Stephan Gerhold <stephan@gerhold.net> 17489L: netdev@vger.kernel.org 17490L: linux-arm-msm@vger.kernel.org 17491S: Maintained 17492F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17493F: drivers/net/wwan/qcom_bam_dmux.c 17494 17495QUALCOMM CAMERA SUBSYSTEM DRIVER 17496M: Robert Foss <rfoss@kernel.org> 17497M: Todor Tomov <todor.too@gmail.com> 17498M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17499L: linux-media@vger.kernel.org 17500S: Maintained 17501F: Documentation/admin-guide/media/qcom_camss.rst 17502F: Documentation/devicetree/bindings/media/*camss* 17503F: drivers/media/platform/qcom/camss/ 17504 17505QUALCOMM CLOCK DRIVERS 17506M: Bjorn Andersson <andersson@kernel.org> 17507L: linux-arm-msm@vger.kernel.org 17508S: Supported 17509T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17510F: Documentation/devicetree/bindings/clock/qcom,* 17511F: drivers/clk/qcom/ 17512F: include/dt-bindings/clock/qcom,* 17513 17514QUALCOMM CLOUD AI (QAIC) DRIVER 17515M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17516R: Carl Vanderlip <quic_carlv@quicinc.com> 17517R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17518L: linux-arm-msm@vger.kernel.org 17519L: dri-devel@lists.freedesktop.org 17520S: Supported 17521T: git git://anongit.freedesktop.org/drm/drm-misc 17522F: Documentation/accel/qaic/ 17523F: drivers/accel/qaic/ 17524F: include/uapi/drm/qaic_accel.h 17525 17526QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17527M: Bjorn Andersson <andersson@kernel.org> 17528M: Konrad Dybcio <konrad.dybcio@linaro.org> 17529L: linux-pm@vger.kernel.org 17530L: linux-arm-msm@vger.kernel.org 17531S: Maintained 17532F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17533F: drivers/soc/qcom/cpr.c 17534 17535QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17536M: Ilia Lin <ilia.lin@kernel.org> 17537L: linux-pm@vger.kernel.org 17538S: Maintained 17539F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17540F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17541F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17542 17543QUALCOMM CRYPTO DRIVERS 17544M: Thara Gopinath <thara.gopinath@gmail.com> 17545L: linux-crypto@vger.kernel.org 17546L: linux-arm-msm@vger.kernel.org 17547S: Maintained 17548F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17549F: drivers/crypto/qce/ 17550 17551QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17552M: Timur Tabi <timur@kernel.org> 17553L: netdev@vger.kernel.org 17554S: Maintained 17555F: drivers/net/ethernet/qualcomm/emac/ 17556 17557QUALCOMM ETHQOS ETHERNET DRIVER 17558M: Vinod Koul <vkoul@kernel.org> 17559R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17560L: netdev@vger.kernel.org 17561L: linux-arm-msm@vger.kernel.org 17562S: Maintained 17563F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17564F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17565 17566QUALCOMM FASTRPC DRIVER 17567M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17568M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17569L: linux-arm-msm@vger.kernel.org 17570S: Maintained 17571F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17572F: drivers/misc/fastrpc.c 17573F: include/uapi/misc/fastrpc.h 17574 17575QUALCOMM HEXAGON ARCHITECTURE 17576M: Brian Cain <bcain@quicinc.com> 17577L: linux-hexagon@vger.kernel.org 17578S: Supported 17579T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17580F: arch/hexagon/ 17581 17582QUALCOMM HIDMA DRIVER 17583M: Sinan Kaya <okaya@kernel.org> 17584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17585L: linux-arm-msm@vger.kernel.org 17586L: dmaengine@vger.kernel.org 17587S: Supported 17588F: drivers/dma/qcom/hidma* 17589 17590QUALCOMM I2C CCI DRIVER 17591M: Loic Poulain <loic.poulain@linaro.org> 17592M: Robert Foss <rfoss@kernel.org> 17593L: linux-i2c@vger.kernel.org 17594L: linux-arm-msm@vger.kernel.org 17595S: Maintained 17596F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17597F: drivers/i2c/busses/i2c-qcom-cci.c 17598 17599QUALCOMM INTERCONNECT BWMON DRIVER 17600M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17601L: linux-arm-msm@vger.kernel.org 17602S: Maintained 17603F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17604F: drivers/soc/qcom/icc-bwmon.c 17605 17606QUALCOMM IOMMU 17607M: Rob Clark <robdclark@gmail.com> 17608L: iommu@lists.linux.dev 17609L: linux-arm-msm@vger.kernel.org 17610S: Maintained 17611F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17612 17613QUALCOMM IPC ROUTER (QRTR) DRIVER 17614M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17615L: linux-arm-msm@vger.kernel.org 17616S: Maintained 17617F: include/trace/events/qrtr.h 17618F: include/uapi/linux/qrtr.h 17619F: net/qrtr/ 17620 17621QUALCOMM IPCC MAILBOX DRIVER 17622M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17623L: linux-arm-msm@vger.kernel.org 17624S: Supported 17625F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17626F: drivers/mailbox/qcom-ipcc.c 17627F: include/dt-bindings/mailbox/qcom-ipcc.h 17628 17629QUALCOMM IPQ4019 USB PHY DRIVER 17630M: Robert Marko <robert.marko@sartura.hr> 17631M: Luka Perkov <luka.perkov@sartura.hr> 17632L: linux-arm-msm@vger.kernel.org 17633S: Maintained 17634F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17635F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17636 17637QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17638M: Robert Marko <robert.marko@sartura.hr> 17639M: Luka Perkov <luka.perkov@sartura.hr> 17640L: linux-arm-msm@vger.kernel.org 17641S: Maintained 17642F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17643F: drivers/regulator/vqmmc-ipq4019-regulator.c 17644 17645QUALCOMM NAND CONTROLLER DRIVER 17646M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17647L: linux-mtd@lists.infradead.org 17648L: linux-arm-msm@vger.kernel.org 17649S: Maintained 17650F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17651F: drivers/mtd/nand/raw/qcom_nandc.c 17652 17653QUALCOMM RMNET DRIVER 17654M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17655M: Sean Tranchetti <quic_stranche@quicinc.com> 17656L: netdev@vger.kernel.org 17657S: Maintained 17658F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17659F: drivers/net/ethernet/qualcomm/rmnet/ 17660F: include/linux/if_rmnet.h 17661 17662QUALCOMM TSENS THERMAL DRIVER 17663M: Amit Kucheria <amitk@kernel.org> 17664M: Thara Gopinath <thara.gopinath@gmail.com> 17665L: linux-pm@vger.kernel.org 17666L: linux-arm-msm@vger.kernel.org 17667S: Maintained 17668F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17669F: drivers/thermal/qcom/ 17670 17671QUALCOMM TYPEC PORT MANAGER DRIVER 17672M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17673L: linux-arm-msm@vger.kernel.org 17674L: linux-usb@vger.kernel.org 17675S: Maintained 17676F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17677F: drivers/usb/typec/tcpm/qcom/ 17678 17679QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17680M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17681M: Vikash Garodia <quic_vgarodia@quicinc.com> 17682R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17683L: linux-media@vger.kernel.org 17684L: linux-arm-msm@vger.kernel.org 17685S: Maintained 17686T: git git://linuxtv.org/media_tree.git 17687F: Documentation/devicetree/bindings/media/*venus* 17688F: drivers/media/platform/qcom/venus/ 17689 17690QUALCOMM WCN36XX WIRELESS DRIVER 17691M: Loic Poulain <loic.poulain@linaro.org> 17692L: wcn36xx@lists.infradead.org 17693S: Supported 17694W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17695F: drivers/net/wireless/ath/wcn36xx/ 17696 17697QUANTENNA QTNFMAC WIRELESS DRIVER 17698M: Igor Mitsyanko <imitsyanko@quantenna.com> 17699R: Sergey Matyukevich <geomatsi@gmail.com> 17700L: linux-wireless@vger.kernel.org 17701S: Maintained 17702F: drivers/net/wireless/quantenna 17703 17704RADEON and AMDGPU DRM DRIVERS 17705M: Alex Deucher <alexander.deucher@amd.com> 17706M: Christian König <christian.koenig@amd.com> 17707M: Pan, Xinhui <Xinhui.Pan@amd.com> 17708L: amd-gfx@lists.freedesktop.org 17709S: Supported 17710B: https://gitlab.freedesktop.org/drm/amd/-/issues 17711C: irc://irc.oftc.net/radeon 17712T: git https://gitlab.freedesktop.org/agd5f/linux.git 17713F: Documentation/gpu/amdgpu/ 17714F: drivers/gpu/drm/amd/ 17715F: drivers/gpu/drm/radeon/ 17716F: include/uapi/drm/amdgpu_drm.h 17717F: include/uapi/drm/radeon_drm.h 17718 17719RADEON FRAMEBUFFER DISPLAY DRIVER 17720M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17721L: linux-fbdev@vger.kernel.org 17722S: Maintained 17723F: drivers/video/fbdev/aty/radeon* 17724F: include/uapi/linux/radeonfb.h 17725 17726RADIOSHARK RADIO DRIVER 17727M: Hans Verkuil <hverkuil@xs4all.nl> 17728L: linux-media@vger.kernel.org 17729S: Maintained 17730T: git git://linuxtv.org/media_tree.git 17731F: drivers/media/radio/radio-shark.c 17732 17733RADIOSHARK2 RADIO DRIVER 17734M: Hans Verkuil <hverkuil@xs4all.nl> 17735L: linux-media@vger.kernel.org 17736S: Maintained 17737T: git git://linuxtv.org/media_tree.git 17738F: drivers/media/radio/radio-shark2.c 17739F: drivers/media/radio/radio-tea5777.c 17740 17741RADOS BLOCK DEVICE (RBD) 17742M: Ilya Dryomov <idryomov@gmail.com> 17743R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17744L: ceph-devel@vger.kernel.org 17745S: Supported 17746W: http://ceph.com/ 17747T: git https://github.com/ceph/ceph-client.git 17748F: Documentation/ABI/testing/sysfs-bus-rbd 17749F: drivers/block/rbd.c 17750F: drivers/block/rbd_types.h 17751 17752RAGE128 FRAMEBUFFER DISPLAY DRIVER 17753L: linux-fbdev@vger.kernel.org 17754S: Orphan 17755F: drivers/video/fbdev/aty/aty128fb.c 17756 17757RAINSHADOW-CEC DRIVER 17758M: Hans Verkuil <hverkuil@xs4all.nl> 17759L: linux-media@vger.kernel.org 17760S: Maintained 17761T: git git://linuxtv.org/media_tree.git 17762F: drivers/media/cec/usb/rainshadow/ 17763 17764RALINK MIPS ARCHITECTURE 17765M: John Crispin <john@phrozen.org> 17766L: linux-mips@vger.kernel.org 17767S: Maintained 17768F: arch/mips/ralink 17769 17770RALINK MT7621 MIPS ARCHITECTURE 17771M: Arınç ÜNAL <arinc.unal@arinc9.com> 17772M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17773L: linux-mips@vger.kernel.org 17774S: Maintained 17775F: arch/mips/boot/dts/ralink/mt7621* 17776 17777RALINK RT2X00 WIRELESS LAN DRIVER 17778M: Stanislaw Gruszka <stf_xl@wp.pl> 17779M: Helmut Schaa <helmut.schaa@googlemail.com> 17780L: linux-wireless@vger.kernel.org 17781S: Maintained 17782F: drivers/net/wireless/ralink/rt2x00/ 17783 17784RAMDISK RAM BLOCK DEVICE DRIVER 17785M: Jens Axboe <axboe@kernel.dk> 17786S: Maintained 17787F: Documentation/admin-guide/blockdev/ramdisk.rst 17788F: drivers/block/brd.c 17789 17790RANCHU VIRTUAL BOARD FOR MIPS 17791M: Miodrag Dinic <miodrag.dinic@mips.com> 17792L: linux-mips@vger.kernel.org 17793S: Supported 17794F: arch/mips/configs/generic/board-ranchu.config 17795F: arch/mips/generic/board-ranchu.c 17796 17797RANDOM NUMBER DRIVER 17798M: "Theodore Ts'o" <tytso@mit.edu> 17799M: Jason A. Donenfeld <Jason@zx2c4.com> 17800S: Maintained 17801T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17802F: drivers/char/random.c 17803F: drivers/virt/vmgenid.c 17804 17805RAPIDIO SUBSYSTEM 17806M: Matt Porter <mporter@kernel.crashing.org> 17807M: Alexandre Bounine <alex.bou9@gmail.com> 17808S: Maintained 17809F: drivers/rapidio/ 17810 17811RAS INFRASTRUCTURE 17812M: Tony Luck <tony.luck@intel.com> 17813M: Borislav Petkov <bp@alien8.de> 17814L: linux-edac@vger.kernel.org 17815S: Maintained 17816F: Documentation/admin-guide/ras.rst 17817F: drivers/ras/ 17818F: include/linux/ras.h 17819F: include/ras/ras_event.h 17820 17821RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17822L: linux-wireless@vger.kernel.org 17823S: Orphan 17824F: drivers/net/wireless/legacy/ray* 17825 17826RC-CORE / LIRC FRAMEWORK 17827M: Sean Young <sean@mess.org> 17828L: linux-media@vger.kernel.org 17829S: Maintained 17830W: http://linuxtv.org 17831T: git git://linuxtv.org/media_tree.git 17832F: Documentation/driver-api/media/rc-core.rst 17833F: Documentation/userspace-api/media/rc/ 17834F: drivers/media/rc/ 17835F: include/media/rc-core.h 17836F: include/media/rc-map.h 17837F: include/uapi/linux/lirc.h 17838 17839RCMM REMOTE CONTROLS DECODER 17840M: Patrick Lerda <patrick9876@free.fr> 17841S: Maintained 17842F: drivers/media/rc/ir-rcmm-decoder.c 17843 17844RCUTORTURE TEST FRAMEWORK 17845M: "Paul E. McKenney" <paulmck@kernel.org> 17846M: Josh Triplett <josh@joshtriplett.org> 17847R: Steven Rostedt <rostedt@goodmis.org> 17848R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17849R: Lai Jiangshan <jiangshanlai@gmail.com> 17850L: rcu@vger.kernel.org 17851S: Supported 17852T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17853F: tools/testing/selftests/rcutorture 17854 17855RDACM20 Camera Sensor 17856M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17857M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17858M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17859M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17860L: linux-media@vger.kernel.org 17861S: Maintained 17862F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17863F: drivers/media/i2c/max9271.c 17864F: drivers/media/i2c/max9271.h 17865F: drivers/media/i2c/rdacm20.c 17866 17867RDACM21 Camera Sensor 17868M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17869M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17870M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17871M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17872L: linux-media@vger.kernel.org 17873S: Maintained 17874F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17875F: drivers/media/i2c/max9271.c 17876F: drivers/media/i2c/max9271.h 17877F: drivers/media/i2c/rdacm21.c 17878 17879RDC R-321X SoC 17880M: Florian Fainelli <florian@openwrt.org> 17881S: Maintained 17882 17883RDC R6040 FAST ETHERNET DRIVER 17884M: Florian Fainelli <f.fainelli@gmail.com> 17885L: netdev@vger.kernel.org 17886S: Maintained 17887F: drivers/net/ethernet/rdc/r6040.c 17888 17889RDMAVT - RDMA verbs software 17890M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17891L: linux-rdma@vger.kernel.org 17892S: Supported 17893F: drivers/infiniband/sw/rdmavt 17894 17895RDS - RELIABLE DATAGRAM SOCKETS 17896M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17897L: netdev@vger.kernel.org 17898L: linux-rdma@vger.kernel.org 17899L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17900S: Supported 17901W: https://oss.oracle.com/projects/rds/ 17902F: Documentation/networking/rds.rst 17903F: net/rds/ 17904 17905RDT - RESOURCE ALLOCATION 17906M: Fenghua Yu <fenghua.yu@intel.com> 17907M: Reinette Chatre <reinette.chatre@intel.com> 17908L: linux-kernel@vger.kernel.org 17909S: Supported 17910F: Documentation/arch/x86/resctrl* 17911F: arch/x86/include/asm/resctrl.h 17912F: arch/x86/kernel/cpu/resctrl/ 17913F: tools/testing/selftests/resctrl/ 17914 17915READ-COPY UPDATE (RCU) 17916M: "Paul E. McKenney" <paulmck@kernel.org> 17917M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17918M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17919M: Joel Fernandes <joel@joelfernandes.org> 17920M: Josh Triplett <josh@joshtriplett.org> 17921M: Boqun Feng <boqun.feng@gmail.com> 17922R: Steven Rostedt <rostedt@goodmis.org> 17923R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17924R: Lai Jiangshan <jiangshanlai@gmail.com> 17925R: Zqiang <qiang.zhang1211@gmail.com> 17926L: rcu@vger.kernel.org 17927S: Supported 17928W: http://www.rdrop.com/users/paulmck/RCU/ 17929T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17930F: Documentation/RCU/ 17931F: include/linux/rcu* 17932F: kernel/rcu/ 17933X: Documentation/RCU/torture.rst 17934X: include/linux/srcu*.h 17935X: kernel/rcu/srcu*.c 17936 17937REAL TIME CLOCK (RTC) SUBSYSTEM 17938M: Alessandro Zummo <a.zummo@towertech.it> 17939M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17940L: linux-rtc@vger.kernel.org 17941S: Maintained 17942Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17943T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17944F: Documentation/admin-guide/rtc.rst 17945F: Documentation/devicetree/bindings/rtc/ 17946F: drivers/rtc/ 17947F: include/linux/platform_data/rtc-* 17948F: include/linux/rtc.h 17949F: include/linux/rtc/ 17950F: include/uapi/linux/rtc.h 17951F: tools/testing/selftests/rtc/ 17952 17953Real-time Linux Analysis (RTLA) tools 17954M: Daniel Bristot de Oliveira <bristot@kernel.org> 17955M: Steven Rostedt <rostedt@goodmis.org> 17956L: linux-trace-kernel@vger.kernel.org 17957S: Maintained 17958F: Documentation/tools/rtla/ 17959F: tools/tracing/rtla/ 17960 17961REALTEK AUDIO CODECS 17962M: Oder Chiou <oder_chiou@realtek.com> 17963S: Maintained 17964F: include/sound/rt*.h 17965F: sound/soc/codecs/rt* 17966 17967REALTEK OTTO WATCHDOG 17968M: Sander Vanheule <sander@svanheule.net> 17969L: linux-watchdog@vger.kernel.org 17970S: Maintained 17971F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17972F: drivers/watchdog/realtek_otto_wdt.c 17973 17974REALTEK RTL83xx SMI DSA ROUTER CHIPS 17975M: Linus Walleij <linus.walleij@linaro.org> 17976M: Alvin Šipraga <alsi@bang-olufsen.dk> 17977S: Maintained 17978F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17979F: drivers/net/dsa/realtek/* 17980 17981REALTEK WIRELESS DRIVER (rtlwifi family) 17982M: Ping-Ke Shih <pkshih@realtek.com> 17983L: linux-wireless@vger.kernel.org 17984S: Maintained 17985W: https://wireless.wiki.kernel.org/ 17986T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17987F: drivers/net/wireless/realtek/rtlwifi/ 17988 17989REALTEK WIRELESS DRIVER (rtw88) 17990M: Ping-Ke Shih <pkshih@realtek.com> 17991L: linux-wireless@vger.kernel.org 17992S: Maintained 17993F: drivers/net/wireless/realtek/rtw88/ 17994 17995REALTEK WIRELESS DRIVER (rtw89) 17996M: Ping-Ke Shih <pkshih@realtek.com> 17997L: linux-wireless@vger.kernel.org 17998S: Maintained 17999F: drivers/net/wireless/realtek/rtw89/ 18000 18001REDPINE WIRELESS DRIVER 18002L: linux-wireless@vger.kernel.org 18003S: Orphan 18004F: drivers/net/wireless/rsi/ 18005 18006REGISTER MAP ABSTRACTION 18007M: Mark Brown <broonie@kernel.org> 18008L: linux-kernel@vger.kernel.org 18009S: Supported 18010T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18011F: Documentation/devicetree/bindings/regmap/ 18012F: drivers/base/regmap/ 18013F: include/linux/regmap.h 18014 18015REISERFS FILE SYSTEM 18016L: reiserfs-devel@vger.kernel.org 18017S: Supported 18018F: fs/reiserfs/ 18019 18020REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18021M: Bjorn Andersson <andersson@kernel.org> 18022M: Mathieu Poirier <mathieu.poirier@linaro.org> 18023L: linux-remoteproc@vger.kernel.org 18024S: Maintained 18025T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18026F: Documentation/ABI/testing/sysfs-class-remoteproc 18027F: Documentation/devicetree/bindings/remoteproc/ 18028F: Documentation/staging/remoteproc.rst 18029F: drivers/remoteproc/ 18030F: include/linux/remoteproc.h 18031F: include/linux/remoteproc/ 18032 18033REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18034M: Bjorn Andersson <andersson@kernel.org> 18035M: Mathieu Poirier <mathieu.poirier@linaro.org> 18036L: linux-remoteproc@vger.kernel.org 18037S: Maintained 18038T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18039F: Documentation/ABI/testing/sysfs-bus-rpmsg 18040F: Documentation/staging/rpmsg.rst 18041F: drivers/rpmsg/ 18042F: include/linux/rpmsg.h 18043F: include/linux/rpmsg/ 18044F: include/uapi/linux/rpmsg.h 18045F: samples/rpmsg/ 18046 18047REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18048M: Stephan Gerhold <stephan@gerhold.net> 18049L: netdev@vger.kernel.org 18050L: linux-remoteproc@vger.kernel.org 18051S: Maintained 18052F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18053 18054RENESAS CLOCK DRIVERS 18055M: Geert Uytterhoeven <geert+renesas@glider.be> 18056L: linux-renesas-soc@vger.kernel.org 18057S: Supported 18058T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18059F: Documentation/devicetree/bindings/clock/renesas,* 18060F: drivers/clk/renesas/ 18061 18062RENESAS EMEV2 I2C DRIVER 18063M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18064L: linux-renesas-soc@vger.kernel.org 18065S: Supported 18066F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18067F: drivers/i2c/busses/i2c-emev2.c 18068 18069RENESAS ETHERNET DRIVERS 18070R: Sergey Shtylyov <s.shtylyov@omp.ru> 18071L: netdev@vger.kernel.org 18072L: linux-renesas-soc@vger.kernel.org 18073F: Documentation/devicetree/bindings/net/renesas,*.yaml 18074F: drivers/net/ethernet/renesas/ 18075F: include/linux/sh_eth.h 18076 18077RENESAS IDT821034 ASoC CODEC 18078M: Herve Codina <herve.codina@bootlin.com> 18079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18080S: Maintained 18081F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18082F: sound/soc/codecs/idt821034.c 18083 18084RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18085M: Miquel Raynal <miquel.raynal@bootlin.com> 18086L: linux-mtd@lists.infradead.org 18087L: linux-renesas-soc@vger.kernel.org 18088S: Maintained 18089F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18090F: drivers/mtd/nand/raw/renesas-nand-controller.c 18091 18092RENESAS R-CAR GYROADC DRIVER 18093M: Marek Vasut <marek.vasut@gmail.com> 18094L: linux-iio@vger.kernel.org 18095S: Supported 18096F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18097F: drivers/iio/adc/rcar-gyroadc.c 18098 18099RENESAS R-CAR I2C DRIVERS 18100M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18101L: linux-renesas-soc@vger.kernel.org 18102S: Supported 18103F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18104F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18105F: drivers/i2c/busses/i2c-rcar.c 18106F: drivers/i2c/busses/i2c-sh_mobile.c 18107 18108RENESAS R-CAR SATA DRIVER 18109R: Sergey Shtylyov <s.shtylyov@omp.ru> 18110L: linux-ide@vger.kernel.org 18111L: linux-renesas-soc@vger.kernel.org 18112S: Supported 18113F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18114F: drivers/ata/sata_rcar.c 18115 18116RENESAS R-CAR THERMAL DRIVERS 18117M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18118L: linux-renesas-soc@vger.kernel.org 18119S: Supported 18120F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18121F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18122F: drivers/thermal/rcar_gen3_thermal.c 18123F: drivers/thermal/rcar_thermal.c 18124 18125RENESAS RIIC DRIVER 18126M: Chris Brandt <chris.brandt@renesas.com> 18127L: linux-renesas-soc@vger.kernel.org 18128S: Supported 18129F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18130F: drivers/i2c/busses/i2c-riic.c 18131 18132RENESAS RZ/G2L A/D DRIVER 18133M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18134L: linux-iio@vger.kernel.org 18135L: linux-renesas-soc@vger.kernel.org 18136S: Supported 18137F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18138F: drivers/iio/adc/rzg2l_adc.c 18139 18140RENESAS RZ/G2L MTU3a COUNTER DRIVER 18141M: Biju Das <biju.das.jz@bp.renesas.com> 18142L: linux-iio@vger.kernel.org 18143L: linux-renesas-soc@vger.kernel.org 18144S: Supported 18145F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18146F: drivers/counter/rz-mtu3-cnt.c 18147 18148RENESAS RZ/N1 A5PSW SWITCH DRIVER 18149M: Clément Léger <clement.leger@bootlin.com> 18150L: linux-renesas-soc@vger.kernel.org 18151L: netdev@vger.kernel.org 18152S: Maintained 18153F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18154F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18155F: drivers/net/dsa/rzn1_a5psw* 18156F: drivers/net/pcs/pcs-rzn1-miic.c 18157F: include/dt-bindings/net/pcs-rzn1-miic.h 18158F: include/linux/pcs-rzn1-miic.h 18159F: net/dsa/tag_rzn1_a5psw.c 18160 18161RENESAS RZ/N1 RTC CONTROLLER DRIVER 18162M: Miquel Raynal <miquel.raynal@bootlin.com> 18163L: linux-rtc@vger.kernel.org 18164L: linux-renesas-soc@vger.kernel.org 18165S: Maintained 18166F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18167F: drivers/rtc/rtc-rzn1.c 18168 18169RENESAS RZ/N1 USBF CONTROLLER DRIVER 18170M: Herve Codina <herve.codina@bootlin.com> 18171L: linux-renesas-soc@vger.kernel.org 18172L: linux-usb@vger.kernel.org 18173S: Maintained 18174F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18175F: drivers/usb/gadget/udc/renesas_usbf.c 18176 18177RENESAS RZ/V2M I2C DRIVER 18178M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18179L: linux-i2c@vger.kernel.org 18180L: linux-renesas-soc@vger.kernel.org 18181S: Supported 18182F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18183F: drivers/i2c/busses/i2c-rzv2m.c 18184 18185RENESAS USB PHY DRIVER 18186M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18187L: linux-renesas-soc@vger.kernel.org 18188S: Maintained 18189F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18190 18191RENESAS VERSACLOCK 7 CLOCK DRIVER 18192M: Alex Helms <alexander.helms.jy@renesas.com> 18193S: Maintained 18194F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18195F: drivers/clk/clk-versaclock7.c 18196 18197RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18198M: Herve Codina <herve.codina@bootlin.com> 18199L: linux-iio@vger.kernel.org 18200S: Maintained 18201F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18202F: drivers/iio/potentiometer/x9250.c 18203 18204RESET CONTROLLER FRAMEWORK 18205M: Philipp Zabel <p.zabel@pengutronix.de> 18206S: Maintained 18207T: git git://git.pengutronix.de/git/pza/linux 18208F: Documentation/devicetree/bindings/reset/ 18209F: Documentation/driver-api/reset.rst 18210F: drivers/reset/ 18211F: include/dt-bindings/reset/ 18212F: include/linux/reset-controller.h 18213F: include/linux/reset.h 18214F: include/linux/reset/ 18215K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18216 18217RESTARTABLE SEQUENCES SUPPORT 18218M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18219M: Peter Zijlstra <peterz@infradead.org> 18220M: "Paul E. McKenney" <paulmck@kernel.org> 18221M: Boqun Feng <boqun.feng@gmail.com> 18222L: linux-kernel@vger.kernel.org 18223S: Supported 18224F: include/trace/events/rseq.h 18225F: include/uapi/linux/rseq.h 18226F: kernel/rseq.c 18227F: tools/testing/selftests/rseq/ 18228 18229RFKILL 18230M: Johannes Berg <johannes@sipsolutions.net> 18231L: linux-wireless@vger.kernel.org 18232S: Maintained 18233W: https://wireless.wiki.kernel.org/ 18234Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18235T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18236T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18237F: Documentation/ABI/stable/sysfs-class-rfkill 18238F: Documentation/driver-api/rfkill.rst 18239F: include/linux/rfkill.h 18240F: include/uapi/linux/rfkill.h 18241F: net/rfkill/ 18242 18243RHASHTABLE 18244M: Thomas Graf <tgraf@suug.ch> 18245M: Herbert Xu <herbert@gondor.apana.org.au> 18246L: netdev@vger.kernel.org 18247S: Maintained 18248F: include/linux/rhashtable-types.h 18249F: include/linux/rhashtable.h 18250F: lib/rhashtable.c 18251F: lib/test_rhashtable.c 18252 18253RICOH R5C592 MEMORYSTICK DRIVER 18254M: Maxim Levitsky <maximlevitsky@gmail.com> 18255S: Maintained 18256F: drivers/memstick/host/r592.* 18257 18258RICOH SMARTMEDIA/XD DRIVER 18259M: Maxim Levitsky <maximlevitsky@gmail.com> 18260S: Maintained 18261F: drivers/mtd/nand/raw/r852.c 18262F: drivers/mtd/nand/raw/r852.h 18263 18264RISC-V ARCHITECTURE 18265M: Paul Walmsley <paul.walmsley@sifive.com> 18266M: Palmer Dabbelt <palmer@dabbelt.com> 18267M: Albert Ou <aou@eecs.berkeley.edu> 18268L: linux-riscv@lists.infradead.org 18269S: Supported 18270Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18271C: irc://irc.libera.chat/riscv 18272P: Documentation/riscv/patch-acceptance.rst 18273T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18274F: arch/riscv/ 18275N: riscv 18276K: riscv 18277 18278RISC-V MICROCHIP FPGA SUPPORT 18279M: Conor Dooley <conor.dooley@microchip.com> 18280M: Daire McNamara <daire.mcnamara@microchip.com> 18281L: linux-riscv@lists.infradead.org 18282S: Supported 18283F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18284F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18285F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18286F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18287F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18288F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18289F: Documentation/devicetree/bindings/riscv/microchip.yaml 18290F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18291F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18292F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18293F: arch/riscv/boot/dts/microchip/ 18294F: drivers/char/hw_random/mpfs-rng.c 18295F: drivers/clk/microchip/clk-mpfs*.c 18296F: drivers/i2c/busses/i2c-microchip-corei2c.c 18297F: drivers/mailbox/mailbox-mpfs.c 18298F: drivers/pci/controller/pcie-microchip-host.c 18299F: drivers/pwm/pwm-microchip-core.c 18300F: drivers/reset/reset-mpfs.c 18301F: drivers/rtc/rtc-mpfs.c 18302F: drivers/soc/microchip/mpfs-sys-controller.c 18303F: drivers/spi/spi-microchip-core-qspi.c 18304F: drivers/spi/spi-microchip-core.c 18305F: drivers/usb/musb/mpfs.c 18306F: include/soc/microchip/mpfs.h 18307 18308RISC-V MISC SOC SUPPORT 18309M: Conor Dooley <conor@kernel.org> 18310L: linux-riscv@lists.infradead.org 18311S: Maintained 18312Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18313T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18314F: Documentation/devicetree/bindings/riscv/ 18315F: arch/riscv/boot/dts/ 18316X: arch/riscv/boot/dts/allwinner/ 18317X: arch/riscv/boot/dts/renesas/ 18318 18319RISC-V PMU DRIVERS 18320M: Atish Patra <atishp@atishpatra.org> 18321R: Anup Patel <anup@brainfault.org> 18322L: linux-riscv@lists.infradead.org 18323S: Supported 18324F: drivers/perf/riscv_pmu.c 18325F: drivers/perf/riscv_pmu_legacy.c 18326F: drivers/perf/riscv_pmu_sbi.c 18327 18328RISC-V THEAD SoC SUPPORT 18329M: Jisheng Zhang <jszhang@kernel.org> 18330M: Guo Ren <guoren@kernel.org> 18331M: Fu Wei <wefu@redhat.com> 18332L: linux-riscv@lists.infradead.org 18333S: Maintained 18334F: arch/riscv/boot/dts/thead/ 18335 18336RNBD BLOCK DRIVERS 18337M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18338M: Jack Wang <jinpu.wang@ionos.com> 18339L: linux-block@vger.kernel.org 18340S: Maintained 18341F: drivers/block/rnbd/ 18342 18343ROCCAT DRIVERS 18344M: Stefan Achatz <erazor_de@users.sourceforge.net> 18345S: Maintained 18346W: http://sourceforge.net/projects/roccat/ 18347F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18348F: drivers/hid/hid-roccat* 18349F: include/linux/hid-roccat* 18350 18351ROCKCHIP CRYPTO DRIVERS 18352M: Corentin Labbe <clabbe@baylibre.com> 18353L: linux-crypto@vger.kernel.org 18354S: Maintained 18355F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18356F: drivers/crypto/rockchip/ 18357 18358ROCKCHIP I2S TDM DRIVER 18359M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18360L: linux-rockchip@lists.infradead.org 18361S: Maintained 18362F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18363F: sound/soc/rockchip/rockchip_i2s_tdm.* 18364 18365ROCKCHIP ISP V1 DRIVER 18366M: Dafna Hirschfeld <dafna@fastmail.com> 18367L: linux-media@vger.kernel.org 18368L: linux-rockchip@lists.infradead.org 18369S: Maintained 18370F: Documentation/admin-guide/media/rkisp1.rst 18371F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18372F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18373F: drivers/media/platform/rockchip/rkisp1 18374F: include/uapi/linux/rkisp1-config.h 18375 18376ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18377M: Jacob Chen <jacob-chen@iotwrt.com> 18378M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18379L: linux-media@vger.kernel.org 18380L: linux-rockchip@lists.infradead.org 18381S: Maintained 18382F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18383F: drivers/media/platform/rockchip/rga/ 18384 18385ROCKCHIP VIDEO DECODER DRIVER 18386M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18387L: linux-media@vger.kernel.org 18388L: linux-rockchip@lists.infradead.org 18389S: Maintained 18390F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18391F: drivers/staging/media/rkvdec/ 18392 18393ROCKER DRIVER 18394M: Jiri Pirko <jiri@resnulli.us> 18395L: netdev@vger.kernel.org 18396S: Supported 18397F: drivers/net/ethernet/rocker/ 18398 18399ROCKETPORT EXPRESS/INFINITY DRIVER 18400M: Kevin Cernekee <cernekee@gmail.com> 18401L: linux-serial@vger.kernel.org 18402S: Odd Fixes 18403F: drivers/tty/serial/rp2.* 18404 18405ROHM BD99954 CHARGER IC 18406M: Matti Vaittinen <mazziesaccount@gmail.com> 18407S: Supported 18408F: drivers/power/supply/bd99954-charger.c 18409F: drivers/power/supply/bd99954-charger.h 18410 18411ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18412M: Tomasz Duszynski <tduszyns@gmail.com> 18413S: Maintained 18414F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18415F: drivers/iio/light/bh1750.c 18416 18417ROHM BU270xx LIGHT SENSOR DRIVERs 18418M: Matti Vaittinen <mazziesaccount@gmail.com> 18419L: linux-iio@vger.kernel.org 18420S: Supported 18421F: drivers/iio/light/rohm-bu27008.c 18422F: drivers/iio/light/rohm-bu27034.c 18423 18424ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18425M: Marek Vasut <marek.vasut+renesas@gmail.com> 18426L: linux-kernel@vger.kernel.org 18427L: linux-renesas-soc@vger.kernel.org 18428S: Supported 18429F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18430F: drivers/gpio/gpio-bd9571mwv.c 18431F: drivers/mfd/bd9571mwv.c 18432F: drivers/regulator/bd9571mwv-regulator.c 18433F: include/linux/mfd/bd9571mwv.h 18434 18435ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18436M: Matti Vaittinen <mazziesaccount@gmail.com> 18437S: Supported 18438F: drivers/clk/clk-bd718x7.c 18439F: drivers/gpio/gpio-bd71815.c 18440F: drivers/gpio/gpio-bd71828.c 18441F: drivers/mfd/rohm-bd71828.c 18442F: drivers/mfd/rohm-bd718x7.c 18443F: drivers/mfd/rohm-bd9576.c 18444F: drivers/regulator/bd71815-regulator.c 18445F: drivers/regulator/bd71828-regulator.c 18446F: drivers/regulator/bd718x7-regulator.c 18447F: drivers/regulator/bd9576-regulator.c 18448F: drivers/regulator/rohm-regulator.c 18449F: drivers/rtc/rtc-bd70528.c 18450F: drivers/watchdog/bd9576_wdt.c 18451F: include/linux/mfd/rohm-bd71815.h 18452F: include/linux/mfd/rohm-bd71828.h 18453F: include/linux/mfd/rohm-bd718x7.h 18454F: include/linux/mfd/rohm-bd957x.h 18455F: include/linux/mfd/rohm-generic.h 18456F: include/linux/mfd/rohm-shared.h 18457 18458ROSE NETWORK LAYER 18459M: Ralf Baechle <ralf@linux-mips.org> 18460L: linux-hams@vger.kernel.org 18461S: Maintained 18462W: http://www.linux-ax25.org/ 18463F: include/net/rose.h 18464F: include/uapi/linux/rose.h 18465F: net/rose/ 18466 18467ROTATION DRIVER FOR ALLWINNER A83T 18468M: Jernej Skrabec <jernej.skrabec@gmail.com> 18469L: linux-media@vger.kernel.org 18470S: Maintained 18471T: git git://linuxtv.org/media_tree.git 18472F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18473F: drivers/media/platform/sunxi/sun8i-rotate/ 18474 18475RPMSG TTY DRIVER 18476M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18477L: linux-remoteproc@vger.kernel.org 18478S: Maintained 18479F: drivers/tty/rpmsg_tty.c 18480 18481RTL2830 MEDIA DRIVER 18482M: Antti Palosaari <crope@iki.fi> 18483L: linux-media@vger.kernel.org 18484S: Maintained 18485W: https://linuxtv.org 18486W: http://palosaari.fi/linux/ 18487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18488T: git git://linuxtv.org/anttip/media_tree.git 18489F: drivers/media/dvb-frontends/rtl2830* 18490 18491RTL2832 MEDIA DRIVER 18492M: Antti Palosaari <crope@iki.fi> 18493L: linux-media@vger.kernel.org 18494S: Maintained 18495W: https://linuxtv.org 18496W: http://palosaari.fi/linux/ 18497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18498T: git git://linuxtv.org/anttip/media_tree.git 18499F: drivers/media/dvb-frontends/rtl2832* 18500 18501RTL2832_SDR MEDIA DRIVER 18502M: Antti Palosaari <crope@iki.fi> 18503L: linux-media@vger.kernel.org 18504S: Maintained 18505W: https://linuxtv.org 18506W: http://palosaari.fi/linux/ 18507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18508T: git git://linuxtv.org/anttip/media_tree.git 18509F: drivers/media/dvb-frontends/rtl2832_sdr* 18510 18511RTL8180 WIRELESS DRIVER 18512L: linux-wireless@vger.kernel.org 18513S: Orphan 18514W: https://wireless.wiki.kernel.org/ 18515F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18516 18517RTL8187 WIRELESS DRIVER 18518M: Hin-Tak Leung <hintak.leung@gmail.com> 18519M: Larry Finger <Larry.Finger@lwfinger.net> 18520L: linux-wireless@vger.kernel.org 18521S: Maintained 18522W: https://wireless.wiki.kernel.org/ 18523F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18524 18525RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18526M: Jes Sorensen <Jes.Sorensen@gmail.com> 18527L: linux-wireless@vger.kernel.org 18528S: Maintained 18529T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18530F: drivers/net/wireless/realtek/rtl8xxxu/ 18531 18532RTRS TRANSPORT DRIVERS 18533M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18534M: Jack Wang <jinpu.wang@ionos.com> 18535L: linux-rdma@vger.kernel.org 18536S: Maintained 18537F: drivers/infiniband/ulp/rtrs/ 18538 18539RUNTIME VERIFICATION (RV) 18540M: Daniel Bristot de Oliveira <bristot@kernel.org> 18541M: Steven Rostedt <rostedt@goodmis.org> 18542L: linux-trace-kernel@vger.kernel.org 18543S: Maintained 18544F: Documentation/trace/rv/ 18545F: include/linux/rv.h 18546F: include/rv/ 18547F: kernel/trace/rv/ 18548F: tools/verification/ 18549 18550RUST 18551M: Miguel Ojeda <ojeda@kernel.org> 18552M: Alex Gaynor <alex.gaynor@gmail.com> 18553M: Wedson Almeida Filho <wedsonaf@gmail.com> 18554R: Boqun Feng <boqun.feng@gmail.com> 18555R: Gary Guo <gary@garyguo.net> 18556R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18557R: Benno Lossin <benno.lossin@proton.me> 18558L: rust-for-linux@vger.kernel.org 18559S: Supported 18560W: https://github.com/Rust-for-Linux/linux 18561B: https://github.com/Rust-for-Linux/linux/issues 18562C: zulip://rust-for-linux.zulipchat.com 18563T: git https://github.com/Rust-for-Linux/linux.git rust-next 18564F: Documentation/rust/ 18565F: rust/ 18566F: samples/rust/ 18567F: scripts/*rust* 18568K: \b(?i:rust)\b 18569 18570RXRPC SOCKETS (AF_RXRPC) 18571M: David Howells <dhowells@redhat.com> 18572M: Marc Dionne <marc.dionne@auristor.com> 18573L: linux-afs@lists.infradead.org 18574S: Supported 18575W: https://www.infradead.org/~dhowells/kafs/ 18576F: Documentation/networking/rxrpc.rst 18577F: include/keys/rxrpc-type.h 18578F: include/net/af_rxrpc.h 18579F: include/trace/events/rxrpc.h 18580F: include/uapi/linux/rxrpc.h 18581F: net/rxrpc/ 18582 18583S3 SAVAGE FRAMEBUFFER DRIVER 18584M: Antonino Daplas <adaplas@gmail.com> 18585L: linux-fbdev@vger.kernel.org 18586S: Maintained 18587F: drivers/video/fbdev/savage/ 18588 18589S390 ARCHITECTURE 18590M: Heiko Carstens <hca@linux.ibm.com> 18591M: Vasily Gorbik <gor@linux.ibm.com> 18592M: Alexander Gordeev <agordeev@linux.ibm.com> 18593R: Christian Borntraeger <borntraeger@linux.ibm.com> 18594R: Sven Schnelle <svens@linux.ibm.com> 18595L: linux-s390@vger.kernel.org 18596S: Supported 18597T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18598F: Documentation/driver-api/s390-drivers.rst 18599F: Documentation/s390/ 18600F: arch/s390/ 18601F: drivers/s390/ 18602F: drivers/watchdog/diag288_wdt.c 18603 18604S390 COMMON I/O LAYER 18605M: Vineeth Vijayan <vneethv@linux.ibm.com> 18606M: Peter Oberparleiter <oberpar@linux.ibm.com> 18607L: linux-s390@vger.kernel.org 18608S: Supported 18609F: drivers/s390/cio/ 18610 18611S390 DASD DRIVER 18612M: Stefan Haberland <sth@linux.ibm.com> 18613M: Jan Hoeppner <hoeppner@linux.ibm.com> 18614L: linux-s390@vger.kernel.org 18615S: Supported 18616F: block/partitions/ibm.c 18617F: drivers/s390/block/dasd* 18618F: include/linux/dasd_mod.h 18619 18620S390 IOMMU (PCI) 18621M: Niklas Schnelle <schnelle@linux.ibm.com> 18622M: Matthew Rosato <mjrosato@linux.ibm.com> 18623R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18624L: linux-s390@vger.kernel.org 18625S: Supported 18626F: drivers/iommu/s390-iommu.c 18627 18628S390 IUCV NETWORK LAYER 18629M: Alexandra Winter <wintera@linux.ibm.com> 18630M: Wenjia Zhang <wenjia@linux.ibm.com> 18631L: linux-s390@vger.kernel.org 18632L: netdev@vger.kernel.org 18633S: Supported 18634F: drivers/s390/net/*iucv* 18635F: include/net/iucv/ 18636F: net/iucv/ 18637 18638S390 MM 18639M: Alexander Gordeev <agordeev@linux.ibm.com> 18640M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18641L: linux-s390@vger.kernel.org 18642S: Supported 18643T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18644F: arch/s390/include/asm/pgtable.h 18645F: arch/s390/mm 18646 18647S390 NETWORK DRIVERS 18648M: Alexandra Winter <wintera@linux.ibm.com> 18649M: Wenjia Zhang <wenjia@linux.ibm.com> 18650L: linux-s390@vger.kernel.org 18651L: netdev@vger.kernel.org 18652S: Supported 18653F: drivers/s390/net/ 18654 18655S390 PCI SUBSYSTEM 18656M: Niklas Schnelle <schnelle@linux.ibm.com> 18657M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18658L: linux-s390@vger.kernel.org 18659S: Supported 18660F: Documentation/s390/pci.rst 18661F: arch/s390/pci/ 18662F: drivers/pci/hotplug/s390_pci_hpc.c 18663 18664S390 SCM DRIVER 18665M: Vineeth Vijayan <vneethv@linux.ibm.com> 18666L: linux-s390@vger.kernel.org 18667S: Supported 18668F: drivers/s390/block/scm* 18669F: drivers/s390/cio/scm.c 18670 18671S390 VFIO AP DRIVER 18672M: Tony Krowiak <akrowiak@linux.ibm.com> 18673M: Halil Pasic <pasic@linux.ibm.com> 18674M: Jason Herne <jjherne@linux.ibm.com> 18675L: linux-s390@vger.kernel.org 18676S: Supported 18677F: Documentation/s390/vfio-ap* 18678F: drivers/s390/crypto/vfio_ap* 18679 18680S390 VFIO-CCW DRIVER 18681M: Eric Farman <farman@linux.ibm.com> 18682M: Matthew Rosato <mjrosato@linux.ibm.com> 18683R: Halil Pasic <pasic@linux.ibm.com> 18684L: linux-s390@vger.kernel.org 18685L: kvm@vger.kernel.org 18686S: Supported 18687F: Documentation/s390/vfio-ccw.rst 18688F: drivers/s390/cio/vfio_ccw* 18689F: include/uapi/linux/vfio_ccw.h 18690 18691S390 VFIO-PCI DRIVER 18692M: Matthew Rosato <mjrosato@linux.ibm.com> 18693M: Eric Farman <farman@linux.ibm.com> 18694L: linux-s390@vger.kernel.org 18695L: kvm@vger.kernel.org 18696S: Supported 18697F: arch/s390/kvm/pci* 18698F: drivers/vfio/pci/vfio_pci_zdev.c 18699F: include/uapi/linux/vfio_zdev.h 18700 18701S390 ZCRYPT DRIVER 18702M: Harald Freudenberger <freude@linux.ibm.com> 18703L: linux-s390@vger.kernel.org 18704S: Supported 18705F: drivers/s390/crypto/ 18706 18707S390 ZFCP DRIVER 18708M: Steffen Maier <maier@linux.ibm.com> 18709M: Benjamin Block <bblock@linux.ibm.com> 18710L: linux-s390@vger.kernel.org 18711S: Supported 18712F: drivers/s390/scsi/zfcp_* 18713 18714SAA6588 RDS RECEIVER DRIVER 18715M: Hans Verkuil <hverkuil@xs4all.nl> 18716L: linux-media@vger.kernel.org 18717S: Odd Fixes 18718W: https://linuxtv.org 18719T: git git://linuxtv.org/media_tree.git 18720F: drivers/media/i2c/saa6588* 18721 18722SAA7134 VIDEO4LINUX DRIVER 18723M: Mauro Carvalho Chehab <mchehab@kernel.org> 18724L: linux-media@vger.kernel.org 18725S: Odd fixes 18726W: https://linuxtv.org 18727T: git git://linuxtv.org/media_tree.git 18728F: Documentation/driver-api/media/drivers/saa7134* 18729F: drivers/media/pci/saa7134/ 18730 18731SAA7146 VIDEO4LINUX-2 DRIVER 18732M: Hans Verkuil <hverkuil@xs4all.nl> 18733L: linux-media@vger.kernel.org 18734S: Maintained 18735T: git git://linuxtv.org/media_tree.git 18736F: drivers/media/common/saa7146/ 18737F: drivers/media/pci/saa7146/ 18738F: include/media/drv-intf/saa7146* 18739 18740SAFESETID SECURITY MODULE 18741M: Micah Morton <mortonm@chromium.org> 18742S: Supported 18743F: Documentation/admin-guide/LSM/SafeSetID.rst 18744F: security/safesetid/ 18745 18746SAMSUNG AUDIO (ASoC) DRIVERS 18747M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18749S: Maintained 18750B: mailto:linux-samsung-soc@vger.kernel.org 18751F: Documentation/devicetree/bindings/sound/samsung* 18752F: sound/soc/samsung/ 18753 18754SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18755M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18756L: linux-crypto@vger.kernel.org 18757L: linux-samsung-soc@vger.kernel.org 18758S: Maintained 18759F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18760F: drivers/crypto/exynos-rng.c 18761 18762SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18763M: Łukasz Stelmach <l.stelmach@samsung.com> 18764L: linux-samsung-soc@vger.kernel.org 18765S: Maintained 18766F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18767F: drivers/char/hw_random/exynos-trng.c 18768 18769SAMSUNG FRAMEBUFFER DRIVER 18770M: Jingoo Han <jingoohan1@gmail.com> 18771L: linux-fbdev@vger.kernel.org 18772S: Maintained 18773F: drivers/video/fbdev/s3c-fb.c 18774 18775SAMSUNG INTERCONNECT DRIVERS 18776M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18777M: Artur Świgoń <a.swigon@samsung.com> 18778L: linux-pm@vger.kernel.org 18779L: linux-samsung-soc@vger.kernel.org 18780S: Supported 18781F: drivers/interconnect/samsung/ 18782 18783SAMSUNG LAPTOP DRIVER 18784M: Corentin Chary <corentin.chary@gmail.com> 18785L: platform-driver-x86@vger.kernel.org 18786S: Maintained 18787F: drivers/platform/x86/samsung-laptop.c 18788 18789SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18790M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18791L: linux-kernel@vger.kernel.org 18792L: linux-samsung-soc@vger.kernel.org 18793S: Supported 18794B: mailto:linux-samsung-soc@vger.kernel.org 18795F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18796F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18797F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18798F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18799F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18800F: drivers/clk/clk-s2mps11.c 18801F: drivers/mfd/sec*.c 18802F: drivers/regulator/s2m*.c 18803F: drivers/regulator/s5m*.c 18804F: drivers/rtc/rtc-s5m.c 18805F: include/linux/mfd/samsung/ 18806 18807SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18808M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18809L: linux-media@vger.kernel.org 18810L: linux-samsung-soc@vger.kernel.org 18811S: Maintained 18812F: drivers/media/platform/samsung/s3c-camif/ 18813F: include/media/drv-intf/s3c_camif.h 18814 18815SAMSUNG S3FWRN5 NFC DRIVER 18816M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18817S: Maintained 18818F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18819F: drivers/nfc/s3fwrn5 18820 18821SAMSUNG S5C73M3 CAMERA DRIVER 18822M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18823M: Andrzej Hajda <andrzej.hajda@intel.com> 18824L: linux-media@vger.kernel.org 18825S: Supported 18826F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18827F: drivers/media/i2c/s5c73m3/* 18828 18829SAMSUNG S5K5BAF 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: drivers/media/i2c/s5k5baf.c 18835 18836SAMSUNG S5P Security SubSystem (SSS) DRIVER 18837M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18838M: Vladimir Zapolskiy <vz@mleia.com> 18839L: linux-crypto@vger.kernel.org 18840L: linux-samsung-soc@vger.kernel.org 18841S: Maintained 18842F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18843F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18844F: drivers/crypto/s5p-sss.c 18845 18846SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18847M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18848L: linux-media@vger.kernel.org 18849S: Supported 18850Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18851F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18852F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18853F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18854F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18855F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18856F: drivers/media/platform/samsung/exynos4-is/ 18857 18858SAMSUNG SOC CLOCK DRIVERS 18859M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18860M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18861M: Tomasz Figa <tomasz.figa@gmail.com> 18862M: Chanwoo Choi <cw00.choi@samsung.com> 18863R: Alim Akhtar <alim.akhtar@samsung.com> 18864L: linux-samsung-soc@vger.kernel.org 18865S: Supported 18866T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18867T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18868F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18869F: Documentation/devicetree/bindings/clock/samsung,s3c* 18870F: drivers/clk/samsung/ 18871F: include/dt-bindings/clock/exynos*.h 18872F: include/dt-bindings/clock/s5p*.h 18873F: include/dt-bindings/clock/samsung,*.h 18874F: include/linux/clk/samsung.h 18875 18876SAMSUNG SPI DRIVERS 18877M: Andi Shyti <andi.shyti@kernel.org> 18878L: linux-spi@vger.kernel.org 18879L: linux-samsung-soc@vger.kernel.org 18880S: Maintained 18881F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18882F: drivers/spi/spi-s3c* 18883F: include/linux/platform_data/spi-s3c64xx.h 18884 18885SAMSUNG SXGBE DRIVERS 18886M: Byungho An <bh74.an@samsung.com> 18887L: netdev@vger.kernel.org 18888S: Supported 18889F: drivers/net/ethernet/samsung/sxgbe/ 18890 18891SAMSUNG THERMAL DRIVER 18892M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18893M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18894L: linux-pm@vger.kernel.org 18895L: linux-samsung-soc@vger.kernel.org 18896S: Maintained 18897F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18898F: drivers/thermal/samsung/ 18899 18900SAMSUNG USB2 PHY DRIVER 18901M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18902L: linux-kernel@vger.kernel.org 18903S: Supported 18904F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18905F: Documentation/driver-api/phy/samsung-usb2.rst 18906F: drivers/phy/samsung/phy-exynos4210-usb2.c 18907F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18908F: drivers/phy/samsung/phy-exynos5250-usb2.c 18909F: drivers/phy/samsung/phy-s5pv210-usb2.c 18910F: drivers/phy/samsung/phy-samsung-usb2.c 18911F: drivers/phy/samsung/phy-samsung-usb2.h 18912 18913SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18914M: Paul Barker <paul.barker@sancloud.com> 18915R: Marc Murphy <marc.murphy@sancloud.com> 18916S: Supported 18917F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18918 18919SC1200 WDT DRIVER 18920M: Zwane Mwaikambo <zwanem@gmail.com> 18921S: Maintained 18922F: drivers/watchdog/sc1200wdt.c 18923 18924SCHEDULER 18925M: Ingo Molnar <mingo@redhat.com> 18926M: Peter Zijlstra <peterz@infradead.org> 18927M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18928M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18929R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18930R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18931R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18932R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18933R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18934R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18935L: linux-kernel@vger.kernel.org 18936S: Maintained 18937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18938F: include/linux/preempt.h 18939F: include/linux/sched.h 18940F: include/linux/wait.h 18941F: include/uapi/linux/sched.h 18942F: kernel/sched/ 18943 18944SCSI LIBSAS SUBSYSTEM 18945R: John Garry <john.g.garry@oracle.com> 18946R: Jason Yan <yanaijie@huawei.com> 18947L: linux-scsi@vger.kernel.org 18948S: Supported 18949F: Documentation/scsi/libsas.rst 18950F: drivers/scsi/libsas/ 18951F: include/scsi/libsas.h 18952F: include/scsi/sas_ata.h 18953 18954SCSI RDMA PROTOCOL (SRP) INITIATOR 18955M: Bart Van Assche <bvanassche@acm.org> 18956L: linux-rdma@vger.kernel.org 18957S: Supported 18958Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18959F: drivers/infiniband/ulp/srp/ 18960F: include/scsi/srp.h 18961 18962SCSI RDMA PROTOCOL (SRP) TARGET 18963M: Bart Van Assche <bvanassche@acm.org> 18964L: linux-rdma@vger.kernel.org 18965L: target-devel@vger.kernel.org 18966S: Supported 18967Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18968F: drivers/infiniband/ulp/srpt/ 18969 18970SCSI SG DRIVER 18971M: Doug Gilbert <dgilbert@interlog.com> 18972L: linux-scsi@vger.kernel.org 18973S: Maintained 18974W: http://sg.danny.cz/sg 18975F: Documentation/scsi/scsi-generic.rst 18976F: drivers/scsi/sg.c 18977F: include/scsi/sg.h 18978 18979SCSI SUBSYSTEM 18980M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18981M: "Martin K. Petersen" <martin.petersen@oracle.com> 18982L: linux-scsi@vger.kernel.org 18983S: Maintained 18984Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18985T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18987F: Documentation/devicetree/bindings/scsi/ 18988F: drivers/scsi/ 18989F: drivers/ufs/ 18990F: include/scsi/ 18991 18992SCSI TAPE DRIVER 18993M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18994L: linux-scsi@vger.kernel.org 18995S: Maintained 18996F: Documentation/scsi/st.rst 18997F: drivers/scsi/st.* 18998F: drivers/scsi/st_*.h 18999 19000SCSI TARGET CORE USER DRIVER 19001M: Bodo Stroesser <bostroesser@gmail.com> 19002L: linux-scsi@vger.kernel.org 19003L: target-devel@vger.kernel.org 19004S: Supported 19005F: Documentation/target/tcmu-design.rst 19006F: drivers/target/target_core_user.c 19007F: include/uapi/linux/target_core_user.h 19008 19009SCSI TARGET SUBSYSTEM 19010M: "Martin K. Petersen" <martin.petersen@oracle.com> 19011L: linux-scsi@vger.kernel.org 19012L: target-devel@vger.kernel.org 19013S: Supported 19014W: http://www.linux-iscsi.org 19015Q: https://patchwork.kernel.org/project/target-devel/list/ 19016T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19017F: Documentation/target/ 19018F: drivers/target/ 19019F: include/target/ 19020 19021SCTP PROTOCOL 19022M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19023M: Xin Long <lucien.xin@gmail.com> 19024L: linux-sctp@vger.kernel.org 19025S: Maintained 19026W: https://github.com/sctp/lksctp-tools/wiki 19027F: Documentation/networking/sctp.rst 19028F: include/linux/sctp.h 19029F: include/net/sctp/ 19030F: include/uapi/linux/sctp.h 19031F: net/sctp/ 19032 19033SCx200 CPU SUPPORT 19034M: Jim Cromie <jim.cromie@gmail.com> 19035S: Odd Fixes 19036F: Documentation/i2c/busses/scx200_acb.rst 19037F: arch/x86/platform/scx200/ 19038F: drivers/i2c/busses/scx200* 19039F: drivers/mtd/maps/scx200_docflash.c 19040F: drivers/watchdog/scx200_wdt.c 19041F: include/linux/scx200.h 19042 19043SCx200 GPIO DRIVER 19044M: Jim Cromie <jim.cromie@gmail.com> 19045S: Maintained 19046F: drivers/char/scx200_gpio.c 19047F: include/linux/scx200_gpio.h 19048 19049SCx200 HRT CLOCKSOURCE DRIVER 19050M: Jim Cromie <jim.cromie@gmail.com> 19051S: Maintained 19052F: drivers/clocksource/scx200_hrt.c 19053 19054SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19055M: Sascha Sommer <saschasommer@freenet.de> 19056L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19057S: Maintained 19058F: drivers/mmc/host/sdricoh_cs.c 19059 19060SECO BOARDS CEC DRIVER 19061M: Ettore Chimenti <ek5.chimenti@gmail.com> 19062S: Maintained 19063F: drivers/media/cec/platform/seco/seco-cec.c 19064F: drivers/media/cec/platform/seco/seco-cec.h 19065 19066SECURE COMPUTING 19067M: Kees Cook <keescook@chromium.org> 19068R: Andy Lutomirski <luto@amacapital.net> 19069R: Will Drewry <wad@chromium.org> 19070S: Supported 19071T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19072F: Documentation/userspace-api/seccomp_filter.rst 19073F: include/linux/seccomp.h 19074F: include/uapi/linux/seccomp.h 19075F: kernel/seccomp.c 19076F: tools/testing/selftests/kselftest_harness.h 19077F: tools/testing/selftests/seccomp/* 19078K: \bsecure_computing 19079K: \bTIF_SECCOMP\b 19080 19081SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19082M: Kamal Dasu <kamal.dasu@broadcom.com> 19083M: Al Cooper <alcooperx@gmail.com> 19084R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19085L: linux-mmc@vger.kernel.org 19086S: Maintained 19087F: drivers/mmc/host/sdhci-brcmstb* 19088 19089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19090M: Adrian Hunter <adrian.hunter@intel.com> 19091L: linux-mmc@vger.kernel.org 19092S: Supported 19093F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19094F: drivers/mmc/host/sdhci* 19095 19096SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19097M: Eugen Hristev <eugen.hristev@microchip.com> 19098L: linux-mmc@vger.kernel.org 19099S: Supported 19100F: drivers/mmc/host/sdhci-of-at91.c 19101 19102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19103M: Haibo Chen <haibo.chen@nxp.com> 19104L: linux-imx@nxp.com 19105L: linux-mmc@vger.kernel.org 19106S: Maintained 19107F: drivers/mmc/host/sdhci-esdhc-imx.c 19108 19109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19110M: Ben Dooks <ben-linux@fluff.org> 19111M: Jaehoon Chung <jh80.chung@samsung.com> 19112L: linux-mmc@vger.kernel.org 19113S: Maintained 19114F: drivers/mmc/host/sdhci-s3c* 19115 19116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19117M: Viresh Kumar <vireshk@kernel.org> 19118L: linux-mmc@vger.kernel.org 19119S: Maintained 19120F: drivers/mmc/host/sdhci-spear.c 19121 19122SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19123M: Vignesh Raghavendra <vigneshr@ti.com> 19124L: linux-mmc@vger.kernel.org 19125S: Maintained 19126F: drivers/mmc/host/sdhci-omap.c 19127 19128SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19129M: Jonathan Derrick <jonathan.derrick@linux.dev> 19130L: linux-block@vger.kernel.org 19131S: Supported 19132F: block/opal_proto.h 19133F: block/sed* 19134F: include/linux/sed* 19135F: include/uapi/linux/sed* 19136 19137SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19138M: Mark Rutland <mark.rutland@arm.com> 19139M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19140M: Sudeep Holla <sudeep.holla@arm.com> 19141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19142S: Maintained 19143F: drivers/firmware/smccc/ 19144F: include/linux/arm-smccc.h 19145 19146SECURITY CONTACT 19147M: Security Officers <security@kernel.org> 19148S: Supported 19149F: Documentation/process/security-bugs.rst 19150 19151SECURITY SUBSYSTEM 19152M: Paul Moore <paul@paul-moore.com> 19153M: James Morris <jmorris@namei.org> 19154M: "Serge E. Hallyn" <serge@hallyn.com> 19155L: linux-security-module@vger.kernel.org (suggested Cc:) 19156S: Supported 19157W: http://kernsec.org/ 19158T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19159F: security/ 19160X: security/selinux/ 19161 19162SELINUX SECURITY MODULE 19163M: Paul Moore <paul@paul-moore.com> 19164M: Stephen Smalley <stephen.smalley.work@gmail.com> 19165M: Eric Paris <eparis@parisplace.org> 19166L: selinux@vger.kernel.org 19167S: Supported 19168W: https://selinuxproject.org 19169W: https://github.com/SELinuxProject 19170T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19171F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19172F: Documentation/ABI/removed/sysfs-selinux-disable 19173F: Documentation/admin-guide/LSM/SELinux.rst 19174F: include/trace/events/avc.h 19175F: include/uapi/linux/selinux_netlink.h 19176F: scripts/selinux/ 19177F: security/selinux/ 19178 19179SENSABLE PHANTOM 19180M: Jiri Slaby <jirislaby@kernel.org> 19181S: Maintained 19182F: drivers/misc/phantom.c 19183F: include/uapi/linux/phantom.h 19184 19185SENSEAIR SUNRISE 006-0-0007 19186M: Jacopo Mondi <jacopo@jmondi.org> 19187S: Maintained 19188F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19189F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19190F: drivers/iio/chemical/sunrise_co2.c 19191 19192SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19193M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19194S: Maintained 19195F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19196F: drivers/iio/chemical/scd30.h 19197F: drivers/iio/chemical/scd30_core.c 19198F: drivers/iio/chemical/scd30_i2c.c 19199F: drivers/iio/chemical/scd30_serial.c 19200 19201SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19202M: Roan van Dijk <roan@protonic.nl> 19203S: Maintained 19204F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19205F: drivers/iio/chemical/scd4x.c 19206 19207SENSIRION SGP40 GAS SENSOR DRIVER 19208M: Andreas Klinger <ak@it-klinger.de> 19209S: Maintained 19210F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19211F: drivers/iio/chemical/sgp40.c 19212 19213SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19214M: Tomasz Duszynski <tduszyns@gmail.com> 19215S: Maintained 19216F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19217F: drivers/iio/chemical/sps30.c 19218F: drivers/iio/chemical/sps30_i2c.c 19219F: drivers/iio/chemical/sps30_serial.c 19220 19221SERIAL DEVICE BUS 19222M: Rob Herring <robh@kernel.org> 19223L: linux-serial@vger.kernel.org 19224S: Maintained 19225F: Documentation/devicetree/bindings/serial/serial.yaml 19226F: drivers/tty/serdev/ 19227F: include/linux/serdev.h 19228 19229SERIAL DRIVERS 19230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19231L: linux-serial@vger.kernel.org 19232S: Maintained 19233F: Documentation/devicetree/bindings/serial/ 19234F: drivers/tty/serial/ 19235 19236SERIAL IR RECEIVER 19237M: Sean Young <sean@mess.org> 19238L: linux-media@vger.kernel.org 19239S: Maintained 19240F: drivers/media/rc/serial_ir.c 19241 19242SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19243M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19244L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19245S: Maintained 19246F: Documentation/devicetree/bindings/slimbus/ 19247F: drivers/slimbus/ 19248F: include/linux/slimbus.h 19249 19250SFC NETWORK DRIVER 19251M: Edward Cree <ecree.xilinx@gmail.com> 19252M: Martin Habets <habetsm.xilinx@gmail.com> 19253L: netdev@vger.kernel.org 19254L: linux-net-drivers@amd.com 19255S: Supported 19256F: Documentation/networking/devlink/sfc.rst 19257F: drivers/net/ethernet/sfc/ 19258 19259SFCTEMP HWMON DRIVER 19260M: Emil Renner Berthing <kernel@esmil.dk> 19261L: linux-hwmon@vger.kernel.org 19262S: Maintained 19263F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19264F: Documentation/hwmon/sfctemp.rst 19265F: drivers/hwmon/sfctemp.c 19266 19267SFF/SFP/SFP+ MODULE SUPPORT 19268M: Russell King <linux@armlinux.org.uk> 19269L: netdev@vger.kernel.org 19270S: Maintained 19271F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19272F: drivers/net/phy/phylink.c 19273F: drivers/net/phy/sfp* 19274F: include/linux/mdio/mdio-i2c.h 19275F: include/linux/phylink.h 19276F: include/linux/sfp.h 19277K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19278 19279SGI GRU DRIVER 19280M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19281S: Maintained 19282F: drivers/misc/sgi-gru/ 19283 19284SGI XP/XPC/XPNET DRIVER 19285M: Robin Holt <robinmholt@gmail.com> 19286M: Steve Wahl <steve.wahl@hpe.com> 19287R: Mike Travis <mike.travis@hpe.com> 19288S: Maintained 19289F: drivers/misc/sgi-xp/ 19290 19291SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19292M: Karsten Graul <kgraul@linux.ibm.com> 19293M: Wenjia Zhang <wenjia@linux.ibm.com> 19294M: Jan Karcher <jaka@linux.ibm.com> 19295R: D. Wythe <alibuda@linux.alibaba.com> 19296R: Tony Lu <tonylu@linux.alibaba.com> 19297R: Wen Gu <guwen@linux.alibaba.com> 19298L: linux-s390@vger.kernel.org 19299S: Supported 19300F: net/smc/ 19301 19302SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19303M: Linus Walleij <linus.walleij@linaro.org> 19304L: linux-iio@vger.kernel.org 19305S: Maintained 19306T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19307F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19308F: drivers/iio/light/gp2ap002.c 19309 19310SHARP RJ54N1CB0C SENSOR DRIVER 19311M: Jacopo Mondi <jacopo@jmondi.org> 19312L: linux-media@vger.kernel.org 19313S: Odd fixes 19314T: git git://linuxtv.org/media_tree.git 19315F: drivers/media/i2c/rj54n1cb0c.c 19316F: include/media/i2c/rj54n1cb0c.h 19317 19318SH_VOU V4L2 OUTPUT DRIVER 19319L: linux-media@vger.kernel.org 19320S: Orphan 19321F: drivers/media/platform/renesas/sh_vou.c 19322F: include/media/drv-intf/sh_vou.h 19323 19324SI2157 MEDIA DRIVER 19325M: Antti Palosaari <crope@iki.fi> 19326L: linux-media@vger.kernel.org 19327S: Maintained 19328W: https://linuxtv.org 19329W: http://palosaari.fi/linux/ 19330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19331T: git git://linuxtv.org/anttip/media_tree.git 19332F: drivers/media/tuners/si2157* 19333 19334SI2165 MEDIA DRIVER 19335M: Matthias Schwarzott <zzam@gentoo.org> 19336L: linux-media@vger.kernel.org 19337S: Maintained 19338W: https://linuxtv.org 19339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19340F: drivers/media/dvb-frontends/si2165* 19341 19342SI2168 MEDIA DRIVER 19343M: Antti Palosaari <crope@iki.fi> 19344L: linux-media@vger.kernel.org 19345S: Maintained 19346W: https://linuxtv.org 19347W: http://palosaari.fi/linux/ 19348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19349T: git git://linuxtv.org/anttip/media_tree.git 19350F: drivers/media/dvb-frontends/si2168* 19351 19352SI470X FM RADIO RECEIVER I2C DRIVER 19353M: Hans Verkuil <hverkuil@xs4all.nl> 19354L: linux-media@vger.kernel.org 19355S: Odd Fixes 19356W: https://linuxtv.org 19357T: git git://linuxtv.org/media_tree.git 19358F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19359F: drivers/media/radio/si470x/radio-si470x-i2c.c 19360 19361SI470X FM RADIO RECEIVER USB DRIVER 19362M: Hans Verkuil <hverkuil@xs4all.nl> 19363L: linux-media@vger.kernel.org 19364S: Maintained 19365W: https://linuxtv.org 19366T: git git://linuxtv.org/media_tree.git 19367F: drivers/media/radio/si470x/radio-si470x-common.c 19368F: drivers/media/radio/si470x/radio-si470x-usb.c 19369F: drivers/media/radio/si470x/radio-si470x.h 19370 19371SI4713 FM RADIO TRANSMITTER I2C DRIVER 19372M: Eduardo Valentin <edubezval@gmail.com> 19373L: linux-media@vger.kernel.org 19374S: Odd Fixes 19375W: https://linuxtv.org 19376T: git git://linuxtv.org/media_tree.git 19377F: drivers/media/radio/si4713/si4713.? 19378 19379SI4713 FM RADIO TRANSMITTER PLATFORM 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/radio-platform-si4713.c 19386 19387SI4713 FM RADIO TRANSMITTER USB DRIVER 19388M: Hans Verkuil <hverkuil@xs4all.nl> 19389L: linux-media@vger.kernel.org 19390S: Maintained 19391W: https://linuxtv.org 19392T: git git://linuxtv.org/media_tree.git 19393F: drivers/media/radio/si4713/radio-usb-si4713.c 19394 19395SIANO DVB DRIVER 19396M: Mauro Carvalho Chehab <mchehab@kernel.org> 19397L: linux-media@vger.kernel.org 19398S: Odd fixes 19399W: https://linuxtv.org 19400T: git git://linuxtv.org/media_tree.git 19401F: drivers/media/common/siano/ 19402F: drivers/media/mmc/siano/ 19403F: drivers/media/usb/siano/ 19404F: drivers/media/usb/siano/ 19405 19406SIFIVE DRIVERS 19407M: Palmer Dabbelt <palmer@dabbelt.com> 19408M: Paul Walmsley <paul.walmsley@sifive.com> 19409L: linux-riscv@lists.infradead.org 19410S: Supported 19411N: sifive 19412K: [^@]sifive 19413 19414SIFIVE FU540 SYSTEM-ON-CHIP 19415M: Paul Walmsley <paul.walmsley@sifive.com> 19416M: Palmer Dabbelt <palmer@dabbelt.com> 19417L: linux-riscv@lists.infradead.org 19418S: Supported 19419T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19420N: fu540 19421K: fu540 19422 19423SIFIVE PDMA DRIVER 19424M: Green Wan <green.wan@sifive.com> 19425S: Maintained 19426F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19427F: drivers/dma/sf-pdma/ 19428 19429SIFIVE SOC DRIVERS 19430M: Conor Dooley <conor@kernel.org> 19431L: linux-riscv@lists.infradead.org 19432S: Maintained 19433T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19434F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19435F: drivers/soc/sifive/ 19436 19437SILEAD TOUCHSCREEN DRIVER 19438M: Hans de Goede <hdegoede@redhat.com> 19439L: linux-input@vger.kernel.org 19440L: platform-driver-x86@vger.kernel.org 19441S: Maintained 19442F: drivers/input/touchscreen/silead.c 19443F: drivers/platform/x86/touchscreen_dmi.c 19444 19445SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19446M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19447S: Supported 19448F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19449F: drivers/net/wireless/silabs/wfx/ 19450 19451SILICON MOTION SM712 FRAME BUFFER DRIVER 19452M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19453M: Teddy Wang <teddy.wang@siliconmotion.com> 19454M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19455L: linux-fbdev@vger.kernel.org 19456S: Maintained 19457F: Documentation/fb/sm712fb.rst 19458F: drivers/video/fbdev/sm712* 19459 19460SILVACO I3C DUAL-ROLE MASTER 19461M: Miquel Raynal <miquel.raynal@bootlin.com> 19462M: Conor Culhane <conor.culhane@silvaco.com> 19463L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19464S: Maintained 19465F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19466F: drivers/i3c/master/svc-i3c-master.c 19467 19468SIMPLEFB FB DRIVER 19469M: Hans de Goede <hdegoede@redhat.com> 19470L: linux-fbdev@vger.kernel.org 19471S: Maintained 19472F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19473F: drivers/video/fbdev/simplefb.c 19474F: include/linux/platform_data/simplefb.h 19475 19476SIMTEC EB110ATX (Chalice CATS) 19477M: Simtec Linux Team <linux@simtec.co.uk> 19478S: Supported 19479W: http://www.simtec.co.uk/products/EB110ATX/ 19480 19481SIOX 19482M: Thorsten Scherer <t.scherer@eckelmann.de> 19483M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19484R: Pengutronix Kernel Team <kernel@pengutronix.de> 19485S: Supported 19486F: drivers/gpio/gpio-siox.c 19487F: drivers/siox/* 19488F: include/trace/events/siox.h 19489 19490SIPHASH PRF ROUTINES 19491M: Jason A. Donenfeld <Jason@zx2c4.com> 19492S: Maintained 19493F: include/linux/siphash.h 19494F: lib/siphash.c 19495F: lib/siphash_kunit.c 19496 19497SIS 190 ETHERNET DRIVER 19498M: Francois Romieu <romieu@fr.zoreil.com> 19499L: netdev@vger.kernel.org 19500S: Maintained 19501F: drivers/net/ethernet/sis/sis190.c 19502 19503SIS 900/7016 FAST ETHERNET DRIVER 19504M: Daniele Venzano <venza@brownhat.org> 19505L: netdev@vger.kernel.org 19506S: Maintained 19507W: http://www.brownhat.org/sis900.html 19508F: drivers/net/ethernet/sis/sis900.* 19509 19510SIS FRAMEBUFFER DRIVER 19511S: Orphan 19512F: Documentation/fb/sisfb.rst 19513F: drivers/video/fbdev/sis/ 19514F: include/video/sisfb.h 19515 19516SIS I2C TOUCHSCREEN DRIVER 19517M: Mika Penttilä <mpenttil@redhat.com> 19518L: linux-input@vger.kernel.org 19519S: Maintained 19520F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19521F: drivers/input/touchscreen/sis_i2c.c 19522 19523SIS USB2VGA DRIVER 19524M: Thomas Winischhofer <thomas@winischhofer.net> 19525S: Maintained 19526W: http://www.winischhofer.at/linuxsisusbvga.shtml 19527F: drivers/usb/misc/sisusbvga/ 19528 19529SL28 CPLD MFD DRIVER 19530M: Michael Walle <michael@walle.cc> 19531S: Maintained 19532F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19533F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19534F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19535F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19536F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19537F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19538F: drivers/gpio/gpio-sl28cpld.c 19539F: drivers/hwmon/sl28cpld-hwmon.c 19540F: drivers/irqchip/irq-sl28cpld.c 19541F: drivers/pwm/pwm-sl28cpld.c 19542F: drivers/watchdog/sl28cpld_wdt.c 19543 19544SL28 VPD NVMEM LAYOUT DRIVER 19545M: Michael Walle <michael@walle.cc> 19546S: Maintained 19547F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19548F: drivers/nvmem/layouts/sl28vpd.c 19549 19550SLAB ALLOCATOR 19551M: Christoph Lameter <cl@linux.com> 19552M: Pekka Enberg <penberg@kernel.org> 19553M: David Rientjes <rientjes@google.com> 19554M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19555M: Andrew Morton <akpm@linux-foundation.org> 19556M: Vlastimil Babka <vbabka@suse.cz> 19557R: Roman Gushchin <roman.gushchin@linux.dev> 19558R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19559L: linux-mm@kvack.org 19560S: Maintained 19561T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19562F: include/linux/sl?b*.h 19563F: mm/sl?b* 19564 19565SLCAN CAN NETWORK DRIVER 19566M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19567L: linux-can@vger.kernel.org 19568S: Maintained 19569F: drivers/net/can/slcan/ 19570 19571SLEEPABLE READ-COPY UPDATE (SRCU) 19572M: Lai Jiangshan <jiangshanlai@gmail.com> 19573M: "Paul E. McKenney" <paulmck@kernel.org> 19574M: Josh Triplett <josh@joshtriplett.org> 19575R: Steven Rostedt <rostedt@goodmis.org> 19576R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19577L: rcu@vger.kernel.org 19578S: Supported 19579W: http://www.rdrop.com/users/paulmck/RCU/ 19580T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19581F: include/linux/srcu*.h 19582F: kernel/rcu/srcu*.c 19583 19584SMACK SECURITY MODULE 19585M: Casey Schaufler <casey@schaufler-ca.com> 19586L: linux-security-module@vger.kernel.org 19587S: Maintained 19588W: http://schaufler-ca.com 19589T: git git://github.com/cschaufler/smack-next 19590F: Documentation/admin-guide/LSM/Smack.rst 19591F: security/smack/ 19592 19593SMC91x ETHERNET DRIVER 19594M: Nicolas Pitre <nico@fluxnic.net> 19595S: Odd Fixes 19596F: drivers/net/ethernet/smsc/smc91x.* 19597 19598SMM665 HARDWARE MONITOR DRIVER 19599M: Guenter Roeck <linux@roeck-us.net> 19600L: linux-hwmon@vger.kernel.org 19601S: Maintained 19602F: Documentation/hwmon/smm665.rst 19603F: drivers/hwmon/smm665.c 19604 19605SMSC EMC2103 HARDWARE MONITOR DRIVER 19606M: Steve Glendinning <steve.glendinning@shawell.net> 19607L: linux-hwmon@vger.kernel.org 19608S: Maintained 19609F: Documentation/hwmon/emc2103.rst 19610F: drivers/hwmon/emc2103.c 19611 19612SMSC SCH5627 HARDWARE MONITOR DRIVER 19613M: Hans de Goede <hdegoede@redhat.com> 19614L: linux-hwmon@vger.kernel.org 19615S: Supported 19616F: Documentation/hwmon/sch5627.rst 19617F: drivers/hwmon/sch5627.c 19618 19619SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19620M: Steve Glendinning <steve.glendinning@shawell.net> 19621L: linux-fbdev@vger.kernel.org 19622S: Maintained 19623F: drivers/video/fbdev/smscufx.c 19624 19625SMSC47B397 HARDWARE MONITOR DRIVER 19626M: Jean Delvare <jdelvare@suse.com> 19627L: linux-hwmon@vger.kernel.org 19628S: Maintained 19629F: Documentation/hwmon/smsc47b397.rst 19630F: drivers/hwmon/smsc47b397.c 19631 19632SMSC911x ETHERNET DRIVER 19633M: Steve Glendinning <steve.glendinning@shawell.net> 19634L: netdev@vger.kernel.org 19635S: Maintained 19636F: drivers/net/ethernet/smsc/smsc911x.* 19637F: include/linux/smsc911x.h 19638 19639SMSC9420 PCI ETHERNET DRIVER 19640M: Steve Glendinning <steve.glendinning@shawell.net> 19641L: netdev@vger.kernel.org 19642S: Maintained 19643F: drivers/net/ethernet/smsc/smsc9420.* 19644 19645SNET DPU VIRTIO DATA PATH ACCELERATOR 19646R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19647F: drivers/vdpa/solidrun/ 19648 19649SOCIONEXT (SNI) AVE NETWORK DRIVER 19650M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19651L: netdev@vger.kernel.org 19652S: Maintained 19653F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19654F: drivers/net/ethernet/socionext/sni_ave.c 19655 19656SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19657M: Jassi Brar <jaswinder.singh@linaro.org> 19658M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19659L: netdev@vger.kernel.org 19660S: Maintained 19661F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19662F: drivers/net/ethernet/socionext/netsec.c 19663 19664SOCIONEXT (SNI) Synquacer SPI DRIVER 19665M: Masahisa Kojima <masahisa.kojima@linaro.org> 19666M: Jassi Brar <jaswinder.singh@linaro.org> 19667L: linux-spi@vger.kernel.org 19668S: Maintained 19669F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19670F: drivers/spi/spi-synquacer.c 19671 19672SOCIONEXT SYNQUACER I2C DRIVER 19673M: Ard Biesheuvel <ardb@kernel.org> 19674L: linux-i2c@vger.kernel.org 19675S: Maintained 19676F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19677F: drivers/i2c/busses/i2c-synquacer.c 19678 19679SOCIONEXT UNIPHIER SOUND DRIVER 19680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19681S: Orphan 19682F: sound/soc/uniphier/ 19683 19684SOCKET TIMESTAMPING 19685M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19686S: Maintained 19687F: Documentation/networking/timestamping.rst 19688F: include/uapi/linux/net_tstamp.h 19689F: tools/testing/selftests/net/so_txtime.c 19690 19691SOEKRIS NET48XX LED SUPPORT 19692M: Chris Boot <bootc@bootc.net> 19693S: Maintained 19694F: drivers/leds/leds-net48xx.c 19695 19696SOFT-IWARP DRIVER (siw) 19697M: Bernard Metzler <bmt@zurich.ibm.com> 19698L: linux-rdma@vger.kernel.org 19699S: Supported 19700F: drivers/infiniband/sw/siw/ 19701F: include/uapi/rdma/siw-abi.h 19702 19703SOFT-ROCE DRIVER (rxe) 19704M: Zhu Yanjun <zyjzyj2000@gmail.com> 19705L: linux-rdma@vger.kernel.org 19706S: Supported 19707F: drivers/infiniband/sw/rxe/ 19708F: include/uapi/rdma/rdma_user_rxe.h 19709 19710SOFTLOGIC 6x10 MPEG CODEC 19711M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19712M: Anton Sviridenko <anton@corp.bluecherry.net> 19713M: Andrey Utkin <andrey_utkin@fastmail.com> 19714M: Ismael Luceno <ismael@iodev.co.uk> 19715L: linux-media@vger.kernel.org 19716S: Supported 19717F: drivers/media/pci/solo6x10/ 19718 19719SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19720M: James Morse <james.morse@arm.com> 19721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19722S: Maintained 19723F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19724F: drivers/firmware/arm_sdei.c 19725F: include/linux/arm_sdei.h 19726F: include/uapi/linux/arm_sdei.h 19727 19728SOFTWARE NODES AND DEVICE PROPERTIES 19729R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19730R: Daniel Scally <djrscally@gmail.com> 19731R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19732R: Sakari Ailus <sakari.ailus@linux.intel.com> 19733L: linux-acpi@vger.kernel.org 19734S: Maintained 19735F: drivers/base/property.c 19736F: drivers/base/swnode.c 19737F: include/linux/fwnode.h 19738F: include/linux/property.h 19739 19740SOFTWARE RAID (Multiple Disks) SUPPORT 19741M: Song Liu <song@kernel.org> 19742L: linux-raid@vger.kernel.org 19743S: Supported 19744Q: https://patchwork.kernel.org/project/linux-raid/list/ 19745T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19746F: drivers/md/Kconfig 19747F: drivers/md/Makefile 19748F: drivers/md/md* 19749F: drivers/md/raid* 19750F: include/linux/raid/ 19751F: include/uapi/linux/raid/ 19752 19753SOLIDRUN CLEARFOG SUPPORT 19754M: Russell King <linux@armlinux.org.uk> 19755S: Maintained 19756F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19757F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19758 19759SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19760M: Russell King <linux@armlinux.org.uk> 19761S: Maintained 19762F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19763F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19764F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19765 19766SONIC NETWORK DRIVER 19767M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19768L: netdev@vger.kernel.org 19769S: Maintained 19770F: drivers/net/ethernet/natsemi/sonic.* 19771 19772SONICS SILICON BACKPLANE DRIVER (SSB) 19773M: Michael Buesch <m@bues.ch> 19774L: linux-wireless@vger.kernel.org 19775S: Maintained 19776F: drivers/ssb/ 19777F: include/linux/ssb/ 19778 19779SONY IMX208 SENSOR DRIVER 19780M: Sakari Ailus <sakari.ailus@linux.intel.com> 19781L: linux-media@vger.kernel.org 19782S: Maintained 19783T: git git://linuxtv.org/media_tree.git 19784F: drivers/media/i2c/imx208.c 19785 19786SONY IMX214 SENSOR DRIVER 19787M: Ricardo Ribalda <ribalda@kernel.org> 19788L: linux-media@vger.kernel.org 19789S: Maintained 19790T: git git://linuxtv.org/media_tree.git 19791F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19792F: drivers/media/i2c/imx214.c 19793 19794SONY IMX219 SENSOR DRIVER 19795M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19796L: linux-media@vger.kernel.org 19797S: Maintained 19798T: git git://linuxtv.org/media_tree.git 19799F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19800F: drivers/media/i2c/imx219.c 19801 19802SONY IMX258 SENSOR DRIVER 19803M: Sakari Ailus <sakari.ailus@linux.intel.com> 19804L: linux-media@vger.kernel.org 19805S: Maintained 19806T: git git://linuxtv.org/media_tree.git 19807F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19808F: drivers/media/i2c/imx258.c 19809 19810SONY IMX274 SENSOR DRIVER 19811M: Leon Luo <leonl@leopardimaging.com> 19812L: linux-media@vger.kernel.org 19813S: Maintained 19814T: git git://linuxtv.org/media_tree.git 19815F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19816F: drivers/media/i2c/imx274.c 19817 19818SONY IMX290 SENSOR DRIVER 19819M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19820L: linux-media@vger.kernel.org 19821S: Maintained 19822T: git git://linuxtv.org/media_tree.git 19823F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19824F: drivers/media/i2c/imx290.c 19825 19826SONY IMX296 SENSOR DRIVER 19827M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19828M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19829L: linux-media@vger.kernel.org 19830S: Maintained 19831T: git git://linuxtv.org/media_tree.git 19832F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19833F: drivers/media/i2c/imx296.c 19834 19835SONY IMX319 SENSOR DRIVER 19836M: Bingbu Cao <bingbu.cao@intel.com> 19837L: linux-media@vger.kernel.org 19838S: Maintained 19839T: git git://linuxtv.org/media_tree.git 19840F: drivers/media/i2c/imx319.c 19841 19842SONY IMX334 SENSOR DRIVER 19843M: Paul J. Murphy <paul.j.murphy@intel.com> 19844M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19845L: linux-media@vger.kernel.org 19846S: Maintained 19847T: git git://linuxtv.org/media_tree.git 19848F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19849F: drivers/media/i2c/imx334.c 19850 19851SONY IMX335 SENSOR DRIVER 19852M: Paul J. Murphy <paul.j.murphy@intel.com> 19853M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19854L: linux-media@vger.kernel.org 19855S: Maintained 19856T: git git://linuxtv.org/media_tree.git 19857F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19858F: drivers/media/i2c/imx335.c 19859 19860SONY IMX355 SENSOR DRIVER 19861M: Tianshu Qiu <tian.shu.qiu@intel.com> 19862L: linux-media@vger.kernel.org 19863S: Maintained 19864T: git git://linuxtv.org/media_tree.git 19865F: drivers/media/i2c/imx355.c 19866 19867SONY IMX412 SENSOR DRIVER 19868M: Paul J. Murphy <paul.j.murphy@intel.com> 19869M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19870L: linux-media@vger.kernel.org 19871S: Maintained 19872T: git git://linuxtv.org/media_tree.git 19873F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19874F: drivers/media/i2c/imx412.c 19875 19876SONY IMX415 SENSOR DRIVER 19877M: Michael Riesch <michael.riesch@wolfvision.net> 19878L: linux-media@vger.kernel.org 19879S: Maintained 19880T: git git://linuxtv.org/media_tree.git 19881F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19882F: drivers/media/i2c/imx415.c 19883 19884SONY MEMORYSTICK SUBSYSTEM 19885M: Maxim Levitsky <maximlevitsky@gmail.com> 19886M: Alex Dubov <oakad@yahoo.com> 19887M: Ulf Hansson <ulf.hansson@linaro.org> 19888L: linux-mmc@vger.kernel.org 19889S: Maintained 19890T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19891F: drivers/memstick/ 19892F: include/linux/memstick.h 19893 19894SONY VAIO CONTROL DEVICE DRIVER 19895M: Mattia Dongili <malattia@linux.it> 19896L: platform-driver-x86@vger.kernel.org 19897S: Maintained 19898W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19899F: Documentation/admin-guide/laptops/sony-laptop.rst 19900F: drivers/char/sonypi.c 19901F: drivers/platform/x86/sony-laptop.c 19902F: include/linux/sony-laptop.h 19903 19904SOUND 19905M: Jaroslav Kysela <perex@perex.cz> 19906M: Takashi Iwai <tiwai@suse.com> 19907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19908S: Maintained 19909W: http://www.alsa-project.org/ 19910Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19912F: Documentation/sound/ 19913F: include/sound/ 19914F: include/uapi/sound/ 19915F: sound/ 19916F: tools/testing/selftests/alsa 19917 19918SOUND - ALSA SELFTESTS 19919M: Mark Brown <broonie@kernel.org> 19920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19921L: linux-kselftest@vger.kernel.org 19922S: Supported 19923F: tools/testing/selftests/alsa 19924 19925SOUND - COMPRESSED AUDIO 19926M: Vinod Koul <vkoul@kernel.org> 19927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19928S: Supported 19929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19930F: Documentation/sound/designs/compress-offload.rst 19931F: include/sound/compress_driver.h 19932F: include/uapi/sound/compress_* 19933F: sound/core/compress_offload.c 19934F: sound/soc/soc-compress.c 19935 19936SOUND - DMAENGINE HELPERS 19937M: Lars-Peter Clausen <lars@metafoo.de> 19938S: Supported 19939F: include/sound/dmaengine_pcm.h 19940F: sound/core/pcm_dmaengine.c 19941F: sound/soc/soc-generic-dmaengine-pcm.c 19942 19943SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19944M: Liam Girdwood <lgirdwood@gmail.com> 19945M: Mark Brown <broonie@kernel.org> 19946L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19947S: Supported 19948W: http://alsa-project.org/main/index.php/ASoC 19949T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19950F: Documentation/devicetree/bindings/sound/ 19951F: Documentation/sound/soc/ 19952F: include/dt-bindings/sound/ 19953F: include/sound/soc* 19954F: sound/soc/ 19955 19956SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19957M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19958M: Liam Girdwood <lgirdwood@gmail.com> 19959M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19960M: Bard Liao <yung-chuan.liao@linux.intel.com> 19961M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19962M: Daniel Baluta <daniel.baluta@nxp.com> 19963R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19964L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19965S: Supported 19966W: https://github.com/thesofproject/linux/ 19967F: sound/soc/sof/ 19968 19969SOUNDWIRE SUBSYSTEM 19970M: Vinod Koul <vkoul@kernel.org> 19971M: Bard Liao <yung-chuan.liao@linux.intel.com> 19972R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19973R: Sanyog Kale <sanyog.r.kale@intel.com> 19974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19975S: Supported 19976T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19977F: Documentation/driver-api/soundwire/ 19978F: drivers/soundwire/ 19979F: include/linux/soundwire/ 19980 19981SP2 MEDIA DRIVER 19982M: Olli Salonen <olli.salonen@iki.fi> 19983L: linux-media@vger.kernel.org 19984S: Maintained 19985W: https://linuxtv.org 19986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19987F: drivers/media/dvb-frontends/sp2* 19988 19989SPANISH DOCUMENTATION 19990M: Carlos Bilbao <carlos.bilbao@amd.com> 19991S: Maintained 19992F: Documentation/translations/sp_SP/ 19993 19994SPARC + UltraSPARC (sparc/sparc64) 19995M: "David S. Miller" <davem@davemloft.net> 19996L: sparclinux@vger.kernel.org 19997S: Maintained 19998Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19999T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20000T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20001F: arch/sparc/ 20002F: drivers/sbus/ 20003 20004SPARC SERIAL DRIVERS 20005M: "David S. Miller" <davem@davemloft.net> 20006L: sparclinux@vger.kernel.org 20007S: Maintained 20008T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20009T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20010F: drivers/tty/serial/suncore.c 20011F: drivers/tty/serial/sunhv.c 20012F: drivers/tty/serial/sunsab.c 20013F: drivers/tty/serial/sunsab.h 20014F: drivers/tty/serial/sunsu.c 20015F: drivers/tty/serial/sunzilog.c 20016F: drivers/tty/serial/sunzilog.h 20017F: drivers/tty/vcc.c 20018F: include/linux/sunserialcore.h 20019 20020SPARSE CHECKER 20021M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20022L: linux-sparse@vger.kernel.org 20023S: Maintained 20024W: https://sparse.docs.kernel.org/ 20025Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20026B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20027T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20028F: include/linux/compiler.h 20029 20030SPEAKUP CONSOLE SPEECH DRIVER 20031M: William Hubbs <w.d.hubbs@gmail.com> 20032M: Chris Brannon <chris@the-brannons.com> 20033M: Kirk Reiser <kirk@reisers.ca> 20034M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20035L: speakup@linux-speakup.org 20036S: Odd Fixes 20037W: http://www.linux-speakup.org/ 20038W: https://github.com/linux-speakup/speakup 20039B: https://github.com/linux-speakup/speakup/issues 20040F: drivers/accessibility/speakup/ 20041 20042SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20043M: Viresh Kumar <vireshk@kernel.org> 20044M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20045M: soc@kernel.org 20046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20047S: Maintained 20048W: http://www.st.com/spear 20049F: arch/arm/boot/dts/st/spear* 20050F: arch/arm/mach-spear/ 20051F: drivers/clk/spear/ 20052F: drivers/pinctrl/spear/ 20053 20054SPI NOR SUBSYSTEM 20055M: Tudor Ambarus <tudor.ambarus@linaro.org> 20056M: Pratyush Yadav <pratyush@kernel.org> 20057R: Michael Walle <michael@walle.cc> 20058L: linux-mtd@lists.infradead.org 20059S: Maintained 20060W: http://www.linux-mtd.infradead.org/ 20061Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20062C: irc://irc.oftc.net/mtd 20063T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20064F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20065F: drivers/mtd/spi-nor/ 20066F: include/linux/mtd/spi-nor.h 20067 20068SPI SUBSYSTEM 20069M: Mark Brown <broonie@kernel.org> 20070L: linux-spi@vger.kernel.org 20071S: Maintained 20072Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20073T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20074F: Documentation/devicetree/bindings/spi/ 20075F: Documentation/spi/ 20076F: drivers/spi/ 20077F: include/linux/spi/ 20078F: include/uapi/linux/spi/ 20079F: tools/spi/ 20080 20081SPIDERNET NETWORK DRIVER for CELL 20082M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20083M: Geoff Levand <geoff@infradead.org> 20084L: netdev@vger.kernel.org 20085L: linuxppc-dev@lists.ozlabs.org 20086S: Maintained 20087F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20088F: drivers/net/ethernet/toshiba/spider_net* 20089 20090SPMI SUBSYSTEM 20091M: Stephen Boyd <sboyd@kernel.org> 20092L: linux-kernel@vger.kernel.org 20093S: Maintained 20094T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20095F: Documentation/devicetree/bindings/spmi/ 20096F: drivers/spmi/ 20097F: include/dt-bindings/spmi/spmi.h 20098F: include/linux/spmi.h 20099F: include/trace/events/spmi.h 20100 20101SPU FILE SYSTEM 20102M: Jeremy Kerr <jk@ozlabs.org> 20103L: linuxppc-dev@lists.ozlabs.org 20104S: Supported 20105W: http://www.ibm.com/developerworks/power/cell/ 20106F: Documentation/filesystems/spufs/spufs.rst 20107F: arch/powerpc/platforms/cell/spufs/ 20108 20109SQUASHFS FILE SYSTEM 20110M: Phillip Lougher <phillip@squashfs.org.uk> 20111L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20112S: Maintained 20113W: http://squashfs.org.uk 20114T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20115F: Documentation/filesystems/squashfs.rst 20116F: fs/squashfs/ 20117 20118SRM (Alpha) environment access 20119M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20120S: Maintained 20121F: arch/alpha/kernel/srm_env.c 20122 20123ST LSM6DSx IMU IIO DRIVER 20124M: Lorenzo Bianconi <lorenzo@kernel.org> 20125L: linux-iio@vger.kernel.org 20126S: Maintained 20127W: http://www.st.com/ 20128F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20129F: drivers/iio/imu/st_lsm6dsx/ 20130 20131ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20132M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20133M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20134L: linux-media@vger.kernel.org 20135S: Maintained 20136T: git git://linuxtv.org/media_tree.git 20137F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20138F: drivers/media/i2c/st-mipid02.c 20139 20140ST STM32 I2C/SMBUS DRIVER 20141M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20142M: Alain Volmat <alain.volmat@foss.st.com> 20143L: linux-i2c@vger.kernel.org 20144S: Maintained 20145F: drivers/i2c/busses/i2c-stm32* 20146 20147ST STM32 SPI DRIVER 20148M: Alain Volmat <alain.volmat@foss.st.com> 20149L: linux-spi@vger.kernel.org 20150S: Maintained 20151F: drivers/spi/spi-stm32.c 20152 20153ST STPDDC60 DRIVER 20154M: Daniel Nilsson <daniel.nilsson@flex.com> 20155L: linux-hwmon@vger.kernel.org 20156S: Maintained 20157F: Documentation/hwmon/stpddc60.rst 20158F: drivers/hwmon/pmbus/stpddc60.c 20159 20160ST VGXY61 DRIVER 20161M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20162M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20163L: linux-media@vger.kernel.org 20164S: Maintained 20165T: git git://linuxtv.org/media_tree.git 20166F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20167F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20168F: drivers/media/i2c/st-vgxy61.c 20169 20170ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20171M: Song Qiang <songqiang1304521@gmail.com> 20172L: linux-iio@vger.kernel.org 20173S: Maintained 20174F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20175F: drivers/iio/proximity/vl53l0x-i2c.c 20176 20177STABLE BRANCH 20178M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20179M: Sasha Levin <sashal@kernel.org> 20180L: stable@vger.kernel.org 20181S: Supported 20182F: Documentation/process/stable-kernel-rules.rst 20183 20184STAGING - ATOMISP DRIVER 20185M: Hans de Goede <hdegoede@redhat.com> 20186M: Mauro Carvalho Chehab <mchehab@kernel.org> 20187R: Sakari Ailus <sakari.ailus@linux.intel.com> 20188L: linux-media@vger.kernel.org 20189S: Maintained 20190F: drivers/staging/media/atomisp/ 20191 20192STAGING - FIELDBUS SUBSYSTEM 20193M: Sven Van Asbroeck <TheSven73@gmail.com> 20194S: Maintained 20195F: drivers/staging/fieldbus/* 20196F: drivers/staging/fieldbus/Documentation/ 20197 20198STAGING - HMS ANYBUS-S BUS 20199M: Sven Van Asbroeck <TheSven73@gmail.com> 20200S: Maintained 20201F: drivers/staging/fieldbus/anybuss/ 20202 20203STAGING - INDUSTRIAL IO 20204M: Jonathan Cameron <jic23@kernel.org> 20205L: linux-iio@vger.kernel.org 20206S: Odd Fixes 20207F: Documentation/devicetree/bindings/staging/iio/ 20208F: drivers/staging/iio/ 20209 20210STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20211M: Marc Dietrich <marvin24@gmx.de> 20212L: ac100@lists.launchpad.net (moderated for non-subscribers) 20213L: linux-tegra@vger.kernel.org 20214S: Maintained 20215F: drivers/staging/nvec/ 20216 20217STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20218M: Jens Frederich <jfrederich@gmail.com> 20219M: Jon Nettleton <jon.nettleton@gmail.com> 20220S: Maintained 20221W: http://wiki.laptop.org/go/DCON 20222F: drivers/staging/olpc_dcon/ 20223 20224STAGING - REALTEK RTL8712U DRIVERS 20225M: Larry Finger <Larry.Finger@lwfinger.net> 20226M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20227S: Odd Fixes 20228F: drivers/staging/rtl8712/ 20229 20230STAGING - SEPS525 LCD CONTROLLER DRIVERS 20231M: Michael Hennerich <michael.hennerich@analog.com> 20232L: linux-fbdev@vger.kernel.org 20233S: Supported 20234F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20235F: drivers/staging/fbtft/fb_seps525.c 20236 20237STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20238M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20239M: Teddy Wang <teddy.wang@siliconmotion.com> 20240M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20241L: linux-fbdev@vger.kernel.org 20242S: Maintained 20243F: drivers/staging/sm750fb/ 20244 20245STAGING - VIA VT665X DRIVERS 20246M: Forest Bond <forest@alittletooquiet.net> 20247S: Odd Fixes 20248F: drivers/staging/vt665?/ 20249 20250STAGING SUBSYSTEM 20251M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20252L: linux-staging@lists.linux.dev 20253S: Supported 20254T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20255F: drivers/staging/ 20256 20257STARFIRE/DURALAN NETWORK DRIVER 20258M: Ion Badulescu <ionut@badula.org> 20259S: Odd Fixes 20260F: drivers/net/ethernet/adaptec/starfire* 20261 20262STARFIVE CRYPTO DRIVER 20263M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20264M: William Qiu <william.qiu@starfivetech.com> 20265S: Supported 20266F: Documentation/devicetree/bindings/crypto/starfive* 20267F: drivers/crypto/starfive/ 20268 20269STARFIVE DEVICETREES 20270M: Emil Renner Berthing <kernel@esmil.dk> 20271S: Maintained 20272F: arch/riscv/boot/dts/starfive/ 20273 20274STARFIVE DWMAC GLUE LAYER 20275M: Emil Renner Berthing <kernel@esmil.dk> 20276M: Samin Guo <samin.guo@starfivetech.com> 20277S: Maintained 20278F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20279F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20280 20281STARFIVE JH7110 MMC/SD/SDIO DRIVER 20282M: William Qiu <william.qiu@starfivetech.com> 20283S: Supported 20284F: Documentation/devicetree/bindings/mmc/starfive* 20285F: drivers/mmc/host/dw_mmc-starfive.c 20286 20287STARFIVE JH7110 TDM DRIVER 20288M: Walker Chen <walker.chen@starfivetech.com> 20289S: Maintained 20290F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20291F: sound/soc/starfive/jh7110_tdm.c 20292 20293STARFIVE JH71X0 CLOCK DRIVERS 20294M: Emil Renner Berthing <kernel@esmil.dk> 20295M: Hal Feng <hal.feng@starfivetech.com> 20296S: Maintained 20297F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20298F: drivers/clk/starfive/clk-starfive-jh71* 20299F: include/dt-bindings/clock/starfive?jh71*.h 20300 20301STARFIVE JH71X0 PINCTRL DRIVERS 20302M: Emil Renner Berthing <kernel@esmil.dk> 20303M: Jianlong Huang <jianlong.huang@starfivetech.com> 20304L: linux-gpio@vger.kernel.org 20305S: Maintained 20306F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20307F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20308F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20309F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20310 20311STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20312M: Emil Renner Berthing <kernel@esmil.dk> 20313M: Hal Feng <hal.feng@starfivetech.com> 20314S: Maintained 20315F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20316F: drivers/reset/starfive/reset-starfive-jh71* 20317F: include/dt-bindings/reset/starfive?jh71*.h 20318 20319STARFIVE JH71X0 USB DRIVERS 20320M: Minda Chen <minda.chen@starfivetech.com> 20321S: Maintained 20322F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20323F: drivers/usb/cdns3/cdns3-starfive.c 20324 20325STARFIVE JH71XX PMU CONTROLLER DRIVER 20326M: Walker Chen <walker.chen@starfivetech.com> 20327S: Supported 20328F: Documentation/devicetree/bindings/power/starfive* 20329F: drivers/soc/starfive/jh71xx_pmu.c 20330F: include/dt-bindings/power/starfive,jh7110-pmu.h 20331 20332STARFIVE SOC DRIVERS 20333M: Conor Dooley <conor@kernel.org> 20334S: Maintained 20335T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20336F: drivers/soc/starfive/ 20337 20338STARFIVE TRNG DRIVER 20339M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20340S: Supported 20341F: Documentation/devicetree/bindings/rng/starfive* 20342F: drivers/char/hw_random/jh7110-trng.c 20343 20344STARFIVE WATCHDOG DRIVER 20345M: Xingyu Wu <xingyu.wu@starfivetech.com> 20346M: Samin Guo <samin.guo@starfivetech.com> 20347S: Supported 20348F: Documentation/devicetree/bindings/watchdog/starfive* 20349F: drivers/watchdog/starfive-wdt.c 20350 20351STATIC BRANCH/CALL 20352M: Peter Zijlstra <peterz@infradead.org> 20353M: Josh Poimboeuf <jpoimboe@kernel.org> 20354M: Jason Baron <jbaron@akamai.com> 20355R: Steven Rostedt <rostedt@goodmis.org> 20356R: Ard Biesheuvel <ardb@kernel.org> 20357S: Supported 20358F: arch/*/include/asm/jump_label*.h 20359F: arch/*/include/asm/static_call*.h 20360F: arch/*/kernel/jump_label.c 20361F: arch/*/kernel/static_call.c 20362F: include/linux/jump_label*.h 20363F: include/linux/static_call*.h 20364F: kernel/jump_label.c 20365F: kernel/static_call.c 20366 20367STI AUDIO (ASoC) DRIVERS 20368M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20370S: Maintained 20371F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20372F: sound/soc/sti/ 20373 20374STI CEC DRIVER 20375M: Alain Volmat <alain.volmat@foss.st.com> 20376S: Maintained 20377F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20378F: drivers/media/cec/platform/sti/ 20379 20380STK1160 USB VIDEO CAPTURE DRIVER 20381M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20382L: linux-media@vger.kernel.org 20383S: Maintained 20384T: git git://linuxtv.org/media_tree.git 20385F: drivers/media/usb/stk1160/ 20386 20387STM32 AUDIO (ASoC) DRIVERS 20388M: Olivier Moysan <olivier.moysan@foss.st.com> 20389M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20390L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20391S: Maintained 20392F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20393F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20394F: sound/soc/stm/ 20395 20396STM32 TIMER/LPTIMER DRIVERS 20397M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20398S: Maintained 20399F: Documentation/ABI/testing/*timer-stm32 20400F: Documentation/devicetree/bindings/*/*stm32-*timer* 20401F: drivers/*/stm32-*timer* 20402F: drivers/pwm/pwm-stm32* 20403F: include/linux/*/stm32-*tim* 20404 20405STMMAC ETHERNET DRIVER 20406M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20407M: Jose Abreu <joabreu@synopsys.com> 20408L: netdev@vger.kernel.org 20409S: Supported 20410W: http://www.stlinux.com 20411F: Documentation/networking/device_drivers/ethernet/stmicro/ 20412F: drivers/net/ethernet/stmicro/stmmac/ 20413 20414SUN HAPPY MEAL ETHERNET DRIVER 20415M: Sean Anderson <seanga2@gmail.com> 20416S: Maintained 20417F: drivers/net/ethernet/sun/sunhme.* 20418 20419SUN3/3X 20420M: Sam Creasey <sammy@sammy.net> 20421S: Maintained 20422W: http://sammy.net/sun3/ 20423F: arch/m68k/include/asm/sun3* 20424F: arch/m68k/kernel/*sun3* 20425F: arch/m68k/sun3*/ 20426F: drivers/net/ethernet/i825xx/sun3* 20427 20428SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20429M: Hans de Goede <hdegoede@redhat.com> 20430L: linux-input@vger.kernel.org 20431S: Maintained 20432F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20433F: drivers/input/keyboard/sun4i-lradc-keys.c 20434 20435SUNDANCE NETWORK DRIVER 20436M: Denis Kirjanov <kda@linux-powerpc.org> 20437L: netdev@vger.kernel.org 20438S: Maintained 20439F: drivers/net/ethernet/dlink/sundance.c 20440 20441SUNPLUS ETHERNET DRIVER 20442M: Wells Lu <wellslutw@gmail.com> 20443L: netdev@vger.kernel.org 20444S: Maintained 20445W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20446F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20447F: drivers/net/ethernet/sunplus/ 20448 20449SUNPLUS MMC DRIVER 20450M: Tony Huang <tonyhuang.sunplus@gmail.com> 20451M: Li-hao Kuo <lhjeff911@gmail.com> 20452S: Maintained 20453F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20454F: drivers/mmc/host/sunplus-mmc.c 20455 20456SUNPLUS OCOTP DRIVER 20457M: Vincent Shih <vincent.sunplus@gmail.com> 20458S: Maintained 20459F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20460F: drivers/nvmem/sunplus-ocotp.c 20461 20462SUNPLUS PWM DRIVER 20463M: Hammer Hsieh <hammerh0314@gmail.com> 20464S: Maintained 20465F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20466F: drivers/pwm/pwm-sunplus.c 20467 20468SUNPLUS RTC DRIVER 20469M: Vincent Shih <vincent.sunplus@gmail.com> 20470L: linux-rtc@vger.kernel.org 20471S: Maintained 20472F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20473F: drivers/rtc/rtc-sunplus.c 20474 20475SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20476M: Li-hao Kuo <lhjeff911@gmail.com> 20477L: linux-spi@vger.kernel.org 20478S: Maintained 20479F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20480F: drivers/spi/spi-sunplus-sp7021.c 20481 20482SUNPLUS UART DRIVER 20483M: Hammer Hsieh <hammerh0314@gmail.com> 20484S: Maintained 20485F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20486F: drivers/tty/serial/sunplus-uart.c 20487 20488SUNPLUS USB2 PHY DRIVER 20489M: Vincent Shih <vincent.sunplus@gmail.com> 20490L: linux-usb@vger.kernel.org 20491S: Maintained 20492F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20493F: drivers/phy/sunplus/Kconfig 20494F: drivers/phy/sunplus/Makefile 20495F: drivers/phy/sunplus/phy-sunplus-usb2.c 20496 20497SUNPLUS WATCHDOG DRIVER 20498M: Xiantao Hu <xt.hu@cqplus1.com> 20499L: linux-watchdog@vger.kernel.org 20500S: Maintained 20501F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20502F: drivers/watchdog/sunplus_wdt.c 20503 20504SUPERH 20505M: Yoshinori Sato <ysato@users.sourceforge.jp> 20506M: Rich Felker <dalias@libc.org> 20507M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20508L: linux-sh@vger.kernel.org 20509S: Maintained 20510Q: http://patchwork.kernel.org/project/linux-sh/list/ 20511F: Documentation/arch/sh/ 20512F: arch/sh/ 20513F: drivers/sh/ 20514 20515SUSPEND TO RAM 20516M: "Rafael J. Wysocki" <rafael@kernel.org> 20517M: Len Brown <len.brown@intel.com> 20518M: Pavel Machek <pavel@ucw.cz> 20519L: linux-pm@vger.kernel.org 20520S: Supported 20521B: https://bugzilla.kernel.org 20522F: Documentation/power/ 20523F: arch/x86/kernel/acpi/sleep* 20524F: arch/x86/kernel/acpi/wakeup* 20525F: drivers/base/power/ 20526F: include/linux/freezer.h 20527F: include/linux/pm.h 20528F: include/linux/suspend.h 20529F: kernel/power/ 20530 20531SVGA HANDLING 20532M: Martin Mares <mj@ucw.cz> 20533L: linux-video@atrey.karlin.mff.cuni.cz 20534S: Maintained 20535F: Documentation/admin-guide/svga.rst 20536F: arch/x86/boot/video* 20537 20538SWITCHDEV 20539M: Jiri Pirko <jiri@resnulli.us> 20540M: Ivan Vecera <ivecera@redhat.com> 20541L: netdev@vger.kernel.org 20542S: Supported 20543F: include/net/switchdev.h 20544F: net/switchdev/ 20545 20546SY8106A REGULATOR DRIVER 20547M: Icenowy Zheng <icenowy@aosc.io> 20548S: Maintained 20549F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20550F: drivers/regulator/sy8106a-regulator.c 20551 20552SYNC FILE FRAMEWORK 20553M: Sumit Semwal <sumit.semwal@linaro.org> 20554R: Gustavo Padovan <gustavo@padovan.org> 20555L: linux-media@vger.kernel.org 20556L: dri-devel@lists.freedesktop.org 20557S: Maintained 20558T: git git://anongit.freedesktop.org/drm/drm-misc 20559F: Documentation/driver-api/sync_file.rst 20560F: drivers/dma-buf/dma-fence* 20561F: drivers/dma-buf/sw_sync.c 20562F: drivers/dma-buf/sync_* 20563F: include/linux/sync_file.h 20564F: include/uapi/linux/sync_file.h 20565 20566SYNOPSYS ARC ARCHITECTURE 20567M: Vineet Gupta <vgupta@kernel.org> 20568L: linux-snps-arc@lists.infradead.org 20569S: Supported 20570T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20571F: Documentation/arch/arc 20572F: Documentation/devicetree/bindings/arc/* 20573F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20574F: arch/arc/ 20575F: drivers/clocksource/arc_timer.c 20576F: drivers/tty/serial/arc_uart.c 20577 20578SYNOPSYS ARC HSDK SDP pll clock driver 20579M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20580S: Supported 20581F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20582F: drivers/clk/clk-hsdk-pll.c 20583 20584SYNOPSYS ARC SDP clock driver 20585M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20586S: Supported 20587F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20588F: drivers/clk/axs10x/* 20589 20590SYNOPSYS ARC SDP platform support 20591M: Alexey Brodkin <abrodkin@synopsys.com> 20592S: Supported 20593F: Documentation/devicetree/bindings/arc/axs10* 20594F: arch/arc/boot/dts/ax* 20595F: arch/arc/plat-axs10x 20596 20597SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20598M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20599S: Supported 20600F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20601F: drivers/reset/reset-axs10x.c 20602 20603SYNOPSYS CREG GPIO DRIVER 20604M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20605S: Maintained 20606F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20607F: drivers/gpio/gpio-creg-snps.c 20608 20609SYNOPSYS DESIGNWARE 8250 UART DRIVER 20610M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20611R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20612S: Supported 20613F: drivers/tty/serial/8250/8250_dw.c 20614F: drivers/tty/serial/8250/8250_dwlib.* 20615F: drivers/tty/serial/8250/8250_lpss.c 20616 20617SYNOPSYS DESIGNWARE APB GPIO DRIVER 20618M: Hoan Tran <hoan@os.amperecomputing.com> 20619M: Serge Semin <fancer.lancer@gmail.com> 20620L: linux-gpio@vger.kernel.org 20621S: Maintained 20622F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20623F: drivers/gpio/gpio-dwapb.c 20624 20625SYNOPSYS DESIGNWARE APB SSI DRIVER 20626M: Serge Semin <fancer.lancer@gmail.com> 20627L: linux-spi@vger.kernel.org 20628S: Supported 20629F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20630F: drivers/spi/spi-dw* 20631 20632SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20633M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20634S: Maintained 20635F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20636F: drivers/dma/dw-axi-dmac/ 20637 20638SYNOPSYS DESIGNWARE DMAC DRIVER 20639M: Viresh Kumar <vireshk@kernel.org> 20640R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20641S: Maintained 20642F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20643F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20644F: drivers/dma/dw/ 20645F: include/dt-bindings/dma/dw-dmac.h 20646F: include/linux/dma/dw.h 20647F: include/linux/platform_data/dma-dw.h 20648 20649SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20650M: Jose Abreu <Jose.Abreu@synopsys.com> 20651L: netdev@vger.kernel.org 20652S: Supported 20653F: drivers/net/ethernet/synopsys/ 20654 20655SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20656M: Jose Abreu <Jose.Abreu@synopsys.com> 20657L: netdev@vger.kernel.org 20658S: Supported 20659F: drivers/net/pcs/pcs-xpcs.c 20660F: drivers/net/pcs/pcs-xpcs.h 20661F: include/linux/pcs/pcs-xpcs.h 20662 20663SYNOPSYS DESIGNWARE I2C DRIVER 20664M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20665R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20666R: Mika Westerberg <mika.westerberg@linux.intel.com> 20667R: Jan Dabros <jsd@semihalf.com> 20668L: linux-i2c@vger.kernel.org 20669S: Supported 20670F: drivers/i2c/busses/i2c-designware-* 20671 20672SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20673M: Jaehoon Chung <jh80.chung@samsung.com> 20674L: linux-mmc@vger.kernel.org 20675S: Maintained 20676F: drivers/mmc/host/dw_mmc* 20677 20678SYNOPSYS HSDK RESET CONTROLLER DRIVER 20679M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20680S: Supported 20681F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20682F: drivers/reset/reset-hsdk.c 20683F: include/dt-bindings/reset/snps,hsdk-reset.h 20684 20685SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20686M: Prabu Thangamuthu <prabu.t@synopsys.com> 20687M: Manjunath M B <manjumb@synopsys.com> 20688L: linux-mmc@vger.kernel.org 20689S: Maintained 20690F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20691 20692SYSTEM CONFIGURATION (SYSCON) 20693M: Lee Jones <lee@kernel.org> 20694M: Arnd Bergmann <arnd@arndb.de> 20695S: Supported 20696T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20697F: drivers/mfd/syscon.c 20698 20699SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20700M: Sudeep Holla <sudeep.holla@arm.com> 20701R: Cristian Marussi <cristian.marussi@arm.com> 20702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20703S: Maintained 20704F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20705F: drivers/clk/clk-sc[mp]i.c 20706F: drivers/cpufreq/sc[mp]i-cpufreq.c 20707F: drivers/firmware/arm_scmi/ 20708F: drivers/firmware/arm_scpi.c 20709F: drivers/powercap/arm_scmi_powercap.c 20710F: drivers/regulator/scmi-regulator.c 20711F: drivers/reset/reset-scmi.c 20712F: include/linux/sc[mp]i_protocol.h 20713F: include/trace/events/scmi.h 20714F: include/uapi/linux/virtio_scmi.h 20715 20716SYSTEM RESET/SHUTDOWN DRIVERS 20717M: Sebastian Reichel <sre@kernel.org> 20718L: linux-pm@vger.kernel.org 20719S: Maintained 20720T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20721F: Documentation/devicetree/bindings/power/reset/ 20722F: drivers/power/reset/ 20723 20724SYSTEM TRACE MODULE CLASS 20725M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20726S: Maintained 20727T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20728F: Documentation/trace/stm.rst 20729F: drivers/hwtracing/stm/ 20730F: include/linux/stm.h 20731F: include/uapi/linux/stm.h 20732 20733SYSTEM76 ACPI DRIVER 20734M: Jeremy Soller <jeremy@system76.com> 20735M: System76 Product Development <productdev@system76.com> 20736L: platform-driver-x86@vger.kernel.org 20737S: Maintained 20738F: drivers/platform/x86/system76_acpi.c 20739 20740SYSV FILESYSTEM 20741S: Orphan 20742F: Documentation/filesystems/sysv-fs.rst 20743F: fs/sysv/ 20744F: include/linux/sysv_fs.h 20745 20746TASKSTATS STATISTICS INTERFACE 20747M: Balbir Singh <bsingharora@gmail.com> 20748S: Maintained 20749F: Documentation/accounting/taskstats* 20750F: include/linux/taskstats* 20751F: kernel/taskstats.c 20752 20753TC subsystem 20754M: Jamal Hadi Salim <jhs@mojatatu.com> 20755M: Cong Wang <xiyou.wangcong@gmail.com> 20756M: Jiri Pirko <jiri@resnulli.us> 20757L: netdev@vger.kernel.org 20758S: Maintained 20759F: include/net/pkt_cls.h 20760F: include/net/pkt_sched.h 20761F: include/net/tc_act/ 20762F: include/uapi/linux/pkt_cls.h 20763F: include/uapi/linux/pkt_sched.h 20764F: include/uapi/linux/tc_act/ 20765F: include/uapi/linux/tc_ematch/ 20766F: net/sched/ 20767F: tools/testing/selftests/tc-testing 20768 20769TC90522 MEDIA DRIVER 20770M: Akihiro Tsukada <tskd08@gmail.com> 20771L: linux-media@vger.kernel.org 20772S: Odd Fixes 20773F: drivers/media/dvb-frontends/tc90522* 20774 20775TCP LOW PRIORITY MODULE 20776M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20777M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20778S: Maintained 20779W: http://tcp-lp-mod.sourceforge.net/ 20780F: net/ipv4/tcp_lp.c 20781 20782TDA10071 MEDIA DRIVER 20783M: Antti Palosaari <crope@iki.fi> 20784L: linux-media@vger.kernel.org 20785S: Maintained 20786W: https://linuxtv.org 20787W: http://palosaari.fi/linux/ 20788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20789T: git git://linuxtv.org/anttip/media_tree.git 20790F: drivers/media/dvb-frontends/tda10071* 20791 20792TDA18212 MEDIA DRIVER 20793M: Antti Palosaari <crope@iki.fi> 20794L: linux-media@vger.kernel.org 20795S: Maintained 20796W: https://linuxtv.org 20797W: http://palosaari.fi/linux/ 20798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20799T: git git://linuxtv.org/anttip/media_tree.git 20800F: drivers/media/tuners/tda18212* 20801 20802TDA18218 MEDIA DRIVER 20803M: Antti Palosaari <crope@iki.fi> 20804L: linux-media@vger.kernel.org 20805S: Maintained 20806W: https://linuxtv.org 20807W: http://palosaari.fi/linux/ 20808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20809T: git git://linuxtv.org/anttip/media_tree.git 20810F: drivers/media/tuners/tda18218* 20811 20812TDA18250 MEDIA DRIVER 20813M: Olli Salonen <olli.salonen@iki.fi> 20814L: linux-media@vger.kernel.org 20815S: Maintained 20816W: https://linuxtv.org 20817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20818T: git git://linuxtv.org/media_tree.git 20819F: drivers/media/tuners/tda18250* 20820 20821TDA18271 MEDIA DRIVER 20822M: Michael Krufky <mkrufky@linuxtv.org> 20823L: linux-media@vger.kernel.org 20824S: Maintained 20825W: https://linuxtv.org 20826W: http://github.com/mkrufky 20827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20828T: git git://linuxtv.org/mkrufky/tuners.git 20829F: drivers/media/tuners/tda18271* 20830 20831TDA1997x MEDIA DRIVER 20832M: Tim Harvey <tharvey@gateworks.com> 20833L: linux-media@vger.kernel.org 20834S: Maintained 20835W: https://linuxtv.org 20836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20837F: drivers/media/i2c/tda1997x.* 20838 20839TDA827x MEDIA DRIVER 20840M: Michael Krufky <mkrufky@linuxtv.org> 20841L: linux-media@vger.kernel.org 20842S: Maintained 20843W: https://linuxtv.org 20844W: http://github.com/mkrufky 20845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20846T: git git://linuxtv.org/mkrufky/tuners.git 20847F: drivers/media/tuners/tda8290.* 20848 20849TDA8290 MEDIA DRIVER 20850M: Michael Krufky <mkrufky@linuxtv.org> 20851L: linux-media@vger.kernel.org 20852S: Maintained 20853W: https://linuxtv.org 20854W: http://github.com/mkrufky 20855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20856T: git git://linuxtv.org/mkrufky/tuners.git 20857F: drivers/media/tuners/tda8290.* 20858 20859TDA9840 MEDIA DRIVER 20860M: Hans Verkuil <hverkuil@xs4all.nl> 20861L: linux-media@vger.kernel.org 20862S: Maintained 20863W: https://linuxtv.org 20864T: git git://linuxtv.org/media_tree.git 20865F: drivers/media/i2c/tda9840* 20866 20867TEA5761 TUNER DRIVER 20868M: Mauro Carvalho Chehab <mchehab@kernel.org> 20869L: linux-media@vger.kernel.org 20870S: Odd fixes 20871W: https://linuxtv.org 20872T: git git://linuxtv.org/media_tree.git 20873F: drivers/media/tuners/tea5761.* 20874 20875TEA5767 TUNER DRIVER 20876M: Mauro Carvalho Chehab <mchehab@kernel.org> 20877L: linux-media@vger.kernel.org 20878S: Maintained 20879W: https://linuxtv.org 20880T: git git://linuxtv.org/media_tree.git 20881F: drivers/media/tuners/tea5767.* 20882 20883TEA6415C MEDIA DRIVER 20884M: Hans Verkuil <hverkuil@xs4all.nl> 20885L: linux-media@vger.kernel.org 20886S: Maintained 20887W: https://linuxtv.org 20888T: git git://linuxtv.org/media_tree.git 20889F: drivers/media/i2c/tea6415c* 20890 20891TEA6420 MEDIA DRIVER 20892M: Hans Verkuil <hverkuil@xs4all.nl> 20893L: linux-media@vger.kernel.org 20894S: Maintained 20895W: https://linuxtv.org 20896T: git git://linuxtv.org/media_tree.git 20897F: drivers/media/i2c/tea6420* 20898 20899TEAM DRIVER 20900M: Jiri Pirko <jiri@resnulli.us> 20901L: netdev@vger.kernel.org 20902S: Supported 20903F: drivers/net/team/ 20904F: include/linux/if_team.h 20905F: include/uapi/linux/if_team.h 20906F: tools/testing/selftests/drivers/net/team/ 20907 20908TECHNICAL ADVISORY BOARD PROCESS DOCS 20909M: "Theodore Ts'o" <tytso@mit.edu> 20910M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20911L: tech-board-discuss@lists.linux-foundation.org 20912S: Maintained 20913F: Documentation/process/contribution-maturity-model.rst 20914F: Documentation/process/researcher-guidelines.rst 20915 20916TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20917M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20918S: Maintained 20919F: arch/x86/platform/ts5500/ 20920 20921TECHNOTREND USB IR RECEIVER 20922M: Sean Young <sean@mess.org> 20923L: linux-media@vger.kernel.org 20924S: Maintained 20925F: drivers/media/rc/ttusbir.c 20926 20927TECHWELL TW9910 VIDEO DECODER 20928L: linux-media@vger.kernel.org 20929S: Orphan 20930F: drivers/media/i2c/tw9910.c 20931F: include/media/i2c/tw9910.h 20932 20933TEE SUBSYSTEM 20934M: Jens Wiklander <jens.wiklander@linaro.org> 20935R: Sumit Garg <sumit.garg@linaro.org> 20936L: op-tee@lists.trustedfirmware.org 20937S: Maintained 20938F: Documentation/staging/tee.rst 20939F: drivers/tee/ 20940F: include/linux/tee_drv.h 20941F: include/uapi/linux/tee.h 20942 20943TEGRA ARCHITECTURE SUPPORT 20944M: Thierry Reding <thierry.reding@gmail.com> 20945M: Jonathan Hunter <jonathanh@nvidia.com> 20946L: linux-tegra@vger.kernel.org 20947S: Supported 20948Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20950N: [^a-z]tegra 20951 20952TEGRA CLOCK DRIVER 20953M: Peter De Schrijver <pdeschrijver@nvidia.com> 20954M: Prashant Gaikwad <pgaikwad@nvidia.com> 20955S: Supported 20956F: drivers/clk/tegra/ 20957 20958TEGRA DMA DRIVERS 20959M: Laxman Dewangan <ldewangan@nvidia.com> 20960M: Jon Hunter <jonathanh@nvidia.com> 20961S: Supported 20962F: drivers/dma/tegra* 20963 20964TEGRA I2C DRIVER 20965M: Laxman Dewangan <ldewangan@nvidia.com> 20966R: Dmitry Osipenko <digetx@gmail.com> 20967S: Supported 20968F: drivers/i2c/busses/i2c-tegra.c 20969 20970TEGRA IOMMU DRIVERS 20971M: Thierry Reding <thierry.reding@gmail.com> 20972R: Krishna Reddy <vdumpa@nvidia.com> 20973L: linux-tegra@vger.kernel.org 20974S: Supported 20975F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20976F: drivers/iommu/tegra* 20977 20978TEGRA KBC DRIVER 20979M: Laxman Dewangan <ldewangan@nvidia.com> 20980S: Supported 20981F: drivers/input/keyboard/tegra-kbc.c 20982 20983TEGRA NAND DRIVER 20984M: Stefan Agner <stefan@agner.ch> 20985M: Lucas Stach <dev@lynxeye.de> 20986S: Maintained 20987F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20988F: drivers/mtd/nand/raw/tegra_nand.c 20989 20990TEGRA PWM DRIVER 20991M: Thierry Reding <thierry.reding@gmail.com> 20992S: Supported 20993F: drivers/pwm/pwm-tegra.c 20994 20995TEGRA QUAD SPI DRIVER 20996M: Thierry Reding <thierry.reding@gmail.com> 20997M: Jonathan Hunter <jonathanh@nvidia.com> 20998M: Sowjanya Komatineni <skomatineni@nvidia.com> 20999L: linux-tegra@vger.kernel.org 21000S: Maintained 21001F: drivers/spi/spi-tegra210-quad.c 21002 21003TEGRA SERIAL DRIVER 21004M: Laxman Dewangan <ldewangan@nvidia.com> 21005S: Supported 21006F: drivers/tty/serial/serial-tegra.c 21007 21008TEGRA SPI DRIVER 21009M: Laxman Dewangan <ldewangan@nvidia.com> 21010S: Supported 21011F: drivers/spi/spi-tegra* 21012 21013TEGRA VIDEO DRIVER 21014M: Thierry Reding <thierry.reding@gmail.com> 21015M: Jonathan Hunter <jonathanh@nvidia.com> 21016M: Sowjanya Komatineni <skomatineni@nvidia.com> 21017M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21018L: linux-media@vger.kernel.org 21019L: linux-tegra@vger.kernel.org 21020S: Maintained 21021F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21022F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21023F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21024F: drivers/staging/media/tegra-video/ 21025 21026TEGRA XUSB PADCTL DRIVER 21027M: JC Kuo <jckuo@nvidia.com> 21028S: Supported 21029F: drivers/phy/tegra/xusb* 21030 21031TEHUTI ETHERNET DRIVER 21032M: Andy Gospodarek <andy@greyhouse.net> 21033L: netdev@vger.kernel.org 21034S: Supported 21035F: drivers/net/ethernet/tehuti/* 21036 21037TELECOM CLOCK DRIVER FOR MCPL0010 21038M: Mark Gross <markgross@kernel.org> 21039S: Supported 21040F: drivers/char/tlclk.c 21041 21042TEMPO SEMICONDUCTOR DRIVERS 21043M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21044S: Maintained 21045F: Documentation/devicetree/bindings/sound/tscs*.txt 21046F: sound/soc/codecs/tscs*.c 21047F: sound/soc/codecs/tscs*.h 21048 21049TENSILICA XTENSA PORT (xtensa) 21050M: Chris Zankel <chris@zankel.net> 21051M: Max Filippov <jcmvbkbc@gmail.com> 21052S: Maintained 21053T: git https://github.com/jcmvbkbc/linux-xtensa.git 21054F: arch/xtensa/ 21055F: drivers/irqchip/irq-xtensa-* 21056 21057TEXAS INSTRUMENTS ASoC DRIVERS 21058M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21060S: Maintained 21061F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21062F: sound/soc/ti/ 21063 21064TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21065M: Shenghao Ding <shenghao-ding@ti.com> 21066M: Kevin Lu <kevin-lu@ti.com> 21067M: Baojun Xu <baojun.xu@ti.com> 21068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21069S: Maintained 21070F: Documentation/devicetree/bindings/sound/tas2552.txt 21071F: Documentation/devicetree/bindings/sound/tas2562.yaml 21072F: Documentation/devicetree/bindings/sound/tas2770.yaml 21073F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21074F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21075F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21076F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21077F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21078F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21079F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21080F: include/sound/tas2*.h 21081F: include/sound/tlv320*.h 21082F: include/sound/tpa6130a2-plat.h 21083F: sound/pci/hda/tas2781_hda_i2c.c 21084F: sound/soc/codecs/pcm1681.c 21085F: sound/soc/codecs/pcm1789*.* 21086F: sound/soc/codecs/pcm179x*.* 21087F: sound/soc/codecs/pcm186x*.* 21088F: sound/soc/codecs/pcm3008.* 21089F: sound/soc/codecs/pcm3060*.* 21090F: sound/soc/codecs/pcm3168a*.* 21091F: sound/soc/codecs/pcm5102a.c 21092F: sound/soc/codecs/pcm512x*.* 21093F: sound/soc/codecs/tas2*.* 21094F: sound/soc/codecs/tlv320*.* 21095F: sound/soc/codecs/tpa6130a2.* 21096 21097TEXAS INSTRUMENTS DMA DRIVERS 21098M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21099L: dmaengine@vger.kernel.org 21100S: Maintained 21101F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21102F: Documentation/devicetree/bindings/dma/ti-edma.txt 21103F: Documentation/devicetree/bindings/dma/ti/ 21104F: drivers/dma/ti/ 21105F: include/linux/dma/k3-psil.h 21106F: include/linux/dma/k3-udma-glue.h 21107F: include/linux/dma/ti-cppi5.h 21108X: drivers/dma/ti/cppi41.c 21109 21110TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21111M: Robert Marko <robert.marko@sartura.hr> 21112M: Luka Perkov <luka.perkov@sartura.hr> 21113L: linux-hwmon@vger.kernel.org 21114S: Maintained 21115F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21116F: Documentation/hwmon/tps23861.rst 21117F: drivers/hwmon/tps23861.c 21118 21119TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21120M: Ricardo Ribalda <ribalda@kernel.org> 21121L: linux-iio@vger.kernel.org 21122S: Supported 21123F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21124F: drivers/iio/dac/ti-dac7612.c 21125 21126TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21127M: Nishanth Menon <nm@ti.com> 21128M: Tero Kristo <kristo@kernel.org> 21129M: Santosh Shilimkar <ssantosh@kernel.org> 21130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21131S: Maintained 21132F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21133F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21134F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21135F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21136F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21137F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21138F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21139F: drivers/clk/keystone/sci-clk.c 21140F: drivers/firmware/ti_sci* 21141F: drivers/irqchip/irq-ti-sci-inta.c 21142F: drivers/irqchip/irq-ti-sci-intr.c 21143F: drivers/reset/reset-ti-sci.c 21144F: drivers/soc/ti/ti_sci_inta_msi.c 21145F: drivers/soc/ti/ti_sci_pm_domains.c 21146F: include/dt-bindings/soc/ti,sci_pm_domain.h 21147F: include/linux/soc/ti/ti_sci_inta_msi.h 21148F: include/linux/soc/ti/ti_sci_protocol.h 21149 21150TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21151M: Puranjay Mohan <puranjay12@gmail.com> 21152L: linux-iio@vger.kernel.org 21153S: Supported 21154F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21155F: drivers/iio/temperature/tmp117.c 21156 21157THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21158M: Hans Verkuil <hverkuil@xs4all.nl> 21159L: linux-media@vger.kernel.org 21160S: Maintained 21161W: https://linuxtv.org 21162T: git git://linuxtv.org/media_tree.git 21163F: drivers/media/radio/radio-raremono.c 21164 21165THERMAL 21166M: Rafael J. Wysocki <rafael@kernel.org> 21167M: Daniel Lezcano <daniel.lezcano@linaro.org> 21168R: Amit Kucheria <amitk@kernel.org> 21169R: Zhang Rui <rui.zhang@intel.com> 21170L: linux-pm@vger.kernel.org 21171S: Supported 21172Q: https://patchwork.kernel.org/project/linux-pm/list/ 21173T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21174F: Documentation/ABI/testing/sysfs-class-thermal 21175F: Documentation/admin-guide/thermal/ 21176F: Documentation/devicetree/bindings/thermal/ 21177F: Documentation/driver-api/thermal/ 21178F: drivers/thermal/ 21179F: include/dt-bindings/thermal/ 21180F: include/linux/cpu_cooling.h 21181F: include/linux/thermal.h 21182F: include/uapi/linux/thermal.h 21183F: tools/lib/thermal/ 21184F: tools/thermal/ 21185 21186THERMAL DRIVER FOR AMLOGIC SOCS 21187M: Guillaume La Roque <glaroque@baylibre.com> 21188L: linux-pm@vger.kernel.org 21189L: linux-amlogic@lists.infradead.org 21190S: Supported 21191W: http://linux-meson.com/ 21192F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21193F: drivers/thermal/amlogic_thermal.c 21194 21195THERMAL/CPU_COOLING 21196M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21197M: Daniel Lezcano <daniel.lezcano@linaro.org> 21198M: Viresh Kumar <viresh.kumar@linaro.org> 21199R: Lukasz Luba <lukasz.luba@arm.com> 21200L: linux-pm@vger.kernel.org 21201S: Supported 21202F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21203F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21204F: drivers/thermal/cpufreq_cooling.c 21205F: drivers/thermal/cpuidle_cooling.c 21206F: include/linux/cpu_cooling.h 21207 21208THERMAL/POWER_ALLOCATOR 21209M: Lukasz Luba <lukasz.luba@arm.com> 21210L: linux-pm@vger.kernel.org 21211S: Maintained 21212F: Documentation/driver-api/thermal/power_allocator.rst 21213F: drivers/thermal/gov_power_allocator.c 21214F: drivers/thermal/thermal_trace_ipa.h 21215 21216THINKPAD ACPI EXTRAS DRIVER 21217M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21218L: ibm-acpi-devel@lists.sourceforge.net 21219L: platform-driver-x86@vger.kernel.org 21220S: Maintained 21221W: http://ibm-acpi.sourceforge.net 21222W: http://thinkwiki.org/wiki/Ibm-acpi 21223T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21224F: drivers/platform/x86/thinkpad_acpi.c 21225 21226THINKPAD LMI DRIVER 21227M: Mark Pearson <markpearson@lenovo.com> 21228L: platform-driver-x86@vger.kernel.org 21229S: Maintained 21230F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21231F: drivers/platform/x86/think-lmi.? 21232 21233THUNDERBOLT DMA TRAFFIC TEST DRIVER 21234M: Isaac Hazan <isaac.hazan@intel.com> 21235L: linux-usb@vger.kernel.org 21236S: Maintained 21237F: drivers/thunderbolt/dma_test.c 21238 21239THUNDERBOLT DRIVER 21240M: Andreas Noever <andreas.noever@gmail.com> 21241M: Michael Jamet <michael.jamet@intel.com> 21242M: Mika Westerberg <mika.westerberg@linux.intel.com> 21243M: Yehezkel Bernat <YehezkelShB@gmail.com> 21244L: linux-usb@vger.kernel.org 21245S: Maintained 21246T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21247F: Documentation/admin-guide/thunderbolt.rst 21248F: drivers/thunderbolt/ 21249F: include/linux/thunderbolt.h 21250 21251THUNDERBOLT NETWORK DRIVER 21252M: Michael Jamet <michael.jamet@intel.com> 21253M: Mika Westerberg <mika.westerberg@linux.intel.com> 21254M: Yehezkel Bernat <YehezkelShB@gmail.com> 21255L: netdev@vger.kernel.org 21256S: Maintained 21257F: drivers/net/thunderbolt/ 21258 21259THUNDERX GPIO DRIVER 21260M: Robert Richter <rric@kernel.org> 21261S: Odd Fixes 21262F: drivers/gpio/gpio-thunderx.c 21263 21264TI ADS7924 ADC DRIVER 21265M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21266L: linux-iio@vger.kernel.org 21267S: Supported 21268F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21269F: drivers/iio/adc/ti-ads7924.c 21270 21271TI AM437X VPFE DRIVER 21272M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21273L: linux-media@vger.kernel.org 21274S: Maintained 21275W: https://linuxtv.org 21276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21277T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21278F: drivers/media/platform/ti/am437x/ 21279 21280TI BANDGAP AND THERMAL DRIVER 21281M: Eduardo Valentin <edubezval@gmail.com> 21282M: Keerthy <j-keerthy@ti.com> 21283L: linux-pm@vger.kernel.org 21284L: linux-omap@vger.kernel.org 21285S: Maintained 21286F: drivers/thermal/ti-soc-thermal/ 21287 21288TI BQ27XXX POWER SUPPLY DRIVER 21289F: drivers/power/supply/bq27xxx_battery.c 21290F: drivers/power/supply/bq27xxx_battery_i2c.c 21291F: include/linux/power/bq27xxx_battery.h 21292 21293TI CDCE706 CLOCK DRIVER 21294M: Max Filippov <jcmvbkbc@gmail.com> 21295S: Maintained 21296F: drivers/clk/clk-cdce706.c 21297 21298TI CLOCK DRIVER 21299M: Tero Kristo <kristo@kernel.org> 21300L: linux-omap@vger.kernel.org 21301S: Odd Fixes 21302F: drivers/clk/ti/ 21303F: include/linux/clk/ti.h 21304 21305TI DAVINCI MACHINE SUPPORT 21306M: Bartosz Golaszewski <brgl@bgdev.pl> 21307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21308S: Maintained 21309T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21310F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21311F: arch/arm/boot/dts/ti/davinci/ 21312F: arch/arm/mach-davinci/ 21313F: drivers/i2c/busses/i2c-davinci.c 21314 21315TI DAVINCI SERIES CLOCK DRIVER 21316M: David Lechner <david@lechnology.com> 21317R: Sekhar Nori <nsekhar@ti.com> 21318S: Maintained 21319F: Documentation/devicetree/bindings/clock/ti/davinci/ 21320F: drivers/clk/davinci/ 21321F: include/linux/clk/davinci.h 21322 21323TI DAVINCI SERIES GPIO DRIVER 21324M: Keerthy <j-keerthy@ti.com> 21325L: linux-gpio@vger.kernel.org 21326S: Maintained 21327F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21328F: drivers/gpio/gpio-davinci.c 21329 21330TI DAVINCI SERIES MEDIA DRIVER 21331M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21332L: linux-media@vger.kernel.org 21333S: Maintained 21334W: https://linuxtv.org 21335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21336T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21337F: drivers/media/platform/ti/davinci/ 21338F: include/media/davinci/ 21339 21340TI ENHANCED CAPTURE (eCAP) DRIVER 21341M: Vignesh Raghavendra <vigneshr@ti.com> 21342R: Julien Panis <jpanis@baylibre.com> 21343L: linux-iio@vger.kernel.org 21344L: linux-omap@vger.kernel.org 21345S: Maintained 21346F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21347F: drivers/counter/ti-ecap-capture.c 21348 21349TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21350R: David Lechner <david@lechnology.com> 21351L: linux-iio@vger.kernel.org 21352F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21353F: drivers/counter/ti-eqep.c 21354 21355TI ETHERNET SWITCH DRIVER (CPSW) 21356R: Grygorii Strashko <grygorii.strashko@ti.com> 21357L: linux-omap@vger.kernel.org 21358L: netdev@vger.kernel.org 21359S: Maintained 21360F: drivers/net/ethernet/ti/cpsw* 21361F: drivers/net/ethernet/ti/davinci* 21362 21363TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21364M: Alex Dubov <oakad@yahoo.com> 21365S: Maintained 21366W: http://tifmxx.berlios.de/ 21367F: drivers/memstick/host/tifm_ms.c 21368F: drivers/misc/tifm* 21369F: drivers/mmc/host/tifm_sd.c 21370F: include/linux/tifm.h 21371 21372TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21373M: Nishanth Menon <nm@ti.com> 21374M: Santosh Shilimkar <ssantosh@kernel.org> 21375L: linux-kernel@vger.kernel.org 21376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21377S: Maintained 21378T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21379F: drivers/soc/ti/* 21380 21381TI LM49xxx FAMILY ASoC CODEC DRIVERS 21382M: M R Swami Reddy <mr.swami.reddy@ti.com> 21383M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21384L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21385S: Maintained 21386F: sound/soc/codecs/isabelle* 21387F: sound/soc/codecs/lm49453* 21388 21389TI LMP92064 ADC DRIVER 21390M: Leonard Göhrs <l.goehrs@pengutronix.de> 21391R: kernel@pengutronix.de 21392L: linux-iio@vger.kernel.org 21393S: Maintained 21394F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21395F: drivers/iio/adc/ti-lmp92064.c 21396 21397TI PCM3060 ASoC CODEC DRIVER 21398M: Kirill Marinushkin <kmarinushkin@birdec.com> 21399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21400S: Maintained 21401F: Documentation/devicetree/bindings/sound/pcm3060.txt 21402F: sound/soc/codecs/pcm3060* 21403 21404TI TAS571X FAMILY ASoC CODEC DRIVER 21405M: Kevin Cernekee <cernekee@chromium.org> 21406L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21407S: Odd Fixes 21408F: sound/soc/codecs/tas571x* 21409 21410TI TMAG5273 MAGNETOMETER DRIVER 21411M: Gerald Loacker <gerald.loacker@wolfvision.net> 21412L: linux-iio@vger.kernel.org 21413S: Maintained 21414F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21415F: drivers/iio/magnetometer/tmag5273.c 21416 21417TI TRF7970A NFC DRIVER 21418M: Mark Greer <mgreer@animalcreek.com> 21419L: linux-wireless@vger.kernel.org 21420S: Supported 21421F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21422F: drivers/nfc/trf7970a.c 21423 21424TI TSC2046 ADC DRIVER 21425M: Oleksij Rempel <o.rempel@pengutronix.de> 21426R: kernel@pengutronix.de 21427L: linux-iio@vger.kernel.org 21428S: Maintained 21429F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21430F: drivers/iio/adc/ti-tsc2046.c 21431 21432TI TWL4030 SERIES SOC CODEC DRIVER 21433M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21435S: Maintained 21436F: sound/soc/codecs/twl4030* 21437 21438TI VPE/CAL DRIVERS 21439M: Benoit Parrot <bparrot@ti.com> 21440L: linux-media@vger.kernel.org 21441S: Maintained 21442W: http://linuxtv.org/ 21443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21444F: Documentation/devicetree/bindings/media/ti,cal.yaml 21445F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21446F: drivers/media/platform/ti/cal/ 21447F: drivers/media/platform/ti/vpe/ 21448 21449TI WILINK WIRELESS DRIVERS 21450L: linux-wireless@vger.kernel.org 21451S: Orphan 21452W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21453W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21454T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21455F: drivers/net/wireless/ti/ 21456 21457TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21458M: John Stultz <jstultz@google.com> 21459M: Thomas Gleixner <tglx@linutronix.de> 21460R: Stephen Boyd <sboyd@kernel.org> 21461L: linux-kernel@vger.kernel.org 21462S: Supported 21463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21464F: include/linux/clocksource.h 21465F: include/linux/time.h 21466F: include/linux/timex.h 21467F: include/uapi/linux/time.h 21468F: include/uapi/linux/timex.h 21469F: kernel/time/alarmtimer.c 21470F: kernel/time/clocksource.c 21471F: kernel/time/ntp.c 21472F: kernel/time/time*.c 21473F: tools/testing/selftests/timers/ 21474 21475TIPC NETWORK LAYER 21476M: Jon Maloy <jmaloy@redhat.com> 21477M: Ying Xue <ying.xue@windriver.com> 21478L: netdev@vger.kernel.org (core kernel code) 21479L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21480S: Maintained 21481W: http://tipc.sourceforge.net/ 21482F: include/uapi/linux/tipc*.h 21483F: net/tipc/ 21484 21485TLAN NETWORK DRIVER 21486M: Samuel Chessman <chessman@tux.org> 21487L: tlan-devel@lists.sourceforge.net (subscribers-only) 21488S: Maintained 21489W: http://sourceforge.net/projects/tlan/ 21490F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21491F: drivers/net/ethernet/ti/tlan.* 21492 21493TMIO/SDHI MMC DRIVER 21494M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21495L: linux-mmc@vger.kernel.org 21496L: linux-renesas-soc@vger.kernel.org 21497S: Supported 21498F: drivers/mmc/host/renesas_sdhi* 21499F: drivers/mmc/host/tmio_mmc* 21500F: include/linux/mfd/tmio.h 21501 21502TMP401 HARDWARE MONITOR DRIVER 21503M: Guenter Roeck <linux@roeck-us.net> 21504L: linux-hwmon@vger.kernel.org 21505S: Maintained 21506F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21507F: Documentation/hwmon/tmp401.rst 21508F: drivers/hwmon/tmp401.c 21509 21510TMP464 HARDWARE MONITOR DRIVER 21511M: Guenter Roeck <linux@roeck-us.net> 21512L: linux-hwmon@vger.kernel.org 21513S: Maintained 21514F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21515F: Documentation/hwmon/tmp464.rst 21516F: drivers/hwmon/tmp464.c 21517 21518TMP513 HARDWARE MONITOR DRIVER 21519M: Eric Tremblay <etremblay@distech-controls.com> 21520L: linux-hwmon@vger.kernel.org 21521S: Maintained 21522F: Documentation/hwmon/tmp513.rst 21523F: drivers/hwmon/tmp513.c 21524 21525TMPFS (SHMEM FILESYSTEM) 21526M: Hugh Dickins <hughd@google.com> 21527L: linux-mm@kvack.org 21528S: Maintained 21529F: include/linux/shmem_fs.h 21530F: mm/shmem.c 21531 21532TOMOYO SECURITY MODULE 21533M: Kentaro Takeda <takedakn@nttdata.co.jp> 21534M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21535L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21536L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21537L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21538L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21539S: Maintained 21540W: https://tomoyo.osdn.jp/ 21541F: security/tomoyo/ 21542 21543TOPSTAR LAPTOP EXTRAS DRIVER 21544M: Herton Ronaldo Krzesinski <herton@canonical.com> 21545L: platform-driver-x86@vger.kernel.org 21546S: Maintained 21547F: drivers/platform/x86/topstar-laptop.c 21548 21549TORTURE-TEST MODULES 21550M: Davidlohr Bueso <dave@stgolabs.net> 21551M: "Paul E. McKenney" <paulmck@kernel.org> 21552M: Josh Triplett <josh@joshtriplett.org> 21553L: linux-kernel@vger.kernel.org 21554S: Supported 21555T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21556F: Documentation/RCU/torture.rst 21557F: kernel/locking/locktorture.c 21558F: kernel/rcu/rcuscale.c 21559F: kernel/rcu/rcutorture.c 21560F: kernel/rcu/refscale.c 21561F: kernel/torture.c 21562 21563TOSHIBA ACPI EXTRAS DRIVER 21564M: Azael Avalos <coproscefalo@gmail.com> 21565L: platform-driver-x86@vger.kernel.org 21566S: Maintained 21567F: drivers/platform/x86/toshiba_acpi.c 21568 21569TOSHIBA BLUETOOTH DRIVER 21570M: Azael Avalos <coproscefalo@gmail.com> 21571L: platform-driver-x86@vger.kernel.org 21572S: Maintained 21573F: drivers/platform/x86/toshiba_bluetooth.c 21574 21575TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21576M: Azael Avalos <coproscefalo@gmail.com> 21577L: platform-driver-x86@vger.kernel.org 21578S: Maintained 21579F: drivers/platform/x86/toshiba_haps.c 21580 21581TOSHIBA SMM DRIVER 21582M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21583S: Maintained 21584W: http://www.buzzard.org.uk/toshiba/ 21585F: drivers/char/toshiba.c 21586F: include/linux/toshiba.h 21587F: include/uapi/linux/toshiba.h 21588 21589TOSHIBA TC358743 DRIVER 21590M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21591L: linux-media@vger.kernel.org 21592S: Maintained 21593F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21594F: drivers/media/i2c/tc358743* 21595F: include/media/i2c/tc358743.h 21596 21597TOSHIBA WMI HOTKEYS DRIVER 21598M: Azael Avalos <coproscefalo@gmail.com> 21599L: platform-driver-x86@vger.kernel.org 21600S: Maintained 21601F: drivers/platform/x86/toshiba-wmi.c 21602 21603TPM DEVICE DRIVER 21604M: Peter Huewe <peterhuewe@gmx.de> 21605M: Jarkko Sakkinen <jarkko@kernel.org> 21606R: Jason Gunthorpe <jgg@ziepe.ca> 21607L: linux-integrity@vger.kernel.org 21608S: Maintained 21609W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21610Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21611T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21612F: drivers/char/tpm/ 21613 21614TPS546D24 DRIVER 21615M: Duke Du <dukedu83@gmail.com> 21616L: linux-hwmon@vger.kernel.org 21617S: Maintained 21618F: Documentation/hwmon/tps546d24.rst 21619F: drivers/hwmon/pmbus/tps546d24.c 21620 21621TRACING 21622M: Steven Rostedt <rostedt@goodmis.org> 21623M: Masami Hiramatsu <mhiramat@kernel.org> 21624L: linux-kernel@vger.kernel.org 21625L: linux-trace-kernel@vger.kernel.org 21626S: Maintained 21627Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21628T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21629F: Documentation/trace/* 21630F: fs/tracefs/ 21631F: include/linux/trace*.h 21632F: include/trace/ 21633F: kernel/trace/ 21634F: scripts/tracing/ 21635F: tools/testing/selftests/ftrace/ 21636 21637TRACING MMIO ACCESSES (MMIOTRACE) 21638M: Steven Rostedt <rostedt@goodmis.org> 21639M: Masami Hiramatsu <mhiramat@kernel.org> 21640R: Karol Herbst <karolherbst@gmail.com> 21641R: Pekka Paalanen <ppaalanen@gmail.com> 21642L: linux-kernel@vger.kernel.org 21643L: nouveau@lists.freedesktop.org 21644S: Maintained 21645F: arch/x86/mm/kmmio.c 21646F: arch/x86/mm/mmio-mod.c 21647F: arch/x86/mm/testmmiotrace.c 21648F: include/linux/mmiotrace.h 21649F: kernel/trace/trace_mmiotrace.c 21650 21651TRACING OS NOISE / LATENCY TRACERS 21652M: Steven Rostedt <rostedt@goodmis.org> 21653M: Daniel Bristot de Oliveira <bristot@kernel.org> 21654S: Maintained 21655F: Documentation/trace/hwlat_detector.rst 21656F: Documentation/trace/osnoise-tracer.rst 21657F: Documentation/trace/timerlat-tracer.rst 21658F: arch/*/kernel/trace.c 21659F: include/trace/events/osnoise.h 21660F: kernel/trace/trace_hwlat.c 21661F: kernel/trace/trace_irqsoff.c 21662F: kernel/trace/trace_osnoise.c 21663F: kernel/trace/trace_sched_wakeup.c 21664 21665TRADITIONAL CHINESE DOCUMENTATION 21666M: Hu Haowen <src.res@email.cn> 21667L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21668S: Maintained 21669W: https://github.com/srcres258/linux-doc 21670T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21671F: Documentation/translations/zh_TW/ 21672 21673TTY LAYER 21674M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21675M: Jiri Slaby <jirislaby@kernel.org> 21676L: linux-kernel@vger.kernel.org 21677L: linux-serial@vger.kernel.org 21678S: Supported 21679T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21680F: Documentation/driver-api/serial/ 21681F: drivers/tty/ 21682F: drivers/tty/serial/serial_base.h 21683F: drivers/tty/serial/serial_base_bus.c 21684F: drivers/tty/serial/serial_core.c 21685F: drivers/tty/serial/serial_ctrl.c 21686F: drivers/tty/serial/serial_port.c 21687F: include/linux/selection.h 21688F: include/linux/serial.h 21689F: include/linux/serial_core.h 21690F: include/linux/sysrq.h 21691F: include/linux/tty*.h 21692F: include/linux/vt.h 21693F: include/linux/vt_*.h 21694F: include/uapi/linux/serial.h 21695F: include/uapi/linux/serial_core.h 21696F: include/uapi/linux/tty.h 21697 21698TUA9001 MEDIA DRIVER 21699M: Antti Palosaari <crope@iki.fi> 21700L: linux-media@vger.kernel.org 21701S: Maintained 21702W: https://linuxtv.org 21703W: http://palosaari.fi/linux/ 21704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21705T: git git://linuxtv.org/anttip/media_tree.git 21706F: drivers/media/tuners/tua9001* 21707 21708TULIP NETWORK DRIVERS 21709L: netdev@vger.kernel.org 21710L: linux-parisc@vger.kernel.org 21711S: Orphan 21712F: drivers/net/ethernet/dec/tulip/ 21713 21714TUN/TAP driver 21715M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21716M: Jason Wang <jasowang@redhat.com> 21717S: Maintained 21718W: http://vtun.sourceforge.net/tun 21719F: Documentation/networking/tuntap.rst 21720F: arch/um/os-Linux/drivers/ 21721F: drivers/net/tap.c 21722F: drivers/net/tun.c 21723 21724TURBOCHANNEL SUBSYSTEM 21725M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21726M: Ralf Baechle <ralf@linux-mips.org> 21727L: linux-mips@vger.kernel.org 21728S: Maintained 21729Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21730F: drivers/tc/ 21731F: include/linux/tc.h 21732 21733TURBOSTAT UTILITY 21734M: "Len Brown" <lenb@kernel.org> 21735L: linux-pm@vger.kernel.org 21736S: Supported 21737Q: https://patchwork.kernel.org/project/linux-pm/list/ 21738B: https://bugzilla.kernel.org 21739T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21740F: tools/power/x86/turbostat/ 21741 21742TW5864 VIDEO4LINUX DRIVER 21743M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21744M: Anton Sviridenko <anton@corp.bluecherry.net> 21745M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21746M: Andrey Utkin <andrey_utkin@fastmail.com> 21747L: linux-media@vger.kernel.org 21748S: Supported 21749F: drivers/media/pci/tw5864/ 21750 21751TW68 VIDEO4LINUX DRIVER 21752M: Hans Verkuil <hverkuil@xs4all.nl> 21753L: linux-media@vger.kernel.org 21754S: Odd Fixes 21755W: https://linuxtv.org 21756T: git git://linuxtv.org/media_tree.git 21757F: drivers/media/pci/tw68/ 21758 21759TW686X VIDEO4LINUX DRIVER 21760M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21761L: linux-media@vger.kernel.org 21762S: Maintained 21763W: http://linuxtv.org 21764T: git git://linuxtv.org/media_tree.git 21765F: drivers/media/pci/tw686x/ 21766 21767U-BOOT ENVIRONMENT VARIABLES 21768M: Rafał Miłecki <rafal@milecki.pl> 21769S: Maintained 21770F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21771F: drivers/nvmem/u-boot-env.c 21772 21773UACCE ACCELERATOR FRAMEWORK 21774M: Zhangfei Gao <zhangfei.gao@linaro.org> 21775M: Zhou Wang <wangzhou1@hisilicon.com> 21776L: linux-accelerators@lists.ozlabs.org 21777L: linux-kernel@vger.kernel.org 21778S: Maintained 21779F: Documentation/ABI/testing/sysfs-driver-uacce 21780F: Documentation/misc-devices/uacce.rst 21781F: drivers/misc/uacce/ 21782F: include/linux/uacce.h 21783F: include/uapi/misc/uacce/ 21784 21785UBI FILE SYSTEM (UBIFS) 21786M: Richard Weinberger <richard@nod.at> 21787L: linux-mtd@lists.infradead.org 21788S: Supported 21789W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21790T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21791T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21792F: Documentation/ABI/testing/sysfs-fs-ubifs 21793F: Documentation/filesystems/ubifs-authentication.rst 21794F: Documentation/filesystems/ubifs.rst 21795F: fs/ubifs/ 21796 21797UBLK USERSPACE BLOCK DRIVER 21798M: Ming Lei <ming.lei@redhat.com> 21799L: linux-block@vger.kernel.org 21800S: Maintained 21801F: Documentation/block/ublk.rst 21802F: drivers/block/ublk_drv.c 21803F: include/uapi/linux/ublk_cmd.h 21804 21805UCLINUX (M68KNOMMU AND COLDFIRE) 21806M: Greg Ungerer <gerg@linux-m68k.org> 21807L: linux-m68k@lists.linux-m68k.org 21808S: Maintained 21809W: http://www.linux-m68k.org/ 21810T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21811F: arch/m68k/*/*_no.* 21812F: arch/m68k/68*/ 21813F: arch/m68k/coldfire/ 21814F: arch/m68k/include/asm/*_no.* 21815 21816UDF FILESYSTEM 21817M: Jan Kara <jack@suse.com> 21818S: Maintained 21819F: Documentation/filesystems/udf.rst 21820F: fs/udf/ 21821 21822UDRAW TABLET 21823M: Bastien Nocera <hadess@hadess.net> 21824L: linux-input@vger.kernel.org 21825S: Maintained 21826F: drivers/hid/hid-udraw-ps3.c 21827 21828UFS FILESYSTEM 21829M: Evgeniy Dushistov <dushistov@mail.ru> 21830S: Maintained 21831F: Documentation/admin-guide/ufs.rst 21832F: fs/ufs/ 21833 21834UHID USERSPACE HID IO DRIVER 21835M: David Rheinsberg <david.rheinsberg@gmail.com> 21836L: linux-input@vger.kernel.org 21837S: Maintained 21838F: drivers/hid/uhid.c 21839F: include/uapi/linux/uhid.h 21840 21841ULPI BUS 21842M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21843L: linux-usb@vger.kernel.org 21844S: Maintained 21845F: drivers/usb/common/ulpi.c 21846F: include/linux/ulpi/ 21847 21848UNICODE SUBSYSTEM 21849M: Gabriel Krisman Bertazi <krisman@collabora.com> 21850L: linux-fsdevel@vger.kernel.org 21851S: Supported 21852F: fs/unicode/ 21853 21854UNIFDEF 21855M: Tony Finch <dot@dotat.at> 21856S: Maintained 21857W: http://dotat.at/prog/unifdef 21858F: scripts/unifdef.c 21859 21860UNIFORM CDROM DRIVER 21861M: Phillip Potter <phil@philpotter.co.uk> 21862S: Maintained 21863F: Documentation/cdrom/ 21864F: drivers/cdrom/cdrom.c 21865F: include/linux/cdrom.h 21866F: include/uapi/linux/cdrom.h 21867 21868UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21869R: Alim Akhtar <alim.akhtar@samsung.com> 21870R: Avri Altman <avri.altman@wdc.com> 21871R: Bart Van Assche <bvanassche@acm.org> 21872L: linux-scsi@vger.kernel.org 21873S: Supported 21874F: Documentation/devicetree/bindings/ufs/ 21875F: Documentation/scsi/ufs.rst 21876F: drivers/ufs/core/ 21877 21878UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21879M: Pedro Sousa <pedrom.sousa@synopsys.com> 21880L: linux-scsi@vger.kernel.org 21881S: Supported 21882F: drivers/ufs/host/*dwc* 21883 21884UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21885M: Alim Akhtar <alim.akhtar@samsung.com> 21886L: linux-scsi@vger.kernel.org 21887S: Maintained 21888F: drivers/ufs/host/ufs-exynos* 21889 21890UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21891M: Stanley Chu <stanley.chu@mediatek.com> 21892L: linux-scsi@vger.kernel.org 21893L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21894S: Maintained 21895F: drivers/ufs/host/ufs-mediatek* 21896 21897UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21898M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21899L: linux-arm-msm@vger.kernel.org 21900L: linux-scsi@vger.kernel.org 21901S: Maintained 21902F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21903F: drivers/ufs/host/ufs-qcom* 21904 21905UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21906M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21907L: linux-renesas-soc@vger.kernel.org 21908L: linux-scsi@vger.kernel.org 21909S: Maintained 21910F: drivers/ufs/host/ufs-renesas.c 21911 21912UNSORTED BLOCK IMAGES (UBI) 21913M: Richard Weinberger <richard@nod.at> 21914L: linux-mtd@lists.infradead.org 21915S: Supported 21916W: http://www.linux-mtd.infradead.org/ 21917T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21918T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21919F: drivers/mtd/ubi/ 21920F: include/linux/mtd/ubi.h 21921F: include/uapi/mtd/ubi-user.h 21922 21923USB "USBNET" DRIVER FRAMEWORK 21924M: Oliver Neukum <oneukum@suse.com> 21925L: netdev@vger.kernel.org 21926S: Maintained 21927W: http://www.linux-usb.org/usbnet 21928F: drivers/net/usb/usbnet.c 21929F: include/linux/usb/usbnet.h 21930 21931USB ACM DRIVER 21932M: Oliver Neukum <oneukum@suse.com> 21933L: linux-usb@vger.kernel.org 21934S: Maintained 21935F: Documentation/usb/acm.rst 21936F: drivers/usb/class/cdc-acm.* 21937 21938USB APPLE MFI FASTCHARGE DRIVER 21939M: Bastien Nocera <hadess@hadess.net> 21940L: linux-usb@vger.kernel.org 21941S: Maintained 21942F: drivers/usb/misc/apple-mfi-fastcharge.c 21943 21944USB AR5523 WIRELESS DRIVER 21945L: linux-wireless@vger.kernel.org 21946S: Orphan 21947F: drivers/net/wireless/ath/ar5523/ 21948 21949USB ATTACHED SCSI 21950M: Oliver Neukum <oneukum@suse.com> 21951L: linux-usb@vger.kernel.org 21952L: linux-scsi@vger.kernel.org 21953S: Maintained 21954F: drivers/usb/storage/uas.c 21955 21956USB CDC ETHERNET DRIVER 21957M: Oliver Neukum <oliver@neukum.org> 21958L: linux-usb@vger.kernel.org 21959S: Maintained 21960F: drivers/net/usb/cdc_*.c 21961F: include/uapi/linux/usb/cdc.h 21962 21963USB CHAOSKEY DRIVER 21964M: Keith Packard <keithp@keithp.com> 21965L: linux-usb@vger.kernel.org 21966S: Maintained 21967F: drivers/usb/misc/chaoskey.c 21968 21969USB CYPRESS C67X00 DRIVER 21970L: linux-usb@vger.kernel.org 21971S: Orphan 21972F: drivers/usb/c67x00/ 21973 21974USB DAVICOM DM9601 DRIVER 21975M: Peter Korsgaard <peter@korsgaard.com> 21976L: netdev@vger.kernel.org 21977S: Maintained 21978W: http://www.linux-usb.org/usbnet 21979F: drivers/net/usb/dm9601.c 21980 21981USB EHCI DRIVER 21982M: Alan Stern <stern@rowland.harvard.edu> 21983L: linux-usb@vger.kernel.org 21984S: Maintained 21985F: Documentation/usb/ehci.rst 21986F: drivers/usb/host/ehci* 21987 21988USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21989M: Jiri Kosina <jikos@kernel.org> 21990M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21991L: linux-usb@vger.kernel.org 21992S: Maintained 21993T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21994F: Documentation/hid/hiddev.rst 21995F: drivers/hid/usbhid/ 21996 21997USB INTEL XHCI ROLE MUX DRIVER 21998M: Hans de Goede <hdegoede@redhat.com> 21999L: linux-usb@vger.kernel.org 22000S: Maintained 22001F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22002 22003USB IP DRIVER FOR HISILICON KIRIN 960 22004M: Yu Chen <chenyu56@huawei.com> 22005M: Binghui Wang <wangbinghui@hisilicon.com> 22006L: linux-usb@vger.kernel.org 22007S: Maintained 22008F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22009F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22010 22011USB IP DRIVER FOR HISILICON KIRIN 970 22012M: Mauro Carvalho Chehab <mchehab@kernel.org> 22013L: linux-usb@vger.kernel.org 22014S: Maintained 22015F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22016F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22017 22018USB ISP116X DRIVER 22019M: Olav Kongas <ok@artecdesign.ee> 22020L: linux-usb@vger.kernel.org 22021S: Maintained 22022F: drivers/usb/host/isp116x* 22023F: include/linux/usb/isp116x.h 22024 22025USB ISP1760 DRIVER 22026M: Rui Miguel Silva <rui.silva@linaro.org> 22027L: linux-usb@vger.kernel.org 22028S: Maintained 22029F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22030F: drivers/usb/isp1760/* 22031 22032USB LAN78XX ETHERNET DRIVER 22033M: Woojung Huh <woojung.huh@microchip.com> 22034M: UNGLinuxDriver@microchip.com 22035L: netdev@vger.kernel.org 22036S: Maintained 22037F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22038F: drivers/net/usb/lan78xx.* 22039F: include/dt-bindings/net/microchip-lan78xx.h 22040 22041USB MASS STORAGE DRIVER 22042M: Alan Stern <stern@rowland.harvard.edu> 22043L: linux-usb@vger.kernel.org 22044L: usb-storage@lists.one-eyed-alien.net 22045S: Maintained 22046F: drivers/usb/storage/ 22047 22048USB MIDI DRIVER 22049M: Clemens Ladisch <clemens@ladisch.de> 22050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22051S: Maintained 22052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22053F: sound/usb/midi.* 22054 22055USB NETWORKING DRIVERS 22056L: linux-usb@vger.kernel.org 22057S: Odd Fixes 22058F: drivers/net/usb/ 22059 22060USB OHCI DRIVER 22061M: Alan Stern <stern@rowland.harvard.edu> 22062L: linux-usb@vger.kernel.org 22063S: Maintained 22064F: Documentation/usb/ohci.rst 22065F: drivers/usb/host/ohci* 22066 22067USB OTG FSM (Finite State Machine) 22068M: Peter Chen <peter.chen@kernel.org> 22069L: linux-usb@vger.kernel.org 22070S: Maintained 22071T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22072F: drivers/usb/common/usb-otg-fsm.c 22073 22074USB OVER IP DRIVER 22075M: Valentina Manea <valentina.manea.m@gmail.com> 22076M: Shuah Khan <shuah@kernel.org> 22077M: Shuah Khan <skhan@linuxfoundation.org> 22078R: Hongren Zheng <i@zenithal.me> 22079L: linux-usb@vger.kernel.org 22080S: Maintained 22081F: Documentation/usb/usbip_protocol.rst 22082F: drivers/usb/usbip/ 22083F: tools/testing/selftests/drivers/usb/usbip/ 22084F: tools/usb/usbip/ 22085 22086USB PEGASUS DRIVER 22087M: Petko Manolov <petkan@nucleusys.com> 22088L: linux-usb@vger.kernel.org 22089L: netdev@vger.kernel.org 22090S: Maintained 22091W: https://github.com/petkan/pegasus 22092T: git https://github.com/petkan/pegasus.git 22093F: drivers/net/usb/pegasus.* 22094 22095USB PRINTER DRIVER (usblp) 22096M: Pete Zaitcev <zaitcev@redhat.com> 22097L: linux-usb@vger.kernel.org 22098S: Supported 22099F: drivers/usb/class/usblp.c 22100 22101USB QMI WWAN NETWORK DRIVER 22102M: Bjørn Mork <bjorn@mork.no> 22103L: netdev@vger.kernel.org 22104S: Maintained 22105F: Documentation/ABI/testing/sysfs-class-net-qmi 22106F: drivers/net/usb/qmi_wwan.c 22107 22108USB RAW GADGET DRIVER 22109R: Andrey Konovalov <andreyknvl@gmail.com> 22110L: linux-usb@vger.kernel.org 22111S: Maintained 22112F: Documentation/usb/raw-gadget.rst 22113F: drivers/usb/gadget/legacy/raw_gadget.c 22114F: include/uapi/linux/usb/raw_gadget.h 22115 22116USB RTL8150 DRIVER 22117M: Petko Manolov <petkan@nucleusys.com> 22118L: linux-usb@vger.kernel.org 22119L: netdev@vger.kernel.org 22120S: Maintained 22121W: https://github.com/petkan/rtl8150 22122T: git https://github.com/petkan/rtl8150.git 22123F: drivers/net/usb/rtl8150.c 22124 22125USB SERIAL SUBSYSTEM 22126M: Johan Hovold <johan@kernel.org> 22127L: linux-usb@vger.kernel.org 22128S: Maintained 22129T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22130F: Documentation/usb/usb-serial.rst 22131F: drivers/usb/serial/ 22132F: include/linux/usb/serial.h 22133 22134USB SMSC75XX ETHERNET DRIVER 22135M: Steve Glendinning <steve.glendinning@shawell.net> 22136L: netdev@vger.kernel.org 22137S: Maintained 22138F: drivers/net/usb/smsc75xx.* 22139 22140USB SMSC95XX ETHERNET DRIVER 22141M: Steve Glendinning <steve.glendinning@shawell.net> 22142M: UNGLinuxDriver@microchip.com 22143L: netdev@vger.kernel.org 22144S: Maintained 22145F: drivers/net/usb/smsc95xx.* 22146 22147USB SUBSYSTEM 22148M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22149L: linux-usb@vger.kernel.org 22150S: Supported 22151W: http://www.linux-usb.org 22152T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22153F: Documentation/devicetree/bindings/usb/ 22154F: Documentation/usb/ 22155F: drivers/usb/ 22156F: include/dt-bindings/usb/ 22157F: include/linux/usb.h 22158F: include/linux/usb/ 22159F: include/uapi/linux/usb/ 22160 22161USB TYPEC BUS FOR ALTERNATE MODES 22162M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22163L: linux-usb@vger.kernel.org 22164S: Maintained 22165F: Documentation/ABI/testing/sysfs-bus-typec 22166F: Documentation/driver-api/usb/typec_bus.rst 22167F: drivers/usb/typec/altmodes/ 22168F: include/linux/usb/typec_altmode.h 22169 22170USB TYPEC CLASS 22171M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22172L: linux-usb@vger.kernel.org 22173S: Maintained 22174F: Documentation/ABI/testing/sysfs-class-typec 22175F: Documentation/driver-api/usb/typec.rst 22176F: drivers/usb/typec/ 22177F: include/linux/usb/typec.h 22178 22179USB TYPEC INTEL PMC MUX DRIVER 22180M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22181L: linux-usb@vger.kernel.org 22182S: Maintained 22183F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22184F: drivers/usb/typec/mux/intel_pmc_mux.c 22185 22186USB TYPEC PI3USB30532 MUX DRIVER 22187M: Hans de Goede <hdegoede@redhat.com> 22188L: linux-usb@vger.kernel.org 22189S: Maintained 22190F: drivers/usb/typec/mux/pi3usb30532.c 22191 22192USB TYPEC PORT CONTROLLER DRIVERS 22193M: Guenter Roeck <linux@roeck-us.net> 22194L: linux-usb@vger.kernel.org 22195S: Maintained 22196F: drivers/usb/typec/tcpm/ 22197 22198USB UHCI DRIVER 22199M: Alan Stern <stern@rowland.harvard.edu> 22200L: linux-usb@vger.kernel.org 22201S: Maintained 22202F: drivers/usb/host/uhci* 22203 22204USB VIDEO CLASS 22205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22206L: linux-media@vger.kernel.org 22207S: Maintained 22208W: http://www.ideasonboard.org/uvc/ 22209T: git git://linuxtv.org/media_tree.git 22210F: drivers/media/usb/uvc/ 22211F: include/uapi/linux/uvcvideo.h 22212 22213USB WEBCAM GADGET 22214M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22215M: Daniel Scally <dan.scally@ideasonboard.com> 22216L: linux-usb@vger.kernel.org 22217S: Maintained 22218F: drivers/usb/gadget/function/*uvc* 22219F: drivers/usb/gadget/legacy/webcam.c 22220F: include/uapi/linux/usb/g_uvc.h 22221 22222USB WIRELESS RNDIS DRIVER (rndis_wlan) 22223L: linux-wireless@vger.kernel.org 22224S: Orphan 22225F: drivers/net/wireless/legacy/rndis_wlan.c 22226 22227USB XHCI DRIVER 22228M: Mathias Nyman <mathias.nyman@intel.com> 22229L: linux-usb@vger.kernel.org 22230S: Supported 22231F: drivers/usb/host/pci-quirks* 22232F: drivers/usb/host/xhci* 22233 22234USB ZD1201 DRIVER 22235L: linux-wireless@vger.kernel.org 22236S: Orphan 22237W: http://linux-lc100020.sourceforge.net 22238F: drivers/net/wireless/zydas/zd1201.* 22239 22240USER DATAGRAM PROTOCOL (UDP) 22241M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22242S: Maintained 22243F: include/linux/udp.h 22244F: net/ipv4/udp.c 22245F: net/ipv6/udp.c 22246 22247USER-MODE LINUX (UML) 22248M: Richard Weinberger <richard@nod.at> 22249M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22250M: Johannes Berg <johannes@sipsolutions.net> 22251L: linux-um@lists.infradead.org 22252S: Maintained 22253W: http://user-mode-linux.sourceforge.net 22254Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22255T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22256T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22257F: Documentation/virt/uml/ 22258F: arch/um/ 22259F: arch/x86/um/ 22260F: fs/hostfs/ 22261 22262USERSPACE COPYIN/COPYOUT (UIOVEC) 22263M: Alexander Viro <viro@zeniv.linux.org.uk> 22264S: Maintained 22265F: include/linux/uio.h 22266F: lib/iov_iter.c 22267 22268USERSPACE DMA BUFFER DRIVER 22269M: Gerd Hoffmann <kraxel@redhat.com> 22270L: dri-devel@lists.freedesktop.org 22271S: Maintained 22272T: git git://anongit.freedesktop.org/drm/drm-misc 22273F: drivers/dma-buf/udmabuf.c 22274F: include/uapi/linux/udmabuf.h 22275 22276USERSPACE I/O (UIO) 22277M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22278S: Maintained 22279T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22280F: Documentation/driver-api/uio-howto.rst 22281F: drivers/uio/ 22282F: include/linux/uio_driver.h 22283 22284UTIL-LINUX PACKAGE 22285M: Karel Zak <kzak@redhat.com> 22286L: util-linux@vger.kernel.org 22287S: Maintained 22288W: http://en.wikipedia.org/wiki/Util-linux 22289T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22290 22291UUID HELPERS 22292R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22293L: linux-kernel@vger.kernel.org 22294S: Maintained 22295F: include/linux/uuid.h 22296F: lib/test_uuid.c 22297F: lib/uuid.c 22298 22299UV SYSFS DRIVER 22300M: Justin Ernst <justin.ernst@hpe.com> 22301L: platform-driver-x86@vger.kernel.org 22302S: Maintained 22303F: drivers/platform/x86/uv_sysfs.c 22304 22305UVESAFB DRIVER 22306M: Michal Januszewski <spock@gentoo.org> 22307L: linux-fbdev@vger.kernel.org 22308S: Maintained 22309W: https://github.com/mjanusz/v86d 22310F: Documentation/fb/uvesafb.rst 22311F: drivers/video/fbdev/uvesafb.* 22312 22313Ux500 CLOCK DRIVERS 22314M: Ulf Hansson <ulf.hansson@linaro.org> 22315L: linux-clk@vger.kernel.org 22316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22317S: Maintained 22318F: drivers/clk/ux500/ 22319 22320VF610 NAND DRIVER 22321M: Stefan Agner <stefan@agner.ch> 22322L: linux-mtd@lists.infradead.org 22323S: Supported 22324F: drivers/mtd/nand/raw/vf610_nfc.c 22325 22326VFAT/FAT/MSDOS FILESYSTEM 22327M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22328S: Maintained 22329F: Documentation/filesystems/vfat.rst 22330F: fs/fat/ 22331F: tools/testing/selftests/filesystems/fat/ 22332 22333VFIO CDX DRIVER 22334M: Nipun Gupta <nipun.gupta@amd.com> 22335M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22336L: kvm@vger.kernel.org 22337S: Maintained 22338F: drivers/vfio/cdx/* 22339 22340VFIO DRIVER 22341M: Alex Williamson <alex.williamson@redhat.com> 22342L: kvm@vger.kernel.org 22343S: Maintained 22344T: git https://github.com/awilliam/linux-vfio.git 22345F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22346F: Documentation/driver-api/vfio.rst 22347F: drivers/vfio/ 22348F: include/linux/vfio.h 22349F: include/linux/vfio_pci_core.h 22350F: include/uapi/linux/vfio.h 22351 22352VFIO FSL-MC DRIVER 22353M: Diana Craciun <diana.craciun@oss.nxp.com> 22354L: kvm@vger.kernel.org 22355S: Maintained 22356F: drivers/vfio/fsl-mc/ 22357 22358VFIO HISILICON PCI DRIVER 22359M: Longfang Liu <liulongfang@huawei.com> 22360M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22361L: kvm@vger.kernel.org 22362S: Maintained 22363F: drivers/vfio/pci/hisilicon/ 22364 22365VFIO MEDIATED DEVICE DRIVERS 22366M: Kirti Wankhede <kwankhede@nvidia.com> 22367L: kvm@vger.kernel.org 22368S: Maintained 22369F: Documentation/driver-api/vfio-mediated-device.rst 22370F: drivers/vfio/mdev/ 22371F: include/linux/mdev.h 22372F: samples/vfio-mdev/ 22373 22374VFIO MLX5 PCI DRIVER 22375M: Yishai Hadas <yishaih@nvidia.com> 22376L: kvm@vger.kernel.org 22377S: Maintained 22378F: drivers/vfio/pci/mlx5/ 22379 22380VFIO PCI DEVICE SPECIFIC DRIVERS 22381R: Jason Gunthorpe <jgg@nvidia.com> 22382R: Yishai Hadas <yishaih@nvidia.com> 22383R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22384R: Kevin Tian <kevin.tian@intel.com> 22385L: kvm@vger.kernel.org 22386S: Maintained 22387P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22388F: drivers/vfio/pci/*/ 22389 22390VFIO PLATFORM DRIVER 22391M: Eric Auger <eric.auger@redhat.com> 22392L: kvm@vger.kernel.org 22393S: Maintained 22394F: drivers/vfio/platform/ 22395 22396VGA_SWITCHEROO 22397R: Lukas Wunner <lukas@wunner.de> 22398S: Maintained 22399T: git git://anongit.freedesktop.org/drm/drm-misc 22400F: Documentation/gpu/vga-switcheroo.rst 22401F: drivers/gpu/vga/vga_switcheroo.c 22402F: include/linux/vga_switcheroo.h 22403 22404VIA RHINE NETWORK DRIVER 22405M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22406S: Maintained 22407F: drivers/net/ethernet/via/via-rhine.c 22408 22409VIA SD/MMC CARD CONTROLLER DRIVER 22410M: Bruce Chang <brucechang@via.com.tw> 22411M: Harald Welte <HaraldWelte@viatech.com> 22412S: Maintained 22413F: drivers/mmc/host/via-sdmmc.c 22414 22415VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22416M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22417L: linux-fbdev@vger.kernel.org 22418S: Maintained 22419F: drivers/video/fbdev/via/ 22420F: include/linux/via-core.h 22421F: include/linux/via_i2c.h 22422 22423VIA VELOCITY NETWORK DRIVER 22424M: Francois Romieu <romieu@fr.zoreil.com> 22425L: netdev@vger.kernel.org 22426S: Maintained 22427F: drivers/net/ethernet/via/via-velocity.* 22428 22429VICODEC VIRTUAL CODEC DRIVER 22430M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22431L: linux-media@vger.kernel.org 22432S: Maintained 22433W: https://linuxtv.org 22434T: git git://linuxtv.org/media_tree.git 22435F: drivers/media/test-drivers/vicodec/* 22436 22437VIDEO I2C POLLING DRIVER 22438M: Matt Ranostay <matt.ranostay@konsulko.com> 22439L: linux-media@vger.kernel.org 22440S: Maintained 22441F: drivers/media/i2c/video-i2c.c 22442 22443VIDEO MULTIPLEXER DRIVER 22444M: Philipp Zabel <p.zabel@pengutronix.de> 22445L: linux-media@vger.kernel.org 22446S: Maintained 22447F: drivers/media/platform/video-mux.c 22448 22449VIDEOBUF2 FRAMEWORK 22450M: Tomasz Figa <tfiga@chromium.org> 22451M: Marek Szyprowski <m.szyprowski@samsung.com> 22452L: linux-media@vger.kernel.org 22453S: Maintained 22454F: drivers/media/common/videobuf2/* 22455F: include/media/videobuf2-* 22456 22457VIDTV VIRTUAL DIGITAL TV DRIVER 22458M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22459L: linux-media@vger.kernel.org 22460S: Maintained 22461W: https://linuxtv.org 22462T: git git://linuxtv.org/media_tree.git 22463F: drivers/media/test-drivers/vidtv/* 22464 22465VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22466M: Shuah Khan <skhan@linuxfoundation.org> 22467R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22468L: linux-media@vger.kernel.org 22469S: Maintained 22470W: https://linuxtv.org 22471T: git git://linuxtv.org/media_tree.git 22472F: drivers/media/test-drivers/vimc/* 22473 22474VIRT LIB 22475M: Alex Williamson <alex.williamson@redhat.com> 22476M: Paolo Bonzini <pbonzini@redhat.com> 22477L: kvm@vger.kernel.org 22478S: Supported 22479F: virt/lib/ 22480 22481VIRTIO AND VHOST VSOCK DRIVER 22482M: Stefan Hajnoczi <stefanha@redhat.com> 22483M: Stefano Garzarella <sgarzare@redhat.com> 22484L: kvm@vger.kernel.org 22485L: virtualization@lists.linux-foundation.org 22486L: netdev@vger.kernel.org 22487S: Maintained 22488F: drivers/vhost/vsock.c 22489F: include/linux/virtio_vsock.h 22490F: include/uapi/linux/virtio_vsock.h 22491F: net/vmw_vsock/virtio_transport.c 22492F: net/vmw_vsock/virtio_transport_common.c 22493 22494VIRTIO BALLOON 22495M: "Michael S. Tsirkin" <mst@redhat.com> 22496M: David Hildenbrand <david@redhat.com> 22497L: virtualization@lists.linux-foundation.org 22498S: Maintained 22499F: drivers/virtio/virtio_balloon.c 22500F: include/linux/balloon_compaction.h 22501F: include/uapi/linux/virtio_balloon.h 22502F: mm/balloon_compaction.c 22503 22504VIRTIO BLOCK AND SCSI DRIVERS 22505M: "Michael S. Tsirkin" <mst@redhat.com> 22506M: Jason Wang <jasowang@redhat.com> 22507R: Paolo Bonzini <pbonzini@redhat.com> 22508R: Stefan Hajnoczi <stefanha@redhat.com> 22509L: virtualization@lists.linux-foundation.org 22510S: Maintained 22511F: drivers/block/virtio_blk.c 22512F: drivers/scsi/virtio_scsi.c 22513F: drivers/vhost/scsi.c 22514F: include/uapi/linux/virtio_blk.h 22515F: include/uapi/linux/virtio_scsi.h 22516 22517VIRTIO CONSOLE DRIVER 22518M: Amit Shah <amit@kernel.org> 22519L: virtualization@lists.linux-foundation.org 22520S: Maintained 22521F: drivers/char/virtio_console.c 22522F: include/linux/virtio_console.h 22523F: include/uapi/linux/virtio_console.h 22524 22525VIRTIO CORE AND NET DRIVERS 22526M: "Michael S. Tsirkin" <mst@redhat.com> 22527M: Jason Wang <jasowang@redhat.com> 22528R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22529L: virtualization@lists.linux-foundation.org 22530S: Maintained 22531F: Documentation/ABI/testing/sysfs-bus-vdpa 22532F: Documentation/ABI/testing/sysfs-class-vduse 22533F: Documentation/devicetree/bindings/virtio/ 22534F: Documentation/driver-api/virtio/ 22535F: drivers/block/virtio_blk.c 22536F: drivers/crypto/virtio/ 22537F: drivers/net/virtio_net.c 22538F: drivers/vdpa/ 22539F: drivers/virtio/ 22540F: include/linux/vdpa.h 22541F: include/linux/virtio*.h 22542F: include/linux/vringh.h 22543F: include/uapi/linux/virtio_*.h 22544F: tools/virtio/ 22545 22546VIRTIO CRYPTO DRIVER 22547M: Gonglei <arei.gonglei@huawei.com> 22548L: virtualization@lists.linux-foundation.org 22549L: linux-crypto@vger.kernel.org 22550S: Maintained 22551F: drivers/crypto/virtio/ 22552F: include/uapi/linux/virtio_crypto.h 22553 22554VIRTIO DRIVERS FOR S390 22555M: Cornelia Huck <cohuck@redhat.com> 22556M: Halil Pasic <pasic@linux.ibm.com> 22557M: Eric Farman <farman@linux.ibm.com> 22558L: linux-s390@vger.kernel.org 22559L: virtualization@lists.linux-foundation.org 22560L: kvm@vger.kernel.org 22561S: Supported 22562F: arch/s390/include/uapi/asm/virtio-ccw.h 22563F: drivers/s390/virtio/ 22564 22565VIRTIO FILE SYSTEM 22566M: Vivek Goyal <vgoyal@redhat.com> 22567M: Stefan Hajnoczi <stefanha@redhat.com> 22568M: Miklos Szeredi <miklos@szeredi.hu> 22569L: virtualization@lists.linux-foundation.org 22570L: linux-fsdevel@vger.kernel.org 22571S: Supported 22572W: https://virtio-fs.gitlab.io/ 22573F: Documentation/filesystems/virtiofs.rst 22574F: fs/fuse/virtio_fs.c 22575F: include/uapi/linux/virtio_fs.h 22576 22577VIRTIO GPIO DRIVER 22578M: Enrico Weigelt, metux IT consult <info@metux.net> 22579M: Viresh Kumar <vireshk@kernel.org> 22580L: linux-gpio@vger.kernel.org 22581L: virtualization@lists.linux-foundation.org 22582S: Maintained 22583F: drivers/gpio/gpio-virtio.c 22584F: include/uapi/linux/virtio_gpio.h 22585 22586VIRTIO GPU DRIVER 22587M: David Airlie <airlied@redhat.com> 22588M: Gerd Hoffmann <kraxel@redhat.com> 22589R: Gurchetan Singh <gurchetansingh@chromium.org> 22590R: Chia-I Wu <olvaffe@gmail.com> 22591L: dri-devel@lists.freedesktop.org 22592L: virtualization@lists.linux-foundation.org 22593S: Maintained 22594T: git git://anongit.freedesktop.org/drm/drm-misc 22595F: drivers/gpu/drm/virtio/ 22596F: include/uapi/linux/virtio_gpu.h 22597 22598VIRTIO HOST (VHOST) 22599M: "Michael S. Tsirkin" <mst@redhat.com> 22600M: Jason Wang <jasowang@redhat.com> 22601L: kvm@vger.kernel.org 22602L: virtualization@lists.linux-foundation.org 22603L: netdev@vger.kernel.org 22604S: Maintained 22605T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22606F: drivers/vhost/ 22607F: include/linux/sched/vhost_task.h 22608F: include/linux/vhost_iotlb.h 22609F: include/uapi/linux/vhost.h 22610F: kernel/vhost_task.c 22611 22612VIRTIO I2C DRIVER 22613M: Conghui Chen <conghui.chen@intel.com> 22614M: Viresh Kumar <viresh.kumar@linaro.org> 22615L: linux-i2c@vger.kernel.org 22616L: virtualization@lists.linux-foundation.org 22617S: Maintained 22618F: drivers/i2c/busses/i2c-virtio.c 22619F: include/uapi/linux/virtio_i2c.h 22620 22621VIRTIO INPUT DRIVER 22622M: Gerd Hoffmann <kraxel@redhat.com> 22623S: Maintained 22624F: drivers/virtio/virtio_input.c 22625F: include/uapi/linux/virtio_input.h 22626 22627VIRTIO IOMMU DRIVER 22628M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22629L: virtualization@lists.linux-foundation.org 22630S: Maintained 22631F: drivers/iommu/virtio-iommu.c 22632F: include/uapi/linux/virtio_iommu.h 22633 22634VIRTIO MEM DRIVER 22635M: David Hildenbrand <david@redhat.com> 22636L: virtualization@lists.linux-foundation.org 22637S: Maintained 22638W: https://virtio-mem.gitlab.io/ 22639F: drivers/virtio/virtio_mem.c 22640F: include/uapi/linux/virtio_mem.h 22641 22642VIRTIO PMEM DRIVER 22643M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22644L: virtualization@lists.linux-foundation.org 22645S: Maintained 22646F: drivers/nvdimm/nd_virtio.c 22647F: drivers/nvdimm/virtio_pmem.c 22648 22649VIRTIO SOUND DRIVER 22650M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22651M: "Michael S. Tsirkin" <mst@redhat.com> 22652L: virtualization@lists.linux-foundation.org 22653L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22654S: Maintained 22655F: include/uapi/linux/virtio_snd.h 22656F: sound/virtio/* 22657 22658VIRTUAL BOX GUEST DEVICE DRIVER 22659M: Hans de Goede <hdegoede@redhat.com> 22660M: Arnd Bergmann <arnd@arndb.de> 22661M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22662S: Maintained 22663F: drivers/virt/vboxguest/ 22664F: include/linux/vbox_utils.h 22665F: include/uapi/linux/vbox*.h 22666 22667VIRTUAL BOX SHARED FOLDER VFS DRIVER 22668M: Hans de Goede <hdegoede@redhat.com> 22669L: linux-fsdevel@vger.kernel.org 22670S: Maintained 22671F: fs/vboxsf/* 22672 22673VIRTUAL PCM TEST DRIVER 22674M: Ivan Orlov <ivan.orlov0322@gmail.com> 22675L: alsa-devel@alsa-project.org 22676S: Maintained 22677F: Documentation/sound/cards/pcmtest.rst 22678F: sound/drivers/pcmtest.c 22679F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22680 22681VIRTUAL SERIO DEVICE DRIVER 22682M: Stephen Chandler Paul <thatslyude@gmail.com> 22683S: Maintained 22684F: drivers/input/serio/userio.c 22685F: include/uapi/linux/userio.h 22686 22687VISL VIRTUAL STATELESS DECODER DRIVER 22688M: Daniel Almeida <daniel.almeida@collabora.com> 22689L: linux-media@vger.kernel.org 22690S: Supported 22691F: drivers/media/test-drivers/visl 22692 22693VIVID VIRTUAL VIDEO DRIVER 22694M: Hans Verkuil <hverkuil@xs4all.nl> 22695L: linux-media@vger.kernel.org 22696S: Maintained 22697W: https://linuxtv.org 22698T: git git://linuxtv.org/media_tree.git 22699F: drivers/media/test-drivers/vivid/* 22700 22701VLYNQ BUS 22702M: Florian Fainelli <f.fainelli@gmail.com> 22703L: openwrt-devel@lists.openwrt.org (subscribers-only) 22704S: Maintained 22705F: drivers/vlynq/vlynq.c 22706F: include/linux/vlynq.h 22707 22708VM SOCKETS (AF_VSOCK) 22709M: Stefano Garzarella <sgarzare@redhat.com> 22710L: virtualization@lists.linux-foundation.org 22711L: netdev@vger.kernel.org 22712S: Maintained 22713F: drivers/net/vsockmon.c 22714F: include/net/af_vsock.h 22715F: include/uapi/linux/vm_sockets.h 22716F: include/uapi/linux/vm_sockets_diag.h 22717F: include/uapi/linux/vsockmon.h 22718F: net/vmw_vsock/ 22719F: tools/testing/vsock/ 22720 22721VMALLOC 22722M: Andrew Morton <akpm@linux-foundation.org> 22723R: Uladzislau Rezki <urezki@gmail.com> 22724R: Christoph Hellwig <hch@infradead.org> 22725R: Lorenzo Stoakes <lstoakes@gmail.com> 22726L: linux-mm@kvack.org 22727S: Maintained 22728W: http://www.linux-mm.org 22729T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22730F: include/linux/vmalloc.h 22731F: mm/vmalloc.c 22732 22733VME SUBSYSTEM 22734M: Martyn Welch <martyn@welchs.me.uk> 22735M: Manohar Vanga <manohar.vanga@gmail.com> 22736M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22737L: linux-kernel@vger.kernel.org 22738S: Odd fixes 22739T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22740F: Documentation/driver-api/vme.rst 22741F: drivers/staging/vme_user/ 22742 22743VMWARE BALLOON DRIVER 22744M: Nadav Amit <namit@vmware.com> 22745R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22746L: linux-kernel@vger.kernel.org 22747S: Supported 22748F: drivers/misc/vmw_balloon.c 22749 22750VMWARE HYPERVISOR INTERFACE 22751M: Ajay Kaher <akaher@vmware.com> 22752M: Alexey Makhalov <amakhalov@vmware.com> 22753R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22754L: virtualization@lists.linux-foundation.org 22755L: x86@kernel.org 22756S: Supported 22757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22758F: arch/x86/include/asm/vmware.h 22759F: arch/x86/kernel/cpu/vmware.c 22760 22761VMWARE PVRDMA DRIVER 22762M: Bryan Tan <bryantan@vmware.com> 22763M: Vishnu Dasa <vdasa@vmware.com> 22764R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22765L: linux-rdma@vger.kernel.org 22766S: Supported 22767F: drivers/infiniband/hw/vmw_pvrdma/ 22768 22769VMWARE PVSCSI DRIVER 22770M: Vishal Bhakta <vbhakta@vmware.com> 22771R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22772L: linux-scsi@vger.kernel.org 22773S: Supported 22774F: drivers/scsi/vmw_pvscsi.c 22775F: drivers/scsi/vmw_pvscsi.h 22776 22777VMWARE VIRTUAL PTP CLOCK DRIVER 22778M: Deep Shah <sdeep@vmware.com> 22779R: Ajay Kaher <akaher@vmware.com> 22780R: Alexey Makhalov <amakhalov@vmware.com> 22781R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22782L: netdev@vger.kernel.org 22783S: Supported 22784F: drivers/ptp/ptp_vmw.c 22785 22786VMWARE VMCI DRIVER 22787M: Bryan Tan <bryantan@vmware.com> 22788M: Vishnu Dasa <vdasa@vmware.com> 22789R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22790L: linux-kernel@vger.kernel.org 22791S: Supported 22792F: drivers/misc/vmw_vmci/ 22793F: include/linux/vmw_vmci* 22794 22795VMWARE VMMOUSE SUBDRIVER 22796M: Zack Rusin <zackr@vmware.com> 22797R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22798R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22799L: linux-input@vger.kernel.org 22800S: Supported 22801F: drivers/input/mouse/vmmouse.c 22802F: drivers/input/mouse/vmmouse.h 22803 22804VMWARE VMXNET3 ETHERNET DRIVER 22805M: Ronak Doshi <doshir@vmware.com> 22806R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22807L: netdev@vger.kernel.org 22808S: Supported 22809F: drivers/net/vmxnet3/ 22810 22811VMWARE VSOCK VMCI TRANSPORT DRIVER 22812M: Bryan Tan <bryantan@vmware.com> 22813M: Vishnu Dasa <vdasa@vmware.com> 22814R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22815L: linux-kernel@vger.kernel.org 22816S: Supported 22817F: net/vmw_vsock/vmci_transport* 22818 22819VOCORE VOCORE2 BOARD 22820M: Harvey Hunt <harveyhuntnexus@gmail.com> 22821L: linux-mips@vger.kernel.org 22822S: Maintained 22823F: arch/mips/boot/dts/ralink/vocore2.dts 22824 22825VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22826M: Liam Girdwood <lgirdwood@gmail.com> 22827M: Mark Brown <broonie@kernel.org> 22828L: linux-kernel@vger.kernel.org 22829S: Supported 22830W: http://www.slimlogic.co.uk/?p=48 22831T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22832F: Documentation/devicetree/bindings/regulator/ 22833F: Documentation/power/regulator/ 22834F: drivers/regulator/ 22835F: include/dt-bindings/regulator/ 22836F: include/linux/regulator/ 22837K: regulator_get_optional 22838 22839VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22840R: Matti Vaittinen <mazziesaccount@gmail.com> 22841F: drivers/regulator/irq_helpers.c 22842 22843VRF 22844M: David Ahern <dsahern@kernel.org> 22845L: netdev@vger.kernel.org 22846S: Maintained 22847F: Documentation/networking/vrf.rst 22848F: drivers/net/vrf.c 22849 22850VSPRINTF 22851M: Petr Mladek <pmladek@suse.com> 22852M: Steven Rostedt <rostedt@goodmis.org> 22853M: Sergey Senozhatsky <senozhatsky@chromium.org> 22854R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22855R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22856S: Maintained 22857T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22858F: Documentation/core-api/printk-formats.rst 22859F: lib/test_printf.c 22860F: lib/test_scanf.c 22861F: lib/vsprintf.c 22862 22863VT1211 HARDWARE MONITOR DRIVER 22864M: Juerg Haefliger <juergh@proton.me> 22865L: linux-hwmon@vger.kernel.org 22866S: Maintained 22867F: Documentation/hwmon/vt1211.rst 22868F: drivers/hwmon/vt1211.c 22869 22870VT8231 HARDWARE MONITOR DRIVER 22871M: Roger Lucas <vt8231@hiddenengine.co.uk> 22872L: linux-hwmon@vger.kernel.org 22873S: Maintained 22874F: drivers/hwmon/vt8231.c 22875 22876VUB300 USB to SDIO/SD/MMC bridge chip 22877L: linux-mmc@vger.kernel.org 22878S: Orphan 22879F: drivers/mmc/host/vub300.c 22880 22881W1 DALLAS'S 1-WIRE BUS 22882M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22883S: Maintained 22884F: Documentation/devicetree/bindings/w1/ 22885F: Documentation/w1/ 22886F: drivers/w1/ 22887F: include/linux/w1.h 22888 22889W83791D HARDWARE MONITORING DRIVER 22890M: Marc Hulsman <m.hulsman@tudelft.nl> 22891L: linux-hwmon@vger.kernel.org 22892S: Maintained 22893F: Documentation/hwmon/w83791d.rst 22894F: drivers/hwmon/w83791d.c 22895 22896W83793 HARDWARE MONITORING DRIVER 22897M: Rudolf Marek <r.marek@assembler.cz> 22898L: linux-hwmon@vger.kernel.org 22899S: Maintained 22900F: Documentation/hwmon/w83793.rst 22901F: drivers/hwmon/w83793.c 22902 22903W83795 HARDWARE MONITORING DRIVER 22904M: Jean Delvare <jdelvare@suse.com> 22905L: linux-hwmon@vger.kernel.org 22906S: Maintained 22907F: drivers/hwmon/w83795.c 22908 22909W83L51xD SD/MMC CARD INTERFACE DRIVER 22910M: Pierre Ossman <pierre@ossman.eu> 22911S: Maintained 22912F: drivers/mmc/host/wbsd.* 22913 22914WACOM PROTOCOL 4 SERIAL TABLETS 22915M: Julian Squires <julian@cipht.net> 22916M: Hans de Goede <hdegoede@redhat.com> 22917L: linux-input@vger.kernel.org 22918S: Maintained 22919F: drivers/input/tablet/wacom_serial4.c 22920 22921WANGXUN ETHERNET DRIVER 22922M: Jiawen Wu <jiawenwu@trustnetic.com> 22923M: Mengyuan Lou <mengyuanlou@net-swift.com> 22924L: netdev@vger.kernel.org 22925S: Maintained 22926W: https://www.net-swift.com 22927F: Documentation/networking/device_drivers/ethernet/wangxun/* 22928F: drivers/net/ethernet/wangxun/ 22929 22930WATCHDOG DEVICE DRIVERS 22931M: Wim Van Sebroeck <wim@linux-watchdog.org> 22932M: Guenter Roeck <linux@roeck-us.net> 22933L: linux-watchdog@vger.kernel.org 22934S: Maintained 22935W: http://www.linux-watchdog.org/ 22936T: git git://www.linux-watchdog.org/linux-watchdog.git 22937F: Documentation/devicetree/bindings/watchdog/ 22938F: Documentation/watchdog/ 22939F: drivers/watchdog/ 22940F: include/linux/watchdog.h 22941F: include/trace/events/watchdog.h 22942F: include/uapi/linux/watchdog.h 22943 22944WHISKEYCOVE PMIC GPIO DRIVER 22945M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22946L: linux-gpio@vger.kernel.org 22947S: Maintained 22948F: drivers/gpio/gpio-wcove.c 22949 22950WHWAVE RTC DRIVER 22951M: Dianlong Li <long17.cool@163.com> 22952L: linux-rtc@vger.kernel.org 22953S: Maintained 22954F: drivers/rtc/rtc-sd3078.c 22955 22956WIIMOTE HID DRIVER 22957M: David Rheinsberg <david.rheinsberg@gmail.com> 22958L: linux-input@vger.kernel.org 22959S: Maintained 22960F: drivers/hid/hid-wiimote* 22961 22962WILOCITY WIL6210 WIRELESS DRIVER 22963L: linux-wireless@vger.kernel.org 22964S: Orphan 22965W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22966F: drivers/net/wireless/ath/wil6210/ 22967 22968WINBOND CIR DRIVER 22969M: David Härdeman <david@hardeman.nu> 22970S: Maintained 22971F: drivers/media/rc/winbond-cir.c 22972 22973WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22974L: linux-watchdog@vger.kernel.org 22975S: Orphan 22976F: drivers/watchdog/ebc-c384_wdt.c 22977 22978WINSYSTEMS WS16C48 GPIO DRIVER 22979M: William Breathitt Gray <william.gray@linaro.org> 22980L: linux-gpio@vger.kernel.org 22981S: Maintained 22982F: drivers/gpio/gpio-ws16c48.c 22983 22984WIREGUARD SECURE NETWORK TUNNEL 22985M: Jason A. Donenfeld <Jason@zx2c4.com> 22986L: wireguard@lists.zx2c4.com 22987L: netdev@vger.kernel.org 22988S: Maintained 22989F: drivers/net/wireguard/ 22990F: tools/testing/selftests/wireguard/ 22991 22992WISTRON LAPTOP BUTTON DRIVER 22993M: Miloslav Trmac <mitr@volny.cz> 22994S: Maintained 22995F: drivers/input/misc/wistron_btns.c 22996 22997WL3501 WIRELESS PCMCIA CARD DRIVER 22998L: linux-wireless@vger.kernel.org 22999S: Orphan 23000F: drivers/net/wireless/legacy/wl3501* 23001 23002WMI BINARY MOF DRIVER 23003L: platform-drivers-x86@vger.kernel.org 23004S: Orphan 23005F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23006F: Documentation/wmi/devices/wmi-bmof.rst 23007F: drivers/platform/x86/wmi-bmof.c 23008 23009WOLFSON MICROELECTRONICS DRIVERS 23010L: patches@opensource.cirrus.com 23011S: Supported 23012W: https://github.com/CirrusLogic/linux-drivers/wiki 23013T: git https://github.com/CirrusLogic/linux-drivers.git 23014F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23015F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23016F: Documentation/devicetree/bindings/mfd/wm831x.txt 23017F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23018F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23019F: Documentation/devicetree/bindings/sound/wm* 23020F: Documentation/hwmon/wm83??.rst 23021F: arch/arm/mach-s3c/mach-crag6410* 23022F: drivers/clk/clk-wm83*.c 23023F: drivers/gpio/gpio-*wm*.c 23024F: drivers/gpio/gpio-arizona.c 23025F: drivers/hwmon/wm83??-hwmon.c 23026F: drivers/input/misc/wm831x-on.c 23027F: drivers/input/touchscreen/wm831x-ts.c 23028F: drivers/input/touchscreen/wm97*.c 23029F: drivers/leds/leds-wm83*.c 23030F: drivers/mfd/arizona* 23031F: drivers/mfd/cs47l24* 23032F: drivers/mfd/wm*.c 23033F: drivers/power/supply/wm83*.c 23034F: drivers/regulator/arizona* 23035F: drivers/regulator/wm8*.c 23036F: drivers/rtc/rtc-wm83*.c 23037F: drivers/video/backlight/wm83*_bl.c 23038F: drivers/watchdog/wm83*_wdt.c 23039F: include/linux/mfd/arizona/ 23040F: include/linux/mfd/wm831x/ 23041F: include/linux/mfd/wm8350/ 23042F: include/linux/mfd/wm8400* 23043F: include/linux/regulator/arizona* 23044F: include/linux/wm97xx.h 23045F: include/sound/wm????.h 23046F: sound/soc/codecs/arizona* 23047F: sound/soc/codecs/cs47l24* 23048F: sound/soc/codecs/wm* 23049 23050WORKQUEUE 23051M: Tejun Heo <tj@kernel.org> 23052R: Lai Jiangshan <jiangshanlai@gmail.com> 23053S: Maintained 23054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23055F: Documentation/core-api/workqueue.rst 23056F: include/linux/workqueue.h 23057F: kernel/workqueue.c 23058F: kernel/workqueue_internal.h 23059 23060WWAN DRIVERS 23061M: Loic Poulain <loic.poulain@linaro.org> 23062M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23063R: Johannes Berg <johannes@sipsolutions.net> 23064L: netdev@vger.kernel.org 23065S: Maintained 23066F: drivers/net/wwan/ 23067F: include/linux/wwan.h 23068F: include/uapi/linux/wwan.h 23069 23070X-POWERS AXP288 PMIC DRIVERS 23071M: Hans de Goede <hdegoede@redhat.com> 23072S: Maintained 23073F: drivers/acpi/pmic/intel_pmic_xpower.c 23074N: axp288 23075 23076X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23077M: Chen-Yu Tsai <wens@csie.org> 23078L: linux-kernel@vger.kernel.org 23079S: Maintained 23080N: axp[128] 23081 23082X.25 STACK 23083M: Martin Schiller <ms@dev.tdt.de> 23084L: linux-x25@vger.kernel.org 23085S: Maintained 23086F: Documentation/networking/lapb-module.rst 23087F: Documentation/networking/x25* 23088F: drivers/net/wan/hdlc_x25.c 23089F: drivers/net/wan/lapbether.c 23090F: include/*/lapb.h 23091F: include/net/x25* 23092F: include/uapi/linux/x25.h 23093F: net/lapb/ 23094F: net/x25/ 23095 23096X86 ARCHITECTURE (32-BIT AND 64-BIT) 23097M: Thomas Gleixner <tglx@linutronix.de> 23098M: Ingo Molnar <mingo@redhat.com> 23099M: Borislav Petkov <bp@alien8.de> 23100M: Dave Hansen <dave.hansen@linux.intel.com> 23101M: x86@kernel.org 23102R: "H. Peter Anvin" <hpa@zytor.com> 23103L: linux-kernel@vger.kernel.org 23104S: Maintained 23105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23106F: Documentation/arch/x86/ 23107F: Documentation/devicetree/bindings/x86/ 23108F: arch/x86/ 23109 23110X86 ENTRY CODE 23111M: Andy Lutomirski <luto@kernel.org> 23112L: linux-kernel@vger.kernel.org 23113S: Maintained 23114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23115F: arch/x86/entry/ 23116 23117X86 HARDWARE VULNERABILITIES 23118M: Thomas Gleixner <tglx@linutronix.de> 23119M: Borislav Petkov <bp@alien8.de> 23120M: Peter Zijlstra <peterz@infradead.org> 23121M: Josh Poimboeuf <jpoimboe@kernel.org> 23122R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23123S: Maintained 23124F: Documentation/admin-guide/hw-vuln/ 23125F: arch/x86/include/asm/nospec-branch.h 23126F: arch/x86/kernel/cpu/bugs.c 23127 23128X86 MCE INFRASTRUCTURE 23129M: Tony Luck <tony.luck@intel.com> 23130M: Borislav Petkov <bp@alien8.de> 23131L: linux-edac@vger.kernel.org 23132S: Maintained 23133F: Documentation/ABI/testing/sysfs-mce 23134F: Documentation/arch/x86/x86_64/machinecheck.rst 23135F: arch/x86/kernel/cpu/mce/* 23136 23137X86 MICROCODE UPDATE SUPPORT 23138M: Borislav Petkov <bp@alien8.de> 23139S: Maintained 23140F: arch/x86/kernel/cpu/microcode/* 23141 23142X86 MM 23143M: Dave Hansen <dave.hansen@linux.intel.com> 23144M: Andy Lutomirski <luto@kernel.org> 23145M: Peter Zijlstra <peterz@infradead.org> 23146L: linux-kernel@vger.kernel.org 23147S: Maintained 23148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23149F: arch/x86/mm/ 23150 23151X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23152M: Hans de Goede <hdegoede@redhat.com> 23153L: platform-driver-x86@vger.kernel.org 23154S: Maintained 23155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23156F: drivers/platform/x86/x86-android-tablets/ 23157 23158X86 PLATFORM DRIVERS 23159M: Hans de Goede <hdegoede@redhat.com> 23160M: Mark Gross <markgross@kernel.org> 23161L: platform-driver-x86@vger.kernel.org 23162S: Maintained 23163T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23164F: drivers/platform/olpc/ 23165F: drivers/platform/x86/ 23166F: include/linux/platform_data/x86/ 23167 23168X86 PLATFORM DRIVERS - ARCH 23169R: Darren Hart <dvhart@infradead.org> 23170R: Andy Shevchenko <andy@infradead.org> 23171L: platform-driver-x86@vger.kernel.org 23172L: x86@kernel.org 23173S: Maintained 23174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23175F: arch/x86/platform 23176 23177X86 PLATFORM UV HPE SUPERDOME FLEX 23178M: Steve Wahl <steve.wahl@hpe.com> 23179R: Mike Travis <mike.travis@hpe.com> 23180R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23181R: Russ Anderson <russ.anderson@hpe.com> 23182S: Supported 23183F: arch/x86/include/asm/uv/ 23184F: arch/x86/kernel/apic/x2apic_uv_x.c 23185F: arch/x86/platform/uv/ 23186 23187X86 STACK UNWINDING 23188M: Josh Poimboeuf <jpoimboe@kernel.org> 23189M: Peter Zijlstra <peterz@infradead.org> 23190S: Supported 23191F: arch/x86/include/asm/unwind*.h 23192F: arch/x86/kernel/dumpstack.c 23193F: arch/x86/kernel/stacktrace.c 23194F: arch/x86/kernel/unwind_*.c 23195 23196X86 VDSO 23197M: Andy Lutomirski <luto@kernel.org> 23198L: linux-kernel@vger.kernel.org 23199S: Maintained 23200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23201F: arch/x86/entry/vdso/ 23202 23203XARRAY 23204M: Matthew Wilcox <willy@infradead.org> 23205L: linux-fsdevel@vger.kernel.org 23206S: Supported 23207F: Documentation/core-api/xarray.rst 23208F: include/linux/idr.h 23209F: include/linux/xarray.h 23210F: lib/idr.c 23211F: lib/xarray.c 23212F: tools/testing/radix-tree 23213 23214XBOX DVD IR REMOTE 23215M: Benjamin Valentin <benpicco@googlemail.com> 23216S: Maintained 23217F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23218F: drivers/media/rc/xbox_remote.c 23219 23220XC2028/3028 TUNER DRIVER 23221M: Mauro Carvalho Chehab <mchehab@kernel.org> 23222L: linux-media@vger.kernel.org 23223S: Maintained 23224W: https://linuxtv.org 23225T: git git://linuxtv.org/media_tree.git 23226F: drivers/media/tuners/xc2028.* 23227 23228XDP (eXpress Data Path) 23229M: Alexei Starovoitov <ast@kernel.org> 23230M: Daniel Borkmann <daniel@iogearbox.net> 23231M: David S. Miller <davem@davemloft.net> 23232M: Jakub Kicinski <kuba@kernel.org> 23233M: Jesper Dangaard Brouer <hawk@kernel.org> 23234M: John Fastabend <john.fastabend@gmail.com> 23235L: netdev@vger.kernel.org 23236L: bpf@vger.kernel.org 23237S: Supported 23238F: drivers/net/ethernet/*/*/*/*/*xdp* 23239F: drivers/net/ethernet/*/*/*xdp* 23240F: include/net/xdp.h 23241F: include/net/xdp_priv.h 23242F: include/trace/events/xdp.h 23243F: kernel/bpf/cpumap.c 23244F: kernel/bpf/devmap.c 23245F: net/core/xdp.c 23246F: samples/bpf/xdp* 23247F: tools/testing/selftests/bpf/*/*xdp* 23248F: tools/testing/selftests/bpf/*xdp* 23249K: (?:\b|_)xdp(?:\b|_) 23250 23251XDP SOCKETS (AF_XDP) 23252M: Björn Töpel <bjorn@kernel.org> 23253M: Magnus Karlsson <magnus.karlsson@intel.com> 23254M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23255R: Jonathan Lemon <jonathan.lemon@gmail.com> 23256L: netdev@vger.kernel.org 23257L: bpf@vger.kernel.org 23258S: Maintained 23259F: Documentation/networking/af_xdp.rst 23260F: include/net/netns/xdp.h 23261F: include/net/xdp_sock* 23262F: include/net/xsk_buff_pool.h 23263F: include/uapi/linux/if_xdp.h 23264F: include/uapi/linux/xdp_diag.h 23265F: net/xdp/ 23266F: tools/testing/selftests/bpf/*xsk* 23267 23268XEN BLOCK SUBSYSTEM 23269M: Roger Pau Monné <roger.pau@citrix.com> 23270L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23271S: Supported 23272F: drivers/block/xen* 23273F: drivers/block/xen-blkback/* 23274 23275XEN HYPERVISOR ARM 23276M: Stefano Stabellini <sstabellini@kernel.org> 23277L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23278S: Maintained 23279F: arch/arm/include/asm/xen/ 23280F: arch/arm/xen/ 23281 23282XEN HYPERVISOR ARM64 23283M: Stefano Stabellini <sstabellini@kernel.org> 23284L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23285S: Maintained 23286F: arch/arm64/include/asm/xen/ 23287F: arch/arm64/xen/ 23288 23289XEN HYPERVISOR INTERFACE 23290M: Juergen Gross <jgross@suse.com> 23291M: Stefano Stabellini <sstabellini@kernel.org> 23292R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23293L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23294S: Supported 23295T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23296F: Documentation/ABI/stable/sysfs-hypervisor-xen 23297F: Documentation/ABI/testing/sysfs-hypervisor-xen 23298F: drivers/*/xen-*front.c 23299F: drivers/xen/ 23300F: include/uapi/xen/ 23301F: include/xen/ 23302F: kernel/configs/xen.config 23303 23304XEN HYPERVISOR X86 23305M: Juergen Gross <jgross@suse.com> 23306R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23307L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23308S: Supported 23309F: arch/x86/configs/xen.config 23310F: arch/x86/include/asm/pvclock-abi.h 23311F: arch/x86/include/asm/xen/ 23312F: arch/x86/platform/pvh/ 23313F: arch/x86/xen/ 23314 23315XEN NETWORK BACKEND DRIVER 23316M: Wei Liu <wei.liu@kernel.org> 23317M: Paul Durrant <paul@xen.org> 23318L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23319L: netdev@vger.kernel.org 23320S: Supported 23321F: drivers/net/xen-netback/* 23322 23323XEN PCI SUBSYSTEM 23324M: Juergen Gross <jgross@suse.com> 23325L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23326S: Supported 23327F: arch/x86/pci/*xen* 23328F: drivers/pci/*xen* 23329 23330XEN PVSCSI DRIVERS 23331M: Juergen Gross <jgross@suse.com> 23332L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23333L: linux-scsi@vger.kernel.org 23334S: Supported 23335F: drivers/scsi/xen-scsifront.c 23336F: drivers/xen/xen-scsiback.c 23337F: include/xen/interface/io/vscsiif.h 23338 23339XEN PVUSB DRIVER 23340M: Juergen Gross <jgross@suse.com> 23341L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23342L: linux-usb@vger.kernel.org 23343S: Supported 23344F: drivers/usb/host/xen* 23345F: include/xen/interface/io/usbif.h 23346 23347XEN SOUND FRONTEND DRIVER 23348M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23349L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23350L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23351S: Supported 23352F: sound/xen/* 23353 23354XEN SWIOTLB SUBSYSTEM 23355M: Juergen Gross <jgross@suse.com> 23356M: Stefano Stabellini <sstabellini@kernel.org> 23357L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23358L: iommu@lists.linux.dev 23359S: Supported 23360F: arch/*/include/asm/xen/swiotlb-xen.h 23361F: drivers/xen/swiotlb-xen.c 23362F: include/xen/arm/swiotlb-xen.h 23363F: include/xen/swiotlb-xen.h 23364 23365XFS FILESYSTEM 23366M: Darrick J. Wong <djwong@kernel.org> 23367L: linux-xfs@vger.kernel.org 23368S: Supported 23369W: http://xfs.org/ 23370C: irc://irc.oftc.net/xfs 23371T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23372F: Documentation/ABI/testing/sysfs-fs-xfs 23373F: Documentation/admin-guide/xfs.rst 23374F: Documentation/filesystems/xfs-delayed-logging-design.rst 23375F: Documentation/filesystems/xfs-self-describing-metadata.rst 23376F: fs/xfs/ 23377F: include/uapi/linux/dqblk_xfs.h 23378F: include/uapi/linux/fsmap.h 23379 23380XILINX AMS DRIVER 23381M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23382L: linux-iio@vger.kernel.org 23383S: Maintained 23384F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23385F: drivers/iio/adc/xilinx-ams.c 23386 23387XILINX AXI ETHERNET DRIVER 23388M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23389S: Maintained 23390F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23391F: drivers/net/ethernet/xilinx/xilinx_axienet* 23392 23393XILINX CAN DRIVER 23394M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23395R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23396L: linux-can@vger.kernel.org 23397S: Maintained 23398F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23399F: drivers/net/can/xilinx_can.c 23400 23401XILINX EVENT MANAGEMENT DRIVER 23402M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23403S: Maintained 23404F: drivers/soc/xilinx/xlnx_event_manager.c 23405F: include/linux/firmware/xlnx-event-manager.h 23406 23407XILINX GPIO DRIVER 23408M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23409R: Srinivas Neeli <srinivas.neeli@amd.com> 23410R: Michal Simek <michal.simek@amd.com> 23411S: Maintained 23412F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23413F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23414F: drivers/gpio/gpio-xilinx.c 23415F: drivers/gpio/gpio-zynq.c 23416 23417XILINX PWM DRIVER 23418M: Sean Anderson <sean.anderson@seco.com> 23419S: Maintained 23420F: drivers/pwm/pwm-xilinx.c 23421F: include/clocksource/timer-xilinx.h 23422 23423XILINX SD-FEC IP CORES 23424M: Derek Kiernan <derek.kiernan@amd.com> 23425M: Dragan Cvetic <dragan.cvetic@amd.com> 23426S: Maintained 23427F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23428F: Documentation/misc-devices/xilinx_sdfec.rst 23429F: drivers/misc/Kconfig 23430F: drivers/misc/Makefile 23431F: drivers/misc/xilinx_sdfec.c 23432F: include/uapi/misc/xilinx_sdfec.h 23433 23434XILINX UARTLITE SERIAL DRIVER 23435M: Peter Korsgaard <jacmet@sunsite.dk> 23436L: linux-serial@vger.kernel.org 23437S: Maintained 23438F: drivers/tty/serial/uartlite.c 23439 23440XILINX VIDEO IP CORES 23441M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23442L: linux-media@vger.kernel.org 23443S: Supported 23444T: git git://linuxtv.org/media_tree.git 23445F: Documentation/devicetree/bindings/media/xilinx/ 23446F: drivers/media/platform/xilinx/ 23447F: include/uapi/linux/xilinx-v4l2-controls.h 23448 23449XILINX WATCHDOG DRIVER 23450M: Srinivas Neeli <srinivas.neeli@amd.com> 23451R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23452R: Michal Simek <michal.simek@amd.com> 23453S: Maintained 23454F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23455F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23456F: drivers/watchdog/of_xilinx_wdt.c 23457F: drivers/watchdog/xilinx_wwdt.c 23458 23459XILINX XDMA DRIVER 23460M: Lizhi Hou <lizhi.hou@amd.com> 23461M: Brian Xu <brian.xu@amd.com> 23462M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23463L: dmaengine@vger.kernel.org 23464S: Supported 23465F: drivers/dma/xilinx/xdma-regs.h 23466F: drivers/dma/xilinx/xdma.c 23467F: include/linux/dma/amd_xdma.h 23468F: include/linux/platform_data/amd_xdma.h 23469 23470XILINX ZYNQMP DPDMA DRIVER 23471M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23472L: dmaengine@vger.kernel.org 23473S: Supported 23474F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23475F: drivers/dma/xilinx/xilinx_dpdma.c 23476F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23477 23478XILINX ZYNQMP OCM EDAC DRIVER 23479M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23480M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23481S: Maintained 23482F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23483F: drivers/edac/zynqmp_edac.c 23484 23485XILINX ZYNQMP PSGTR PHY DRIVER 23486M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23487L: linux-kernel@vger.kernel.org 23488S: Supported 23489T: git https://github.com/Xilinx/linux-xlnx.git 23490F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23491F: drivers/phy/xilinx/phy-zynqmp.c 23492 23493XILINX ZYNQMP SHA3 DRIVER 23494M: Harsha <harsha.harsha@amd.com> 23495S: Maintained 23496F: drivers/crypto/xilinx/zynqmp-sha.c 23497 23498XILLYBUS DRIVER 23499M: Eli Billauer <eli.billauer@gmail.com> 23500L: linux-kernel@vger.kernel.org 23501S: Supported 23502F: drivers/char/xillybus/ 23503 23504XLP9XX I2C DRIVER 23505M: George Cherian <gcherian@marvell.com> 23506L: linux-i2c@vger.kernel.org 23507S: Supported 23508W: http://www.marvell.com 23509F: drivers/i2c/busses/i2c-xlp9xx.c 23510 23511XRA1403 GPIO EXPANDER 23512M: Nandor Han <nandor.han@ge.com> 23513L: linux-gpio@vger.kernel.org 23514S: Maintained 23515F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23516F: drivers/gpio/gpio-xra1403.c 23517 23518XTENSA XTFPGA PLATFORM SUPPORT 23519M: Max Filippov <jcmvbkbc@gmail.com> 23520S: Maintained 23521F: drivers/spi/spi-xtensa-xtfpga.c 23522F: sound/soc/xtensa/xtfpga-i2s.c 23523 23524YAM DRIVER FOR AX.25 23525M: Jean-Paul Roubelat <jpr@f6fbb.org> 23526L: linux-hams@vger.kernel.org 23527S: Maintained 23528F: drivers/net/hamradio/yam* 23529F: include/linux/yam.h 23530 23531YAMA SECURITY MODULE 23532M: Kees Cook <keescook@chromium.org> 23533S: Supported 23534T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23535F: Documentation/admin-guide/LSM/Yama.rst 23536F: security/yama/ 23537 23538YEALINK PHONE DRIVER 23539M: Henk Vergonet <Henk.Vergonet@gmail.com> 23540L: usbb2k-api-dev@nongnu.org 23541S: Maintained 23542F: Documentation/input/devices/yealink.rst 23543F: drivers/input/misc/yealink.* 23544 23545Z3FOLD COMPRESSED PAGE ALLOCATOR 23546M: Vitaly Wool <vitaly.wool@konsulko.com> 23547R: Miaohe Lin <linmiaohe@huawei.com> 23548L: linux-mm@kvack.org 23549S: Maintained 23550F: mm/z3fold.c 23551 23552Z8530 DRIVER FOR AX.25 23553M: Joerg Reuter <jreuter@yaina.de> 23554L: linux-hams@vger.kernel.org 23555S: Maintained 23556W: http://yaina.de/jreuter/ 23557W: http://www.qsl.net/dl1bke/ 23558F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23559F: drivers/net/hamradio/*scc.c 23560F: drivers/net/hamradio/z8530.h 23561 23562ZBUD COMPRESSED PAGE ALLOCATOR 23563M: Seth Jennings <sjenning@redhat.com> 23564M: Dan Streetman <ddstreet@ieee.org> 23565L: linux-mm@kvack.org 23566S: Maintained 23567F: mm/zbud.c 23568 23569ZD1211RW WIRELESS DRIVER 23570L: linux-wireless@vger.kernel.org 23571S: Orphan 23572F: drivers/net/wireless/zydas/zd1211rw/ 23573 23574ZD1301 MEDIA DRIVER 23575M: Antti Palosaari <crope@iki.fi> 23576L: linux-media@vger.kernel.org 23577S: Maintained 23578W: https://linuxtv.org/ 23579W: http://palosaari.fi/linux/ 23580Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23581F: drivers/media/usb/dvb-usb-v2/zd1301* 23582 23583ZD1301_DEMOD MEDIA DRIVER 23584M: Antti Palosaari <crope@iki.fi> 23585L: linux-media@vger.kernel.org 23586S: Maintained 23587W: https://linuxtv.org/ 23588W: http://palosaari.fi/linux/ 23589Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23590F: drivers/media/dvb-frontends/zd1301_demod* 23591 23592ZHAOXIN PROCESSOR SUPPORT 23593M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23594L: linux-kernel@vger.kernel.org 23595S: Maintained 23596F: arch/x86/kernel/cpu/zhaoxin.c 23597 23598ZONEFS FILESYSTEM 23599M: Damien Le Moal <dlemoal@kernel.org> 23600M: Naohiro Aota <naohiro.aota@wdc.com> 23601R: Johannes Thumshirn <jth@kernel.org> 23602L: linux-fsdevel@vger.kernel.org 23603S: Maintained 23604T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23605F: Documentation/filesystems/zonefs.rst 23606F: fs/zonefs/ 23607 23608ZPOOL COMPRESSED PAGE STORAGE API 23609M: Dan Streetman <ddstreet@ieee.org> 23610L: linux-mm@kvack.org 23611S: Maintained 23612F: include/linux/zpool.h 23613F: mm/zpool.c 23614 23615ZR36067 VIDEO FOR LINUX DRIVER 23616M: Corentin Labbe <clabbe@baylibre.com> 23617L: mjpeg-users@lists.sourceforge.net 23618L: linux-media@vger.kernel.org 23619S: Maintained 23620W: http://mjpeg.sourceforge.net/driver-zoran/ 23621Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23622F: Documentation/driver-api/media/drivers/zoran.rst 23623F: drivers/media/pci/zoran/ 23624 23625ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23626M: Minchan Kim <minchan@kernel.org> 23627M: Sergey Senozhatsky <senozhatsky@chromium.org> 23628L: linux-kernel@vger.kernel.org 23629S: Maintained 23630F: Documentation/admin-guide/blockdev/zram.rst 23631F: drivers/block/zram/ 23632 23633ZS DECSTATION Z85C30 SERIAL DRIVER 23634M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23635S: Maintained 23636F: drivers/tty/serial/zs.* 23637 23638ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23639M: Minchan Kim <minchan@kernel.org> 23640M: Sergey Senozhatsky <senozhatsky@chromium.org> 23641L: linux-mm@kvack.org 23642S: Maintained 23643F: Documentation/mm/zsmalloc.rst 23644F: include/linux/zsmalloc.h 23645F: mm/zsmalloc.c 23646 23647ZSTD 23648M: Nick Terrell <terrelln@fb.com> 23649S: Maintained 23650B: https://github.com/facebook/zstd/issues 23651T: git https://github.com/terrelln/linux.git 23652F: crypto/zstd.c 23653F: include/linux/zstd* 23654F: lib/decompress_unzstd.c 23655F: lib/zstd/ 23656N: zstd 23657K: zstd 23658 23659ZSWAP COMPRESSED SWAP CACHING 23660M: Seth Jennings <sjenning@redhat.com> 23661M: Dan Streetman <ddstreet@ieee.org> 23662M: Vitaly Wool <vitaly.wool@konsulko.com> 23663L: linux-mm@kvack.org 23664S: Maintained 23665F: mm/zswap.c 23666 23667THE REST 23668M: Linus Torvalds <torvalds@linux-foundation.org> 23669L: linux-kernel@vger.kernel.org 23670S: Buried alive in reporters 23671T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23672F: * 23673F: */ 23674