1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381L: platform-driver-x86@vger.kernel.org 382S: Orphan 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473W: https://wireless.wiki.kernel.org/ 474F: drivers/net/wireless/admtek/adm8211.* 475 476ADP1653 FLASH CONTROLLER DRIVER 477M: Sakari Ailus <sakari.ailus@iki.fi> 478L: linux-media@vger.kernel.org 479S: Maintained 480F: drivers/media/i2c/adp1653.c 481F: include/media/i2c/adp1653.h 482 483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/ADP5520 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/gpio/gpio-adp5520.c 489F: drivers/input/keyboard/adp5520-keys.c 490F: drivers/leds/leds-adp5520.c 491F: drivers/mfd/adp5520.c 492F: drivers/video/backlight/adp5520_bl.c 493 494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/ADP5588 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 500F: drivers/input/keyboard/adp5588-keys.c 501 502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/ADP8860 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/video/backlight/adp8860_bl.c 508 509ADT746X FAN DRIVER 510M: Colin Leroy <colin@colino.net> 511S: Maintained 512F: drivers/macintosh/therm_adt746x.c 513 514ADT7475 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adt7475.rst 519F: drivers/hwmon/adt7475.c 520 521ADVANSYS SCSI DRIVER 522M: Matthew Wilcox <willy@infradead.org> 523M: Hannes Reinecke <hare@suse.com> 524L: linux-scsi@vger.kernel.org 525S: Maintained 526F: Documentation/scsi/advansys.rst 527F: drivers/scsi/advansys.c 528 529ADVANTECH SWBTN DRIVER 530M: Andrea Ho <Andrea.Ho@advantech.com.tw> 531L: platform-driver-x86@vger.kernel.org 532S: Maintained 533F: drivers/platform/x86/adv_swbutton.c 534 535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 536M: Lucas Stankus <lucas.p.stankus@gmail.com> 537S: Supported 538F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 539F: drivers/iio/accel/adxl313* 540 541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADXL345 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547F: drivers/input/misc/adxl34x.c 548 549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 550M: Puranjay Mohan <puranjay12@gmail.com> 551L: linux-iio@vger.kernel.org 552S: Supported 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 554F: drivers/iio/accel/adxl355.h 555F: drivers/iio/accel/adxl355_core.c 556F: drivers/iio/accel/adxl355_i2c.c 557F: drivers/iio/accel/adxl355_spi.c 558 559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 561L: linux-iio@vger.kernel.org 562S: Supported 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 565F: drivers/iio/accel/adxl367* 566 567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 572F: drivers/iio/accel/adxl372.c 573F: drivers/iio/accel/adxl372_i2c.c 574F: drivers/iio/accel/adxl372_spi.c 575 576AF9013 MEDIA DRIVER 577M: Antti Palosaari <crope@iki.fi> 578L: linux-media@vger.kernel.org 579S: Maintained 580W: https://linuxtv.org 581W: http://palosaari.fi/linux/ 582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 583T: git git://linuxtv.org/anttip/media_tree.git 584F: drivers/media/dvb-frontends/af9013* 585 586AF9033 MEDIA DRIVER 587M: Antti Palosaari <crope@iki.fi> 588L: linux-media@vger.kernel.org 589S: Maintained 590W: https://linuxtv.org 591W: http://palosaari.fi/linux/ 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593T: git git://linuxtv.org/anttip/media_tree.git 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/usb/airspy/ 659 660ALACRITECH GIGABIT ETHERNET DRIVER 661M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 662S: Maintained 663F: drivers/net/ethernet/alacritech/* 664 665ALCATEL SPEEDTOUCH USB DRIVER 666M: Duncan Sands <duncan.sands@free.fr> 667L: linux-usb@vger.kernel.org 668S: Maintained 669W: http://www.linux-usb.org/SpeedTouch/ 670F: drivers/usb/atm/speedtch.c 671F: drivers/usb/atm/usbatm.c 672 673ALCHEMY AU1XX0 MMC DRIVER 674M: Manuel Lauss <manuel.lauss@gmail.com> 675S: Maintained 676F: drivers/mmc/host/au1xmmc.c 677 678ALI1563 I2C DRIVER 679M: Rudolf Marek <r.marek@assembler.cz> 680L: linux-i2c@vger.kernel.org 681S: Maintained 682F: Documentation/i2c/busses/i2c-ali1563.rst 683F: drivers/i2c/busses/i2c-ali1563.c 684 685ALIBABA ELASTIC RDMA DRIVER 686M: Cheng Xu <chengyou@linux.alibaba.com> 687M: Kai Shen <kaishen@linux.alibaba.com> 688L: linux-rdma@vger.kernel.org 689S: Supported 690F: drivers/infiniband/hw/erdma 691F: include/uapi/rdma/erdma-abi.h 692 693ALIBABA PMU DRIVER 694M: Shuai Xue <xueshuai@linux.alibaba.com> 695S: Supported 696F: Documentation/admin-guide/perf/alibaba_pmu.rst 697F: drivers/perf/alibaba_uncore_drw_pmu.c 698 699ALIENWARE WMI DRIVER 700L: Dell.Client.Kernel@dell.com 701S: Maintained 702F: drivers/platform/x86/dell/alienware-wmi.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 710F: drivers/media/platform/allegro-dvt/ 711 712ALLWINNER A10 CSI DRIVER 713M: Maxime Ripard <mripard@kernel.org> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 718F: drivers/media/platform/sunxi/sun4i-csi/ 719 720ALLWINNER A31 CSI DRIVER 721M: Yong Deng <yong.deng@magewell.com> 722M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 723L: linux-media@vger.kernel.org 724S: Maintained 725T: git git://linuxtv.org/media_tree.git 726F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 727F: drivers/media/platform/sunxi/sun6i-csi/ 728 729ALLWINNER A31 ISP DRIVER 730M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 731L: linux-media@vger.kernel.org 732S: Maintained 733T: git git://linuxtv.org/media_tree.git 734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 735F: drivers/staging/media/sunxi/sun6i-isp/ 736F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 737 738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 739M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 740L: linux-media@vger.kernel.org 741S: Maintained 742T: git git://linuxtv.org/media_tree.git 743F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 744F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 745 746ALLWINNER CPUFREQ DRIVER 747M: Yangtao Li <tiny.windzz@gmail.com> 748L: linux-pm@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 751F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 752 753ALLWINNER CRYPTO DRIVERS 754M: Corentin Labbe <clabbe.montjoie@gmail.com> 755L: linux-crypto@vger.kernel.org 756S: Maintained 757F: drivers/crypto/allwinner/ 758 759ALLWINNER DMIC DRIVERS 760M: Ban Tao <fengzheng923@gmail.com> 761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 764F: sound/soc/sunxi/sun50i-dmic.c 765 766ALLWINNER HARDWARE SPINLOCK SUPPORT 767M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 768S: Maintained 769F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 770F: drivers/hwspinlock/sun6i_hwspinlock.c 771 772ALLWINNER THERMAL DRIVER 773M: Vasily Khoruzhick <anarsoul@gmail.com> 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 778F: drivers/thermal/sun8i_thermal.c 779 780ALLWINNER VPU DRIVER 781M: Maxime Ripard <mripard@kernel.org> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: drivers/staging/media/sunxi/cedrus/ 786 787ALPHA PORT 788M: Richard Henderson <richard.henderson@linaro.org> 789M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 790M: Matt Turner <mattst88@gmail.com> 791L: linux-alpha@vger.kernel.org 792S: Odd Fixes 793F: arch/alpha/ 794 795ALPS PS/2 TOUCHPAD DRIVER 796R: Pali Rohár <pali@kernel.org> 797F: drivers/input/mouse/alps.* 798 799ALTERA I2C CONTROLLER DRIVER 800M: Thor Thayer <thor.thayer@linux.intel.com> 801S: Maintained 802F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 803F: drivers/i2c/busses/i2c-altera.c 804 805ALTERA MAILBOX DRIVER 806M: Mun Yew Tham <mun.yew.tham@intel.com> 807S: Maintained 808F: drivers/mailbox/mailbox-altera.c 809 810ALTERA MSGDMA IP CORE DRIVER 811M: Olivier Dautricourt <olivierdautricourt@gmail.com> 812R: Stefan Roese <sr@denx.de> 813L: dmaengine@vger.kernel.org 814S: Odd Fixes 815F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 816F: drivers/dma/altera-msgdma.c 817 818ALTERA PIO DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820L: linux-gpio@vger.kernel.org 821S: Maintained 822F: drivers/gpio/gpio-altera.c 823 824ALTERA SYSTEM MANAGER DRIVER 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/mfd/altera-sysmgr.c 828F: include/linux/mfd/altera-sysmgr.h 829 830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/gpio/gpio-altera-a10sr.c 834F: drivers/mfd/altera-a10sr.c 835F: drivers/reset/reset-a10sr.c 836F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 837F: include/linux/mfd/altera-a10sr.h 838 839ALTERA TRIPLE SPEED ETHERNET DRIVER 840M: Joyce Ooi <joyce.ooi@intel.com> 841L: netdev@vger.kernel.org 842S: Maintained 843F: drivers/net/ethernet/altera/ 844 845ALTERA UART/JTAG UART SERIAL DRIVERS 846M: Tobias Klauser <tklauser@distanz.ch> 847L: linux-serial@vger.kernel.org 848S: Maintained 849F: drivers/tty/serial/altera_jtaguart.c 850F: drivers/tty/serial/altera_uart.c 851F: include/linux/altera_jtaguart.h 852F: include/linux/altera_uart.h 853 854AMAZON ANNAPURNA LABS FIC DRIVER 855M: Talel Shenhar <talel@amazon.com> 856S: Maintained 857F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 858F: drivers/irqchip/irq-al-fic.c 859 860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 861M: Talel Shenhar <talel@amazon.com> 862M: Talel Shenhar <talelshenhar@gmail.com> 863S: Maintained 864F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 865F: drivers/edac/al_mc_edac.c 866 867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 871F: drivers/thermal/thermal_mmio.c 872 873AMAZON ETHERNET DRIVERS 874M: Shay Agroskin <shayagr@amazon.com> 875M: Arthur Kiyanovski <akiyano@amazon.com> 876R: David Arinzon <darinzon@amazon.com> 877R: Noam Dagan <ndagan@amazon.com> 878R: Saeed Bishara <saeedb@amazon.com> 879L: netdev@vger.kernel.org 880S: Supported 881F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 882F: drivers/net/ethernet/amazon/ 883 884AMAZON RDMA EFA DRIVER 885M: Michael Margolin <mrgolin@amazon.com> 886R: Gal Pressman <gal.pressman@linux.dev> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CDX BUS DRIVER 895M: Nipun Gupta <nipun.gupta@amd.com> 896M: Nikhil Agarwal <nikhil.agarwal@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 899F: drivers/cdx/* 900F: include/linux/cdx/* 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 903M: Tom Lendacky <thomas.lendacky@amd.com> 904M: John Allen <john.allen@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/ 908F: include/linux/ccp.h 909 910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 911M: Brijesh Singh <brijesh.singh@amd.com> 912M: Tom Lendacky <thomas.lendacky@amd.com> 913L: linux-crypto@vger.kernel.org 914S: Supported 915F: drivers/crypto/ccp/sev* 916F: include/uapi/linux/psp-sev.h 917 918AMD DISPLAY CORE 919M: Harry Wentland <harry.wentland@amd.com> 920M: Leo Li <sunpeng.li@amd.com> 921M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 922L: amd-gfx@lists.freedesktop.org 923S: Supported 924T: git https://gitlab.freedesktop.org/agd5f/linux.git 925F: drivers/gpu/drm/amd/display/ 926 927AMD FAM15H PROCESSOR POWER MONITORING DRIVER 928M: Huang Rui <ray.huang@amd.com> 929L: linux-hwmon@vger.kernel.org 930S: Supported 931F: Documentation/hwmon/fam15h_power.rst 932F: drivers/hwmon/fam15h_power.c 933 934AMD FCH GPIO DRIVER 935M: Enrico Weigelt, metux IT consult <info@metux.net> 936L: linux-gpio@vger.kernel.org 937S: Maintained 938F: drivers/gpio/gpio-amd-fch.c 939F: include/linux/platform_data/gpio/gpio-amd-fch.h 940 941AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 942L: linux-geode@lists.infradead.org (moderated for non-subscribers) 943S: Orphan 944F: drivers/usb/gadget/udc/amd5536udc.* 945 946AMD GEODE PROCESSOR/CHIPSET SUPPORT 947M: Andres Salomon <dilinger@queued.net> 948L: linux-geode@lists.infradead.org (moderated for non-subscribers) 949S: Supported 950W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 951F: arch/x86/include/asm/geode.h 952F: drivers/char/hw_random/geode-rng.c 953F: drivers/crypto/geode* 954F: drivers/video/fbdev/geode/ 955 956AMD HSMP DRIVER 957M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 958R: Carlos Bilbao <carlos.bilbao@amd.com> 959L: platform-driver-x86@vger.kernel.org 960S: Maintained 961F: Documentation/arch/x86/amd_hsmp.rst 962F: arch/x86/include/asm/amd_hsmp.h 963F: arch/x86/include/uapi/asm/amd_hsmp.h 964F: drivers/platform/x86/amd/hsmp.c 965 966AMD IOMMU (AMD-VI) 967M: Joerg Roedel <joro@8bytes.org> 968R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 969L: iommu@lists.linux.dev 970S: Maintained 971T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 972F: drivers/iommu/amd/ 973F: include/linux/amd-iommu.h 974 975AMD KFD 976M: Felix Kuehling <Felix.Kuehling@amd.com> 977L: amd-gfx@lists.freedesktop.org 978S: Supported 979T: git https://gitlab.freedesktop.org/agd5f/linux.git 980F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 981F: drivers/gpu/drm/amd/amdkfd/ 982F: drivers/gpu/drm/amd/include/cik_structs.h 983F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 984F: drivers/gpu/drm/amd/include/v9_structs.h 985F: drivers/gpu/drm/amd/include/vi_structs.h 986F: include/uapi/linux/kfd_ioctl.h 987F: include/uapi/linux/kfd_sysfs.h 988 989AMD MP2 I2C DRIVER 990M: Elie Morisse <syniurge@gmail.com> 991M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 992L: linux-i2c@vger.kernel.org 993S: Maintained 994F: drivers/i2c/busses/i2c-amd-mp2* 995 996AMD PDS CORE DRIVER 997M: Shannon Nelson <shannon.nelson@amd.com> 998M: Brett Creeley <brett.creeley@amd.com> 999L: netdev@vger.kernel.org 1000S: Supported 1001F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1002F: drivers/net/ethernet/amd/pds_core/ 1003F: include/linux/pds/ 1004 1005AMD PMC DRIVER 1006M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1007L: platform-driver-x86@vger.kernel.org 1008S: Maintained 1009F: drivers/platform/x86/amd/pmc.c 1010 1011AMD PMF DRIVER 1012M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1013L: platform-driver-x86@vger.kernel.org 1014S: Maintained 1015F: Documentation/ABI/testing/sysfs-amd-pmf 1016F: drivers/platform/x86/amd/pmf/ 1017 1018AMD POWERPLAY AND SWSMU 1019M: Evan Quan <evan.quan@amd.com> 1020L: amd-gfx@lists.freedesktop.org 1021S: Supported 1022T: git https://gitlab.freedesktop.org/agd5f/linux.git 1023F: drivers/gpu/drm/amd/pm/ 1024 1025AMD PSTATE DRIVER 1026M: Huang Rui <ray.huang@amd.com> 1027L: linux-pm@vger.kernel.org 1028S: Supported 1029F: Documentation/admin-guide/pm/amd-pstate.rst 1030F: drivers/cpufreq/amd-pstate* 1031F: include/linux/amd-pstate.h 1032F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1033 1034AMD PTDMA DRIVER 1035M: Sanjay R Mehta <sanju.mehta@amd.com> 1036L: dmaengine@vger.kernel.org 1037S: Maintained 1038F: drivers/dma/ptdma/ 1039 1040AMD SEATTLE DEVICE TREE SUPPORT 1041M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1042M: Tom Lendacky <thomas.lendacky@amd.com> 1043S: Supported 1044F: arch/arm64/boot/dts/amd/ 1045 1046AMD SENSOR FUSION HUB DRIVER 1047M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1048L: linux-input@vger.kernel.org 1049S: Maintained 1050F: Documentation/hid/amd-sfh* 1051F: drivers/hid/amd-sfh-hid/ 1052 1053AMD SPI DRIVER 1054M: Sanjay R Mehta <sanju.mehta@amd.com> 1055S: Maintained 1056F: drivers/spi/spi-amd.c 1057 1058AMD XGBE DRIVER 1059M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1060L: netdev@vger.kernel.org 1061S: Supported 1062F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1063F: drivers/net/ethernet/amd/xgbe/ 1064 1065AMLOGIC DDR PMU DRIVER 1066M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1067L: linux-amlogic@lists.infradead.org 1068S: Supported 1069W: http://www.amlogic.com 1070F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1071F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1072F: drivers/perf/amlogic/ 1073F: include/soc/amlogic/ 1074 1075AMPHION VPU CODEC V4L2 DRIVER 1076M: Ming Qian <ming.qian@nxp.com> 1077M: Shijie Qin <shijie.qin@nxp.com> 1078M: Zhou Peng <eagle.zhou@nxp.com> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1082F: drivers/media/platform/amphion/ 1083 1084AMS AS73211 DRIVER 1085M: Christian Eggers <ceggers@arri.de> 1086L: linux-iio@vger.kernel.org 1087S: Maintained 1088F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1089F: drivers/iio/light/as73211.c 1090 1091AMT (Automatic Multicast Tunneling) 1092M: Taehee Yoo <ap420073@gmail.com> 1093L: netdev@vger.kernel.org 1094S: Maintained 1095T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1096T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1097F: drivers/net/amt.c 1098 1099ANALOG DEVICES INC AD3552R DRIVER 1100M: Nuno Sá <nuno.sa@analog.com> 1101L: linux-iio@vger.kernel.org 1102S: Supported 1103W: https://ez.analog.com/linux-software-drivers 1104F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1105F: drivers/iio/dac/ad3552r.c 1106 1107ANALOG DEVICES INC AD4130 DRIVER 1108M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1109L: linux-iio@vger.kernel.org 1110S: Supported 1111W: http://ez.analog.com/community/linux-device-drivers 1112F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1113F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1114F: drivers/iio/adc/ad4130.c 1115 1116ANALOG DEVICES INC AD7192 DRIVER 1117M: Alexandru Tachici <alexandru.tachici@analog.com> 1118L: linux-iio@vger.kernel.org 1119S: Supported 1120W: https://ez.analog.com/linux-software-drivers 1121F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1122F: drivers/iio/adc/ad7192.c 1123 1124ANALOG DEVICES INC AD7292 DRIVER 1125M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1126L: linux-iio@vger.kernel.org 1127S: Supported 1128W: https://ez.analog.com/linux-software-drivers 1129F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1130F: drivers/iio/adc/ad7292.c 1131 1132ANALOG DEVICES INC AD7293 DRIVER 1133M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: https://ez.analog.com/linux-software-drivers 1137F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1138F: drivers/iio/dac/ad7293.c 1139 1140ANALOG DEVICES INC AD74115 DRIVER 1141M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1142L: linux-iio@vger.kernel.org 1143S: Supported 1144W: http://ez.analog.com/community/linux-device-drivers 1145F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1146F: drivers/iio/addac/ad74115.c 1147 1148ANALOG DEVICES INC AD74413R DRIVER 1149M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1150L: linux-iio@vger.kernel.org 1151S: Supported 1152W: https://ez.analog.com/linux-software-drivers 1153F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1154F: drivers/iio/addac/ad74413r.c 1155F: include/dt-bindings/iio/addac/adi,ad74413r.h 1156 1157ANALOG DEVICES INC AD7768-1 DRIVER 1158M: Michael Hennerich <Michael.Hennerich@analog.com> 1159L: linux-iio@vger.kernel.org 1160S: Supported 1161W: https://ez.analog.com/linux-software-drivers 1162F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1163F: drivers/iio/adc/ad7768-1.c 1164 1165ANALOG DEVICES INC AD7780 DRIVER 1166M: Michael Hennerich <Michael.Hennerich@analog.com> 1167M: Renato Lui Geh <renatogeh@gmail.com> 1168L: linux-iio@vger.kernel.org 1169S: Supported 1170W: https://ez.analog.com/linux-software-drivers 1171F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1172F: drivers/iio/adc/ad7780.c 1173 1174ANALOG DEVICES INC ADA4250 DRIVER 1175M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1176L: linux-iio@vger.kernel.org 1177S: Supported 1178W: https://ez.analog.com/linux-software-drivers 1179F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1180F: drivers/iio/amplifiers/ada4250.c 1181 1182ANALOG DEVICES INC ADF4377 DRIVER 1183M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1184L: linux-iio@vger.kernel.org 1185S: Supported 1186W: https://ez.analog.com/linux-software-drivers 1187F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1188F: drivers/iio/frequency/adf4377.c 1189 1190ANALOG DEVICES INC ADGS1408 DRIVER 1191M: Mircea Caprioru <mircea.caprioru@analog.com> 1192S: Supported 1193F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1194F: drivers/mux/adgs1408.c 1195 1196ANALOG DEVICES INC ADIN DRIVER 1197M: Michael Hennerich <michael.hennerich@analog.com> 1198L: netdev@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/net/adi,adin.yaml 1202F: drivers/net/phy/adin.c 1203 1204ANALOG DEVICES INC ADIS DRIVER LIBRARY 1205M: Nuno Sa <nuno.sa@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208F: drivers/iio/imu/adis.c 1209F: drivers/iio/imu/adis_buffer.c 1210F: drivers/iio/imu/adis_trigger.c 1211F: include/linux/iio/imu/adis.h 1212 1213ANALOG DEVICES INC ADIS16460 DRIVER 1214M: Dragos Bogdan <dragos.bogdan@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1219F: drivers/iio/imu/adis16460.c 1220 1221ANALOG DEVICES INC ADIS16475 DRIVER 1222M: Nuno Sa <nuno.sa@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1227F: drivers/iio/imu/adis16475.c 1228 1229ANALOG DEVICES INC ADM1177 DRIVER 1230M: Michael Hennerich <Michael.Hennerich@analog.com> 1231L: linux-hwmon@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1235F: drivers/hwmon/adm1177.c 1236 1237ANALOG DEVICES INC ADMV1013 DRIVER 1238M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1243F: drivers/iio/frequency/admv1013.c 1244 1245ANALOG DEVICES INC ADMV1014 DRIVER 1246M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1247L: linux-iio@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1251F: drivers/iio/frequency/admv1014.c 1252 1253ANALOG DEVICES INC ADMV8818 DRIVER 1254M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1255L: linux-iio@vger.kernel.org 1256S: Supported 1257W: https://ez.analog.com/linux-software-drivers 1258F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1259F: drivers/iio/filter/admv8818.c 1260 1261ANALOG DEVICES INC ADP5061 DRIVER 1262M: Michael Hennerich <Michael.Hennerich@analog.com> 1263L: linux-pm@vger.kernel.org 1264S: Supported 1265W: https://ez.analog.com/linux-software-drivers 1266F: drivers/power/supply/adp5061.c 1267 1268ANALOG DEVICES INC ADRF6780 DRIVER 1269M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1270L: linux-iio@vger.kernel.org 1271S: Supported 1272W: https://ez.analog.com/linux-software-drivers 1273F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1274F: drivers/iio/frequency/adrf6780.c 1275 1276ANALOG DEVICES INC ADV7180 DRIVER 1277M: Lars-Peter Clausen <lars@metafoo.de> 1278L: linux-media@vger.kernel.org 1279S: Supported 1280W: https://ez.analog.com/linux-software-drivers 1281F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1282F: drivers/media/i2c/adv7180.c 1283 1284ANALOG DEVICES INC ADV748X DRIVER 1285M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1286L: linux-media@vger.kernel.org 1287S: Maintained 1288F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1289F: drivers/media/i2c/adv748x/* 1290 1291ANALOG DEVICES INC ADV7511 DRIVER 1292M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: drivers/media/i2c/adv7511* 1296 1297ANALOG DEVICES INC ADV7604 DRIVER 1298M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1299L: linux-media@vger.kernel.org 1300S: Maintained 1301F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1302F: drivers/media/i2c/adv7604* 1303 1304ANALOG DEVICES INC ADV7842 DRIVER 1305M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1306L: linux-media@vger.kernel.org 1307S: Maintained 1308F: drivers/media/i2c/adv7842* 1309 1310ANALOG DEVICES INC ADXRS290 DRIVER 1311M: Nishant Malpani <nish.malpani25@gmail.com> 1312L: linux-iio@vger.kernel.org 1313S: Supported 1314F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1315F: drivers/iio/gyro/adxrs290.c 1316 1317ANALOG DEVICES INC ASOC CODEC DRIVERS 1318M: Lars-Peter Clausen <lars@metafoo.de> 1319M: Nuno Sá <nuno.sa@analog.com> 1320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1321S: Supported 1322W: http://wiki.analog.com/ 1323W: https://ez.analog.com/linux-software-drivers 1324F: sound/soc/codecs/ad1* 1325F: sound/soc/codecs/ad7* 1326F: sound/soc/codecs/adau* 1327F: sound/soc/codecs/adav* 1328F: sound/soc/codecs/sigmadsp.* 1329F: sound/soc/codecs/ssm* 1330 1331ANALOG DEVICES INC DMA DRIVERS 1332M: Lars-Peter Clausen <lars@metafoo.de> 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: drivers/dma/dma-axi-dmac.c 1336 1337ANALOG DEVICES INC IIO DRIVERS 1338M: Lars-Peter Clausen <lars@metafoo.de> 1339M: Michael Hennerich <Michael.Hennerich@analog.com> 1340S: Supported 1341W: http://wiki.analog.com/ 1342W: https://ez.analog.com/linux-software-drivers 1343F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1344F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1345F: Documentation/devicetree/bindings/iio/*/adi,* 1346F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1347F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1348F: drivers/iio/*/ad* 1349F: drivers/iio/adc/ltc249* 1350F: drivers/iio/amplifiers/hmc425a.c 1351F: drivers/staging/iio/*/ad* 1352X: drivers/iio/*/adjd* 1353 1354ANALOG DEVICES INC MAX31760 DRIVER 1355M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1356S: Maintained 1357W: http://wiki.analog.com/ 1358W: https://ez.analog.com/linux-software-drivers 1359F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1360F: Documentation/hwmon/max31760.rst 1361F: drivers/hwmon/max31760.c 1362 1363ANALOGBITS PLL LIBRARIES 1364M: Paul Walmsley <paul.walmsley@sifive.com> 1365S: Supported 1366F: drivers/clk/analogbits/* 1367F: include/linux/clk/analogbits* 1368 1369ANDROID DRIVERS 1370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1371M: Arve Hjønnevåg <arve@android.com> 1372M: Todd Kjos <tkjos@android.com> 1373M: Martijn Coenen <maco@android.com> 1374M: Joel Fernandes <joel@joelfernandes.org> 1375M: Christian Brauner <christian@brauner.io> 1376M: Carlos Llamas <cmllamas@google.com> 1377M: Suren Baghdasaryan <surenb@google.com> 1378L: linux-kernel@vger.kernel.org 1379S: Supported 1380T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1381F: drivers/android/ 1382 1383ANDROID GOLDFISH PIC DRIVER 1384M: Miodrag Dinic <miodrag.dinic@mips.com> 1385S: Supported 1386F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1387F: drivers/irqchip/irq-goldfish-pic.c 1388 1389ANDROID GOLDFISH RTC DRIVER 1390M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1391S: Supported 1392F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1393F: drivers/rtc/rtc-goldfish.c 1394 1395AOA (Apple Onboard Audio) ALSA DRIVER 1396M: Johannes Berg <johannes@sipsolutions.net> 1397L: linuxppc-dev@lists.ozlabs.org 1398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1399S: Maintained 1400F: sound/aoa/ 1401 1402APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1403M: William Breathitt Gray <william.gray@linaro.org> 1404L: linux-iio@vger.kernel.org 1405S: Maintained 1406F: drivers/iio/addac/stx104.c 1407 1408APM DRIVER 1409M: Jiri Kosina <jikos@kernel.org> 1410S: Odd fixes 1411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1412F: arch/x86/kernel/apm_32.c 1413F: drivers/char/apm-emulation.c 1414F: include/linux/apm_bios.h 1415F: include/uapi/linux/apm_bios.h 1416 1417APPARMOR SECURITY MODULE 1418M: John Johansen <john.johansen@canonical.com> 1419M: John Johansen <john@apparmor.net> 1420L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1421S: Supported 1422W: apparmor.net 1423B: https://gitlab.com/apparmor/apparmor-kernel 1424C: irc://irc.oftc.net/apparmor 1425T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1426T: https://gitlab.com/apparmor/apparmor-kernel.git 1427F: Documentation/admin-guide/LSM/apparmor.rst 1428F: security/apparmor/ 1429 1430APPLE BCM5974 MULTITOUCH DRIVER 1431M: Henrik Rydberg <rydberg@bitmath.org> 1432L: linux-input@vger.kernel.org 1433S: Odd fixes 1434F: drivers/input/mouse/bcm5974.c 1435 1436APPLE PCIE CONTROLLER DRIVER 1437M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1438M: Marc Zyngier <maz@kernel.org> 1439L: linux-pci@vger.kernel.org 1440S: Maintained 1441F: drivers/pci/controller/pcie-apple.c 1442 1443APPLE SMC DRIVER 1444M: Henrik Rydberg <rydberg@bitmath.org> 1445L: linux-hwmon@vger.kernel.org 1446S: Odd fixes 1447F: drivers/hwmon/applesmc.c 1448 1449APPLETALK NETWORK LAYER 1450L: netdev@vger.kernel.org 1451S: Odd fixes 1452F: drivers/net/appletalk/ 1453F: include/linux/atalk.h 1454F: include/uapi/linux/atalk.h 1455F: net/appletalk/ 1456 1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1458M: Khuong Dinh <khuong@os.amperecomputing.com> 1459S: Supported 1460F: arch/arm64/boot/dts/apm/ 1461 1462APPLIED MICRO (APM) X-GENE SOC EDAC 1463M: Khuong Dinh <khuong@os.amperecomputing.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1466F: drivers/edac/xgene_edac.c 1467 1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1469M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1470M: Keyur Chudgar <keyur@os.amperecomputing.com> 1471S: Supported 1472F: drivers/net/ethernet/apm/xgene-v2/ 1473 1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1475M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1476M: Keyur Chudgar <keyur@os.amperecomputing.com> 1477M: Quan Nguyen <quan@os.amperecomputing.com> 1478S: Supported 1479F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1480F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1481F: drivers/net/ethernet/apm/xgene/ 1482F: drivers/net/mdio/mdio-xgene.c 1483 1484APPLIED MICRO (APM) X-GENE SOC PMU 1485M: Khuong Dinh <khuong@os.amperecomputing.com> 1486S: Supported 1487F: Documentation/admin-guide/perf/xgene-pmu.rst 1488F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1489F: drivers/perf/xgene_pmu.c 1490 1491APTINA CAMERA SENSOR PLL 1492M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/aptina-pll.* 1496 1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1498M: Aleksa Savic <savicaleksa83@gmail.com> 1499M: Jack Doan <me@jackdoan.com> 1500L: linux-hwmon@vger.kernel.org 1501S: Maintained 1502F: Documentation/hwmon/aquacomputer_d5next.rst 1503F: drivers/hwmon/aquacomputer_d5next.c 1504 1505AQUANTIA ETHERNET DRIVER (atlantic) 1506M: Igor Russkikh <irusskikh@marvell.com> 1507L: netdev@vger.kernel.org 1508S: Supported 1509W: https://www.marvell.com/ 1510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1511F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1512F: drivers/net/ethernet/aquantia/atlantic/ 1513 1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1515M: Egor Pomozov <epomozov@marvell.com> 1516L: netdev@vger.kernel.org 1517S: Supported 1518W: http://www.aquantia.com 1519F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1520 1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1522M: Krzysztof Hałasa <khalasa@piap.pl> 1523L: linux-media@vger.kernel.org 1524S: Maintained 1525F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1526F: drivers/media/i2c/ar0521.c 1527 1528ARASAN NAND CONTROLLER DRIVER 1529M: Miquel Raynal <miquel.raynal@bootlin.com> 1530R: Michal Simek <michal.simek@amd.com> 1531L: linux-mtd@lists.infradead.org 1532S: Maintained 1533F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1534F: drivers/mtd/nand/raw/arasan-nand-controller.c 1535 1536ARC FRAMEBUFFER DRIVER 1537M: Jaya Kumar <jayalk@intworks.biz> 1538S: Maintained 1539F: drivers/video/fbdev/arcfb.c 1540F: drivers/video/fbdev/core/fb_defio.c 1541 1542ARC PGU DRM DRIVER 1543M: Alexey Brodkin <abrodkin@synopsys.com> 1544S: Supported 1545F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1546F: drivers/gpu/drm/tiny/arcpgu.c 1547 1548ARCNET NETWORK LAYER 1549M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1550L: netdev@vger.kernel.org 1551S: Maintained 1552F: drivers/net/arcnet/ 1553F: include/uapi/linux/if_arcnet.h 1554 1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1556M: Arnd Bergmann <arnd@arndb.de> 1557M: Olof Johansson <olof@lixom.net> 1558M: soc@kernel.org 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561C: irc://irc.libera.chat/armlinux 1562T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1563F: Documentation/process/maintainer-soc.rst 1564F: arch/arm/boot/dts/Makefile 1565F: arch/arm64/boot/dts/Makefile 1566 1567ARM ARCHITECTED TIMER DRIVER 1568M: Mark Rutland <mark.rutland@arm.com> 1569M: Marc Zyngier <maz@kernel.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572F: arch/arm/include/asm/arch_timer.h 1573F: arch/arm64/include/asm/arch_timer.h 1574F: drivers/clocksource/arm_arch_timer.c 1575 1576ARM HDLCD DRM DRIVER 1577M: Liviu Dudau <liviu.dudau@arm.com> 1578S: Supported 1579F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1580F: drivers/gpu/drm/arm/hdlcd_* 1581 1582ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1583M: Linus Walleij <linus.walleij@linaro.org> 1584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1585S: Maintained 1586F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1587F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1588F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1589F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1590F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1591F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1592F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1593F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1594F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1595F: arch/arm/boot/dts/arm/arm-realview-* 1596F: arch/arm/boot/dts/arm/integrator* 1597F: arch/arm/boot/dts/arm/versatile* 1598F: arch/arm/mach-versatile/ 1599F: drivers/bus/arm-integrator-lm.c 1600F: drivers/clk/versatile/ 1601F: drivers/i2c/busses/i2c-versatile.c 1602F: drivers/irqchip/irq-versatile-fpga.c 1603F: drivers/mtd/maps/physmap-versatile.* 1604F: drivers/power/reset/arm-versatile-reboot.c 1605F: drivers/soc/versatile/ 1606 1607ARM KOMEDA DRM-KMS DRIVER 1608M: Liviu Dudau <liviu.dudau@arm.com> 1609S: Supported 1610T: git git://anongit.freedesktop.org/drm/drm-misc 1611F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1612F: Documentation/gpu/komeda-kms.rst 1613F: drivers/gpu/drm/arm/display/include/ 1614F: drivers/gpu/drm/arm/display/komeda/ 1615 1616ARM MALI PANFROST DRM DRIVER 1617M: Rob Herring <robh@kernel.org> 1618M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1619R: Steven Price <steven.price@arm.com> 1620R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1621L: dri-devel@lists.freedesktop.org 1622S: Supported 1623T: git git://anongit.freedesktop.org/drm/drm-misc 1624F: drivers/gpu/drm/panfrost/ 1625F: include/uapi/drm/panfrost_drm.h 1626 1627ARM MALI-DP DRM DRIVER 1628M: Liviu Dudau <liviu.dudau@arm.com> 1629S: Supported 1630T: git git://anongit.freedesktop.org/drm/drm-misc 1631F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1632F: Documentation/gpu/afbc.rst 1633F: drivers/gpu/drm/arm/ 1634 1635ARM MFM AND FLOPPY DRIVERS 1636M: Ian Molton <spyro@f2s.com> 1637S: Maintained 1638F: arch/arm/include/asm/floppy.h 1639F: arch/arm/mach-rpc/floppydma.S 1640 1641ARM PMU PROFILING AND DEBUGGING 1642M: Will Deacon <will@kernel.org> 1643M: Mark Rutland <mark.rutland@arm.com> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645S: Maintained 1646F: Documentation/devicetree/bindings/arm/pmu.yaml 1647F: Documentation/devicetree/bindings/perf/ 1648F: arch/arm*/include/asm/hw_breakpoint.h 1649F: arch/arm*/include/asm/perf_event.h 1650F: arch/arm*/kernel/hw_breakpoint.c 1651F: arch/arm*/kernel/perf_* 1652F: drivers/perf/ 1653F: include/linux/perf/arm_pmu.h 1654 1655ARM PORT 1656M: Russell King <linux@armlinux.org.uk> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Odd Fixes 1659W: http://www.armlinux.org.uk/ 1660T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1661F: arch/arm/ 1662X: arch/arm/boot/dts/ 1663 1664ARM PRIMECELL AACI PL041 DRIVER 1665M: Russell King <linux@armlinux.org.uk> 1666S: Odd Fixes 1667F: sound/arm/aaci.* 1668 1669ARM PRIMECELL BUS SUPPORT 1670M: Russell King <linux@armlinux.org.uk> 1671S: Odd Fixes 1672F: drivers/amba/ 1673F: include/linux/amba/bus.h 1674 1675ARM PRIMECELL CLCD PL110 DRIVER 1676M: Russell King <linux@armlinux.org.uk> 1677S: Odd Fixes 1678F: drivers/video/fbdev/amba-clcd.* 1679 1680ARM PRIMECELL KMI PL050 DRIVER 1681M: Russell King <linux@armlinux.org.uk> 1682S: Odd Fixes 1683F: drivers/input/serio/ambakmi.* 1684F: include/linux/amba/kmi.h 1685 1686ARM PRIMECELL MMCI PL180/1 DRIVER 1687M: Russell King <linux@armlinux.org.uk> 1688S: Odd Fixes 1689F: drivers/mmc/host/mmci.* 1690F: include/linux/amba/mmci.h 1691 1692ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1693M: Miquel Raynal <miquel.raynal@bootlin.com> 1694R: Michal Simek <michal.simek@amd.com> 1695L: linux-mtd@lists.infradead.org 1696S: Maintained 1697F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1698F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1699 1700ARM PRIMECELL PL35X SMC DRIVER 1701M: Miquel Raynal <miquel.raynal@bootlin.com> 1702R: Michal Simek <michal.simek@amd.com> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1706F: drivers/memory/pl353-smc.c 1707 1708ARM PRIMECELL SSP PL022 SPI DRIVER 1709M: Linus Walleij <linus.walleij@linaro.org> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1713F: drivers/spi/spi-pl022.c 1714 1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1716M: Russell King <linux@armlinux.org.uk> 1717S: Odd Fixes 1718F: drivers/tty/serial/amba-pl01*.c 1719F: include/linux/amba/serial.h 1720 1721ARM PRIMECELL VIC PL190/PL192 DRIVER 1722M: Linus Walleij <linus.walleij@linaro.org> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1726F: drivers/irqchip/irq-vic.c 1727 1728ARM SMC WATCHDOG DRIVER 1729M: Julius Werner <jwerner@chromium.org> 1730R: Evan Benn <evanbenn@chromium.org> 1731S: Maintained 1732F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1733F: drivers/watchdog/arm_smc_wdt.c 1734 1735ARM SMMU DRIVERS 1736M: Will Deacon <will@kernel.org> 1737R: Robin Murphy <robin.murphy@arm.com> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739S: Maintained 1740F: Documentation/devicetree/bindings/iommu/arm,smmu* 1741F: drivers/iommu/arm/ 1742F: drivers/iommu/io-pgtable-arm* 1743 1744ARM SUB-ARCHITECTURES 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747C: irc://irc.libera.chat/armlinux 1748T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1749F: arch/arm/mach-*/ 1750F: arch/arm/plat-*/ 1751 1752ARM/ACTIONS SEMI ARCHITECTURE 1753M: Andreas Färber <afaerber@suse.de> 1754M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758F: Documentation/devicetree/bindings/arm/actions.yaml 1759F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1760F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1761F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1762F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1763F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1764F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1765F: Documentation/devicetree/bindings/pinctrl/actions,* 1766F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1767F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1768F: arch/arm/boot/dts/actions/ 1769F: arch/arm/mach-actions/ 1770F: arch/arm64/boot/dts/actions/ 1771F: drivers/clk/actions/ 1772F: drivers/clocksource/timer-owl* 1773F: drivers/dma/owl-dma.c 1774F: drivers/i2c/busses/i2c-owl.c 1775F: drivers/irqchip/irq-owl-sirq.c 1776F: drivers/mmc/host/owl-mmc.c 1777F: drivers/net/ethernet/actions/ 1778F: drivers/pinctrl/actions/* 1779F: drivers/soc/actions/ 1780F: include/dt-bindings/power/owl-* 1781F: include/dt-bindings/reset/actions,* 1782F: include/linux/soc/actions/ 1783N: owl 1784 1785ARM/Allwinner SoC Clock Support 1786M: Emilio López <emilio@elopez.com.ar> 1787S: Maintained 1788F: drivers/clk/sunxi/ 1789 1790ARM/Allwinner sunXi SoC support 1791M: Chen-Yu Tsai <wens@csie.org> 1792M: Jernej Skrabec <jernej.skrabec@gmail.com> 1793M: Samuel Holland <samuel@sholland.org> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795L: linux-sunxi@lists.linux.dev 1796S: Maintained 1797T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1798F: arch/arm/mach-sunxi/ 1799F: arch/arm64/boot/dts/allwinner/ 1800F: drivers/clk/sunxi-ng/ 1801F: drivers/pinctrl/sunxi/ 1802F: drivers/soc/sunxi/ 1803N: allwinner 1804N: sun[x456789]i 1805N: sun[25]0i 1806 1807ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1808M: Neil Armstrong <neil.armstrong@linaro.org> 1809M: Jerome Brunet <jbrunet@baylibre.com> 1810L: linux-amlogic@lists.infradead.org 1811S: Maintained 1812F: Documentation/devicetree/bindings/clock/amlogic* 1813F: drivers/clk/meson/ 1814F: include/dt-bindings/clock/amlogic,a1* 1815F: include/dt-bindings/clock/gxbb* 1816F: include/dt-bindings/clock/meson* 1817 1818ARM/Amlogic Meson SoC Crypto Drivers 1819M: Corentin Labbe <clabbe@baylibre.com> 1820L: linux-crypto@vger.kernel.org 1821L: linux-amlogic@lists.infradead.org 1822S: Maintained 1823F: Documentation/devicetree/bindings/crypto/amlogic* 1824F: drivers/crypto/amlogic/ 1825 1826ARM/Amlogic Meson SoC Sound Drivers 1827M: Jerome Brunet <jbrunet@baylibre.com> 1828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1829S: Maintained 1830F: Documentation/devicetree/bindings/sound/amlogic* 1831F: sound/soc/meson/ 1832 1833ARM/Amlogic Meson SoC support 1834M: Neil Armstrong <neil.armstrong@linaro.org> 1835M: Kevin Hilman <khilman@baylibre.com> 1836R: Jerome Brunet <jbrunet@baylibre.com> 1837R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839L: linux-amlogic@lists.infradead.org 1840S: Maintained 1841W: http://linux-meson.com/ 1842F: Documentation/devicetree/bindings/phy/amlogic* 1843F: arch/arm/boot/dts/amlogic/ 1844F: arch/arm/mach-meson/ 1845F: arch/arm64/boot/dts/amlogic/ 1846F: drivers/mmc/host/meson* 1847F: drivers/phy/amlogic/ 1848F: drivers/pinctrl/meson/ 1849F: drivers/rtc/rtc-meson* 1850F: drivers/soc/amlogic/ 1851N: meson 1852 1853ARM/Annapurna Labs ALPINE ARCHITECTURE 1854M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1855M: Antoine Tenart <atenart@kernel.org> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858F: arch/arm/boot/dts/amazon/ 1859F: arch/arm/mach-alpine/ 1860F: arch/arm64/boot/dts/amazon/ 1861F: drivers/*/*alpine* 1862 1863ARM/APPLE MACHINE SOUND DRIVERS 1864M: Martin Povišer <povik+lin@cutebit.org> 1865L: asahi@lists.linux.dev 1866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1867S: Maintained 1868F: Documentation/devicetree/bindings/sound/apple,* 1869F: sound/soc/apple/* 1870F: sound/soc/codecs/cs42l83-i2c.c 1871 1872ARM/APPLE MACHINE SUPPORT 1873M: Hector Martin <marcan@marcan.st> 1874M: Sven Peter <sven@svenpeter.dev> 1875R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1876L: asahi@lists.linux.dev 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879W: https://asahilinux.org 1880B: https://github.com/AsahiLinux/linux/issues 1881C: irc://irc.oftc.net/asahi-dev 1882T: git https://github.com/AsahiLinux/linux.git 1883F: Documentation/devicetree/bindings/arm/apple.yaml 1884F: Documentation/devicetree/bindings/arm/apple/* 1885F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1886F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1887F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1888F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1889F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1890F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1891F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1892F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1893F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1894F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1895F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1896F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1897F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1898F: Documentation/devicetree/bindings/power/apple* 1899F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1900F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1901F: arch/arm64/boot/dts/apple/ 1902F: drivers/bluetooth/hci_bcm4377.c 1903F: drivers/clk/clk-apple-nco.c 1904F: drivers/cpufreq/apple-soc-cpufreq.c 1905F: drivers/dma/apple-admac.c 1906F: drivers/i2c/busses/i2c-pasemi-core.c 1907F: drivers/i2c/busses/i2c-pasemi-platform.c 1908F: drivers/iommu/apple-dart.c 1909F: drivers/iommu/io-pgtable-dart.c 1910F: drivers/irqchip/irq-apple-aic.c 1911F: drivers/mailbox/apple-mailbox.c 1912F: drivers/nvme/host/apple.c 1913F: drivers/nvmem/apple-efuses.c 1914F: drivers/pinctrl/pinctrl-apple-gpio.c 1915F: drivers/pwm/pwm-apple.c 1916F: drivers/soc/apple/* 1917F: drivers/watchdog/apple_wdt.c 1918F: include/dt-bindings/interrupt-controller/apple-aic.h 1919F: include/dt-bindings/pinctrl/apple.h 1920F: include/linux/apple-mailbox.h 1921F: include/linux/soc/apple/* 1922 1923ARM/ARTPEC MACHINE SUPPORT 1924M: Jesper Nilsson <jesper.nilsson@axis.com> 1925M: Lars Persson <lars.persson@axis.com> 1926L: linux-arm-kernel@axis.com 1927S: Maintained 1928F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1929F: arch/arm/boot/dts/axis/ 1930F: arch/arm/mach-artpec 1931F: drivers/clk/axis 1932F: drivers/crypto/axis 1933F: drivers/mmc/host/usdhi6rol0.c 1934F: drivers/pinctrl/pinctrl-artpec* 1935 1936ARM/ASPEED I2C DRIVER 1937M: Brendan Higgins <brendanhiggins@google.com> 1938R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1939R: Joel Stanley <joel@jms.id.au> 1940L: linux-i2c@vger.kernel.org 1941L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1942S: Maintained 1943F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1944F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1945F: drivers/i2c/busses/i2c-aspeed.c 1946F: drivers/irqchip/irq-aspeed-i2c-ic.c 1947 1948ARM/ASPEED MACHINE SUPPORT 1949M: Joel Stanley <joel@jms.id.au> 1950R: Andrew Jeffery <andrew@aj.id.au> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1953S: Supported 1954Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1955T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1956F: Documentation/devicetree/bindings/arm/aspeed/ 1957F: arch/arm/boot/dts/aspeed/ 1958F: arch/arm/mach-aspeed/ 1959N: aspeed 1960 1961ARM/BITMAIN ARCHITECTURE 1962M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1964S: Maintained 1965F: Documentation/devicetree/bindings/arm/bitmain.yaml 1966F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1967F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1968F: arch/arm64/boot/dts/bitmain/ 1969F: drivers/clk/clk-bm1880.c 1970F: drivers/pinctrl/pinctrl-bm1880.c 1971 1972ARM/CALXEDA HIGHBANK ARCHITECTURE 1973M: Andre Przywara <andre.przywara@arm.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: arch/arm/boot/dts/calxeda/ 1977F: arch/arm/mach-highbank/ 1978 1979ARM/CAVIUM THUNDER NETWORK DRIVER 1980M: Sunil Goutham <sgoutham@marvell.com> 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Supported 1983F: drivers/net/ethernet/cavium/thunder/ 1984 1985ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1986M: Lukasz Majewski <lukma@denx.de> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: arch/arm/mach-ep93xx/ts72xx.c 1990 1991ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1992M: Alexander Shiyan <shc_work@mail.ru> 1993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1994S: Odd Fixes 1995N: clps711x 1996 1997ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1998M: Lennert Buytenhek <kernel@wantstofly.org> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000S: Maintained 2001 2002ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2003M: Hartley Sweeten <hsweeten@visionengravers.com> 2004M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2008F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2009F: arch/arm/boot/compressed/misc-ep93xx.h 2010F: arch/arm/mach-ep93xx/ 2011F: drivers/iio/adc/ep93xx_adc.c 2012 2013ARM/CLKDEV SUPPORT 2014M: Russell King <linux@armlinux.org.uk> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2018F: drivers/clk/clkdev.c 2019 2020ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2021M: Baruch Siach <baruch@tkos.co.il> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: arch/arm/boot/dts/cnxt/ 2025N: digicolor 2026 2027ARM/CORESIGHT FRAMEWORK AND DRIVERS 2028M: Suzuki K Poulose <suzuki.poulose@arm.com> 2029R: Mike Leach <mike.leach@linaro.org> 2030R: James Clark <james.clark@arm.com> 2031R: Leo Yan <leo.yan@linaro.org> 2032L: coresight@lists.linaro.org (moderated for non-subscribers) 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2036F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2037F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2038F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2039F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2040F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2041F: Documentation/trace/coresight/* 2042F: drivers/hwtracing/coresight/* 2043F: include/dt-bindings/arm/coresight-cti-dt.h 2044F: include/linux/coresight* 2045F: samples/coresight/* 2046F: tools/perf/arch/arm/util/auxtrace.c 2047F: tools/perf/arch/arm/util/cs-etm.c 2048F: tools/perf/arch/arm/util/cs-etm.h 2049F: tools/perf/arch/arm/util/pmu.c 2050F: tools/perf/tests/shell/coresight/* 2051F: tools/perf/util/cs-etm-decoder/* 2052F: tools/perf/util/cs-etm.* 2053 2054ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2055M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2056M: Linus Walleij <linus.walleij@linaro.org> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059T: git git://github.com/ulli-kroll/linux.git 2060F: Documentation/devicetree/bindings/arm/gemini.yaml 2061F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2062F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2063F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2064F: arch/arm/boot/dts/gemini/ 2065F: arch/arm/mach-gemini/ 2066F: drivers/crypto/gemini/ 2067F: drivers/net/ethernet/cortina/ 2068F: drivers/pinctrl/pinctrl-gemini.c 2069F: drivers/rtc/rtc-ftrtc010.c 2070 2071ARM/CZ.NIC TURRIS SUPPORT 2072M: Marek Behún <kabel@kernel.org> 2073S: Maintained 2074W: https://www.turris.cz/ 2075F: Documentation/ABI/testing/debugfs-moxtet 2076F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2077F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2078F: Documentation/devicetree/bindings/bus/moxtet.txt 2079F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2080F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2081F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2082F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2083F: drivers/bus/moxtet.c 2084F: drivers/firmware/turris-mox-rwtm.c 2085F: drivers/gpio/gpio-moxtet.c 2086F: drivers/leds/leds-turris-omnia.c 2087F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2088F: drivers/watchdog/armada_37xx_wdt.c 2089F: include/dt-bindings/bus/moxtet.h 2090F: include/linux/armada-37xx-rwtm-mailbox.h 2091F: include/linux/moxtet.h 2092 2093ARM/FARADAY FA526 PORT 2094M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097T: git git://git.berlios.de/gemini-board 2098F: arch/arm/mm/*-fa* 2099 2100ARM/FOOTBRIDGE ARCHITECTURE 2101M: Russell King <linux@armlinux.org.uk> 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Maintained 2104W: http://www.armlinux.org.uk/ 2105F: arch/arm/include/asm/hardware/dec21285.h 2106F: arch/arm/mach-footbridge/ 2107 2108ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2109M: Shawn Guo <shawnguo@kernel.org> 2110M: Sascha Hauer <s.hauer@pengutronix.de> 2111R: Pengutronix Kernel Team <kernel@pengutronix.de> 2112R: Fabio Estevam <festevam@gmail.com> 2113R: NXP Linux Team <linux-imx@nxp.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Maintained 2116T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2117F: arch/arm/boot/dts/nxp/imx/ 2118F: arch/arm/boot/dts/nxp/mxs/ 2119X: arch/arm64/boot/dts/freescale/fsl-* 2120X: arch/arm64/boot/dts/freescale/qoriq-* 2121X: drivers/media/i2c/ 2122N: imx 2123N: mxs 2124 2125ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2126M: Shawn Guo <shawnguo@kernel.org> 2127M: Li Yang <leoyang.li@nxp.com> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Maintained 2130T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2131F: arch/arm/boot/dts/nxp/ls/ 2132F: arch/arm64/boot/dts/freescale/fsl-* 2133F: arch/arm64/boot/dts/freescale/qoriq-* 2134 2135ARM/FREESCALE VYBRID ARM ARCHITECTURE 2136M: Shawn Guo <shawnguo@kernel.org> 2137M: Sascha Hauer <s.hauer@pengutronix.de> 2138R: Pengutronix Kernel Team <kernel@pengutronix.de> 2139R: Stefan Agner <stefan@agner.ch> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141S: Maintained 2142T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2143F: arch/arm/boot/dts/nxp/vf/ 2144F: arch/arm/mach-imx/*vf610* 2145 2146ARM/GUMSTIX MACHINE SUPPORT 2147M: Steve Sakoman <sakoman@gmail.com> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150 2151ARM/HISILICON SOC SUPPORT 2152M: Wei Xu <xuwei5@hisilicon.com> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Supported 2155W: http://www.hisilicon.com 2156T: git https://github.com/hisilicon/linux-hisi.git 2157F: arch/arm/boot/dts/hisilicon/ 2158F: arch/arm/mach-hisi/ 2159F: arch/arm64/boot/dts/hisilicon/ 2160 2161ARM/HP JORNADA 7XX MACHINE SUPPORT 2162M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2163S: Maintained 2164W: www.jlime.com 2165T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2166F: arch/arm/mach-sa1100/include/mach/jornada720.h 2167F: arch/arm/mach-sa1100/jornada720.c 2168 2169ARM/HPE GXP ARCHITECTURE 2170M: Jean-Marie Verdun <verdun@hpe.com> 2171M: Nick Hawkins <nick.hawkins@hpe.com> 2172S: Maintained 2173F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2174F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2175F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2176F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2177F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2178F: Documentation/hwmon/gxp-fan-ctrl.rst 2179F: arch/arm/boot/dts/hpe/ 2180F: arch/arm/mach-hpe/ 2181F: drivers/clocksource/timer-gxp.c 2182F: drivers/hwmon/gxp-fan-ctrl.c 2183F: drivers/i2c/busses/i2c-gxp.c 2184F: drivers/spi/spi-gxp.c 2185F: drivers/watchdog/gxp-wdt.c 2186 2187ARM/IGEP MACHINE SUPPORT 2188M: Enric Balletbo i Serra <eballetbo@gmail.com> 2189M: Javier Martinez Canillas <javier@dowhile0.org> 2190L: linux-omap@vger.kernel.org 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193F: arch/arm/boot/dts/ti/omap/omap3-igep* 2194 2195ARM/INTEL IXP4XX ARM ARCHITECTURE 2196M: Linus Walleij <linusw@kernel.org> 2197M: Imre Kaloz <kaloz@openwrt.org> 2198M: Krzysztof Halasa <khalasa@piap.pl> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2202F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2203F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2204F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2205F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2206F: arch/arm/boot/dts/intel/ixp/ 2207F: arch/arm/mach-ixp4xx/ 2208F: drivers/bus/intel-ixp4xx-eb.c 2209F: drivers/clocksource/timer-ixp4xx.c 2210F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2211F: drivers/gpio/gpio-ixp4xx.c 2212F: drivers/irqchip/irq-ixp4xx.c 2213 2214ARM/INTEL KEEMBAY ARCHITECTURE 2215M: Paul J. Murphy <paul.j.murphy@intel.com> 2216M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2217S: Maintained 2218F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2219F: arch/arm64/boot/dts/intel/keembay-evm.dts 2220F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2221 2222ARM/INTEL XSC3 (MANZANO) ARM CORE 2223M: Lennert Buytenhek <kernel@wantstofly.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226 2227ARM/LG1K ARCHITECTURE 2228M: Chanho Min <chanho.min@lge.com> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231F: arch/arm64/boot/dts/lg/ 2232 2233ARM/LPC18XX ARCHITECTURE 2234M: Vladimir Zapolskiy <vz@mleia.com> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2238F: arch/arm/boot/dts/nxp/lpc/lpc43* 2239F: drivers/i2c/busses/i2c-lpc2k.c 2240F: drivers/memory/pl172.c 2241F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2242F: drivers/rtc/rtc-lpc24xx.c 2243N: lpc18xx 2244 2245ARM/LPC32XX SOC SUPPORT 2246M: Vladimir Zapolskiy <vz@mleia.com> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2250F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2251F: arch/arm/boot/dts/nxp/lpc/lpc32* 2252F: arch/arm/mach-lpc32xx/ 2253F: drivers/i2c/busses/i2c-pnx.c 2254F: drivers/net/ethernet/nxp/lpc_eth.c 2255F: drivers/usb/host/ohci-nxp.c 2256F: drivers/watchdog/pnx4008_wdt.c 2257N: lpc32xx 2258 2259ARM/Marvell Dove/MV78xx0/Orion SOC support 2260M: Andrew Lunn <andrew@lunn.ch> 2261M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2262M: Gregory Clement <gregory.clement@bootlin.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2266F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2267F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2268F: Documentation/devicetree/bindings/soc/dove/ 2269F: arch/arm/boot/dts/marvell/dove* 2270F: arch/arm/boot/dts/marvell/orion5x* 2271F: arch/arm/mach-dove/ 2272F: arch/arm/mach-mv78xx0/ 2273F: arch/arm/mach-orion5x/ 2274F: arch/arm/plat-orion/ 2275F: drivers/soc/dove/ 2276 2277ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2278M: Andrew Lunn <andrew@lunn.ch> 2279M: Gregory Clement <gregory.clement@bootlin.com> 2280M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2284F: Documentation/devicetree/bindings/arm/marvell/ 2285F: arch/arm/boot/dts/marvell/armada* 2286F: arch/arm/boot/dts/marvell/kirkwood* 2287F: arch/arm/configs/mvebu_*_defconfig 2288F: arch/arm/mach-mvebu/ 2289F: arch/arm64/boot/dts/marvell/armada* 2290F: arch/arm64/boot/dts/marvell/cn913* 2291F: drivers/clk/mvebu/ 2292F: drivers/cpufreq/armada-37xx-cpufreq.c 2293F: drivers/cpufreq/armada-8k-cpufreq.c 2294F: drivers/cpufreq/mvebu-cpufreq.c 2295F: drivers/irqchip/irq-armada-370-xp.c 2296F: drivers/irqchip/irq-mvebu-* 2297F: drivers/pinctrl/mvebu/ 2298F: drivers/rtc/rtc-armada38x.c 2299 2300ARM/Mediatek RTC DRIVER 2301M: Eddie Huang <eddie.huang@mediatek.com> 2302M: Sean Wang <sean.wang@mediatek.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2307F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2308F: drivers/rtc/rtc-mt2712.c 2309F: drivers/rtc/rtc-mt6397.c 2310F: drivers/rtc/rtc-mt7622.c 2311 2312ARM/Mediatek SoC support 2313M: Matthias Brugger <matthias.bgg@gmail.com> 2314R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2315L: linux-kernel@vger.kernel.org 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319W: https://mtk.wiki.kernel.org/ 2320C: irc://irc.libera.chat/linux-mediatek 2321F: arch/arm/boot/dts/mediatek/ 2322F: arch/arm/mach-mediatek/ 2323F: arch/arm64/boot/dts/mediatek/ 2324F: drivers/soc/mediatek/ 2325N: mtk 2326N: mt[2678] 2327K: mediatek 2328 2329ARM/Mediatek USB3 PHY DRIVER 2330M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334F: Documentation/devicetree/bindings/phy/mediatek,* 2335F: drivers/phy/mediatek/ 2336 2337ARM/MICROCHIP (ARM64) SoC support 2338M: Conor Dooley <conor@kernel.org> 2339M: Nicolas Ferre <nicolas.ferre@microchip.com> 2340M: Claudiu Beznea <claudiu.beznea@microchip.com> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Supported 2343T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2344F: arch/arm64/boot/dts/microchip/ 2345 2346ARM/Microchip (AT91) SoC support 2347M: Nicolas Ferre <nicolas.ferre@microchip.com> 2348M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2349M: Claudiu Beznea <claudiu.beznea@microchip.com> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Supported 2352W: http://www.linux4sam.org 2353T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2354F: arch/arm/boot/dts/microchip/at91* 2355F: arch/arm/boot/dts/microchip/sama* 2356F: arch/arm/include/debug/at91.S 2357F: arch/arm/mach-at91/ 2358F: drivers/memory/atmel* 2359F: drivers/watchdog/sama5d4_wdt.c 2360F: include/soc/at91/ 2361X: drivers/input/touchscreen/atmel_mxt_ts.c 2362X: drivers/net/wireless/atmel/ 2363N: at91 2364N: atmel 2365 2366ARM/Microchip Sparx5 SoC support 2367M: Lars Povlsen <lars.povlsen@microchip.com> 2368M: Steen Hegelund <Steen.Hegelund@microchip.com> 2369M: Daniel Machon <daniel.machon@microchip.com> 2370M: UNGLinuxDriver@microchip.com 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Supported 2373F: arch/arm64/boot/dts/microchip/sparx* 2374F: drivers/net/ethernet/microchip/vcap/ 2375F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2376N: sparx5 2377 2378ARM/MILBEAUT ARCHITECTURE 2379M: Taichi Sugaya <sugaya.taichi@socionext.com> 2380M: Takao Orito <orito.takao@socionext.com> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382S: Maintained 2383F: arch/arm/boot/dts/socionext/milbeaut* 2384F: arch/arm/mach-milbeaut/ 2385N: milbeaut 2386 2387ARM/MStar/Sigmastar Armv7 SoC support 2388M: Daniel Palmer <daniel@thingy.jp> 2389M: Romain Perier <romain.perier@gmail.com> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392W: http://linux-chenxing.org/ 2393T: git git://github.com/linux-chenxing/linux.git 2394F: Documentation/devicetree/bindings/arm/mstar/* 2395F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2396F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2397F: arch/arm/boot/dts/sigmastar/ 2398F: arch/arm/mach-mstar/ 2399F: drivers/clk/mstar/ 2400F: drivers/clocksource/timer-msc313e.c 2401F: drivers/gpio/gpio-msc313.c 2402F: drivers/rtc/rtc-msc313.c 2403F: drivers/watchdog/msc313e_wdt.c 2404F: include/dt-bindings/clock/mstar-* 2405F: include/dt-bindings/gpio/msc313-gpio.h 2406 2407ARM/NOMADIK/Ux500 ARCHITECTURES 2408M: Linus Walleij <linus.walleij@linaro.org> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410S: Maintained 2411T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2412F: Documentation/devicetree/bindings/arm/ste-* 2413F: Documentation/devicetree/bindings/arm/ux500.yaml 2414F: Documentation/devicetree/bindings/arm/ux500/ 2415F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2416F: arch/arm/boot/dts/st/ste-* 2417F: arch/arm/mach-nomadik/ 2418F: arch/arm/mach-ux500/ 2419F: drivers/clk/clk-nomadik.c 2420F: drivers/clocksource/clksrc-dbx500-prcmu.c 2421F: drivers/dma/ste_dma40* 2422F: drivers/hwspinlock/u8500_hsem.c 2423F: drivers/i2c/busses/i2c-nomadik.c 2424F: drivers/iio/adc/ab8500-gpadc.c 2425F: drivers/mfd/ab8500* 2426F: drivers/mfd/abx500* 2427F: drivers/mfd/db8500* 2428F: drivers/pinctrl/nomadik/ 2429F: drivers/rtc/rtc-ab8500.c 2430F: drivers/rtc/rtc-pl031.c 2431F: drivers/soc/ux500/ 2432 2433ARM/NUVOTON MA35 ARCHITECTURE 2434M: Jacky Huang <ychuang3@nuvoton.com> 2435M: Shan-Chun Hung <schung@nuvoton.com> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Supported 2438F: Documentation/devicetree/bindings/*/*/*ma35* 2439F: Documentation/devicetree/bindings/*/*ma35* 2440F: arch/arm64/boot/dts/nuvoton/*ma35* 2441F: drivers/*/*/*ma35* 2442F: drivers/*/*ma35* 2443K: ma35d1 2444 2445ARM/NUVOTON NPCM ARCHITECTURE 2446M: Avi Fishman <avifishman70@gmail.com> 2447M: Tomer Maimon <tmaimon77@gmail.com> 2448M: Tali Perry <tali.perry1@gmail.com> 2449R: Patrick Venture <venture@google.com> 2450R: Nancy Yuen <yuenn@google.com> 2451R: Benjamin Fair <benjaminfair@google.com> 2452L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2453S: Supported 2454F: Documentation/devicetree/bindings/*/*/*npcm* 2455F: Documentation/devicetree/bindings/*/*npcm* 2456F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2457F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2458F: arch/arm/mach-npcm/ 2459F: arch/arm64/boot/dts/nuvoton/ 2460F: drivers/*/*/*npcm* 2461F: drivers/*/*npcm* 2462F: drivers/rtc/rtc-nct3018y.c 2463F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2464F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2465 2466ARM/NUVOTON WPCM450 ARCHITECTURE 2467M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2468L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2469S: Maintained 2470W: https://github.com/neuschaefer/wpcm450/wiki 2471F: Documentation/devicetree/bindings/*/*wpcm* 2472F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2473F: arch/arm/configs/wpcm450_defconfig 2474F: arch/arm/mach-npcm/wpcm450.c 2475F: drivers/*/*/*wpcm* 2476F: drivers/*/*wpcm* 2477 2478ARM/NXP S32G ARCHITECTURE 2479M: Chester Lin <clin@suse.com> 2480R: Andreas Färber <afaerber@suse.de> 2481R: Matthias Brugger <mbrugger@suse.com> 2482R: NXP S32 Linux Team <s32@nxp.com> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485F: arch/arm64/boot/dts/freescale/s32g*.dts* 2486 2487ARM/Orion SoC/Technologic Systems TS-78xx platform support 2488M: Alexander Clouter <alex@digriz.org.uk> 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490S: Maintained 2491W: http://www.digriz.org.uk/ts78xx/kernel 2492F: arch/arm/mach-orion5x/ts78xx-* 2493 2494ARM/OXNAS platform support 2495M: Neil Armstrong <neil.armstrong@linaro.org> 2496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2497L: linux-oxnas@groups.io (moderated for non-subscribers) 2498S: Maintained 2499F: arch/arm/boot/dts/ox8*.dts* 2500F: arch/arm/mach-oxnas/ 2501F: drivers/power/reset/oxnas-restart.c 2502N: oxnas 2503 2504ARM/QUALCOMM CHROMEBOOK SUPPORT 2505R: cros-qcom-dts-watchers@chromium.org 2506F: arch/arm64/boot/dts/qcom/sc7180* 2507F: arch/arm64/boot/dts/qcom/sc7280* 2508F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2509 2510ARM/QUALCOMM SUPPORT 2511M: Andy Gross <agross@kernel.org> 2512M: Bjorn Andersson <andersson@kernel.org> 2513M: Konrad Dybcio <konrad.dybcio@linaro.org> 2514L: linux-arm-msm@vger.kernel.org 2515S: Maintained 2516T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2517F: Documentation/devicetree/bindings/*/qcom* 2518F: Documentation/devicetree/bindings/soc/qcom/ 2519F: arch/arm/boot/dts/qcom/ 2520F: arch/arm/configs/qcom_defconfig 2521F: arch/arm/mach-qcom/ 2522F: arch/arm64/boot/dts/qcom/ 2523F: drivers/*/*/pm8???-* 2524F: drivers/*/*/qcom* 2525F: drivers/*/*/qcom/ 2526F: drivers/*/qcom* 2527F: drivers/*/qcom/ 2528F: drivers/bluetooth/btqcomsmd.c 2529F: drivers/clocksource/timer-qcom.c 2530F: drivers/cpuidle/cpuidle-qcom-spm.c 2531F: drivers/extcon/extcon-qcom* 2532F: drivers/i2c/busses/i2c-qcom-geni.c 2533F: drivers/i2c/busses/i2c-qup.c 2534F: drivers/iommu/msm* 2535F: drivers/mfd/ssbi.c 2536F: drivers/mmc/host/mmci_qcom* 2537F: drivers/mmc/host/sdhci-msm.c 2538F: drivers/pci/controller/dwc/pcie-qcom.c 2539F: drivers/phy/qualcomm/ 2540F: drivers/power/*/msm* 2541F: drivers/reset/reset-qcom-* 2542F: drivers/spi/spi-geni-qcom.c 2543F: drivers/spi/spi-qcom-qspi.c 2544F: drivers/spi/spi-qup.c 2545F: drivers/tty/serial/msm_serial.c 2546F: drivers/ufs/host/ufs-qcom* 2547F: drivers/usb/dwc3/dwc3-qcom.c 2548F: include/dt-bindings/*/qcom* 2549F: include/linux/*/qcom* 2550F: include/linux/soc/qcom/ 2551 2552ARM/RDA MICRO ARCHITECTURE 2553M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557F: Documentation/devicetree/bindings/arm/rda.yaml 2558F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2559F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2560F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2561F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2562F: arch/arm/boot/dts/unisoc/ 2563F: drivers/clocksource/timer-rda.c 2564F: drivers/gpio/gpio-rda.c 2565F: drivers/irqchip/irq-rda-intc.c 2566F: drivers/tty/serial/rda-uart.c 2567 2568ARM/REALTEK ARCHITECTURE 2569M: Andreas Färber <afaerber@suse.de> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573F: Documentation/devicetree/bindings/arm/realtek.yaml 2574F: arch/arm/boot/dts/realtek/ 2575F: arch/arm/mach-realtek/ 2576F: arch/arm64/boot/dts/realtek/ 2577 2578ARM/RISC-V/RENESAS ARCHITECTURE 2579M: Geert Uytterhoeven <geert+renesas@glider.be> 2580M: Magnus Damm <magnus.damm@gmail.com> 2581L: linux-renesas-soc@vger.kernel.org 2582S: Supported 2583Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2584C: irc://irc.libera.chat/renesas-soc 2585T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2586F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2587F: Documentation/devicetree/bindings/soc/renesas/ 2588F: arch/arm/boot/dts/renesas/ 2589F: arch/arm/configs/shmobile_defconfig 2590F: arch/arm/include/debug/renesas-scif.S 2591F: arch/arm/mach-shmobile/ 2592F: arch/arm64/boot/dts/renesas/ 2593F: arch/riscv/boot/dts/renesas/ 2594F: drivers/soc/renesas/ 2595F: include/linux/soc/renesas/ 2596K: \brenesas, 2597 2598ARM/RISCPC ARCHITECTURE 2599M: Russell King <linux@armlinux.org.uk> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602W: http://www.armlinux.org.uk/ 2603F: arch/arm/include/asm/hardware/ioc.h 2604F: arch/arm/include/asm/hardware/iomd.h 2605F: arch/arm/include/asm/hardware/memc.h 2606F: arch/arm/mach-rpc/ 2607F: drivers/net/ethernet/8390/etherh.c 2608F: drivers/net/ethernet/i825xx/ether1* 2609F: drivers/net/ethernet/seeq/ether3* 2610F: drivers/scsi/arm/ 2611 2612ARM/Rockchip SoC support 2613M: Heiko Stuebner <heiko@sntech.de> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615L: linux-rockchip@lists.infradead.org 2616S: Maintained 2617T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2618F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2619F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2620F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2621F: arch/arm/boot/dts/rockchip/ 2622F: arch/arm/mach-rockchip/ 2623F: drivers/*/*/*rockchip* 2624F: drivers/*/*rockchip* 2625F: drivers/clk/rockchip/ 2626F: drivers/i2c/busses/i2c-rk3x.c 2627F: sound/soc/rockchip/ 2628N: rockchip 2629 2630ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2631M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2632R: Alim Akhtar <alim.akhtar@samsung.com> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634L: linux-samsung-soc@vger.kernel.org 2635S: Maintained 2636Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2637B: mailto:linux-samsung-soc@vger.kernel.org 2638C: irc://irc.libera.chat/linux-exynos 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2640F: Documentation/arch/arm/samsung/ 2641F: Documentation/devicetree/bindings/arm/samsung/ 2642F: Documentation/devicetree/bindings/hwinfo/samsung,* 2643F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2644F: Documentation/devicetree/bindings/soc/samsung/ 2645F: arch/arm/boot/dts/samsung/ 2646F: arch/arm/mach-exynos*/ 2647F: arch/arm/mach-s3c/ 2648F: arch/arm/mach-s5p*/ 2649F: arch/arm64/boot/dts/exynos/ 2650F: drivers/*/*/*s3c24* 2651F: drivers/*/*s3c24* 2652F: drivers/*/*s3c64xx* 2653F: drivers/*/*s5pv210* 2654F: drivers/clocksource/samsung_pwm_timer.c 2655F: drivers/memory/samsung/ 2656F: drivers/pwm/pwm-samsung.c 2657F: drivers/soc/samsung/ 2658F: drivers/tty/serial/samsung* 2659F: include/clocksource/samsung_pwm.h 2660F: include/linux/platform_data/*s3c* 2661F: include/linux/serial_s3c.h 2662F: include/linux/soc/samsung/ 2663N: exynos 2664N: s3c64xx 2665N: s5pv210 2666 2667ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2668M: Łukasz Stelmach <l.stelmach@samsung.com> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670L: linux-media@vger.kernel.org 2671S: Maintained 2672F: drivers/media/platform/samsung/s5p-g2d/ 2673 2674ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2675M: Marek Szyprowski <m.szyprowski@samsung.com> 2676L: linux-samsung-soc@vger.kernel.org 2677L: linux-media@vger.kernel.org 2678S: Maintained 2679F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2680F: drivers/media/cec/platform/s5p/ 2681 2682ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2683M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2684M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2685M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687L: linux-media@vger.kernel.org 2688S: Maintained 2689F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2690F: drivers/media/platform/samsung/s5p-jpeg/ 2691 2692ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2693M: Marek Szyprowski <m.szyprowski@samsung.com> 2694M: Andrzej Hajda <andrzej.hajda@intel.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696L: linux-media@vger.kernel.org 2697S: Maintained 2698F: drivers/media/platform/samsung/s5p-mfc/ 2699 2700ARM/SOCFPGA ARCHITECTURE 2701M: Dinh Nguyen <dinguyen@kernel.org> 2702S: Maintained 2703W: http://www.rocketboards.org 2704T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2705F: arch/arm/boot/dts/intel/socfpga/ 2706F: arch/arm/configs/socfpga_defconfig 2707F: arch/arm/mach-socfpga/ 2708F: arch/arm64/boot/dts/altera/ 2709F: arch/arm64/boot/dts/intel/ 2710 2711ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2712M: Dinh Nguyen <dinguyen@kernel.org> 2713S: Maintained 2714F: drivers/clk/socfpga/ 2715 2716ARM/SOCFPGA EDAC SUPPORT 2717M: Dinh Nguyen <dinguyen@kernel.org> 2718S: Maintained 2719F: drivers/edac/altera_edac.[ch] 2720 2721ARM/SPREADTRUM SoC SUPPORT 2722M: Orson Zhai <orsonzhai@gmail.com> 2723M: Baolin Wang <baolin.wang7@gmail.com> 2724M: Chunyan Zhang <zhang.lyra@gmail.com> 2725S: Maintained 2726F: arch/arm64/boot/dts/sprd 2727N: sprd 2728N: sc27xx 2729N: sc2731 2730 2731ARM/STI ARCHITECTURE 2732M: Patrice Chotard <patrice.chotard@foss.st.com> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735W: http://www.stlinux.com 2736F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2737F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2738F: arch/arm/boot/dts/st/sti* 2739F: arch/arm/mach-sti/ 2740F: drivers/ata/ahci_st.c 2741F: drivers/char/hw_random/st-rng.c 2742F: drivers/clocksource/arm_global_timer.c 2743F: drivers/clocksource/clksrc_st_lpc.c 2744F: drivers/cpufreq/sti-cpufreq.c 2745F: drivers/dma/st_fdma* 2746F: drivers/i2c/busses/i2c-st.c 2747F: drivers/media/platform/st/sti/c8sectpfe/ 2748F: drivers/media/rc/st_rc.c 2749F: drivers/mmc/host/sdhci-st.c 2750F: drivers/phy/st/phy-miphy28lp.c 2751F: drivers/phy/st/phy-stih407-usb.c 2752F: drivers/pinctrl/pinctrl-st.c 2753F: drivers/remoteproc/st_remoteproc.c 2754F: drivers/remoteproc/st_slim_rproc.c 2755F: drivers/reset/sti/ 2756F: drivers/rtc/rtc-st-lpc.c 2757F: drivers/tty/serial/st-asc.c 2758F: drivers/usb/dwc3/dwc3-st.c 2759F: drivers/usb/host/ehci-st.c 2760F: drivers/usb/host/ohci-st.c 2761F: drivers/watchdog/st_lpc_wdt.c 2762F: include/linux/remoteproc/st_slim_rproc.h 2763 2764ARM/STM32 ARCHITECTURE 2765M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2766M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2767L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Maintained 2770T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2771F: arch/arm/boot/dts/st/stm32* 2772F: arch/arm/mach-stm32/ 2773F: arch/arm64/boot/dts/st/ 2774F: drivers/clocksource/armv7m_systick.c 2775N: stm32 2776N: stm 2777 2778ARM/SUNPLUS SP7021 SOC SUPPORT 2779M: Qin Jian <qinjian@cqplus1.com> 2780L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2781S: Maintained 2782W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2783F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2784F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2785F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2786F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2787F: arch/arm/boot/dts/sunplus/ 2788F: arch/arm/configs/sp7021_*defconfig 2789F: arch/arm/mach-sunplus/ 2790F: drivers/clk/clk-sp7021.c 2791F: drivers/irqchip/irq-sp7021-intc.c 2792F: drivers/reset/reset-sunplus.c 2793F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2794F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2795 2796ARM/Synaptics SoC support 2797M: Jisheng Zhang <jszhang@kernel.org> 2798M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801F: arch/arm/boot/dts/synaptics/ 2802F: arch/arm/mach-berlin/ 2803F: arch/arm64/boot/dts/synaptics/ 2804 2805ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2806M: Lennert Buytenhek <kernel@wantstofly.org> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809 2810ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2811M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2812L: linux-tegra@vger.kernel.org 2813L: linux-media@vger.kernel.org 2814S: Maintained 2815F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2816F: drivers/media/cec/platform/tegra/ 2817 2818ARM/TESLA FSD SoC SUPPORT 2819M: Alim Akhtar <alim.akhtar@samsung.com> 2820M: linux-fsd@tesla.com 2821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2822L: linux-samsung-soc@vger.kernel.org 2823S: Maintained 2824F: arch/arm64/boot/dts/tesla/ 2825 2826ARM/TETON BGA MACHINE SUPPORT 2827M: "Mark F. Brown" <mark.brown314@gmail.com> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830 2831ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2832M: Santosh Shilimkar <ssantosh@kernel.org> 2833L: linux-kernel@vger.kernel.org 2834S: Maintained 2835F: drivers/memory/*emif* 2836 2837ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2838M: Nishanth Menon <nm@ti.com> 2839M: Santosh Shilimkar <ssantosh@kernel.org> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2843F: arch/arm/boot/dts/ti/keystone/ 2844F: arch/arm/mach-keystone/ 2845 2846ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2847M: Santosh Shilimkar <ssantosh@kernel.org> 2848L: linux-kernel@vger.kernel.org 2849S: Maintained 2850F: drivers/clk/keystone/ 2851 2852ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2853M: Santosh Shilimkar <ssantosh@kernel.org> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855L: linux-kernel@vger.kernel.org 2856S: Maintained 2857F: drivers/clocksource/timer-keystone.c 2858 2859ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2860M: Santosh Shilimkar <ssantosh@kernel.org> 2861L: linux-kernel@vger.kernel.org 2862S: Maintained 2863F: drivers/power/reset/keystone-reset.c 2864 2865ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2866M: Nishanth Menon <nm@ti.com> 2867M: Vignesh Raghavendra <vigneshr@ti.com> 2868M: Tero Kristo <kristo@kernel.org> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Supported 2871F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2872F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2873F: arch/arm64/boot/dts/ti/Makefile 2874F: arch/arm64/boot/dts/ti/k3-* 2875 2876ARM/TOSHIBA VISCONTI ARCHITECTURE 2877M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Supported 2880T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2881F: Documentation/devicetree/bindings/arm/toshiba.yaml 2882F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2883F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2884F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2885F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2886F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2887F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2888F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2889F: arch/arm64/boot/dts/toshiba/ 2890F: drivers/clk/visconti/ 2891F: drivers/gpio/gpio-visconti.c 2892F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2893F: drivers/pci/controller/dwc/pcie-visconti.c 2894F: drivers/pinctrl/visconti/ 2895F: drivers/watchdog/visconti_wdt.c 2896N: visconti 2897 2898ARM/UNIPHIER ARCHITECTURE 2899M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2900M: Masami Hiramatsu <mhiramat@kernel.org> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Maintained 2903F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2904F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2905F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2906F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2907F: arch/arm/boot/dts/socionext/uniphier* 2908F: arch/arm/include/asm/hardware/cache-uniphier.h 2909F: arch/arm/mach-uniphier/ 2910F: arch/arm/mm/cache-uniphier.c 2911F: arch/arm64/boot/dts/socionext/uniphier* 2912F: drivers/bus/uniphier-system-bus.c 2913F: drivers/clk/uniphier/ 2914F: drivers/dma/uniphier-mdmac.c 2915F: drivers/gpio/gpio-uniphier.c 2916F: drivers/i2c/busses/i2c-uniphier* 2917F: drivers/irqchip/irq-uniphier-aidet.c 2918F: drivers/mmc/host/uniphier-sd.c 2919F: drivers/pinctrl/uniphier/ 2920F: drivers/reset/reset-uniphier.c 2921F: drivers/tty/serial/8250/8250_uniphier.c 2922N: uniphier 2923 2924ARM/VERSATILE EXPRESS PLATFORM 2925M: Liviu Dudau <liviu.dudau@arm.com> 2926M: Sudeep Holla <sudeep.holla@arm.com> 2927M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Maintained 2930F: */*/*/vexpress* 2931F: */*/vexpress* 2932F: arch/arm/boot/dts/arm/vexpress* 2933F: arch/arm/mach-versatile/ 2934F: arch/arm64/boot/dts/arm/ 2935F: drivers/clk/versatile/clk-vexpress-osc.c 2936F: drivers/clocksource/timer-versatile.c 2937N: mps2 2938 2939ARM/VFP SUPPORT 2940M: Russell King <linux@armlinux.org.uk> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943W: http://www.armlinux.org.uk/ 2944F: arch/arm/vfp/ 2945 2946ARM/VT8500 ARM ARCHITECTURE 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Orphan 2949F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2950F: arch/arm/mach-vt8500/ 2951F: drivers/clocksource/timer-vt8500.c 2952F: drivers/i2c/busses/i2c-wmt.c 2953F: drivers/mmc/host/wmt-sdmmc.c 2954F: drivers/pwm/pwm-vt8500.c 2955F: drivers/rtc/rtc-vt8500.c 2956F: drivers/tty/serial/vt8500_serial.c 2957F: drivers/usb/host/ehci-platform.c 2958F: drivers/usb/host/uhci-platform.c 2959F: drivers/video/fbdev/vt8500lcdfb.* 2960F: drivers/video/fbdev/wm8505fb* 2961F: drivers/video/fbdev/wmt_ge_rops.* 2962 2963ARM/ZYNQ ARCHITECTURE 2964M: Michal Simek <michal.simek@amd.com> 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966S: Supported 2967W: http://wiki.xilinx.com 2968T: git https://github.com/Xilinx/linux-xlnx.git 2969F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2970F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2971F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2972F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2973F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2974F: arch/arm/mach-zynq/ 2975F: drivers/clocksource/timer-cadence-ttc.c 2976F: drivers/cpuidle/cpuidle-zynq.c 2977F: drivers/edac/synopsys_edac.c 2978F: drivers/i2c/busses/i2c-cadence.c 2979F: drivers/i2c/busses/i2c-xiic.c 2980F: drivers/mmc/host/sdhci-of-arasan.c 2981N: zynq 2982N: xilinx 2983 2984ARM64 PORT (AARCH64 ARCHITECTURE) 2985M: Catalin Marinas <catalin.marinas@arm.com> 2986M: Will Deacon <will@kernel.org> 2987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2988S: Maintained 2989T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2990F: Documentation/arch/arm64/ 2991F: arch/arm64/ 2992F: tools/testing/selftests/arm64/ 2993X: arch/arm64/boot/dts/ 2994 2995ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2996M: George McCollister <george.mccollister@gmail.com> 2997L: netdev@vger.kernel.org 2998S: Maintained 2999F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3000F: drivers/net/dsa/xrs700x/* 3001F: net/dsa/tag_xrs700x.c 3002 3003AS3645A LED FLASH CONTROLLER DRIVER 3004M: Sakari Ailus <sakari.ailus@iki.fi> 3005L: linux-leds@vger.kernel.org 3006S: Maintained 3007F: drivers/leds/flash/leds-as3645a.c 3008 3009ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3010M: Tianshu Qiu <tian.shu.qiu@intel.com> 3011L: linux-media@vger.kernel.org 3012S: Maintained 3013T: git git://linuxtv.org/media_tree.git 3014F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3015F: drivers/media/i2c/ak7375.c 3016 3017ASAHI KASEI AK8974 DRIVER 3018M: Linus Walleij <linus.walleij@linaro.org> 3019L: linux-iio@vger.kernel.org 3020S: Supported 3021W: http://www.akm.com/ 3022F: drivers/iio/magnetometer/ak8974.c 3023 3024ASC7621 HARDWARE MONITOR DRIVER 3025M: George Joseph <george.joseph@fairview5.com> 3026L: linux-hwmon@vger.kernel.org 3027S: Maintained 3028F: Documentation/hwmon/asc7621.rst 3029F: drivers/hwmon/asc7621.c 3030 3031ASIX AX88796C SPI ETHERNET ADAPTER 3032M: Łukasz Stelmach <l.stelmach@samsung.com> 3033S: Maintained 3034F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3035F: drivers/net/ethernet/asix/ax88796c_* 3036 3037ASPEED CRYPTO DRIVER 3038M: Neal Liu <neal_liu@aspeedtech.com> 3039L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3040S: Maintained 3041F: Documentation/devicetree/bindings/crypto/aspeed,* 3042F: drivers/crypto/aspeed/ 3043 3044ASPEED PECI CONTROLLER 3045M: Iwona Winiarska <iwona.winiarska@intel.com> 3046L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3047L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3048S: Supported 3049F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3050F: drivers/peci/controller/peci-aspeed.c 3051 3052ASPEED PINCTRL DRIVERS 3053M: Andrew Jeffery <andrew@aj.id.au> 3054L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3055L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3056L: linux-gpio@vger.kernel.org 3057S: Maintained 3058F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3059F: drivers/pinctrl/aspeed/ 3060 3061ASPEED SCU INTERRUPT CONTROLLER DRIVER 3062M: Eddie James <eajames@linux.ibm.com> 3063L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3064S: Maintained 3065F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3066F: drivers/irqchip/irq-aspeed-scu-ic.c 3067F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3068 3069ASPEED SD/MMC DRIVER 3070M: Andrew Jeffery <andrew@aj.id.au> 3071L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3072L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3073L: linux-mmc@vger.kernel.org 3074S: Maintained 3075F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3076F: drivers/mmc/host/sdhci-of-aspeed* 3077 3078ASPEED SMC SPI DRIVER 3079M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3080M: Cédric Le Goater <clg@kaod.org> 3081L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3082L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3083L: linux-spi@vger.kernel.org 3084S: Maintained 3085F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3086F: drivers/spi/spi-aspeed-smc.c 3087 3088ASPEED USB UDC DRIVER 3089M: Neal Liu <neal_liu@aspeedtech.com> 3090L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3091S: Maintained 3092F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3093F: drivers/usb/gadget/udc/aspeed_udc.c 3094 3095ASPEED VIDEO ENGINE DRIVER 3096M: Eddie James <eajames@linux.ibm.com> 3097L: linux-media@vger.kernel.org 3098L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3099S: Maintained 3100F: Documentation/devicetree/bindings/media/aspeed-video.txt 3101F: drivers/media/platform/aspeed/ 3102 3103ASUS EC HARDWARE MONITOR DRIVER 3104M: Eugene Shalygin <eugene.shalygin@gmail.com> 3105L: linux-hwmon@vger.kernel.org 3106S: Maintained 3107F: drivers/hwmon/asus-ec-sensors.c 3108 3109ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3110M: Corentin Chary <corentin.chary@gmail.com> 3111L: acpi4asus-user@lists.sourceforge.net 3112L: platform-driver-x86@vger.kernel.org 3113S: Maintained 3114W: http://acpi4asus.sf.net 3115F: drivers/platform/x86/asus*.c 3116F: drivers/platform/x86/eeepc*.c 3117 3118ASUS TF103C DOCK DRIVER 3119M: Hans de Goede <hdegoede@redhat.com> 3120L: platform-driver-x86@vger.kernel.org 3121S: Maintained 3122T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3123F: drivers/platform/x86/asus-tf103c-dock.c 3124 3125ASUS WIRELESS RADIO CONTROL DRIVER 3126M: João Paulo Rechi Vita <jprvita@gmail.com> 3127L: platform-driver-x86@vger.kernel.org 3128S: Maintained 3129F: drivers/platform/x86/asus-wireless.c 3130 3131ASUS WMI HARDWARE MONITOR DRIVER 3132M: Ed Brindley <kernel@maidavale.org> 3133M: Denis Pauk <pauk.denis@gmail.com> 3134L: linux-hwmon@vger.kernel.org 3135S: Maintained 3136F: drivers/hwmon/asus_wmi_sensors.c 3137 3138ASYMMETRIC KEYS 3139M: David Howells <dhowells@redhat.com> 3140L: keyrings@vger.kernel.org 3141S: Maintained 3142F: Documentation/crypto/asymmetric-keys.rst 3143F: crypto/asymmetric_keys/ 3144F: include/crypto/pkcs7.h 3145F: include/crypto/public_key.h 3146F: include/linux/verification.h 3147 3148ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3149R: Dan Williams <dan.j.williams@intel.com> 3150S: Odd fixes 3151W: http://sourceforge.net/projects/xscaleiop 3152F: Documentation/crypto/async-tx-api.rst 3153F: crypto/async_tx/ 3154F: include/linux/async_tx.h 3155 3156AT24 EEPROM DRIVER 3157M: Bartosz Golaszewski <brgl@bgdev.pl> 3158L: linux-i2c@vger.kernel.org 3159S: Maintained 3160T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3161F: Documentation/devicetree/bindings/eeprom/at24.yaml 3162F: drivers/misc/eeprom/at24.c 3163 3164ATA OVER ETHERNET (AOE) DRIVER 3165M: "Justin Sanders" <justin@coraid.com> 3166S: Supported 3167W: http://www.openaoe.org/ 3168F: Documentation/admin-guide/aoe/ 3169F: drivers/block/aoe/ 3170 3171ATC260X PMIC MFD DRIVER 3172M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3173M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3174L: linux-actions@lists.infradead.org 3175S: Maintained 3176F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3177F: drivers/input/misc/atc260x-onkey.c 3178F: drivers/mfd/atc260* 3179F: drivers/power/reset/atc260x-poweroff.c 3180F: drivers/regulator/atc260x-regulator.c 3181F: include/linux/mfd/atc260x/* 3182 3183ATHEROS 71XX/9XXX GPIO DRIVER 3184M: Alban Bedel <albeu@free.fr> 3185S: Maintained 3186W: https://github.com/AlbanBedel/linux 3187T: git git://github.com/AlbanBedel/linux 3188F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3189F: drivers/gpio/gpio-ath79.c 3190 3191ATHEROS 71XX/9XXX USB PHY DRIVER 3192M: Alban Bedel <albeu@free.fr> 3193S: Maintained 3194W: https://github.com/AlbanBedel/linux 3195T: git git://github.com/AlbanBedel/linux 3196F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3197F: drivers/phy/qualcomm/phy-ath79-usb.c 3198 3199ATHEROS ATH GENERIC UTILITIES 3200M: Kalle Valo <kvalo@kernel.org> 3201L: linux-wireless@vger.kernel.org 3202S: Supported 3203F: drivers/net/wireless/ath/* 3204 3205ATHEROS ATH5K WIRELESS DRIVER 3206M: Jiri Slaby <jirislaby@kernel.org> 3207M: Nick Kossifidis <mickflemm@gmail.com> 3208M: Luis Chamberlain <mcgrof@kernel.org> 3209L: linux-wireless@vger.kernel.org 3210S: Maintained 3211W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3212F: drivers/net/wireless/ath/ath5k/ 3213 3214ATHEROS ATH6KL WIRELESS DRIVER 3215L: linux-wireless@vger.kernel.org 3216S: Orphan 3217W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3218F: drivers/net/wireless/ath/ath6kl/ 3219 3220ATI_REMOTE2 DRIVER 3221M: Ville Syrjala <syrjala@sci.fi> 3222S: Maintained 3223F: drivers/input/misc/ati_remote2.c 3224 3225ATK0110 HWMON DRIVER 3226M: Luca Tettamanti <kronos.it@gmail.com> 3227L: linux-hwmon@vger.kernel.org 3228S: Maintained 3229F: drivers/hwmon/asus_atk0110.c 3230 3231ATLX ETHERNET DRIVERS 3232M: Chris Snook <chris.snook@gmail.com> 3233L: netdev@vger.kernel.org 3234S: Maintained 3235W: http://sourceforge.net/projects/atl1 3236W: http://atl1.sourceforge.net 3237F: drivers/net/ethernet/atheros/ 3238 3239ATM 3240M: Chas Williams <3chas3@gmail.com> 3241L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3242L: netdev@vger.kernel.org 3243S: Maintained 3244W: http://linux-atm.sourceforge.net 3245F: drivers/atm/ 3246F: include/linux/atm* 3247F: include/uapi/linux/atm* 3248 3249ATMEL MACB ETHERNET DRIVER 3250M: Nicolas Ferre <nicolas.ferre@microchip.com> 3251M: Claudiu Beznea <claudiu.beznea@microchip.com> 3252S: Supported 3253F: drivers/net/ethernet/cadence/ 3254 3255ATMEL MAXTOUCH DRIVER 3256M: Nick Dyer <nick@shmanahar.org> 3257S: Maintained 3258T: git git://github.com/ndyer/linux.git 3259F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3260F: drivers/input/touchscreen/atmel_mxt_ts.c 3261 3262ATMEL WIRELESS DRIVER 3263M: Simon Kelley <simon@thekelleys.org.uk> 3264L: linux-wireless@vger.kernel.org 3265S: Maintained 3266W: http://www.thekelleys.org.uk/atmel 3267W: http://atmelwlandriver.sourceforge.net/ 3268F: drivers/net/wireless/atmel/atmel* 3269 3270ATOMIC INFRASTRUCTURE 3271M: Will Deacon <will@kernel.org> 3272M: Peter Zijlstra <peterz@infradead.org> 3273R: Boqun Feng <boqun.feng@gmail.com> 3274R: Mark Rutland <mark.rutland@arm.com> 3275L: linux-kernel@vger.kernel.org 3276S: Maintained 3277F: Documentation/atomic_*.txt 3278F: arch/*/include/asm/atomic*.h 3279F: include/*/atomic*.h 3280F: include/linux/refcount.h 3281F: scripts/atomic/ 3282 3283ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3284M: Bradley Grove <linuxdrivers@attotech.com> 3285L: linux-scsi@vger.kernel.org 3286S: Supported 3287W: http://www.attotech.com 3288F: drivers/scsi/esas2r 3289 3290ATUSB IEEE 802.15.4 RADIO DRIVER 3291M: Stefan Schmidt <stefan@datenfreihafen.org> 3292L: linux-wpan@vger.kernel.org 3293S: Maintained 3294F: drivers/net/ieee802154/at86rf230.h 3295F: drivers/net/ieee802154/atusb.c 3296F: drivers/net/ieee802154/atusb.h 3297 3298AUDIT SUBSYSTEM 3299M: Paul Moore <paul@paul-moore.com> 3300M: Eric Paris <eparis@redhat.com> 3301L: audit@vger.kernel.org 3302S: Supported 3303W: https://github.com/linux-audit 3304T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3305F: include/asm-generic/audit_*.h 3306F: include/linux/audit.h 3307F: include/linux/audit_arch.h 3308F: include/uapi/linux/audit.h 3309F: kernel/audit* 3310F: lib/*audit.c 3311 3312AUXILIARY BUS DRIVER 3313M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3314R: Dave Ertman <david.m.ertman@intel.com> 3315R: Ira Weiny <ira.weiny@intel.com> 3316S: Supported 3317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3318F: Documentation/driver-api/auxiliary_bus.rst 3319F: drivers/base/auxiliary.c 3320F: include/linux/auxiliary_bus.h 3321 3322AUXILIARY DISPLAY DRIVERS 3323M: Miguel Ojeda <ojeda@kernel.org> 3324S: Maintained 3325F: Documentation/devicetree/bindings/auxdisplay/ 3326F: drivers/auxdisplay/ 3327F: include/linux/cfag12864b.h 3328 3329AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3330M: Andreas Klinger <ak@it-klinger.de> 3331L: linux-iio@vger.kernel.org 3332S: Maintained 3333F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3334F: drivers/iio/adc/hx711.c 3335 3336AX.25 NETWORK LAYER 3337M: Ralf Baechle <ralf@linux-mips.org> 3338L: linux-hams@vger.kernel.org 3339S: Maintained 3340W: http://www.linux-ax25.org/ 3341F: include/net/ax25.h 3342F: include/uapi/linux/ax25.h 3343F: net/ax25/ 3344 3345AXENTIA ARM DEVICES 3346M: Peter Rosin <peda@axentia.se> 3347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3348S: Maintained 3349F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3350F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3351F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3352F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3353 3354AXENTIA ASOC DRIVERS 3355M: Peter Rosin <peda@axentia.se> 3356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3357S: Maintained 3358F: Documentation/devicetree/bindings/sound/axentia,* 3359F: sound/soc/atmel/tse850-pcm5142.c 3360 3361AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3362M: Nuno Sá <nuno.sa@analog.com> 3363L: linux-hwmon@vger.kernel.org 3364S: Supported 3365W: https://ez.analog.com/linux-software-drivers 3366F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3367F: drivers/hwmon/axi-fan-control.c 3368 3369AXXIA I2C CONTROLLER 3370M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3371L: linux-i2c@vger.kernel.org 3372S: Maintained 3373F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3374F: drivers/i2c/busses/i2c-axxia.c 3375 3376AZ6007 DVB DRIVER 3377M: Mauro Carvalho Chehab <mchehab@kernel.org> 3378L: linux-media@vger.kernel.org 3379S: Maintained 3380W: https://linuxtv.org 3381T: git git://linuxtv.org/media_tree.git 3382F: drivers/media/usb/dvb-usb-v2/az6007.c 3383 3384AZTECH FM RADIO RECEIVER DRIVER 3385M: Hans Verkuil <hverkuil@xs4all.nl> 3386L: linux-media@vger.kernel.org 3387S: Maintained 3388W: https://linuxtv.org 3389T: git git://linuxtv.org/media_tree.git 3390F: drivers/media/radio/radio-aztech* 3391 3392B43 WIRELESS DRIVER 3393L: linux-wireless@vger.kernel.org 3394L: b43-dev@lists.infradead.org 3395S: Odd Fixes 3396W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3397F: drivers/net/wireless/broadcom/b43/ 3398 3399B43LEGACY WIRELESS DRIVER 3400M: Larry Finger <Larry.Finger@lwfinger.net> 3401L: linux-wireless@vger.kernel.org 3402L: b43-dev@lists.infradead.org 3403S: Maintained 3404W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3405F: drivers/net/wireless/broadcom/b43legacy/ 3406 3407BACKLIGHT CLASS/SUBSYSTEM 3408M: Lee Jones <lee@kernel.org> 3409M: Daniel Thompson <daniel.thompson@linaro.org> 3410M: Jingoo Han <jingoohan1@gmail.com> 3411L: dri-devel@lists.freedesktop.org 3412S: Maintained 3413T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3414F: Documentation/ABI/stable/sysfs-class-backlight 3415F: Documentation/ABI/testing/sysfs-class-backlight 3416F: Documentation/devicetree/bindings/leds/backlight 3417F: drivers/video/backlight/ 3418F: include/linux/backlight.h 3419F: include/linux/pwm_backlight.h 3420 3421BARCO P50 GPIO DRIVER 3422M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3423M: Peter Korsgaard <peter.korsgaard@barco.com> 3424S: Maintained 3425F: drivers/platform/x86/barco-p50-gpio.c 3426 3427BATMAN ADVANCED 3428M: Marek Lindner <mareklindner@neomailbox.ch> 3429M: Simon Wunderlich <sw@simonwunderlich.de> 3430M: Antonio Quartulli <a@unstable.cc> 3431M: Sven Eckelmann <sven@narfation.org> 3432L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3433S: Maintained 3434W: https://www.open-mesh.org/ 3435Q: https://patchwork.open-mesh.org/project/batman/list/ 3436B: https://www.open-mesh.org/projects/batman-adv/issues 3437C: ircs://irc.hackint.org/batadv 3438T: git https://git.open-mesh.org/linux-merge.git 3439F: Documentation/networking/batman-adv.rst 3440F: include/uapi/linux/batadv_packet.h 3441F: include/uapi/linux/batman_adv.h 3442F: net/batman-adv/ 3443 3444BAYCOM/HDLCDRV DRIVERS FOR AX.25 3445M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3446L: linux-hams@vger.kernel.org 3447S: Maintained 3448W: http://www.baycom.org/~tom/ham/ham.html 3449F: drivers/net/hamradio/baycom* 3450 3451BCACHE (BLOCK LAYER CACHE) 3452M: Coly Li <colyli@suse.de> 3453M: Kent Overstreet <kent.overstreet@gmail.com> 3454L: linux-bcache@vger.kernel.org 3455S: Maintained 3456W: http://bcache.evilpiepirate.org 3457C: irc://irc.oftc.net/bcache 3458F: drivers/md/bcache/ 3459 3460BDISP ST MEDIA DRIVER 3461M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3462L: linux-media@vger.kernel.org 3463S: Supported 3464W: https://linuxtv.org 3465T: git git://linuxtv.org/media_tree.git 3466F: drivers/media/platform/st/sti/bdisp 3467 3468BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3469M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3470L: netdev@vger.kernel.org 3471S: Maintained 3472F: drivers/net/ethernet/ec_bhf.c 3473 3474BEFS FILE SYSTEM 3475M: Luis de Bethencourt <luisbg@kernel.org> 3476M: Salah Triki <salah.triki@gmail.com> 3477S: Maintained 3478T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3479F: Documentation/filesystems/befs.rst 3480F: fs/befs/ 3481 3482BFQ I/O SCHEDULER 3483M: Paolo Valente <paolo.valente@unimore.it> 3484M: Jens Axboe <axboe@kernel.dk> 3485L: linux-block@vger.kernel.org 3486S: Maintained 3487F: Documentation/block/bfq-iosched.rst 3488F: block/bfq-* 3489 3490BFS FILE SYSTEM 3491M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3492S: Maintained 3493F: Documentation/filesystems/bfs.rst 3494F: fs/bfs/ 3495F: include/uapi/linux/bfs_fs.h 3496 3497BITMAP API 3498M: Yury Norov <yury.norov@gmail.com> 3499R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3500R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3501S: Maintained 3502F: include/linux/bitfield.h 3503F: include/linux/bitmap.h 3504F: include/linux/bits.h 3505F: include/linux/cpumask.h 3506F: include/linux/find.h 3507F: include/linux/nodemask.h 3508F: include/vdso/bits.h 3509F: lib/bitmap.c 3510F: lib/cpumask.c 3511F: lib/cpumask_kunit.c 3512F: lib/find_bit.c 3513F: lib/find_bit_benchmark.c 3514F: lib/test_bitmap.c 3515F: tools/include/linux/bitfield.h 3516F: tools/include/linux/bitmap.h 3517F: tools/include/linux/bits.h 3518F: tools/include/linux/find.h 3519F: tools/include/vdso/bits.h 3520F: tools/lib/bitmap.c 3521F: tools/lib/find_bit.c 3522 3523BLINKM RGB LED DRIVER 3524M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3525S: Maintained 3526F: drivers/leds/leds-blinkm.c 3527 3528BLOCK LAYER 3529M: Jens Axboe <axboe@kernel.dk> 3530L: linux-block@vger.kernel.org 3531S: Maintained 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3533F: Documentation/ABI/stable/sysfs-block 3534F: Documentation/block/ 3535F: block/ 3536F: drivers/block/ 3537F: include/linux/bio.h 3538F: include/linux/blk* 3539F: kernel/trace/blktrace.c 3540F: lib/sbitmap.c 3541 3542BLOCK2MTD DRIVER 3543M: Joern Engel <joern@lazybastard.org> 3544L: linux-mtd@lists.infradead.org 3545S: Maintained 3546F: drivers/mtd/devices/block2mtd.c 3547 3548BLUETOOTH DRIVERS 3549M: Marcel Holtmann <marcel@holtmann.org> 3550M: Johan Hedberg <johan.hedberg@gmail.com> 3551M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3552L: linux-bluetooth@vger.kernel.org 3553S: Supported 3554W: http://www.bluez.org/ 3555T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3556T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3557F: Documentation/devicetree/bindings/net/bluetooth/ 3558F: drivers/bluetooth/ 3559 3560BLUETOOTH SUBSYSTEM 3561M: Marcel Holtmann <marcel@holtmann.org> 3562M: Johan Hedberg <johan.hedberg@gmail.com> 3563M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3564L: linux-bluetooth@vger.kernel.org 3565S: Supported 3566W: http://www.bluez.org/ 3567T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3568T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3569F: include/net/bluetooth/ 3570F: net/bluetooth/ 3571 3572BONDING DRIVER 3573M: Jay Vosburgh <j.vosburgh@gmail.com> 3574M: Andy Gospodarek <andy@greyhouse.net> 3575L: netdev@vger.kernel.org 3576S: Supported 3577W: http://sourceforge.net/projects/bonding/ 3578F: Documentation/networking/bonding.rst 3579F: drivers/net/bonding/ 3580F: include/net/bond* 3581F: include/uapi/linux/if_bonding.h 3582F: tools/testing/selftests/drivers/net/bonding/ 3583 3584BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3585M: Dan Robertson <dan@dlrobertson.com> 3586L: linux-iio@vger.kernel.org 3587S: Maintained 3588F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3589F: drivers/iio/accel/bma400* 3590 3591BPF JIT for ARM 3592M: Shubham Bansal <illusionist.neo@gmail.com> 3593L: bpf@vger.kernel.org 3594S: Odd Fixes 3595F: arch/arm/net/ 3596 3597BPF JIT for ARM64 3598M: Daniel Borkmann <daniel@iogearbox.net> 3599M: Alexei Starovoitov <ast@kernel.org> 3600M: Zi Shen Lim <zlim.lnx@gmail.com> 3601L: bpf@vger.kernel.org 3602S: Supported 3603F: arch/arm64/net/ 3604 3605BPF JIT for MIPS (32-BIT AND 64-BIT) 3606M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3607M: Paul Burton <paulburton@kernel.org> 3608L: bpf@vger.kernel.org 3609S: Maintained 3610F: arch/mips/net/ 3611 3612BPF JIT for NFP NICs 3613M: Jakub Kicinski <kuba@kernel.org> 3614L: bpf@vger.kernel.org 3615S: Odd Fixes 3616F: drivers/net/ethernet/netronome/nfp/bpf/ 3617 3618BPF JIT for POWERPC (32-BIT AND 64-BIT) 3619M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3620M: Michael Ellerman <mpe@ellerman.id.au> 3621L: bpf@vger.kernel.org 3622S: Supported 3623F: arch/powerpc/net/ 3624 3625BPF JIT for RISC-V (32-bit) 3626M: Luke Nelson <luke.r.nels@gmail.com> 3627M: Xi Wang <xi.wang@gmail.com> 3628L: bpf@vger.kernel.org 3629S: Maintained 3630F: arch/riscv/net/ 3631X: arch/riscv/net/bpf_jit_comp64.c 3632 3633BPF JIT for RISC-V (64-bit) 3634M: Björn Töpel <bjorn@kernel.org> 3635L: bpf@vger.kernel.org 3636S: Maintained 3637F: arch/riscv/net/ 3638X: arch/riscv/net/bpf_jit_comp32.c 3639 3640BPF JIT for S390 3641M: Ilya Leoshkevich <iii@linux.ibm.com> 3642M: Heiko Carstens <hca@linux.ibm.com> 3643M: Vasily Gorbik <gor@linux.ibm.com> 3644L: bpf@vger.kernel.org 3645S: Supported 3646F: arch/s390/net/ 3647X: arch/s390/net/pnet.c 3648 3649BPF JIT for SPARC (32-BIT AND 64-BIT) 3650M: David S. Miller <davem@davemloft.net> 3651L: bpf@vger.kernel.org 3652S: Odd Fixes 3653F: arch/sparc/net/ 3654 3655BPF JIT for X86 32-BIT 3656M: Wang YanQing <udknight@gmail.com> 3657L: bpf@vger.kernel.org 3658S: Odd Fixes 3659F: arch/x86/net/bpf_jit_comp32.c 3660 3661BPF JIT for X86 64-BIT 3662M: Alexei Starovoitov <ast@kernel.org> 3663M: Daniel Borkmann <daniel@iogearbox.net> 3664L: bpf@vger.kernel.org 3665S: Supported 3666F: arch/x86/net/ 3667X: arch/x86/net/bpf_jit_comp32.c 3668 3669BPF [BTF] 3670M: Martin KaFai Lau <martin.lau@linux.dev> 3671L: bpf@vger.kernel.org 3672S: Maintained 3673F: include/linux/btf* 3674F: kernel/bpf/btf.c 3675 3676BPF [CORE] 3677M: Alexei Starovoitov <ast@kernel.org> 3678M: Daniel Borkmann <daniel@iogearbox.net> 3679R: John Fastabend <john.fastabend@gmail.com> 3680L: bpf@vger.kernel.org 3681S: Maintained 3682F: include/linux/bpf* 3683F: include/linux/filter.h 3684F: include/linux/tnum.h 3685F: kernel/bpf/core.c 3686F: kernel/bpf/dispatcher.c 3687F: kernel/bpf/mprog.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/standardization/ 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] (tcx & 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: include/net/tcx.h 3789F: kernel/bpf/tcx.c 3790F: net/core/filter.c 3791F: net/sched/act_bpf.c 3792F: net/sched/cls_bpf.c 3793 3794BPF [RINGBUF] 3795M: Andrii Nakryiko <andrii@kernel.org> 3796L: bpf@vger.kernel.org 3797S: Maintained 3798F: kernel/bpf/ringbuf.c 3799 3800BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3801M: KP Singh <kpsingh@kernel.org> 3802R: Florent Revest <revest@chromium.org> 3803R: Brendan Jackman <jackmanb@chromium.org> 3804L: bpf@vger.kernel.org 3805S: Maintained 3806F: Documentation/bpf/prog_lsm.rst 3807F: include/linux/bpf_lsm.h 3808F: kernel/bpf/bpf_lsm.c 3809F: security/bpf/ 3810 3811BPF [SELFTESTS] (Test Runners & Infrastructure) 3812M: Andrii Nakryiko <andrii@kernel.org> 3813R: Mykola Lysenko <mykolal@fb.com> 3814L: bpf@vger.kernel.org 3815S: Maintained 3816F: tools/testing/selftests/bpf/ 3817 3818BPF [STORAGE & CGROUPS] 3819M: Martin KaFai Lau <martin.lau@linux.dev> 3820L: bpf@vger.kernel.org 3821S: Maintained 3822F: kernel/bpf/*storage.c 3823F: kernel/bpf/bpf_lru* 3824F: kernel/bpf/cgroup.c 3825 3826BPF [TOOLING] (bpftool) 3827M: Quentin Monnet <quentin@isovalent.com> 3828L: bpf@vger.kernel.org 3829S: Maintained 3830F: kernel/bpf/disasm.* 3831F: tools/bpf/bpftool/ 3832 3833BPF [TRACING] 3834M: Song Liu <song@kernel.org> 3835R: Jiri Olsa <jolsa@kernel.org> 3836L: bpf@vger.kernel.org 3837S: Maintained 3838F: kernel/bpf/stackmap.c 3839F: kernel/trace/bpf_trace.c 3840 3841BROADCOM ASP 2.0 ETHERNET DRIVER 3842M: Justin Chen <justin.chen@broadcom.com> 3843M: Florian Fainelli <florian.fainelli@broadcom.com> 3844L: bcm-kernel-feedback-list@broadcom.com 3845L: netdev@vger.kernel.org 3846S: Supported 3847F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3848F: drivers/net/ethernet/broadcom/asp2/ 3849 3850BROADCOM B44 10/100 ETHERNET DRIVER 3851M: Michael Chan <michael.chan@broadcom.com> 3852L: netdev@vger.kernel.org 3853S: Supported 3854F: drivers/net/ethernet/broadcom/b44.* 3855 3856BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3857M: Florian Fainelli <florian.fainelli@broadcom.com> 3858L: netdev@vger.kernel.org 3859L: openwrt-devel@lists.openwrt.org (subscribers-only) 3860S: Supported 3861F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3862F: drivers/net/dsa/b53/* 3863F: drivers/net/dsa/bcm_sf2* 3864F: include/linux/dsa/brcm.h 3865F: include/linux/platform_data/b53.h 3866 3867BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3868M: Florian Fainelli <florian.fainelli@broadcom.com> 3869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3870L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3872S: Maintained 3873T: git https://github.com/broadcom/stblinux.git 3874F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3875F: drivers/pci/controller/pcie-brcmstb.c 3876F: drivers/staging/vc04_services 3877N: bcm2711 3878N: bcm283* 3879N: raspberrypi 3880 3881BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3882M: Florian Fainelli <florian.fainelli@broadcom.com> 3883M: Ray Jui <rjui@broadcom.com> 3884M: Scott Branden <sbranden@broadcom.com> 3885R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3886S: Maintained 3887T: git https://github.com/broadcom/mach-bcm 3888F: arch/arm/mach-bcm/ 3889N: bcm281* 3890N: bcm113* 3891N: bcm216* 3892N: kona 3893 3894BROADCOM BCM47XX MIPS ARCHITECTURE 3895M: Hauke Mehrtens <hauke@hauke-m.de> 3896M: Rafał Miłecki <zajec5@gmail.com> 3897L: linux-mips@vger.kernel.org 3898S: Maintained 3899F: Documentation/devicetree/bindings/mips/brcm/ 3900F: arch/mips/bcm47xx/* 3901F: arch/mips/include/asm/mach-bcm47xx/* 3902 3903BROADCOM BCM4908 ETHERNET DRIVER 3904M: Rafał Miłecki <rafal@milecki.pl> 3905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3906L: netdev@vger.kernel.org 3907S: Maintained 3908F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3909F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3910F: drivers/net/ethernet/broadcom/unimac.h 3911 3912BROADCOM BCM4908 PINMUX DRIVER 3913M: Rafał Miłecki <rafal@milecki.pl> 3914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3915L: linux-gpio@vger.kernel.org 3916S: Maintained 3917F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3918F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3919 3920BROADCOM BCM5301X ARM ARCHITECTURE 3921M: Florian Fainelli <florian.fainelli@broadcom.com> 3922M: Hauke Mehrtens <hauke@hauke-m.de> 3923M: Rafał Miłecki <zajec5@gmail.com> 3924R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3926S: Maintained 3927F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3928F: arch/arm/boot/dts/broadcom/bcm470* 3929F: arch/arm/boot/dts/broadcom/bcm5301* 3930F: arch/arm/boot/dts/broadcom/bcm953012* 3931F: arch/arm/mach-bcm/bcm_5301x.c 3932 3933BROADCOM BCM53573 ARM ARCHITECTURE 3934M: Florian Fainelli <florian.fainelli@broadcom.com> 3935M: Rafał Miłecki <rafal@milecki.pl> 3936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3938S: Maintained 3939F: arch/arm/boot/dts/broadcom/bcm47189* 3940F: arch/arm/boot/dts/broadcom/bcm53573* 3941 3942BROADCOM BCM63XX/BCM33XX UDC DRIVER 3943M: Kevin Cernekee <cernekee@gmail.com> 3944L: linux-usb@vger.kernel.org 3945S: Maintained 3946F: drivers/usb/gadget/udc/bcm63xx_udc.* 3947 3948BROADCOM BCM7XXX ARM ARCHITECTURE 3949M: Florian Fainelli <florian.fainelli@broadcom.com> 3950R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3952S: Maintained 3953T: git https://github.com/broadcom/stblinux.git 3954F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3955F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3956F: arch/arm/include/asm/hardware/cache-b15-rac.h 3957F: arch/arm/mach-bcm/*brcmstb* 3958F: arch/arm/mm/cache-b15-rac.c 3959F: drivers/bus/brcmstb_gisb.c 3960F: drivers/pci/controller/pcie-brcmstb.c 3961N: brcmstb 3962N: bcm7038 3963N: bcm7120 3964 3965BROADCOM BCMBCA ARM ARCHITECTURE 3966M: William Zhang <william.zhang@broadcom.com> 3967M: Anand Gore <anand.gore@broadcom.com> 3968M: Kursad Oney <kursad.oney@broadcom.com> 3969M: Florian Fainelli <florian.fainelli@broadcom.com> 3970M: Rafał Miłecki <rafal@milecki.pl> 3971R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3973S: Maintained 3974T: git https://github.com/broadcom/stblinux.git 3975F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3976F: arch/arm64/boot/dts/broadcom/bcmbca/* 3977N: bcmbca 3978N: bcm[9]?47622 3979N: bcm[9]?4912 3980N: bcm[9]?63138 3981N: bcm[9]?63146 3982N: bcm[9]?63148 3983N: bcm[9]?63158 3984N: bcm[9]?63178 3985N: bcm[9]?6756 3986N: bcm[9]?6813 3987N: bcm[9]?6846 3988N: bcm[9]?6855 3989N: bcm[9]?6856 3990N: bcm[9]?6858 3991N: bcm[9]?6878 3992 3993BROADCOM BDC DRIVER 3994M: Justin Chen <justin.chen@broadcom.com> 3995M: Al Cooper <alcooperx@gmail.com> 3996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3997L: linux-usb@vger.kernel.org 3998S: Maintained 3999F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4000F: drivers/usb/gadget/udc/bdc/ 4001 4002BROADCOM BMIPS CPUFREQ DRIVER 4003M: Markus Mayer <mmayer@broadcom.com> 4004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4005L: linux-pm@vger.kernel.org 4006S: Maintained 4007F: drivers/cpufreq/bmips-cpufreq.c 4008 4009BROADCOM BMIPS MIPS ARCHITECTURE 4010M: Florian Fainelli <florian.fainelli@broadcom.com> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: linux-mips@vger.kernel.org 4013S: Maintained 4014T: git https://github.com/broadcom/stblinux.git 4015F: arch/mips/bmips/* 4016F: arch/mips/boot/dts/brcm/bcm*.dts* 4017F: arch/mips/include/asm/mach-bmips/* 4018F: arch/mips/kernel/*bmips* 4019F: drivers/irqchip/irq-bcm63* 4020F: drivers/irqchip/irq-bcm7* 4021F: drivers/irqchip/irq-brcmstb* 4022F: drivers/soc/bcm/bcm63xx 4023F: include/linux/bcm963xx_nvram.h 4024F: include/linux/bcm963xx_tag.h 4025 4026BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4027M: Rasesh Mody <rmody@marvell.com> 4028M: GR-Linux-NIC-Dev@marvell.com 4029L: netdev@vger.kernel.org 4030S: Supported 4031F: drivers/net/ethernet/broadcom/bnx2.* 4032F: drivers/net/ethernet/broadcom/bnx2_* 4033 4034BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4035M: Saurav Kashyap <skashyap@marvell.com> 4036M: Javed Hasan <jhasan@marvell.com> 4037M: GR-QLogic-Storage-Upstream@marvell.com 4038L: linux-scsi@vger.kernel.org 4039S: Supported 4040F: drivers/scsi/bnx2fc/ 4041 4042BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4043M: Nilesh Javali <njavali@marvell.com> 4044M: Manish Rangankar <mrangankar@marvell.com> 4045M: GR-QLogic-Storage-Upstream@marvell.com 4046L: linux-scsi@vger.kernel.org 4047S: Supported 4048F: drivers/scsi/bnx2i/ 4049 4050BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4051M: Ariel Elior <aelior@marvell.com> 4052M: Sudarsana Kalluru <skalluru@marvell.com> 4053M: Manish Chopra <manishc@marvell.com> 4054L: netdev@vger.kernel.org 4055S: Supported 4056F: drivers/net/ethernet/broadcom/bnx2x/ 4057 4058BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4059M: Michael Chan <michael.chan@broadcom.com> 4060L: netdev@vger.kernel.org 4061S: Supported 4062F: drivers/firmware/broadcom/tee_bnxt_fw.c 4063F: drivers/net/ethernet/broadcom/bnxt/ 4064F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4065 4066BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4067M: Arend van Spriel <aspriel@gmail.com> 4068M: Franky Lin <franky.lin@broadcom.com> 4069M: Hante Meuleman <hante.meuleman@broadcom.com> 4070L: linux-wireless@vger.kernel.org 4071L: brcm80211-dev-list.pdl@broadcom.com 4072L: SHA-cyfmac-dev-list@infineon.com 4073S: Supported 4074F: drivers/net/wireless/broadcom/brcm80211/ 4075 4076BROADCOM BRCMSTB GPIO DRIVER 4077M: Doug Berger <opendmb@gmail.com> 4078M: Florian Fainelli <florian.fainelli@broadcom> 4079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4080S: Supported 4081F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4082F: drivers/gpio/gpio-brcmstb.c 4083 4084BROADCOM BRCMSTB I2C DRIVER 4085M: Kamal Dasu <kamal.dasu@broadcom.com> 4086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4087L: linux-i2c@vger.kernel.org 4088S: Supported 4089F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4090F: drivers/i2c/busses/i2c-brcmstb.c 4091 4092BROADCOM BRCMSTB UART DRIVER 4093M: Al Cooper <alcooperx@gmail.com> 4094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4095L: linux-serial@vger.kernel.org 4096S: Maintained 4097F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4098F: drivers/tty/serial/8250/8250_bcm7271.c 4099 4100BROADCOM BRCMSTB USB EHCI DRIVER 4101M: Justin Chen <justin.chen@broadcom.com> 4102M: Al Cooper <alcooperx@gmail.com> 4103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4104L: linux-usb@vger.kernel.org 4105S: Maintained 4106F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4107F: drivers/usb/host/ehci-brcm.* 4108 4109BROADCOM BRCMSTB USB PIN MAP DRIVER 4110M: Al Cooper <alcooperx@gmail.com> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112L: linux-usb@vger.kernel.org 4113S: Maintained 4114F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4115F: drivers/usb/misc/brcmstb-usb-pinmap.c 4116 4117BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4118M: Justin Chen <justin.chen@broadcom.com> 4119M: Al Cooper <alcooperx@gmail.com> 4120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121L: linux-kernel@vger.kernel.org 4122S: Maintained 4123F: drivers/phy/broadcom/phy-brcm-usb* 4124 4125BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4126M: William Zhang <william.zhang@broadcom.com> 4127M: Kursad Oney <kursad.oney@broadcom.com> 4128M: Jonas Gorski <jonas.gorski@gmail.com> 4129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4130L: linux-spi@vger.kernel.org 4131S: Maintained 4132F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4133F: drivers/spi/spi-bcm63xx-hsspi.c 4134F: drivers/spi/spi-bcmbca-hsspi.c 4135 4136BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4137M: Jonas Gorski <jonas.gorski@gmail.com> 4138L: linux-spi@vger.kernel.org 4139S: Odd Fixes 4140F: Documentation/devicetree/bindings/spi/spi-bcm63xx.txt 4141F: drivers/spi/spi-bcm63xx.c 4142 4143BROADCOM ETHERNET PHY DRIVERS 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/broadcom-bcm87xx.txt 4149F: drivers/net/phy/bcm*.[ch] 4150F: drivers/net/phy/broadcom.c 4151F: include/linux/brcmphy.h 4152 4153BROADCOM GENET ETHERNET DRIVER 4154M: Doug Berger <opendmb@gmail.com> 4155M: Florian Fainelli <florian.fainelli@broadcom.com> 4156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4157L: netdev@vger.kernel.org 4158S: Supported 4159F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4160F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4161F: drivers/net/ethernet/broadcom/genet/ 4162F: drivers/net/ethernet/broadcom/unimac.h 4163F: drivers/net/mdio/mdio-bcm-unimac.c 4164F: include/linux/platform_data/bcmgenet.h 4165F: include/linux/platform_data/mdio-bcm-unimac.h 4166 4167BROADCOM IPROC ARM ARCHITECTURE 4168M: Ray Jui <rjui@broadcom.com> 4169M: Scott Branden <sbranden@broadcom.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4172S: Maintained 4173T: git https://github.com/broadcom/stblinux.git 4174F: arch/arm64/boot/dts/broadcom/northstar2/* 4175F: arch/arm64/boot/dts/broadcom/stingray/* 4176F: drivers/clk/bcm/clk-ns* 4177F: drivers/clk/bcm/clk-sr* 4178F: drivers/pinctrl/bcm/pinctrl-ns* 4179F: include/dt-bindings/clock/bcm-sr* 4180N: iproc 4181N: cygnus 4182N: bcm[-_]nsp 4183N: bcm9113* 4184N: bcm9583* 4185N: bcm9585* 4186N: bcm9586* 4187N: bcm988312 4188N: bcm113* 4189N: bcm583* 4190N: bcm585* 4191N: bcm586* 4192N: bcm88312 4193N: hr2 4194N: stingray 4195 4196BROADCOM IPROC GBIT ETHERNET DRIVER 4197M: Rafał Miłecki <rafal@milecki.pl> 4198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4199L: netdev@vger.kernel.org 4200S: Maintained 4201F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4202F: drivers/net/ethernet/broadcom/bgmac* 4203F: drivers/net/ethernet/broadcom/unimac.h 4204 4205BROADCOM KONA GPIO DRIVER 4206M: Ray Jui <rjui@broadcom.com> 4207R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4208S: Supported 4209F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4210F: drivers/gpio/gpio-bcm-kona.c 4211 4212BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4213M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4214M: Kashyap Desai <kashyap.desai@broadcom.com> 4215M: Sumit Saxena <sumit.saxena@broadcom.com> 4216M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4217L: mpi3mr-linuxdrv.pdl@broadcom.com 4218L: linux-scsi@vger.kernel.org 4219S: Supported 4220W: https://www.broadcom.com/support/storage 4221F: drivers/scsi/mpi3mr/ 4222 4223BROADCOM NETXTREME-E ROCE DRIVER 4224M: Selvin Xavier <selvin.xavier@broadcom.com> 4225L: linux-rdma@vger.kernel.org 4226S: Supported 4227W: http://www.broadcom.com 4228F: drivers/infiniband/hw/bnxt_re/ 4229F: include/uapi/rdma/bnxt_re-abi.h 4230 4231BROADCOM NVRAM DRIVER 4232M: Rafał Miłecki <zajec5@gmail.com> 4233L: linux-mips@vger.kernel.org 4234S: Maintained 4235F: drivers/firmware/broadcom/* 4236 4237BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4238M: Rafał Miłecki <rafal@milecki.pl> 4239M: Florian Fainelli <florian.fainelli@broadcom.com> 4240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4241L: linux-pm@vger.kernel.org 4242S: Maintained 4243T: git https://github.com/broadcom/stblinux.git 4244F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4245F: include/dt-bindings/soc/bcm-pmb.h 4246 4247BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4248M: Rafał Miłecki <zajec5@gmail.com> 4249L: linux-wireless@vger.kernel.org 4250S: Maintained 4251F: drivers/bcma/ 4252F: include/linux/bcma/ 4253 4254BROADCOM SPI DRIVER 4255M: Kamal Dasu <kamal.dasu@broadcom.com> 4256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257S: Maintained 4258F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4259F: drivers/spi/spi-bcm-qspi.* 4260F: drivers/spi/spi-brcmstb-qspi.c 4261F: drivers/spi/spi-iproc-qspi.c 4262 4263BROADCOM STB AVS CPUFREQ DRIVER 4264M: Markus Mayer <mmayer@broadcom.com> 4265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4266L: linux-pm@vger.kernel.org 4267S: Maintained 4268F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4269F: drivers/cpufreq/brcmstb* 4270 4271BROADCOM STB AVS TMON DRIVER 4272M: Markus Mayer <mmayer@broadcom.com> 4273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4274L: linux-pm@vger.kernel.org 4275S: Maintained 4276F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4277F: drivers/thermal/broadcom/brcmstb* 4278 4279BROADCOM STB DPFE DRIVER 4280M: Markus Mayer <mmayer@broadcom.com> 4281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4283S: Maintained 4284F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4285F: drivers/memory/brcmstb_dpfe.c 4286 4287BROADCOM STB NAND FLASH DRIVER 4288M: Brian Norris <computersforpeace@gmail.com> 4289M: Kamal Dasu <kamal.dasu@broadcom.com> 4290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4291L: linux-mtd@lists.infradead.org 4292S: Maintained 4293F: drivers/mtd/nand/raw/brcmnand/ 4294F: include/linux/platform_data/brcmnand.h 4295 4296BROADCOM STB PCIE DRIVER 4297M: Jim Quinlan <jim2101024@gmail.com> 4298M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4299M: Florian Fainelli <florian.fainelli@broadcom.com> 4300R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4301L: linux-pci@vger.kernel.org 4302S: Maintained 4303F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4304F: drivers/pci/controller/pcie-brcmstb.c 4305 4306BROADCOM SYSTEMPORT ETHERNET DRIVER 4307M: Florian Fainelli <florian.fainelli@broadcom.com> 4308R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4309L: netdev@vger.kernel.org 4310S: Supported 4311F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4312F: drivers/net/ethernet/broadcom/bcmsysport.* 4313F: drivers/net/ethernet/broadcom/unimac.h 4314 4315BROADCOM TG3 GIGABIT ETHERNET DRIVER 4316M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4317M: Prashant Sreedharan <prashant@broadcom.com> 4318M: Michael Chan <mchan@broadcom.com> 4319L: netdev@vger.kernel.org 4320S: Supported 4321F: drivers/net/ethernet/broadcom/tg3.* 4322 4323BROADCOM VK DRIVER 4324M: Scott Branden <scott.branden@broadcom.com> 4325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4326S: Supported 4327F: drivers/misc/bcm-vk/ 4328F: include/uapi/linux/misc/bcm_vk.h 4329 4330BROCADE BFA FC SCSI DRIVER 4331M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4332M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4333L: linux-scsi@vger.kernel.org 4334S: Supported 4335F: drivers/scsi/bfa/ 4336 4337BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4338M: Rasesh Mody <rmody@marvell.com> 4339M: Sudarsana Kalluru <skalluru@marvell.com> 4340M: GR-Linux-NIC-Dev@marvell.com 4341L: netdev@vger.kernel.org 4342S: Supported 4343F: drivers/net/ethernet/brocade/bna/ 4344 4345BSG (block layer generic sg v4 driver) 4346M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4347L: linux-scsi@vger.kernel.org 4348S: Supported 4349F: block/bsg.c 4350F: include/linux/bsg.h 4351F: include/uapi/linux/bsg.h 4352 4353BT87X AUDIO DRIVER 4354M: Clemens Ladisch <clemens@ladisch.de> 4355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4356S: Maintained 4357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4358F: Documentation/sound/cards/bt87x.rst 4359F: sound/pci/bt87x.c 4360 4361BT8XXGPIO DRIVER 4362M: Michael Buesch <m@bues.ch> 4363S: Maintained 4364W: http://bu3sch.de/btgpio.php 4365F: drivers/gpio/gpio-bt8xx.c 4366 4367BTRFS FILE SYSTEM 4368M: Chris Mason <clm@fb.com> 4369M: Josef Bacik <josef@toxicpanda.com> 4370M: David Sterba <dsterba@suse.com> 4371L: linux-btrfs@vger.kernel.org 4372S: Maintained 4373W: https://btrfs.readthedocs.io 4374W: https://btrfs.wiki.kernel.org/ 4375Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4376C: irc://irc.libera.chat/btrfs 4377T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4378F: Documentation/filesystems/btrfs.rst 4379F: fs/btrfs/ 4380F: include/linux/btrfs* 4381F: include/trace/events/btrfs.h 4382F: include/uapi/linux/btrfs* 4383 4384BTTV VIDEO4LINUX DRIVER 4385M: Mauro Carvalho Chehab <mchehab@kernel.org> 4386L: linux-media@vger.kernel.org 4387S: Odd fixes 4388W: https://linuxtv.org 4389T: git git://linuxtv.org/media_tree.git 4390F: Documentation/driver-api/media/drivers/bttv* 4391F: drivers/media/pci/bt8xx/bttv* 4392 4393BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4394M: Chanwoo Choi <cw00.choi@samsung.com> 4395L: linux-pm@vger.kernel.org 4396L: linux-samsung-soc@vger.kernel.org 4397S: Maintained 4398T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4399F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4400F: drivers/devfreq/exynos-bus.c 4401 4402BUSLOGIC SCSI DRIVER 4403M: Khalid Aziz <khalid@gonehiking.org> 4404L: linux-scsi@vger.kernel.org 4405S: Maintained 4406F: drivers/scsi/BusLogic.* 4407F: drivers/scsi/FlashPoint.* 4408 4409BXCAN CAN NETWORK DRIVER 4410M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4411L: linux-can@vger.kernel.org 4412S: Maintained 4413F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4414F: drivers/net/can/bxcan.c 4415 4416C-MEDIA CMI8788 DRIVER 4417M: Clemens Ladisch <clemens@ladisch.de> 4418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4419S: Maintained 4420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4421F: sound/pci/oxygen/ 4422 4423C-SKY ARCHITECTURE 4424M: Guo Ren <guoren@kernel.org> 4425L: linux-csky@vger.kernel.org 4426S: Supported 4427T: git https://github.com/c-sky/csky-linux.git 4428F: Documentation/devicetree/bindings/csky/ 4429F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4430F: Documentation/devicetree/bindings/timer/csky,* 4431F: arch/csky/ 4432F: drivers/clocksource/timer-gx6605s.c 4433F: drivers/clocksource/timer-mp-csky.c 4434F: drivers/irqchip/irq-csky-* 4435N: csky 4436K: csky 4437 4438CA8210 IEEE-802.15.4 RADIO DRIVER 4439L: linux-wpan@vger.kernel.org 4440S: Orphan 4441W: https://github.com/Cascoda/ca8210-linux.git 4442F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4443F: drivers/net/ieee802154/ca8210.c 4444 4445CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4446M: David Howells <dhowells@redhat.com> 4447L: linux-cachefs@redhat.com (moderated for non-subscribers) 4448S: Supported 4449F: Documentation/filesystems/caching/cachefiles.rst 4450F: fs/cachefiles/ 4451 4452CACHESTAT: PAGE CACHE STATS FOR A FILE 4453M: Nhat Pham <nphamcs@gmail.com> 4454M: Johannes Weiner <hannes@cmpxchg.org> 4455L: linux-mm@kvack.org 4456S: Maintained 4457F: tools/testing/selftests/cachestat/test_cachestat.c 4458 4459CADENCE MIPI-CSI2 BRIDGES 4460M: Maxime Ripard <mripard@kernel.org> 4461L: linux-media@vger.kernel.org 4462S: Maintained 4463F: Documentation/devicetree/bindings/media/cdns,*.txt 4464F: drivers/media/platform/cadence/cdns-csi2* 4465 4466CADENCE NAND DRIVER 4467L: linux-mtd@lists.infradead.org 4468S: Orphan 4469F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4470F: drivers/mtd/nand/raw/cadence-nand-controller.c 4471 4472CADENCE USB3 DRD IP DRIVER 4473M: Peter Chen <peter.chen@kernel.org> 4474M: Pawel Laszczak <pawell@cadence.com> 4475R: Roger Quadros <rogerq@kernel.org> 4476R: Aswath Govindraju <a-govindraju@ti.com> 4477L: linux-usb@vger.kernel.org 4478S: Maintained 4479T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4480F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4481F: drivers/usb/cdns3/ 4482X: drivers/usb/cdns3/cdnsp* 4483 4484CADENCE USBHS DRIVER 4485M: Pawel Laszczak <pawell@cadence.com> 4486L: linux-usb@vger.kernel.org 4487S: Maintained 4488F: drivers/usb/gadget/udc/cdns2 4489 4490CADENCE USBSSP DRD IP DRIVER 4491M: Pawel Laszczak <pawell@cadence.com> 4492L: linux-usb@vger.kernel.org 4493S: Maintained 4494T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4495F: drivers/usb/cdns3/ 4496X: drivers/usb/cdns3/cdns3* 4497 4498CADET FM/AM RADIO RECEIVER DRIVER 4499M: Hans Verkuil <hverkuil@xs4all.nl> 4500L: linux-media@vger.kernel.org 4501S: Maintained 4502W: https://linuxtv.org 4503T: git git://linuxtv.org/media_tree.git 4504F: drivers/media/radio/radio-cadet* 4505 4506CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4507L: linux-media@vger.kernel.org 4508S: Orphan 4509T: git git://linuxtv.org/media_tree.git 4510F: Documentation/admin-guide/media/cafe_ccic* 4511F: drivers/media/platform/marvell/ 4512 4513CAIF NETWORK LAYER 4514L: netdev@vger.kernel.org 4515S: Orphan 4516F: Documentation/networking/caif/ 4517F: drivers/net/caif/ 4518F: include/net/caif/ 4519F: include/uapi/linux/caif/ 4520F: net/caif/ 4521 4522CAKE QDISC 4523M: Toke Høiland-Jørgensen <toke@toke.dk> 4524L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4525S: Maintained 4526F: net/sched/sch_cake.c 4527 4528CAN NETWORK DRIVERS 4529M: Wolfgang Grandegger <wg@grandegger.com> 4530M: Marc Kleine-Budde <mkl@pengutronix.de> 4531L: linux-can@vger.kernel.org 4532S: Maintained 4533W: https://github.com/linux-can 4534T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4536F: Documentation/devicetree/bindings/net/can/ 4537F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4538F: drivers/net/can/ 4539F: drivers/phy/phy-can-transceiver.c 4540F: include/linux/can/bittiming.h 4541F: include/linux/can/dev.h 4542F: include/linux/can/length.h 4543F: include/linux/can/platform/ 4544F: include/linux/can/rx-offload.h 4545F: include/uapi/linux/can/error.h 4546F: include/uapi/linux/can/netlink.h 4547F: include/uapi/linux/can/vxcan.h 4548 4549CAN NETWORK LAYER 4550M: Oliver Hartkopp <socketcan@hartkopp.net> 4551M: Marc Kleine-Budde <mkl@pengutronix.de> 4552L: linux-can@vger.kernel.org 4553S: Maintained 4554W: https://github.com/linux-can 4555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4557F: Documentation/networking/can.rst 4558F: include/linux/can/can-ml.h 4559F: include/linux/can/core.h 4560F: include/linux/can/skb.h 4561F: include/net/netns/can.h 4562F: include/uapi/linux/can.h 4563F: include/uapi/linux/can/bcm.h 4564F: include/uapi/linux/can/gw.h 4565F: include/uapi/linux/can/isotp.h 4566F: include/uapi/linux/can/raw.h 4567F: net/can/ 4568 4569CAN-J1939 NETWORK LAYER 4570M: Robin van der Gracht <robin@protonic.nl> 4571M: Oleksij Rempel <o.rempel@pengutronix.de> 4572R: kernel@pengutronix.de 4573L: linux-can@vger.kernel.org 4574S: Maintained 4575F: Documentation/networking/j1939.rst 4576F: include/uapi/linux/can/j1939.h 4577F: net/can/j1939/ 4578 4579CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4580M: Damien Le Moal <dlemoal@kernel.org> 4581L: linux-riscv@lists.infradead.org 4582L: linux-gpio@vger.kernel.org (pinctrl driver) 4583F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4584F: drivers/pinctrl/pinctrl-k210.c 4585 4586CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4587M: Damien Le Moal <dlemoal@kernel.org> 4588L: linux-kernel@vger.kernel.org 4589L: linux-riscv@lists.infradead.org 4590S: Maintained 4591F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4592F: drivers/reset/reset-k210.c 4593 4594CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4595M: Damien Le Moal <dlemoal@kernel.org> 4596L: linux-riscv@lists.infradead.org 4597S: Maintained 4598F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4599F: drivers/soc/canaan/ 4600F: include/soc/canaan/ 4601 4602CAPABILITIES 4603M: Serge Hallyn <serge@hallyn.com> 4604L: linux-security-module@vger.kernel.org 4605S: Supported 4606F: include/linux/capability.h 4607F: include/uapi/linux/capability.h 4608F: kernel/capability.c 4609F: security/commoncap.c 4610 4611CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4612M: Kevin Tsai <ktsai@capellamicro.com> 4613S: Maintained 4614F: drivers/iio/light/cm* 4615 4616CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4617M: Christian Lamparter <chunkeey@googlemail.com> 4618L: linux-wireless@vger.kernel.org 4619S: Maintained 4620W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4621F: drivers/net/wireless/ath/carl9170/ 4622 4623CAVIUM I2C DRIVER 4624M: Robert Richter <rric@kernel.org> 4625S: Odd Fixes 4626W: http://www.marvell.com 4627F: drivers/i2c/busses/i2c-octeon* 4628F: drivers/i2c/busses/i2c-thunderx* 4629 4630CAVIUM LIQUIDIO NETWORK DRIVER 4631M: Derek Chickles <dchickles@marvell.com> 4632M: Satanand Burla <sburla@marvell.com> 4633M: Felix Manlunas <fmanlunas@marvell.com> 4634L: netdev@vger.kernel.org 4635S: Supported 4636W: http://www.marvell.com 4637F: drivers/net/ethernet/cavium/liquidio/ 4638 4639CAVIUM MMC DRIVER 4640M: Robert Richter <rric@kernel.org> 4641S: Odd Fixes 4642W: http://www.marvell.com 4643F: drivers/mmc/host/cavium* 4644 4645CAVIUM OCTEON-TX CRYPTO DRIVER 4646M: George Cherian <gcherian@marvell.com> 4647L: linux-crypto@vger.kernel.org 4648S: Supported 4649W: http://www.marvell.com 4650F: drivers/crypto/cavium/cpt/ 4651 4652CAVIUM THUNDERX2 ARM64 SOC 4653M: Robert Richter <rric@kernel.org> 4654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4655S: Odd Fixes 4656F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4657F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4658 4659CBS/ETF/TAPRIO QDISCS 4660M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4661L: netdev@vger.kernel.org 4662S: Maintained 4663F: net/sched/sch_cbs.c 4664F: net/sched/sch_etf.c 4665F: net/sched/sch_taprio.c 4666 4667CC2520 IEEE-802.15.4 RADIO DRIVER 4668M: Stefan Schmidt <stefan@datenfreihafen.org> 4669L: linux-wpan@vger.kernel.org 4670S: Odd Fixes 4671F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4672F: drivers/net/ieee802154/cc2520.c 4673 4674CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4675M: Gilad Ben-Yossef <gilad@benyossef.com> 4676L: linux-crypto@vger.kernel.org 4677S: Supported 4678W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4679F: drivers/crypto/ccree/ 4680 4681CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4682M: Hadar Gat <hadar.gat@arm.com> 4683L: linux-crypto@vger.kernel.org 4684S: Supported 4685W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4686F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4687F: drivers/char/hw_random/cctrng.c 4688F: drivers/char/hw_random/cctrng.h 4689 4690CEC FRAMEWORK 4691M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4692L: linux-media@vger.kernel.org 4693S: Supported 4694W: http://linuxtv.org 4695T: git git://linuxtv.org/media_tree.git 4696F: Documentation/ABI/testing/debugfs-cec-error-inj 4697F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4698F: Documentation/driver-api/media/cec-core.rst 4699F: Documentation/userspace-api/media/cec 4700F: drivers/media/cec/ 4701F: drivers/media/rc/keymaps/rc-cec.c 4702F: include/media/cec-notifier.h 4703F: include/media/cec.h 4704F: include/uapi/linux/cec-funcs.h 4705F: include/uapi/linux/cec.h 4706 4707CEC GPIO DRIVER 4708M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4709L: linux-media@vger.kernel.org 4710S: Supported 4711W: http://linuxtv.org 4712T: git git://linuxtv.org/media_tree.git 4713F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4714F: drivers/media/cec/platform/cec-gpio/ 4715 4716CELL BROADBAND ENGINE ARCHITECTURE 4717M: Arnd Bergmann <arnd@arndb.de> 4718L: linuxppc-dev@lists.ozlabs.org 4719S: Supported 4720W: http://www.ibm.com/developerworks/power/cell/ 4721F: arch/powerpc/include/asm/cell*.h 4722F: arch/powerpc/include/asm/spu*.h 4723F: arch/powerpc/include/uapi/asm/spu*.h 4724F: arch/powerpc/platforms/cell/ 4725 4726CELLWISE CW2015 BATTERY DRIVER 4727M: Tobias Schrammm <t.schramm@manjaro.org> 4728S: Maintained 4729F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4730F: drivers/power/supply/cw2015_battery.c 4731 4732CEPH COMMON CODE (LIBCEPH) 4733M: Ilya Dryomov <idryomov@gmail.com> 4734M: Xiubo Li <xiubli@redhat.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: include/linux/ceph/ 4741F: include/linux/crush/ 4742F: net/ceph/ 4743 4744CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4745M: Xiubo Li <xiubli@redhat.com> 4746M: Ilya Dryomov <idryomov@gmail.com> 4747R: Jeff Layton <jlayton@kernel.org> 4748L: ceph-devel@vger.kernel.org 4749S: Supported 4750W: http://ceph.com/ 4751T: git https://github.com/ceph/ceph-client.git 4752F: Documentation/filesystems/ceph.rst 4753F: fs/ceph/ 4754 4755CERTIFICATE HANDLING 4756M: David Howells <dhowells@redhat.com> 4757M: David Woodhouse <dwmw2@infradead.org> 4758L: keyrings@vger.kernel.org 4759S: Maintained 4760F: Documentation/admin-guide/module-signing.rst 4761F: certs/ 4762F: scripts/sign-file.c 4763F: tools/certs/ 4764 4765CFAG12864B LCD DRIVER 4766M: Miguel Ojeda <ojeda@kernel.org> 4767S: Maintained 4768F: drivers/auxdisplay/cfag12864b.c 4769F: include/linux/cfag12864b.h 4770 4771CFAG12864BFB LCD FRAMEBUFFER DRIVER 4772M: Miguel Ojeda <ojeda@kernel.org> 4773S: Maintained 4774F: drivers/auxdisplay/cfag12864bfb.c 4775F: include/linux/cfag12864b.h 4776 4777CHAR and MISC DRIVERS 4778M: Arnd Bergmann <arnd@arndb.de> 4779M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4780S: Supported 4781T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4782F: drivers/char/ 4783F: drivers/misc/ 4784F: include/linux/miscdevice.h 4785X: drivers/char/agp/ 4786X: drivers/char/hw_random/ 4787X: drivers/char/ipmi/ 4788X: drivers/char/random.c 4789X: drivers/char/tpm/ 4790 4791CHECKPATCH 4792M: Andy Whitcroft <apw@canonical.com> 4793M: Joe Perches <joe@perches.com> 4794R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4795R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4796S: Maintained 4797F: scripts/checkpatch.pl 4798 4799CHECKPATCH DOCUMENTATION 4800M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4801M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4802R: Joe Perches <joe@perches.com> 4803S: Maintained 4804F: Documentation/dev-tools/checkpatch.rst 4805 4806CHINESE DOCUMENTATION 4807M: Alex Shi <alexs@kernel.org> 4808M: Yanteng Si <siyanteng@loongson.cn> 4809S: Maintained 4810F: Documentation/translations/zh_CN/ 4811 4812CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4813M: Peter Chen <peter.chen@kernel.org> 4814L: linux-usb@vger.kernel.org 4815S: Maintained 4816T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4817F: drivers/usb/chipidea/ 4818 4819CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4820M: Hans de Goede <hdegoede@redhat.com> 4821L: linux-input@vger.kernel.org 4822S: Maintained 4823F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4824F: drivers/input/touchscreen/chipone_icn8318.c 4825 4826CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4827M: Hans de Goede <hdegoede@redhat.com> 4828L: linux-input@vger.kernel.org 4829S: Maintained 4830F: drivers/input/touchscreen/chipone_icn8505.c 4831 4832CHROME HARDWARE PLATFORM SUPPORT 4833M: Benson Leung <bleung@chromium.org> 4834L: chrome-platform@lists.linux.dev 4835S: Maintained 4836T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4837F: drivers/platform/chrome/ 4838 4839CHROMEOS EC CODEC DRIVER 4840M: Cheng-Yi Chiang <cychiang@chromium.org> 4841M: Tzung-Bi Shih <tzungbi@kernel.org> 4842R: Guenter Roeck <groeck@chromium.org> 4843L: chrome-platform@lists.linux.dev 4844S: Maintained 4845F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4846F: sound/soc/codecs/cros_ec_codec.* 4847 4848CHROMEOS EC SUBDRIVERS 4849M: Benson Leung <bleung@chromium.org> 4850R: Guenter Roeck <groeck@chromium.org> 4851L: chrome-platform@lists.linux.dev 4852S: Maintained 4853F: drivers/power/supply/cros_usbpd-charger.c 4854N: cros_ec 4855N: cros-ec 4856 4857CHROMEOS EC UART DRIVER 4858M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4859R: Benson Leung <bleung@chromium.org> 4860R: Tzung-Bi Shih <tzungbi@kernel.org> 4861S: Maintained 4862F: drivers/platform/chrome/cros_ec_uart.c 4863 4864CHROMEOS EC USB PD NOTIFY DRIVER 4865M: Prashant Malani <pmalani@chromium.org> 4866L: chrome-platform@lists.linux.dev 4867S: Maintained 4868F: drivers/platform/chrome/cros_usbpd_notify.c 4869F: include/linux/platform_data/cros_usbpd_notify.h 4870 4871CHROMEOS EC USB TYPE-C DRIVER 4872M: Prashant Malani <pmalani@chromium.org> 4873L: chrome-platform@lists.linux.dev 4874S: Maintained 4875F: drivers/platform/chrome/cros_ec_typec.* 4876F: drivers/platform/chrome/cros_typec_switch.c 4877F: drivers/platform/chrome/cros_typec_vdm.* 4878 4879CHROMEOS HPS DRIVER 4880M: Dan Callaghan <dcallagh@chromium.org> 4881R: Sami Kyöstilä <skyostil@chromium.org> 4882S: Maintained 4883F: drivers/platform/chrome/cros_hps_i2c.c 4884 4885CHRONTEL CH7322 CEC DRIVER 4886M: Joe Tessler <jrt@google.com> 4887L: linux-media@vger.kernel.org 4888S: Maintained 4889T: git git://linuxtv.org/media_tree.git 4890F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4891F: drivers/media/cec/i2c/ch7322.c 4892 4893CIRRUS LOGIC AUDIO CODEC DRIVERS 4894M: James Schulman <james.schulman@cirrus.com> 4895M: David Rhodes <david.rhodes@cirrus.com> 4896M: Richard Fitzgerald <rf@opensource.cirrus.com> 4897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4898L: patches@opensource.cirrus.com 4899S: Maintained 4900F: Documentation/devicetree/bindings/sound/cirrus,cs* 4901F: include/dt-bindings/sound/cs* 4902F: include/sound/cs* 4903F: sound/pci/hda/cs* 4904F: sound/pci/hda/hda_cs_dsp_ctl.* 4905F: sound/soc/codecs/cs* 4906 4907CIRRUS LOGIC DSP FIRMWARE DRIVER 4908M: Simon Trimmer <simont@opensource.cirrus.com> 4909M: Charles Keepax <ckeepax@opensource.cirrus.com> 4910M: Richard Fitzgerald <rf@opensource.cirrus.com> 4911L: patches@opensource.cirrus.com 4912S: Supported 4913W: https://github.com/CirrusLogic/linux-drivers/wiki 4914T: git https://github.com/CirrusLogic/linux-drivers.git 4915F: drivers/firmware/cirrus/* 4916F: include/linux/firmware/cirrus/* 4917 4918CIRRUS LOGIC EP93XX ETHERNET DRIVER 4919M: Hartley Sweeten <hsweeten@visionengravers.com> 4920L: netdev@vger.kernel.org 4921S: Maintained 4922F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4923 4924CIRRUS LOGIC LOCHNAGAR DRIVER 4925M: Charles Keepax <ckeepax@opensource.cirrus.com> 4926M: Richard Fitzgerald <rf@opensource.cirrus.com> 4927L: patches@opensource.cirrus.com 4928S: Supported 4929F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4930F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4931F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4932F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4933F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4934F: Documentation/hwmon/lochnagar.rst 4935F: drivers/clk/clk-lochnagar.c 4936F: drivers/hwmon/lochnagar-hwmon.c 4937F: drivers/mfd/lochnagar-i2c.c 4938F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4939F: drivers/regulator/lochnagar-regulator.c 4940F: include/dt-bindings/clock/lochnagar.h 4941F: include/dt-bindings/pinctrl/lochnagar.h 4942F: include/linux/mfd/lochnagar* 4943F: sound/soc/codecs/lochnagar-sc.c 4944 4945CIRRUS LOGIC MADERA CODEC DRIVERS 4946M: Charles Keepax <ckeepax@opensource.cirrus.com> 4947M: Richard Fitzgerald <rf@opensource.cirrus.com> 4948L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4949L: patches@opensource.cirrus.com 4950S: Supported 4951W: https://github.com/CirrusLogic/linux-drivers/wiki 4952T: git https://github.com/CirrusLogic/linux-drivers.git 4953F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4954F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4955F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4956F: drivers/gpio/gpio-madera* 4957F: drivers/irqchip/irq-madera* 4958F: drivers/mfd/cs47l* 4959F: drivers/mfd/madera* 4960F: drivers/pinctrl/cirrus/* 4961F: include/dt-bindings/sound/madera* 4962F: include/linux/irqchip/irq-madera* 4963F: include/linux/mfd/madera/* 4964F: include/sound/madera* 4965F: sound/soc/codecs/cs47l* 4966F: sound/soc/codecs/madera* 4967 4968CISCO FCOE HBA DRIVER 4969M: Satish Kharat <satishkh@cisco.com> 4970M: Sesidhar Baddela <sebaddel@cisco.com> 4971M: Karan Tilak Kumar <kartilak@cisco.com> 4972L: linux-scsi@vger.kernel.org 4973S: Supported 4974F: drivers/scsi/fnic/ 4975 4976CISCO SCSI HBA DRIVER 4977M: Karan Tilak Kumar <kartilak@cisco.com> 4978M: Sesidhar Baddela <sebaddel@cisco.com> 4979L: linux-scsi@vger.kernel.org 4980S: Supported 4981F: drivers/scsi/snic/ 4982 4983CISCO VIC ETHERNET NIC DRIVER 4984M: Christian Benvenuti <benve@cisco.com> 4985M: Satish Kharat <satishkh@cisco.com> 4986S: Supported 4987F: drivers/net/ethernet/cisco/enic/ 4988 4989CISCO VIC LOW LATENCY NIC DRIVER 4990M: Christian Benvenuti <benve@cisco.com> 4991M: Nelson Escobar <neescoba@cisco.com> 4992S: Supported 4993F: drivers/infiniband/hw/usnic/ 4994 4995CLANG CONTROL FLOW INTEGRITY SUPPORT 4996M: Sami Tolvanen <samitolvanen@google.com> 4997M: Kees Cook <keescook@chromium.org> 4998R: Nathan Chancellor <nathan@kernel.org> 4999R: Nick Desaulniers <ndesaulniers@google.com> 5000L: llvm@lists.linux.dev 5001S: Supported 5002B: https://github.com/ClangBuiltLinux/linux/issues 5003T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5004F: include/linux/cfi.h 5005F: kernel/cfi.c 5006 5007CLANG-FORMAT FILE 5008M: Miguel Ojeda <ojeda@kernel.org> 5009S: Maintained 5010F: .clang-format 5011 5012CLANG/LLVM BUILD SUPPORT 5013M: Nathan Chancellor <nathan@kernel.org> 5014M: Nick Desaulniers <ndesaulniers@google.com> 5015R: Tom Rix <trix@redhat.com> 5016L: llvm@lists.linux.dev 5017S: Supported 5018W: https://clangbuiltlinux.github.io/ 5019B: https://github.com/ClangBuiltLinux/linux/issues 5020C: irc://irc.libera.chat/clangbuiltlinux 5021F: Documentation/kbuild/llvm.rst 5022F: include/linux/compiler-clang.h 5023F: scripts/Makefile.clang 5024F: scripts/clang-tools/ 5025K: \b(?i:clang|llvm)\b 5026 5027CLK API 5028M: Russell King <linux@armlinux.org.uk> 5029L: linux-clk@vger.kernel.org 5030S: Maintained 5031F: include/linux/clk.h 5032 5033CLOCKSOURCE, CLOCKEVENT DRIVERS 5034M: Daniel Lezcano <daniel.lezcano@linaro.org> 5035M: Thomas Gleixner <tglx@linutronix.de> 5036L: linux-kernel@vger.kernel.org 5037S: Supported 5038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5039F: Documentation/devicetree/bindings/timer/ 5040F: drivers/clocksource/ 5041 5042CMPC ACPI DRIVER 5043M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5044M: Daniel Oliveira Nascimento <don@syst.com.br> 5045L: platform-driver-x86@vger.kernel.org 5046S: Supported 5047F: drivers/platform/x86/classmate-laptop.c 5048 5049COBALT MEDIA DRIVER 5050M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5051L: linux-media@vger.kernel.org 5052S: Supported 5053W: https://linuxtv.org 5054T: git git://linuxtv.org/media_tree.git 5055F: drivers/media/pci/cobalt/ 5056 5057COCCINELLE/Semantic Patches (SmPL) 5058M: Julia Lawall <Julia.Lawall@inria.fr> 5059M: Nicolas Palix <nicolas.palix@imag.fr> 5060L: cocci@inria.fr (moderated for non-subscribers) 5061S: Supported 5062W: https://coccinelle.gitlabpages.inria.fr/website/ 5063T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5064F: Documentation/dev-tools/coccinelle.rst 5065F: scripts/coccicheck 5066F: scripts/coccinelle/ 5067 5068CODA FILE SYSTEM 5069M: Jan Harkes <jaharkes@cs.cmu.edu> 5070M: coda@cs.cmu.edu 5071L: codalist@coda.cs.cmu.edu 5072S: Maintained 5073W: http://www.coda.cs.cmu.edu/ 5074F: Documentation/filesystems/coda.rst 5075F: fs/coda/ 5076F: include/linux/coda*.h 5077F: include/uapi/linux/coda*.h 5078 5079CODA V4L2 MEM2MEM DRIVER 5080M: Philipp Zabel <p.zabel@pengutronix.de> 5081L: linux-media@vger.kernel.org 5082S: Maintained 5083F: Documentation/devicetree/bindings/media/coda.yaml 5084F: drivers/media/platform/chips-media/ 5085 5086CODE OF CONDUCT 5087M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5088S: Supported 5089F: Documentation/process/code-of-conduct-interpretation.rst 5090F: Documentation/process/code-of-conduct.rst 5091 5092COMEDI DRIVERS 5093M: Ian Abbott <abbotti@mev.co.uk> 5094M: H Hartley Sweeten <hsweeten@visionengravers.com> 5095S: Odd Fixes 5096F: drivers/comedi/ 5097F: include/linux/comedi/ 5098F: include/uapi/linux/comedi.h 5099 5100COMMON CLK FRAMEWORK 5101M: Michael Turquette <mturquette@baylibre.com> 5102M: Stephen Boyd <sboyd@kernel.org> 5103L: linux-clk@vger.kernel.org 5104S: Maintained 5105Q: http://patchwork.kernel.org/project/linux-clk/list/ 5106T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5107F: Documentation/devicetree/bindings/clock/ 5108F: drivers/clk/ 5109F: include/dt-bindings/clock/ 5110F: include/linux/clk-pr* 5111F: include/linux/clk/ 5112F: include/linux/of_clk.h 5113X: drivers/clk/clkdev.c 5114 5115COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5116M: Steve French <sfrench@samba.org> 5117R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5118R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5119R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5120R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5121L: linux-cifs@vger.kernel.org 5122L: samba-technical@lists.samba.org (moderated for non-subscribers) 5123S: Supported 5124W: https://wiki.samba.org/index.php/LinuxCIFS 5125T: git git://git.samba.org/sfrench/cifs-2.6.git 5126F: Documentation/admin-guide/cifs/ 5127F: fs/smb/client/ 5128F: fs/smb/common/ 5129F: include/uapi/linux/cifs 5130 5131COMPACTPCI HOTPLUG CORE 5132M: Scott Murray <scott@spiteful.org> 5133L: linux-pci@vger.kernel.org 5134S: Maintained 5135F: drivers/pci/hotplug/cpci_hotplug* 5136 5137COMPACTPCI HOTPLUG GENERIC DRIVER 5138M: Scott Murray <scott@spiteful.org> 5139L: linux-pci@vger.kernel.org 5140S: Maintained 5141F: drivers/pci/hotplug/cpcihp_generic.c 5142 5143COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5144M: Scott Murray <scott@spiteful.org> 5145L: linux-pci@vger.kernel.org 5146S: Maintained 5147F: drivers/pci/hotplug/cpcihp_zt5550.* 5148 5149COMPAL LAPTOP SUPPORT 5150M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5151L: platform-driver-x86@vger.kernel.org 5152S: Maintained 5153F: drivers/platform/x86/compal-laptop.c 5154 5155COMPILER ATTRIBUTES 5156M: Miguel Ojeda <ojeda@kernel.org> 5157R: Nick Desaulniers <ndesaulniers@google.com> 5158S: Maintained 5159F: include/linux/compiler_attributes.h 5160 5161COMPUTE EXPRESS LINK (CXL) 5162M: Alison Schofield <alison.schofield@intel.com> 5163M: Vishal Verma <vishal.l.verma@intel.com> 5164M: Ira Weiny <ira.weiny@intel.com> 5165M: Ben Widawsky <bwidawsk@kernel.org> 5166M: Dan Williams <dan.j.williams@intel.com> 5167L: linux-cxl@vger.kernel.org 5168S: Maintained 5169F: drivers/cxl/ 5170F: include/uapi/linux/cxl_mem.h 5171 5172COMPUTE EXPRESS LINK PMU (CPMU) 5173M: Jonathan Cameron <jonathan.cameron@huawei.com> 5174L: linux-cxl@vger.kernel.org 5175S: Maintained 5176F: Documentation/admin-guide/perf/cxl.rst 5177F: drivers/perf/cxl_pmu.c 5178 5179CONEXANT ACCESSRUNNER USB DRIVER 5180L: accessrunner-general@lists.sourceforge.net 5181S: Orphan 5182W: http://accessrunner.sourceforge.net/ 5183F: drivers/usb/atm/cxacru.c 5184 5185CONFIGFS 5186M: Joel Becker <jlbec@evilplan.org> 5187M: Christoph Hellwig <hch@lst.de> 5188S: Supported 5189T: git git://git.infradead.org/users/hch/configfs.git 5190F: fs/configfs/ 5191F: include/linux/configfs.h 5192F: samples/configfs/ 5193 5194CONSOLE SUBSYSTEM 5195M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5196S: Supported 5197F: drivers/video/console/ 5198F: include/linux/console* 5199 5200CONTEXT TRACKING 5201M: Frederic Weisbecker <frederic@kernel.org> 5202M: "Paul E. McKenney" <paulmck@kernel.org> 5203S: Maintained 5204F: include/linux/context_tracking* 5205F: kernel/context_tracking.c 5206 5207CONTROL GROUP (CGROUP) 5208M: Tejun Heo <tj@kernel.org> 5209M: Zefan Li <lizefan.x@bytedance.com> 5210M: Johannes Weiner <hannes@cmpxchg.org> 5211L: cgroups@vger.kernel.org 5212S: Maintained 5213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5214F: Documentation/admin-guide/cgroup-v1/ 5215F: Documentation/admin-guide/cgroup-v2.rst 5216F: include/linux/cgroup* 5217F: kernel/cgroup/ 5218F: tools/testing/selftests/cgroup/ 5219 5220CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5221M: Tejun Heo <tj@kernel.org> 5222M: Josef Bacik <josef@toxicpanda.com> 5223M: Jens Axboe <axboe@kernel.dk> 5224L: cgroups@vger.kernel.org 5225L: linux-block@vger.kernel.org 5226T: git git://git.kernel.dk/linux-block 5227F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5228F: block/bfq-cgroup.c 5229F: block/blk-cgroup.c 5230F: block/blk-iocost.c 5231F: block/blk-iolatency.c 5232F: block/blk-throttle.c 5233F: include/linux/blk-cgroup.h 5234 5235CONTROL GROUP - CPUSET 5236M: Waiman Long <longman@redhat.com> 5237M: Zefan Li <lizefan.x@bytedance.com> 5238L: cgroups@vger.kernel.org 5239S: Maintained 5240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5241F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5242F: include/linux/cpuset.h 5243F: kernel/cgroup/cpuset.c 5244 5245CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5246M: Johannes Weiner <hannes@cmpxchg.org> 5247M: Michal Hocko <mhocko@kernel.org> 5248M: Roman Gushchin <roman.gushchin@linux.dev> 5249M: Shakeel Butt <shakeelb@google.com> 5250R: Muchun Song <muchun.song@linux.dev> 5251L: cgroups@vger.kernel.org 5252L: linux-mm@kvack.org 5253S: Maintained 5254F: mm/memcontrol.c 5255F: mm/swap_cgroup.c 5256F: tools/testing/selftests/cgroup/memcg_protection.m 5257F: tools/testing/selftests/cgroup/test_kmem.c 5258F: tools/testing/selftests/cgroup/test_memcontrol.c 5259 5260CORETEMP HARDWARE MONITORING DRIVER 5261M: Fenghua Yu <fenghua.yu@intel.com> 5262L: linux-hwmon@vger.kernel.org 5263S: Maintained 5264F: Documentation/hwmon/coretemp.rst 5265F: drivers/hwmon/coretemp.c 5266 5267CORSAIR-CPRO HARDWARE MONITOR DRIVER 5268M: Marius Zachmann <mail@mariuszachmann.de> 5269L: linux-hwmon@vger.kernel.org 5270S: Maintained 5271F: drivers/hwmon/corsair-cpro.c 5272 5273CORSAIR-PSU HARDWARE MONITOR DRIVER 5274M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5275L: linux-hwmon@vger.kernel.org 5276S: Maintained 5277F: Documentation/hwmon/corsair-psu.rst 5278F: drivers/hwmon/corsair-psu.c 5279 5280COUNTER SUBSYSTEM 5281M: William Breathitt Gray <william.gray@linaro.org> 5282L: linux-iio@vger.kernel.org 5283S: Maintained 5284T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5285F: Documentation/ABI/testing/sysfs-bus-counter 5286F: Documentation/driver-api/generic-counter.rst 5287F: drivers/counter/ 5288F: include/linux/counter.h 5289F: include/uapi/linux/counter.h 5290F: tools/counter/ 5291 5292CP2615 I2C DRIVER 5293M: Bence Csókás <bence98@sch.bme.hu> 5294S: Maintained 5295F: drivers/i2c/busses/i2c-cp2615.c 5296 5297CPMAC ETHERNET DRIVER 5298M: Florian Fainelli <f.fainelli@gmail.com> 5299L: netdev@vger.kernel.org 5300S: Maintained 5301F: drivers/net/ethernet/ti/cpmac.c 5302 5303CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5304M: Viresh Kumar <viresh.kumar@linaro.org> 5305M: Sudeep Holla <sudeep.holla@arm.com> 5306L: linux-pm@vger.kernel.org 5307S: Maintained 5308W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5309F: drivers/cpufreq/vexpress-spc-cpufreq.c 5310 5311CPU FREQUENCY SCALING FRAMEWORK 5312M: "Rafael J. Wysocki" <rafael@kernel.org> 5313M: Viresh Kumar <viresh.kumar@linaro.org> 5314L: linux-pm@vger.kernel.org 5315S: Maintained 5316B: https://bugzilla.kernel.org 5317T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5319F: Documentation/admin-guide/pm/cpufreq.rst 5320F: Documentation/admin-guide/pm/intel_pstate.rst 5321F: Documentation/cpu-freq/ 5322F: Documentation/devicetree/bindings/cpufreq/ 5323F: drivers/cpufreq/ 5324F: include/linux/cpufreq.h 5325F: include/linux/sched/cpufreq.h 5326F: kernel/sched/cpufreq*.c 5327F: tools/testing/selftests/cpufreq/ 5328 5329CPU HOTPLUG 5330M: Thomas Gleixner <tglx@linutronix.de> 5331M: Peter Zijlstra <peterz@infradead.org> 5332L: linux-kernel@vger.kernel.org 5333S: Maintained 5334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5335F: include/linux/cpu.h 5336F: include/linux/cpuhotplug.h 5337F: include/linux/smpboot.h 5338F: kernel/cpu.c 5339F: kernel/smpboot.* 5340 5341CPU IDLE TIME MANAGEMENT FRAMEWORK 5342M: "Rafael J. Wysocki" <rafael@kernel.org> 5343M: Daniel Lezcano <daniel.lezcano@linaro.org> 5344L: linux-pm@vger.kernel.org 5345S: Maintained 5346B: https://bugzilla.kernel.org 5347T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5348F: Documentation/admin-guide/pm/cpuidle.rst 5349F: Documentation/driver-api/pm/cpuidle.rst 5350F: drivers/cpuidle/ 5351F: include/linux/cpuidle.h 5352 5353CPU POWER MONITORING SUBSYSTEM 5354M: Thomas Renninger <trenn@suse.com> 5355M: Shuah Khan <shuah@kernel.org> 5356M: Shuah Khan <skhan@linuxfoundation.org> 5357L: linux-pm@vger.kernel.org 5358S: Maintained 5359F: tools/power/cpupower/ 5360 5361CPUID/MSR DRIVER 5362M: "H. Peter Anvin" <hpa@zytor.com> 5363S: Maintained 5364F: arch/x86/kernel/cpuid.c 5365F: arch/x86/kernel/msr.c 5366 5367CPUIDLE DRIVER - ARM BIG LITTLE 5368M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5369M: Daniel Lezcano <daniel.lezcano@linaro.org> 5370L: linux-pm@vger.kernel.org 5371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5372S: Maintained 5373T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5374F: drivers/cpuidle/cpuidle-big_little.c 5375 5376CPUIDLE DRIVER - ARM EXYNOS 5377M: Daniel Lezcano <daniel.lezcano@linaro.org> 5378M: Kukjin Kim <kgene@kernel.org> 5379R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5380L: linux-pm@vger.kernel.org 5381L: linux-samsung-soc@vger.kernel.org 5382S: Supported 5383F: arch/arm/mach-exynos/pm.c 5384F: drivers/cpuidle/cpuidle-exynos.c 5385F: include/linux/platform_data/cpuidle-exynos.h 5386 5387CPUIDLE DRIVER - ARM PSCI 5388M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5389M: Sudeep Holla <sudeep.holla@arm.com> 5390L: linux-pm@vger.kernel.org 5391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5392S: Supported 5393F: drivers/cpuidle/cpuidle-psci.c 5394 5395CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5396M: Ulf Hansson <ulf.hansson@linaro.org> 5397L: linux-pm@vger.kernel.org 5398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5399S: Supported 5400F: drivers/cpuidle/cpuidle-psci-domain.c 5401F: drivers/cpuidle/cpuidle-psci.h 5402 5403CPUIDLE DRIVER - DT IDLE PM DOMAIN 5404M: Ulf Hansson <ulf.hansson@linaro.org> 5405L: linux-pm@vger.kernel.org 5406S: Supported 5407F: drivers/cpuidle/dt_idle_genpd.c 5408F: drivers/cpuidle/dt_idle_genpd.h 5409 5410CPUIDLE DRIVER - RISC-V SBI 5411M: Anup Patel <anup@brainfault.org> 5412L: linux-pm@vger.kernel.org 5413L: linux-riscv@lists.infradead.org 5414S: Maintained 5415F: drivers/cpuidle/cpuidle-riscv-sbi.c 5416 5417CRAMFS FILESYSTEM 5418M: Nicolas Pitre <nico@fluxnic.net> 5419S: Maintained 5420F: Documentation/filesystems/cramfs.rst 5421F: fs/cramfs/ 5422 5423CREATIVE SB0540 5424M: Bastien Nocera <hadess@hadess.net> 5425L: linux-input@vger.kernel.org 5426S: Maintained 5427F: drivers/hid/hid-creative-sb0540.c 5428 5429CRYPTO API 5430M: Herbert Xu <herbert@gondor.apana.org.au> 5431M: "David S. Miller" <davem@davemloft.net> 5432L: linux-crypto@vger.kernel.org 5433S: Maintained 5434T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5435T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5436F: Documentation/crypto/ 5437F: Documentation/devicetree/bindings/crypto/ 5438F: arch/*/crypto/ 5439F: crypto/ 5440F: drivers/crypto/ 5441F: include/crypto/ 5442F: include/linux/crypto* 5443F: lib/crypto/ 5444 5445CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5446M: Neil Horman <nhorman@tuxdriver.com> 5447L: linux-crypto@vger.kernel.org 5448S: Maintained 5449F: crypto/ansi_cprng.c 5450F: crypto/rng.c 5451 5452CS3308 MEDIA DRIVER 5453M: Hans Verkuil <hverkuil@xs4all.nl> 5454L: linux-media@vger.kernel.org 5455S: Odd Fixes 5456W: http://linuxtv.org 5457T: git git://linuxtv.org/media_tree.git 5458F: drivers/media/i2c/cs3308.c 5459 5460CS5535 Audio ALSA driver 5461M: Jaya Kumar <jayakumar.alsa@gmail.com> 5462S: Maintained 5463F: sound/pci/cs5535audio/ 5464 5465CTU CAN FD DRIVER 5466M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5467M: Ondrej Ille <ondrej.ille@gmail.com> 5468L: linux-can@vger.kernel.org 5469S: Maintained 5470F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5471F: drivers/net/can/ctucanfd/ 5472 5473CW1200 WLAN driver 5474M: Solomon Peachy <pizza@shaftnet.org> 5475S: Maintained 5476F: drivers/net/wireless/st/cw1200/ 5477 5478CX18 VIDEO4LINUX DRIVER 5479M: Andy Walls <awalls@md.metrocast.net> 5480L: linux-media@vger.kernel.org 5481S: Maintained 5482W: https://linuxtv.org 5483T: git git://linuxtv.org/media_tree.git 5484F: drivers/media/pci/cx18/ 5485F: include/uapi/linux/ivtv* 5486 5487CX2341X MPEG ENCODER HELPER MODULE 5488M: Hans Verkuil <hverkuil@xs4all.nl> 5489L: linux-media@vger.kernel.org 5490S: Maintained 5491W: https://linuxtv.org 5492T: git git://linuxtv.org/media_tree.git 5493F: drivers/media/common/cx2341x* 5494F: include/media/drv-intf/cx2341x.h 5495 5496CX24120 MEDIA DRIVER 5497M: Jemma Denson <jdenson@gmail.com> 5498M: Patrick Boettcher <patrick.boettcher@posteo.de> 5499L: linux-media@vger.kernel.org 5500S: Maintained 5501W: https://linuxtv.org 5502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5503F: drivers/media/dvb-frontends/cx24120* 5504 5505CX88 VIDEO4LINUX DRIVER 5506M: Mauro Carvalho Chehab <mchehab@kernel.org> 5507L: linux-media@vger.kernel.org 5508S: Odd fixes 5509W: https://linuxtv.org 5510T: git git://linuxtv.org/media_tree.git 5511F: Documentation/driver-api/media/drivers/cx88* 5512F: drivers/media/pci/cx88/ 5513 5514CXD2820R MEDIA DRIVER 5515M: Antti Palosaari <crope@iki.fi> 5516L: linux-media@vger.kernel.org 5517S: Maintained 5518W: https://linuxtv.org 5519W: http://palosaari.fi/linux/ 5520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5521T: git git://linuxtv.org/anttip/media_tree.git 5522F: drivers/media/dvb-frontends/cxd2820r* 5523 5524CXGB3 ETHERNET DRIVER (CXGB3) 5525M: Raju Rangoju <rajur@chelsio.com> 5526L: netdev@vger.kernel.org 5527S: Supported 5528W: http://www.chelsio.com 5529F: drivers/net/ethernet/chelsio/cxgb3/ 5530 5531CXGB3 ISCSI DRIVER (CXGB3I) 5532M: Varun Prakash <varun@chelsio.com> 5533L: linux-scsi@vger.kernel.org 5534S: Supported 5535W: http://www.chelsio.com 5536F: drivers/scsi/cxgbi/cxgb3i 5537 5538CXGB4 CRYPTO DRIVER (chcr) 5539M: Ayush Sawal <ayush.sawal@chelsio.com> 5540L: linux-crypto@vger.kernel.org 5541S: Supported 5542W: http://www.chelsio.com 5543F: drivers/crypto/chelsio 5544 5545CXGB4 ETHERNET DRIVER (CXGB4) 5546M: Raju Rangoju <rajur@chelsio.com> 5547L: netdev@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/net/ethernet/chelsio/cxgb4/ 5551 5552CXGB4 INLINE CRYPTO DRIVER 5553M: Ayush Sawal <ayush.sawal@chelsio.com> 5554L: netdev@vger.kernel.org 5555S: Supported 5556W: http://www.chelsio.com 5557F: drivers/net/ethernet/chelsio/inline_crypto/ 5558 5559CXGB4 ISCSI DRIVER (CXGB4I) 5560M: Varun Prakash <varun@chelsio.com> 5561L: linux-scsi@vger.kernel.org 5562S: Supported 5563W: http://www.chelsio.com 5564F: drivers/scsi/cxgbi/cxgb4i 5565 5566CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5567M: Potnuri Bharat Teja <bharat@chelsio.com> 5568L: linux-rdma@vger.kernel.org 5569S: Supported 5570W: http://www.openfabrics.org 5571F: drivers/infiniband/hw/cxgb4/ 5572F: include/uapi/rdma/cxgb4-abi.h 5573 5574CXGB4VF ETHERNET DRIVER (CXGB4VF) 5575M: Raju Rangoju <rajur@chelsio.com> 5576L: netdev@vger.kernel.org 5577S: Supported 5578W: http://www.chelsio.com 5579F: drivers/net/ethernet/chelsio/cxgb4vf/ 5580 5581CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5582M: Frederic Barrat <fbarrat@linux.ibm.com> 5583M: Andrew Donnellan <ajd@linux.ibm.com> 5584L: linuxppc-dev@lists.ozlabs.org 5585S: Supported 5586F: Documentation/ABI/testing/sysfs-class-cxl 5587F: Documentation/powerpc/cxl.rst 5588F: arch/powerpc/platforms/powernv/pci-cxl.c 5589F: drivers/misc/cxl/ 5590F: include/misc/cxl* 5591F: include/uapi/misc/cxl.h 5592 5593CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5594M: Manoj N. Kumar <manoj@linux.ibm.com> 5595M: Matthew R. Ochs <mrochs@linux.ibm.com> 5596M: Uma Krishnan <ukrishn@linux.ibm.com> 5597L: linux-scsi@vger.kernel.org 5598S: Supported 5599F: Documentation/powerpc/cxlflash.rst 5600F: drivers/scsi/cxlflash/ 5601F: include/uapi/scsi/cxlflash_ioctl.h 5602 5603CYBERPRO FB DRIVER 5604M: Russell King <linux@armlinux.org.uk> 5605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5606S: Maintained 5607W: http://www.armlinux.org.uk/ 5608F: drivers/video/fbdev/cyber2000fb.* 5609 5610CYCLADES PC300 DRIVER 5611S: Orphan 5612F: drivers/net/wan/pc300* 5613 5614CYPRESS CY8C95X0 PINCTRL DRIVER 5615M: Patrick Rudolph <patrick.rudolph@9elements.com> 5616L: linux-gpio@vger.kernel.org 5617S: Maintained 5618F: drivers/pinctrl/pinctrl-cy8c95x0.c 5619 5620CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5621M: Linus Walleij <linus.walleij@linaro.org> 5622L: linux-input@vger.kernel.org 5623S: Maintained 5624F: drivers/input/touchscreen/cy8ctma140.c 5625 5626CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5627M: Yassine Oudjana <y.oudjana@protonmail.com> 5628L: linux-input@vger.kernel.org 5629S: Maintained 5630F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5631F: drivers/input/keyboard/cypress-sf.c 5632 5633CYPRESS_FIRMWARE MEDIA DRIVER 5634M: Antti Palosaari <crope@iki.fi> 5635L: linux-media@vger.kernel.org 5636S: Maintained 5637W: https://linuxtv.org 5638W: http://palosaari.fi/linux/ 5639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5640T: git git://linuxtv.org/anttip/media_tree.git 5641F: drivers/media/common/cypress_firmware* 5642 5643CYTTSP TOUCHSCREEN DRIVER 5644M: Linus Walleij <linus.walleij@linaro.org> 5645L: linux-input@vger.kernel.org 5646S: Maintained 5647F: drivers/input/touchscreen/cyttsp* 5648 5649D-LINK DIR-685 TOUCHKEYS DRIVER 5650M: Linus Walleij <linus.walleij@linaro.org> 5651L: linux-input@vger.kernel.org 5652S: Supported 5653F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5654 5655DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5656M: Joshua Kinard <kumba@gentoo.org> 5657S: Maintained 5658F: drivers/rtc/rtc-ds1685.c 5659F: include/linux/rtc/ds1685.h 5660 5661DAMA SLAVE for AX.25 5662M: Joerg Reuter <jreuter@yaina.de> 5663L: linux-hams@vger.kernel.org 5664S: Maintained 5665W: http://yaina.de/jreuter/ 5666W: http://www.qsl.net/dl1bke/ 5667F: net/ax25/af_ax25.c 5668F: net/ax25/ax25_dev.c 5669F: net/ax25/ax25_ds_* 5670F: net/ax25/ax25_in.c 5671F: net/ax25/ax25_out.c 5672F: net/ax25/ax25_timer.c 5673F: net/ax25/sysctl_net_ax25.c 5674 5675DATA ACCESS MONITOR 5676M: SeongJae Park <sj@kernel.org> 5677L: damon@lists.linux.dev 5678L: linux-mm@kvack.org 5679S: Maintained 5680W: https://damonitor.github.io 5681P: Documentation/mm/damon/maintainer-profile.rst 5682T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5683T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5684T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5685F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5686F: Documentation/admin-guide/mm/damon/ 5687F: Documentation/mm/damon/ 5688F: include/linux/damon.h 5689F: include/trace/events/damon.h 5690F: mm/damon/ 5691F: tools/testing/selftests/damon/ 5692 5693DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5694L: netdev@vger.kernel.org 5695S: Orphan 5696F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5697F: drivers/net/ethernet/dec/tulip/dmfe.c 5698 5699DC390/AM53C974 SCSI driver 5700M: Hannes Reinecke <hare@suse.com> 5701L: linux-scsi@vger.kernel.org 5702S: Maintained 5703F: drivers/scsi/am53c974.c 5704 5705DC395x SCSI driver 5706M: Oliver Neukum <oliver@neukum.org> 5707M: Ali Akcaagac <aliakc@web.de> 5708M: Jamie Lenehan <lenehan@twibble.org> 5709S: Maintained 5710F: Documentation/scsi/dc395x.rst 5711F: drivers/scsi/dc395x.* 5712 5713DCCP PROTOCOL 5714L: dccp@vger.kernel.org 5715S: Orphan 5716W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5717F: include/linux/dccp.h 5718F: include/linux/tfrc.h 5719F: include/uapi/linux/dccp.h 5720F: net/dccp/ 5721 5722DEBUGOBJECTS: 5723M: Thomas Gleixner <tglx@linutronix.de> 5724L: linux-kernel@vger.kernel.org 5725S: Maintained 5726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5727F: include/linux/debugobjects.h 5728F: lib/debugobjects.c 5729 5730DECSTATION PLATFORM SUPPORT 5731M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5732L: linux-mips@vger.kernel.org 5733S: Maintained 5734W: http://www.linux-mips.org/wiki/DECstation 5735F: arch/mips/dec/ 5736F: arch/mips/include/asm/dec/ 5737F: arch/mips/include/asm/mach-dec/ 5738 5739DEFXX FDDI NETWORK DRIVER 5740M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5741S: Maintained 5742F: drivers/net/fddi/defxx.* 5743 5744DEFZA FDDI NETWORK DRIVER 5745M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5746S: Maintained 5747F: drivers/net/fddi/defza.* 5748 5749DEINTERLACE DRIVERS FOR ALLWINNER H3 5750M: Jernej Skrabec <jernej.skrabec@gmail.com> 5751L: linux-media@vger.kernel.org 5752S: Maintained 5753T: git git://linuxtv.org/media_tree.git 5754F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5755F: drivers/media/platform/sunxi/sun8i-di/ 5756 5757DELL LAPTOP DRIVER 5758M: Matthew Garrett <mjg59@srcf.ucam.org> 5759M: Pali Rohár <pali@kernel.org> 5760L: platform-driver-x86@vger.kernel.org 5761S: Maintained 5762F: drivers/platform/x86/dell/dell-laptop.c 5763 5764DELL LAPTOP FREEFALL DRIVER 5765M: Pali Rohár <pali@kernel.org> 5766S: Maintained 5767F: drivers/platform/x86/dell/dell-smo8800.c 5768 5769DELL LAPTOP RBTN DRIVER 5770M: Pali Rohár <pali@kernel.org> 5771S: Maintained 5772F: drivers/platform/x86/dell/dell-rbtn.* 5773 5774DELL LAPTOP SMM DRIVER 5775M: Pali Rohár <pali@kernel.org> 5776S: Maintained 5777F: Documentation/ABI/obsolete/procfs-i8k 5778F: drivers/hwmon/dell-smm-hwmon.c 5779F: include/uapi/linux/i8k.h 5780 5781DELL REMOTE BIOS UPDATE DRIVER 5782M: Stuart Hayes <stuart.w.hayes@gmail.com> 5783L: platform-driver-x86@vger.kernel.org 5784S: Maintained 5785F: drivers/platform/x86/dell/dell_rbu.c 5786 5787DELL SMBIOS DRIVER 5788M: Pali Rohár <pali@kernel.org> 5789L: Dell.Client.Kernel@dell.com 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: drivers/platform/x86/dell/dell-smbios.* 5793 5794DELL SMBIOS SMM DRIVER 5795L: Dell.Client.Kernel@dell.com 5796L: platform-driver-x86@vger.kernel.org 5797S: Maintained 5798F: drivers/platform/x86/dell/dell-smbios-smm.c 5799 5800DELL SMBIOS WMI DRIVER 5801L: Dell.Client.Kernel@dell.com 5802L: platform-driver-x86@vger.kernel.org 5803S: Maintained 5804F: drivers/platform/x86/dell/dell-smbios-wmi.c 5805F: tools/wmi/dell-smbios-example.c 5806 5807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5808M: Stuart Hayes <stuart.w.hayes@gmail.com> 5809L: platform-driver-x86@vger.kernel.org 5810S: Maintained 5811F: Documentation/driver-api/dcdbas.rst 5812F: drivers/platform/x86/dell/dcdbas.* 5813 5814DELL WMI DDV DRIVER 5815M: Armin Wolf <W_Armin@gmx.de> 5816S: Maintained 5817F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5818F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5819F: Documentation/wmi/devices/dell-wmi-ddv.rst 5820F: drivers/platform/x86/dell/dell-wmi-ddv.c 5821 5822DELL WMI DESCRIPTOR DRIVER 5823L: Dell.Client.Kernel@dell.com 5824S: Maintained 5825F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5826 5827DELL WMI HARDWARE PRIVACY SUPPORT 5828M: Perry Yuan <Perry.Yuan@dell.com> 5829L: Dell.Client.Kernel@dell.com 5830L: platform-driver-x86@vger.kernel.org 5831S: Maintained 5832F: drivers/platform/x86/dell/dell-wmi-privacy.c 5833 5834DELL WMI NOTIFICATIONS DRIVER 5835M: Matthew Garrett <mjg59@srcf.ucam.org> 5836M: Pali Rohár <pali@kernel.org> 5837S: Maintained 5838F: drivers/platform/x86/dell/dell-wmi-base.c 5839 5840DELL WMI SYSMAN DRIVER 5841M: Prasanth Ksr <prasanth.ksr@dell.com> 5842L: Dell.Client.Kernel@dell.com 5843L: platform-driver-x86@vger.kernel.org 5844S: Maintained 5845F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5846F: drivers/platform/x86/dell/dell-wmi-sysman/ 5847 5848DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5849M: Zev Weiss <zev@bewilderbeest.net> 5850L: linux-hwmon@vger.kernel.org 5851S: Maintained 5852F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5853 5854DELTA DPS920AB PSU DRIVER 5855M: Robert Marko <robert.marko@sartura.hr> 5856L: linux-hwmon@vger.kernel.org 5857S: Maintained 5858F: Documentation/hwmon/dps920ab.rst 5859F: drivers/hwmon/pmbus/dps920ab.c 5860 5861DELTA NETWORKS TN48M CPLD DRIVERS 5862M: Robert Marko <robert.marko@sartura.hr> 5863S: Maintained 5864F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5865F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5866F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5867F: drivers/gpio/gpio-tn48m.c 5868F: include/dt-bindings/reset/delta,tn48m-reset.h 5869 5870DELTA ST MEDIA DRIVER 5871M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5872L: linux-media@vger.kernel.org 5873S: Supported 5874W: https://linuxtv.org 5875T: git git://linuxtv.org/media_tree.git 5876F: drivers/media/platform/st/sti/delta 5877 5878DENALI NAND DRIVER 5879L: linux-mtd@lists.infradead.org 5880S: Orphan 5881F: drivers/mtd/nand/raw/denali* 5882 5883DESIGNWARE EDMA CORE IP DRIVER 5884M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5885R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5886R: Serge Semin <fancer.lancer@gmail.com> 5887L: dmaengine@vger.kernel.org 5888S: Maintained 5889F: drivers/dma/dw-edma/ 5890F: include/linux/dma/edma.h 5891 5892DESIGNWARE USB2 DRD IP DRIVER 5893M: Minas Harutyunyan <hminas@synopsys.com> 5894L: linux-usb@vger.kernel.org 5895S: Maintained 5896T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5897F: drivers/usb/dwc2/ 5898 5899DESIGNWARE USB3 DRD IP DRIVER 5900M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5901L: linux-usb@vger.kernel.org 5902S: Maintained 5903F: drivers/usb/dwc3/ 5904 5905DESIGNWARE XDATA IP DRIVER 5906M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5907L: linux-pci@vger.kernel.org 5908S: Maintained 5909F: Documentation/misc-devices/dw-xdata-pcie.rst 5910F: drivers/misc/dw-xdata-pcie.c 5911 5912DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5913M: Andreas Klinger <ak@it-klinger.de> 5914L: linux-iio@vger.kernel.org 5915S: Maintained 5916F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5917F: drivers/iio/proximity/srf*.c 5918 5919DEVICE COREDUMP (DEV_COREDUMP) 5920M: Johannes Berg <johannes@sipsolutions.net> 5921L: linux-kernel@vger.kernel.org 5922S: Maintained 5923F: drivers/base/devcoredump.c 5924F: include/linux/devcoredump.h 5925 5926DEVICE DEPENDENCY HELPER SCRIPT 5927M: Saravana Kannan <saravanak@google.com> 5928L: linux-kernel@vger.kernel.org 5929S: Maintained 5930F: scripts/dev-needs.sh 5931 5932DEVICE DIRECT ACCESS (DAX) 5933M: Dan Williams <dan.j.williams@intel.com> 5934M: Vishal Verma <vishal.l.verma@intel.com> 5935M: Dave Jiang <dave.jiang@intel.com> 5936L: nvdimm@lists.linux.dev 5937L: linux-cxl@vger.kernel.org 5938S: Supported 5939F: drivers/dax/ 5940 5941DEVICE FREQUENCY (DEVFREQ) 5942M: MyungJoo Ham <myungjoo.ham@samsung.com> 5943M: Kyungmin Park <kyungmin.park@samsung.com> 5944M: Chanwoo Choi <cw00.choi@samsung.com> 5945L: linux-pm@vger.kernel.org 5946S: Maintained 5947T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5948F: Documentation/devicetree/bindings/devfreq/ 5949F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5950F: drivers/devfreq/ 5951F: include/linux/devfreq.h 5952F: include/trace/events/devfreq.h 5953 5954DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5955M: Chanwoo Choi <cw00.choi@samsung.com> 5956L: linux-pm@vger.kernel.org 5957S: Supported 5958T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5959F: Documentation/devicetree/bindings/devfreq/event/ 5960F: drivers/devfreq/devfreq-event.c 5961F: drivers/devfreq/event/ 5962F: include/dt-bindings/pmu/exynos_ppmu.h 5963F: include/linux/devfreq-event.h 5964 5965DEVICE RESOURCE MANAGEMENT HELPERS 5966M: Hans de Goede <hdegoede@redhat.com> 5967R: Matti Vaittinen <mazziesaccount@gmail.com> 5968S: Maintained 5969F: include/linux/devm-helpers.h 5970 5971DEVICE-MAPPER (LVM) 5972M: Alasdair Kergon <agk@redhat.com> 5973M: Mike Snitzer <snitzer@kernel.org> 5974M: dm-devel@redhat.com 5975L: dm-devel@redhat.com 5976S: Maintained 5977W: http://sources.redhat.com/dm 5978Q: http://patchwork.kernel.org/project/dm-devel/list/ 5979T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5980T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5981F: Documentation/admin-guide/device-mapper/ 5982F: drivers/md/Kconfig 5983F: drivers/md/Makefile 5984F: drivers/md/dm* 5985F: drivers/md/persistent-data/ 5986F: include/linux/device-mapper.h 5987F: include/linux/dm-*.h 5988F: include/uapi/linux/dm-*.h 5989 5990DEVLINK 5991M: Jiri Pirko <jiri@resnulli.us> 5992L: netdev@vger.kernel.org 5993S: Supported 5994F: Documentation/networking/devlink 5995F: include/net/devlink.h 5996F: include/uapi/linux/devlink.h 5997F: net/devlink/ 5998 5999DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6000M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6001L: kernel@dh-electronics.com 6002S: Maintained 6003F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6004F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6005 6006DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6007M: Marek Vasut <marex@denx.de> 6008L: kernel@dh-electronics.com 6009S: Maintained 6010F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6011F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6012 6013DIALOG SEMICONDUCTOR DRIVERS 6014M: Support Opensource <support.opensource@diasemi.com> 6015S: Supported 6016W: http://www.dialog-semiconductor.com/products 6017F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6018F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6019F: Documentation/devicetree/bindings/mfd/da90*.txt 6020F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6021F: Documentation/devicetree/bindings/regulator/da92*.txt 6022F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6023F: Documentation/devicetree/bindings/regulator/slg51000.txt 6024F: Documentation/devicetree/bindings/sound/da[79]*.txt 6025F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6026F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6027F: Documentation/hwmon/da90??.rst 6028F: drivers/gpio/gpio-da90??.c 6029F: drivers/hwmon/da90??-hwmon.c 6030F: drivers/iio/adc/da91??-*.c 6031F: drivers/input/misc/da72??.[ch] 6032F: drivers/input/misc/da90??_onkey.c 6033F: drivers/input/touchscreen/da9052_tsi.c 6034F: drivers/leds/leds-da90??.c 6035F: drivers/mfd/da903x.c 6036F: drivers/mfd/da90??-*.c 6037F: drivers/mfd/da91??-*.c 6038F: drivers/pinctrl/pinctrl-da90??.c 6039F: drivers/power/supply/da9052-battery.c 6040F: drivers/power/supply/da91??-*.c 6041F: drivers/regulator/da9???-regulator.[ch] 6042F: drivers/regulator/slg51000-regulator.[ch] 6043F: drivers/rtc/rtc-da90??.c 6044F: drivers/thermal/da90??-thermal.c 6045F: drivers/video/backlight/da90??_bl.c 6046F: drivers/watchdog/da90??_wdt.c 6047F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6048F: include/linux/mfd/da903x.h 6049F: include/linux/mfd/da9052/ 6050F: include/linux/mfd/da9055/ 6051F: include/linux/mfd/da9062/ 6052F: include/linux/mfd/da9063/ 6053F: include/linux/mfd/da9150/ 6054F: include/linux/regulator/da9211.h 6055F: include/sound/da[79]*.h 6056F: sound/soc/codecs/da[79]*.[ch] 6057 6058DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6059M: William Breathitt Gray <william.gray@linaro.org> 6060L: linux-gpio@vger.kernel.org 6061S: Maintained 6062F: drivers/gpio/gpio-gpio-mm.c 6063 6064DIOLAN U2C-12 I2C DRIVER 6065M: Guenter Roeck <linux@roeck-us.net> 6066L: linux-i2c@vger.kernel.org 6067S: Maintained 6068F: drivers/i2c/busses/i2c-diolan-u2c.c 6069 6070DIRECTORY NOTIFICATION (DNOTIFY) 6071M: Jan Kara <jack@suse.cz> 6072R: Amir Goldstein <amir73il@gmail.com> 6073L: linux-fsdevel@vger.kernel.org 6074S: Maintained 6075F: Documentation/filesystems/dnotify.rst 6076F: fs/notify/dnotify/ 6077F: include/linux/dnotify.h 6078 6079DISK GEOMETRY AND PARTITION HANDLING 6080M: Andries Brouwer <aeb@cwi.nl> 6081S: Maintained 6082W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6083W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6084W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6085 6086DISKQUOTA 6087M: Jan Kara <jack@suse.com> 6088S: Maintained 6089F: Documentation/filesystems/quota.rst 6090F: fs/quota/ 6091F: include/linux/quota*.h 6092F: include/uapi/linux/quota*.h 6093 6094DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6095M: Bernie Thompson <bernie@plugable.com> 6096L: linux-fbdev@vger.kernel.org 6097S: Maintained 6098W: http://plugable.com/category/projects/udlfb/ 6099F: Documentation/fb/udlfb.rst 6100F: drivers/video/fbdev/udlfb.c 6101F: include/video/udlfb.h 6102 6103DISTRIBUTED LOCK MANAGER (DLM) 6104M: Christine Caulfield <ccaulfie@redhat.com> 6105M: David Teigland <teigland@redhat.com> 6106L: cluster-devel@redhat.com 6107S: Supported 6108W: http://sources.redhat.com/cluster/ 6109T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6110F: fs/dlm/ 6111 6112DMA BUFFER SHARING FRAMEWORK 6113M: Sumit Semwal <sumit.semwal@linaro.org> 6114M: Christian König <christian.koenig@amd.com> 6115L: linux-media@vger.kernel.org 6116L: dri-devel@lists.freedesktop.org 6117L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6118S: Maintained 6119T: git git://anongit.freedesktop.org/drm/drm-misc 6120F: Documentation/driver-api/dma-buf.rst 6121F: drivers/dma-buf/ 6122F: include/linux/*fence.h 6123F: include/linux/dma-buf.h 6124F: include/linux/dma-resv.h 6125K: \bdma_(?:buf|fence|resv)\b 6126 6127DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6128M: Vinod Koul <vkoul@kernel.org> 6129L: dmaengine@vger.kernel.org 6130S: Maintained 6131Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6132T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6133F: Documentation/devicetree/bindings/dma/ 6134F: Documentation/driver-api/dmaengine/ 6135F: drivers/dma/ 6136F: include/dt-bindings/dma/ 6137F: include/linux/dma/ 6138F: include/linux/dmaengine.h 6139F: include/linux/of_dma.h 6140 6141DMA MAPPING BENCHMARK 6142M: Xiang Chen <chenxiang66@hisilicon.com> 6143L: iommu@lists.linux.dev 6144F: kernel/dma/map_benchmark.c 6145F: tools/testing/selftests/dma/ 6146 6147DMA MAPPING HELPERS 6148M: Christoph Hellwig <hch@lst.de> 6149M: Marek Szyprowski <m.szyprowski@samsung.com> 6150R: Robin Murphy <robin.murphy@arm.com> 6151L: iommu@lists.linux.dev 6152S: Supported 6153W: http://git.infradead.org/users/hch/dma-mapping.git 6154T: git git://git.infradead.org/users/hch/dma-mapping.git 6155F: include/asm-generic/dma-mapping.h 6156F: include/linux/dma-direct.h 6157F: include/linux/dma-map-ops.h 6158F: include/linux/dma-mapping.h 6159F: include/linux/swiotlb.h 6160F: kernel/dma/ 6161 6162DMA-BUF HEAPS FRAMEWORK 6163M: Sumit Semwal <sumit.semwal@linaro.org> 6164R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6165R: Liam Mark <lmark@codeaurora.org> 6166R: Laura Abbott <labbott@redhat.com> 6167R: Brian Starkey <Brian.Starkey@arm.com> 6168R: John Stultz <jstultz@google.com> 6169L: linux-media@vger.kernel.org 6170L: dri-devel@lists.freedesktop.org 6171L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6172S: Maintained 6173T: git git://anongit.freedesktop.org/drm/drm-misc 6174F: drivers/dma-buf/dma-heap.c 6175F: drivers/dma-buf/heaps/* 6176F: include/linux/dma-heap.h 6177F: include/uapi/linux/dma-heap.h 6178 6179DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6180M: Lukasz Luba <lukasz.luba@arm.com> 6181L: linux-pm@vger.kernel.org 6182L: linux-samsung-soc@vger.kernel.org 6183S: Maintained 6184F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6185F: drivers/memory/samsung/exynos5422-dmc.c 6186 6187DME1737 HARDWARE MONITOR DRIVER 6188M: Juerg Haefliger <juergh@proton.me> 6189L: linux-hwmon@vger.kernel.org 6190S: Maintained 6191F: Documentation/hwmon/dme1737.rst 6192F: drivers/hwmon/dme1737.c 6193 6194DMI/SMBIOS SUPPORT 6195M: Jean Delvare <jdelvare@suse.com> 6196S: Maintained 6197T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6198F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6199F: drivers/firmware/dmi-id.c 6200F: drivers/firmware/dmi_scan.c 6201F: include/linux/dmi.h 6202 6203DOCUMENTATION 6204M: Jonathan Corbet <corbet@lwn.net> 6205L: linux-doc@vger.kernel.org 6206S: Maintained 6207P: Documentation/doc-guide/maintainer-profile.rst 6208T: git git://git.lwn.net/linux.git docs-next 6209F: Documentation/ 6210F: scripts/documentation-file-ref-check 6211F: scripts/kernel-doc 6212F: scripts/sphinx-pre-install 6213X: Documentation/ABI/ 6214X: Documentation/admin-guide/media/ 6215X: Documentation/devicetree/ 6216X: Documentation/driver-api/media/ 6217X: Documentation/firmware-guide/acpi/ 6218X: Documentation/i2c/ 6219X: Documentation/netlink/ 6220X: Documentation/power/ 6221X: Documentation/spi/ 6222X: Documentation/userspace-api/media/ 6223 6224DOCUMENTATION PROCESS 6225M: Jonathan Corbet <corbet@lwn.net> 6226L: workflows@vger.kernel.org 6227S: Maintained 6228F: Documentation/process/ 6229 6230DOCUMENTATION REPORTING ISSUES 6231M: Thorsten Leemhuis <linux@leemhuis.info> 6232L: linux-doc@vger.kernel.org 6233S: Maintained 6234F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6235F: Documentation/admin-guide/reporting-issues.rst 6236 6237DOCUMENTATION SCRIPTS 6238M: Mauro Carvalho Chehab <mchehab@kernel.org> 6239L: linux-doc@vger.kernel.org 6240S: Maintained 6241F: Documentation/sphinx/parse-headers.pl 6242F: scripts/documentation-file-ref-check 6243F: scripts/sphinx-pre-install 6244 6245DOCUMENTATION/ITALIAN 6246M: Federico Vaga <federico.vaga@vaga.pv.it> 6247L: linux-doc@vger.kernel.org 6248S: Maintained 6249F: Documentation/translations/it_IT 6250 6251DOCUMENTATION/JAPANESE 6252R: Akira Yokosawa <akiyks@gmail.com> 6253L: linux-doc@vger.kernel.org 6254S: Maintained 6255F: Documentation/translations/ja_JP 6256 6257DONGWOON DW9714 LENS VOICE COIL DRIVER 6258M: Sakari Ailus <sakari.ailus@linux.intel.com> 6259L: linux-media@vger.kernel.org 6260S: Maintained 6261T: git git://linuxtv.org/media_tree.git 6262F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6263F: drivers/media/i2c/dw9714.c 6264 6265DONGWOON DW9768 LENS VOICE COIL DRIVER 6266M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6267L: linux-media@vger.kernel.org 6268S: Maintained 6269T: git git://linuxtv.org/media_tree.git 6270F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6271F: drivers/media/i2c/dw9768.c 6272 6273DONGWOON DW9807 LENS VOICE COIL DRIVER 6274M: Sakari Ailus <sakari.ailus@linux.intel.com> 6275L: linux-media@vger.kernel.org 6276S: Maintained 6277T: git git://linuxtv.org/media_tree.git 6278F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6279F: drivers/media/i2c/dw9807-vcm.c 6280 6281DOUBLETALK DRIVER 6282M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6283L: blinux-list@redhat.com 6284S: Maintained 6285F: drivers/char/dtlk.c 6286F: include/linux/dtlk.h 6287 6288DPAA2 DATAPATH I/O (DPIO) DRIVER 6289M: Roy Pledge <Roy.Pledge@nxp.com> 6290L: linux-kernel@vger.kernel.org 6291S: Maintained 6292F: drivers/soc/fsl/dpio 6293 6294DPAA2 ETHERNET DRIVER 6295M: Ioana Ciornei <ioana.ciornei@nxp.com> 6296L: netdev@vger.kernel.org 6297S: Maintained 6298F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6299F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6300F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6301F: drivers/net/ethernet/freescale/dpaa2/Makefile 6302F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6303F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6304F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6305F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6306F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6307F: drivers/net/ethernet/freescale/dpaa2/dpni* 6308 6309DPAA2 ETHERNET SWITCH DRIVER 6310M: Ioana Ciornei <ioana.ciornei@nxp.com> 6311L: netdev@vger.kernel.org 6312S: Maintained 6313F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6314F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6315F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6316 6317DRBD DRIVER 6318M: Philipp Reisner <philipp.reisner@linbit.com> 6319M: Lars Ellenberg <lars.ellenberg@linbit.com> 6320M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6321L: drbd-dev@lists.linbit.com 6322S: Supported 6323W: http://www.drbd.org 6324T: git git://git.linbit.com/linux-drbd.git 6325T: git git://git.linbit.com/drbd-8.4.git 6326F: Documentation/admin-guide/blockdev/ 6327F: drivers/block/drbd/ 6328F: include/linux/drbd* 6329F: lib/lru_cache.c 6330 6331DRIVER COMPONENT FRAMEWORK 6332L: dri-devel@lists.freedesktop.org 6333F: drivers/base/component.c 6334F: include/linux/component.h 6335 6336DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6338R: "Rafael J. Wysocki" <rafael@kernel.org> 6339S: Supported 6340T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6341F: Documentation/core-api/kobject.rst 6342F: drivers/base/ 6343F: fs/debugfs/ 6344F: fs/sysfs/ 6345F: include/linux/debugfs.h 6346F: include/linux/fwnode.h 6347F: include/linux/kobj* 6348F: include/linux/property.h 6349F: lib/kobj* 6350 6351DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6352M: Nishanth Menon <nm@ti.com> 6353L: linux-pm@vger.kernel.org 6354S: Maintained 6355F: drivers/soc/ti/smartreflex.c 6356F: include/linux/power/smartreflex.h 6357 6358DRM ACCEL DRIVERS FOR INTEL VPU 6359M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6360M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6361L: dri-devel@lists.freedesktop.org 6362S: Supported 6363T: git git://anongit.freedesktop.org/drm/drm-misc 6364F: drivers/accel/ivpu/ 6365F: include/uapi/drm/ivpu_accel.h 6366 6367DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6368M: Oded Gabbay <ogabbay@kernel.org> 6369L: dri-devel@lists.freedesktop.org 6370S: Maintained 6371C: irc://irc.oftc.net/dri-devel 6372T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6373F: Documentation/accel/ 6374F: drivers/accel/ 6375F: include/drm/drm_accel.h 6376 6377DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6378M: Maxime Ripard <mripard@kernel.org> 6379M: Chen-Yu Tsai <wens@csie.org> 6380R: Jernej Skrabec <jernej.skrabec@gmail.com> 6381L: dri-devel@lists.freedesktop.org 6382S: Supported 6383T: git git://anongit.freedesktop.org/drm/drm-misc 6384F: drivers/gpu/drm/sun4i/sun8i* 6385 6386DRM DRIVER FOR ARM PL111 CLCD 6387M: Emma Anholt <emma@anholt.net> 6388S: Supported 6389T: git git://anongit.freedesktop.org/drm/drm-misc 6390F: drivers/gpu/drm/pl111/ 6391 6392DRM DRIVER FOR ARM VERSATILE TFT PANELS 6393M: Linus Walleij <linus.walleij@linaro.org> 6394S: Maintained 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6397F: drivers/gpu/drm/panel/panel-arm-versatile.c 6398 6399DRM DRIVER FOR ASPEED BMC GFX 6400M: Joel Stanley <joel@jms.id.au> 6401L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6402S: Supported 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6405F: drivers/gpu/drm/aspeed/ 6406 6407DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6408M: Dave Airlie <airlied@redhat.com> 6409R: Thomas Zimmermann <tzimmermann@suse.de> 6410L: dri-devel@lists.freedesktop.org 6411S: Supported 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: drivers/gpu/drm/ast/ 6414 6415DRM DRIVER FOR BOCHS VIRTUAL GPU 6416M: Gerd Hoffmann <kraxel@redhat.com> 6417L: virtualization@lists.linux-foundation.org 6418S: Maintained 6419T: git git://anongit.freedesktop.org/drm/drm-misc 6420F: drivers/gpu/drm/tiny/bochs.c 6421 6422DRM DRIVER FOR BOE HIMAX8279D PANELS 6423M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6424S: Maintained 6425F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6426F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6427 6428DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6429M: Jagan Teki <jagan@amarulasolutions.com> 6430S: Maintained 6431F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6432F: drivers/gpu/drm/bridge/chipone-icn6211.c 6433 6434DRM DRIVER FOR EBBG FT8719 PANEL 6435M: Joel Selvaraj <jo@jsfamily.in> 6436S: Maintained 6437T: git git://anongit.freedesktop.org/drm/drm-misc 6438F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6439F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6440 6441DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6442M: Linus Walleij <linus.walleij@linaro.org> 6443S: Maintained 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: drivers/gpu/drm/tve200/ 6446 6447DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6448M: Icenowy Zheng <icenowy@aosc.io> 6449S: Maintained 6450F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6451F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6452 6453DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6454M: Jagan Teki <jagan@amarulasolutions.com> 6455S: Maintained 6456F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6457F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6458 6459DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6460M: Thomas Zimmermann <tzimmermann@suse.de> 6461M: Javier Martinez Canillas <javierm@redhat.com> 6462L: dri-devel@lists.freedesktop.org 6463S: Maintained 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/gpu/drm/drm_aperture.c 6466F: drivers/gpu/drm/tiny/ofdrm.c 6467F: drivers/gpu/drm/tiny/simpledrm.c 6468F: drivers/video/aperture.c 6469F: drivers/video/nomodeset.c 6470F: include/drm/drm_aperture.h 6471F: include/linux/aperture.h 6472F: include/video/nomodeset.h 6473 6474DRM DRIVER FOR GENERIC EDP PANELS 6475R: Douglas Anderson <dianders@chromium.org> 6476F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6477F: drivers/gpu/drm/panel/panel-edp.c 6478 6479DRM DRIVER FOR GENERIC USB DISPLAY 6480M: Noralf Trønnes <noralf@tronnes.org> 6481S: Maintained 6482W: https://github.com/notro/gud/wiki 6483T: git git://anongit.freedesktop.org/drm/drm-misc 6484F: drivers/gpu/drm/gud/ 6485F: include/drm/gud.h 6486 6487DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6488M: Hans de Goede <hdegoede@redhat.com> 6489S: Maintained 6490T: git git://anongit.freedesktop.org/drm/drm-misc 6491F: drivers/gpu/drm/tiny/gm12u320.c 6492 6493DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6494M: Ondrej Jirman <megi@xff.cz> 6495M: Javier Martinez Canillas <javierm@redhat.com> 6496S: Maintained 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6499F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6500 6501DRM DRIVER FOR HX8357D PANELS 6502M: Emma Anholt <emma@anholt.net> 6503S: Maintained 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6506F: drivers/gpu/drm/tiny/hx8357d.c 6507 6508DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6509M: Deepak Rawat <drawat.floss@gmail.com> 6510L: linux-hyperv@vger.kernel.org 6511L: dri-devel@lists.freedesktop.org 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: drivers/gpu/drm/hyperv 6515 6516DRM DRIVER FOR ILITEK ILI9225 PANELS 6517M: David Lechner <david@lechnology.com> 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6521F: drivers/gpu/drm/tiny/ili9225.c 6522 6523DRM DRIVER FOR ILITEK ILI9486 PANELS 6524M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6525S: Maintained 6526T: git git://anongit.freedesktop.org/drm/drm-misc 6527F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6528F: drivers/gpu/drm/tiny/ili9486.c 6529 6530DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6531M: Jagan Teki <jagan@edgeble.ai> 6532S: Maintained 6533F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6534F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6535 6536DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6537M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6538S: Supported 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: drivers/gpu/drm/logicvc/ 6541 6542DRM DRIVER FOR LVDS PANELS 6543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6544L: dri-devel@lists.freedesktop.org 6545S: Maintained 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: Documentation/devicetree/bindings/display/lvds.yaml 6548F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6549F: drivers/gpu/drm/panel/panel-lvds.c 6550 6551DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6552M: Guido Günther <agx@sigxcpu.org> 6553R: Purism Kernel Team <kernel@puri.sm> 6554S: Maintained 6555F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6556F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6557 6558DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6559M: Dave Airlie <airlied@redhat.com> 6560R: Thomas Zimmermann <tzimmermann@suse.de> 6561L: dri-devel@lists.freedesktop.org 6562S: Supported 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: drivers/gpu/drm/mgag200/ 6565 6566DRM DRIVER FOR MI0283QT 6567M: Noralf Trønnes <noralf@tronnes.org> 6568S: Maintained 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6571F: drivers/gpu/drm/tiny/mi0283qt.c 6572 6573DRM DRIVER FOR MIPI DBI compatible panels 6574M: Noralf Trønnes <noralf@tronnes.org> 6575S: Maintained 6576W: https://github.com/notro/panel-mipi-dbi/wiki 6577T: git git://anongit.freedesktop.org/drm/drm-misc 6578F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6579F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6580 6581DRM DRIVER FOR MSM ADRENO GPU 6582M: Rob Clark <robdclark@gmail.com> 6583M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6584M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6585R: Sean Paul <sean@poorly.run> 6586R: Marijn Suijten <marijn.suijten@somainline.org> 6587L: linux-arm-msm@vger.kernel.org 6588L: dri-devel@lists.freedesktop.org 6589L: freedreno@lists.freedesktop.org 6590S: Maintained 6591B: https://gitlab.freedesktop.org/drm/msm/-/issues 6592T: git https://gitlab.freedesktop.org/drm/msm.git 6593F: Documentation/devicetree/bindings/display/msm/ 6594F: drivers/gpu/drm/msm/ 6595F: include/uapi/drm/msm_drm.h 6596 6597DRM DRIVER FOR NOVATEK NT35510 PANELS 6598M: Linus Walleij <linus.walleij@linaro.org> 6599S: Maintained 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6602F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6603 6604DRM DRIVER FOR NOVATEK NT35560 PANELS 6605M: Linus Walleij <linus.walleij@linaro.org> 6606S: Maintained 6607T: git git://anongit.freedesktop.org/drm/drm-misc 6608F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6609F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6610 6611DRM DRIVER FOR NOVATEK NT36523 PANELS 6612M: Jianhua Lu <lujianhua000@gmail.com> 6613S: Maintained 6614T: git git://anongit.freedesktop.org/drm/drm-misc 6615F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6616F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6617 6618DRM DRIVER FOR NOVATEK NT36672A PANELS 6619M: Sumit Semwal <sumit.semwal@linaro.org> 6620S: Maintained 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6623F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6624 6625DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6626M: Ben Skeggs <bskeggs@redhat.com> 6627M: Karol Herbst <kherbst@redhat.com> 6628M: Lyude Paul <lyude@redhat.com> 6629L: dri-devel@lists.freedesktop.org 6630L: nouveau@lists.freedesktop.org 6631S: Supported 6632W: https://nouveau.freedesktop.org/ 6633Q: https://patchwork.freedesktop.org/project/nouveau/ 6634Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6635B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6636C: irc://irc.oftc.net/nouveau 6637T: git https://gitlab.freedesktop.org/drm/nouveau.git 6638F: drivers/gpu/drm/nouveau/ 6639F: include/uapi/drm/nouveau_drm.h 6640 6641DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6642M: Stefan Mavrodiev <stefan@olimex.com> 6643S: Maintained 6644F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6645F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6646 6647DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6648R: Douglas Anderson <dianders@chromium.org> 6649F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6650F: drivers/gpu/drm/bridge/parade-ps8640.c 6651 6652DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6653M: Noralf Trønnes <noralf@tronnes.org> 6654S: Maintained 6655T: git git://anongit.freedesktop.org/drm/drm-misc 6656F: Documentation/devicetree/bindings/display/repaper.txt 6657F: drivers/gpu/drm/tiny/repaper.c 6658 6659DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6660M: Dave Airlie <airlied@redhat.com> 6661M: Gerd Hoffmann <kraxel@redhat.com> 6662L: virtualization@lists.linux-foundation.org 6663S: Obsolete 6664W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6665T: git git://anongit.freedesktop.org/drm/drm-misc 6666F: drivers/gpu/drm/tiny/cirrus.c 6667 6668DRM DRIVER FOR QXL VIRTUAL GPU 6669M: Dave Airlie <airlied@redhat.com> 6670M: Gerd Hoffmann <kraxel@redhat.com> 6671L: virtualization@lists.linux-foundation.org 6672L: spice-devel@lists.freedesktop.org 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: drivers/gpu/drm/qxl/ 6676F: include/uapi/drm/qxl_drm.h 6677 6678DRM DRIVER FOR RAYDIUM RM67191 PANELS 6679M: Robert Chiras <robert.chiras@nxp.com> 6680S: Maintained 6681F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6682F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6683 6684DRM DRIVER FOR SAMSUNG DB7430 PANELS 6685M: Linus Walleij <linus.walleij@linaro.org> 6686S: Maintained 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6689F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6690 6691DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6692M: Inki Dae <inki.dae@samsung.com> 6693M: Jagan Teki <jagan@amarulasolutions.com> 6694M: Marek Szyprowski <m.szyprowski@samsung.com> 6695S: Maintained 6696T: git git://anongit.freedesktop.org/drm/drm-misc 6697F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6698F: drivers/gpu/drm/bridge/samsung-dsim.c 6699F: include/drm/bridge/samsung-dsim.h 6700 6701DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6702M: Markuss Broks <markuss.broks@gmail.com> 6703S: Maintained 6704F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6705F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6706 6707DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6708M: Artur Weber <aweber.kernel@gmail.com> 6709S: Maintained 6710F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6711F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6712 6713DRM DRIVER FOR SITRONIX ST7586 PANELS 6714M: David Lechner <david@lechnology.com> 6715S: Maintained 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6718F: drivers/gpu/drm/tiny/st7586.c 6719 6720DRM DRIVER FOR SITRONIX ST7701 PANELS 6721M: Jagan Teki <jagan@amarulasolutions.com> 6722S: Maintained 6723F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6724F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6725 6726DRM DRIVER FOR SITRONIX ST7703 PANELS 6727M: Guido Günther <agx@sigxcpu.org> 6728R: Purism Kernel Team <kernel@puri.sm> 6729R: Ondrej Jirman <megous@megous.com> 6730S: Maintained 6731F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6732F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6733 6734DRM DRIVER FOR SITRONIX ST7735R PANELS 6735M: David Lechner <david@lechnology.com> 6736S: Maintained 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6739F: drivers/gpu/drm/tiny/st7735r.c 6740 6741DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6742M: Javier Martinez Canillas <javierm@redhat.com> 6743S: Maintained 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6746F: drivers/gpu/drm/solomon/ssd130x* 6747 6748DRM DRIVER FOR ST-ERICSSON MCDE 6749M: Linus Walleij <linus.walleij@linaro.org> 6750S: Maintained 6751T: git git://anongit.freedesktop.org/drm/drm-misc 6752F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6753F: drivers/gpu/drm/mcde/ 6754 6755DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6756M: Jagan Teki <jagan@amarulasolutions.com> 6757S: Maintained 6758F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6759F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6760 6761DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6762R: Douglas Anderson <dianders@chromium.org> 6763F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6764F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6765 6766DRM DRIVER FOR TPO TPG110 PANELS 6767M: Linus Walleij <linus.walleij@linaro.org> 6768S: Maintained 6769T: git git://anongit.freedesktop.org/drm/drm-misc 6770F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6771F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6772 6773DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6774M: Dave Airlie <airlied@redhat.com> 6775R: Sean Paul <sean@poorly.run> 6776R: Thomas Zimmermann <tzimmermann@suse.de> 6777L: dri-devel@lists.freedesktop.org 6778S: Supported 6779T: git git://anongit.freedesktop.org/drm/drm-misc 6780F: drivers/gpu/drm/udl/ 6781 6782DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6783M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6784M: Melissa Wen <melissa.srw@gmail.com> 6785M: Maíra Canal <mairacanal@riseup.net> 6786R: Haneen Mohammed <hamohammed.sa@gmail.com> 6787R: Daniel Vetter <daniel@ffwll.ch> 6788L: dri-devel@lists.freedesktop.org 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/gpu/vkms.rst 6792F: drivers/gpu/drm/vkms/ 6793 6794DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6795M: Hans de Goede <hdegoede@redhat.com> 6796L: dri-devel@lists.freedesktop.org 6797S: Maintained 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: drivers/gpu/drm/vboxvideo/ 6800 6801DRM DRIVER FOR VMWARE VIRTUAL GPU 6802M: Zack Rusin <zackr@vmware.com> 6803R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6804L: dri-devel@lists.freedesktop.org 6805S: Supported 6806T: git git://anongit.freedesktop.org/drm/drm-misc 6807F: drivers/gpu/drm/vmwgfx/ 6808F: include/uapi/drm/vmwgfx_drm.h 6809 6810DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6811M: Linus Walleij <linus.walleij@linaro.org> 6812S: Maintained 6813T: git git://anongit.freedesktop.org/drm/drm-misc 6814F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6815F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6816 6817DRM DRIVERS 6818M: David Airlie <airlied@gmail.com> 6819M: Daniel Vetter <daniel@ffwll.ch> 6820L: dri-devel@lists.freedesktop.org 6821S: Maintained 6822B: https://gitlab.freedesktop.org/drm 6823C: irc://irc.oftc.net/dri-devel 6824T: git git://anongit.freedesktop.org/drm/drm 6825F: Documentation/devicetree/bindings/display/ 6826F: Documentation/devicetree/bindings/gpu/ 6827F: Documentation/gpu/ 6828F: drivers/gpu/ 6829F: include/drm/ 6830F: include/linux/vga* 6831F: include/uapi/drm/ 6832 6833DRM DRIVERS AND MISC GPU PATCHES 6834M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6835M: Maxime Ripard <mripard@kernel.org> 6836M: Thomas Zimmermann <tzimmermann@suse.de> 6837S: Maintained 6838W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: Documentation/gpu/ 6841F: drivers/gpu/drm/* 6842F: drivers/gpu/vga/ 6843F: include/drm/drm* 6844F: include/linux/vga* 6845F: include/uapi/drm/drm* 6846 6847DRM DRIVERS FOR ALLWINNER A10 6848M: Maxime Ripard <mripard@kernel.org> 6849M: Chen-Yu Tsai <wens@csie.org> 6850L: dri-devel@lists.freedesktop.org 6851S: Supported 6852T: git git://anongit.freedesktop.org/drm/drm-misc 6853F: Documentation/devicetree/bindings/display/allwinner* 6854F: drivers/gpu/drm/sun4i/ 6855 6856DRM DRIVERS FOR AMLOGIC SOCS 6857M: Neil Armstrong <neil.armstrong@linaro.org> 6858L: dri-devel@lists.freedesktop.org 6859L: linux-amlogic@lists.infradead.org 6860S: Supported 6861W: http://linux-meson.com/ 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6864F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6865F: Documentation/gpu/meson.rst 6866F: drivers/gpu/drm/meson/ 6867 6868DRM DRIVERS FOR ATMEL HLCDC 6869M: Sam Ravnborg <sam@ravnborg.org> 6870M: Boris Brezillon <bbrezillon@kernel.org> 6871L: dri-devel@lists.freedesktop.org 6872S: Supported 6873T: git git://anongit.freedesktop.org/drm/drm-misc 6874F: Documentation/devicetree/bindings/display/atmel/ 6875F: drivers/gpu/drm/atmel-hlcdc/ 6876 6877DRM DRIVERS FOR BRIDGE CHIPS 6878M: Andrzej Hajda <andrzej.hajda@intel.com> 6879M: Neil Armstrong <neil.armstrong@linaro.org> 6880M: Robert Foss <rfoss@kernel.org> 6881R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6882R: Jonas Karlman <jonas@kwiboo.se> 6883R: Jernej Skrabec <jernej.skrabec@gmail.com> 6884S: Maintained 6885T: git git://anongit.freedesktop.org/drm/drm-misc 6886F: Documentation/devicetree/bindings/display/bridge/ 6887F: drivers/gpu/drm/bridge/ 6888F: drivers/gpu/drm/drm_bridge.c 6889F: include/drm/drm_bridge.h 6890 6891DRM DRIVERS FOR EXYNOS 6892M: Inki Dae <inki.dae@samsung.com> 6893M: Seung-Woo Kim <sw0312.kim@samsung.com> 6894M: Kyungmin Park <kyungmin.park@samsung.com> 6895L: dri-devel@lists.freedesktop.org 6896S: Supported 6897T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6898F: Documentation/devicetree/bindings/display/exynos/ 6899F: Documentation/devicetree/bindings/display/samsung/ 6900F: drivers/gpu/drm/exynos/ 6901F: include/uapi/drm/exynos_drm.h 6902 6903DRM DRIVERS FOR FREESCALE DCU 6904M: Stefan Agner <stefan@agner.ch> 6905M: Alison Wang <alison.wang@nxp.com> 6906L: dri-devel@lists.freedesktop.org 6907S: Supported 6908T: git git://anongit.freedesktop.org/drm/drm-misc 6909F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6910F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6911F: drivers/gpu/drm/fsl-dcu/ 6912 6913DRM DRIVERS FOR FREESCALE IMX 6914M: Philipp Zabel <p.zabel@pengutronix.de> 6915L: dri-devel@lists.freedesktop.org 6916S: Maintained 6917F: Documentation/devicetree/bindings/display/imx/ 6918F: drivers/gpu/drm/imx/ipuv3/ 6919F: drivers/gpu/ipu-v3/ 6920 6921DRM DRIVERS FOR FREESCALE IMX BRIDGE 6922M: Liu Ying <victor.liu@nxp.com> 6923L: dri-devel@lists.freedesktop.org 6924S: Maintained 6925F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6926F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6927F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6928F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6929F: drivers/gpu/drm/bridge/imx/ 6930 6931DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6932M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6933L: dri-devel@lists.freedesktop.org 6934S: Maintained 6935T: git git://github.com/patjak/drm-gma500 6936F: drivers/gpu/drm/gma500/ 6937 6938DRM DRIVERS FOR HISILICON 6939M: Xinliang Liu <xinliang.liu@linaro.org> 6940M: Tian Tao <tiantao6@hisilicon.com> 6941R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6942R: Sumit Semwal <sumit.semwal@linaro.org> 6943R: Yongqin Liu <yongqin.liu@linaro.org> 6944R: John Stultz <jstultz@google.com> 6945L: dri-devel@lists.freedesktop.org 6946S: Maintained 6947T: git git://anongit.freedesktop.org/drm/drm-misc 6948F: Documentation/devicetree/bindings/display/hisilicon/ 6949F: drivers/gpu/drm/hisilicon/ 6950 6951DRM DRIVERS FOR LIMA 6952M: Qiang Yu <yuq825@gmail.com> 6953L: dri-devel@lists.freedesktop.org 6954L: lima@lists.freedesktop.org (moderated for non-subscribers) 6955S: Maintained 6956T: git git://anongit.freedesktop.org/drm/drm-misc 6957F: drivers/gpu/drm/lima/ 6958F: include/uapi/drm/lima_drm.h 6959 6960DRM DRIVERS FOR MEDIATEK 6961M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6962M: Philipp Zabel <p.zabel@pengutronix.de> 6963L: dri-devel@lists.freedesktop.org 6964L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6965S: Supported 6966F: Documentation/devicetree/bindings/display/mediatek/ 6967F: drivers/gpu/drm/mediatek/ 6968F: drivers/phy/mediatek/phy-mtk-dp.c 6969F: drivers/phy/mediatek/phy-mtk-hdmi* 6970F: drivers/phy/mediatek/phy-mtk-mipi* 6971 6972DRM DRIVERS FOR NVIDIA TEGRA 6973M: Thierry Reding <thierry.reding@gmail.com> 6974M: Mikko Perttunen <mperttunen@nvidia.com> 6975L: dri-devel@lists.freedesktop.org 6976L: linux-tegra@vger.kernel.org 6977S: Supported 6978T: git https://gitlab.freedesktop.org/drm/tegra.git 6979F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6980F: Documentation/devicetree/bindings/gpu/host1x/ 6981F: drivers/gpu/drm/tegra/ 6982F: drivers/gpu/host1x/ 6983F: include/linux/host1x.h 6984F: include/uapi/drm/tegra_drm.h 6985 6986DRM DRIVERS FOR RENESAS 6987M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6988M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6989L: dri-devel@lists.freedesktop.org 6990L: linux-renesas-soc@vger.kernel.org 6991S: Supported 6992T: git git://linuxtv.org/pinchartl/media drm/du/next 6993F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6994F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6995F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6996F: Documentation/devicetree/bindings/display/renesas,du.yaml 6997F: drivers/gpu/drm/renesas/ 6998F: include/linux/platform_data/shmob_drm.h 6999 7000DRM DRIVERS FOR ROCKCHIP 7001M: Sandy Huang <hjc@rock-chips.com> 7002M: Heiko Stübner <heiko@sntech.de> 7003L: dri-devel@lists.freedesktop.org 7004S: Maintained 7005T: git git://anongit.freedesktop.org/drm/drm-misc 7006F: Documentation/devicetree/bindings/display/rockchip/ 7007F: drivers/gpu/drm/rockchip/ 7008 7009DRM DRIVERS FOR STI 7010M: Alain Volmat <alain.volmat@foss.st.com> 7011L: dri-devel@lists.freedesktop.org 7012S: Maintained 7013T: git git://anongit.freedesktop.org/drm/drm-misc 7014F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7015F: drivers/gpu/drm/sti 7016 7017DRM DRIVERS FOR STM 7018M: Yannick Fertre <yannick.fertre@foss.st.com> 7019M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7020M: Philippe Cornu <philippe.cornu@foss.st.com> 7021L: dri-devel@lists.freedesktop.org 7022S: Maintained 7023T: git git://anongit.freedesktop.org/drm/drm-misc 7024F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7025F: drivers/gpu/drm/stm 7026 7027DRM DRIVERS FOR TI KEYSTONE 7028M: Jyri Sarha <jyri.sarha@iki.fi> 7029M: Tomi Valkeinen <tomba@kernel.org> 7030L: dri-devel@lists.freedesktop.org 7031S: Maintained 7032T: git git://anongit.freedesktop.org/drm/drm-misc 7033F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7034F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7035F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7036F: drivers/gpu/drm/tidss/ 7037 7038DRM DRIVERS FOR TI LCDC 7039M: Jyri Sarha <jyri.sarha@iki.fi> 7040R: Tomi Valkeinen <tomba@kernel.org> 7041L: dri-devel@lists.freedesktop.org 7042S: Maintained 7043F: Documentation/devicetree/bindings/display/tilcdc/ 7044F: drivers/gpu/drm/tilcdc/ 7045 7046DRM DRIVERS FOR TI OMAP 7047M: Tomi Valkeinen <tomba@kernel.org> 7048L: dri-devel@lists.freedesktop.org 7049S: Maintained 7050F: Documentation/devicetree/bindings/display/ti/ 7051F: drivers/gpu/drm/omapdrm/ 7052 7053DRM DRIVERS FOR V3D 7054M: Emma Anholt <emma@anholt.net> 7055M: Melissa Wen <mwen@igalia.com> 7056S: Supported 7057T: git git://anongit.freedesktop.org/drm/drm-misc 7058F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7059F: drivers/gpu/drm/v3d/ 7060F: include/uapi/drm/v3d_drm.h 7061 7062DRM DRIVERS FOR VC4 7063M: Emma Anholt <emma@anholt.net> 7064M: Maxime Ripard <mripard@kernel.org> 7065S: Supported 7066T: git git://github.com/anholt/linux 7067T: git git://anongit.freedesktop.org/drm/drm-misc 7068F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7069F: drivers/gpu/drm/vc4/ 7070F: include/uapi/drm/vc4_drm.h 7071 7072DRM DRIVERS FOR VIVANTE GPU IP 7073M: Lucas Stach <l.stach@pengutronix.de> 7074R: Russell King <linux+etnaviv@armlinux.org.uk> 7075R: Christian Gmeiner <christian.gmeiner@gmail.com> 7076L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7077L: dri-devel@lists.freedesktop.org 7078S: Maintained 7079F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7080F: drivers/gpu/drm/etnaviv/ 7081F: include/uapi/drm/etnaviv_drm.h 7082 7083DRM DRIVERS FOR XEN 7084M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7085L: dri-devel@lists.freedesktop.org 7086L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7087S: Supported 7088T: git git://anongit.freedesktop.org/drm/drm-misc 7089F: Documentation/gpu/xen-front.rst 7090F: drivers/gpu/drm/xen/ 7091 7092DRM DRIVERS FOR XILINX 7093M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7094L: dri-devel@lists.freedesktop.org 7095S: Maintained 7096T: git git://anongit.freedesktop.org/drm/drm-misc 7097F: Documentation/devicetree/bindings/display/xlnx/ 7098F: drivers/gpu/drm/xlnx/ 7099 7100DRM GPU SCHEDULER 7101M: Luben Tuikov <luben.tuikov@amd.com> 7102L: dri-devel@lists.freedesktop.org 7103S: Maintained 7104T: git git://anongit.freedesktop.org/drm/drm-misc 7105F: drivers/gpu/drm/scheduler/ 7106F: include/drm/gpu_scheduler.h 7107 7108DRM PANEL DRIVERS 7109M: Neil Armstrong <neil.armstrong@linaro.org> 7110R: Sam Ravnborg <sam@ravnborg.org> 7111L: dri-devel@lists.freedesktop.org 7112S: Maintained 7113T: git git://anongit.freedesktop.org/drm/drm-misc 7114F: Documentation/devicetree/bindings/display/panel/ 7115F: drivers/gpu/drm/drm_panel.c 7116F: drivers/gpu/drm/panel/ 7117F: include/drm/drm_panel.h 7118 7119DRM PRIVACY-SCREEN CLASS 7120M: Hans de Goede <hdegoede@redhat.com> 7121L: dri-devel@lists.freedesktop.org 7122S: Maintained 7123T: git git://anongit.freedesktop.org/drm/drm-misc 7124F: drivers/gpu/drm/drm_privacy_screen* 7125F: include/drm/drm_privacy_screen* 7126 7127DRM TTM SUBSYSTEM 7128M: Christian Koenig <christian.koenig@amd.com> 7129M: Huang Rui <ray.huang@amd.com> 7130L: dri-devel@lists.freedesktop.org 7131S: Maintained 7132T: git git://anongit.freedesktop.org/drm/drm-misc 7133F: drivers/gpu/drm/ttm/ 7134F: include/drm/ttm/ 7135 7136DSBR100 USB FM RADIO DRIVER 7137M: Alexey Klimov <klimov.linux@gmail.com> 7138L: linux-media@vger.kernel.org 7139S: Maintained 7140T: git git://linuxtv.org/media_tree.git 7141F: drivers/media/radio/dsbr100.c 7142 7143DT3155 MEDIA DRIVER 7144M: Hans Verkuil <hverkuil@xs4all.nl> 7145L: linux-media@vger.kernel.org 7146S: Odd Fixes 7147W: https://linuxtv.org 7148T: git git://linuxtv.org/media_tree.git 7149F: drivers/media/pci/dt3155/ 7150 7151DVB_USB_AF9015 MEDIA DRIVER 7152M: Antti Palosaari <crope@iki.fi> 7153L: linux-media@vger.kernel.org 7154S: Maintained 7155W: https://linuxtv.org 7156W: http://palosaari.fi/linux/ 7157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7158T: git git://linuxtv.org/anttip/media_tree.git 7159F: drivers/media/usb/dvb-usb-v2/af9015* 7160 7161DVB_USB_AF9035 MEDIA DRIVER 7162M: Antti Palosaari <crope@iki.fi> 7163L: linux-media@vger.kernel.org 7164S: Maintained 7165W: https://linuxtv.org 7166W: http://palosaari.fi/linux/ 7167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7168T: git git://linuxtv.org/anttip/media_tree.git 7169F: drivers/media/usb/dvb-usb-v2/af9035* 7170 7171DVB_USB_ANYSEE MEDIA DRIVER 7172M: Antti Palosaari <crope@iki.fi> 7173L: linux-media@vger.kernel.org 7174S: Maintained 7175W: https://linuxtv.org 7176W: http://palosaari.fi/linux/ 7177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7178T: git git://linuxtv.org/anttip/media_tree.git 7179F: drivers/media/usb/dvb-usb-v2/anysee* 7180 7181DVB_USB_AU6610 MEDIA DRIVER 7182M: Antti Palosaari <crope@iki.fi> 7183L: linux-media@vger.kernel.org 7184S: Maintained 7185W: https://linuxtv.org 7186W: http://palosaari.fi/linux/ 7187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7188T: git git://linuxtv.org/anttip/media_tree.git 7189F: drivers/media/usb/dvb-usb-v2/au6610* 7190 7191DVB_USB_CE6230 MEDIA DRIVER 7192M: Antti Palosaari <crope@iki.fi> 7193L: linux-media@vger.kernel.org 7194S: Maintained 7195W: https://linuxtv.org 7196W: http://palosaari.fi/linux/ 7197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7198T: git git://linuxtv.org/anttip/media_tree.git 7199F: drivers/media/usb/dvb-usb-v2/ce6230* 7200 7201DVB_USB_CXUSB MEDIA DRIVER 7202M: Michael Krufky <mkrufky@linuxtv.org> 7203L: linux-media@vger.kernel.org 7204S: Maintained 7205W: https://linuxtv.org 7206W: http://github.com/mkrufky 7207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7208T: git git://linuxtv.org/media_tree.git 7209F: drivers/media/usb/dvb-usb/cxusb* 7210 7211DVB_USB_EC168 MEDIA DRIVER 7212M: Antti Palosaari <crope@iki.fi> 7213L: linux-media@vger.kernel.org 7214S: Maintained 7215W: https://linuxtv.org 7216W: http://palosaari.fi/linux/ 7217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7218T: git git://linuxtv.org/anttip/media_tree.git 7219F: drivers/media/usb/dvb-usb-v2/ec168* 7220 7221DVB_USB_GL861 MEDIA DRIVER 7222M: Antti Palosaari <crope@iki.fi> 7223L: linux-media@vger.kernel.org 7224S: Maintained 7225W: https://linuxtv.org 7226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7227T: git git://linuxtv.org/anttip/media_tree.git 7228F: drivers/media/usb/dvb-usb-v2/gl861* 7229 7230DVB_USB_MXL111SF MEDIA DRIVER 7231M: Michael Krufky <mkrufky@linuxtv.org> 7232L: linux-media@vger.kernel.org 7233S: Maintained 7234W: https://linuxtv.org 7235W: http://github.com/mkrufky 7236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7237T: git git://linuxtv.org/mkrufky/mxl111sf.git 7238F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7239 7240DVB_USB_RTL28XXU MEDIA DRIVER 7241M: Antti Palosaari <crope@iki.fi> 7242L: linux-media@vger.kernel.org 7243S: Maintained 7244W: https://linuxtv.org 7245W: http://palosaari.fi/linux/ 7246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7247T: git git://linuxtv.org/anttip/media_tree.git 7248F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7249 7250DVB_USB_V2 MEDIA DRIVER 7251M: Antti Palosaari <crope@iki.fi> 7252L: linux-media@vger.kernel.org 7253S: Maintained 7254W: https://linuxtv.org 7255W: http://palosaari.fi/linux/ 7256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7257T: git git://linuxtv.org/anttip/media_tree.git 7258F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7259F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7260 7261DYNAMIC DEBUG 7262M: Jason Baron <jbaron@akamai.com> 7263M: Jim Cromie <jim.cromie@gmail.com> 7264S: Maintained 7265F: include/linux/dynamic_debug.h 7266F: lib/dynamic_debug.c 7267F: lib/test_dynamic_debug.c 7268 7269DYNAMIC INTERRUPT MODERATION 7270M: Tal Gilboa <talgi@nvidia.com> 7271S: Maintained 7272F: Documentation/networking/net_dim.rst 7273F: include/linux/dim.h 7274F: lib/dim/ 7275 7276DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7277M: Daniel Lezcano <daniel.lezcano@kernel.org> 7278L: linux-pm@vger.kernel.org 7279S: Supported 7280B: https://bugzilla.kernel.org 7281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7282F: drivers/powercap/dtpm* 7283F: include/linux/dtpm.h 7284 7285DZ DECSTATION DZ11 SERIAL DRIVER 7286M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7287S: Maintained 7288F: drivers/tty/serial/dz.* 7289 7290E3X0 POWER BUTTON DRIVER 7291M: Moritz Fischer <moritz.fischer@ettus.com> 7292L: usrp-users@lists.ettus.com 7293S: Supported 7294W: http://www.ettus.com 7295F: Documentation/devicetree/bindings/input/e3x0-button.txt 7296F: drivers/input/misc/e3x0-button.c 7297 7298E4000 MEDIA DRIVER 7299M: Antti Palosaari <crope@iki.fi> 7300L: linux-media@vger.kernel.org 7301S: Maintained 7302W: https://linuxtv.org 7303W: http://palosaari.fi/linux/ 7304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7305T: git git://linuxtv.org/anttip/media_tree.git 7306F: drivers/media/tuners/e4000* 7307 7308EARTH_PT1 MEDIA DRIVER 7309M: Akihiro Tsukada <tskd08@gmail.com> 7310L: linux-media@vger.kernel.org 7311S: Odd Fixes 7312F: drivers/media/pci/pt1/ 7313 7314EARTH_PT3 MEDIA DRIVER 7315M: Akihiro Tsukada <tskd08@gmail.com> 7316L: linux-media@vger.kernel.org 7317S: Odd Fixes 7318F: drivers/media/pci/pt3/ 7319 7320EC100 MEDIA DRIVER 7321M: Antti Palosaari <crope@iki.fi> 7322L: linux-media@vger.kernel.org 7323S: Maintained 7324W: https://linuxtv.org 7325W: http://palosaari.fi/linux/ 7326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7327T: git git://linuxtv.org/anttip/media_tree.git 7328F: drivers/media/dvb-frontends/ec100* 7329 7330ECRYPT FILE SYSTEM 7331M: Tyler Hicks <code@tyhicks.com> 7332L: ecryptfs@vger.kernel.org 7333S: Odd Fixes 7334W: http://ecryptfs.org 7335W: https://launchpad.net/ecryptfs 7336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7337F: Documentation/filesystems/ecryptfs.rst 7338F: fs/ecryptfs/ 7339 7340EDAC-AMD64 7341M: Yazen Ghannam <yazen.ghannam@amd.com> 7342L: linux-edac@vger.kernel.org 7343S: Supported 7344F: drivers/edac/amd64_edac* 7345F: drivers/edac/mce_amd* 7346 7347EDAC-ARMADA 7348M: Jan Luebbe <jlu@pengutronix.de> 7349L: linux-edac@vger.kernel.org 7350S: Maintained 7351F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7352F: drivers/edac/armada_xp_* 7353 7354EDAC-AST2500 7355M: Stefan Schaeckeler <sschaeck@cisco.com> 7356S: Supported 7357F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7358F: drivers/edac/aspeed_edac.c 7359 7360EDAC-BLUEFIELD 7361M: Shravan Kumar Ramani <shravankr@nvidia.com> 7362S: Supported 7363F: drivers/edac/bluefield_edac.c 7364 7365EDAC-CALXEDA 7366M: Andre Przywara <andre.przywara@arm.com> 7367L: linux-edac@vger.kernel.org 7368S: Maintained 7369F: drivers/edac/highbank* 7370 7371EDAC-CAVIUM OCTEON 7372M: Ralf Baechle <ralf@linux-mips.org> 7373L: linux-edac@vger.kernel.org 7374L: linux-mips@vger.kernel.org 7375S: Supported 7376F: drivers/edac/octeon_edac* 7377 7378EDAC-CAVIUM THUNDERX 7379M: Robert Richter <rric@kernel.org> 7380L: linux-edac@vger.kernel.org 7381S: Odd Fixes 7382F: drivers/edac/thunderx_edac* 7383 7384EDAC-CORE 7385M: Borislav Petkov <bp@alien8.de> 7386M: Tony Luck <tony.luck@intel.com> 7387R: James Morse <james.morse@arm.com> 7388R: Mauro Carvalho Chehab <mchehab@kernel.org> 7389R: Robert Richter <rric@kernel.org> 7390L: linux-edac@vger.kernel.org 7391S: Supported 7392T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7393F: Documentation/admin-guide/ras.rst 7394F: Documentation/driver-api/edac.rst 7395F: drivers/edac/ 7396F: include/linux/edac.h 7397 7398EDAC-DMC520 7399M: Lei Wang <lewan@microsoft.com> 7400L: linux-edac@vger.kernel.org 7401S: Supported 7402F: drivers/edac/dmc520_edac.c 7403 7404EDAC-E752X 7405M: Mark Gross <markgross@kernel.org> 7406L: linux-edac@vger.kernel.org 7407S: Maintained 7408F: drivers/edac/e752x_edac.c 7409 7410EDAC-E7XXX 7411L: linux-edac@vger.kernel.org 7412S: Maintained 7413F: drivers/edac/e7xxx_edac.c 7414 7415EDAC-FSL_DDR 7416M: York Sun <york.sun@nxp.com> 7417L: linux-edac@vger.kernel.org 7418S: Maintained 7419F: drivers/edac/fsl_ddr_edac.* 7420 7421EDAC-GHES 7422M: Mauro Carvalho Chehab <mchehab@kernel.org> 7423L: linux-edac@vger.kernel.org 7424S: Maintained 7425F: drivers/edac/ghes_edac.c 7426 7427EDAC-I10NM 7428M: Tony Luck <tony.luck@intel.com> 7429L: linux-edac@vger.kernel.org 7430S: Maintained 7431F: drivers/edac/i10nm_base.c 7432 7433EDAC-I3000 7434L: linux-edac@vger.kernel.org 7435S: Orphan 7436F: drivers/edac/i3000_edac.c 7437 7438EDAC-I5000 7439L: linux-edac@vger.kernel.org 7440S: Maintained 7441F: drivers/edac/i5000_edac.c 7442 7443EDAC-I5400 7444M: Mauro Carvalho Chehab <mchehab@kernel.org> 7445L: linux-edac@vger.kernel.org 7446S: Maintained 7447F: drivers/edac/i5400_edac.c 7448 7449EDAC-I7300 7450M: Mauro Carvalho Chehab <mchehab@kernel.org> 7451L: linux-edac@vger.kernel.org 7452S: Maintained 7453F: drivers/edac/i7300_edac.c 7454 7455EDAC-I7CORE 7456M: Mauro Carvalho Chehab <mchehab@kernel.org> 7457L: linux-edac@vger.kernel.org 7458S: Maintained 7459F: drivers/edac/i7core_edac.c 7460 7461EDAC-I82443BXGX 7462M: Tim Small <tim@buttersideup.com> 7463L: linux-edac@vger.kernel.org 7464S: Maintained 7465F: drivers/edac/i82443bxgx_edac.c 7466 7467EDAC-I82975X 7468M: "Arvind R." <arvino55@gmail.com> 7469L: linux-edac@vger.kernel.org 7470S: Maintained 7471F: drivers/edac/i82975x_edac.c 7472 7473EDAC-IE31200 7474M: Jason Baron <jbaron@akamai.com> 7475L: linux-edac@vger.kernel.org 7476S: Maintained 7477F: drivers/edac/ie31200_edac.c 7478 7479EDAC-IGEN6 7480M: Tony Luck <tony.luck@intel.com> 7481R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7482L: linux-edac@vger.kernel.org 7483S: Maintained 7484F: drivers/edac/igen6_edac.c 7485 7486EDAC-MPC85XX 7487M: Johannes Thumshirn <morbidrsa@gmail.com> 7488L: linux-edac@vger.kernel.org 7489S: Maintained 7490F: drivers/edac/mpc85xx_edac.[ch] 7491 7492EDAC-NPCM 7493M: Marvin Lin <kflin@nuvoton.com> 7494M: Stanley Chu <yschu@nuvoton.com> 7495L: linux-edac@vger.kernel.org 7496S: Maintained 7497F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7498F: drivers/edac/npcm_edac.c 7499 7500EDAC-PASEMI 7501M: Egor Martovetsky <egor@pasemi.com> 7502L: linux-edac@vger.kernel.org 7503S: Maintained 7504F: drivers/edac/pasemi_edac.c 7505 7506EDAC-PND2 7507M: Tony Luck <tony.luck@intel.com> 7508L: linux-edac@vger.kernel.org 7509S: Maintained 7510F: drivers/edac/pnd2_edac.[ch] 7511 7512EDAC-QCOM 7513M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7514L: linux-arm-msm@vger.kernel.org 7515L: linux-edac@vger.kernel.org 7516S: Maintained 7517F: drivers/edac/qcom_edac.c 7518 7519EDAC-R82600 7520M: Tim Small <tim@buttersideup.com> 7521L: linux-edac@vger.kernel.org 7522S: Maintained 7523F: drivers/edac/r82600_edac.c 7524 7525EDAC-SBRIDGE 7526M: Tony Luck <tony.luck@intel.com> 7527R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7528L: linux-edac@vger.kernel.org 7529S: Maintained 7530F: drivers/edac/sb_edac.c 7531 7532EDAC-SKYLAKE 7533M: Tony Luck <tony.luck@intel.com> 7534L: linux-edac@vger.kernel.org 7535S: Maintained 7536F: drivers/edac/skx_*.[ch] 7537 7538EDAC-TI 7539M: Tero Kristo <kristo@kernel.org> 7540L: linux-edac@vger.kernel.org 7541S: Odd Fixes 7542F: drivers/edac/ti_edac.c 7543 7544EDIROL UA-101/UA-1000 DRIVER 7545M: Clemens Ladisch <clemens@ladisch.de> 7546L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7547S: Maintained 7548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7549F: sound/usb/misc/ua101.c 7550 7551EFI TEST DRIVER 7552M: Ivan Hu <ivan.hu@canonical.com> 7553M: Ard Biesheuvel <ardb@kernel.org> 7554L: linux-efi@vger.kernel.org 7555S: Maintained 7556F: drivers/firmware/efi/test/ 7557 7558EFI VARIABLE FILESYSTEM 7559M: Jeremy Kerr <jk@ozlabs.org> 7560M: Ard Biesheuvel <ardb@kernel.org> 7561L: linux-efi@vger.kernel.org 7562S: Maintained 7563T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7564F: fs/efivarfs/ 7565 7566EFIFB FRAMEBUFFER DRIVER 7567M: Peter Jones <pjones@redhat.com> 7568L: linux-fbdev@vger.kernel.org 7569S: Maintained 7570F: drivers/video/fbdev/efifb.c 7571 7572EFS FILESYSTEM 7573S: Orphan 7574W: http://aeschi.ch.eu.org/efs/ 7575F: fs/efs/ 7576 7577EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7578M: Douglas Miller <dougmill@linux.ibm.com> 7579L: netdev@vger.kernel.org 7580S: Maintained 7581F: drivers/net/ethernet/ibm/ehea/ 7582 7583ELM327 CAN NETWORK DRIVER 7584M: Max Staudt <max@enpas.org> 7585L: linux-can@vger.kernel.org 7586S: Maintained 7587F: Documentation/networking/device_drivers/can/can327.rst 7588F: drivers/net/can/can327.c 7589 7590EM28XX VIDEO4LINUX DRIVER 7591M: Mauro Carvalho Chehab <mchehab@kernel.org> 7592L: linux-media@vger.kernel.org 7593S: Maintained 7594W: https://linuxtv.org 7595T: git git://linuxtv.org/media_tree.git 7596F: Documentation/admin-guide/media/em28xx* 7597F: drivers/media/usb/em28xx/ 7598 7599EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7600M: Adrian Hunter <adrian.hunter@intel.com> 7601M: Ritesh Harjani <riteshh@codeaurora.org> 7602M: Asutosh Das <asutoshd@codeaurora.org> 7603L: linux-mmc@vger.kernel.org 7604S: Supported 7605F: drivers/mmc/host/cqhci* 7606 7607EMULEX 10Gbps iSCSI - OneConnect DRIVER 7608M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7609L: linux-scsi@vger.kernel.org 7610S: Supported 7611W: http://www.broadcom.com 7612F: drivers/scsi/be2iscsi/ 7613 7614EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7615M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7616M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7617M: Somnath Kotur <somnath.kotur@broadcom.com> 7618L: netdev@vger.kernel.org 7619S: Supported 7620W: http://www.emulex.com 7621F: drivers/net/ethernet/emulex/benet/ 7622 7623EMULEX ONECONNECT ROCE DRIVER 7624M: Selvin Xavier <selvin.xavier@broadcom.com> 7625L: linux-rdma@vger.kernel.org 7626S: Odd Fixes 7627W: http://www.broadcom.com 7628F: drivers/infiniband/hw/ocrdma/ 7629F: include/uapi/rdma/ocrdma-abi.h 7630 7631EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7632M: James Smart <james.smart@broadcom.com> 7633M: Ram Vegesna <ram.vegesna@broadcom.com> 7634L: linux-scsi@vger.kernel.org 7635L: target-devel@vger.kernel.org 7636S: Supported 7637W: http://www.broadcom.com 7638F: drivers/scsi/elx/ 7639 7640EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7641M: James Smart <james.smart@broadcom.com> 7642M: Dick Kennedy <dick.kennedy@broadcom.com> 7643L: linux-scsi@vger.kernel.org 7644S: Supported 7645W: http://www.broadcom.com 7646F: drivers/scsi/lpfc/ 7647 7648ENE CB710 FLASH CARD READER DRIVER 7649M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7650S: Maintained 7651F: drivers/misc/cb710/ 7652F: drivers/mmc/host/cb710-mmc.* 7653F: include/linux/cb710.h 7654 7655ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7656M: Maxim Levitsky <maximlevitsky@gmail.com> 7657S: Maintained 7658F: drivers/media/rc/ene_ir.* 7659 7660EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7661M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7662L: linuxppc-dev@lists.ozlabs.org 7663S: Maintained 7664F: drivers/tty/ehv_bytechan.c 7665 7666EPSON S1D13XXX FRAMEBUFFER DRIVER 7667M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7668S: Maintained 7669T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7670F: drivers/video/fbdev/s1d13xxxfb.c 7671F: include/video/s1d13xxxfb.h 7672 7673EROFS FILE SYSTEM 7674M: Gao Xiang <xiang@kernel.org> 7675M: Chao Yu <chao@kernel.org> 7676R: Yue Hu <huyue2@coolpad.com> 7677R: Jeffle Xu <jefflexu@linux.alibaba.com> 7678L: linux-erofs@lists.ozlabs.org 7679S: Maintained 7680T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7681F: Documentation/ABI/testing/sysfs-fs-erofs 7682F: Documentation/filesystems/erofs.rst 7683F: fs/erofs/ 7684F: include/trace/events/erofs.h 7685 7686ERRSEQ ERROR TRACKING INFRASTRUCTURE 7687M: Jeff Layton <jlayton@kernel.org> 7688S: Maintained 7689F: include/linux/errseq.h 7690F: lib/errseq.c 7691 7692ESD CAN/USB DRIVERS 7693M: Frank Jungclaus <frank.jungclaus@esd.eu> 7694R: socketcan@esd.eu 7695L: linux-can@vger.kernel.org 7696S: Maintained 7697F: drivers/net/can/usb/esd_usb.c 7698 7699ET131X NETWORK DRIVER 7700M: Mark Einon <mark.einon@gmail.com> 7701S: Odd Fixes 7702F: drivers/net/ethernet/agere/ 7703 7704ETAS ES58X CAN/USB DRIVER 7705M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7706L: linux-can@vger.kernel.org 7707S: Maintained 7708F: Documentation/networking/devlink/etas_es58x.rst 7709F: drivers/net/can/usb/etas_es58x/ 7710 7711ETHERNET BRIDGE 7712M: Roopa Prabhu <roopa@nvidia.com> 7713M: Nikolay Aleksandrov <razor@blackwall.org> 7714L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7715L: netdev@vger.kernel.org 7716S: Maintained 7717W: http://www.linuxfoundation.org/en/Net:Bridge 7718F: include/linux/netfilter_bridge/ 7719F: net/bridge/ 7720 7721ETHERNET PHY LIBRARY 7722M: Andrew Lunn <andrew@lunn.ch> 7723M: Heiner Kallweit <hkallweit1@gmail.com> 7724R: Russell King <linux@armlinux.org.uk> 7725L: netdev@vger.kernel.org 7726S: Maintained 7727F: Documentation/ABI/testing/sysfs-class-net-phydev 7728F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7729F: Documentation/devicetree/bindings/net/mdio* 7730F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7731F: Documentation/networking/phy.rst 7732F: drivers/net/mdio/ 7733F: drivers/net/mdio/acpi_mdio.c 7734F: drivers/net/mdio/fwnode_mdio.c 7735F: drivers/net/mdio/of_mdio.c 7736F: drivers/net/pcs/ 7737F: drivers/net/phy/ 7738F: include/dt-bindings/net/qca-ar803x.h 7739F: include/linux/*mdio*.h 7740F: include/linux/linkmode.h 7741F: include/linux/mdio/*.h 7742F: include/linux/mii.h 7743F: include/linux/of_net.h 7744F: include/linux/phy.h 7745F: include/linux/phy_fixed.h 7746F: include/linux/platform_data/mdio-bcm-unimac.h 7747F: include/linux/platform_data/mdio-gpio.h 7748F: include/trace/events/mdio.h 7749F: include/uapi/linux/mdio.h 7750F: include/uapi/linux/mii.h 7751F: net/core/of_net.c 7752 7753EXEC & BINFMT API 7754R: Eric Biederman <ebiederm@xmission.com> 7755R: Kees Cook <keescook@chromium.org> 7756L: linux-mm@kvack.org 7757S: Supported 7758T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7759F: fs/*binfmt_*.c 7760F: fs/exec.c 7761F: include/linux/binfmts.h 7762F: include/linux/elf.h 7763F: include/uapi/linux/binfmts.h 7764F: include/uapi/linux/elf.h 7765F: tools/testing/selftests/exec/ 7766N: asm/elf.h 7767N: binfmt 7768 7769EXFAT FILE SYSTEM 7770M: Namjae Jeon <linkinjeon@kernel.org> 7771M: Sungjong Seo <sj1557.seo@samsung.com> 7772L: linux-fsdevel@vger.kernel.org 7773S: Maintained 7774T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7775F: fs/exfat/ 7776 7777EXT2 FILE SYSTEM 7778M: Jan Kara <jack@suse.com> 7779L: linux-ext4@vger.kernel.org 7780S: Maintained 7781F: Documentation/filesystems/ext2.rst 7782F: fs/ext2/ 7783F: include/linux/ext2* 7784 7785EXT4 FILE SYSTEM 7786M: "Theodore Ts'o" <tytso@mit.edu> 7787M: Andreas Dilger <adilger.kernel@dilger.ca> 7788L: linux-ext4@vger.kernel.org 7789S: Maintained 7790W: http://ext4.wiki.kernel.org 7791Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7793F: Documentation/filesystems/ext4/ 7794F: fs/ext4/ 7795F: include/trace/events/ext4.h 7796F: include/uapi/linux/ext4.h 7797 7798Extended Verification Module (EVM) 7799M: Mimi Zohar <zohar@linux.ibm.com> 7800L: linux-integrity@vger.kernel.org 7801S: Supported 7802T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7803F: security/integrity/ 7804F: security/integrity/evm/ 7805 7806EXTENSIBLE FIRMWARE INTERFACE (EFI) 7807M: Ard Biesheuvel <ardb@kernel.org> 7808L: linux-efi@vger.kernel.org 7809S: Maintained 7810T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7811F: Documentation/admin-guide/efi-stub.rst 7812F: arch/*/include/asm/efi.h 7813F: arch/*/kernel/efi.c 7814F: arch/arm/boot/compressed/efi-header.S 7815F: arch/x86/platform/efi/ 7816F: drivers/firmware/efi/ 7817F: include/linux/efi*.h 7818 7819EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7820M: MyungJoo Ham <myungjoo.ham@samsung.com> 7821M: Chanwoo Choi <cw00.choi@samsung.com> 7822L: linux-kernel@vger.kernel.org 7823S: Maintained 7824T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7825F: Documentation/devicetree/bindings/extcon/ 7826F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7827F: drivers/extcon/ 7828F: include/linux/extcon.h 7829F: include/linux/extcon/ 7830 7831EXTRA BOOT CONFIG 7832M: Masami Hiramatsu <mhiramat@kernel.org> 7833L: linux-kernel@vger.kernel.org 7834L: linux-trace-kernel@vger.kernel.org 7835S: Maintained 7836Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7837T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7838F: Documentation/admin-guide/bootconfig.rst 7839F: fs/proc/bootconfig.c 7840F: include/linux/bootconfig.h 7841F: lib/bootconfig-data.S 7842F: lib/bootconfig.c 7843F: tools/bootconfig/* 7844F: tools/bootconfig/scripts/* 7845 7846EXYNOS DP DRIVER 7847M: Jingoo Han <jingoohan1@gmail.com> 7848L: dri-devel@lists.freedesktop.org 7849S: Maintained 7850F: drivers/gpu/drm/exynos/exynos_dp* 7851 7852EXYNOS SYSMMU (IOMMU) driver 7853M: Marek Szyprowski <m.szyprowski@samsung.com> 7854L: iommu@lists.linux.dev 7855S: Maintained 7856F: drivers/iommu/exynos-iommu.c 7857 7858F2FS FILE SYSTEM 7859M: Jaegeuk Kim <jaegeuk@kernel.org> 7860M: Chao Yu <chao@kernel.org> 7861L: linux-f2fs-devel@lists.sourceforge.net 7862S: Maintained 7863W: https://f2fs.wiki.kernel.org/ 7864Q: https://patchwork.kernel.org/project/f2fs/list/ 7865B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7866T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7867F: Documentation/ABI/testing/sysfs-fs-f2fs 7868F: Documentation/filesystems/f2fs.rst 7869F: fs/f2fs/ 7870F: include/linux/f2fs_fs.h 7871F: include/trace/events/f2fs.h 7872F: include/uapi/linux/f2fs.h 7873 7874F71805F HARDWARE MONITORING DRIVER 7875M: Jean Delvare <jdelvare@suse.com> 7876L: linux-hwmon@vger.kernel.org 7877S: Maintained 7878F: Documentation/hwmon/f71805f.rst 7879F: drivers/hwmon/f71805f.c 7880 7881FADDR2LINE 7882M: Josh Poimboeuf <jpoimboe@kernel.org> 7883S: Maintained 7884F: scripts/faddr2line 7885 7886FAILOVER MODULE 7887M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7888L: netdev@vger.kernel.org 7889S: Supported 7890F: Documentation/networking/failover.rst 7891F: include/net/failover.h 7892F: net/core/failover.c 7893 7894FANOTIFY 7895M: Jan Kara <jack@suse.cz> 7896R: Amir Goldstein <amir73il@gmail.com> 7897R: Matthew Bobrowski <repnop@google.com> 7898L: linux-fsdevel@vger.kernel.org 7899S: Maintained 7900F: fs/notify/fanotify/ 7901F: include/linux/fanotify.h 7902F: include/uapi/linux/fanotify.h 7903 7904FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7905M: Linus Walleij <linus.walleij@linaro.org> 7906L: linux-usb@vger.kernel.org 7907S: Maintained 7908F: drivers/usb/fotg210/ 7909 7910FARSYNC SYNCHRONOUS DRIVER 7911M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7912S: Supported 7913W: http://www.farsite.co.uk/ 7914F: drivers/net/wan/farsync.* 7915 7916FAULT INJECTION SUPPORT 7917M: Akinobu Mita <akinobu.mita@gmail.com> 7918S: Supported 7919F: Documentation/fault-injection/ 7920F: lib/fault-inject.c 7921 7922FBTFT Framebuffer drivers 7923L: dri-devel@lists.freedesktop.org 7924L: linux-fbdev@vger.kernel.org 7925S: Orphan 7926F: drivers/staging/fbtft/ 7927 7928FC0011 TUNER DRIVER 7929M: Michael Buesch <m@bues.ch> 7930L: linux-media@vger.kernel.org 7931S: Maintained 7932F: drivers/media/tuners/fc0011.c 7933F: drivers/media/tuners/fc0011.h 7934 7935FC2580 MEDIA DRIVER 7936M: Antti Palosaari <crope@iki.fi> 7937L: linux-media@vger.kernel.org 7938S: Maintained 7939W: https://linuxtv.org 7940W: http://palosaari.fi/linux/ 7941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7942T: git git://linuxtv.org/anttip/media_tree.git 7943F: drivers/media/tuners/fc2580* 7944 7945FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7946M: Hannes Reinecke <hare@suse.de> 7947L: linux-scsi@vger.kernel.org 7948S: Supported 7949W: www.Open-FCoE.org 7950F: drivers/scsi/fcoe/ 7951F: drivers/scsi/libfc/ 7952F: include/scsi/fc/ 7953F: include/scsi/libfc.h 7954F: include/scsi/libfcoe.h 7955F: include/uapi/scsi/fc/ 7956 7957FILE LOCKING (flock() and fcntl()/lockf()) 7958M: Jeff Layton <jlayton@kernel.org> 7959M: Chuck Lever <chuck.lever@oracle.com> 7960L: linux-fsdevel@vger.kernel.org 7961S: Maintained 7962F: fs/fcntl.c 7963F: fs/locks.c 7964F: include/linux/fcntl.h 7965F: include/uapi/linux/fcntl.h 7966 7967FILESYSTEM DIRECT ACCESS (DAX) 7968M: Dan Williams <dan.j.williams@intel.com> 7969R: Matthew Wilcox <willy@infradead.org> 7970R: Jan Kara <jack@suse.cz> 7971L: linux-fsdevel@vger.kernel.org 7972L: nvdimm@lists.linux.dev 7973S: Supported 7974F: fs/dax.c 7975F: include/linux/dax.h 7976F: include/trace/events/fs_dax.h 7977 7978FILESYSTEMS (VFS and infrastructure) 7979M: Alexander Viro <viro@zeniv.linux.org.uk> 7980M: Christian Brauner <brauner@kernel.org> 7981L: linux-fsdevel@vger.kernel.org 7982S: Maintained 7983F: fs/* 7984F: include/linux/fs.h 7985F: include/linux/fs_types.h 7986F: include/uapi/linux/fs.h 7987F: include/uapi/linux/openat2.h 7988 7989FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7990M: Riku Voipio <riku.voipio@iki.fi> 7991L: linux-hwmon@vger.kernel.org 7992S: Maintained 7993F: drivers/hwmon/f75375s.c 7994F: include/linux/f75375s.h 7995 7996FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 7997M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 7998L: linux-can@vger.kernel.org 7999S: Maintained 8000F: drivers/net/can/usb/f81604.c 8001 8002FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8003M: Clemens Ladisch <clemens@ladisch.de> 8004M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8006S: Maintained 8007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8008F: include/uapi/sound/firewire.h 8009F: sound/firewire/ 8010 8011FIREWIRE MEDIA DRIVERS (firedtv) 8012M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8013L: linux-media@vger.kernel.org 8014L: linux1394-devel@lists.sourceforge.net 8015S: Maintained 8016T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8017F: drivers/media/firewire/ 8018 8019FIREWIRE SBP-2 TARGET 8020M: Chris Boot <bootc@bootc.net> 8021L: linux-scsi@vger.kernel.org 8022L: target-devel@vger.kernel.org 8023L: linux1394-devel@lists.sourceforge.net 8024S: Maintained 8025T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8026F: drivers/target/sbp/ 8027 8028FIREWIRE SUBSYSTEM 8029M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8030M: Takashi Sakamoto <takaswie@kernel.org> 8031L: linux1394-devel@lists.sourceforge.net 8032S: Maintained 8033W: http://ieee1394.docs.kernel.org/ 8034T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8035F: drivers/firewire/ 8036F: include/linux/firewire.h 8037F: include/uapi/linux/firewire*.h 8038F: tools/firewire/ 8039 8040FIRMWARE FRAMEWORK FOR ARMV8-A 8041M: Sudeep Holla <sudeep.holla@arm.com> 8042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8043S: Maintained 8044F: drivers/firmware/arm_ffa/ 8045F: include/linux/arm_ffa.h 8046 8047FIRMWARE LOADER (request_firmware) 8048M: Luis Chamberlain <mcgrof@kernel.org> 8049M: Russ Weight <russell.h.weight@intel.com> 8050L: linux-kernel@vger.kernel.org 8051S: Maintained 8052F: Documentation/firmware_class/ 8053F: drivers/base/firmware_loader/ 8054F: include/linux/firmware.h 8055 8056FLEXTIMER FTM-QUADDEC DRIVER 8057M: Patrick Havelange <patrick.havelange@essensium.com> 8058L: linux-iio@vger.kernel.org 8059S: Maintained 8060F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8061F: drivers/counter/ftm-quaddec.c 8062 8063FLOPPY DRIVER 8064M: Denis Efremov <efremov@linux.com> 8065L: linux-block@vger.kernel.org 8066S: Odd Fixes 8067F: drivers/block/floppy.c 8068 8069FLYSKY FSIA6B RC RECEIVER 8070M: Markus Koch <markus@notsyncing.net> 8071L: linux-input@vger.kernel.org 8072S: Maintained 8073F: drivers/input/joystick/fsia6b.c 8074 8075FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8076M: Geoffrey D. Bennett <g@b4.vu> 8077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8078S: Maintained 8079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8080F: sound/usb/mixer_scarlett_gen2.c 8081 8082FORCEDETH GIGABIT ETHERNET DRIVER 8083M: Rain River <rain.1986.08.12@gmail.com> 8084M: Zhu Yanjun <zyjzyj2000@gmail.com> 8085L: netdev@vger.kernel.org 8086S: Maintained 8087F: drivers/net/ethernet/nvidia/* 8088 8089FORTIFY_SOURCE 8090M: Kees Cook <keescook@chromium.org> 8091L: linux-hardening@vger.kernel.org 8092S: Supported 8093T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8094F: include/linux/fortify-string.h 8095F: lib/fortify_kunit.c 8096F: lib/memcpy_kunit.c 8097F: lib/strcat_kunit.c 8098F: lib/strscpy_kunit.c 8099F: lib/test_fortify/* 8100F: scripts/test_fortify.sh 8101K: \b__NO_FORTIFY\b 8102 8103FPGA DFL DRIVERS 8104M: Wu Hao <hao.wu@intel.com> 8105R: Tom Rix <trix@redhat.com> 8106L: linux-fpga@vger.kernel.org 8107S: Maintained 8108F: Documentation/ABI/testing/sysfs-bus-dfl* 8109F: Documentation/fpga/dfl.rst 8110F: drivers/fpga/dfl* 8111F: drivers/uio/uio_dfl.c 8112F: include/linux/dfl.h 8113F: include/uapi/linux/fpga-dfl.h 8114 8115FPGA MANAGER FRAMEWORK 8116M: Moritz Fischer <mdf@kernel.org> 8117M: Wu Hao <hao.wu@intel.com> 8118M: Xu Yilun <yilun.xu@intel.com> 8119R: Tom Rix <trix@redhat.com> 8120L: linux-fpga@vger.kernel.org 8121S: Maintained 8122Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8123T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8124F: Documentation/devicetree/bindings/fpga/ 8125F: Documentation/driver-api/fpga/ 8126F: Documentation/fpga/ 8127F: drivers/fpga/ 8128F: include/linux/fpga/ 8129 8130FPU EMULATOR 8131M: Bill Metzenthen <billm@melbpc.org.au> 8132S: Maintained 8133W: https://floatingpoint.billm.au/ 8134F: arch/x86/math-emu/ 8135 8136FRAMEBUFFER CORE 8137M: Daniel Vetter <daniel@ffwll.ch> 8138S: Odd Fixes 8139T: git git://anongit.freedesktop.org/drm/drm-misc 8140F: drivers/video/fbdev/core/ 8141 8142FRAMEBUFFER LAYER 8143M: Helge Deller <deller@gmx.de> 8144L: linux-fbdev@vger.kernel.org 8145L: dri-devel@lists.freedesktop.org 8146S: Maintained 8147Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8148T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8149F: Documentation/fb/ 8150F: drivers/video/ 8151F: include/linux/fb.h 8152F: include/uapi/linux/fb.h 8153F: include/uapi/video/ 8154F: include/video/ 8155 8156FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8157M: Horia Geantă <horia.geanta@nxp.com> 8158M: Pankaj Gupta <pankaj.gupta@nxp.com> 8159M: Gaurav Jain <gaurav.jain@nxp.com> 8160L: linux-crypto@vger.kernel.org 8161S: Maintained 8162F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8163F: drivers/crypto/caam/ 8164 8165FREESCALE COLDFIRE M5441X MMC DRIVER 8166M: Angelo Dureghello <angelo.dureghello@timesys.com> 8167L: linux-mmc@vger.kernel.org 8168S: Maintained 8169F: drivers/mmc/host/sdhci-esdhc-mcf.c 8170F: include/linux/platform_data/mmc-esdhc-mcf.h 8171 8172FREESCALE DIU FRAMEBUFFER DRIVER 8173M: Timur Tabi <timur@kernel.org> 8174L: linux-fbdev@vger.kernel.org 8175S: Maintained 8176F: drivers/video/fbdev/fsl-diu-fb.* 8177 8178FREESCALE DMA DRIVER 8179M: Li Yang <leoyang.li@nxp.com> 8180M: Zhang Wei <zw@zh-kernel.org> 8181L: linuxppc-dev@lists.ozlabs.org 8182S: Maintained 8183F: drivers/dma/fsldma.* 8184 8185FREESCALE DSPI DRIVER 8186M: Vladimir Oltean <olteanv@gmail.com> 8187L: linux-spi@vger.kernel.org 8188S: Maintained 8189F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8190F: drivers/spi/spi-fsl-dspi.c 8191F: include/linux/spi/spi-fsl-dspi.h 8192 8193FREESCALE ENETC ETHERNET DRIVERS 8194M: Claudiu Manoil <claudiu.manoil@nxp.com> 8195M: Vladimir Oltean <vladimir.oltean@nxp.com> 8196L: netdev@vger.kernel.org 8197S: Maintained 8198F: drivers/net/ethernet/freescale/enetc/ 8199 8200FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8201M: Claudiu Manoil <claudiu.manoil@nxp.com> 8202L: netdev@vger.kernel.org 8203S: Maintained 8204F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8205F: drivers/net/ethernet/freescale/gianfar* 8206 8207FREESCALE GPMI NAND DRIVER 8208M: Han Xu <han.xu@nxp.com> 8209L: linux-mtd@lists.infradead.org 8210S: Maintained 8211F: drivers/mtd/nand/raw/gpmi-nand/* 8212 8213FREESCALE I2C CPM DRIVER 8214M: Jochen Friedrich <jochen@scram.de> 8215L: linuxppc-dev@lists.ozlabs.org 8216L: linux-i2c@vger.kernel.org 8217S: Maintained 8218F: drivers/i2c/busses/i2c-cpm.c 8219 8220FREESCALE IMX / MXC FEC DRIVER 8221M: Wei Fang <wei.fang@nxp.com> 8222R: Shenwei Wang <shenwei.wang@nxp.com> 8223R: Clark Wang <xiaoning.wang@nxp.com> 8224R: NXP Linux Team <linux-imx@nxp.com> 8225L: netdev@vger.kernel.org 8226S: Maintained 8227F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8228F: drivers/net/ethernet/freescale/fec.h 8229F: drivers/net/ethernet/freescale/fec_main.c 8230F: drivers/net/ethernet/freescale/fec_ptp.c 8231 8232FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8233M: Sascha Hauer <s.hauer@pengutronix.de> 8234R: Pengutronix Kernel Team <kernel@pengutronix.de> 8235L: linux-fbdev@vger.kernel.org 8236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8237S: Maintained 8238F: drivers/video/fbdev/imxfb.c 8239 8240FREESCALE IMX DDR PMU DRIVER 8241M: Frank Li <Frank.li@nxp.com> 8242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8243S: Maintained 8244F: Documentation/admin-guide/perf/imx-ddr.rst 8245F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8246F: drivers/perf/fsl_imx8_ddr_perf.c 8247 8248FREESCALE IMX I2C DRIVER 8249M: Oleksij Rempel <o.rempel@pengutronix.de> 8250R: Pengutronix Kernel Team <kernel@pengutronix.de> 8251L: linux-i2c@vger.kernel.org 8252S: Maintained 8253F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8254F: drivers/i2c/busses/i2c-imx.c 8255 8256FREESCALE IMX LPI2C DRIVER 8257M: Dong Aisheng <aisheng.dong@nxp.com> 8258L: linux-i2c@vger.kernel.org 8259L: linux-imx@nxp.com 8260S: Maintained 8261F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8262F: drivers/i2c/busses/i2c-imx-lpi2c.c 8263 8264FREESCALE MPC I2C DRIVER 8265M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8266L: linux-i2c@vger.kernel.org 8267S: Maintained 8268F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8269F: drivers/i2c/busses/i2c-mpc.c 8270 8271FREESCALE QORIQ DPAA ETHERNET DRIVER 8272M: Madalin Bucur <madalin.bucur@nxp.com> 8273L: netdev@vger.kernel.org 8274S: Maintained 8275F: drivers/net/ethernet/freescale/dpaa 8276 8277FREESCALE QORIQ DPAA FMAN DRIVER 8278M: Madalin Bucur <madalin.bucur@nxp.com> 8279R: Sean Anderson <sean.anderson@seco.com> 8280L: netdev@vger.kernel.org 8281S: Maintained 8282F: Documentation/devicetree/bindings/net/fsl-fman.txt 8283F: drivers/net/ethernet/freescale/fman 8284 8285FREESCALE QORIQ PTP CLOCK DRIVER 8286M: Yangbo Lu <yangbo.lu@nxp.com> 8287L: netdev@vger.kernel.org 8288S: Maintained 8289F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8290F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8291F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8292F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8293F: drivers/ptp/ptp_qoriq.c 8294F: drivers/ptp/ptp_qoriq_debugfs.c 8295F: include/linux/fsl/ptp_qoriq.h 8296 8297FREESCALE QUAD SPI DRIVER 8298M: Han Xu <han.xu@nxp.com> 8299L: linux-spi@vger.kernel.org 8300S: Maintained 8301F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8302F: drivers/spi/spi-fsl-qspi.c 8303 8304FREESCALE QUICC ENGINE LIBRARY 8305M: Qiang Zhao <qiang.zhao@nxp.com> 8306L: linuxppc-dev@lists.ozlabs.org 8307S: Maintained 8308F: drivers/soc/fsl/qe/ 8309F: include/soc/fsl/qe/ 8310 8311FREESCALE QUICC ENGINE QMC 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-scc-qmc.yaml 8316F: drivers/soc/fsl/qe/qmc.c 8317F: include/soc/fsl/qe/qmc.h 8318 8319FREESCALE QUICC ENGINE TSA DRIVER 8320M: Herve Codina <herve.codina@bootlin.com> 8321L: linuxppc-dev@lists.ozlabs.org 8322S: Maintained 8323F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8324F: drivers/soc/fsl/qe/tsa.c 8325F: drivers/soc/fsl/qe/tsa.h 8326F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8327 8328FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8329M: Li Yang <leoyang.li@nxp.com> 8330L: netdev@vger.kernel.org 8331L: linuxppc-dev@lists.ozlabs.org 8332S: Maintained 8333F: drivers/net/ethernet/freescale/ucc_geth* 8334 8335FREESCALE QUICC ENGINE UCC HDLC DRIVER 8336M: Zhao Qiang <qiang.zhao@nxp.com> 8337L: netdev@vger.kernel.org 8338L: linuxppc-dev@lists.ozlabs.org 8339S: Maintained 8340F: drivers/net/wan/fsl_ucc_hdlc* 8341 8342FREESCALE QUICC ENGINE UCC UART DRIVER 8343M: Timur Tabi <timur@kernel.org> 8344L: linuxppc-dev@lists.ozlabs.org 8345S: Maintained 8346F: drivers/tty/serial/ucc_uart.c 8347 8348FREESCALE SOC DRIVERS 8349M: Li Yang <leoyang.li@nxp.com> 8350L: linuxppc-dev@lists.ozlabs.org 8351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8352S: Maintained 8353F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8354F: Documentation/devicetree/bindings/soc/fsl/ 8355F: drivers/soc/fsl/ 8356F: include/linux/fsl/ 8357F: include/soc/fsl/ 8358 8359FREESCALE SOC FS_ENET DRIVER 8360M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8361L: linuxppc-dev@lists.ozlabs.org 8362L: netdev@vger.kernel.org 8363S: Maintained 8364F: drivers/net/ethernet/freescale/fs_enet/ 8365F: include/linux/fs_enet_pd.h 8366 8367FREESCALE SOC SOUND DRIVERS 8368M: Shengjiu Wang <shengjiu.wang@gmail.com> 8369M: Xiubo Li <Xiubo.Lee@gmail.com> 8370R: Fabio Estevam <festevam@gmail.com> 8371R: Nicolin Chen <nicoleotsuka@gmail.com> 8372L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8373L: linuxppc-dev@lists.ozlabs.org 8374S: Maintained 8375F: sound/soc/fsl/fsl* 8376F: sound/soc/fsl/imx* 8377F: sound/soc/fsl/mpc8610_hpcd.c 8378 8379FREESCALE SOC SOUND QMC DRIVER 8380M: Herve Codina <herve.codina@bootlin.com> 8381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8382L: linuxppc-dev@lists.ozlabs.org 8383S: Maintained 8384F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8385F: sound/soc/fsl/fsl_qmc_audio.c 8386 8387FREESCALE USB PERIPHERAL DRIVERS 8388M: Li Yang <leoyang.li@nxp.com> 8389L: linux-usb@vger.kernel.org 8390L: linuxppc-dev@lists.ozlabs.org 8391S: Maintained 8392F: drivers/usb/gadget/udc/fsl* 8393 8394FREESCALE USB PHY DRIVER 8395M: Ran Wang <ran.wang_1@nxp.com> 8396L: linux-usb@vger.kernel.org 8397L: linuxppc-dev@lists.ozlabs.org 8398S: Maintained 8399F: drivers/usb/phy/phy-fsl-usb* 8400 8401FREEVXFS FILESYSTEM 8402M: Christoph Hellwig <hch@infradead.org> 8403S: Maintained 8404W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8405F: fs/freevxfs/ 8406 8407FREEZER 8408M: "Rafael J. Wysocki" <rafael@kernel.org> 8409M: Pavel Machek <pavel@ucw.cz> 8410L: linux-pm@vger.kernel.org 8411S: Supported 8412F: Documentation/power/freezing-of-tasks.rst 8413F: include/linux/freezer.h 8414F: kernel/freezer.c 8415 8416FRONTSWAP API 8417M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8418L: linux-kernel@vger.kernel.org 8419S: Maintained 8420F: include/linux/frontswap.h 8421F: mm/frontswap.c 8422 8423FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8424M: David Howells <dhowells@redhat.com> 8425L: linux-cachefs@redhat.com (moderated for non-subscribers) 8426S: Supported 8427F: Documentation/filesystems/caching/ 8428F: fs/fscache/ 8429F: include/linux/fscache*.h 8430 8431FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8432M: Eric Biggers <ebiggers@kernel.org> 8433M: Theodore Y. Ts'o <tytso@mit.edu> 8434M: Jaegeuk Kim <jaegeuk@kernel.org> 8435L: linux-fscrypt@vger.kernel.org 8436S: Supported 8437Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8438T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8439F: Documentation/filesystems/fscrypt.rst 8440F: fs/crypto/ 8441F: include/linux/fscrypt.h 8442F: include/uapi/linux/fscrypt.h 8443 8444FSI SUBSYSTEM 8445M: Jeremy Kerr <jk@ozlabs.org> 8446M: Joel Stanley <joel@jms.id.au> 8447R: Alistar Popple <alistair@popple.id.au> 8448R: Eddie James <eajames@linux.ibm.com> 8449L: linux-fsi@lists.ozlabs.org 8450S: Supported 8451Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8452T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8453F: drivers/fsi/ 8454F: include/linux/fsi*.h 8455F: include/trace/events/fsi*.h 8456 8457FSI-ATTACHED I2C DRIVER 8458M: Eddie James <eajames@linux.ibm.com> 8459L: linux-i2c@vger.kernel.org 8460L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8461S: Maintained 8462F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8463F: drivers/i2c/busses/i2c-fsi.c 8464 8465FSI-ATTACHED SPI DRIVER 8466M: Eddie James <eajames@linux.ibm.com> 8467L: linux-spi@vger.kernel.org 8468S: Maintained 8469F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8470F: drivers/spi/spi-fsi.c 8471 8472FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8473M: Jan Kara <jack@suse.cz> 8474R: Amir Goldstein <amir73il@gmail.com> 8475L: linux-fsdevel@vger.kernel.org 8476S: Maintained 8477T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8478F: fs/notify/ 8479F: include/linux/fsnotify*.h 8480 8481FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8482M: Eric Biggers <ebiggers@kernel.org> 8483M: Theodore Y. Ts'o <tytso@mit.edu> 8484L: fsverity@lists.linux.dev 8485S: Supported 8486Q: https://patchwork.kernel.org/project/fsverity/list/ 8487T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8488F: Documentation/filesystems/fsverity.rst 8489F: fs/verity/ 8490F: include/linux/fsverity.h 8491F: include/uapi/linux/fsverity.h 8492 8493FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8494M: Michael Zaidman <michael.zaidman@gmail.com> 8495L: linux-i2c@vger.kernel.org 8496L: linux-input@vger.kernel.org 8497S: Maintained 8498F: drivers/hid/hid-ft260.c 8499 8500FUJITSU LAPTOP EXTRAS 8501M: Jonathan Woithe <jwoithe@just42.net> 8502L: platform-driver-x86@vger.kernel.org 8503S: Maintained 8504F: drivers/platform/x86/fujitsu-laptop.c 8505 8506FUJITSU TABLET EXTRAS 8507M: Robert Gerlach <khnz@gmx.de> 8508L: platform-driver-x86@vger.kernel.org 8509S: Maintained 8510F: drivers/platform/x86/fujitsu-tablet.c 8511 8512FUNCTION HOOKS (FTRACE) 8513M: Steven Rostedt <rostedt@goodmis.org> 8514M: Masami Hiramatsu <mhiramat@kernel.org> 8515R: Mark Rutland <mark.rutland@arm.com> 8516L: linux-kernel@vger.kernel.org 8517L: linux-trace-kernel@vger.kernel.org 8518S: Maintained 8519Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8520T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8521F: Documentation/trace/ftrace* 8522F: arch/*/*/*/*ftrace* 8523F: arch/*/*/*ftrace* 8524F: include/*/ftrace.h 8525F: kernel/trace/fgraph.c 8526F: kernel/trace/ftrace* 8527F: samples/ftrace 8528 8529FUNGIBLE ETHERNET DRIVERS 8530M: Dimitris Michailidis <dmichail@fungible.com> 8531L: netdev@vger.kernel.org 8532S: Supported 8533F: drivers/net/ethernet/fungible/ 8534 8535FUSE: FILESYSTEM IN USERSPACE 8536M: Miklos Szeredi <miklos@szeredi.hu> 8537L: linux-fsdevel@vger.kernel.org 8538S: Maintained 8539W: https://github.com/libfuse/ 8540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8541F: Documentation/filesystems/fuse.rst 8542F: fs/fuse/ 8543F: include/uapi/linux/fuse.h 8544 8545FUTEX SUBSYSTEM 8546M: Thomas Gleixner <tglx@linutronix.de> 8547M: Ingo Molnar <mingo@redhat.com> 8548R: Peter Zijlstra <peterz@infradead.org> 8549R: Darren Hart <dvhart@infradead.org> 8550R: Davidlohr Bueso <dave@stgolabs.net> 8551R: André Almeida <andrealmeid@igalia.com> 8552L: linux-kernel@vger.kernel.org 8553S: Maintained 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8555F: Documentation/locking/*futex* 8556F: include/asm-generic/futex.h 8557F: include/linux/futex.h 8558F: include/uapi/linux/futex.h 8559F: kernel/futex/* 8560F: tools/perf/bench/futex* 8561F: tools/testing/selftests/futex/ 8562 8563GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8564M: Tim Harvey <tharvey@gateworks.com> 8565S: Maintained 8566F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8567F: Documentation/hwmon/gsc-hwmon.rst 8568F: drivers/hwmon/gsc-hwmon.c 8569F: drivers/mfd/gateworks-gsc.c 8570F: include/linux/mfd/gsc.h 8571F: include/linux/platform_data/gsc_hwmon.h 8572 8573GCC PLUGINS 8574M: Kees Cook <keescook@chromium.org> 8575L: linux-hardening@vger.kernel.org 8576S: Maintained 8577T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8578F: Documentation/kbuild/gcc-plugins.rst 8579F: scripts/Makefile.gcc-plugins 8580F: scripts/gcc-plugins/ 8581 8582GCOV BASED KERNEL PROFILING 8583M: Peter Oberparleiter <oberpar@linux.ibm.com> 8584S: Maintained 8585F: Documentation/dev-tools/gcov.rst 8586F: kernel/gcov/ 8587 8588GDB KERNEL DEBUGGING HELPER SCRIPTS 8589M: Jan Kiszka <jan.kiszka@siemens.com> 8590M: Kieran Bingham <kbingham@kernel.org> 8591S: Supported 8592F: scripts/gdb/ 8593 8594GEMINI CRYPTO DRIVER 8595M: Corentin Labbe <clabbe@baylibre.com> 8596L: linux-crypto@vger.kernel.org 8597S: Maintained 8598F: drivers/crypto/gemini/ 8599 8600GEMTEK FM RADIO RECEIVER DRIVER 8601M: Hans Verkuil <hverkuil@xs4all.nl> 8602L: linux-media@vger.kernel.org 8603S: Maintained 8604W: https://linuxtv.org 8605T: git git://linuxtv.org/media_tree.git 8606F: drivers/media/radio/radio-gemtek* 8607 8608GENERIC ARCHITECTURE TOPOLOGY 8609M: Sudeep Holla <sudeep.holla@arm.com> 8610L: linux-kernel@vger.kernel.org 8611S: Maintained 8612F: drivers/base/arch_topology.c 8613F: include/linux/arch_topology.h 8614 8615GENERIC ENTRY CODE 8616M: Thomas Gleixner <tglx@linutronix.de> 8617M: Peter Zijlstra <peterz@infradead.org> 8618M: Andy Lutomirski <luto@kernel.org> 8619L: linux-kernel@vger.kernel.org 8620S: Maintained 8621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8622F: include/linux/entry-common.h 8623F: include/linux/entry-kvm.h 8624F: kernel/entry/ 8625 8626GENERIC GPIO I2C DRIVER 8627M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8628S: Supported 8629F: drivers/i2c/busses/i2c-gpio.c 8630F: include/linux/platform_data/i2c-gpio.h 8631 8632GENERIC GPIO I2C MULTIPLEXER DRIVER 8633M: Peter Korsgaard <peter.korsgaard@barco.com> 8634L: linux-i2c@vger.kernel.org 8635S: Supported 8636F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8637F: drivers/i2c/muxes/i2c-mux-gpio.c 8638F: include/linux/platform_data/i2c-mux-gpio.h 8639 8640GENERIC HDLC (WAN) DRIVERS 8641M: Krzysztof Halasa <khc@pm.waw.pl> 8642S: Maintained 8643W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8644F: drivers/net/wan/c101.c 8645F: drivers/net/wan/hd6457* 8646F: drivers/net/wan/hdlc* 8647F: drivers/net/wan/n2.c 8648F: drivers/net/wan/pc300too.c 8649F: drivers/net/wan/pci200syn.c 8650F: drivers/net/wan/wanxl* 8651 8652GENERIC INCLUDE/ASM HEADER FILES 8653M: Arnd Bergmann <arnd@arndb.de> 8654L: linux-arch@vger.kernel.org 8655S: Maintained 8656T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8657F: include/asm-generic/ 8658F: include/uapi/asm-generic/ 8659 8660GENERIC PHY FRAMEWORK 8661M: Vinod Koul <vkoul@kernel.org> 8662M: Kishon Vijay Abraham I <kishon@kernel.org> 8663L: linux-phy@lists.infradead.org 8664S: Supported 8665Q: https://patchwork.kernel.org/project/linux-phy/list/ 8666T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8667F: Documentation/devicetree/bindings/phy/ 8668F: drivers/phy/ 8669F: include/dt-bindings/phy/ 8670F: include/linux/phy/ 8671 8672GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8673M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8674S: Supported 8675F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8676 8677GENERIC PM DOMAINS 8678M: "Rafael J. Wysocki" <rafael@kernel.org> 8679M: Kevin Hilman <khilman@kernel.org> 8680M: Ulf Hansson <ulf.hansson@linaro.org> 8681L: linux-pm@vger.kernel.org 8682S: Supported 8683F: Documentation/devicetree/bindings/power/power?domain* 8684F: drivers/base/power/domain*.c 8685F: include/linux/pm_domain.h 8686 8687GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8688M: Eugen Hristev <eugen.hristev@microchip.com> 8689L: linux-input@vger.kernel.org 8690S: Maintained 8691F: drivers/input/touchscreen/resistive-adc-touch.c 8692 8693GENERIC STRING LIBRARY 8694M: Kees Cook <keescook@chromium.org> 8695R: Andy Shevchenko <andy@kernel.org> 8696L: linux-hardening@vger.kernel.org 8697S: Supported 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8699F: include/linux/string.h 8700F: include/linux/string_choices.h 8701F: include/linux/string_helpers.h 8702F: lib/string.c 8703F: lib/string_helpers.c 8704F: lib/test-string_helpers.c 8705F: lib/test_string.c 8706 8707GENERIC UIO DRIVER FOR PCI DEVICES 8708M: "Michael S. Tsirkin" <mst@redhat.com> 8709L: kvm@vger.kernel.org 8710S: Supported 8711F: drivers/uio/uio_pci_generic.c 8712 8713GENERIC VDSO LIBRARY 8714M: Andy Lutomirski <luto@kernel.org> 8715M: Thomas Gleixner <tglx@linutronix.de> 8716M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8717L: linux-kernel@vger.kernel.org 8718S: Maintained 8719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8720F: include/asm-generic/vdso/vsyscall.h 8721F: include/vdso/ 8722F: kernel/time/vsyscall.c 8723F: lib/vdso/ 8724 8725GENWQE (IBM Generic Workqueue Card) 8726M: Frank Haverkamp <haver@linux.ibm.com> 8727S: Supported 8728F: drivers/misc/genwqe/ 8729 8730GET_MAINTAINER SCRIPT 8731M: Joe Perches <joe@perches.com> 8732S: Maintained 8733F: scripts/get_maintainer.pl 8734 8735GFS2 FILE SYSTEM 8736M: Bob Peterson <rpeterso@redhat.com> 8737M: Andreas Gruenbacher <agruenba@redhat.com> 8738L: cluster-devel@redhat.com 8739S: Supported 8740B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8741T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8742F: Documentation/filesystems/gfs2* 8743F: fs/gfs2/ 8744F: include/uapi/linux/gfs2_ondisk.h 8745 8746GIGABYTE WMI DRIVER 8747M: Thomas Weißschuh <thomas@weissschuh.net> 8748L: platform-driver-x86@vger.kernel.org 8749S: Maintained 8750F: drivers/platform/x86/gigabyte-wmi.c 8751 8752GNSS SUBSYSTEM 8753M: Johan Hovold <johan@kernel.org> 8754S: Maintained 8755T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8756F: Documentation/ABI/testing/sysfs-class-gnss 8757F: Documentation/devicetree/bindings/gnss/ 8758F: drivers/gnss/ 8759F: include/linux/gnss.h 8760 8761GO7007 MPEG CODEC 8762M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8763L: linux-media@vger.kernel.org 8764S: Maintained 8765F: drivers/media/usb/go7007/ 8766 8767GOODIX TOUCHSCREEN 8768M: Bastien Nocera <hadess@hadess.net> 8769M: Hans de Goede <hdegoede@redhat.com> 8770L: linux-input@vger.kernel.org 8771S: Maintained 8772F: drivers/input/touchscreen/goodix* 8773 8774GOOGLE ETHERNET DRIVERS 8775M: Jeroen de Borst <jeroendb@google.com> 8776M: Praveen Kaligineedi <pkaligineedi@google.com> 8777R: Shailend Chand <shailend@google.com> 8778L: netdev@vger.kernel.org 8779S: Supported 8780F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8781F: drivers/net/ethernet/google 8782 8783GPD POCKET FAN DRIVER 8784M: Hans de Goede <hdegoede@redhat.com> 8785L: platform-driver-x86@vger.kernel.org 8786S: Maintained 8787F: drivers/platform/x86/gpd-pocket-fan.c 8788 8789GPIO ACPI SUPPORT 8790M: Mika Westerberg <mika.westerberg@linux.intel.com> 8791M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8792L: linux-gpio@vger.kernel.org 8793L: linux-acpi@vger.kernel.org 8794S: Supported 8795T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8796F: Documentation/firmware-guide/acpi/gpio-properties.rst 8797F: drivers/gpio/gpiolib-acpi.c 8798F: drivers/gpio/gpiolib-acpi.h 8799 8800GPIO AGGREGATOR 8801M: Geert Uytterhoeven <geert+renesas@glider.be> 8802L: linux-gpio@vger.kernel.org 8803S: Supported 8804F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8805F: drivers/gpio/gpio-aggregator.c 8806 8807GPIO IR Transmitter 8808M: Sean Young <sean@mess.org> 8809L: linux-media@vger.kernel.org 8810S: Maintained 8811F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8812F: drivers/media/rc/gpio-ir-tx.c 8813 8814GPIO MOCKUP DRIVER 8815M: Bamvor Jian Zhang <bamv2005@gmail.com> 8816L: linux-gpio@vger.kernel.org 8817S: Maintained 8818F: drivers/gpio/gpio-mockup.c 8819F: tools/testing/selftests/gpio/ 8820 8821GPIO REGMAP 8822R: Michael Walle <michael@walle.cc> 8823S: Maintained 8824F: drivers/gpio/gpio-regmap.c 8825F: include/linux/gpio/regmap.h 8826 8827GPIO SUBSYSTEM 8828M: Linus Walleij <linus.walleij@linaro.org> 8829M: Bartosz Golaszewski <brgl@bgdev.pl> 8830R: Andy Shevchenko <andy@kernel.org> 8831L: linux-gpio@vger.kernel.org 8832S: Maintained 8833T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8834F: Documentation/ABI/obsolete/sysfs-gpio 8835F: Documentation/ABI/testing/gpio-cdev 8836F: Documentation/admin-guide/gpio/ 8837F: Documentation/devicetree/bindings/gpio/ 8838F: Documentation/driver-api/gpio/ 8839F: drivers/gpio/ 8840F: include/dt-bindings/gpio/ 8841F: include/linux/gpio.h 8842F: include/linux/gpio/ 8843F: include/linux/of_gpio.h 8844F: include/uapi/linux/gpio.h 8845F: tools/gpio/ 8846 8847GRE DEMULTIPLEXER DRIVER 8848M: Dmitry Kozlov <xeb@mail.ru> 8849L: netdev@vger.kernel.org 8850S: Maintained 8851F: include/net/gre.h 8852F: net/ipv4/gre_demux.c 8853F: net/ipv4/gre_offload.c 8854 8855GRETH 10/100/1G Ethernet MAC device driver 8856M: Andreas Larsson <andreas@gaisler.com> 8857L: netdev@vger.kernel.org 8858S: Maintained 8859F: drivers/net/ethernet/aeroflex/ 8860 8861GREYBUS AUDIO PROTOCOLS DRIVERS 8862M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8863M: Mark Greer <mgreer@animalcreek.com> 8864S: Maintained 8865F: drivers/staging/greybus/audio_apbridgea.c 8866F: drivers/staging/greybus/audio_apbridgea.h 8867F: drivers/staging/greybus/audio_codec.c 8868F: drivers/staging/greybus/audio_codec.h 8869F: drivers/staging/greybus/audio_gb.c 8870F: drivers/staging/greybus/audio_manager.c 8871F: drivers/staging/greybus/audio_manager.h 8872F: drivers/staging/greybus/audio_manager_module.c 8873F: drivers/staging/greybus/audio_manager_private.h 8874F: drivers/staging/greybus/audio_manager_sysfs.c 8875F: drivers/staging/greybus/audio_module.c 8876F: drivers/staging/greybus/audio_topology.c 8877 8878GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8879M: Viresh Kumar <vireshk@kernel.org> 8880S: Maintained 8881F: drivers/staging/greybus/authentication.c 8882F: drivers/staging/greybus/bootrom.c 8883F: drivers/staging/greybus/firmware.h 8884F: drivers/staging/greybus/fw-core.c 8885F: drivers/staging/greybus/fw-download.c 8886F: drivers/staging/greybus/fw-management.c 8887F: drivers/staging/greybus/greybus_authentication.h 8888F: drivers/staging/greybus/greybus_firmware.h 8889F: drivers/staging/greybus/hid.c 8890F: drivers/staging/greybus/i2c.c 8891F: drivers/staging/greybus/spi.c 8892F: drivers/staging/greybus/spilib.c 8893F: drivers/staging/greybus/spilib.h 8894 8895GREYBUS LOOPBACK DRIVER 8896M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8897S: Maintained 8898F: drivers/staging/greybus/loopback.c 8899 8900GREYBUS PLATFORM DRIVERS 8901M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8902S: Maintained 8903F: drivers/staging/greybus/arche-apb-ctrl.c 8904F: drivers/staging/greybus/arche-platform.c 8905F: drivers/staging/greybus/arche_platform.h 8906 8907GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8908M: Rui Miguel Silva <rmfrfs@gmail.com> 8909S: Maintained 8910F: drivers/staging/greybus/gpio.c 8911F: drivers/staging/greybus/light.c 8912F: drivers/staging/greybus/power_supply.c 8913F: drivers/staging/greybus/sdio.c 8914F: drivers/staging/greybus/spi.c 8915F: drivers/staging/greybus/spilib.c 8916 8917GREYBUS SUBSYSTEM 8918M: Johan Hovold <johan@kernel.org> 8919M: Alex Elder <elder@kernel.org> 8920M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8921L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8922S: Maintained 8923F: drivers/greybus/ 8924F: drivers/staging/greybus/ 8925F: include/linux/greybus.h 8926F: include/linux/greybus/ 8927 8928GREYBUS UART PROTOCOLS DRIVERS 8929M: David Lin <dtwlin@gmail.com> 8930S: Maintained 8931F: drivers/staging/greybus/log.c 8932F: drivers/staging/greybus/uart.c 8933 8934GS1662 VIDEO SERIALIZER 8935M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8936L: linux-media@vger.kernel.org 8937S: Maintained 8938T: git git://linuxtv.org/media_tree.git 8939F: drivers/media/spi/gs1662.c 8940 8941GSPCA FINEPIX SUBDRIVER 8942M: Frank Zago <frank@zago.net> 8943L: linux-media@vger.kernel.org 8944S: Maintained 8945T: git git://linuxtv.org/media_tree.git 8946F: drivers/media/usb/gspca/finepix.c 8947 8948GSPCA GL860 SUBDRIVER 8949M: Olivier Lorin <o.lorin@laposte.net> 8950L: linux-media@vger.kernel.org 8951S: Maintained 8952T: git git://linuxtv.org/media_tree.git 8953F: drivers/media/usb/gspca/gl860/ 8954 8955GSPCA M5602 SUBDRIVER 8956M: Erik Andren <erik.andren@gmail.com> 8957L: linux-media@vger.kernel.org 8958S: Maintained 8959T: git git://linuxtv.org/media_tree.git 8960F: drivers/media/usb/gspca/m5602/ 8961 8962GSPCA PAC207 SONIXB SUBDRIVER 8963M: Hans Verkuil <hverkuil@xs4all.nl> 8964L: linux-media@vger.kernel.org 8965S: Odd Fixes 8966T: git git://linuxtv.org/media_tree.git 8967F: drivers/media/usb/gspca/pac207.c 8968 8969GSPCA SN9C20X SUBDRIVER 8970M: Brian Johnson <brijohn@gmail.com> 8971L: linux-media@vger.kernel.org 8972S: Maintained 8973T: git git://linuxtv.org/media_tree.git 8974F: drivers/media/usb/gspca/sn9c20x.c 8975 8976GSPCA T613 SUBDRIVER 8977M: Leandro Costantino <lcostantino@gmail.com> 8978L: linux-media@vger.kernel.org 8979S: Maintained 8980T: git git://linuxtv.org/media_tree.git 8981F: drivers/media/usb/gspca/t613.c 8982 8983GSPCA USB WEBCAM DRIVER 8984M: Hans Verkuil <hverkuil@xs4all.nl> 8985L: linux-media@vger.kernel.org 8986S: Odd Fixes 8987T: git git://linuxtv.org/media_tree.git 8988F: drivers/media/usb/gspca/ 8989 8990GTP (GPRS Tunneling Protocol) 8991M: Pablo Neira Ayuso <pablo@netfilter.org> 8992M: Harald Welte <laforge@gnumonks.org> 8993L: osmocom-net-gprs@lists.osmocom.org 8994S: Maintained 8995T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8996F: drivers/net/gtp.c 8997 8998GUID PARTITION TABLE (GPT) 8999M: Davidlohr Bueso <dave@stgolabs.net> 9000L: linux-efi@vger.kernel.org 9001S: Maintained 9002F: block/partitions/efi.* 9003 9004HABANALABS PCI DRIVER 9005M: Oded Gabbay <ogabbay@kernel.org> 9006L: dri-devel@lists.freedesktop.org 9007S: Supported 9008C: irc://irc.oftc.net/dri-devel 9009T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9010F: Documentation/ABI/testing/debugfs-driver-habanalabs 9011F: Documentation/ABI/testing/sysfs-driver-habanalabs 9012F: drivers/accel/habanalabs/ 9013F: include/trace/events/habanalabs.h 9014F: include/uapi/drm/habanalabs_accel.h 9015 9016HACKRF MEDIA DRIVER 9017M: Antti Palosaari <crope@iki.fi> 9018L: linux-media@vger.kernel.org 9019S: Maintained 9020W: https://linuxtv.org 9021W: http://palosaari.fi/linux/ 9022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9023T: git git://linuxtv.org/anttip/media_tree.git 9024F: drivers/media/usb/hackrf/ 9025 9026HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9027M: Chuck Lever <chuck.lever@oracle.com> 9028L: kernel-tls-handshake@lists.linux.dev 9029L: netdev@vger.kernel.org 9030S: Maintained 9031F: Documentation/netlink/specs/handshake.yaml 9032F: Documentation/networking/tls-handshake.rst 9033F: include/net/handshake.h 9034F: include/trace/events/handshake.h 9035F: net/handshake/ 9036 9037HANTRO VPU CODEC DRIVER 9038M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9039M: Philipp Zabel <p.zabel@pengutronix.de> 9040L: linux-media@vger.kernel.org 9041L: linux-rockchip@lists.infradead.org 9042S: Maintained 9043F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9044F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9045F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9046F: drivers/media/platform/verisilicon/ 9047 9048HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9049M: Frank Seidel <frank@f-seidel.de> 9050L: platform-driver-x86@vger.kernel.org 9051S: Maintained 9052W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9053F: drivers/platform/x86/hdaps.c 9054 9055HARDWARE MONITORING 9056M: Jean Delvare <jdelvare@suse.com> 9057M: Guenter Roeck <linux@roeck-us.net> 9058L: linux-hwmon@vger.kernel.org 9059S: Maintained 9060W: http://hwmon.wiki.kernel.org/ 9061T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9062F: Documentation/ABI/testing/sysfs-class-hwmon 9063F: Documentation/devicetree/bindings/hwmon/ 9064F: Documentation/hwmon/ 9065F: drivers/hwmon/ 9066F: include/linux/hwmon*.h 9067F: include/trace/events/hwmon*.h 9068K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9069 9070HARDWARE RANDOM NUMBER GENERATOR CORE 9071M: Olivia Mackall <olivia@selenic.com> 9072M: Herbert Xu <herbert@gondor.apana.org.au> 9073L: linux-crypto@vger.kernel.org 9074S: Odd fixes 9075F: Documentation/admin-guide/hw_random.rst 9076F: Documentation/devicetree/bindings/rng/ 9077F: drivers/char/hw_random/ 9078F: include/linux/hw_random.h 9079 9080HARDWARE SPINLOCK CORE 9081M: Ohad Ben-Cohen <ohad@wizery.com> 9082M: Bjorn Andersson <andersson@kernel.org> 9083R: Baolin Wang <baolin.wang7@gmail.com> 9084L: linux-remoteproc@vger.kernel.org 9085S: Maintained 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9087F: Documentation/devicetree/bindings/hwlock/ 9088F: Documentation/locking/hwspinlock.rst 9089F: drivers/hwspinlock/ 9090F: include/linux/hwspinlock.h 9091 9092HARDWARE TRACING FACILITIES 9093M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9094S: Maintained 9095F: drivers/hwtracing/ 9096 9097HARMONY SOUND DRIVER 9098L: linux-parisc@vger.kernel.org 9099S: Maintained 9100F: sound/parisc/harmony.* 9101 9102HDPVR USB VIDEO ENCODER DRIVER 9103M: Hans Verkuil <hverkuil@xs4all.nl> 9104L: linux-media@vger.kernel.org 9105S: Odd Fixes 9106W: https://linuxtv.org 9107T: git git://linuxtv.org/media_tree.git 9108F: drivers/media/usb/hdpvr/ 9109 9110HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9111M: Matt Hsiao <matt.hsiao@hpe.com> 9112S: Supported 9113F: drivers/misc/hpilo.[ch] 9114 9115HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9116M: Jerry Hoemann <jerry.hoemann@hpe.com> 9117S: Supported 9118F: Documentation/watchdog/hpwdt.rst 9119F: drivers/watchdog/hpwdt.c 9120 9121HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9122M: Don Brace <don.brace@microchip.com> 9123L: storagedev@microchip.com 9124L: linux-scsi@vger.kernel.org 9125S: Supported 9126F: Documentation/scsi/hpsa.rst 9127F: drivers/scsi/hpsa*.[ch] 9128F: include/linux/cciss*.h 9129F: include/uapi/linux/cciss*.h 9130 9131HFI1 DRIVER 9132M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9133L: linux-rdma@vger.kernel.org 9134S: Supported 9135F: drivers/infiniband/hw/hfi1 9136 9137HFS FILESYSTEM 9138L: linux-fsdevel@vger.kernel.org 9139S: Orphan 9140F: Documentation/filesystems/hfs.rst 9141F: fs/hfs/ 9142 9143HFSPLUS FILESYSTEM 9144L: linux-fsdevel@vger.kernel.org 9145S: Orphan 9146F: Documentation/filesystems/hfsplus.rst 9147F: fs/hfsplus/ 9148 9149HGA FRAMEBUFFER DRIVER 9150M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9151L: linux-nvidia@lists.surfsouth.com 9152S: Maintained 9153W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9154F: drivers/video/fbdev/hgafb.c 9155 9156HIBERNATION (aka Software Suspend, aka swsusp) 9157M: "Rafael J. Wysocki" <rafael@kernel.org> 9158M: Pavel Machek <pavel@ucw.cz> 9159L: linux-pm@vger.kernel.org 9160S: Supported 9161B: https://bugzilla.kernel.org 9162F: arch/*/include/asm/suspend*.h 9163F: arch/x86/power/ 9164F: drivers/base/power/ 9165F: include/linux/freezer.h 9166F: include/linux/pm.h 9167F: include/linux/suspend.h 9168F: kernel/power/ 9169 9170HID CORE LAYER 9171M: Jiri Kosina <jikos@kernel.org> 9172M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9173L: linux-input@vger.kernel.org 9174S: Maintained 9175T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9176F: Documentation/hid/ 9177F: drivers/hid/ 9178F: include/linux/hid* 9179F: include/uapi/linux/hid* 9180F: samples/hid/ 9181F: tools/testing/selftests/hid/ 9182 9183HID LOGITECH DRIVERS 9184R: Filipe Laíns <lains@riseup.net> 9185L: linux-input@vger.kernel.org 9186S: Maintained 9187F: drivers/hid/hid-logitech-* 9188 9189HID NVIDIA SHIELD DRIVER 9190M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9191L: linux-input@vger.kernel.org 9192S: Maintained 9193F: drivers/hid/hid-nvidia-shield.c 9194 9195HID PHOENIX RC FLIGHT CONTROLLER 9196M: Marcus Folkesson <marcus.folkesson@gmail.com> 9197L: linux-input@vger.kernel.org 9198S: Maintained 9199F: drivers/hid/hid-pxrc.c 9200 9201HID PLAYSTATION DRIVER 9202M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9203L: linux-input@vger.kernel.org 9204S: Supported 9205F: drivers/hid/hid-playstation.c 9206 9207HID SENSOR HUB DRIVERS 9208M: Jiri Kosina <jikos@kernel.org> 9209M: Jonathan Cameron <jic23@kernel.org> 9210M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9211L: linux-input@vger.kernel.org 9212L: linux-iio@vger.kernel.org 9213S: Maintained 9214F: Documentation/hid/hid-sensor* 9215F: drivers/hid/hid-sensor-* 9216F: drivers/iio/*/hid-* 9217F: include/linux/hid-sensor-* 9218 9219HID VRC-2 CAR CONTROLLER DRIVER 9220M: Marcus Folkesson <marcus.folkesson@gmail.com> 9221L: linux-input@vger.kernel.org 9222S: Maintained 9223F: drivers/hid/hid-vrc2.c 9224 9225HID WACOM DRIVER 9226M: Ping Cheng <ping.cheng@wacom.com> 9227M: Jason Gerecke <jason.gerecke@wacom.com> 9228L: linux-input@vger.kernel.org 9229S: Maintained 9230F: drivers/hid/wacom.h 9231F: drivers/hid/wacom_* 9232 9233HID++ LOGITECH DRIVERS 9234R: Filipe Laíns <lains@riseup.net> 9235R: Bastien Nocera <hadess@hadess.net> 9236L: linux-input@vger.kernel.org 9237S: Maintained 9238F: drivers/hid/hid-logitech-hidpp.c 9239 9240HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9241M: Thomas Gleixner <tglx@linutronix.de> 9242L: linux-kernel@vger.kernel.org 9243S: Maintained 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9245F: Documentation/timers/ 9246F: include/linux/clockchips.h 9247F: include/linux/hrtimer.h 9248F: kernel/time/clockevents.c 9249F: kernel/time/hrtimer.c 9250F: kernel/time/timer_*.c 9251 9252HIGH-SPEED SCC DRIVER FOR AX.25 9253L: linux-hams@vger.kernel.org 9254S: Orphan 9255F: drivers/net/hamradio/scc.c 9256 9257HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9258M: HighPoint Linux Team <linux@highpoint-tech.com> 9259S: Supported 9260W: http://www.highpoint-tech.com 9261F: Documentation/scsi/hptiop.rst 9262F: drivers/scsi/hptiop.c 9263 9264HIKEY960 ONBOARD USB GPIO HUB DRIVER 9265M: John Stultz <jstultz@google.com> 9266L: linux-kernel@vger.kernel.org 9267S: Maintained 9268F: drivers/misc/hisi_hikey_usb.c 9269 9270HIMAX HX83112B TOUCHSCREEN SUPPORT 9271M: Job Noorman <job@noorman.info> 9272L: linux-input@vger.kernel.org 9273S: Maintained 9274F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9275F: drivers/input/touchscreen/himax_hx83112b.c 9276 9277HIPPI 9278M: Jes Sorensen <jes@trained-monkey.org> 9279L: linux-hippi@sunsite.dk 9280S: Maintained 9281F: drivers/net/hippi/ 9282F: include/linux/hippidevice.h 9283F: include/uapi/linux/if_hippi.h 9284F: net/802/hippi.c 9285 9286HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9287M: Kurt Kanzenbach <kurt@linutronix.de> 9288L: netdev@vger.kernel.org 9289S: Maintained 9290F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9291F: drivers/net/dsa/hirschmann/* 9292F: include/linux/platform_data/hirschmann-hellcreek.h 9293F: net/dsa/tag_hellcreek.c 9294 9295HISILICON DMA DRIVER 9296M: Zhou Wang <wangzhou1@hisilicon.com> 9297M: Jie Hai <haijie1@huawei.com> 9298L: dmaengine@vger.kernel.org 9299S: Maintained 9300F: drivers/dma/hisi_dma.c 9301 9302HISILICON GPIO DRIVER 9303M: Jay Fang <f.fangjian@huawei.com> 9304L: linux-gpio@vger.kernel.org 9305S: Maintained 9306F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9307F: drivers/gpio/gpio-hisi.c 9308 9309HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9310M: Longfang Liu <liulongfang@huawei.com> 9311L: linux-crypto@vger.kernel.org 9312S: Maintained 9313F: Documentation/ABI/testing/debugfs-hisi-hpre 9314F: drivers/crypto/hisilicon/hpre/hpre.h 9315F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9316F: drivers/crypto/hisilicon/hpre/hpre_main.c 9317 9318HISILICON HNS3 PMU DRIVER 9319M: Guangbin Huang <huangguangbin2@huawei.com> 9320S: Supported 9321F: Documentation/admin-guide/perf/hns3-pmu.rst 9322F: drivers/perf/hisilicon/hns3_pmu.c 9323 9324HISILICON I2C CONTROLLER DRIVER 9325M: Yicong Yang <yangyicong@hisilicon.com> 9326L: linux-i2c@vger.kernel.org 9327S: Maintained 9328W: https://www.hisilicon.com 9329F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9330F: drivers/i2c/busses/i2c-hisi.c 9331 9332HISILICON LPC BUS DRIVER 9333M: Jay Fang <f.fangjian@huawei.com> 9334S: Maintained 9335W: http://www.hisilicon.com 9336F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9337F: drivers/bus/hisi_lpc.c 9338 9339HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9340M: Yisen Zhuang <yisen.zhuang@huawei.com> 9341M: Salil Mehta <salil.mehta@huawei.com> 9342L: netdev@vger.kernel.org 9343S: Maintained 9344W: http://www.hisilicon.com 9345F: drivers/net/ethernet/hisilicon/hns3/ 9346 9347HISILICON NETWORK SUBSYSTEM DRIVER 9348M: Yisen Zhuang <yisen.zhuang@huawei.com> 9349M: Salil Mehta <salil.mehta@huawei.com> 9350L: netdev@vger.kernel.org 9351S: Maintained 9352W: http://www.hisilicon.com 9353F: Documentation/devicetree/bindings/net/hisilicon*.txt 9354F: drivers/net/ethernet/hisilicon/ 9355 9356HISILICON PMU DRIVER 9357M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9358M: Jonathan Cameron <jonathan.cameron@huawei.com> 9359S: Supported 9360W: http://www.hisilicon.com 9361F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9362F: Documentation/admin-guide/perf/hisi-pmu.rst 9363F: drivers/perf/hisilicon 9364 9365HISILICON PTT DRIVER 9366M: Yicong Yang <yangyicong@hisilicon.com> 9367M: Jonathan Cameron <jonathan.cameron@huawei.com> 9368L: linux-kernel@vger.kernel.org 9369S: Maintained 9370F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9371F: Documentation/trace/hisi-ptt.rst 9372F: drivers/hwtracing/ptt/ 9373F: tools/perf/arch/arm64/util/hisi-ptt.c 9374F: tools/perf/util/hisi-ptt* 9375F: tools/perf/util/hisi-ptt-decoder/* 9376 9377HISILICON QM DRIVER 9378M: Weili Qian <qianweili@huawei.com> 9379M: Zhou Wang <wangzhou1@hisilicon.com> 9380L: linux-crypto@vger.kernel.org 9381S: Maintained 9382F: drivers/crypto/hisilicon/Kconfig 9383F: drivers/crypto/hisilicon/Makefile 9384F: drivers/crypto/hisilicon/qm.c 9385F: drivers/crypto/hisilicon/sgl.c 9386F: include/linux/hisi_acc_qm.h 9387 9388HISILICON ROCE DRIVER 9389M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9390M: Junxian Huang <huangjunxian6@hisilicon.com> 9391L: linux-rdma@vger.kernel.org 9392S: Maintained 9393F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9394F: drivers/infiniband/hw/hns/ 9395 9396HISILICON SAS Controller 9397M: Xiang Chen <chenxiang66@hisilicon.com> 9398S: Supported 9399W: http://www.hisilicon.com 9400F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9401F: drivers/scsi/hisi_sas/ 9402 9403HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9404M: Kai Ye <yekai13@huawei.com> 9405M: Longfang Liu <liulongfang@huawei.com> 9406L: linux-crypto@vger.kernel.org 9407S: Maintained 9408F: Documentation/ABI/testing/debugfs-hisi-sec 9409F: drivers/crypto/hisilicon/sec2/sec.h 9410F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9411F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9412F: drivers/crypto/hisilicon/sec2/sec_main.c 9413 9414HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9415M: Jay Fang <f.fangjian@huawei.com> 9416L: linux-spi@vger.kernel.org 9417S: Maintained 9418W: http://www.hisilicon.com 9419F: drivers/spi/spi-hisi-kunpeng.c 9420 9421HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9422M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9423L: linux-kernel@vger.kernel.org 9424S: Maintained 9425F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9426F: drivers/spmi/hisi-spmi-controller.c 9427 9428HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9429M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9430L: linux-kernel@vger.kernel.org 9431S: Maintained 9432F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9433F: drivers/mfd/hi6421-spmi-pmic.c 9434 9435HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9436M: Weili Qian <qianweili@huawei.com> 9437S: Maintained 9438F: drivers/crypto/hisilicon/trng/trng.c 9439 9440HISILICON V3XX SPI NOR FLASH Controller Driver 9441M: Jay Fang <f.fangjian@huawei.com> 9442S: Maintained 9443W: http://www.hisilicon.com 9444F: drivers/spi/spi-hisi-sfc-v3xx.c 9445 9446HISILICON ZIP Controller DRIVER 9447M: Yang Shen <shenyang39@huawei.com> 9448M: Zhou Wang <wangzhou1@hisilicon.com> 9449L: linux-crypto@vger.kernel.org 9450S: Maintained 9451F: Documentation/ABI/testing/debugfs-hisi-zip 9452F: drivers/crypto/hisilicon/zip/ 9453 9454HMM - Heterogeneous Memory Management 9455M: Jérôme Glisse <jglisse@redhat.com> 9456L: linux-mm@kvack.org 9457S: Maintained 9458F: Documentation/mm/hmm.rst 9459F: include/linux/hmm* 9460F: lib/test_hmm* 9461F: mm/hmm* 9462F: tools/testing/selftests/mm/*hmm* 9463 9464HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9465M: Andreas Klinger <ak@it-klinger.de> 9466L: linux-iio@vger.kernel.org 9467S: Maintained 9468F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9469F: drivers/iio/pressure/mprls0025pa.c 9470 9471HOST AP DRIVER 9472M: Jouni Malinen <j@w1.fi> 9473L: linux-wireless@vger.kernel.org 9474S: Obsolete 9475W: http://w1.fi/hostap-driver.html 9476F: drivers/net/wireless/intersil/hostap/ 9477 9478HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9479L: platform-driver-x86@vger.kernel.org 9480S: Orphan 9481F: drivers/platform/x86/hp/tc1100-wmi.c 9482 9483HP WMI HARDWARE MONITOR DRIVER 9484M: James Seo <james@equiv.tech> 9485L: linux-hwmon@vger.kernel.org 9486S: Maintained 9487F: Documentation/hwmon/hp-wmi-sensors.rst 9488F: drivers/hwmon/hp-wmi-sensors.c 9489 9490HPET: High Precision Event Timers driver 9491M: Clemens Ladisch <clemens@ladisch.de> 9492S: Maintained 9493F: Documentation/timers/hpet.rst 9494F: drivers/char/hpet.c 9495F: include/linux/hpet.h 9496F: include/uapi/linux/hpet.h 9497 9498HPET: x86 9499S: Orphan 9500F: arch/x86/include/asm/hpet.h 9501F: arch/x86/kernel/hpet.c 9502 9503HPFS FILESYSTEM 9504M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9505S: Maintained 9506W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9507F: fs/hpfs/ 9508 9509HSI SUBSYSTEM 9510M: Sebastian Reichel <sre@kernel.org> 9511S: Maintained 9512T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9513F: Documentation/ABI/testing/sysfs-bus-hsi 9514F: Documentation/driver-api/hsi.rst 9515F: drivers/hsi/ 9516F: include/linux/hsi/ 9517F: include/uapi/linux/hsi/ 9518 9519HSO 3G MODEM DRIVER 9520L: linux-usb@vger.kernel.org 9521S: Orphan 9522F: drivers/net/usb/hso.c 9523 9524HSR NETWORK PROTOCOL 9525L: netdev@vger.kernel.org 9526S: Orphan 9527F: net/hsr/ 9528 9529HT16K33 LED CONTROLLER DRIVER 9530M: Robin van der Gracht <robin@protonic.nl> 9531S: Maintained 9532F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9533F: drivers/auxdisplay/ht16k33.c 9534 9535HTCPEN TOUCHSCREEN DRIVER 9536M: Pau Oliva Fora <pof@eslack.org> 9537L: linux-input@vger.kernel.org 9538S: Maintained 9539F: drivers/input/touchscreen/htcpen.c 9540 9541HTE SUBSYSTEM 9542M: Dipen Patel <dipenp@nvidia.com> 9543L: timestamp@lists.linux.dev 9544S: Maintained 9545Q: https://patchwork.kernel.org/project/timestamp/list/ 9546T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9547F: Documentation/devicetree/bindings/timestamp/ 9548F: Documentation/driver-api/hte/ 9549F: drivers/hte/ 9550F: include/linux/hte.h 9551 9552HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9553M: Lorenzo Bianconi <lorenzo@kernel.org> 9554L: linux-iio@vger.kernel.org 9555S: Maintained 9556W: http://www.st.com/ 9557F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9558F: drivers/iio/humidity/hts221* 9559 9560HUAWEI ETHERNET DRIVER 9561M: Cai Huoqing <cai.huoqing@linux.dev> 9562L: netdev@vger.kernel.org 9563S: Maintained 9564F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9565F: drivers/net/ethernet/huawei/hinic/ 9566 9567HUGETLB SUBSYSTEM 9568M: Mike Kravetz <mike.kravetz@oracle.com> 9569M: Muchun Song <muchun.song@linux.dev> 9570L: linux-mm@kvack.org 9571S: Maintained 9572F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9573F: Documentation/admin-guide/mm/hugetlbpage.rst 9574F: Documentation/mm/hugetlbfs_reserv.rst 9575F: Documentation/mm/vmemmap_dedup.rst 9576F: fs/hugetlbfs/ 9577F: include/linux/hugetlb.h 9578F: mm/hugetlb.c 9579F: mm/hugetlb_vmemmap.c 9580F: mm/hugetlb_vmemmap.h 9581 9582HVA ST MEDIA DRIVER 9583M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9584L: linux-media@vger.kernel.org 9585S: Supported 9586W: https://linuxtv.org 9587T: git git://linuxtv.org/media_tree.git 9588F: drivers/media/platform/st/sti/hva 9589 9590HWPOISON MEMORY FAILURE HANDLING 9591M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9592R: Miaohe Lin <linmiaohe@huawei.com> 9593L: linux-mm@kvack.org 9594S: Maintained 9595F: mm/hwpoison-inject.c 9596F: mm/memory-failure.c 9597 9598HYCON HY46XX TOUCHSCREEN SUPPORT 9599M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9600L: linux-input@vger.kernel.org 9601S: Maintained 9602F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9603F: drivers/input/touchscreen/hycon-hy46xx.c 9604 9605HYGON PROCESSOR SUPPORT 9606M: Pu Wen <puwen@hygon.cn> 9607L: linux-kernel@vger.kernel.org 9608S: Maintained 9609F: arch/x86/kernel/cpu/hygon.c 9610 9611HYNIX HI556 SENSOR DRIVER 9612M: Shawn Tu <shawnx.tu@intel.com> 9613L: linux-media@vger.kernel.org 9614S: Maintained 9615T: git git://linuxtv.org/media_tree.git 9616F: drivers/media/i2c/hi556.c 9617 9618HYNIX HI846 SENSOR DRIVER 9619M: Martin Kepplinger <martin.kepplinger@puri.sm> 9620L: linux-media@vger.kernel.org 9621S: Maintained 9622F: drivers/media/i2c/hi846.c 9623 9624HYNIX HI847 SENSOR DRIVER 9625M: Shawn Tu <shawnx.tu@intel.com> 9626L: linux-media@vger.kernel.org 9627S: Maintained 9628F: drivers/media/i2c/hi847.c 9629 9630Hyper-V/Azure CORE AND DRIVERS 9631M: "K. Y. Srinivasan" <kys@microsoft.com> 9632M: Haiyang Zhang <haiyangz@microsoft.com> 9633M: Wei Liu <wei.liu@kernel.org> 9634M: Dexuan Cui <decui@microsoft.com> 9635L: linux-hyperv@vger.kernel.org 9636S: Supported 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9638F: Documentation/ABI/stable/sysfs-bus-vmbus 9639F: Documentation/ABI/testing/debugfs-hyperv 9640F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9641F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9642F: Documentation/virt/hyperv 9643F: arch/arm64/hyperv 9644F: arch/arm64/include/asm/hyperv-tlfs.h 9645F: arch/arm64/include/asm/mshyperv.h 9646F: arch/x86/hyperv 9647F: arch/x86/include/asm/hyperv-tlfs.h 9648F: arch/x86/include/asm/mshyperv.h 9649F: arch/x86/include/asm/trace/hyperv.h 9650F: arch/x86/kernel/cpu/mshyperv.c 9651F: drivers/clocksource/hyperv_timer.c 9652F: drivers/hid/hid-hyperv.c 9653F: drivers/hv/ 9654F: drivers/input/serio/hyperv-keyboard.c 9655F: drivers/iommu/hyperv-iommu.c 9656F: drivers/net/ethernet/microsoft/ 9657F: drivers/net/hyperv/ 9658F: drivers/pci/controller/pci-hyperv-intf.c 9659F: drivers/pci/controller/pci-hyperv.c 9660F: drivers/scsi/storvsc_drv.c 9661F: drivers/uio/uio_hv_generic.c 9662F: drivers/video/fbdev/hyperv_fb.c 9663F: include/asm-generic/hyperv-tlfs.h 9664F: include/asm-generic/mshyperv.h 9665F: include/clocksource/hyperv_timer.h 9666F: include/linux/hyperv.h 9667F: include/net/mana 9668F: include/uapi/linux/hyperv.h 9669F: net/vmw_vsock/hyperv_transport.c 9670F: tools/hv/ 9671 9672HYPERBUS SUPPORT 9673M: Vignesh Raghavendra <vigneshr@ti.com> 9674L: linux-mtd@lists.infradead.org 9675S: Supported 9676Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9677C: irc://irc.oftc.net/mtd 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9679F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9680F: drivers/mtd/hyperbus/ 9681F: include/linux/mtd/hyperbus.h 9682 9683HYPERVISOR VIRTUAL CONSOLE DRIVER 9684L: linuxppc-dev@lists.ozlabs.org 9685S: Odd Fixes 9686F: drivers/tty/hvc/ 9687 9688I2C ACPI SUPPORT 9689M: Mika Westerberg <mika.westerberg@linux.intel.com> 9690L: linux-i2c@vger.kernel.org 9691L: linux-acpi@vger.kernel.org 9692S: Maintained 9693F: drivers/i2c/i2c-core-acpi.c 9694 9695I2C CONTROLLER DRIVER FOR NVIDIA GPU 9696M: Ajay Gupta <ajayg@nvidia.com> 9697L: linux-i2c@vger.kernel.org 9698S: Maintained 9699F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9700F: drivers/i2c/busses/i2c-nvidia-gpu.c 9701 9702I2C MUXES 9703M: Peter Rosin <peda@axentia.se> 9704L: linux-i2c@vger.kernel.org 9705S: Maintained 9706F: Documentation/devicetree/bindings/i2c/i2c-arb* 9707F: Documentation/devicetree/bindings/i2c/i2c-gate* 9708F: Documentation/devicetree/bindings/i2c/i2c-mux* 9709F: Documentation/i2c/i2c-topology.rst 9710F: Documentation/i2c/muxes/ 9711F: drivers/i2c/i2c-mux.c 9712F: drivers/i2c/muxes/ 9713F: include/linux/i2c-mux.h 9714 9715I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9716M: Gregory CLEMENT <gregory.clement@bootlin.com> 9717L: linux-i2c@vger.kernel.org 9718S: Maintained 9719F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9720F: drivers/i2c/busses/i2c-mv64xxx.c 9721 9722I2C OVER PARALLEL PORT 9723M: Jean Delvare <jdelvare@suse.com> 9724L: linux-i2c@vger.kernel.org 9725S: Maintained 9726F: Documentation/i2c/busses/i2c-parport.rst 9727F: drivers/i2c/busses/i2c-parport.c 9728 9729I2C SUBSYSTEM 9730M: Wolfram Sang <wsa@kernel.org> 9731L: linux-i2c@vger.kernel.org 9732S: Maintained 9733W: https://i2c.wiki.kernel.org/ 9734Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9736F: Documentation/devicetree/bindings/i2c/i2c.txt 9737F: Documentation/i2c/ 9738F: drivers/i2c/* 9739F: include/dt-bindings/i2c/i2c.h 9740F: include/linux/i2c-dev.h 9741F: include/linux/i2c-smbus.h 9742F: include/linux/i2c.h 9743F: include/uapi/linux/i2c-*.h 9744F: include/uapi/linux/i2c.h 9745 9746I2C SUBSYSTEM HOST DRIVERS 9747M: Andi Shyti <andi.shyti@kernel.org> 9748L: linux-i2c@vger.kernel.org 9749S: Maintained 9750W: https://i2c.wiki.kernel.org/ 9751Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9752T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9753F: Documentation/devicetree/bindings/i2c/ 9754F: drivers/i2c/algos/ 9755F: drivers/i2c/busses/ 9756F: include/dt-bindings/i2c/ 9757 9758I2C-TAOS-EVM DRIVER 9759M: Jean Delvare <jdelvare@suse.com> 9760L: linux-i2c@vger.kernel.org 9761S: Maintained 9762F: Documentation/i2c/busses/i2c-taos-evm.rst 9763F: drivers/i2c/busses/i2c-taos-evm.c 9764 9765I2C-TINY-USB DRIVER 9766M: Till Harbaum <till@harbaum.org> 9767L: linux-i2c@vger.kernel.org 9768S: Maintained 9769W: http://www.harbaum.org/till/i2c_tiny_usb 9770F: drivers/i2c/busses/i2c-tiny-usb.c 9771 9772I2C/SMBUS CONTROLLER DRIVERS FOR PC 9773M: Jean Delvare <jdelvare@suse.com> 9774L: linux-i2c@vger.kernel.org 9775S: Maintained 9776F: Documentation/i2c/busses/i2c-ali1535.rst 9777F: Documentation/i2c/busses/i2c-ali1563.rst 9778F: Documentation/i2c/busses/i2c-ali15x3.rst 9779F: Documentation/i2c/busses/i2c-amd756.rst 9780F: Documentation/i2c/busses/i2c-amd8111.rst 9781F: Documentation/i2c/busses/i2c-i801.rst 9782F: Documentation/i2c/busses/i2c-nforce2.rst 9783F: Documentation/i2c/busses/i2c-piix4.rst 9784F: Documentation/i2c/busses/i2c-sis5595.rst 9785F: Documentation/i2c/busses/i2c-sis630.rst 9786F: Documentation/i2c/busses/i2c-sis96x.rst 9787F: Documentation/i2c/busses/i2c-via.rst 9788F: Documentation/i2c/busses/i2c-viapro.rst 9789F: drivers/i2c/busses/i2c-ali1535.c 9790F: drivers/i2c/busses/i2c-ali1563.c 9791F: drivers/i2c/busses/i2c-ali15x3.c 9792F: drivers/i2c/busses/i2c-amd756-s4882.c 9793F: drivers/i2c/busses/i2c-amd756.c 9794F: drivers/i2c/busses/i2c-amd8111.c 9795F: drivers/i2c/busses/i2c-i801.c 9796F: drivers/i2c/busses/i2c-isch.c 9797F: drivers/i2c/busses/i2c-nforce2-s4985.c 9798F: drivers/i2c/busses/i2c-nforce2.c 9799F: drivers/i2c/busses/i2c-piix4.c 9800F: drivers/i2c/busses/i2c-sis5595.c 9801F: drivers/i2c/busses/i2c-sis630.c 9802F: drivers/i2c/busses/i2c-sis96x.c 9803F: drivers/i2c/busses/i2c-via.c 9804F: drivers/i2c/busses/i2c-viapro.c 9805 9806I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9807M: Hans de Goede <hdegoede@redhat.com> 9808L: linux-i2c@vger.kernel.org 9809S: Maintained 9810F: drivers/i2c/busses/i2c-cht-wc.c 9811 9812I2C/SMBUS ISMT DRIVER 9813M: Seth Heasley <seth.heasley@intel.com> 9814M: Neil Horman <nhorman@tuxdriver.com> 9815L: linux-i2c@vger.kernel.org 9816F: Documentation/i2c/busses/i2c-ismt.rst 9817F: drivers/i2c/busses/i2c-ismt.c 9818 9819I2C/SMBUS STUB DRIVER 9820M: Jean Delvare <jdelvare@suse.com> 9821L: linux-i2c@vger.kernel.org 9822S: Maintained 9823F: drivers/i2c/i2c-stub.c 9824 9825I3C DRIVER FOR ASPEED AST2600 9826M: Jeremy Kerr <jk@codeconstruct.com.au> 9827S: Maintained 9828F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9829F: drivers/i3c/master/ast2600-i3c-master.c 9830 9831I3C DRIVER FOR CADENCE I3C MASTER IP 9832M: Przemysław Gaj <pgaj@cadence.com> 9833S: Maintained 9834F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9835F: drivers/i3c/master/i3c-master-cdns.c 9836 9837I3C DRIVER FOR SYNOPSYS DESIGNWARE 9838S: Orphan 9839F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9840F: drivers/i3c/master/dw* 9841 9842I3C SUBSYSTEM 9843M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9844L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9845S: Maintained 9846C: irc://chat.freenode.net/linux-i3c 9847T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9848F: Documentation/ABI/testing/sysfs-bus-i3c 9849F: Documentation/devicetree/bindings/i3c/ 9850F: Documentation/driver-api/i3c 9851F: drivers/i3c/ 9852F: include/linux/i3c/ 9853 9854IA64 (Itanium) PLATFORM 9855L: linux-ia64@vger.kernel.org 9856S: Orphan 9857F: Documentation/arch/ia64/ 9858F: arch/ia64/ 9859 9860IBM Operation Panel Input Driver 9861M: Eddie James <eajames@linux.ibm.com> 9862L: linux-input@vger.kernel.org 9863S: Maintained 9864F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9865F: drivers/input/misc/ibm-panel.c 9866 9867IBM Power 842 compression accelerator 9868M: Haren Myneni <haren@us.ibm.com> 9869S: Supported 9870F: crypto/842.c 9871F: drivers/crypto/nx/Kconfig 9872F: drivers/crypto/nx/Makefile 9873F: drivers/crypto/nx/nx-842* 9874F: include/linux/sw842.h 9875F: lib/842/ 9876 9877IBM Power in-Nest Crypto Acceleration 9878M: Breno Leitão <leitao@debian.org> 9879M: Nayna Jain <nayna@linux.ibm.com> 9880M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9881L: linux-crypto@vger.kernel.org 9882S: Supported 9883F: drivers/crypto/nx/Kconfig 9884F: drivers/crypto/nx/Makefile 9885F: drivers/crypto/nx/nx-aes* 9886F: drivers/crypto/nx/nx-sha* 9887F: drivers/crypto/nx/nx.* 9888F: drivers/crypto/nx/nx_csbcpb.h 9889F: drivers/crypto/nx/nx_debugfs.c 9890 9891IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9892M: Tyrel Datwyler <tyreld@linux.ibm.com> 9893L: linux-pci@vger.kernel.org 9894L: linuxppc-dev@lists.ozlabs.org 9895S: Supported 9896F: drivers/pci/hotplug/rpadlpar* 9897 9898IBM Power Linux RAID adapter 9899M: Brian King <brking@us.ibm.com> 9900S: Supported 9901F: drivers/scsi/ipr.* 9902 9903IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9904M: Tyrel Datwyler <tyreld@linux.ibm.com> 9905L: linux-pci@vger.kernel.org 9906L: linuxppc-dev@lists.ozlabs.org 9907S: Supported 9908F: drivers/pci/hotplug/rpaphp* 9909 9910IBM Power SRIOV Virtual NIC Device Driver 9911M: Haren Myneni <haren@linux.ibm.com> 9912M: Rick Lindsley <ricklind@linux.ibm.com> 9913R: Nick Child <nnac123@linux.ibm.com> 9914R: Dany Madden <danymadden@us.ibm.com> 9915R: Thomas Falcon <tlfalcon@linux.ibm.com> 9916L: netdev@vger.kernel.org 9917S: Supported 9918F: drivers/net/ethernet/ibm/ibmvnic.* 9919 9920IBM Power VFIO Support 9921M: Timothy Pearson <tpearson@raptorengineering.com> 9922S: Supported 9923F: drivers/vfio/vfio_iommu_spapr_tce.c 9924 9925IBM Power Virtual Ethernet Device Driver 9926M: Nick Child <nnac123@linux.ibm.com> 9927L: netdev@vger.kernel.org 9928S: Supported 9929F: drivers/net/ethernet/ibm/ibmveth.* 9930 9931IBM Power Virtual FC Device Drivers 9932M: Tyrel Datwyler <tyreld@linux.ibm.com> 9933L: linux-scsi@vger.kernel.org 9934S: Supported 9935F: drivers/scsi/ibmvscsi/ibmvfc* 9936 9937IBM Power Virtual Management Channel Driver 9938M: Brad Warrum <bwarrum@linux.ibm.com> 9939M: Ritu Agarwal <rituagar@linux.ibm.com> 9940S: Supported 9941F: drivers/misc/ibmvmc.* 9942 9943IBM Power Virtual SCSI Device Drivers 9944M: Tyrel Datwyler <tyreld@linux.ibm.com> 9945L: linux-scsi@vger.kernel.org 9946S: Supported 9947F: drivers/scsi/ibmvscsi/ibmvscsi* 9948F: include/scsi/viosrp.h 9949 9950IBM Power Virtual SCSI Device Target Driver 9951M: Michael Cyr <mikecyr@linux.ibm.com> 9952L: linux-scsi@vger.kernel.org 9953L: target-devel@vger.kernel.org 9954S: Supported 9955F: drivers/scsi/ibmvscsi_tgt/ 9956 9957IBM Power VMX Cryptographic instructions 9958M: Breno Leitão <leitao@debian.org> 9959M: Nayna Jain <nayna@linux.ibm.com> 9960M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9961L: linux-crypto@vger.kernel.org 9962S: Supported 9963F: drivers/crypto/vmx/Kconfig 9964F: drivers/crypto/vmx/Makefile 9965F: drivers/crypto/vmx/aes* 9966F: drivers/crypto/vmx/ghash* 9967F: drivers/crypto/vmx/ppc-xlate.pl 9968F: drivers/crypto/vmx/vmx.c 9969 9970IBM ServeRAID RAID DRIVER 9971S: Orphan 9972F: drivers/scsi/ips.* 9973 9974ICH LPC AND GPIO DRIVER 9975M: Peter Tyser <ptyser@xes-inc.com> 9976S: Maintained 9977F: drivers/gpio/gpio-ich.c 9978F: drivers/mfd/lpc_ich.c 9979 9980ICY I2C DRIVER 9981M: Max Staudt <max@enpas.org> 9982L: linux-i2c@vger.kernel.org 9983S: Maintained 9984F: drivers/i2c/busses/i2c-icy.c 9985 9986IDEAPAD LAPTOP EXTRAS DRIVER 9987M: Ike Panhc <ike.pan@canonical.com> 9988L: platform-driver-x86@vger.kernel.org 9989S: Maintained 9990W: http://launchpad.net/ideapad-laptop 9991F: drivers/platform/x86/ideapad-laptop.c 9992 9993IDEAPAD LAPTOP SLIDEBAR DRIVER 9994M: Andrey Moiseev <o2g.org.ru@gmail.com> 9995L: linux-input@vger.kernel.org 9996S: Maintained 9997W: https://github.com/o2genum/ideapad-slidebar 9998F: drivers/input/misc/ideapad_slidebar.c 9999 10000IDMAPPED MOUNTS 10001M: Christian Brauner <brauner@kernel.org> 10002M: Seth Forshee <sforshee@kernel.org> 10003L: linux-fsdevel@vger.kernel.org 10004S: Maintained 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10006F: Documentation/filesystems/idmappings.rst 10007F: include/linux/mnt_idmapping.* 10008F: tools/testing/selftests/mount_setattr/ 10009 10010IDT VersaClock 5 CLOCK DRIVER 10011M: Luca Ceresoli <luca@lucaceresoli.net> 10012S: Maintained 10013F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10014F: drivers/clk/clk-versaclock5.c 10015 10016IEEE 802.15.4 SUBSYSTEM 10017M: Alexander Aring <alex.aring@gmail.com> 10018M: Stefan Schmidt <stefan@datenfreihafen.org> 10019M: Miquel Raynal <miquel.raynal@bootlin.com> 10020L: linux-wpan@vger.kernel.org 10021S: Maintained 10022W: https://linux-wpan.org/ 10023Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10025T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10026F: Documentation/networking/ieee802154.rst 10027F: drivers/net/ieee802154/ 10028F: include/linux/ieee802154.h 10029F: include/linux/nl802154.h 10030F: include/net/af_ieee802154.h 10031F: include/net/cfg802154.h 10032F: include/net/ieee802154_netdev.h 10033F: include/net/mac802154.h 10034F: include/net/nl802154.h 10035F: net/ieee802154/ 10036F: net/mac802154/ 10037 10038IFCVF VIRTIO DATA PATH ACCELERATOR 10039R: Zhu Lingshan <lingshan.zhu@intel.com> 10040F: drivers/vdpa/ifcvf/ 10041 10042IFE PROTOCOL 10043M: Yotam Gigi <yotam.gi@gmail.com> 10044M: Jamal Hadi Salim <jhs@mojatatu.com> 10045F: include/net/ife.h 10046F: include/uapi/linux/ife.h 10047F: net/ife 10048 10049IGORPLUG-USB IR RECEIVER 10050M: Sean Young <sean@mess.org> 10051L: linux-media@vger.kernel.org 10052S: Maintained 10053F: drivers/media/rc/igorplugusb.c 10054 10055IGUANAWORKS USB IR TRANSCEIVER 10056M: Sean Young <sean@mess.org> 10057L: linux-media@vger.kernel.org 10058S: Maintained 10059F: drivers/media/rc/iguanair.c 10060 10061IIO DIGITAL POTENTIOMETER DAC 10062M: Peter Rosin <peda@axentia.se> 10063L: linux-iio@vger.kernel.org 10064S: Maintained 10065F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10066F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10067F: drivers/iio/dac/dpot-dac.c 10068 10069IIO ENVELOPE DETECTOR 10070M: Peter Rosin <peda@axentia.se> 10071L: linux-iio@vger.kernel.org 10072S: Maintained 10073F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10074F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10075F: drivers/iio/adc/envelope-detector.c 10076 10077IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10078M: Matti Vaittinen <mazziesaccount@gmail.com> 10079L: linux-iio@vger.kernel.org 10080S: Maintained 10081F: drivers/iio/light/gain-time-scale-helper.c 10082F: drivers/iio/light/gain-time-scale-helper.h 10083 10084IIO MULTIPLEXER 10085M: Peter Rosin <peda@axentia.se> 10086L: linux-iio@vger.kernel.org 10087S: Maintained 10088F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10089F: drivers/iio/multiplexer/iio-mux.c 10090 10091IIO SCMI BASED DRIVER 10092M: Jyoti Bhayana <jbhayana@google.com> 10093L: linux-iio@vger.kernel.org 10094S: Maintained 10095F: drivers/iio/common/scmi_sensors/scmi_iio.c 10096 10097IIO SUBSYSTEM AND DRIVERS 10098M: Jonathan Cameron <jic23@kernel.org> 10099R: Lars-Peter Clausen <lars@metafoo.de> 10100L: linux-iio@vger.kernel.org 10101S: Maintained 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10103F: Documentation/ABI/testing/configfs-iio* 10104F: Documentation/ABI/testing/sysfs-bus-iio* 10105F: Documentation/devicetree/bindings/iio/ 10106F: drivers/iio/ 10107F: drivers/staging/iio/ 10108F: include/dt-bindings/iio/ 10109F: include/linux/iio/ 10110F: tools/iio/ 10111 10112IIO UNIT CONVERTER 10113M: Peter Rosin <peda@axentia.se> 10114L: linux-iio@vger.kernel.org 10115S: Maintained 10116F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10117F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10118F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10119F: drivers/iio/afe/iio-rescale.c 10120 10121IKANOS/ADI EAGLE ADSL USB DRIVER 10122M: Matthieu Castet <castet.matthieu@free.fr> 10123M: Stanislaw Gruszka <stf_xl@wp.pl> 10124S: Maintained 10125F: drivers/usb/atm/ueagle-atm.c 10126 10127IMAGIS TOUCHSCREEN DRIVER 10128M: Markuss Broks <markuss.broks@gmail.com> 10129S: Maintained 10130F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10131F: drivers/input/touchscreen/imagis.c 10132 10133IMGTEC ASCII LCD DRIVER 10134M: Paul Burton <paulburton@kernel.org> 10135S: Maintained 10136F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10137F: drivers/auxdisplay/img-ascii-lcd.c 10138 10139IMGTEC IR DECODER DRIVER 10140S: Orphan 10141F: drivers/media/rc/img-ir/ 10142 10143IMON SOUNDGRAPH USB IR RECEIVER 10144M: Sean Young <sean@mess.org> 10145L: linux-media@vger.kernel.org 10146S: Maintained 10147F: drivers/media/rc/imon.c 10148F: drivers/media/rc/imon_raw.c 10149 10150IMS TWINTURBO FRAMEBUFFER DRIVER 10151L: linux-fbdev@vger.kernel.org 10152S: Orphan 10153F: drivers/video/fbdev/imsttfb.c 10154 10155INA209 HARDWARE MONITOR DRIVER 10156M: Guenter Roeck <linux@roeck-us.net> 10157L: linux-hwmon@vger.kernel.org 10158S: Maintained 10159F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10160F: Documentation/hwmon/ina209.rst 10161F: drivers/hwmon/ina209.c 10162 10163INA2XX HARDWARE MONITOR DRIVER 10164M: Guenter Roeck <linux@roeck-us.net> 10165L: linux-hwmon@vger.kernel.org 10166S: Maintained 10167F: Documentation/hwmon/ina2xx.rst 10168F: drivers/hwmon/ina2xx.c 10169F: include/linux/platform_data/ina2xx.h 10170 10171INDEX OF FURTHER KERNEL DOCUMENTATION 10172M: Carlos Bilbao <carlos.bilbao@amd.com> 10173S: Maintained 10174F: Documentation/process/kernel-docs.rst 10175 10176INDUSTRY PACK SUBSYSTEM (IPACK) 10177M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10178M: Jens Taprogge <jens.taprogge@taprogge.org> 10179M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10180L: industrypack-devel@lists.sourceforge.net 10181S: Maintained 10182W: http://industrypack.sourceforge.net 10183F: drivers/ipack/ 10184 10185INFINEON DPS310 Driver 10186M: Eddie James <eajames@linux.ibm.com> 10187L: linux-iio@vger.kernel.org 10188S: Maintained 10189F: drivers/iio/pressure/dps310.c 10190 10191INFINEON PEB2466 ASoC CODEC 10192M: Herve Codina <herve.codina@bootlin.com> 10193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10194S: Maintained 10195F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10196F: sound/soc/codecs/peb2466.c 10197 10198INFINIBAND SUBSYSTEM 10199M: Jason Gunthorpe <jgg@nvidia.com> 10200M: Leon Romanovsky <leonro@nvidia.com> 10201L: linux-rdma@vger.kernel.org 10202S: Supported 10203W: https://github.com/linux-rdma/rdma-core 10204Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10205T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10206F: Documentation/devicetree/bindings/infiniband/ 10207F: Documentation/infiniband/ 10208F: drivers/infiniband/ 10209F: include/rdma/ 10210F: include/trace/events/ib_mad.h 10211F: include/trace/events/ib_umad.h 10212F: include/trace/misc/rdma.h 10213F: include/uapi/linux/if_infiniband.h 10214F: include/uapi/rdma/ 10215F: samples/bpf/ibumad_kern.c 10216F: samples/bpf/ibumad_user.c 10217 10218INGENIC JZ4780 NAND DRIVER 10219M: Harvey Hunt <harveyhuntnexus@gmail.com> 10220L: linux-mtd@lists.infradead.org 10221L: linux-mips@vger.kernel.org 10222S: Maintained 10223F: drivers/mtd/nand/raw/ingenic/ 10224 10225INGENIC JZ47xx SoCs 10226M: Paul Cercueil <paul@crapouillou.net> 10227L: linux-mips@vger.kernel.org 10228S: Maintained 10229F: arch/mips/boot/dts/ingenic/ 10230F: arch/mips/generic/board-ingenic.c 10231F: arch/mips/include/asm/mach-ingenic/ 10232F: arch/mips/ingenic/Kconfig 10233F: drivers/clk/ingenic/ 10234F: drivers/dma/dma-jz4780.c 10235F: drivers/gpu/drm/ingenic/ 10236F: drivers/i2c/busses/i2c-jz4780.c 10237F: drivers/iio/adc/ingenic-adc.c 10238F: drivers/irqchip/irq-ingenic.c 10239F: drivers/memory/jz4780-nemc.c 10240F: drivers/mmc/host/jz4740_mmc.c 10241F: drivers/mtd/nand/raw/ingenic/ 10242F: drivers/pinctrl/pinctrl-ingenic.c 10243F: drivers/power/supply/ingenic-battery.c 10244F: drivers/pwm/pwm-jz4740.c 10245F: drivers/remoteproc/ingenic_rproc.c 10246F: drivers/rtc/rtc-jz4740.c 10247F: drivers/tty/serial/8250/8250_ingenic.c 10248F: drivers/usb/musb/jz4740.c 10249F: drivers/watchdog/jz4740_wdt.c 10250F: include/dt-bindings/iio/adc/ingenic,adc.h 10251F: include/linux/mfd/ingenic-tcu.h 10252F: sound/soc/codecs/jz47* 10253F: sound/soc/jz4740/ 10254 10255INJOINIC IP5xxx POWER BANK IC DRIVER 10256M: Samuel Holland <samuel@sholland.org> 10257S: Maintained 10258F: drivers/power/supply/ip5xxx_power.c 10259 10260INOTIFY 10261M: Jan Kara <jack@suse.cz> 10262R: Amir Goldstein <amir73il@gmail.com> 10263L: linux-fsdevel@vger.kernel.org 10264S: Maintained 10265F: Documentation/filesystems/inotify.rst 10266F: fs/notify/inotify/ 10267F: include/linux/inotify.h 10268F: include/uapi/linux/inotify.h 10269 10270INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10271M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10272L: linux-input@vger.kernel.org 10273S: Maintained 10274Q: http://patchwork.kernel.org/project/linux-input/list/ 10275T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10276F: Documentation/devicetree/bindings/input/ 10277F: Documentation/devicetree/bindings/serio/ 10278F: Documentation/input/ 10279F: drivers/input/ 10280F: include/dt-bindings/input/ 10281F: include/linux/input.h 10282F: include/linux/input/ 10283F: include/uapi/linux/input-event-codes.h 10284F: include/uapi/linux/input.h 10285 10286INPUT MULTITOUCH (MT) PROTOCOL 10287M: Henrik Rydberg <rydberg@bitmath.org> 10288L: linux-input@vger.kernel.org 10289S: Odd fixes 10290F: Documentation/input/multi-touch-protocol.rst 10291F: drivers/input/input-mt.c 10292K: \b(ABS|SYN)_MT_ 10293 10294INSIDE SECURE CRYPTO DRIVER 10295M: Antoine Tenart <atenart@kernel.org> 10296L: linux-crypto@vger.kernel.org 10297S: Maintained 10298F: drivers/crypto/inside-secure/ 10299 10300INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10301M: Mimi Zohar <zohar@linux.ibm.com> 10302M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10303L: linux-integrity@vger.kernel.org 10304S: Supported 10305T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10306F: security/integrity/ 10307F: security/integrity/ima/ 10308 10309INTEL 810/815 FRAMEBUFFER DRIVER 10310M: Antonino Daplas <adaplas@gmail.com> 10311L: linux-fbdev@vger.kernel.org 10312S: Maintained 10313F: drivers/video/fbdev/i810/ 10314 10315INTEL 8254 COUNTER DRIVER 10316M: William Breathitt Gray <william.gray@linaro.org> 10317L: linux-iio@vger.kernel.org 10318S: Maintained 10319F: drivers/counter/i8254.c 10320F: include/linux/i8254.h 10321 10322INTEL 8255 GPIO DRIVER 10323M: William Breathitt Gray <william.gray@linaro.org> 10324L: linux-gpio@vger.kernel.org 10325S: Maintained 10326F: drivers/gpio/gpio-i8255.c 10327F: drivers/gpio/gpio-i8255.h 10328 10329INTEL ASoC DRIVERS 10330M: Cezary Rojewski <cezary.rojewski@intel.com> 10331M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10332M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10333M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10334M: Bard Liao <yung-chuan.liao@linux.intel.com> 10335M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10336M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10338S: Supported 10339F: sound/soc/intel/ 10340 10341INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10342M: Hans de Goede <hdegoede@redhat.com> 10343L: platform-driver-x86@vger.kernel.org 10344S: Maintained 10345F: drivers/platform/x86/intel/atomisp2/pm.c 10346 10347INTEL ATOMISP2 LED DRIVER 10348M: Hans de Goede <hdegoede@redhat.com> 10349L: platform-driver-x86@vger.kernel.org 10350S: Maintained 10351F: drivers/platform/x86/intel/atomisp2/led.c 10352 10353INTEL BIOS SAR INT1092 DRIVER 10354M: Shravan Sudhakar <s.shravan@intel.com> 10355M: Intel Corporation <linuxwwan@intel.com> 10356L: platform-driver-x86@vger.kernel.org 10357S: Maintained 10358F: drivers/platform/x86/intel/int1092/ 10359 10360INTEL BROXTON PMC DRIVER 10361M: Mika Westerberg <mika.westerberg@linux.intel.com> 10362M: Zha Qipeng <qipeng.zha@intel.com> 10363S: Maintained 10364F: drivers/mfd/intel_pmc_bxt.c 10365F: include/linux/mfd/intel_pmc_bxt.h 10366 10367INTEL C600 SERIES SAS CONTROLLER DRIVER 10368M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10369L: linux-scsi@vger.kernel.org 10370S: Supported 10371T: git git://git.code.sf.net/p/intel-sas/isci 10372F: drivers/scsi/isci/ 10373 10374INTEL CPU family model numbers 10375M: Tony Luck <tony.luck@intel.com> 10376M: x86@kernel.org 10377L: linux-kernel@vger.kernel.org 10378S: Supported 10379F: arch/x86/include/asm/intel-family.h 10380 10381INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10382M: Jani Nikula <jani.nikula@linux.intel.com> 10383M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10384M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10385M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10386L: intel-gfx@lists.freedesktop.org 10387S: Supported 10388W: https://01.org/linuxgraphics/ 10389Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10390B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10391C: irc://irc.oftc.net/intel-gfx 10392T: git git://anongit.freedesktop.org/drm-intel 10393F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10394F: Documentation/gpu/i915.rst 10395F: drivers/gpu/drm/i915/ 10396F: include/drm/i915* 10397F: include/uapi/drm/i915_drm.h 10398 10399INTEL ETHERNET DRIVERS 10400M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10401M: Tony Nguyen <anthony.l.nguyen@intel.com> 10402L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10403S: Supported 10404W: https://www.intel.com/content/www/us/en/support.html 10405Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10408F: Documentation/networking/device_drivers/ethernet/intel/ 10409F: drivers/net/ethernet/intel/ 10410F: drivers/net/ethernet/intel/*/ 10411F: include/linux/avf/virtchnl.h 10412F: include/linux/net/intel/iidc.h 10413 10414INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10415M: Mustafa Ismail <mustafa.ismail@intel.com> 10416M: Shiraz Saleem <shiraz.saleem@intel.com> 10417L: linux-rdma@vger.kernel.org 10418S: Supported 10419F: drivers/infiniband/hw/irdma/ 10420F: include/uapi/rdma/irdma-abi.h 10421 10422INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10423M: Maik Broemme <mbroemme@libmpq.org> 10424L: linux-fbdev@vger.kernel.org 10425S: Maintained 10426F: Documentation/fb/intelfb.rst 10427F: drivers/video/fbdev/intelfb/ 10428 10429INTEL GPIO DRIVERS 10430M: Andy Shevchenko <andy@kernel.org> 10431L: linux-gpio@vger.kernel.org 10432S: Supported 10433T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10434F: drivers/gpio/gpio-elkhartlake.c 10435F: drivers/gpio/gpio-ich.c 10436F: drivers/gpio/gpio-merrifield.c 10437F: drivers/gpio/gpio-ml-ioh.c 10438F: drivers/gpio/gpio-pch.c 10439F: drivers/gpio/gpio-sch.c 10440F: drivers/gpio/gpio-sodaville.c 10441F: drivers/gpio/gpio-tangier.c 10442 10443INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10444M: Zhenyu Wang <zhenyuw@linux.intel.com> 10445M: Zhi Wang <zhi.a.wang@intel.com> 10446L: intel-gvt-dev@lists.freedesktop.org 10447L: intel-gfx@lists.freedesktop.org 10448S: Supported 10449W: https://01.org/igvt-g 10450T: git https://github.com/intel/gvt-linux.git 10451F: drivers/gpu/drm/i915/gvt/ 10452 10453INTEL HID EVENT DRIVER 10454M: Alex Hung <alexhung@gmail.com> 10455L: platform-driver-x86@vger.kernel.org 10456S: Maintained 10457F: drivers/platform/x86/intel/hid.c 10458 10459INTEL I/OAT DMA DRIVER 10460M: Dave Jiang <dave.jiang@intel.com> 10461R: Dan Williams <dan.j.williams@intel.com> 10462L: dmaengine@vger.kernel.org 10463S: Supported 10464Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10465F: drivers/dma/ioat* 10466 10467INTEL IDLE DRIVER 10468M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10469M: Len Brown <lenb@kernel.org> 10470L: linux-pm@vger.kernel.org 10471S: Supported 10472B: https://bugzilla.kernel.org 10473T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10474F: drivers/idle/intel_idle.c 10475 10476INTEL IDXD DRIVER 10477M: Fenghua Yu <fenghua.yu@intel.com> 10478M: Dave Jiang <dave.jiang@intel.com> 10479L: dmaengine@vger.kernel.org 10480S: Supported 10481F: drivers/dma/idxd/* 10482F: include/uapi/linux/idxd.h 10483 10484INTEL IN FIELD SCAN (IFS) DEVICE 10485M: Jithu Joseph <jithu.joseph@intel.com> 10486R: Ashok Raj <ashok.raj@intel.com> 10487R: Tony Luck <tony.luck@intel.com> 10488S: Maintained 10489F: drivers/platform/x86/intel/ifs 10490F: include/trace/events/intel_ifs.h 10491 10492INTEL INTEGRATED SENSOR HUB DRIVER 10493M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10494M: Jiri Kosina <jikos@kernel.org> 10495L: linux-input@vger.kernel.org 10496S: Maintained 10497F: drivers/hid/intel-ish-hid/ 10498 10499INTEL IOMMU (VT-d) 10500M: David Woodhouse <dwmw2@infradead.org> 10501M: Lu Baolu <baolu.lu@linux.intel.com> 10502L: iommu@lists.linux.dev 10503S: Supported 10504T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10505F: drivers/iommu/intel/ 10506 10507INTEL IPU3 CSI-2 CIO2 DRIVER 10508M: Yong Zhi <yong.zhi@intel.com> 10509M: Sakari Ailus <sakari.ailus@linux.intel.com> 10510M: Bingbu Cao <bingbu.cao@intel.com> 10511M: Dan Scally <djrscally@gmail.com> 10512R: Tianshu Qiu <tian.shu.qiu@intel.com> 10513L: linux-media@vger.kernel.org 10514S: Maintained 10515T: git git://linuxtv.org/media_tree.git 10516F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10517F: drivers/media/pci/intel/ipu3/ 10518 10519INTEL IPU3 CSI-2 IMGU DRIVER 10520M: Sakari Ailus <sakari.ailus@linux.intel.com> 10521R: Bingbu Cao <bingbu.cao@intel.com> 10522R: Tianshu Qiu <tian.shu.qiu@intel.com> 10523L: linux-media@vger.kernel.org 10524S: Maintained 10525F: Documentation/admin-guide/media/ipu3.rst 10526F: Documentation/admin-guide/media/ipu3_rcb.svg 10527F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10528F: drivers/staging/media/ipu3/ 10529 10530INTEL ISHTP ECLITE DRIVER 10531M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10532L: platform-driver-x86@vger.kernel.org 10533S: Supported 10534F: drivers/platform/x86/intel/ishtp_eclite.c 10535 10536INTEL IXP4XX CRYPTO SUPPORT 10537M: Corentin Labbe <clabbe@baylibre.com> 10538L: linux-crypto@vger.kernel.org 10539S: Maintained 10540F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10541 10542INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10543M: Krzysztof Halasa <khalasa@piap.pl> 10544S: Maintained 10545F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10546F: drivers/net/wan/ixp4xx_hss.c 10547F: drivers/soc/ixp4xx/ixp4xx-npe.c 10548F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10549F: include/linux/soc/ixp4xx/npe.h 10550F: include/linux/soc/ixp4xx/qmgr.h 10551 10552INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10553M: Deepak Saxena <dsaxena@plexity.net> 10554S: Maintained 10555F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10556F: drivers/char/hw_random/ixp4xx-rng.c 10557 10558INTEL KEEM BAY DRM DRIVER 10559M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10560M: Edmund Dea <edmund.j.dea@intel.com> 10561S: Maintained 10562F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10563F: drivers/gpu/drm/kmb/ 10564 10565INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10566M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10567S: Maintained 10568F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10569F: drivers/crypto/intel/keembay/Kconfig 10570F: drivers/crypto/intel/keembay/Makefile 10571F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10572F: drivers/crypto/intel/keembay/ocs-aes.c 10573F: drivers/crypto/intel/keembay/ocs-aes.h 10574 10575INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10576M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10577M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10578M: Mark Gross <mgross@linux.intel.com> 10579S: Maintained 10580F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10581F: drivers/crypto/intel/keembay/Kconfig 10582F: drivers/crypto/intel/keembay/Makefile 10583F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10584 10585INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10586M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10587M: Declan Murphy <declan.murphy@intel.com> 10588S: Maintained 10589F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10590F: drivers/crypto/intel/keembay/Kconfig 10591F: drivers/crypto/intel/keembay/Makefile 10592F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10593F: drivers/crypto/intel/keembay/ocs-hcu.c 10594F: drivers/crypto/intel/keembay/ocs-hcu.h 10595 10596INTEL MANAGEMENT ENGINE (mei) 10597M: Tomas Winkler <tomas.winkler@intel.com> 10598L: linux-kernel@vger.kernel.org 10599S: Supported 10600F: Documentation/driver-api/mei/* 10601F: drivers/misc/mei/ 10602F: drivers/watchdog/mei_wdt.c 10603F: include/linux/mei_aux.h 10604F: include/linux/mei_cl_bus.h 10605F: include/uapi/linux/mei.h 10606F: include/uapi/linux/mei_uuid.h 10607F: include/uapi/linux/uuid.h 10608F: samples/mei/* 10609 10610INTEL MAX 10 BMC MFD DRIVER 10611M: Xu Yilun <yilun.xu@intel.com> 10612R: Tom Rix <trix@redhat.com> 10613S: Maintained 10614F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10615F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10616F: drivers/hwmon/intel-m10-bmc-hwmon.c 10617F: drivers/mfd/intel-m10-bmc* 10618F: include/linux/mfd/intel-m10-bmc.h 10619 10620INTEL MAX10 BMC SECURE UPDATES 10621M: Russ Weight <russell.h.weight@intel.com> 10622L: linux-fpga@vger.kernel.org 10623S: Maintained 10624F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10625F: drivers/fpga/intel-m10-bmc-sec-update.c 10626 10627INTEL P-Unit IPC DRIVER 10628M: Zha Qipeng <qipeng.zha@intel.com> 10629L: platform-driver-x86@vger.kernel.org 10630S: Maintained 10631F: arch/x86/include/asm/intel_punit_ipc.h 10632F: drivers/platform/x86/intel/punit_ipc.c 10633 10634INTEL PMC CORE DRIVER 10635M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10636M: David E Box <david.e.box@intel.com> 10637L: platform-driver-x86@vger.kernel.org 10638S: Maintained 10639F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10640F: drivers/platform/x86/intel/pmc/ 10641 10642INTEL PMIC GPIO DRIVERS 10643M: Andy Shevchenko <andy@kernel.org> 10644S: Supported 10645T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10646F: drivers/gpio/gpio-*cove.c 10647 10648INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10649M: Andy Shevchenko <andy@kernel.org> 10650S: Supported 10651F: drivers/mfd/intel_soc_pmic* 10652F: include/linux/mfd/intel_soc_pmic* 10653 10654INTEL PMT DRIVERS 10655M: David E. Box <david.e.box@linux.intel.com> 10656S: Supported 10657F: drivers/platform/x86/intel/pmt/ 10658 10659INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10660M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10661L: linux-wireless@vger.kernel.org 10662S: Maintained 10663F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10664F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10665F: drivers/net/wireless/intel/ipw2x00/ 10666 10667INTEL PSTATE DRIVER 10668M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10669M: Len Brown <lenb@kernel.org> 10670L: linux-pm@vger.kernel.org 10671S: Supported 10672F: drivers/cpufreq/intel_pstate.c 10673 10674INTEL PTP DFL ToD DRIVER 10675M: Tianfei Zhang <tianfei.zhang@intel.com> 10676L: linux-fpga@vger.kernel.org 10677L: netdev@vger.kernel.org 10678S: Maintained 10679F: drivers/ptp/ptp_dfl_tod.c 10680 10681INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10682M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10683L: linux-iio@vger.kernel.org 10684F: drivers/counter/intel-qep.c 10685 10686INTEL SCU DRIVERS 10687M: Mika Westerberg <mika.westerberg@linux.intel.com> 10688S: Maintained 10689F: arch/x86/include/asm/intel_scu_ipc.h 10690F: drivers/platform/x86/intel_scu_* 10691 10692INTEL SDSI DRIVER 10693M: David E. Box <david.e.box@linux.intel.com> 10694S: Supported 10695F: drivers/platform/x86/intel/sdsi.c 10696F: tools/arch/x86/intel_sdsi/ 10697F: tools/testing/selftests/drivers/sdsi/ 10698 10699INTEL SGX 10700M: Jarkko Sakkinen <jarkko@kernel.org> 10701R: Dave Hansen <dave.hansen@linux.intel.com> 10702L: linux-sgx@vger.kernel.org 10703S: Supported 10704Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10706F: Documentation/arch/x86/sgx.rst 10707F: arch/x86/entry/vdso/vsgx.S 10708F: arch/x86/include/asm/sgx.h 10709F: arch/x86/include/uapi/asm/sgx.h 10710F: arch/x86/kernel/cpu/sgx/* 10711F: tools/testing/selftests/sgx/* 10712K: \bSGX_ 10713 10714INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10715M: Daniel Scally <djrscally@gmail.com> 10716S: Maintained 10717F: drivers/platform/x86/intel/int3472/ 10718 10719INTEL SPEED SELECT TECHNOLOGY 10720M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10721L: platform-driver-x86@vger.kernel.org 10722S: Maintained 10723F: drivers/platform/x86/intel/speed_select_if/ 10724F: include/uapi/linux/isst_if.h 10725F: tools/power/x86/intel-speed-select/ 10726 10727INTEL STRATIX10 FIRMWARE DRIVERS 10728M: Dinh Nguyen <dinguyen@kernel.org> 10729L: linux-kernel@vger.kernel.org 10730S: Maintained 10731T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10732F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10733F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10734F: drivers/firmware/stratix10-rsu.c 10735F: drivers/firmware/stratix10-svc.c 10736F: include/linux/firmware/intel/stratix10-smc.h 10737F: include/linux/firmware/intel/stratix10-svc-client.h 10738 10739INTEL TELEMETRY DRIVER 10740M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10741M: "David E. Box" <david.e.box@linux.intel.com> 10742L: platform-driver-x86@vger.kernel.org 10743S: Maintained 10744F: arch/x86/include/asm/intel_telemetry.h 10745F: drivers/platform/x86/intel/telemetry/ 10746 10747INTEL TPMI DRIVER 10748M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10749L: platform-driver-x86@vger.kernel.org 10750S: Maintained 10751F: drivers/platform/x86/intel/tpmi.c 10752F: include/linux/intel_tpmi.h 10753 10754INTEL UNCORE FREQUENCY CONTROL 10755M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10756L: platform-driver-x86@vger.kernel.org 10757S: Maintained 10758F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10759F: drivers/platform/x86/intel/uncore-frequency/ 10760 10761INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10762M: David E. Box <david.e.box@linux.intel.com> 10763S: Supported 10764F: drivers/platform/x86/intel/vsec.* 10765 10766INTEL VIRTUAL BUTTON DRIVER 10767M: AceLan Kao <acelan.kao@canonical.com> 10768L: platform-driver-x86@vger.kernel.org 10769S: Maintained 10770F: drivers/platform/x86/intel/vbtn.c 10771 10772INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10773M: Stanislaw Gruszka <stf_xl@wp.pl> 10774L: linux-wireless@vger.kernel.org 10775S: Supported 10776F: drivers/net/wireless/intel/iwlegacy/ 10777 10778INTEL WIRELESS WIFI LINK (iwlwifi) 10779M: Gregory Greenman <gregory.greenman@intel.com> 10780L: linux-wireless@vger.kernel.org 10781S: Supported 10782W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10783T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10784F: drivers/net/wireless/intel/iwlwifi/ 10785 10786INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10787M: Jithu Joseph <jithu.joseph@intel.com> 10788R: Maurice Ma <maurice.ma@intel.com> 10789S: Maintained 10790W: https://slimbootloader.github.io/security/firmware-update.html 10791F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10792 10793INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10794L: Dell.Client.Kernel@dell.com 10795S: Maintained 10796F: drivers/platform/x86/intel/wmi/thunderbolt.c 10797 10798INTEL WWAN IOSM DRIVER 10799M: M Chetan Kumar <m.chetan.kumar@intel.com> 10800M: Intel Corporation <linuxwwan@intel.com> 10801L: netdev@vger.kernel.org 10802S: Maintained 10803F: drivers/net/wwan/iosm/ 10804 10805INTEL(R) TRACE HUB 10806M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10807S: Supported 10808F: Documentation/trace/intel_th.rst 10809F: drivers/hwtracing/intel_th/ 10810F: include/linux/intel_th.h 10811 10812INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10813M: Ning Sun <ning.sun@intel.com> 10814L: tboot-devel@lists.sourceforge.net 10815S: Supported 10816W: http://tboot.sourceforge.net 10817T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10818F: Documentation/arch/x86/intel_txt.rst 10819F: arch/x86/kernel/tboot.c 10820F: include/linux/tboot.h 10821 10822INTERCONNECT API 10823M: Georgi Djakov <djakov@kernel.org> 10824L: linux-pm@vger.kernel.org 10825S: Maintained 10826T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10827F: Documentation/devicetree/bindings/interconnect/ 10828F: Documentation/driver-api/interconnect.rst 10829F: drivers/interconnect/ 10830F: include/dt-bindings/interconnect/ 10831F: include/linux/interconnect-provider.h 10832F: include/linux/interconnect.h 10833 10834INTERRUPT COUNTER DRIVER 10835M: Oleksij Rempel <o.rempel@pengutronix.de> 10836R: Pengutronix Kernel Team <kernel@pengutronix.de> 10837L: linux-iio@vger.kernel.org 10838F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10839F: drivers/counter/interrupt-cnt.c 10840 10841INTERSIL ISL7998X VIDEO DECODER DRIVER 10842M: Michael Tretter <m.tretter@pengutronix.de> 10843R: Pengutronix Kernel Team <kernel@pengutronix.de> 10844L: linux-media@vger.kernel.org 10845S: Maintained 10846F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10847F: drivers/media/i2c/isl7998x.c 10848 10849INVENSENSE ICM-426xx IMU DRIVER 10850M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10851L: linux-iio@vger.kernel.org 10852S: Maintained 10853W: https://invensense.tdk.com/ 10854F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10855F: drivers/iio/imu/inv_icm42600/ 10856 10857INVENSENSE MPU-3050 GYROSCOPE DRIVER 10858M: Linus Walleij <linus.walleij@linaro.org> 10859L: linux-iio@vger.kernel.org 10860S: Maintained 10861F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10862F: drivers/iio/gyro/mpu3050* 10863 10864IOC3 ETHERNET DRIVER 10865M: Ralf Baechle <ralf@linux-mips.org> 10866L: linux-mips@vger.kernel.org 10867S: Maintained 10868F: drivers/net/ethernet/sgi/ioc3-eth.c 10869 10870IOMAP FILESYSTEM LIBRARY 10871M: Darrick J. Wong <djwong@kernel.org> 10872L: linux-xfs@vger.kernel.org 10873L: linux-fsdevel@vger.kernel.org 10874S: Supported 10875T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10876F: fs/iomap/ 10877F: include/linux/iomap.h 10878 10879IOMMU DMA-API LAYER 10880M: Robin Murphy <robin.murphy@arm.com> 10881L: iommu@lists.linux.dev 10882S: Maintained 10883T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10884F: drivers/iommu/dma-iommu.c 10885F: drivers/iommu/dma-iommu.h 10886F: drivers/iommu/iova.c 10887F: include/linux/iova.h 10888 10889IOMMU SUBSYSTEM 10890M: Joerg Roedel <joro@8bytes.org> 10891M: Will Deacon <will@kernel.org> 10892R: Robin Murphy <robin.murphy@arm.com> 10893L: iommu@lists.linux.dev 10894S: Maintained 10895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10896F: Documentation/devicetree/bindings/iommu/ 10897F: Documentation/userspace-api/iommu.rst 10898F: drivers/iommu/ 10899F: include/linux/iommu.h 10900F: include/linux/iova.h 10901F: include/linux/of_iommu.h 10902F: include/uapi/linux/iommu.h 10903 10904IOMMUFD 10905M: Jason Gunthorpe <jgg@nvidia.com> 10906M: Kevin Tian <kevin.tian@intel.com> 10907L: iommu@lists.linux.dev 10908S: Maintained 10909T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10910F: Documentation/userspace-api/iommufd.rst 10911F: drivers/iommu/iommufd/ 10912F: include/linux/iommufd.h 10913F: include/uapi/linux/iommufd.h 10914F: tools/testing/selftests/iommu/ 10915 10916IOSYS-MAP HELPERS 10917M: Thomas Zimmermann <tzimmermann@suse.de> 10918L: dri-devel@lists.freedesktop.org 10919S: Maintained 10920T: git git://anongit.freedesktop.org/drm/drm-misc 10921F: include/linux/iosys-map.h 10922 10923IO_URING 10924M: Jens Axboe <axboe@kernel.dk> 10925R: Pavel Begunkov <asml.silence@gmail.com> 10926L: io-uring@vger.kernel.org 10927S: Maintained 10928T: git git://git.kernel.dk/linux-block 10929T: git git://git.kernel.dk/liburing 10930F: include/linux/io_uring.h 10931F: include/linux/io_uring_types.h 10932F: include/trace/events/io_uring.h 10933F: include/uapi/linux/io_uring.h 10934F: io_uring/ 10935F: tools/io_uring/ 10936 10937IPMI SUBSYSTEM 10938M: Corey Minyard <minyard@acm.org> 10939L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10940S: Supported 10941W: http://openipmi.sourceforge.net/ 10942T: git https://github.com/cminyard/linux-ipmi.git for-next 10943F: Documentation/devicetree/bindings/ipmi/ 10944F: Documentation/driver-api/ipmi.rst 10945F: drivers/char/ipmi/ 10946F: include/linux/ipmi* 10947F: include/uapi/linux/ipmi* 10948 10949IPS SCSI RAID DRIVER 10950M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10951L: linux-scsi@vger.kernel.org 10952S: Maintained 10953W: http://www.adaptec.com/ 10954F: drivers/scsi/ips* 10955 10956IPVS 10957M: Simon Horman <horms@verge.net.au> 10958M: Julian Anastasov <ja@ssi.bg> 10959L: netdev@vger.kernel.org 10960L: lvs-devel@vger.kernel.org 10961S: Maintained 10962T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10963T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10964F: Documentation/networking/ipvs-sysctl.rst 10965F: include/net/ip_vs.h 10966F: include/uapi/linux/ip_vs.h 10967F: net/netfilter/ipvs/ 10968 10969IPWIRELESS DRIVER 10970M: Jiri Kosina <jikos@kernel.org> 10971M: David Sterba <dsterba@suse.com> 10972S: Odd Fixes 10973F: drivers/tty/ipwireless/ 10974 10975IRON DEVICE AUDIO CODEC DRIVERS 10976M: Kiseok Jo <kiseok.jo@irondevice.com> 10977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10978S: Maintained 10979F: Documentation/devicetree/bindings/sound/irondevice,* 10980F: sound/soc/codecs/sma* 10981 10982IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10983M: Marc Zyngier <maz@kernel.org> 10984S: Maintained 10985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10986F: Documentation/core-api/irq/irq-domain.rst 10987F: include/linux/irqdomain.h 10988F: kernel/irq/irqdomain.c 10989F: kernel/irq/msi.c 10990 10991IRQ SUBSYSTEM 10992M: Thomas Gleixner <tglx@linutronix.de> 10993L: linux-kernel@vger.kernel.org 10994S: Maintained 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10996F: include/linux/group_cpus.h 10997F: kernel/irq/ 10998F: lib/group_cpus.c 10999 11000IRQCHIP DRIVERS 11001M: Thomas Gleixner <tglx@linutronix.de> 11002M: Marc Zyngier <maz@kernel.org> 11003L: linux-kernel@vger.kernel.org 11004S: Maintained 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11006F: Documentation/devicetree/bindings/interrupt-controller/ 11007F: drivers/irqchip/ 11008 11009ISA 11010M: William Breathitt Gray <william.gray@linaro.org> 11011S: Maintained 11012F: Documentation/driver-api/isa.rst 11013F: drivers/base/isa.c 11014F: include/linux/isa.h 11015 11016ISA RADIO MODULE 11017M: Hans Verkuil <hverkuil@xs4all.nl> 11018L: linux-media@vger.kernel.org 11019S: Maintained 11020W: https://linuxtv.org 11021T: git git://linuxtv.org/media_tree.git 11022F: drivers/media/radio/radio-isa* 11023 11024ISAPNP 11025M: Jaroslav Kysela <perex@perex.cz> 11026S: Maintained 11027F: Documentation/driver-api/isapnp.rst 11028F: drivers/pnp/isapnp/ 11029F: include/linux/isapnp.h 11030 11031ISCSI 11032M: Lee Duncan <lduncan@suse.com> 11033M: Chris Leech <cleech@redhat.com> 11034M: Mike Christie <michael.christie@oracle.com> 11035L: open-iscsi@googlegroups.com 11036L: linux-scsi@vger.kernel.org 11037S: Maintained 11038W: www.open-iscsi.com 11039F: drivers/scsi/*iscsi* 11040F: include/scsi/*iscsi* 11041 11042iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11043M: Peter Jones <pjones@redhat.com> 11044M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11045S: Maintained 11046F: drivers/firmware/iscsi_ibft* 11047 11048ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11049M: Sagi Grimberg <sagi@grimberg.me> 11050M: Max Gurtovoy <mgurtovoy@nvidia.com> 11051L: linux-rdma@vger.kernel.org 11052S: Supported 11053W: http://www.openfabrics.org 11054W: www.open-iscsi.org 11055Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11056F: drivers/infiniband/ulp/iser/ 11057 11058ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11059M: Sagi Grimberg <sagi@grimberg.me> 11060L: linux-rdma@vger.kernel.org 11061L: target-devel@vger.kernel.org 11062S: Supported 11063W: http://www.linux-iscsi.org 11064T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11065F: drivers/infiniband/ulp/isert 11066 11067ISDN/CMTP OVER BLUETOOTH 11068M: Karsten Keil <isdn@linux-pingi.de> 11069L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11070L: netdev@vger.kernel.org 11071S: Odd Fixes 11072W: http://www.isdn4linux.de 11073F: Documentation/isdn/ 11074F: drivers/isdn/capi/ 11075F: include/linux/isdn/ 11076F: include/uapi/linux/isdn/ 11077F: net/bluetooth/cmtp/ 11078 11079ISDN/mISDN SUBSYSTEM 11080M: Karsten Keil <isdn@linux-pingi.de> 11081L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11082L: netdev@vger.kernel.org 11083S: Maintained 11084W: http://www.isdn4linux.de 11085F: drivers/isdn/Kconfig 11086F: drivers/isdn/Makefile 11087F: drivers/isdn/hardware/ 11088F: drivers/isdn/mISDN/ 11089 11090ISOFS FILESYSTEM 11091M: Jan Kara <jack@suse.cz> 11092L: linux-fsdevel@vger.kernel.org 11093S: Maintained 11094F: Documentation/filesystems/isofs.rst 11095F: fs/isofs/ 11096 11097IT87 HARDWARE MONITORING DRIVER 11098M: Jean Delvare <jdelvare@suse.com> 11099L: linux-hwmon@vger.kernel.org 11100S: Maintained 11101F: Documentation/hwmon/it87.rst 11102F: drivers/hwmon/it87.c 11103 11104IT913X MEDIA DRIVER 11105M: Antti Palosaari <crope@iki.fi> 11106L: linux-media@vger.kernel.org 11107S: Maintained 11108W: https://linuxtv.org 11109W: http://palosaari.fi/linux/ 11110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11111T: git git://linuxtv.org/anttip/media_tree.git 11112F: drivers/media/tuners/it913x* 11113 11114ITE IT66121 HDMI BRIDGE DRIVER 11115M: Phong LE <ple@baylibre.com> 11116M: Neil Armstrong <neil.armstrong@linaro.org> 11117S: Maintained 11118T: git git://anongit.freedesktop.org/drm/drm-misc 11119F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11120F: drivers/gpu/drm/bridge/ite-it66121.c 11121 11122IVTV VIDEO4LINUX DRIVER 11123M: Andy Walls <awalls@md.metrocast.net> 11124L: linux-media@vger.kernel.org 11125S: Maintained 11126W: https://linuxtv.org 11127T: git git://linuxtv.org/media_tree.git 11128F: Documentation/admin-guide/media/ivtv* 11129F: drivers/media/pci/ivtv/ 11130F: include/uapi/linux/ivtv* 11131 11132IX2505V MEDIA DRIVER 11133M: Malcolm Priestley <tvboxspy@gmail.com> 11134L: linux-media@vger.kernel.org 11135S: Maintained 11136W: https://linuxtv.org 11137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11138F: drivers/media/dvb-frontends/ix2505v* 11139 11140JAILHOUSE HYPERVISOR INTERFACE 11141M: Jan Kiszka <jan.kiszka@siemens.com> 11142L: jailhouse-dev@googlegroups.com 11143S: Maintained 11144F: arch/x86/include/asm/jailhouse_para.h 11145F: arch/x86/kernel/jailhouse.c 11146 11147JC42.4 TEMPERATURE SENSOR DRIVER 11148M: Guenter Roeck <linux@roeck-us.net> 11149L: linux-hwmon@vger.kernel.org 11150S: Maintained 11151F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11152F: Documentation/hwmon/jc42.rst 11153F: drivers/hwmon/jc42.c 11154 11155JFS FILESYSTEM 11156M: Dave Kleikamp <shaggy@kernel.org> 11157L: jfs-discussion@lists.sourceforge.net 11158S: Odd Fixes 11159W: http://jfs.sourceforge.net/ 11160T: git https://github.com/kleikamp/linux-shaggy.git 11161F: Documentation/admin-guide/jfs.rst 11162F: fs/jfs/ 11163 11164JME NETWORK DRIVER 11165M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11166L: netdev@vger.kernel.org 11167S: Maintained 11168F: drivers/net/ethernet/jme.* 11169 11170JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11171M: David Woodhouse <dwmw2@infradead.org> 11172M: Richard Weinberger <richard@nod.at> 11173L: linux-mtd@lists.infradead.org 11174S: Odd Fixes 11175W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11176T: git git://git.infradead.org/ubifs-2.6.git 11177F: fs/jffs2/ 11178F: include/uapi/linux/jffs2.h 11179 11180JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11181M: "Theodore Ts'o" <tytso@mit.edu> 11182M: Jan Kara <jack@suse.com> 11183L: linux-ext4@vger.kernel.org 11184S: Maintained 11185F: fs/jbd2/ 11186F: include/linux/jbd2.h 11187 11188JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11189M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11190L: linux-media@vger.kernel.org 11191L: linux-renesas-soc@vger.kernel.org 11192S: Maintained 11193F: drivers/media/platform/renesas/rcar_jpu.c 11194 11195JSM Neo PCI based serial card 11196L: linux-serial@vger.kernel.org 11197S: Orphan 11198F: drivers/tty/serial/jsm/ 11199 11200K10TEMP HARDWARE MONITORING DRIVER 11201M: Clemens Ladisch <clemens@ladisch.de> 11202L: linux-hwmon@vger.kernel.org 11203S: Maintained 11204F: Documentation/hwmon/k10temp.rst 11205F: drivers/hwmon/k10temp.c 11206 11207K8TEMP HARDWARE MONITORING DRIVER 11208M: Rudolf Marek <r.marek@assembler.cz> 11209L: linux-hwmon@vger.kernel.org 11210S: Maintained 11211F: Documentation/hwmon/k8temp.rst 11212F: drivers/hwmon/k8temp.c 11213 11214KASAN 11215M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11216R: Alexander Potapenko <glider@google.com> 11217R: Andrey Konovalov <andreyknvl@gmail.com> 11218R: Dmitry Vyukov <dvyukov@google.com> 11219R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11220L: kasan-dev@googlegroups.com 11221S: Maintained 11222F: Documentation/dev-tools/kasan.rst 11223F: arch/*/include/asm/*kasan.h 11224F: arch/*/mm/kasan_init* 11225F: include/linux/kasan*.h 11226F: lib/Kconfig.kasan 11227F: mm/kasan/ 11228F: scripts/Makefile.kasan 11229 11230KCONFIG 11231M: Masahiro Yamada <masahiroy@kernel.org> 11232L: linux-kbuild@vger.kernel.org 11233S: Maintained 11234Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11236F: Documentation/kbuild/kconfig* 11237F: scripts/Kconfig.include 11238F: scripts/kconfig/ 11239 11240KCOV 11241R: Dmitry Vyukov <dvyukov@google.com> 11242R: Andrey Konovalov <andreyknvl@gmail.com> 11243L: kasan-dev@googlegroups.com 11244S: Maintained 11245F: Documentation/dev-tools/kcov.rst 11246F: include/linux/kcov.h 11247F: include/uapi/linux/kcov.h 11248F: kernel/kcov.c 11249F: scripts/Makefile.kcov 11250 11251KCSAN 11252M: Marco Elver <elver@google.com> 11253R: Dmitry Vyukov <dvyukov@google.com> 11254L: kasan-dev@googlegroups.com 11255S: Maintained 11256F: Documentation/dev-tools/kcsan.rst 11257F: include/linux/kcsan*.h 11258F: kernel/kcsan/ 11259F: lib/Kconfig.kcsan 11260F: scripts/Makefile.kcsan 11261 11262KDUMP 11263M: Baoquan He <bhe@redhat.com> 11264R: Vivek Goyal <vgoyal@redhat.com> 11265R: Dave Young <dyoung@redhat.com> 11266L: kexec@lists.infradead.org 11267S: Maintained 11268W: http://lse.sourceforge.net/kdump/ 11269F: Documentation/admin-guide/kdump/ 11270F: fs/proc/vmcore.c 11271F: include/linux/crash_core.h 11272F: include/linux/crash_dump.h 11273F: include/uapi/linux/vmcore.h 11274F: kernel/crash_*.c 11275 11276KEENE FM RADIO TRANSMITTER DRIVER 11277M: Hans Verkuil <hverkuil@xs4all.nl> 11278L: linux-media@vger.kernel.org 11279S: Maintained 11280W: https://linuxtv.org 11281T: git git://linuxtv.org/media_tree.git 11282F: drivers/media/radio/radio-keene* 11283 11284KERNEL AUTOMOUNTER 11285M: Ian Kent <raven@themaw.net> 11286L: autofs@vger.kernel.org 11287S: Maintained 11288F: fs/autofs/ 11289 11290KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11291M: Masahiro Yamada <masahiroy@kernel.org> 11292R: Nathan Chancellor <nathan@kernel.org> 11293R: Nick Desaulniers <ndesaulniers@google.com> 11294R: Nicolas Schier <nicolas@fjasle.eu> 11295L: linux-kbuild@vger.kernel.org 11296S: Maintained 11297Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11298T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11299F: Documentation/kbuild/ 11300F: Makefile 11301F: scripts/*vmlinux* 11302F: scripts/Kbuild* 11303F: scripts/Makefile* 11304F: scripts/basic/ 11305F: scripts/dummy-tools/ 11306F: scripts/mk* 11307F: scripts/mod/ 11308F: scripts/package/ 11309 11310KERNEL HARDENING (not covered by other areas) 11311M: Kees Cook <keescook@chromium.org> 11312L: linux-hardening@vger.kernel.org 11313S: Supported 11314T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11315F: Documentation/ABI/testing/sysfs-kernel-oops_count 11316F: Documentation/ABI/testing/sysfs-kernel-warn_count 11317F: include/linux/overflow.h 11318F: include/linux/randomize_kstack.h 11319F: mm/usercopy.c 11320K: \b(add|choose)_random_kstack_offset\b 11321K: \b__check_(object_size|heap_object)\b 11322 11323KERNEL JANITORS 11324L: kernel-janitors@vger.kernel.org 11325S: Odd Fixes 11326W: http://kernelnewbies.org/KernelJanitors 11327 11328KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11329M: Chuck Lever <chuck.lever@oracle.com> 11330M: Jeff Layton <jlayton@kernel.org> 11331R: Neil Brown <neilb@suse.de> 11332R: Olga Kornievskaia <kolga@netapp.com> 11333R: Dai Ngo <Dai.Ngo@oracle.com> 11334R: Tom Talpey <tom@talpey.com> 11335L: linux-nfs@vger.kernel.org 11336S: Supported 11337W: http://nfs.sourceforge.net/ 11338T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11339F: Documentation/filesystems/nfs/ 11340F: fs/exportfs/ 11341F: fs/lockd/ 11342F: fs/nfs_common/ 11343F: fs/nfsd/ 11344F: include/linux/lockd/ 11345F: include/linux/sunrpc/ 11346F: include/trace/events/rpcgss.h 11347F: include/trace/events/rpcrdma.h 11348F: include/trace/events/sunrpc.h 11349F: include/trace/misc/fs.h 11350F: include/trace/misc/nfs.h 11351F: include/trace/misc/sunrpc.h 11352F: include/uapi/linux/nfsd/ 11353F: include/uapi/linux/sunrpc/ 11354F: net/sunrpc/ 11355 11356KERNEL REGRESSIONS 11357M: Thorsten Leemhuis <linux@leemhuis.info> 11358L: regressions@lists.linux.dev 11359S: Supported 11360F: Documentation/admin-guide/reporting-regressions.rst 11361F: Documentation/process/handling-regressions.rst 11362 11363KERNEL SELFTEST FRAMEWORK 11364M: Shuah Khan <shuah@kernel.org> 11365M: Shuah Khan <skhan@linuxfoundation.org> 11366L: linux-kselftest@vger.kernel.org 11367S: Maintained 11368Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11369T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11370F: Documentation/dev-tools/kselftest* 11371F: tools/testing/selftests/ 11372 11373KERNEL SMB3 SERVER (KSMBD) 11374M: Namjae Jeon <linkinjeon@kernel.org> 11375M: Steve French <sfrench@samba.org> 11376R: Sergey Senozhatsky <senozhatsky@chromium.org> 11377R: Tom Talpey <tom@talpey.com> 11378L: linux-cifs@vger.kernel.org 11379S: Maintained 11380T: git git://git.samba.org/ksmbd.git 11381F: Documentation/filesystems/smb/ksmbd.rst 11382F: fs/smb/common/ 11383F: fs/smb/server/ 11384 11385KERNEL UNIT TESTING FRAMEWORK (KUnit) 11386M: Brendan Higgins <brendanhiggins@google.com> 11387M: David Gow <davidgow@google.com> 11388L: linux-kselftest@vger.kernel.org 11389L: kunit-dev@googlegroups.com 11390S: Maintained 11391W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11393T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11394F: Documentation/dev-tools/kunit/ 11395F: include/kunit/ 11396F: lib/kunit/ 11397F: tools/testing/kunit/ 11398 11399KERNEL USERMODE HELPER 11400M: Luis Chamberlain <mcgrof@kernel.org> 11401L: linux-kernel@vger.kernel.org 11402S: Maintained 11403F: include/linux/umh.h 11404F: kernel/umh.c 11405 11406KERNEL VIRTUAL MACHINE (KVM) 11407M: Paolo Bonzini <pbonzini@redhat.com> 11408L: kvm@vger.kernel.org 11409S: Supported 11410W: http://www.linux-kvm.org 11411T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11412F: Documentation/virt/kvm/ 11413F: include/asm-generic/kvm* 11414F: include/kvm/iodev.h 11415F: include/linux/kvm* 11416F: include/trace/events/kvm.h 11417F: include/uapi/asm-generic/kvm* 11418F: include/uapi/linux/kvm* 11419F: tools/kvm/ 11420F: tools/testing/selftests/kvm/ 11421F: virt/kvm/* 11422 11423KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11424M: Marc Zyngier <maz@kernel.org> 11425M: Oliver Upton <oliver.upton@linux.dev> 11426R: James Morse <james.morse@arm.com> 11427R: Suzuki K Poulose <suzuki.poulose@arm.com> 11428R: Zenghui Yu <yuzenghui@huawei.com> 11429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11430L: kvmarm@lists.linux.dev 11431S: Maintained 11432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11433F: arch/arm64/include/asm/kvm* 11434F: arch/arm64/include/uapi/asm/kvm* 11435F: arch/arm64/kvm/ 11436F: include/kvm/arm_* 11437F: tools/testing/selftests/kvm/*/aarch64/ 11438F: tools/testing/selftests/kvm/aarch64/ 11439 11440KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11441M: Huacai Chen <chenhuacai@kernel.org> 11442L: linux-mips@vger.kernel.org 11443L: kvm@vger.kernel.org 11444S: Maintained 11445T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11446F: arch/mips/include/asm/kvm* 11447F: arch/mips/include/uapi/asm/kvm* 11448F: arch/mips/kvm/ 11449 11450KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11451M: Michael Ellerman <mpe@ellerman.id.au> 11452R: Nicholas Piggin <npiggin@gmail.com> 11453L: linuxppc-dev@lists.ozlabs.org 11454L: kvm@vger.kernel.org 11455S: Maintained (Book3S 64-bit HV) 11456S: Odd fixes (Book3S 64-bit PR) 11457S: Orphan (Book3E and 32-bit) 11458T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11459F: arch/powerpc/include/asm/kvm* 11460F: arch/powerpc/include/uapi/asm/kvm* 11461F: arch/powerpc/kernel/kvm* 11462F: arch/powerpc/kvm/ 11463 11464KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11465M: Anup Patel <anup@brainfault.org> 11466R: Atish Patra <atishp@atishpatra.org> 11467L: kvm@vger.kernel.org 11468L: kvm-riscv@lists.infradead.org 11469L: linux-riscv@lists.infradead.org 11470S: Maintained 11471T: git https://github.com/kvm-riscv/linux.git 11472F: arch/riscv/include/asm/kvm* 11473F: arch/riscv/include/uapi/asm/kvm* 11474F: arch/riscv/kvm/ 11475F: tools/testing/selftests/kvm/*/riscv/ 11476 11477KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11478M: Christian Borntraeger <borntraeger@linux.ibm.com> 11479M: Janosch Frank <frankja@linux.ibm.com> 11480M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11481R: David Hildenbrand <david@redhat.com> 11482L: kvm@vger.kernel.org 11483S: Supported 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11485F: Documentation/virt/kvm/s390* 11486F: arch/s390/include/asm/gmap.h 11487F: arch/s390/include/asm/kvm* 11488F: arch/s390/include/uapi/asm/kvm* 11489F: arch/s390/include/uapi/asm/uvdevice.h 11490F: arch/s390/kernel/uv.c 11491F: arch/s390/kvm/ 11492F: arch/s390/mm/gmap.c 11493F: drivers/s390/char/uvdevice.c 11494F: tools/testing/selftests/drivers/s390x/uvdevice/ 11495F: tools/testing/selftests/kvm/*/s390x/ 11496F: tools/testing/selftests/kvm/s390x/ 11497 11498KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11499M: Sean Christopherson <seanjc@google.com> 11500M: Paolo Bonzini <pbonzini@redhat.com> 11501L: kvm@vger.kernel.org 11502S: Supported 11503P: Documentation/process/maintainer-kvm-x86.rst 11504T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11505F: arch/x86/include/asm/kvm* 11506F: arch/x86/include/asm/svm.h 11507F: arch/x86/include/asm/vmx*.h 11508F: arch/x86/include/uapi/asm/kvm* 11509F: arch/x86/include/uapi/asm/svm.h 11510F: arch/x86/include/uapi/asm/vmx.h 11511F: arch/x86/kvm/ 11512F: arch/x86/kvm/*/ 11513 11514KERNFS 11515M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11516M: Tejun Heo <tj@kernel.org> 11517S: Supported 11518T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11519F: fs/kernfs/ 11520F: include/linux/kernfs.h 11521 11522KEXEC 11523M: Eric Biederman <ebiederm@xmission.com> 11524L: kexec@lists.infradead.org 11525S: Maintained 11526W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11527F: include/linux/kexec.h 11528F: include/uapi/linux/kexec.h 11529F: kernel/kexec* 11530 11531KEYS-ENCRYPTED 11532M: Mimi Zohar <zohar@linux.ibm.com> 11533L: linux-integrity@vger.kernel.org 11534L: keyrings@vger.kernel.org 11535S: Supported 11536F: Documentation/security/keys/trusted-encrypted.rst 11537F: include/keys/encrypted-type.h 11538F: security/keys/encrypted-keys/ 11539 11540KEYS-TRUSTED 11541M: James Bottomley <jejb@linux.ibm.com> 11542M: Jarkko Sakkinen <jarkko@kernel.org> 11543M: Mimi Zohar <zohar@linux.ibm.com> 11544L: linux-integrity@vger.kernel.org 11545L: keyrings@vger.kernel.org 11546S: Supported 11547F: Documentation/security/keys/trusted-encrypted.rst 11548F: include/keys/trusted-type.h 11549F: include/keys/trusted_tpm.h 11550F: security/keys/trusted-keys/ 11551 11552KEYS-TRUSTED-CAAM 11553M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11554R: Pengutronix Kernel Team <kernel@pengutronix.de> 11555L: linux-integrity@vger.kernel.org 11556L: keyrings@vger.kernel.org 11557S: Maintained 11558F: include/keys/trusted_caam.h 11559F: security/keys/trusted-keys/trusted_caam.c 11560 11561KEYS-TRUSTED-TEE 11562M: Sumit Garg <sumit.garg@linaro.org> 11563L: linux-integrity@vger.kernel.org 11564L: keyrings@vger.kernel.org 11565S: Supported 11566F: include/keys/trusted_tee.h 11567F: security/keys/trusted-keys/trusted_tee.c 11568 11569KEYS/KEYRINGS 11570M: David Howells <dhowells@redhat.com> 11571M: Jarkko Sakkinen <jarkko@kernel.org> 11572L: keyrings@vger.kernel.org 11573S: Maintained 11574F: Documentation/security/keys/core.rst 11575F: include/keys/ 11576F: include/linux/key-type.h 11577F: include/linux/key.h 11578F: include/linux/keyctl.h 11579F: include/uapi/linux/keyctl.h 11580F: security/keys/ 11581 11582KEYS/KEYRINGS_INTEGRITY 11583M: Jarkko Sakkinen <jarkko@kernel.org> 11584M: Mimi Zohar <zohar@linux.ibm.com> 11585L: linux-integrity@vger.kernel.org 11586L: keyrings@vger.kernel.org 11587S: Supported 11588F: security/integrity/platform_certs 11589 11590KFENCE 11591M: Alexander Potapenko <glider@google.com> 11592M: Marco Elver <elver@google.com> 11593R: Dmitry Vyukov <dvyukov@google.com> 11594L: kasan-dev@googlegroups.com 11595S: Maintained 11596F: Documentation/dev-tools/kfence.rst 11597F: arch/*/include/asm/kfence.h 11598F: include/linux/kfence.h 11599F: lib/Kconfig.kfence 11600F: mm/kfence/ 11601 11602KFIFO 11603M: Stefani Seibold <stefani@seibold.net> 11604S: Maintained 11605F: include/linux/kfifo.h 11606F: lib/kfifo.c 11607F: samples/kfifo/ 11608 11609KGDB / KDB /debug_core 11610M: Jason Wessel <jason.wessel@windriver.com> 11611M: Daniel Thompson <daniel.thompson@linaro.org> 11612R: Douglas Anderson <dianders@chromium.org> 11613L: kgdb-bugreport@lists.sourceforge.net 11614S: Maintained 11615W: http://kgdb.wiki.kernel.org/ 11616T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11617F: Documentation/dev-tools/kgdb.rst 11618F: drivers/misc/kgdbts.c 11619F: drivers/tty/serial/kgdboc.c 11620F: include/linux/kdb.h 11621F: include/linux/kgdb.h 11622F: kernel/debug/ 11623F: kernel/module/kdb.c 11624 11625KHADAS MCU MFD DRIVER 11626M: Neil Armstrong <neil.armstrong@linaro.org> 11627L: linux-amlogic@lists.infradead.org 11628S: Maintained 11629F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11630F: drivers/mfd/khadas-mcu.c 11631F: drivers/thermal/khadas_mcu_fan.c 11632F: include/linux/mfd/khadas-mcu.h 11633 11634KIONIX/ROHM KX022A ACCELEROMETER 11635M: Matti Vaittinen <mazziesaccount@gmail.com> 11636L: linux-iio@vger.kernel.org 11637S: Supported 11638F: drivers/iio/accel/kionix-kx022a* 11639 11640KMEMLEAK 11641M: Catalin Marinas <catalin.marinas@arm.com> 11642S: Maintained 11643F: Documentation/dev-tools/kmemleak.rst 11644F: include/linux/kmemleak.h 11645F: mm/kmemleak.c 11646F: samples/kmemleak/kmemleak-test.c 11647 11648KMSAN 11649M: Alexander Potapenko <glider@google.com> 11650R: Marco Elver <elver@google.com> 11651R: Dmitry Vyukov <dvyukov@google.com> 11652L: kasan-dev@googlegroups.com 11653S: Maintained 11654F: Documentation/dev-tools/kmsan.rst 11655F: arch/*/include/asm/kmsan.h 11656F: arch/*/mm/kmsan_* 11657F: include/linux/kmsan*.h 11658F: lib/Kconfig.kmsan 11659F: mm/kmsan/ 11660F: scripts/Makefile.kmsan 11661 11662KPROBES 11663M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11664M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11665M: "David S. Miller" <davem@davemloft.net> 11666M: Masami Hiramatsu <mhiramat@kernel.org> 11667L: linux-kernel@vger.kernel.org 11668L: linux-trace-kernel@vger.kernel.org 11669S: Maintained 11670Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11672F: Documentation/trace/kprobes.rst 11673F: include/asm-generic/kprobes.h 11674F: include/linux/kprobes.h 11675F: kernel/kprobes.c 11676F: lib/test_kprobes.c 11677F: samples/kprobes 11678 11679KS0108 LCD CONTROLLER DRIVER 11680M: Miguel Ojeda <ojeda@kernel.org> 11681S: Maintained 11682F: Documentation/admin-guide/auxdisplay/ks0108.rst 11683F: drivers/auxdisplay/ks0108.c 11684F: include/linux/ks0108.h 11685 11686KTD253 BACKLIGHT DRIVER 11687M: Linus Walleij <linus.walleij@linaro.org> 11688S: Maintained 11689F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11690F: drivers/video/backlight/ktd253-backlight.c 11691 11692KTEST 11693M: Steven Rostedt <rostedt@goodmis.org> 11694M: John Hawley <warthog9@eaglescrag.net> 11695S: Maintained 11696F: tools/testing/ktest 11697 11698KTZ8866 BACKLIGHT DRIVER 11699M: Jianhua Lu <lujianhua000@gmail.com> 11700S: Maintained 11701F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11702F: drivers/video/backlight/ktz8866.c 11703 11704KVM PARAVIRT (KVM/paravirt) 11705M: Paolo Bonzini <pbonzini@redhat.com> 11706R: Wanpeng Li <wanpengli@tencent.com> 11707R: Vitaly Kuznetsov <vkuznets@redhat.com> 11708L: kvm@vger.kernel.org 11709S: Supported 11710T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11711F: arch/um/include/asm/kvm_para.h 11712F: arch/x86/include/asm/kvm_para.h 11713F: arch/x86/include/asm/pvclock-abi.h 11714F: arch/x86/include/uapi/asm/kvm_para.h 11715F: arch/x86/kernel/kvm.c 11716F: arch/x86/kernel/kvmclock.c 11717F: include/asm-generic/kvm_para.h 11718F: include/linux/kvm_para.h 11719F: include/uapi/asm-generic/kvm_para.h 11720F: include/uapi/linux/kvm_para.h 11721 11722KVM X86 HYPER-V (KVM/hyper-v) 11723M: Vitaly Kuznetsov <vkuznets@redhat.com> 11724M: Sean Christopherson <seanjc@google.com> 11725M: Paolo Bonzini <pbonzini@redhat.com> 11726L: kvm@vger.kernel.org 11727S: Supported 11728T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11729F: arch/x86/kvm/hyperv.* 11730F: arch/x86/kvm/kvm_onhyperv.* 11731F: arch/x86/kvm/svm/hyperv.* 11732F: arch/x86/kvm/svm/svm_onhyperv.* 11733F: arch/x86/kvm/vmx/hyperv.* 11734 11735KVM X86 Xen (KVM/Xen) 11736M: David Woodhouse <dwmw2@infradead.org> 11737M: Paul Durrant <paul@xen.org> 11738M: Sean Christopherson <seanjc@google.com> 11739M: Paolo Bonzini <pbonzini@redhat.com> 11740L: kvm@vger.kernel.org 11741S: Supported 11742T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11743F: arch/x86/kvm/xen.* 11744 11745L3MDEV 11746M: David Ahern <dsahern@kernel.org> 11747L: netdev@vger.kernel.org 11748S: Maintained 11749F: include/net/l3mdev.h 11750F: net/l3mdev 11751 11752LANDLOCK SECURITY MODULE 11753M: Mickaël Salaün <mic@digikod.net> 11754L: linux-security-module@vger.kernel.org 11755S: Supported 11756W: https://landlock.io 11757T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11758F: Documentation/security/landlock.rst 11759F: Documentation/userspace-api/landlock.rst 11760F: include/uapi/linux/landlock.h 11761F: samples/landlock/ 11762F: security/landlock/ 11763F: tools/testing/selftests/landlock/ 11764K: landlock 11765K: LANDLOCK 11766 11767LANTIQ / INTEL Ethernet drivers 11768M: Hauke Mehrtens <hauke@hauke-m.de> 11769L: netdev@vger.kernel.org 11770S: Maintained 11771F: drivers/net/dsa/lantiq_gswip.c 11772F: drivers/net/dsa/lantiq_pce.h 11773F: drivers/net/ethernet/lantiq_xrx200.c 11774F: net/dsa/tag_gswip.c 11775 11776LANTIQ MIPS ARCHITECTURE 11777M: John Crispin <john@phrozen.org> 11778L: linux-mips@vger.kernel.org 11779S: Maintained 11780F: arch/mips/lantiq 11781F: drivers/soc/lantiq 11782 11783LASI 53c700 driver for PARISC 11784M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11785L: linux-scsi@vger.kernel.org 11786S: Maintained 11787F: Documentation/scsi/53c700.rst 11788F: drivers/scsi/53c700* 11789 11790LEAKING_ADDRESSES 11791M: Tobin C. Harding <me@tobin.cc> 11792M: Tycho Andersen <tycho@tycho.pizza> 11793L: linux-hardening@vger.kernel.org 11794S: Maintained 11795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11796F: scripts/leaking_addresses.pl 11797 11798LED SUBSYSTEM 11799M: Pavel Machek <pavel@ucw.cz> 11800M: Lee Jones <lee@kernel.org> 11801L: linux-leds@vger.kernel.org 11802S: Maintained 11803T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11804F: Documentation/devicetree/bindings/leds/ 11805F: Documentation/leds/ 11806F: drivers/leds/ 11807F: include/dt-bindings/leds/ 11808F: include/linux/leds.h 11809 11810LEGACY EEPROM DRIVER 11811M: Jean Delvare <jdelvare@suse.com> 11812S: Maintained 11813F: Documentation/misc-devices/eeprom.rst 11814F: drivers/misc/eeprom/eeprom.c 11815 11816LEGO MINDSTORMS EV3 11817R: David Lechner <david@lechnology.com> 11818S: Maintained 11819F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11820F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11821F: drivers/power/supply/lego_ev3_battery.c 11822 11823LEGO USB Tower driver 11824M: Juergen Stuber <starblue@users.sourceforge.net> 11825L: legousb-devel@lists.sourceforge.net 11826S: Maintained 11827W: http://legousb.sourceforge.net/ 11828F: drivers/usb/misc/legousbtower.c 11829 11830LETSKETCH HID TABLET DRIVER 11831M: Hans de Goede <hdegoede@redhat.com> 11832L: linux-input@vger.kernel.org 11833S: Maintained 11834T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11835F: drivers/hid/hid-letsketch.c 11836 11837LG LAPTOP EXTRAS 11838M: Matan Ziv-Av <matan@svgalib.org> 11839L: platform-driver-x86@vger.kernel.org 11840S: Maintained 11841F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11842F: Documentation/admin-guide/laptops/lg-laptop.rst 11843F: drivers/platform/x86/lg-laptop.c 11844 11845LG2160 MEDIA DRIVER 11846M: Michael Krufky <mkrufky@linuxtv.org> 11847L: linux-media@vger.kernel.org 11848S: Maintained 11849W: https://linuxtv.org 11850W: http://github.com/mkrufky 11851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11852T: git git://linuxtv.org/mkrufky/tuners.git 11853F: drivers/media/dvb-frontends/lg2160.* 11854 11855LGDT3305 MEDIA DRIVER 11856M: Michael Krufky <mkrufky@linuxtv.org> 11857L: linux-media@vger.kernel.org 11858S: Maintained 11859W: https://linuxtv.org 11860W: http://github.com/mkrufky 11861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11862T: git git://linuxtv.org/mkrufky/tuners.git 11863F: drivers/media/dvb-frontends/lgdt3305.* 11864 11865LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11866M: Viresh Kumar <vireshk@kernel.org> 11867L: linux-ide@vger.kernel.org 11868S: Maintained 11869T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11870F: drivers/ata/pata_arasan_cf.c 11871F: include/linux/pata_arasan_cf_data.h 11872 11873LIBATA PATA DRIVERS 11874R: Sergey Shtylyov <s.shtylyov@omp.ru> 11875L: linux-ide@vger.kernel.org 11876F: drivers/ata/ata_*.c 11877F: drivers/ata/pata_*.c 11878 11879LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11880M: Linus Walleij <linus.walleij@linaro.org> 11881L: linux-ide@vger.kernel.org 11882S: Maintained 11883T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11884F: drivers/ata/pata_ftide010.c 11885F: drivers/ata/sata_gemini.c 11886F: drivers/ata/sata_gemini.h 11887 11888LIBATA SATA AHCI PLATFORM devices support 11889M: Hans de Goede <hdegoede@redhat.com> 11890M: Jens Axboe <axboe@kernel.dk> 11891L: linux-ide@vger.kernel.org 11892S: Maintained 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11894F: drivers/ata/ahci_platform.c 11895F: drivers/ata/libahci_platform.c 11896F: include/linux/ahci_platform.h 11897 11898LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11899M: Serge Semin <fancer.lancer@gmail.com> 11900L: linux-ide@vger.kernel.org 11901S: Maintained 11902T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11903F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11904F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11905F: drivers/ata/ahci_dwc.c 11906 11907LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11908M: Mikael Pettersson <mikpelinux@gmail.com> 11909L: linux-ide@vger.kernel.org 11910S: Maintained 11911T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11912F: drivers/ata/sata_promise.* 11913 11914LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11915M: Damien Le Moal <dlemoal@kernel.org> 11916L: linux-ide@vger.kernel.org 11917S: Maintained 11918T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11919F: Documentation/ABI/testing/sysfs-ata 11920F: Documentation/devicetree/bindings/ata/ 11921F: drivers/ata/ 11922F: include/linux/ata.h 11923F: include/linux/libata.h 11924 11925LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11926M: Vishal Verma <vishal.l.verma@intel.com> 11927M: Dan Williams <dan.j.williams@intel.com> 11928M: Dave Jiang <dave.jiang@intel.com> 11929L: nvdimm@lists.linux.dev 11930S: Supported 11931Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11932P: Documentation/nvdimm/maintainer-entry-profile.rst 11933F: drivers/nvdimm/btt* 11934 11935LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11936M: Dan Williams <dan.j.williams@intel.com> 11937M: Vishal Verma <vishal.l.verma@intel.com> 11938M: Dave Jiang <dave.jiang@intel.com> 11939L: nvdimm@lists.linux.dev 11940S: Supported 11941Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11942P: Documentation/nvdimm/maintainer-entry-profile.rst 11943F: drivers/nvdimm/pmem* 11944 11945LIBNVDIMM: DEVICETREE BINDINGS 11946M: Oliver O'Halloran <oohall@gmail.com> 11947L: nvdimm@lists.linux.dev 11948S: Supported 11949Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11950F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11951F: drivers/nvdimm/of_pmem.c 11952 11953LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11954M: Dan Williams <dan.j.williams@intel.com> 11955M: Vishal Verma <vishal.l.verma@intel.com> 11956M: Dave Jiang <dave.jiang@intel.com> 11957M: Ira Weiny <ira.weiny@intel.com> 11958L: nvdimm@lists.linux.dev 11959S: Supported 11960Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11961P: Documentation/nvdimm/maintainer-entry-profile.rst 11962T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11963F: drivers/acpi/nfit/* 11964F: drivers/nvdimm/* 11965F: include/linux/libnvdimm.h 11966F: include/linux/nd.h 11967F: include/uapi/linux/ndctl.h 11968F: tools/testing/nvdimm/ 11969 11970LICENSES and SPDX stuff 11971M: Thomas Gleixner <tglx@linutronix.de> 11972M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11973L: linux-spdx@vger.kernel.org 11974S: Maintained 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11976F: COPYING 11977F: Documentation/process/license-rules.rst 11978F: LICENSES/ 11979F: scripts/spdxcheck-test.sh 11980F: scripts/spdxcheck.py 11981F: scripts/spdxexclude 11982 11983LINEAR RANGES HELPERS 11984M: Mark Brown <broonie@kernel.org> 11985R: Matti Vaittinen <mazziesaccount@gmail.com> 11986F: include/linux/linear_range.h 11987F: lib/linear_ranges.c 11988F: lib/test_linear_ranges.c 11989 11990LINUX FOR POWER MACINTOSH 11991L: linuxppc-dev@lists.ozlabs.org 11992S: Orphan 11993F: arch/powerpc/platforms/powermac/ 11994F: drivers/macintosh/ 11995X: drivers/macintosh/adb-iop.c 11996X: drivers/macintosh/via-macii.c 11997 11998LINUX FOR POWERPC (32-BIT AND 64-BIT) 11999M: Michael Ellerman <mpe@ellerman.id.au> 12000R: Nicholas Piggin <npiggin@gmail.com> 12001R: Christophe Leroy <christophe.leroy@csgroup.eu> 12002L: linuxppc-dev@lists.ozlabs.org 12003S: Supported 12004W: https://github.com/linuxppc/wiki/wiki 12005Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12006T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12007F: Documentation/ABI/stable/sysfs-firmware-opal-* 12008F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12009F: Documentation/devicetree/bindings/powerpc/ 12010F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12011F: Documentation/powerpc/ 12012F: arch/powerpc/ 12013F: drivers/*/*/*pasemi* 12014F: drivers/*/*pasemi* 12015F: drivers/char/tpm/tpm_ibmvtpm* 12016F: drivers/crypto/nx/ 12017F: drivers/crypto/vmx/ 12018F: drivers/i2c/busses/i2c-opal.c 12019F: drivers/net/ethernet/ibm/ibmveth.* 12020F: drivers/net/ethernet/ibm/ibmvnic.* 12021F: drivers/pci/hotplug/pnv_php.c 12022F: drivers/pci/hotplug/rpa* 12023F: drivers/rtc/rtc-opal.c 12024F: drivers/scsi/ibmvscsi/ 12025F: drivers/tty/hvc/hvc_opal.c 12026F: drivers/watchdog/wdrtas.c 12027F: tools/testing/selftests/powerpc 12028N: /pmac 12029N: powermac 12030N: powernv 12031N: [^a-z0-9]ps3 12032N: pseries 12033 12034LINUX FOR POWERPC EMBEDDED MPC5XXX 12035M: Anatolij Gustschin <agust@denx.de> 12036L: linuxppc-dev@lists.ozlabs.org 12037S: Odd Fixes 12038F: arch/powerpc/platforms/512x/ 12039F: arch/powerpc/platforms/52xx/ 12040 12041LINUX FOR POWERPC EMBEDDED PPC4XX 12042L: linuxppc-dev@lists.ozlabs.org 12043S: Orphan 12044F: arch/powerpc/platforms/40x/ 12045F: arch/powerpc/platforms/44x/ 12046 12047LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12048M: Scott Wood <oss@buserror.net> 12049L: linuxppc-dev@lists.ozlabs.org 12050S: Odd fixes 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12052F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12053F: Documentation/devicetree/bindings/powerpc/fsl/ 12054F: arch/powerpc/platforms/83xx/ 12055F: arch/powerpc/platforms/85xx/ 12056 12057LINUX FOR POWERPC EMBEDDED PPC8XX 12058M: Christophe Leroy <christophe.leroy@csgroup.eu> 12059L: linuxppc-dev@lists.ozlabs.org 12060S: Maintained 12061F: arch/powerpc/platforms/8xx/ 12062 12063LINUX KERNEL DUMP TEST MODULE (LKDTM) 12064M: Kees Cook <keescook@chromium.org> 12065S: Maintained 12066F: drivers/misc/lkdtm/* 12067F: tools/testing/selftests/lkdtm/* 12068 12069LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12070M: Alan Stern <stern@rowland.harvard.edu> 12071M: Andrea Parri <parri.andrea@gmail.com> 12072M: Will Deacon <will@kernel.org> 12073M: Peter Zijlstra <peterz@infradead.org> 12074M: Boqun Feng <boqun.feng@gmail.com> 12075M: Nicholas Piggin <npiggin@gmail.com> 12076M: David Howells <dhowells@redhat.com> 12077M: Jade Alglave <j.alglave@ucl.ac.uk> 12078M: Luc Maranget <luc.maranget@inria.fr> 12079M: "Paul E. McKenney" <paulmck@kernel.org> 12080R: Akira Yokosawa <akiyks@gmail.com> 12081R: Daniel Lustig <dlustig@nvidia.com> 12082R: Joel Fernandes <joel@joelfernandes.org> 12083L: linux-kernel@vger.kernel.org 12084L: linux-arch@vger.kernel.org 12085S: Supported 12086T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12087F: Documentation/atomic_bitops.txt 12088F: Documentation/atomic_t.txt 12089F: Documentation/core-api/refcount-vs-atomic.rst 12090F: Documentation/litmus-tests/ 12091F: Documentation/memory-barriers.txt 12092F: tools/memory-model/ 12093 12094LINUX-NEXT TREE 12095M: Stephen Rothwell <sfr@canb.auug.org.au> 12096L: linux-next@vger.kernel.org 12097S: Supported 12098B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12099T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12100 12101LIS3LV02D ACCELEROMETER DRIVER 12102M: Eric Piel <eric.piel@tremplin-utc.net> 12103S: Maintained 12104F: Documentation/misc-devices/lis3lv02d.rst 12105F: drivers/misc/lis3lv02d/ 12106F: drivers/platform/x86/hp/hp_accel.c 12107 12108LIST KUNIT TEST 12109M: David Gow <davidgow@google.com> 12110L: linux-kselftest@vger.kernel.org 12111L: kunit-dev@googlegroups.com 12112S: Maintained 12113F: lib/list-test.c 12114 12115LITEX PLATFORM 12116M: Karol Gugala <kgugala@antmicro.com> 12117M: Mateusz Holenko <mholenko@antmicro.com> 12118M: Gabriel Somlo <gsomlo@gmail.com> 12119M: Joel Stanley <joel@jms.id.au> 12120S: Maintained 12121F: Documentation/devicetree/bindings/*/litex,*.yaml 12122F: arch/openrisc/boot/dts/or1klitex.dts 12123F: drivers/mmc/host/litex_mmc.c 12124F: drivers/net/ethernet/litex/* 12125F: drivers/soc/litex/* 12126F: drivers/tty/serial/liteuart.c 12127F: include/linux/litex.h 12128N: litex 12129 12130LIVE PATCHING 12131M: Josh Poimboeuf <jpoimboe@kernel.org> 12132M: Jiri Kosina <jikos@kernel.org> 12133M: Miroslav Benes <mbenes@suse.cz> 12134M: Petr Mladek <pmladek@suse.com> 12135R: Joe Lawrence <joe.lawrence@redhat.com> 12136L: live-patching@vger.kernel.org 12137S: Maintained 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12139F: Documentation/ABI/testing/sysfs-kernel-livepatch 12140F: Documentation/livepatch/ 12141F: arch/powerpc/include/asm/livepatch.h 12142F: include/linux/livepatch.h 12143F: kernel/livepatch/ 12144F: kernel/module/livepatch.c 12145F: lib/livepatch/ 12146F: samples/livepatch/ 12147F: tools/testing/selftests/livepatch/ 12148 12149LLC (802.2) 12150L: netdev@vger.kernel.org 12151S: Odd fixes 12152F: include/linux/llc.h 12153F: include/net/llc* 12154F: include/uapi/linux/llc.h 12155F: net/llc/ 12156 12157LM73 HARDWARE MONITOR DRIVER 12158M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12159L: linux-hwmon@vger.kernel.org 12160S: Maintained 12161F: drivers/hwmon/lm73.c 12162 12163LM78 HARDWARE MONITOR DRIVER 12164M: Jean Delvare <jdelvare@suse.com> 12165L: linux-hwmon@vger.kernel.org 12166S: Maintained 12167F: Documentation/hwmon/lm78.rst 12168F: drivers/hwmon/lm78.c 12169 12170LM83 HARDWARE MONITOR DRIVER 12171M: Jean Delvare <jdelvare@suse.com> 12172L: linux-hwmon@vger.kernel.org 12173S: Maintained 12174F: Documentation/hwmon/lm83.rst 12175F: drivers/hwmon/lm83.c 12176 12177LM90 HARDWARE MONITOR DRIVER 12178M: Jean Delvare <jdelvare@suse.com> 12179L: linux-hwmon@vger.kernel.org 12180S: Maintained 12181F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12182F: Documentation/hwmon/lm90.rst 12183F: drivers/hwmon/lm90.c 12184F: include/dt-bindings/thermal/lm90.h 12185 12186LM95234 HARDWARE MONITOR DRIVER 12187M: Guenter Roeck <linux@roeck-us.net> 12188L: linux-hwmon@vger.kernel.org 12189S: Maintained 12190F: Documentation/hwmon/lm95234.rst 12191F: drivers/hwmon/lm95234.c 12192 12193LME2510 MEDIA DRIVER 12194M: Malcolm Priestley <tvboxspy@gmail.com> 12195L: linux-media@vger.kernel.org 12196S: Maintained 12197W: https://linuxtv.org 12198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12199F: drivers/media/usb/dvb-usb-v2/lmedm04* 12200 12201LOADPIN SECURITY MODULE 12202M: Kees Cook <keescook@chromium.org> 12203S: Supported 12204T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12205F: Documentation/admin-guide/LSM/LoadPin.rst 12206F: security/loadpin/ 12207 12208LOCKING PRIMITIVES 12209M: Peter Zijlstra <peterz@infradead.org> 12210M: Ingo Molnar <mingo@redhat.com> 12211M: Will Deacon <will@kernel.org> 12212R: Waiman Long <longman@redhat.com> 12213R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12214L: linux-kernel@vger.kernel.org 12215S: Maintained 12216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12217F: Documentation/locking/ 12218F: arch/*/include/asm/spinlock*.h 12219F: include/linux/lockdep.h 12220F: include/linux/mutex*.h 12221F: include/linux/rwlock*.h 12222F: include/linux/rwsem*.h 12223F: include/linux/seqlock.h 12224F: include/linux/spinlock*.h 12225F: kernel/locking/ 12226F: lib/locking*.[ch] 12227X: kernel/locking/locktorture.c 12228 12229LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12230M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12231L: linux-ntfs-dev@lists.sourceforge.net 12232S: Maintained 12233W: http://www.linux-ntfs.org/content/view/19/37/ 12234F: Documentation/admin-guide/ldm.rst 12235F: block/partitions/ldm.* 12236 12237LOGITECH HID GAMING KEYBOARDS 12238M: Hans de Goede <hdegoede@redhat.com> 12239L: linux-input@vger.kernel.org 12240S: Maintained 12241T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12242F: drivers/hid/hid-lg-g15.c 12243 12244LONTIUM LT8912B MIPI TO HDMI BRIDGE 12245M: Adrien Grassein <adrien.grassein@gmail.com> 12246S: Maintained 12247F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12248F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12249 12250LOONGARCH 12251M: Huacai Chen <chenhuacai@kernel.org> 12252R: WANG Xuerui <kernel@xen0n.name> 12253L: loongarch@lists.linux.dev 12254S: Maintained 12255T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12256F: Documentation/loongarch/ 12257F: Documentation/translations/zh_CN/loongarch/ 12258F: arch/loongarch/ 12259F: drivers/*/*loongarch* 12260 12261LOONGSON GPIO DRIVER 12262M: Yinbo Zhu <zhuyinbo@loongson.cn> 12263L: linux-gpio@vger.kernel.org 12264S: Maintained 12265F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12266F: drivers/gpio/gpio-loongson-64bit.c 12267 12268LOONGSON LS2X I2C DRIVER 12269M: Binbin Zhou <zhoubinbin@loongson.cn> 12270L: linux-i2c@vger.kernel.org 12271S: Maintained 12272F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12273F: drivers/i2c/busses/i2c-ls2x.c 12274 12275LOONGSON-2 SOC SERIES CLOCK DRIVER 12276M: Yinbo Zhu <zhuyinbo@loongson.cn> 12277L: linux-clk@vger.kernel.org 12278S: Maintained 12279F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12280F: drivers/clk/clk-loongson2.c 12281F: include/dt-bindings/clock/loongson,ls2k-clk.h 12282 12283LOONGSON-2 SOC SERIES GUTS DRIVER 12284M: Yinbo Zhu <zhuyinbo@loongson.cn> 12285L: loongarch@lists.linux.dev 12286S: Maintained 12287F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12288F: drivers/soc/loongson/loongson2_guts.c 12289 12290LOONGSON-2 SOC SERIES PINCTRL DRIVER 12291M: zhanghongchen <zhanghongchen@loongson.cn> 12292M: Yinbo Zhu <zhuyinbo@loongson.cn> 12293L: linux-gpio@vger.kernel.org 12294S: Maintained 12295F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12296F: drivers/pinctrl/pinctrl-loongson2.c 12297 12298LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12299M: Sathya Prakash <sathya.prakash@broadcom.com> 12300M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12301M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12302L: MPT-FusionLinux.pdl@broadcom.com 12303L: linux-scsi@vger.kernel.org 12304S: Supported 12305W: http://www.avagotech.com/support/ 12306F: drivers/message/fusion/ 12307F: drivers/scsi/mpt3sas/ 12308 12309LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12310M: Matthew Wilcox <willy@infradead.org> 12311L: linux-scsi@vger.kernel.org 12312S: Maintained 12313F: drivers/scsi/sym53c8xx_2/ 12314 12315LTC1660 DAC DRIVER 12316M: Marcus Folkesson <marcus.folkesson@gmail.com> 12317L: linux-iio@vger.kernel.org 12318S: Maintained 12319F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12320F: drivers/iio/dac/ltc1660.c 12321 12322LTC2688 IIO DAC DRIVER 12323M: Nuno Sá <nuno.sa@analog.com> 12324L: linux-iio@vger.kernel.org 12325S: Supported 12326W: https://ez.analog.com/linux-software-drivers 12327F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12328F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12329F: drivers/iio/dac/ltc2688.c 12330 12331LTC2947 HARDWARE MONITOR DRIVER 12332M: Nuno Sá <nuno.sa@analog.com> 12333L: linux-hwmon@vger.kernel.org 12334S: Supported 12335W: https://ez.analog.com/linux-software-drivers 12336F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12337F: drivers/hwmon/ltc2947-core.c 12338F: drivers/hwmon/ltc2947-i2c.c 12339F: drivers/hwmon/ltc2947-spi.c 12340F: drivers/hwmon/ltc2947.h 12341 12342LTC2983 IIO TEMPERATURE DRIVER 12343M: Nuno Sá <nuno.sa@analog.com> 12344L: linux-iio@vger.kernel.org 12345S: Supported 12346W: https://ez.analog.com/linux-software-drivers 12347F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12348F: drivers/iio/temperature/ltc2983.c 12349 12350LTC4261 HARDWARE MONITOR DRIVER 12351M: Guenter Roeck <linux@roeck-us.net> 12352L: linux-hwmon@vger.kernel.org 12353S: Maintained 12354F: Documentation/hwmon/ltc4261.rst 12355F: drivers/hwmon/ltc4261.c 12356 12357LTC4306 I2C MULTIPLEXER DRIVER 12358M: Michael Hennerich <michael.hennerich@analog.com> 12359L: linux-i2c@vger.kernel.org 12360S: Supported 12361W: https://ez.analog.com/linux-software-drivers 12362F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12363F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12364 12365LTP (Linux Test Project) 12366M: Mike Frysinger <vapier@gentoo.org> 12367M: Cyril Hrubis <chrubis@suse.cz> 12368M: Wanlong Gao <wanlong.gao@gmail.com> 12369M: Jan Stancek <jstancek@redhat.com> 12370M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12371M: Alexey Kodanev <alexey.kodanev@oracle.com> 12372L: ltp@lists.linux.it (subscribers-only) 12373S: Maintained 12374W: http://linux-test-project.github.io/ 12375T: git https://github.com/linux-test-project/ltp.git 12376 12377LYNX 28G SERDES PHY DRIVER 12378M: Ioana Ciornei <ioana.ciornei@nxp.com> 12379L: netdev@vger.kernel.org 12380S: Supported 12381F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12382F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12383 12384LYNX PCS MODULE 12385M: Ioana Ciornei <ioana.ciornei@nxp.com> 12386L: netdev@vger.kernel.org 12387S: Supported 12388F: drivers/net/pcs/pcs-lynx.c 12389F: include/linux/pcs-lynx.h 12390 12391M68K ARCHITECTURE 12392M: Geert Uytterhoeven <geert@linux-m68k.org> 12393L: linux-m68k@lists.linux-m68k.org 12394S: Maintained 12395W: http://www.linux-m68k.org/ 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12397F: arch/m68k/ 12398F: drivers/zorro/ 12399 12400M68K ON APPLE MACINTOSH 12401M: Joshua Thompson <funaho@jurai.org> 12402L: linux-m68k@lists.linux-m68k.org 12403S: Maintained 12404W: http://www.mac.linux-m68k.org/ 12405F: arch/m68k/mac/ 12406F: drivers/macintosh/adb-iop.c 12407F: drivers/macintosh/via-macii.c 12408 12409M68K ON HP9000/300 12410M: Philip Blundell <philb@gnu.org> 12411S: Maintained 12412W: http://www.tazenda.demon.co.uk/phil/linux-hp 12413F: arch/m68k/hp300/ 12414 12415M88DS3103 MEDIA DRIVER 12416M: Antti Palosaari <crope@iki.fi> 12417L: linux-media@vger.kernel.org 12418S: Maintained 12419W: https://linuxtv.org 12420W: http://palosaari.fi/linux/ 12421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12422T: git git://linuxtv.org/anttip/media_tree.git 12423F: drivers/media/dvb-frontends/m88ds3103* 12424 12425M88RS2000 MEDIA DRIVER 12426M: Malcolm Priestley <tvboxspy@gmail.com> 12427L: linux-media@vger.kernel.org 12428S: Maintained 12429W: https://linuxtv.org 12430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12431F: drivers/media/dvb-frontends/m88rs2000* 12432 12433MA901 MASTERKIT USB FM RADIO DRIVER 12434M: Alexey Klimov <klimov.linux@gmail.com> 12435L: linux-media@vger.kernel.org 12436S: Maintained 12437T: git git://linuxtv.org/media_tree.git 12438F: drivers/media/radio/radio-ma901.c 12439 12440MAC80211 12441M: Johannes Berg <johannes@sipsolutions.net> 12442L: linux-wireless@vger.kernel.org 12443S: Maintained 12444W: https://wireless.wiki.kernel.org/ 12445Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12446T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12447T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12448F: Documentation/networking/mac80211-injection.rst 12449F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12450F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12451F: include/net/mac80211.h 12452F: net/mac80211/ 12453 12454MAILBOX API 12455M: Jassi Brar <jassisinghbrar@gmail.com> 12456L: linux-kernel@vger.kernel.org 12457S: Maintained 12458F: Documentation/devicetree/bindings/mailbox/ 12459F: drivers/mailbox/ 12460F: include/dt-bindings/mailbox/ 12461F: include/linux/mailbox_client.h 12462F: include/linux/mailbox_controller.h 12463 12464MAILBOX ARM MHUv2 12465M: Viresh Kumar <viresh.kumar@linaro.org> 12466M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12467L: linux-kernel@vger.kernel.org 12468S: Maintained 12469F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12470F: drivers/mailbox/arm_mhuv2.c 12471F: include/linux/mailbox/arm_mhuv2_message.h 12472 12473MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12474M: Michael Kerrisk <mtk.manpages@gmail.com> 12475L: linux-man@vger.kernel.org 12476S: Maintained 12477W: http://www.kernel.org/doc/man-pages 12478 12479MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12480M: Jeremy Kerr <jk@codeconstruct.com.au> 12481M: Matt Johnston <matt@codeconstruct.com.au> 12482L: netdev@vger.kernel.org 12483S: Maintained 12484F: Documentation/networking/mctp.rst 12485F: drivers/net/mctp/ 12486F: include/net/mctp.h 12487F: include/net/mctpdevice.h 12488F: include/net/netns/mctp.h 12489F: net/mctp/ 12490 12491MAPLE TREE 12492M: Liam R. Howlett <Liam.Howlett@oracle.com> 12493L: linux-mm@kvack.org 12494S: Supported 12495F: Documentation/core-api/maple_tree.rst 12496F: include/linux/maple_tree.h 12497F: include/trace/events/maple_tree.h 12498F: lib/maple_tree.c 12499F: lib/test_maple_tree.c 12500F: tools/testing/radix-tree/linux/maple_tree.h 12501F: tools/testing/radix-tree/maple.c 12502 12503MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12504M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12505L: linux-mips@vger.kernel.org 12506S: Maintained 12507F: arch/mips/boot/dts/img/pistachio* 12508 12509MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12510M: Andrew Lunn <andrew@lunn.ch> 12511L: netdev@vger.kernel.org 12512S: Maintained 12513F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12514F: Documentation/networking/devlink/mv88e6xxx.rst 12515F: drivers/net/dsa/mv88e6xxx/ 12516F: include/linux/dsa/mv88e6xxx.h 12517F: include/linux/platform_data/mv88e6xxx.h 12518 12519MARVELL ARMADA 3700 PHY DRIVERS 12520M: Miquel Raynal <miquel.raynal@bootlin.com> 12521S: Maintained 12522F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12523F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12524F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12525F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12526 12527MARVELL ARMADA 3700 SERIAL DRIVER 12528M: Pali Rohár <pali@kernel.org> 12529S: Maintained 12530F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12531F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12532F: drivers/tty/serial/mvebu-uart.c 12533 12534MARVELL ARMADA DRM SUPPORT 12535M: Russell King <linux@armlinux.org.uk> 12536S: Maintained 12537T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12538T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12539F: Documentation/devicetree/bindings/display/armada/ 12540F: drivers/gpu/drm/armada/ 12541F: include/uapi/drm/armada_drm.h 12542 12543MARVELL CRYPTO DRIVER 12544M: Boris Brezillon <bbrezillon@kernel.org> 12545M: Arnaud Ebalard <arno@natisbad.org> 12546M: Srujana Challa <schalla@marvell.com> 12547L: linux-crypto@vger.kernel.org 12548S: Maintained 12549F: drivers/crypto/marvell/ 12550F: include/linux/soc/marvell/octeontx2/ 12551 12552MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12553M: Mirko Lindner <mlindner@marvell.com> 12554M: Stephen Hemminger <stephen@networkplumber.org> 12555L: netdev@vger.kernel.org 12556S: Maintained 12557F: drivers/net/ethernet/marvell/sk* 12558 12559MARVELL LIBERTAS WIRELESS DRIVER 12560L: libertas-dev@lists.infradead.org 12561S: Orphan 12562F: drivers/net/wireless/marvell/libertas/ 12563 12564MARVELL MACCHIATOBIN SUPPORT 12565M: Russell King <linux@armlinux.org.uk> 12566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12567S: Maintained 12568F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12569 12570MARVELL MV643XX ETHERNET DRIVER 12571M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12572L: netdev@vger.kernel.org 12573S: Maintained 12574F: drivers/net/ethernet/marvell/mv643xx_eth.* 12575F: include/linux/mv643xx.h 12576 12577MARVELL MV88X3310 PHY DRIVER 12578M: Russell King <linux@armlinux.org.uk> 12579M: Marek Behún <kabel@kernel.org> 12580L: netdev@vger.kernel.org 12581S: Maintained 12582F: drivers/net/phy/marvell10g.c 12583 12584MARVELL MVEBU THERMAL DRIVER 12585M: Miquel Raynal <miquel.raynal@bootlin.com> 12586S: Maintained 12587F: drivers/thermal/armada_thermal.c 12588 12589MARVELL MVNETA ETHERNET DRIVER 12590M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12591L: netdev@vger.kernel.org 12592S: Maintained 12593F: drivers/net/ethernet/marvell/mvneta.* 12594 12595MARVELL MVPP2 ETHERNET DRIVER 12596M: Marcin Wojtas <mw@semihalf.com> 12597M: Russell King <linux@armlinux.org.uk> 12598L: netdev@vger.kernel.org 12599S: Maintained 12600F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12601F: drivers/net/ethernet/marvell/mvpp2/ 12602 12603MARVELL MWIFIEX WIRELESS DRIVER 12604M: Amitkumar Karwar <amitkarwar@gmail.com> 12605M: Ganapathi Bhat <ganapathi017@gmail.com> 12606M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12607M: Xinming Hu <huxinming820@gmail.com> 12608L: linux-wireless@vger.kernel.org 12609S: Maintained 12610F: drivers/net/wireless/marvell/mwifiex/ 12611 12612MARVELL MWL8K WIRELESS DRIVER 12613M: Lennert Buytenhek <buytenh@wantstofly.org> 12614L: linux-wireless@vger.kernel.org 12615S: Odd Fixes 12616F: drivers/net/wireless/marvell/mwl8k.c 12617 12618MARVELL NAND CONTROLLER DRIVER 12619M: Miquel Raynal <miquel.raynal@bootlin.com> 12620L: linux-mtd@lists.infradead.org 12621S: Maintained 12622F: drivers/mtd/nand/raw/marvell_nand.c 12623 12624MARVELL OCTEON ENDPOINT DRIVER 12625M: Veerasenareddy Burru <vburru@marvell.com> 12626M: Sathesh Edara <sedara@marvell.com> 12627L: netdev@vger.kernel.org 12628S: Supported 12629F: drivers/net/ethernet/marvell/octeon_ep 12630 12631MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12632M: Sunil Goutham <sgoutham@marvell.com> 12633M: Geetha sowjanya <gakula@marvell.com> 12634M: Subbaraya Sundeep <sbhatta@marvell.com> 12635M: hariprasad <hkelam@marvell.com> 12636L: netdev@vger.kernel.org 12637S: Supported 12638F: drivers/net/ethernet/marvell/octeontx2/nic/ 12639F: include/linux/soc/marvell/octeontx2/ 12640 12641MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12642M: Sunil Goutham <sgoutham@marvell.com> 12643M: Linu Cherian <lcherian@marvell.com> 12644M: Geetha sowjanya <gakula@marvell.com> 12645M: Jerin Jacob <jerinj@marvell.com> 12646M: hariprasad <hkelam@marvell.com> 12647M: Subbaraya Sundeep <sbhatta@marvell.com> 12648L: netdev@vger.kernel.org 12649S: Supported 12650F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12651F: drivers/net/ethernet/marvell/octeontx2/af/ 12652 12653MARVELL PRESTERA ETHERNET SWITCH DRIVER 12654M: Taras Chornyi <taras.chornyi@plvision.eu> 12655S: Supported 12656W: https://github.com/Marvell-switching/switchdev-prestera 12657F: drivers/net/ethernet/marvell/prestera/ 12658 12659MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12660M: Nicolas Pitre <nico@fluxnic.net> 12661S: Odd Fixes 12662F: drivers/mmc/host/mvsdio.* 12663 12664MARVELL USB MDIO CONTROLLER DRIVER 12665M: Tobias Waldekranz <tobias@waldekranz.com> 12666L: netdev@vger.kernel.org 12667S: Maintained 12668F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12669F: drivers/net/mdio/mdio-mvusb.c 12670 12671MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12672M: Hu Ziji <huziji@marvell.com> 12673L: linux-mmc@vger.kernel.org 12674S: Supported 12675F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12676F: drivers/mmc/host/sdhci-xenon* 12677 12678MATROX FRAMEBUFFER DRIVER 12679L: linux-fbdev@vger.kernel.org 12680S: Orphan 12681F: drivers/video/fbdev/matrox/matroxfb_* 12682F: include/uapi/linux/matroxfb.h 12683 12684MAX15301 DRIVER 12685M: Daniel Nilsson <daniel.nilsson@flex.com> 12686L: linux-hwmon@vger.kernel.org 12687S: Maintained 12688F: Documentation/hwmon/max15301.rst 12689F: drivers/hwmon/pmbus/max15301.c 12690 12691MAX16065 HARDWARE MONITOR DRIVER 12692M: Guenter Roeck <linux@roeck-us.net> 12693L: linux-hwmon@vger.kernel.org 12694S: Maintained 12695F: Documentation/hwmon/max16065.rst 12696F: drivers/hwmon/max16065.c 12697 12698MAX2175 SDR TUNER DRIVER 12699M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12700L: linux-media@vger.kernel.org 12701S: Maintained 12702T: git git://linuxtv.org/media_tree.git 12703F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12704F: Documentation/userspace-api/media/drivers/max2175.rst 12705F: drivers/media/i2c/max2175* 12706F: include/uapi/linux/max2175.h 12707 12708MAX31827 TEMPERATURE SWITCH DRIVER 12709M: Daniel Matyas <daniel.matyas@analog.com> 12710L: linux-hwmon@vger.kernel.org 12711S: Supported 12712W: http://ez.analog.com/community/linux-device-drivers 12713F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12714F: Documentation/hwmon/max31827.rst 12715F: drivers/hwmon/max31827.c 12716 12717MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12718L: linux-hwmon@vger.kernel.org 12719S: Orphan 12720F: Documentation/hwmon/max6650.rst 12721F: drivers/hwmon/max6650.c 12722 12723MAX6697 HARDWARE MONITOR DRIVER 12724M: Guenter Roeck <linux@roeck-us.net> 12725L: linux-hwmon@vger.kernel.org 12726S: Maintained 12727F: Documentation/devicetree/bindings/hwmon/max6697.txt 12728F: Documentation/hwmon/max6697.rst 12729F: drivers/hwmon/max6697.c 12730F: include/linux/platform_data/max6697.h 12731 12732MAX9286 QUAD GMSL DESERIALIZER DRIVER 12733M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12734M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12735M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12736M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12737L: linux-media@vger.kernel.org 12738S: Maintained 12739F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12740F: drivers/media/i2c/max9286.c 12741 12742MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12743M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12744L: linux-media@vger.kernel.org 12745S: Maintained 12746F: drivers/staging/media/max96712/max96712.c 12747 12748MAX9860 MONO AUDIO VOICE CODEC DRIVER 12749M: Peter Rosin <peda@axentia.se> 12750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12751S: Maintained 12752F: Documentation/devicetree/bindings/sound/max9860.txt 12753F: sound/soc/codecs/max9860.* 12754 12755MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12756M: Andreas Klinger <ak@it-klinger.de> 12757L: linux-iio@vger.kernel.org 12758S: Maintained 12759F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12760F: drivers/iio/proximity/mb1232.c 12761 12762MAXIM MAX11205 DRIVER 12763M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12764L: linux-iio@vger.kernel.org 12765S: Supported 12766W: https://ez.analog.com/linux-software-drivers 12767F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12768F: drivers/iio/adc/max11205.c 12769 12770MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12771R: Iskren Chernev <iskren.chernev@gmail.com> 12772R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12773R: Marek Szyprowski <m.szyprowski@samsung.com> 12774R: Matheus Castello <matheus@castello.eng.br> 12775L: linux-pm@vger.kernel.org 12776S: Maintained 12777F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12778F: drivers/power/supply/max17040_battery.c 12779 12780MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12781R: Hans de Goede <hdegoede@redhat.com> 12782R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12783R: Marek Szyprowski <m.szyprowski@samsung.com> 12784R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12785R: Purism Kernel Team <kernel@puri.sm> 12786L: linux-pm@vger.kernel.org 12787S: Maintained 12788F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12789F: drivers/power/supply/max17042_battery.c 12790 12791MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12792M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12793L: linux-kernel@vger.kernel.org 12794S: Maintained 12795F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12796F: drivers/regulator/max20086-regulator.c 12797 12798MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12799M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12800L: linux-iio@vger.kernel.org 12801S: Maintained 12802F: drivers/iio/temperature/max30208.c 12803 12804MAXIM MAX77650 PMIC MFD DRIVER 12805M: Bartosz Golaszewski <brgl@bgdev.pl> 12806L: linux-kernel@vger.kernel.org 12807S: Maintained 12808F: Documentation/devicetree/bindings/*/*max77650.yaml 12809F: Documentation/devicetree/bindings/*/max77650*.yaml 12810F: drivers/gpio/gpio-max77650.c 12811F: drivers/input/misc/max77650-onkey.c 12812F: drivers/leds/leds-max77650.c 12813F: drivers/mfd/max77650.c 12814F: drivers/power/supply/max77650-charger.c 12815F: drivers/regulator/max77650-regulator.c 12816F: include/linux/mfd/max77650.h 12817 12818MAXIM MAX77714 PMIC MFD DRIVER 12819M: Luca Ceresoli <luca@lucaceresoli.net> 12820S: Maintained 12821F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12822F: drivers/mfd/max77714.c 12823F: include/linux/mfd/max77714.h 12824 12825MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12826M: Javier Martinez Canillas <javier@dowhile0.org> 12827L: linux-kernel@vger.kernel.org 12828S: Supported 12829F: Documentation/devicetree/bindings/*/*max77802.yaml 12830F: drivers/regulator/max77802-regulator.c 12831F: include/dt-bindings/*/*max77802.h 12832 12833MAXIM MAX77976 BATTERY CHARGER 12834M: Luca Ceresoli <luca@lucaceresoli.net> 12835S: Supported 12836F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12837F: drivers/power/supply/max77976_charger.c 12838 12839MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12840M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12841L: linux-pm@vger.kernel.org 12842S: Supported 12843B: mailto:linux-samsung-soc@vger.kernel.org 12844F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12845F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12846F: drivers/power/supply/max14577_charger.c 12847F: drivers/power/supply/max77693_charger.c 12848 12849MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12850M: Chanwoo Choi <cw00.choi@samsung.com> 12851M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12852L: linux-kernel@vger.kernel.org 12853S: Supported 12854B: mailto:linux-samsung-soc@vger.kernel.org 12855F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12856F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12857F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12858F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12859F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12860F: drivers/*/*max77843.c 12861F: drivers/*/max14577*.c 12862F: drivers/*/max77686*.c 12863F: drivers/*/max77693*.c 12864F: drivers/clk/clk-max77686.c 12865F: drivers/extcon/extcon-max14577.c 12866F: drivers/extcon/extcon-max77693.c 12867F: drivers/rtc/rtc-max77686.c 12868F: include/linux/mfd/max14577*.h 12869F: include/linux/mfd/max77686*.h 12870F: include/linux/mfd/max77693*.h 12871 12872MAXIRADIO FM RADIO RECEIVER DRIVER 12873M: Hans Verkuil <hverkuil@xs4all.nl> 12874L: linux-media@vger.kernel.org 12875S: Maintained 12876W: https://linuxtv.org 12877T: git git://linuxtv.org/media_tree.git 12878F: drivers/media/radio/radio-maxiradio* 12879 12880MAXLINEAR ETHERNET PHY DRIVER 12881M: Xu Liang <lxu@maxlinear.com> 12882L: netdev@vger.kernel.org 12883S: Supported 12884F: drivers/net/phy/mxl-gpy.c 12885 12886MCAN MMIO DEVICE DRIVER 12887M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12888L: linux-can@vger.kernel.org 12889S: Maintained 12890F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12891F: drivers/net/can/m_can/m_can.c 12892F: drivers/net/can/m_can/m_can.h 12893F: drivers/net/can/m_can/m_can_platform.c 12894 12895MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12896R: Yasushi SHOJI <yashi@spacecubics.com> 12897L: linux-can@vger.kernel.org 12898S: Maintained 12899F: drivers/net/can/usb/mcba_usb.c 12900 12901MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12902M: Rishi Gupta <gupt21@gmail.com> 12903L: linux-i2c@vger.kernel.org 12904L: linux-input@vger.kernel.org 12905S: Maintained 12906F: drivers/hid/hid-mcp2221.c 12907 12908MCP251XFD SPI-CAN NETWORK DRIVER 12909M: Marc Kleine-Budde <mkl@pengutronix.de> 12910M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12911R: Thomas Kopp <thomas.kopp@microchip.com> 12912L: linux-can@vger.kernel.org 12913S: Maintained 12914F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12915F: drivers/net/can/spi/mcp251xfd/ 12916 12917MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12918M: Peter Rosin <peda@axentia.se> 12919L: linux-iio@vger.kernel.org 12920S: Maintained 12921F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12922F: drivers/iio/potentiometer/mcp4018.c 12923F: drivers/iio/potentiometer/mcp4531.c 12924 12925MCR20A IEEE-802.15.4 RADIO DRIVER 12926M: Stefan Schmidt <stefan@datenfreihafen.org> 12927L: linux-wpan@vger.kernel.org 12928S: Odd Fixes 12929W: https://github.com/xueliu/mcr20a-linux 12930F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12931F: drivers/net/ieee802154/mcr20a.c 12932F: drivers/net/ieee802154/mcr20a.h 12933 12934MDIO REGMAP DRIVER 12935M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12936L: netdev@vger.kernel.org 12937S: Maintained 12938F: drivers/net/mdio/mdio-regmap.c 12939F: include/linux/mdio/mdio-regmap.h 12940 12941MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12942M: William Breathitt Gray <william.gray@linaro.org> 12943L: linux-iio@vger.kernel.org 12944S: Maintained 12945F: drivers/iio/dac/cio-dac.c 12946 12947MEDIA CONTROLLER FRAMEWORK 12948M: Sakari Ailus <sakari.ailus@linux.intel.com> 12949M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12950L: linux-media@vger.kernel.org 12951S: Supported 12952W: https://www.linuxtv.org 12953T: git git://linuxtv.org/media_tree.git 12954F: drivers/media/mc/ 12955F: include/media/media-*.h 12956F: include/uapi/linux/media.h 12957 12958MEDIA DRIVER FOR FREESCALE IMX PXP 12959M: Philipp Zabel <p.zabel@pengutronix.de> 12960L: linux-media@vger.kernel.org 12961S: Maintained 12962T: git git://linuxtv.org/media_tree.git 12963F: drivers/media/platform/nxp/imx-pxp.[ch] 12964 12965MEDIA DRIVERS FOR ASCOT2E 12966M: Sergey Kozlov <serjk@netup.ru> 12967M: Abylay Ospan <aospan@netup.ru> 12968L: linux-media@vger.kernel.org 12969S: Supported 12970W: https://linuxtv.org 12971W: http://netup.tv/ 12972T: git git://linuxtv.org/media_tree.git 12973F: drivers/media/dvb-frontends/ascot2e* 12974 12975MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12976M: Jasmin Jessich <jasmin@anw.at> 12977L: linux-media@vger.kernel.org 12978S: Maintained 12979W: https://linuxtv.org 12980T: git git://linuxtv.org/media_tree.git 12981F: drivers/media/dvb-frontends/cxd2099* 12982 12983MEDIA DRIVERS FOR CXD2841ER 12984M: Sergey Kozlov <serjk@netup.ru> 12985M: Abylay Ospan <aospan@netup.ru> 12986L: linux-media@vger.kernel.org 12987S: Supported 12988W: https://linuxtv.org 12989W: http://netup.tv/ 12990T: git git://linuxtv.org/media_tree.git 12991F: drivers/media/dvb-frontends/cxd2841er* 12992 12993MEDIA DRIVERS FOR CXD2880 12994M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12995L: linux-media@vger.kernel.org 12996S: Supported 12997W: http://linuxtv.org/ 12998T: git git://linuxtv.org/media_tree.git 12999F: drivers/media/dvb-frontends/cxd2880/* 13000F: drivers/media/spi/cxd2880* 13001 13002MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13003L: linux-media@vger.kernel.org 13004S: Orphan 13005W: https://linuxtv.org 13006T: git git://linuxtv.org/media_tree.git 13007F: drivers/media/pci/ddbridge/* 13008 13009MEDIA DRIVERS FOR FREESCALE IMX 13010M: Steve Longerbeam <slongerbeam@gmail.com> 13011M: Philipp Zabel <p.zabel@pengutronix.de> 13012L: linux-media@vger.kernel.org 13013S: Maintained 13014T: git git://linuxtv.org/media_tree.git 13015F: Documentation/admin-guide/media/imx.rst 13016F: Documentation/devicetree/bindings/media/imx.txt 13017F: drivers/staging/media/imx/ 13018F: include/linux/imx-media.h 13019F: include/media/imx.h 13020 13021MEDIA DRIVERS FOR FREESCALE IMX7 13022M: Rui Miguel Silva <rmfrfs@gmail.com> 13023M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13024L: linux-media@vger.kernel.org 13025S: Maintained 13026T: git git://linuxtv.org/media_tree.git 13027F: Documentation/admin-guide/media/imx7.rst 13028F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13029F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13030F: drivers/media/platform/nxp/imx-mipi-csis.c 13031F: drivers/media/platform/nxp/imx7-media-csi.c 13032 13033MEDIA DRIVERS FOR HELENE 13034M: Abylay Ospan <aospan@netup.ru> 13035L: linux-media@vger.kernel.org 13036S: Supported 13037W: https://linuxtv.org 13038W: http://netup.tv/ 13039T: git git://linuxtv.org/media_tree.git 13040F: drivers/media/dvb-frontends/helene* 13041 13042MEDIA DRIVERS FOR HORUS3A 13043M: Sergey Kozlov <serjk@netup.ru> 13044M: Abylay Ospan <aospan@netup.ru> 13045L: linux-media@vger.kernel.org 13046S: Supported 13047W: https://linuxtv.org 13048W: http://netup.tv/ 13049T: git git://linuxtv.org/media_tree.git 13050F: drivers/media/dvb-frontends/horus3a* 13051 13052MEDIA DRIVERS FOR LNBH25 13053M: Sergey Kozlov <serjk@netup.ru> 13054M: Abylay Ospan <aospan@netup.ru> 13055L: linux-media@vger.kernel.org 13056S: Supported 13057W: https://linuxtv.org 13058W: http://netup.tv/ 13059T: git git://linuxtv.org/media_tree.git 13060F: drivers/media/dvb-frontends/lnbh25* 13061 13062MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13063L: linux-media@vger.kernel.org 13064S: Orphan 13065W: https://linuxtv.org 13066T: git git://linuxtv.org/media_tree.git 13067F: drivers/media/dvb-frontends/mxl5xx* 13068 13069MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13070M: Sergey Kozlov <serjk@netup.ru> 13071M: Abylay Ospan <aospan@netup.ru> 13072L: linux-media@vger.kernel.org 13073S: Supported 13074W: https://linuxtv.org 13075W: http://netup.tv/ 13076T: git git://linuxtv.org/media_tree.git 13077F: drivers/media/pci/netup_unidvb/* 13078 13079MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13080M: Dmitry Osipenko <digetx@gmail.com> 13081L: linux-media@vger.kernel.org 13082L: linux-tegra@vger.kernel.org 13083S: Maintained 13084T: git git://linuxtv.org/media_tree.git 13085F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13086F: drivers/media/platform/nvidia/tegra-vde/ 13087 13088MEDIA DRIVERS FOR RENESAS - CEU 13089M: Jacopo Mondi <jacopo@jmondi.org> 13090L: linux-media@vger.kernel.org 13091L: linux-renesas-soc@vger.kernel.org 13092S: Supported 13093T: git git://linuxtv.org/media_tree.git 13094F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13095F: drivers/media/platform/renesas/renesas-ceu.c 13096F: include/media/drv-intf/renesas-ceu.h 13097 13098MEDIA DRIVERS FOR RENESAS - DRIF 13099M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13100L: linux-media@vger.kernel.org 13101L: linux-renesas-soc@vger.kernel.org 13102S: Supported 13103T: git git://linuxtv.org/media_tree.git 13104F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13105F: drivers/media/platform/renesas/rcar_drif.c 13106 13107MEDIA DRIVERS FOR RENESAS - FCP 13108M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13109L: linux-media@vger.kernel.org 13110L: linux-renesas-soc@vger.kernel.org 13111S: Supported 13112T: git git://linuxtv.org/media_tree.git 13113F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13114F: drivers/media/platform/renesas/rcar-fcp.c 13115F: include/media/rcar-fcp.h 13116 13117MEDIA DRIVERS FOR RENESAS - FDP1 13118M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13119L: linux-media@vger.kernel.org 13120L: linux-renesas-soc@vger.kernel.org 13121S: Supported 13122T: git git://linuxtv.org/media_tree.git 13123F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13124F: drivers/media/platform/renesas/rcar_fdp1.c 13125 13126MEDIA DRIVERS FOR RENESAS - VIN 13127M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13128L: linux-media@vger.kernel.org 13129L: linux-renesas-soc@vger.kernel.org 13130S: Supported 13131T: git git://linuxtv.org/media_tree.git 13132F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13133F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13134F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13135F: drivers/media/platform/renesas/rcar-isp.c 13136F: drivers/media/platform/renesas/rcar-vin/ 13137 13138MEDIA DRIVERS FOR RENESAS - VSP1 13139M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13140M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13141L: linux-media@vger.kernel.org 13142L: linux-renesas-soc@vger.kernel.org 13143S: Supported 13144T: git git://linuxtv.org/media_tree.git 13145F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13146F: drivers/media/platform/renesas/vsp1/ 13147 13148MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13149L: linux-media@vger.kernel.org 13150S: Orphan 13151W: https://linuxtv.org 13152T: git git://linuxtv.org/media_tree.git 13153F: drivers/media/dvb-frontends/stv0910* 13154 13155MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13156L: linux-media@vger.kernel.org 13157S: Orphan 13158W: https://linuxtv.org 13159T: git git://linuxtv.org/media_tree.git 13160F: drivers/media/dvb-frontends/stv6111* 13161 13162MEDIA DRIVERS FOR STM32 - DCMI 13163M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13164L: linux-media@vger.kernel.org 13165S: Supported 13166T: git git://linuxtv.org/media_tree.git 13167F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13168F: drivers/media/platform/st/stm32/stm32-dcmi.c 13169 13170MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13171M: Mauro Carvalho Chehab <mchehab@kernel.org> 13172L: linux-media@vger.kernel.org 13173S: Maintained 13174W: https://linuxtv.org 13175Q: http://patchwork.kernel.org/project/linux-media/list/ 13176T: git git://linuxtv.org/media_tree.git 13177F: Documentation/admin-guide/media/ 13178F: Documentation/devicetree/bindings/media/ 13179F: Documentation/driver-api/media/ 13180F: Documentation/userspace-api/media/ 13181F: drivers/media/ 13182F: drivers/staging/media/ 13183F: include/dt-bindings/media/ 13184F: include/linux/platform_data/media/ 13185F: include/media/ 13186F: include/uapi/linux/dvb/ 13187F: include/uapi/linux/ivtv* 13188F: include/uapi/linux/media.h 13189F: include/uapi/linux/uvcvideo.h 13190F: include/uapi/linux/v4l2-* 13191F: include/uapi/linux/videodev2.h 13192 13193MEDIATEK BLUETOOTH DRIVER 13194M: Sean Wang <sean.wang@mediatek.com> 13195L: linux-bluetooth@vger.kernel.org 13196L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13197S: Maintained 13198F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13199F: drivers/bluetooth/btmtkuart.c 13200 13201MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13202M: Sean Wang <sean.wang@mediatek.com> 13203L: linux-pm@vger.kernel.org 13204S: Maintained 13205F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13206F: drivers/power/reset/mt6323-poweroff.c 13207 13208MEDIATEK CIR DRIVER 13209M: Sean Wang <sean.wang@mediatek.com> 13210S: Maintained 13211F: drivers/media/rc/mtk-cir.c 13212 13213MEDIATEK DMA DRIVER 13214M: Sean Wang <sean.wang@mediatek.com> 13215L: dmaengine@vger.kernel.org 13216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13217L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13218S: Maintained 13219F: Documentation/devicetree/bindings/dma/mtk-* 13220F: drivers/dma/mediatek/ 13221 13222MEDIATEK ETHERNET DRIVER 13223M: Felix Fietkau <nbd@nbd.name> 13224M: John Crispin <john@phrozen.org> 13225M: Sean Wang <sean.wang@mediatek.com> 13226M: Mark Lee <Mark-MC.Lee@mediatek.com> 13227M: Lorenzo Bianconi <lorenzo@kernel.org> 13228L: netdev@vger.kernel.org 13229S: Maintained 13230F: drivers/net/ethernet/mediatek/ 13231 13232MEDIATEK ETHERNET PCS DRIVER 13233M: Alexander Couzens <lynxis@fe80.eu> 13234M: Daniel Golle <daniel@makrotopia.org> 13235L: netdev@vger.kernel.org 13236S: Maintained 13237F: drivers/net/pcs/pcs-mtk-lynxi.c 13238F: include/linux/pcs/pcs-mtk-lynxi.h 13239 13240MEDIATEK ETHERNET PHY DRIVERS 13241M: Daniel Golle <daniel@makrotopia.org> 13242M: Qingfang Deng <dqfext@gmail.com> 13243M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13244L: netdev@vger.kernel.org 13245S: Maintained 13246F: drivers/net/phy/mediatek-ge-soc.c 13247F: drivers/net/phy/mediatek-ge.c 13248 13249MEDIATEK I2C CONTROLLER DRIVER 13250M: Qii Wang <qii.wang@mediatek.com> 13251L: linux-i2c@vger.kernel.org 13252S: Maintained 13253F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13254F: drivers/i2c/busses/i2c-mt65xx.c 13255 13256MEDIATEK IOMMU DRIVER 13257M: Yong Wu <yong.wu@mediatek.com> 13258L: iommu@lists.linux.dev 13259L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13260S: Supported 13261F: Documentation/devicetree/bindings/iommu/mediatek* 13262F: drivers/iommu/mtk_iommu* 13263F: include/dt-bindings/memory/mt*-port.h 13264 13265MEDIATEK JPEG DRIVER 13266M: Bin Liu <bin.liu@mediatek.com> 13267S: Supported 13268F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13269F: drivers/media/platform/mediatek/jpeg/ 13270 13271MEDIATEK KEYPAD DRIVER 13272M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13273S: Supported 13274F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13275F: drivers/input/keyboard/mt6779-keypad.c 13276 13277MEDIATEK MDP DRIVER 13278M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13279M: Houlong Wei <houlong.wei@mediatek.com> 13280M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13281S: Supported 13282F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13283F: drivers/media/platform/mediatek/mdp/ 13284F: drivers/media/platform/mediatek/vpu/ 13285 13286MEDIATEK MEDIA DRIVER 13287M: Tiffany Lin <tiffany.lin@mediatek.com> 13288M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13289M: Yunfei Dong <yunfei.dong@mediatek.com> 13290S: Supported 13291F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13292F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13293F: drivers/media/platform/mediatek/vcodec/ 13294F: drivers/media/platform/mediatek/vpu/ 13295 13296MEDIATEK MMC/SD/SDIO DRIVER 13297M: Chaotian Jing <chaotian.jing@mediatek.com> 13298S: Maintained 13299F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13300F: drivers/mmc/host/mtk-sd.c 13301 13302MEDIATEK MT76 WIRELESS LAN DRIVER 13303M: Felix Fietkau <nbd@nbd.name> 13304M: Lorenzo Bianconi <lorenzo@kernel.org> 13305M: Ryder Lee <ryder.lee@mediatek.com> 13306R: Shayne Chen <shayne.chen@mediatek.com> 13307R: Sean Wang <sean.wang@mediatek.com> 13308L: linux-wireless@vger.kernel.org 13309S: Maintained 13310T: git https://github.com/nbd168/wireless 13311F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13312F: drivers/net/wireless/mediatek/mt76/ 13313 13314MEDIATEK MT7601U WIRELESS LAN DRIVER 13315M: Jakub Kicinski <kuba@kernel.org> 13316L: linux-wireless@vger.kernel.org 13317S: Maintained 13318F: drivers/net/wireless/mediatek/mt7601u/ 13319 13320MEDIATEK MT7621 CLOCK DRIVER 13321M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13322S: Maintained 13323F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13324F: drivers/clk/ralink/clk-mt7621.c 13325 13326MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13327M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13328S: Maintained 13329F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13330F: drivers/pci/controller/pcie-mt7621.c 13331 13332MEDIATEK MT7621 PHY PCI DRIVER 13333M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13334S: Maintained 13335F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13336F: drivers/phy/ralink/phy-mt7621-pci.c 13337 13338MEDIATEK MT7621/28/88 I2C DRIVER 13339M: Stefan Roese <sr@denx.de> 13340L: linux-i2c@vger.kernel.org 13341S: Maintained 13342F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13343F: drivers/i2c/busses/i2c-mt7621.c 13344 13345MEDIATEK MTMIPS CLOCK DRIVER 13346M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13347S: Maintained 13348F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13349F: drivers/clk/ralink/clk-mtmips.c 13350 13351MEDIATEK NAND CONTROLLER DRIVER 13352L: linux-mtd@lists.infradead.org 13353S: Orphan 13354F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13355F: drivers/mtd/nand/raw/mtk_* 13356 13357MEDIATEK PMIC LED DRIVER 13358M: Sean Wang <sean.wang@mediatek.com> 13359S: Maintained 13360F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13361F: drivers/leds/leds-mt6323.c 13362 13363MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13364M: Sean Wang <sean.wang@mediatek.com> 13365S: Maintained 13366F: drivers/char/hw_random/mtk-rng.c 13367 13368MEDIATEK SMI DRIVER 13369M: Yong Wu <yong.wu@mediatek.com> 13370L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13371S: Supported 13372F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13373F: drivers/memory/mtk-smi.c 13374F: include/soc/mediatek/smi.h 13375 13376MEDIATEK SWITCH DRIVER 13377M: Arınç ÜNAL <arinc.unal@arinc9.com> 13378M: Daniel Golle <daniel@makrotopia.org> 13379M: Landen Chao <Landen.Chao@mediatek.com> 13380M: DENG Qingfang <dqfext@gmail.com> 13381M: Sean Wang <sean.wang@mediatek.com> 13382L: netdev@vger.kernel.org 13383S: Maintained 13384F: drivers/net/dsa/mt7530-mdio.c 13385F: drivers/net/dsa/mt7530-mmio.c 13386F: drivers/net/dsa/mt7530.* 13387F: net/dsa/tag_mtk.c 13388 13389MEDIATEK T7XX 5G WWAN MODEM DRIVER 13390M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13391M: Intel Corporation <linuxwwan@intel.com> 13392R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13393R: Liu Haijun <haijun.liu@mediatek.com> 13394R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13395R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13396L: netdev@vger.kernel.org 13397S: Supported 13398F: drivers/net/wwan/t7xx/ 13399 13400MEDIATEK USB3 DRD IP DRIVER 13401M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13402L: linux-usb@vger.kernel.org 13403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13404L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13405S: Maintained 13406F: Documentation/devicetree/bindings/usb/mediatek,* 13407F: drivers/usb/host/xhci-mtk* 13408F: drivers/usb/mtu3/ 13409 13410MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13411M: Peter Senna Tschudin <peter.senna@gmail.com> 13412M: Martin Donnelly <martin.donnelly@ge.com> 13413M: Martyn Welch <martyn.welch@collabora.co.uk> 13414S: Maintained 13415F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13416F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13417 13418MEGARAID SCSI/SAS DRIVERS 13419M: Kashyap Desai <kashyap.desai@broadcom.com> 13420M: Sumit Saxena <sumit.saxena@broadcom.com> 13421M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13422L: megaraidlinux.pdl@broadcom.com 13423L: linux-scsi@vger.kernel.org 13424S: Maintained 13425W: http://www.avagotech.com/support/ 13426F: Documentation/scsi/megaraid.rst 13427F: drivers/scsi/megaraid.* 13428F: drivers/scsi/megaraid/ 13429 13430MELEXIS MLX90614 DRIVER 13431M: Crt Mori <cmo@melexis.com> 13432L: linux-iio@vger.kernel.org 13433S: Supported 13434W: http://www.melexis.com 13435F: drivers/iio/temperature/mlx90614.c 13436 13437MELEXIS MLX90632 DRIVER 13438M: Crt Mori <cmo@melexis.com> 13439L: linux-iio@vger.kernel.org 13440S: Supported 13441W: http://www.melexis.com 13442F: drivers/iio/temperature/mlx90632.c 13443 13444MELFAS MIP4 TOUCHSCREEN DRIVER 13445M: Sangwon Jee <jeesw@melfas.com> 13446S: Supported 13447W: http://www.melfas.com 13448F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13449F: drivers/input/touchscreen/melfas_mip4.c 13450 13451MELLANOX BLUEFIELD I2C DRIVER 13452M: Khalil Blaiech <kblaiech@nvidia.com> 13453M: Asmaa Mnebhi <asmaa@nvidia.com> 13454L: linux-i2c@vger.kernel.org 13455S: Supported 13456F: drivers/i2c/busses/i2c-mlxbf.c 13457 13458MELLANOX ETHERNET DRIVER (mlx4_en) 13459M: Tariq Toukan <tariqt@nvidia.com> 13460L: netdev@vger.kernel.org 13461S: Supported 13462W: http://www.mellanox.com 13463Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13464F: drivers/net/ethernet/mellanox/mlx4/en_* 13465 13466MELLANOX ETHERNET DRIVER (mlx5e) 13467M: Saeed Mahameed <saeedm@nvidia.com> 13468L: netdev@vger.kernel.org 13469S: Supported 13470W: http://www.mellanox.com 13471Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13472F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13473 13474MELLANOX ETHERNET INNOVA DRIVERS 13475R: Boris Pismenny <borisp@nvidia.com> 13476L: netdev@vger.kernel.org 13477S: Supported 13478W: http://www.mellanox.com 13479Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13480F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13481F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13482F: include/linux/mlx5/mlx5_ifc_fpga.h 13483 13484MELLANOX ETHERNET SWITCH DRIVERS 13485M: Ido Schimmel <idosch@nvidia.com> 13486M: Petr Machata <petrm@nvidia.com> 13487L: netdev@vger.kernel.org 13488S: Supported 13489W: http://www.mellanox.com 13490Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13491F: drivers/net/ethernet/mellanox/mlxsw/ 13492F: tools/testing/selftests/drivers/net/mlxsw/ 13493 13494MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13495M: mlxsw@nvidia.com 13496L: netdev@vger.kernel.org 13497S: Supported 13498W: http://www.mellanox.com 13499Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13500F: drivers/net/ethernet/mellanox/mlxfw/ 13501 13502MELLANOX HARDWARE PLATFORM SUPPORT 13503M: Hans de Goede <hdegoede@redhat.com> 13504M: Mark Gross <markgross@kernel.org> 13505M: Vadim Pasternak <vadimp@nvidia.com> 13506L: platform-driver-x86@vger.kernel.org 13507S: Supported 13508F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13509F: drivers/platform/mellanox/ 13510F: include/linux/platform_data/mlxreg.h 13511 13512MELLANOX MLX4 core VPI driver 13513M: Tariq Toukan <tariqt@nvidia.com> 13514L: netdev@vger.kernel.org 13515L: linux-rdma@vger.kernel.org 13516S: Supported 13517W: http://www.mellanox.com 13518Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13519F: drivers/net/ethernet/mellanox/mlx4/ 13520F: include/linux/mlx4/ 13521 13522MELLANOX MLX4 IB driver 13523M: Yishai Hadas <yishaih@nvidia.com> 13524L: linux-rdma@vger.kernel.org 13525S: Supported 13526W: http://www.mellanox.com 13527Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13528F: drivers/infiniband/hw/mlx4/ 13529F: include/linux/mlx4/ 13530F: include/uapi/rdma/mlx4-abi.h 13531 13532MELLANOX MLX5 core VPI driver 13533M: Saeed Mahameed <saeedm@nvidia.com> 13534M: Leon Romanovsky <leonro@nvidia.com> 13535L: netdev@vger.kernel.org 13536L: linux-rdma@vger.kernel.org 13537S: Supported 13538W: http://www.mellanox.com 13539Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13540F: Documentation/networking/device_drivers/ethernet/mellanox/ 13541F: drivers/net/ethernet/mellanox/mlx5/core/ 13542F: include/linux/mlx5/ 13543 13544MELLANOX MLX5 IB driver 13545M: Leon Romanovsky <leonro@nvidia.com> 13546L: linux-rdma@vger.kernel.org 13547S: Supported 13548W: http://www.mellanox.com 13549Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13550F: drivers/infiniband/hw/mlx5/ 13551F: include/linux/mlx5/ 13552F: include/uapi/rdma/mlx5-abi.h 13553 13554MELLANOX MLXCPLD I2C AND MUX DRIVER 13555M: Vadim Pasternak <vadimp@nvidia.com> 13556M: Michael Shych <michaelsh@nvidia.com> 13557L: linux-i2c@vger.kernel.org 13558S: Supported 13559F: Documentation/i2c/busses/i2c-mlxcpld.rst 13560F: drivers/i2c/busses/i2c-mlxcpld.c 13561F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13562 13563MELLANOX MLXCPLD LED DRIVER 13564M: Vadim Pasternak <vadimp@nvidia.com> 13565L: linux-leds@vger.kernel.org 13566S: Supported 13567F: Documentation/leds/leds-mlxcpld.rst 13568F: drivers/leds/leds-mlxcpld.c 13569F: drivers/leds/leds-mlxreg.c 13570 13571MELLANOX PLATFORM DRIVER 13572M: Vadim Pasternak <vadimp@nvidia.com> 13573L: platform-driver-x86@vger.kernel.org 13574S: Supported 13575F: drivers/platform/x86/mlx-platform.c 13576 13577MEMBARRIER SUPPORT 13578M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13579M: "Paul E. McKenney" <paulmck@kernel.org> 13580L: linux-kernel@vger.kernel.org 13581S: Supported 13582F: arch/powerpc/include/asm/membarrier.h 13583F: include/uapi/linux/membarrier.h 13584F: kernel/sched/membarrier.c 13585 13586MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13587M: Mike Rapoport <rppt@kernel.org> 13588L: linux-mm@kvack.org 13589S: Maintained 13590F: Documentation/core-api/boot-time-mm.rst 13591F: include/linux/memblock.h 13592F: mm/memblock.c 13593F: mm/mm_init.c 13594F: tools/testing/memblock/ 13595 13596MEMORY CONTROLLER DRIVERS 13597M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13598L: linux-kernel@vger.kernel.org 13599S: Maintained 13600B: mailto:krzysztof.kozlowski@linaro.org 13601T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13602F: Documentation/devicetree/bindings/memory-controllers/ 13603F: drivers/memory/ 13604F: include/dt-bindings/memory/ 13605F: include/memory/ 13606 13607MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13608M: Dmitry Osipenko <digetx@gmail.com> 13609L: linux-pm@vger.kernel.org 13610L: linux-tegra@vger.kernel.org 13611S: Maintained 13612T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13613F: drivers/devfreq/tegra30-devfreq.c 13614 13615MEMORY HOT(UN)PLUG 13616M: David Hildenbrand <david@redhat.com> 13617M: Oscar Salvador <osalvador@suse.de> 13618L: linux-mm@kvack.org 13619S: Maintained 13620F: Documentation/admin-guide/mm/memory-hotplug.rst 13621F: Documentation/core-api/memory-hotplug.rst 13622F: drivers/base/memory.c 13623F: include/linux/memory_hotplug.h 13624F: mm/memory_hotplug.c 13625F: tools/testing/selftests/memory-hotplug/ 13626 13627MEMORY MANAGEMENT 13628M: Andrew Morton <akpm@linux-foundation.org> 13629L: linux-mm@kvack.org 13630S: Maintained 13631W: http://www.linux-mm.org 13632T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13633T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13634F: include/linux/gfp.h 13635F: include/linux/gfp_types.h 13636F: include/linux/memory_hotplug.h 13637F: include/linux/mm.h 13638F: include/linux/mmzone.h 13639F: include/linux/pagewalk.h 13640F: include/trace/events/ksm.h 13641F: mm/ 13642F: tools/mm/ 13643F: tools/testing/selftests/mm/ 13644 13645MEMORY TECHNOLOGY DEVICES (MTD) 13646M: Miquel Raynal <miquel.raynal@bootlin.com> 13647M: Richard Weinberger <richard@nod.at> 13648M: Vignesh Raghavendra <vigneshr@ti.com> 13649L: linux-mtd@lists.infradead.org 13650S: Maintained 13651W: http://www.linux-mtd.infradead.org/ 13652Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13653C: irc://irc.oftc.net/mtd 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13656F: Documentation/devicetree/bindings/mtd/ 13657F: drivers/mtd/ 13658F: include/linux/mtd/ 13659F: include/uapi/mtd/ 13660 13661MEMSENSING MICROSYSTEMS MSA311 DRIVER 13662M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13663L: linux-iio@vger.kernel.org 13664S: Maintained 13665F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13666F: drivers/iio/accel/msa311.c 13667 13668MEN A21 WATCHDOG DRIVER 13669M: Johannes Thumshirn <morbidrsa@gmail.com> 13670L: linux-watchdog@vger.kernel.org 13671S: Maintained 13672F: drivers/watchdog/mena21_wdt.c 13673 13674MEN CHAMELEON BUS (mcb) 13675M: Johannes Thumshirn <morbidrsa@gmail.com> 13676S: Maintained 13677F: Documentation/driver-api/men-chameleon-bus.rst 13678F: drivers/mcb/ 13679F: include/linux/mcb.h 13680 13681MEN F21BMC (Board Management Controller) 13682M: Andreas Werner <andreas.werner@men.de> 13683S: Supported 13684F: Documentation/hwmon/menf21bmc.rst 13685F: drivers/hwmon/menf21bmc_hwmon.c 13686F: drivers/leds/leds-menf21bmc.c 13687F: drivers/mfd/menf21bmc.c 13688F: drivers/watchdog/menf21bmc_wdt.c 13689 13690MEN Z069 WATCHDOG DRIVER 13691M: Johannes Thumshirn <jth@kernel.org> 13692L: linux-watchdog@vger.kernel.org 13693S: Maintained 13694F: drivers/watchdog/menz69_wdt.c 13695 13696MESON AO CEC DRIVER FOR AMLOGIC SOCS 13697M: Neil Armstrong <neil.armstrong@linaro.org> 13698L: linux-media@vger.kernel.org 13699L: linux-amlogic@lists.infradead.org 13700S: Supported 13701W: http://linux-meson.com/ 13702T: git git://linuxtv.org/media_tree.git 13703F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13704F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13705F: drivers/media/cec/platform/meson/ao-cec.c 13706 13707MESON GE2D DRIVER FOR AMLOGIC SOCS 13708M: Neil Armstrong <neil.armstrong@linaro.org> 13709L: linux-media@vger.kernel.org 13710L: linux-amlogic@lists.infradead.org 13711S: Supported 13712T: git git://linuxtv.org/media_tree.git 13713F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13714F: drivers/media/platform/amlogic/meson-ge2d/ 13715 13716MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13717M: Liang Yang <liang.yang@amlogic.com> 13718L: linux-mtd@lists.infradead.org 13719S: Maintained 13720F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13721F: drivers/mtd/nand/raw/meson_* 13722 13723MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13724M: Neil Armstrong <neil.armstrong@linaro.org> 13725L: linux-media@vger.kernel.org 13726L: linux-amlogic@lists.infradead.org 13727S: Supported 13728T: git git://linuxtv.org/media_tree.git 13729F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13730F: drivers/staging/media/meson/vdec/ 13731 13732METHODE UDPU SUPPORT 13733M: Vladimir Vid <vladimir.vid@sartura.hr> 13734S: Maintained 13735F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13736 13737MHI BUS 13738M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13739L: mhi@lists.linux.dev 13740L: linux-arm-msm@vger.kernel.org 13741S: Maintained 13742T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13743F: Documentation/ABI/stable/sysfs-bus-mhi 13744F: Documentation/mhi/ 13745F: drivers/bus/mhi/ 13746F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13747F: include/linux/mhi.h 13748 13749MICROBLAZE ARCHITECTURE 13750M: Michal Simek <monstr@monstr.eu> 13751S: Supported 13752W: http://www.monstr.eu/fdt/ 13753T: git git://git.monstr.eu/linux-2.6-microblaze.git 13754F: arch/microblaze/ 13755 13756MICROBLAZE TMR INJECT 13757M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13758S: Supported 13759F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13760F: drivers/misc/xilinx_tmr_inject.c 13761 13762MICROBLAZE TMR MANAGER 13763M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13764S: Supported 13765F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13766F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13767F: drivers/misc/xilinx_tmr_manager.c 13768 13769MICROCHIP AT91 DMA DRIVERS 13770M: Ludovic Desroches <ludovic.desroches@microchip.com> 13771M: Tudor Ambarus <tudor.ambarus@linaro.org> 13772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13773L: dmaengine@vger.kernel.org 13774S: Supported 13775F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13776F: drivers/dma/at_hdmac.c 13777F: drivers/dma/at_xdmac.c 13778F: include/dt-bindings/dma/at91.h 13779 13780MICROCHIP AT91 SERIAL DRIVER 13781M: Richard Genoud <richard.genoud@gmail.com> 13782S: Maintained 13783F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13784F: drivers/tty/serial/atmel_serial.c 13785F: drivers/tty/serial/atmel_serial.h 13786 13787MICROCHIP AT91 USART MFD DRIVER 13788M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13789L: linux-kernel@vger.kernel.org 13790S: Supported 13791F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13792F: drivers/mfd/at91-usart.c 13793F: include/dt-bindings/mfd/at91-usart.h 13794 13795MICROCHIP AT91 USART SPI DRIVER 13796M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13797L: linux-spi@vger.kernel.org 13798S: Supported 13799F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13800F: drivers/spi/spi-at91-usart.c 13801 13802MICROCHIP AUDIO ASOC DRIVERS 13803M: Claudiu Beznea <claudiu.beznea@microchip.com> 13804L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13805S: Supported 13806F: Documentation/devicetree/bindings/sound/atmel* 13807F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13808F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13809F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13810F: sound/soc/atmel 13811 13812MICROCHIP CSI2DC DRIVER 13813M: Eugen Hristev <eugen.hristev@microchip.com> 13814L: linux-media@vger.kernel.org 13815S: Supported 13816F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13817F: drivers/media/platform/microchip/microchip-csi2dc.c 13818 13819MICROCHIP ECC DRIVER 13820M: Tudor Ambarus <tudor.ambarus@linaro.org> 13821L: linux-crypto@vger.kernel.org 13822S: Maintained 13823F: drivers/crypto/atmel-ecc.* 13824 13825MICROCHIP EIC DRIVER 13826M: Claudiu Beznea <claudiu.beznea@microchip.com> 13827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13828S: Supported 13829F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13830F: drivers/irqchip/irq-mchp-eic.c 13831 13832MICROCHIP I2C DRIVER 13833M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13834L: linux-i2c@vger.kernel.org 13835S: Supported 13836F: drivers/i2c/busses/i2c-at91-*.c 13837F: drivers/i2c/busses/i2c-at91.h 13838 13839MICROCHIP ISC DRIVER 13840M: Eugen Hristev <eugen.hristev@microchip.com> 13841L: linux-media@vger.kernel.org 13842S: Supported 13843F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13844F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13845F: drivers/media/platform/microchip/microchip-isc* 13846F: drivers/media/platform/microchip/microchip-sama*-isc* 13847F: drivers/staging/media/deprecated/atmel/atmel-isc* 13848F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13849F: include/linux/atmel-isc-media.h 13850 13851MICROCHIP ISI DRIVER 13852M: Eugen Hristev <eugen.hristev@microchip.com> 13853L: linux-media@vger.kernel.org 13854S: Supported 13855F: drivers/media/platform/atmel/atmel-isi.c 13856F: drivers/media/platform/atmel/atmel-isi.h 13857 13858MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13859M: Woojung Huh <woojung.huh@microchip.com> 13860M: UNGLinuxDriver@microchip.com 13861L: netdev@vger.kernel.org 13862S: Maintained 13863F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13864F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13865F: drivers/net/dsa/microchip/* 13866F: include/linux/dsa/ksz_common.h 13867F: include/linux/platform_data/microchip-ksz.h 13868F: net/dsa/tag_ksz.c 13869 13870MICROCHIP LAN743X ETHERNET DRIVER 13871M: Bryan Whitehead <bryan.whitehead@microchip.com> 13872M: UNGLinuxDriver@microchip.com 13873L: netdev@vger.kernel.org 13874S: Maintained 13875F: drivers/net/ethernet/microchip/lan743x_* 13876 13877MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13878M: Arun Ramadoss <arun.ramadoss@microchip.com> 13879R: UNGLinuxDriver@microchip.com 13880L: netdev@vger.kernel.org 13881S: Maintained 13882F: drivers/net/phy/microchip_t1.c 13883 13884MICROCHIP LAN966X ETHERNET DRIVER 13885M: Horatiu Vultur <horatiu.vultur@microchip.com> 13886M: UNGLinuxDriver@microchip.com 13887L: netdev@vger.kernel.org 13888S: Maintained 13889F: drivers/net/ethernet/microchip/lan966x/* 13890 13891MICROCHIP LCDFB DRIVER 13892M: Nicolas Ferre <nicolas.ferre@microchip.com> 13893L: linux-fbdev@vger.kernel.org 13894S: Maintained 13895F: drivers/video/fbdev/atmel_lcdfb.c 13896F: include/video/atmel_lcdc.h 13897 13898MICROCHIP MCP16502 PMIC DRIVER 13899M: Claudiu Beznea <claudiu.beznea@microchip.com> 13900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13901S: Supported 13902F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13903F: drivers/regulator/mcp16502.c 13904 13905MICROCHIP MCP3911 ADC DRIVER 13906M: Marcus Folkesson <marcus.folkesson@gmail.com> 13907M: Kent Gustavsson <kent@minoris.se> 13908L: linux-iio@vger.kernel.org 13909S: Maintained 13910F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13911F: drivers/iio/adc/mcp3911.c 13912 13913MICROCHIP MMC/SD/SDIO MCI DRIVER 13914M: Ludovic Desroches <ludovic.desroches@microchip.com> 13915S: Maintained 13916F: drivers/mmc/host/atmel-mci.c 13917 13918MICROCHIP NAND DRIVER 13919M: Tudor Ambarus <tudor.ambarus@linaro.org> 13920L: linux-mtd@lists.infradead.org 13921S: Supported 13922F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13923F: drivers/mtd/nand/raw/atmel/* 13924 13925MICROCHIP OTPC DRIVER 13926M: Claudiu Beznea <claudiu.beznea@microchip.com> 13927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13928S: Supported 13929F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13930F: drivers/nvmem/microchip-otpc.c 13931F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13932 13933MICROCHIP PCI1XXXX GP DRIVER 13934M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13935L: linux-gpio@vger.kernel.org 13936S: Supported 13937F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13938F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13939F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13940 13941MICROCHIP PCI1XXXX I2C DRIVER 13942M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13943M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13944M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13945L: linux-i2c@vger.kernel.org 13946S: Maintained 13947F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13948 13949MICROCHIP PCIe UART DRIVER 13950M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13951M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13952L: linux-serial@vger.kernel.org 13953S: Maintained 13954F: drivers/tty/serial/8250/8250_pci1xxxx.c 13955 13956MICROCHIP POLARFIRE FPGA DRIVERS 13957M: Conor Dooley <conor.dooley@microchip.com> 13958R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13959L: linux-fpga@vger.kernel.org 13960S: Supported 13961F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13962F: drivers/fpga/microchip-spi.c 13963 13964MICROCHIP PWM DRIVER 13965M: Claudiu Beznea <claudiu.beznea@microchip.com> 13966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13967L: linux-pwm@vger.kernel.org 13968S: Supported 13969F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13970F: drivers/pwm/pwm-atmel.c 13971 13972MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13973M: Eugen Hristev <eugen.hristev@microchip.com> 13974L: linux-iio@vger.kernel.org 13975S: Supported 13976F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13977F: drivers/iio/adc/at91-sama5d2_adc.c 13978F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13979 13980MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13981M: Claudiu Beznea <claudiu.beznea@microchip.com> 13982S: Supported 13983F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 13984F: drivers/power/reset/at91-sama5d2_shdwc.c 13985 13986MICROCHIP SOC DRIVERS 13987M: Conor Dooley <conor@kernel.org> 13988S: Supported 13989T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13990F: drivers/soc/microchip/ 13991 13992MICROCHIP SPI DRIVER 13993M: Ryan Wanner <ryan.wanner@microchip.com> 13994S: Supported 13995F: drivers/spi/spi-atmel.* 13996 13997MICROCHIP SSC DRIVER 13998M: Claudiu Beznea <claudiu.beznea@microchip.com> 13999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14000S: Supported 14001F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14002F: drivers/misc/atmel-ssc.c 14003F: include/linux/atmel-ssc.h 14004 14005Microchip Timer Counter Block (TCB) Capture Driver 14006M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14008L: linux-iio@vger.kernel.org 14009S: Maintained 14010F: drivers/counter/microchip-tcb-capture.c 14011 14012MICROCHIP USB251XB DRIVER 14013M: Richard Leitner <richard.leitner@skidata.com> 14014L: linux-usb@vger.kernel.org 14015S: Maintained 14016F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14017F: drivers/usb/misc/usb251xb.c 14018 14019MICROCHIP USBA UDC DRIVER 14020M: Cristian Birsan <cristian.birsan@microchip.com> 14021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14022S: Supported 14023F: drivers/usb/gadget/udc/atmel_usba_udc.* 14024 14025MICROCHIP WILC1000 WIFI DRIVER 14026M: Ajay Singh <ajay.kathat@microchip.com> 14027M: Claudiu Beznea <claudiu.beznea@microchip.com> 14028L: linux-wireless@vger.kernel.org 14029S: Supported 14030F: drivers/net/wireless/microchip/wilc1000/ 14031 14032MICROSEMI MIPS SOCS 14033M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14034M: UNGLinuxDriver@microchip.com 14035L: linux-mips@vger.kernel.org 14036S: Supported 14037F: Documentation/devicetree/bindings/mips/mscc.txt 14038F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14039F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14040F: arch/mips/boot/dts/mscc/ 14041F: arch/mips/configs/generic/board-ocelot.config 14042F: arch/mips/generic/board-ocelot.c 14043 14044MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14045M: Don Brace <don.brace@microchip.com> 14046L: storagedev@microchip.com 14047L: linux-scsi@vger.kernel.org 14048S: Supported 14049F: Documentation/scsi/smartpqi.rst 14050F: drivers/scsi/smartpqi/Kconfig 14051F: drivers/scsi/smartpqi/Makefile 14052F: drivers/scsi/smartpqi/smartpqi*.[ch] 14053F: include/linux/cciss*.h 14054F: include/uapi/linux/cciss*.h 14055 14056MICROSOFT MANA RDMA DRIVER 14057M: Long Li <longli@microsoft.com> 14058M: Ajay Sharma <sharmaajay@microsoft.com> 14059L: linux-rdma@vger.kernel.org 14060S: Supported 14061F: drivers/infiniband/hw/mana/ 14062F: include/net/mana 14063F: include/uapi/rdma/mana-abi.h 14064 14065MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14066M: Maximilian Luz <luzmaximilian@gmail.com> 14067L: platform-driver-x86@vger.kernel.org 14068S: Maintained 14069F: drivers/platform/surface/surface_aggregator_tabletsw.c 14070 14071MICROSOFT SURFACE BATTERY AND AC DRIVERS 14072M: Maximilian Luz <luzmaximilian@gmail.com> 14073L: linux-pm@vger.kernel.org 14074L: platform-driver-x86@vger.kernel.org 14075S: Maintained 14076F: drivers/power/supply/surface_battery.c 14077F: drivers/power/supply/surface_charger.c 14078 14079MICROSOFT SURFACE DTX DRIVER 14080M: Maximilian Luz <luzmaximilian@gmail.com> 14081L: platform-driver-x86@vger.kernel.org 14082S: Maintained 14083F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14084F: drivers/platform/surface/surface_dtx.c 14085F: include/uapi/linux/surface_aggregator/dtx.h 14086 14087MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14088M: Maximilian Luz <luzmaximilian@gmail.com> 14089L: platform-driver-x86@vger.kernel.org 14090S: Maintained 14091F: drivers/platform/surface/surface_gpe.c 14092 14093MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14094M: Hans de Goede <hdegoede@redhat.com> 14095M: Mark Gross <markgross@kernel.org> 14096M: Maximilian Luz <luzmaximilian@gmail.com> 14097L: platform-driver-x86@vger.kernel.org 14098S: Maintained 14099T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14100F: drivers/platform/surface/ 14101 14102MICROSOFT SURFACE HID TRANSPORT DRIVER 14103M: Maximilian Luz <luzmaximilian@gmail.com> 14104L: linux-input@vger.kernel.org 14105L: platform-driver-x86@vger.kernel.org 14106S: Maintained 14107F: drivers/hid/surface-hid/ 14108 14109MICROSOFT SURFACE HOT-PLUG DRIVER 14110M: Maximilian Luz <luzmaximilian@gmail.com> 14111L: platform-driver-x86@vger.kernel.org 14112S: Maintained 14113F: drivers/platform/surface/surface_hotplug.c 14114 14115MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14116M: Maximilian Luz <luzmaximilian@gmail.com> 14117L: platform-driver-x86@vger.kernel.org 14118S: Maintained 14119F: drivers/platform/surface/surface_platform_profile.c 14120 14121MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14122M: Chen Yu <yu.c.chen@intel.com> 14123L: platform-driver-x86@vger.kernel.org 14124S: Supported 14125F: drivers/platform/surface/surfacepro3_button.c 14126 14127MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14128M: Maximilian Luz <luzmaximilian@gmail.com> 14129L: platform-driver-x86@vger.kernel.org 14130S: Maintained 14131F: drivers/platform/surface/surface_aggregator_hub.c 14132 14133MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14134M: Maximilian Luz <luzmaximilian@gmail.com> 14135L: platform-driver-x86@vger.kernel.org 14136S: Maintained 14137W: https://github.com/linux-surface/surface-aggregator-module 14138C: irc://irc.libera.chat/linux-surface 14139F: Documentation/driver-api/surface_aggregator/ 14140F: drivers/platform/surface/aggregator/ 14141F: drivers/platform/surface/surface_acpi_notify.c 14142F: drivers/platform/surface/surface_aggregator_cdev.c 14143F: drivers/platform/surface/surface_aggregator_registry.c 14144F: include/linux/surface_acpi_notify.h 14145F: include/linux/surface_aggregator/ 14146F: include/uapi/linux/surface_aggregator/ 14147 14148MICROTEK X6 SCANNER 14149M: Oliver Neukum <oliver@neukum.org> 14150S: Maintained 14151F: drivers/usb/image/microtek.* 14152 14153MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14154M: Luka Kovacic <luka.kovacic@sartura.hr> 14155M: Luka Perkov <luka.perkov@sartura.hr> 14156S: Maintained 14157F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14158F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14159F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14160F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14161F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14162F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14163 14164MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14165M: Sakari Ailus <sakari.ailus@linux.intel.com> 14166L: linux-media@vger.kernel.org 14167S: Maintained 14168F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14169F: Documentation/driver-api/media/drivers/ccs/ 14170F: Documentation/userspace-api/media/drivers/ccs.rst 14171F: drivers/media/i2c/ccs-pll.c 14172F: drivers/media/i2c/ccs-pll.h 14173F: drivers/media/i2c/ccs/ 14174F: include/uapi/linux/ccs.h 14175F: include/uapi/linux/smiapp.h 14176 14177MIPS 14178M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14179L: linux-mips@vger.kernel.org 14180S: Maintained 14181W: http://www.linux-mips.org/ 14182Q: https://patchwork.kernel.org/project/linux-mips/list/ 14183T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14184F: Documentation/devicetree/bindings/mips/ 14185F: Documentation/mips/ 14186F: arch/mips/ 14187F: drivers/platform/mips/ 14188F: include/dt-bindings/mips/ 14189 14190MIPS BOSTON DEVELOPMENT BOARD 14191M: Paul Burton <paulburton@kernel.org> 14192L: linux-mips@vger.kernel.org 14193S: Maintained 14194F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14195F: arch/mips/boot/dts/img/boston.dts 14196F: arch/mips/configs/generic/board-boston.config 14197F: drivers/clk/imgtec/clk-boston.c 14198F: include/dt-bindings/clock/boston-clock.h 14199 14200MIPS CORE DRIVERS 14201M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14202M: Serge Semin <fancer.lancer@gmail.com> 14203L: linux-mips@vger.kernel.org 14204S: Supported 14205F: drivers/bus/mips_cdmm.c 14206F: drivers/clocksource/mips-gic-timer.c 14207F: drivers/cpuidle/cpuidle-cps.c 14208F: drivers/irqchip/irq-mips-cpu.c 14209F: drivers/irqchip/irq-mips-gic.c 14210 14211MIPS GENERIC PLATFORM 14212M: Paul Burton <paulburton@kernel.org> 14213L: linux-mips@vger.kernel.org 14214S: Supported 14215F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14216F: arch/mips/generic/ 14217F: arch/mips/tools/generic-board-config.sh 14218 14219MIPS RINT INSTRUCTION EMULATION 14220M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14221L: linux-mips@vger.kernel.org 14222S: Supported 14223F: arch/mips/math-emu/dp_rint.c 14224F: arch/mips/math-emu/sp_rint.c 14225 14226MIPS/LOONGSON1 ARCHITECTURE 14227M: Keguang Zhang <keguang.zhang@gmail.com> 14228L: linux-mips@vger.kernel.org 14229S: Maintained 14230F: arch/mips/include/asm/mach-loongson32/ 14231F: arch/mips/loongson32/ 14232F: drivers/*/*loongson1* 14233 14234MIPS/LOONGSON2EF ARCHITECTURE 14235M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14236L: linux-mips@vger.kernel.org 14237S: Maintained 14238F: arch/mips/include/asm/mach-loongson2ef/ 14239F: arch/mips/loongson2ef/ 14240F: drivers/cpufreq/loongson2_cpufreq.c 14241 14242MIPS/LOONGSON64 ARCHITECTURE 14243M: Huacai Chen <chenhuacai@kernel.org> 14244M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14245L: linux-mips@vger.kernel.org 14246S: Maintained 14247F: arch/mips/include/asm/mach-loongson64/ 14248F: arch/mips/loongson64/ 14249F: drivers/irqchip/irq-loongson* 14250F: drivers/platform/mips/cpu_hwmon.c 14251 14252MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14253M: Hans Verkuil <hverkuil@xs4all.nl> 14254L: linux-media@vger.kernel.org 14255S: Odd Fixes 14256W: https://linuxtv.org 14257T: git git://linuxtv.org/media_tree.git 14258F: drivers/media/radio/radio-miropcm20* 14259 14260MMP SUPPORT 14261R: Lubomir Rintel <lkundrak@v3.sk> 14262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14263S: Odd Fixes 14264T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14265F: arch/arm/boot/dts/marvell/mmp* 14266F: arch/arm/mach-mmp/ 14267F: include/linux/soc/mmp/ 14268 14269MMP USB PHY DRIVERS 14270R: Lubomir Rintel <lkundrak@v3.sk> 14271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14272S: Maintained 14273F: drivers/phy/marvell/phy-mmp3-usb.c 14274F: drivers/phy/marvell/phy-pxa-usb.c 14275 14276MMU GATHER AND TLB INVALIDATION 14277M: Will Deacon <will@kernel.org> 14278M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14279M: Andrew Morton <akpm@linux-foundation.org> 14280M: Nick Piggin <npiggin@gmail.com> 14281M: Peter Zijlstra <peterz@infradead.org> 14282L: linux-arch@vger.kernel.org 14283L: linux-mm@kvack.org 14284S: Maintained 14285F: arch/*/include/asm/tlb.h 14286F: include/asm-generic/tlb.h 14287F: mm/mmu_gather.c 14288 14289MN88472 MEDIA DRIVER 14290M: Antti Palosaari <crope@iki.fi> 14291L: linux-media@vger.kernel.org 14292S: Maintained 14293W: https://linuxtv.org 14294W: http://palosaari.fi/linux/ 14295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14296F: drivers/media/dvb-frontends/mn88472* 14297 14298MN88473 MEDIA DRIVER 14299M: Antti Palosaari <crope@iki.fi> 14300L: linux-media@vger.kernel.org 14301S: Maintained 14302W: https://linuxtv.org 14303W: http://palosaari.fi/linux/ 14304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14305F: drivers/media/dvb-frontends/mn88473* 14306 14307MODULE SUPPORT 14308M: Luis Chamberlain <mcgrof@kernel.org> 14309L: linux-modules@vger.kernel.org 14310L: linux-kernel@vger.kernel.org 14311S: Maintained 14312T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14313F: include/linux/kmod.h 14314F: include/linux/module.h 14315F: kernel/module/ 14316F: lib/test_kmod.c 14317F: scripts/module* 14318F: tools/testing/selftests/kmod/ 14319 14320MONOLITHIC POWER SYSTEM PMIC DRIVER 14321M: Saravanan Sekar <sravanhome@gmail.com> 14322S: Maintained 14323F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14324F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14325F: drivers/hwmon/pmbus/mpq7932.c 14326F: drivers/iio/adc/mp2629_adc.c 14327F: drivers/mfd/mp2629.c 14328F: drivers/power/supply/mp2629_charger.c 14329F: drivers/regulator/mp5416.c 14330F: drivers/regulator/mpq7920.c 14331F: drivers/regulator/mpq7920.h 14332F: include/linux/mfd/mp2629.h 14333 14334MOST(R) TECHNOLOGY DRIVER 14335M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14336M: Christian Gromm <christian.gromm@microchip.com> 14337S: Maintained 14338F: Documentation/ABI/testing/configfs-most 14339F: Documentation/ABI/testing/sysfs-bus-most 14340F: drivers/most/ 14341F: drivers/staging/most/ 14342F: include/linux/most.h 14343 14344MOTORCOMM PHY DRIVER 14345M: Peter Geis <pgwipeout@gmail.com> 14346M: Frank <Frank.Sae@motor-comm.com> 14347L: netdev@vger.kernel.org 14348S: Maintained 14349F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14350F: drivers/net/phy/motorcomm.c 14351 14352MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14353M: Jiri Slaby <jirislaby@kernel.org> 14354S: Maintained 14355F: Documentation/driver-api/tty/moxa-smartio.rst 14356F: drivers/tty/mxser.* 14357 14358MR800 AVERMEDIA USB FM RADIO DRIVER 14359M: Alexey Klimov <klimov.linux@gmail.com> 14360L: linux-media@vger.kernel.org 14361S: Maintained 14362T: git git://linuxtv.org/media_tree.git 14363F: drivers/media/radio/radio-mr800.c 14364 14365MRF24J40 IEEE 802.15.4 RADIO DRIVER 14366M: Stefan Schmidt <stefan@datenfreihafen.org> 14367L: linux-wpan@vger.kernel.org 14368S: Odd Fixes 14369F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14370F: drivers/net/ieee802154/mrf24j40.c 14371 14372MSI EC DRIVER 14373M: Nikita Kravets <teackot@gmail.com> 14374L: platform-driver-x86@vger.kernel.org 14375S: Maintained 14376W: https://github.com/BeardOverflow/msi-ec 14377F: drivers/platform/x86/msi-ec.* 14378 14379MSI LAPTOP SUPPORT 14380M: "Lee, Chun-Yi" <jlee@suse.com> 14381L: platform-driver-x86@vger.kernel.org 14382S: Maintained 14383F: drivers/platform/x86/msi-laptop.c 14384 14385MSI WMI SUPPORT 14386L: platform-driver-x86@vger.kernel.org 14387S: Orphan 14388F: drivers/platform/x86/msi-wmi.c 14389 14390MSI001 MEDIA DRIVER 14391M: Antti Palosaari <crope@iki.fi> 14392L: linux-media@vger.kernel.org 14393S: Maintained 14394W: https://linuxtv.org 14395W: http://palosaari.fi/linux/ 14396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14397T: git git://linuxtv.org/anttip/media_tree.git 14398F: drivers/media/tuners/msi001* 14399 14400MSI2500 MEDIA DRIVER 14401M: Antti Palosaari <crope@iki.fi> 14402L: linux-media@vger.kernel.org 14403S: Maintained 14404W: https://linuxtv.org 14405W: http://palosaari.fi/linux/ 14406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14407T: git git://linuxtv.org/anttip/media_tree.git 14408F: drivers/media/usb/msi2500/ 14409 14410MSTAR INTERRUPT CONTROLLER DRIVER 14411M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14412M: Daniel Palmer <daniel@thingy.jp> 14413S: Maintained 14414F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14415F: drivers/irqchip/irq-mst-intc.c 14416 14417MSYSTEMS DISKONCHIP G3 MTD DRIVER 14418M: Robert Jarzmik <robert.jarzmik@free.fr> 14419L: linux-mtd@lists.infradead.org 14420S: Maintained 14421F: drivers/mtd/devices/docg3* 14422 14423MT9P031 APTINA CAMERA SENSOR 14424M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14425L: linux-media@vger.kernel.org 14426S: Maintained 14427T: git git://linuxtv.org/media_tree.git 14428F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14429F: drivers/media/i2c/mt9p031.c 14430F: include/media/i2c/mt9p031.h 14431 14432MT9T112 APTINA CAMERA SENSOR 14433M: Jacopo Mondi <jacopo@jmondi.org> 14434L: linux-media@vger.kernel.org 14435S: Odd Fixes 14436T: git git://linuxtv.org/media_tree.git 14437F: drivers/media/i2c/mt9t112.c 14438F: include/media/i2c/mt9t112.h 14439 14440MT9V032 APTINA CAMERA SENSOR 14441M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14442L: linux-media@vger.kernel.org 14443S: Maintained 14444T: git git://linuxtv.org/media_tree.git 14445F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14446F: drivers/media/i2c/mt9v032.c 14447F: include/media/i2c/mt9v032.h 14448 14449MT9V111 APTINA CAMERA SENSOR 14450M: Jacopo Mondi <jacopo@jmondi.org> 14451L: linux-media@vger.kernel.org 14452S: Maintained 14453T: git git://linuxtv.org/media_tree.git 14454F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14455F: drivers/media/i2c/mt9v111.c 14456 14457MULTIFUNCTION DEVICES (MFD) 14458M: Lee Jones <lee@kernel.org> 14459S: Maintained 14460T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14461F: Documentation/devicetree/bindings/mfd/ 14462F: drivers/mfd/ 14463F: include/dt-bindings/mfd/ 14464F: include/linux/mfd/ 14465 14466MULTIMEDIA CARD (MMC) ETC. OVER SPI 14467S: Orphan 14468F: drivers/mmc/host/mmc_spi.c 14469F: include/linux/spi/mmc_spi.h 14470 14471MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14472M: Ulf Hansson <ulf.hansson@linaro.org> 14473L: linux-mmc@vger.kernel.org 14474S: Maintained 14475T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14476F: Documentation/devicetree/bindings/mmc/ 14477F: drivers/mmc/ 14478F: include/linux/mmc/ 14479F: include/uapi/linux/mmc/ 14480 14481MULTIPLEXER SUBSYSTEM 14482M: Peter Rosin <peda@axentia.se> 14483S: Maintained 14484F: Documentation/ABI/testing/sysfs-class-mux* 14485F: Documentation/devicetree/bindings/mux/ 14486F: drivers/mux/ 14487F: include/dt-bindings/mux/ 14488F: include/linux/mux/ 14489 14490MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14491M: Bin Liu <b-liu@ti.com> 14492L: linux-usb@vger.kernel.org 14493S: Maintained 14494F: drivers/usb/musb/ 14495 14496MXL301RF MEDIA DRIVER 14497M: Akihiro Tsukada <tskd08@gmail.com> 14498L: linux-media@vger.kernel.org 14499S: Odd Fixes 14500F: drivers/media/tuners/mxl301rf* 14501 14502MXL5007T MEDIA DRIVER 14503M: Michael Krufky <mkrufky@linuxtv.org> 14504L: linux-media@vger.kernel.org 14505S: Maintained 14506W: https://linuxtv.org 14507W: http://github.com/mkrufky 14508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14509T: git git://linuxtv.org/mkrufky/tuners.git 14510F: drivers/media/tuners/mxl5007t.* 14511 14512MXSFB DRM DRIVER 14513M: Marek Vasut <marex@denx.de> 14514M: Stefan Agner <stefan@agner.ch> 14515L: dri-devel@lists.freedesktop.org 14516S: Supported 14517T: git git://anongit.freedesktop.org/drm/drm-misc 14518F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14519F: drivers/gpu/drm/mxsfb/ 14520 14521MYLEX DAC960 PCI RAID Controller 14522M: Hannes Reinecke <hare@kernel.org> 14523L: linux-scsi@vger.kernel.org 14524S: Supported 14525F: drivers/scsi/myrb.* 14526F: drivers/scsi/myrs.* 14527 14528MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14529M: Chris Lee <christopher.lee@cspi.com> 14530L: netdev@vger.kernel.org 14531S: Supported 14532W: https://www.cspi.com/ethernet-products/support/downloads/ 14533F: drivers/net/ethernet/myricom/myri10ge/ 14534 14535NAND FLASH SUBSYSTEM 14536M: Miquel Raynal <miquel.raynal@bootlin.com> 14537R: Richard Weinberger <richard@nod.at> 14538L: linux-mtd@lists.infradead.org 14539S: Maintained 14540W: http://www.linux-mtd.infradead.org/ 14541Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14542C: irc://irc.oftc.net/mtd 14543T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14544F: drivers/mtd/nand/ 14545F: include/linux/mtd/*nand*.h 14546 14547NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14548M: Daniel Mack <zonque@gmail.com> 14549L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14550S: Maintained 14551W: http://www.native-instruments.com 14552F: sound/usb/caiaq/ 14553 14554NATSEMI ETHERNET DRIVER (DP8381x) 14555S: Orphan 14556F: drivers/net/ethernet/natsemi/natsemi.c 14557 14558NCR 5380 SCSI DRIVERS 14559M: Finn Thain <fthain@linux-m68k.org> 14560M: Michael Schmitz <schmitzmic@gmail.com> 14561L: linux-scsi@vger.kernel.org 14562S: Maintained 14563F: Documentation/scsi/g_NCR5380.rst 14564F: drivers/scsi/NCR5380.* 14565F: drivers/scsi/arm/cumana_1.c 14566F: drivers/scsi/arm/oak.c 14567F: drivers/scsi/atari_scsi.* 14568F: drivers/scsi/dmx3191d.c 14569F: drivers/scsi/g_NCR5380.* 14570F: drivers/scsi/mac_scsi.* 14571F: drivers/scsi/sun3_scsi.* 14572F: drivers/scsi/sun3_scsi_vme.c 14573 14574NCSI LIBRARY 14575M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14576S: Maintained 14577F: net/ncsi/ 14578 14579NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14580M: Guenter Roeck <linux@roeck-us.net> 14581L: linux-hwmon@vger.kernel.org 14582S: Maintained 14583F: Documentation/hwmon/nct6775.rst 14584F: drivers/hwmon/nct6775-core.c 14585F: drivers/hwmon/nct6775-platform.c 14586F: drivers/hwmon/nct6775.h 14587 14588NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14589M: Zev Weiss <zev@bewilderbeest.net> 14590L: linux-hwmon@vger.kernel.org 14591S: Maintained 14592F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14593F: drivers/hwmon/nct6775-i2c.c 14594 14595NETDEVSIM 14596M: Jakub Kicinski <kuba@kernel.org> 14597S: Maintained 14598F: drivers/net/netdevsim/* 14599 14600NETEM NETWORK EMULATOR 14601M: Stephen Hemminger <stephen@networkplumber.org> 14602L: netdev@vger.kernel.org 14603S: Maintained 14604F: net/sched/sch_netem.c 14605 14606NETERION 10GbE DRIVERS (s2io) 14607M: Jon Mason <jdmason@kudzu.us> 14608L: netdev@vger.kernel.org 14609S: Supported 14610F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14611F: drivers/net/ethernet/neterion/ 14612 14613NETFILTER 14614M: Pablo Neira Ayuso <pablo@netfilter.org> 14615M: Jozsef Kadlecsik <kadlec@netfilter.org> 14616M: Florian Westphal <fw@strlen.de> 14617L: netfilter-devel@vger.kernel.org 14618L: coreteam@netfilter.org 14619S: Maintained 14620W: http://www.netfilter.org/ 14621W: http://www.iptables.org/ 14622W: http://www.nftables.org/ 14623Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14624C: irc://irc.libera.chat/netfilter 14625T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14626T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14627F: include/linux/netfilter* 14628F: include/linux/netfilter/ 14629F: include/net/netfilter/ 14630F: include/uapi/linux/netfilter* 14631F: include/uapi/linux/netfilter/ 14632F: net/*/netfilter.c 14633F: net/*/netfilter/ 14634F: net/bridge/br_netfilter*.c 14635F: net/netfilter/ 14636 14637NETROM NETWORK LAYER 14638M: Ralf Baechle <ralf@linux-mips.org> 14639L: linux-hams@vger.kernel.org 14640S: Maintained 14641W: http://www.linux-ax25.org/ 14642F: include/net/netrom.h 14643F: include/uapi/linux/netrom.h 14644F: net/netrom/ 14645 14646NETRONIX EMBEDDED CONTROLLER 14647M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14648S: Maintained 14649F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14650F: drivers/mfd/ntxec.c 14651F: drivers/pwm/pwm-ntxec.c 14652F: drivers/rtc/rtc-ntxec.c 14653F: include/linux/mfd/ntxec.h 14654 14655NETRONOME ETHERNET DRIVERS 14656M: Simon Horman <simon.horman@corigine.com> 14657R: Jakub Kicinski <kuba@kernel.org> 14658L: oss-drivers@corigine.com 14659S: Maintained 14660F: drivers/net/ethernet/netronome/ 14661 14662NETWORK BLOCK DEVICE (NBD) 14663M: Josef Bacik <josef@toxicpanda.com> 14664L: linux-block@vger.kernel.org 14665L: nbd@other.debian.org 14666S: Maintained 14667F: Documentation/admin-guide/blockdev/nbd.rst 14668F: drivers/block/nbd.c 14669F: include/trace/events/nbd.h 14670F: include/uapi/linux/nbd.h 14671 14672NETWORK DROP MONITOR 14673M: Neil Horman <nhorman@tuxdriver.com> 14674L: netdev@vger.kernel.org 14675S: Maintained 14676W: https://fedorahosted.org/dropwatch/ 14677F: include/uapi/linux/net_dropmon.h 14678F: net/core/drop_monitor.c 14679 14680NETWORKING DRIVERS 14681M: "David S. Miller" <davem@davemloft.net> 14682M: Eric Dumazet <edumazet@google.com> 14683M: Jakub Kicinski <kuba@kernel.org> 14684M: Paolo Abeni <pabeni@redhat.com> 14685L: netdev@vger.kernel.org 14686S: Maintained 14687Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14688T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14689T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14690F: Documentation/devicetree/bindings/net/ 14691F: drivers/connector/ 14692F: drivers/net/ 14693F: include/dt-bindings/net/ 14694F: include/linux/etherdevice.h 14695F: include/linux/fcdevice.h 14696F: include/linux/fddidevice.h 14697F: include/linux/hippidevice.h 14698F: include/linux/if_* 14699F: include/linux/inetdevice.h 14700F: include/linux/netdevice.h 14701F: include/uapi/linux/if_* 14702F: include/uapi/linux/netdevice.h 14703X: drivers/net/wireless/ 14704 14705NETWORKING DRIVERS (WIRELESS) 14706M: Kalle Valo <kvalo@kernel.org> 14707L: linux-wireless@vger.kernel.org 14708S: Maintained 14709W: https://wireless.wiki.kernel.org/ 14710Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14711T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14712T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14713F: Documentation/devicetree/bindings/net/wireless/ 14714F: drivers/net/wireless/ 14715 14716NETWORKING [DSA] 14717M: Andrew Lunn <andrew@lunn.ch> 14718M: Florian Fainelli <f.fainelli@gmail.com> 14719M: Vladimir Oltean <olteanv@gmail.com> 14720S: Maintained 14721F: Documentation/devicetree/bindings/net/dsa/ 14722F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14723F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14724F: drivers/net/dsa/ 14725F: include/linux/dsa/ 14726F: include/linux/platform_data/dsa.h 14727F: include/net/dsa.h 14728F: net/dsa/ 14729F: tools/testing/selftests/drivers/net/dsa/ 14730 14731NETWORKING [GENERAL] 14732M: "David S. Miller" <davem@davemloft.net> 14733M: Eric Dumazet <edumazet@google.com> 14734M: Jakub Kicinski <kuba@kernel.org> 14735M: Paolo Abeni <pabeni@redhat.com> 14736L: netdev@vger.kernel.org 14737S: Maintained 14738Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14739B: mailto:netdev@vger.kernel.org 14740T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14741T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14742F: Documentation/core-api/netlink.rst 14743F: Documentation/netlink/ 14744F: Documentation/networking/ 14745F: Documentation/process/maintainer-netdev.rst 14746F: Documentation/userspace-api/netlink/ 14747F: include/linux/in.h 14748F: include/linux/net.h 14749F: include/linux/netdevice.h 14750F: include/net/ 14751F: include/uapi/linux/in.h 14752F: include/uapi/linux/net.h 14753F: include/uapi/linux/net_namespace.h 14754F: include/uapi/linux/netdevice.h 14755F: lib/net_utils.c 14756F: lib/random32.c 14757F: net/ 14758F: tools/net/ 14759F: tools/testing/selftests/net/ 14760X: net/bluetooth/ 14761 14762NETWORKING [IPSEC] 14763M: Steffen Klassert <steffen.klassert@secunet.com> 14764M: Herbert Xu <herbert@gondor.apana.org.au> 14765M: "David S. Miller" <davem@davemloft.net> 14766L: netdev@vger.kernel.org 14767S: Maintained 14768T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14769T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14770F: include/net/xfrm.h 14771F: include/uapi/linux/xfrm.h 14772F: net/ipv4/ah4.c 14773F: net/ipv4/esp4* 14774F: net/ipv4/ip_vti.c 14775F: net/ipv4/ipcomp.c 14776F: net/ipv4/xfrm* 14777F: net/ipv6/ah6.c 14778F: net/ipv6/esp6* 14779F: net/ipv6/ip6_vti.c 14780F: net/ipv6/ipcomp6.c 14781F: net/ipv6/xfrm* 14782F: net/key/ 14783F: net/xfrm/ 14784F: tools/testing/selftests/net/ipsec.c 14785 14786NETWORKING [IPv4/IPv6] 14787M: "David S. Miller" <davem@davemloft.net> 14788M: David Ahern <dsahern@kernel.org> 14789L: netdev@vger.kernel.org 14790S: Maintained 14791T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14792F: arch/x86/net/* 14793F: include/linux/ip.h 14794F: include/linux/ipv6* 14795F: include/net/fib* 14796F: include/net/ip* 14797F: include/net/route.h 14798F: net/ipv4/ 14799F: net/ipv6/ 14800 14801NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14802M: Paul Moore <paul@paul-moore.com> 14803L: netdev@vger.kernel.org 14804L: linux-security-module@vger.kernel.org 14805S: Supported 14806W: https://github.com/netlabel 14807F: Documentation/netlabel/ 14808F: include/net/calipso.h 14809F: include/net/cipso_ipv4.h 14810F: include/net/netlabel.h 14811F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14812F: include/uapi/linux/netfilter/xt_SECMARK.h 14813F: net/ipv4/cipso_ipv4.c 14814F: net/ipv6/calipso.c 14815F: net/netfilter/xt_CONNSECMARK.c 14816F: net/netfilter/xt_SECMARK.c 14817F: net/netlabel/ 14818 14819NETWORKING [MPTCP] 14820M: Matthieu Baerts <matthieu.baerts@tessares.net> 14821M: Mat Martineau <martineau@kernel.org> 14822L: netdev@vger.kernel.org 14823L: mptcp@lists.linux.dev 14824S: Maintained 14825W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14826B: https://github.com/multipath-tcp/mptcp_net-next/issues 14827T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14828T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14829F: Documentation/networking/mptcp-sysctl.rst 14830F: include/net/mptcp.h 14831F: include/trace/events/mptcp.h 14832F: include/uapi/linux/mptcp.h 14833F: net/mptcp/ 14834F: tools/testing/selftests/bpf/*/*mptcp*.c 14835F: tools/testing/selftests/net/mptcp/ 14836 14837NETWORKING [TCP] 14838M: Eric Dumazet <edumazet@google.com> 14839L: netdev@vger.kernel.org 14840S: Maintained 14841F: include/linux/net_mm.h 14842F: include/linux/tcp.h 14843F: include/net/tcp.h 14844F: include/trace/events/tcp.h 14845F: include/uapi/linux/tcp.h 14846F: net/ipv4/syncookies.c 14847F: net/ipv4/tcp*.c 14848F: net/ipv6/syncookies.c 14849F: net/ipv6/tcp*.c 14850 14851NETWORKING [TLS] 14852M: Boris Pismenny <borisp@nvidia.com> 14853M: John Fastabend <john.fastabend@gmail.com> 14854M: Jakub Kicinski <kuba@kernel.org> 14855L: netdev@vger.kernel.org 14856S: Maintained 14857F: include/net/tls.h 14858F: include/uapi/linux/tls.h 14859F: net/tls/* 14860 14861NETXEN (1/10) GbE SUPPORT 14862M: Manish Chopra <manishc@marvell.com> 14863M: Rahul Verma <rahulv@marvell.com> 14864M: GR-Linux-NIC-Dev@marvell.com 14865L: netdev@vger.kernel.org 14866S: Supported 14867F: drivers/net/ethernet/qlogic/netxen/ 14868 14869NET_FAILOVER MODULE 14870M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14871L: netdev@vger.kernel.org 14872S: Supported 14873F: Documentation/networking/net_failover.rst 14874F: drivers/net/net_failover.c 14875F: include/net/net_failover.h 14876 14877NEXTHOP 14878M: David Ahern <dsahern@kernel.org> 14879L: netdev@vger.kernel.org 14880S: Maintained 14881F: include/net/netns/nexthop.h 14882F: include/net/nexthop.h 14883F: include/uapi/linux/nexthop.h 14884F: net/ipv4/nexthop.c 14885 14886NFC SUBSYSTEM 14887M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14888L: netdev@vger.kernel.org 14889S: Maintained 14890F: Documentation/devicetree/bindings/net/nfc/ 14891F: drivers/nfc/ 14892F: include/net/nfc/ 14893F: include/uapi/linux/nfc.h 14894F: net/nfc/ 14895 14896NFC VIRTUAL NCI DEVICE DRIVER 14897M: Bongsu Jeon <bongsu.jeon@samsung.com> 14898L: netdev@vger.kernel.org 14899S: Supported 14900F: drivers/nfc/virtual_ncidev.c 14901F: tools/testing/selftests/nci/ 14902 14903NFS, SUNRPC, AND LOCKD CLIENTS 14904M: Trond Myklebust <trond.myklebust@hammerspace.com> 14905M: Anna Schumaker <anna@kernel.org> 14906L: linux-nfs@vger.kernel.org 14907S: Maintained 14908W: http://client.linux-nfs.org 14909T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14910F: Documentation/filesystems/nfs/ 14911F: fs/lockd/ 14912F: fs/nfs/ 14913F: fs/nfs_common/ 14914F: include/linux/lockd/ 14915F: include/linux/nfs* 14916F: include/linux/sunrpc/ 14917F: include/uapi/linux/nfs* 14918F: include/uapi/linux/sunrpc/ 14919F: net/sunrpc/ 14920 14921NILFS2 FILESYSTEM 14922M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14923L: linux-nilfs@vger.kernel.org 14924S: Supported 14925W: https://nilfs.sourceforge.io/ 14926W: https://nilfs.osdn.jp/ 14927T: git https://github.com/konis/nilfs2.git 14928F: Documentation/filesystems/nilfs2.rst 14929F: fs/nilfs2/ 14930F: include/trace/events/nilfs2.h 14931F: include/uapi/linux/nilfs2_api.h 14932F: include/uapi/linux/nilfs2_ondisk.h 14933 14934NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14935M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14936S: Maintained 14937W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14938F: Documentation/scsi/NinjaSCSI.rst 14939F: drivers/scsi/pcmcia/nsp_* 14940 14941NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14942M: GOTO Masanori <gotom@debian.or.jp> 14943M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14944S: Maintained 14945W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14946F: Documentation/scsi/NinjaSCSI.rst 14947F: drivers/scsi/nsp32* 14948 14949NINTENDO HID DRIVER 14950M: Daniel J. Ogorchock <djogorchock@gmail.com> 14951L: linux-input@vger.kernel.org 14952S: Maintained 14953F: drivers/hid/hid-nintendo* 14954 14955NIOS2 ARCHITECTURE 14956M: Dinh Nguyen <dinguyen@kernel.org> 14957S: Maintained 14958T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14959F: arch/nios2/ 14960 14961NITRO ENCLAVES (NE) 14962M: Alexandru Ciobotaru <alcioa@amazon.com> 14963L: linux-kernel@vger.kernel.org 14964L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14965S: Supported 14966W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14967F: Documentation/virt/ne_overview.rst 14968F: drivers/virt/nitro_enclaves/ 14969F: include/linux/nitro_enclaves.h 14970F: include/uapi/linux/nitro_enclaves.h 14971F: samples/nitro_enclaves/ 14972 14973NOHZ, DYNTICKS SUPPORT 14974M: Frederic Weisbecker <frederic@kernel.org> 14975M: Thomas Gleixner <tglx@linutronix.de> 14976M: Ingo Molnar <mingo@kernel.org> 14977L: linux-kernel@vger.kernel.org 14978S: Maintained 14979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14980F: include/linux/sched/nohz.h 14981F: include/linux/tick.h 14982F: kernel/time/tick*.* 14983 14984NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14985M: Pavel Machek <pavel@ucw.cz> 14986M: Sakari Ailus <sakari.ailus@iki.fi> 14987L: linux-media@vger.kernel.org 14988S: Maintained 14989F: drivers/media/i2c/ad5820.c 14990F: drivers/media/i2c/et8ek8 14991 14992NOKIA N900 POWER SUPPLY DRIVERS 14993R: Pali Rohár <pali@kernel.org> 14994F: drivers/power/supply/bq2415x_charger.c 14995F: drivers/power/supply/bq27xxx_battery.c 14996F: drivers/power/supply/bq27xxx_battery_i2c.c 14997F: drivers/power/supply/isp1704_charger.c 14998F: drivers/power/supply/rx51_battery.c 14999F: include/linux/power/bq2415x_charger.h 15000F: include/linux/power/bq27xxx_battery.h 15001 15002NOLIBC HEADER FILE 15003M: Willy Tarreau <w@1wt.eu> 15004S: Maintained 15005T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15006F: tools/include/nolibc/ 15007F: tools/testing/selftests/nolibc/ 15008 15009NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15010M: Hans de Goede <hdegoede@redhat.com> 15011L: linux-input@vger.kernel.org 15012S: Maintained 15013F: drivers/input/touchscreen/novatek-nvt-ts.c 15014 15015NSDEPS 15016M: Matthias Maennich <maennich@google.com> 15017S: Maintained 15018F: Documentation/core-api/symbol-namespaces.rst 15019F: scripts/nsdeps 15020 15021NTB AMD DRIVER 15022M: Sanjay R Mehta <sanju.mehta@amd.com> 15023M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15024L: ntb@lists.linux.dev 15025S: Supported 15026F: drivers/ntb/hw/amd/ 15027 15028NTB DRIVER CORE 15029M: Jon Mason <jdmason@kudzu.us> 15030M: Dave Jiang <dave.jiang@intel.com> 15031M: Allen Hubbe <allenbh@gmail.com> 15032L: ntb@lists.linux.dev 15033S: Supported 15034W: https://github.com/jonmason/ntb/wiki 15035T: git https://github.com/jonmason/ntb.git 15036F: drivers/net/ntb_netdev.c 15037F: drivers/ntb/ 15038F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15039F: include/linux/ntb.h 15040F: include/linux/ntb_transport.h 15041F: tools/testing/selftests/ntb/ 15042 15043NTB IDT DRIVER 15044M: Serge Semin <fancer.lancer@gmail.com> 15045L: ntb@lists.linux.dev 15046S: Supported 15047F: drivers/ntb/hw/idt/ 15048 15049NTB INTEL DRIVER 15050M: Dave Jiang <dave.jiang@intel.com> 15051L: ntb@lists.linux.dev 15052S: Supported 15053W: https://github.com/davejiang/linux/wiki 15054T: git https://github.com/davejiang/linux.git 15055F: drivers/ntb/hw/intel/ 15056 15057NTFS FILESYSTEM 15058M: Anton Altaparmakov <anton@tuxera.com> 15059R: Namjae Jeon <linkinjeon@kernel.org> 15060L: linux-ntfs-dev@lists.sourceforge.net 15061S: Supported 15062W: http://www.tuxera.com/ 15063T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15064F: Documentation/filesystems/ntfs.rst 15065F: fs/ntfs/ 15066 15067NTFS3 FILESYSTEM 15068M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15069L: ntfs3@lists.linux.dev 15070S: Supported 15071W: http://www.paragon-software.com/ 15072T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15073F: Documentation/filesystems/ntfs3.rst 15074F: fs/ntfs3/ 15075 15076NUBUS SUBSYSTEM 15077M: Finn Thain <fthain@linux-m68k.org> 15078L: linux-m68k@lists.linux-m68k.org 15079S: Maintained 15080F: arch/*/include/asm/nubus.h 15081F: drivers/nubus/ 15082F: include/linux/nubus.h 15083F: include/uapi/linux/nubus.h 15084 15085NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15086M: Antonino Daplas <adaplas@gmail.com> 15087L: linux-fbdev@vger.kernel.org 15088S: Maintained 15089F: drivers/video/fbdev/nvidia/ 15090F: drivers/video/fbdev/riva/ 15091 15092NVIDIA WMI EC BACKLIGHT DRIVER 15093M: Daniel Dadap <ddadap@nvidia.com> 15094L: platform-driver-x86@vger.kernel.org 15095S: Supported 15096F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15097F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15098 15099NVM EXPRESS DRIVER 15100M: Keith Busch <kbusch@kernel.org> 15101M: Jens Axboe <axboe@fb.com> 15102M: Christoph Hellwig <hch@lst.de> 15103M: Sagi Grimberg <sagi@grimberg.me> 15104L: linux-nvme@lists.infradead.org 15105S: Supported 15106W: http://git.infradead.org/nvme.git 15107T: git git://git.infradead.org/nvme.git 15108F: Documentation/nvme/ 15109F: drivers/nvme/common/ 15110F: drivers/nvme/host/ 15111F: include/linux/nvme-*.h 15112F: include/linux/nvme.h 15113F: include/uapi/linux/nvme_ioctl.h 15114 15115NVM EXPRESS FABRICS AUTHENTICATION 15116M: Hannes Reinecke <hare@suse.de> 15117L: linux-nvme@lists.infradead.org 15118S: Supported 15119F: drivers/nvme/host/auth.c 15120F: drivers/nvme/target/auth.c 15121F: drivers/nvme/target/fabrics-cmd-auth.c 15122F: include/linux/nvme-auth.h 15123 15124NVM EXPRESS FC TRANSPORT DRIVERS 15125M: James Smart <james.smart@broadcom.com> 15126L: linux-nvme@lists.infradead.org 15127S: Supported 15128F: drivers/nvme/host/fc.c 15129F: drivers/nvme/target/fc.c 15130F: drivers/nvme/target/fcloop.c 15131F: include/linux/nvme-fc-driver.h 15132F: include/linux/nvme-fc.h 15133 15134NVM EXPRESS HARDWARE MONITORING SUPPORT 15135M: Guenter Roeck <linux@roeck-us.net> 15136L: linux-nvme@lists.infradead.org 15137S: Supported 15138F: drivers/nvme/host/hwmon.c 15139 15140NVM EXPRESS TARGET DRIVER 15141M: Christoph Hellwig <hch@lst.de> 15142M: Sagi Grimberg <sagi@grimberg.me> 15143M: Chaitanya Kulkarni <kch@nvidia.com> 15144L: linux-nvme@lists.infradead.org 15145S: Supported 15146W: http://git.infradead.org/nvme.git 15147T: git git://git.infradead.org/nvme.git 15148F: drivers/nvme/target/ 15149 15150NVMEM FRAMEWORK 15151M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15152S: Maintained 15153T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15154F: Documentation/ABI/stable/sysfs-bus-nvmem 15155F: Documentation/devicetree/bindings/nvmem/ 15156F: drivers/nvmem/ 15157F: include/linux/nvmem-consumer.h 15158F: include/linux/nvmem-provider.h 15159 15160NXP BLUETOOTH WIRELESS DRIVERS 15161M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15162M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15163S: Maintained 15164F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15165F: drivers/bluetooth/btnxpuart.c 15166 15167NXP C45 TJA11XX PHY DRIVER 15168M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15169L: netdev@vger.kernel.org 15170S: Maintained 15171F: drivers/net/phy/nxp-c45-tja11xx.c 15172 15173NXP FSPI DRIVER 15174M: Han Xu <han.xu@nxp.com> 15175M: Haibo Chen <haibo.chen@nxp.com> 15176R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15177L: linux-spi@vger.kernel.org 15178S: Maintained 15179F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15180F: drivers/spi/spi-nxp-fspi.c 15181 15182NXP FXAS21002C DRIVER 15183M: Rui Miguel Silva <rmfrfs@gmail.com> 15184L: linux-iio@vger.kernel.org 15185S: Maintained 15186F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15187F: drivers/iio/gyro/fxas21002c.h 15188F: drivers/iio/gyro/fxas21002c_core.c 15189F: drivers/iio/gyro/fxas21002c_i2c.c 15190F: drivers/iio/gyro/fxas21002c_spi.c 15191 15192NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15193M: Haibo Chen <haibo.chen@nxp.com> 15194L: linux-iio@vger.kernel.org 15195L: linux-imx@nxp.com 15196S: Maintained 15197F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15198F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15199F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15200F: drivers/iio/adc/imx7d_adc.c 15201F: drivers/iio/adc/imx93_adc.c 15202F: drivers/iio/adc/vf610_adc.c 15203 15204NXP i.MX 8M ISI DRIVER 15205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15206L: linux-media@vger.kernel.org 15207S: Maintained 15208F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15209F: drivers/media/platform/nxp/imx8-isi/ 15210 15211NXP i.MX 8MP DW100 V4L2 DRIVER 15212M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15213L: linux-media@vger.kernel.org 15214S: Maintained 15215F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15216F: Documentation/userspace-api/media/drivers/dw100.rst 15217F: drivers/media/platform/nxp/dw100/ 15218F: include/uapi/linux/dw100.h 15219 15220NXP i.MX 8MQ DCSS DRIVER 15221M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15222R: Lucas Stach <l.stach@pengutronix.de> 15223L: dri-devel@lists.freedesktop.org 15224S: Maintained 15225F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15226F: drivers/gpu/drm/imx/dcss/ 15227 15228NXP i.MX 8QXP ADC DRIVER 15229M: Cai Huoqing <cai.huoqing@linux.dev> 15230M: Haibo Chen <haibo.chen@nxp.com> 15231L: linux-imx@nxp.com 15232L: linux-iio@vger.kernel.org 15233S: Maintained 15234F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15235F: drivers/iio/adc/imx8qxp-adc.c 15236 15237NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15238M: Mirela Rabulea <mirela.rabulea@nxp.com> 15239R: NXP Linux Team <linux-imx@nxp.com> 15240L: linux-media@vger.kernel.org 15241S: Maintained 15242F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15243F: drivers/media/platform/nxp/imx-jpeg 15244 15245NXP i.MX CLOCK DRIVERS 15246M: Abel Vesa <abelvesa@kernel.org> 15247R: Peng Fan <peng.fan@nxp.com> 15248L: linux-clk@vger.kernel.org 15249L: linux-imx@nxp.com 15250S: Maintained 15251T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15252F: Documentation/devicetree/bindings/clock/imx* 15253F: drivers/clk/imx/ 15254F: include/dt-bindings/clock/imx* 15255 15256NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15257M: Jagan Teki <jagan@amarulasolutions.com> 15258S: Maintained 15259F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15260F: drivers/regulator/pf8x00-regulator.c 15261 15262NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15263M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15264L: linux-kernel@vger.kernel.org 15265S: Maintained 15266F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15267F: drivers/extcon/extcon-ptn5150.c 15268 15269NXP SGTL5000 DRIVER 15270M: Fabio Estevam <festevam@gmail.com> 15271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15272S: Maintained 15273F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15274F: sound/soc/codecs/sgtl5000* 15275 15276NXP SJA1105 ETHERNET SWITCH DRIVER 15277M: Vladimir Oltean <olteanv@gmail.com> 15278L: linux-kernel@vger.kernel.org 15279S: Maintained 15280F: drivers/net/dsa/sja1105 15281F: drivers/net/pcs/pcs-xpcs-nxp.c 15282 15283NXP TDA998X DRM DRIVER 15284M: Russell King <linux@armlinux.org.uk> 15285S: Maintained 15286T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15287T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15288F: drivers/gpu/drm/i2c/tda998x_drv.c 15289F: include/drm/i2c/tda998x.h 15290F: include/dt-bindings/display/tda998x.h 15291K: "nxp,tda998x" 15292 15293NXP TFA9879 DRIVER 15294M: Peter Rosin <peda@axentia.se> 15295L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15296S: Maintained 15297F: Documentation/devicetree/bindings/sound/tfa9879.txt 15298F: sound/soc/codecs/tfa9879* 15299 15300NXP-NCI NFC DRIVER 15301S: Orphan 15302F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15303F: drivers/nfc/nxp-nci 15304 15305NXP/Goodix TFA989X (TFA1) DRIVER 15306M: Stephan Gerhold <stephan@gerhold.net> 15307L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15308S: Maintained 15309F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15310F: sound/soc/codecs/tfa989x.c 15311 15312NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15313M: Jonas Malaco <jonas@protocubo.io> 15314L: linux-hwmon@vger.kernel.org 15315S: Maintained 15316F: Documentation/hwmon/nzxt-kraken2.rst 15317F: drivers/hwmon/nzxt-kraken2.c 15318 15319NZXT-SMART2 HARDWARE MONITORING DRIVER 15320M: Aleksandr Mezin <mezin.alexander@gmail.com> 15321L: linux-hwmon@vger.kernel.org 15322S: Maintained 15323F: Documentation/hwmon/nzxt-smart2.rst 15324F: drivers/hwmon/nzxt-smart2.c 15325 15326OBJAGG 15327M: Jiri Pirko <jiri@resnulli.us> 15328L: netdev@vger.kernel.org 15329S: Supported 15330F: include/linux/objagg.h 15331F: lib/objagg.c 15332F: lib/test_objagg.c 15333 15334OBJTOOL 15335M: Josh Poimboeuf <jpoimboe@kernel.org> 15336M: Peter Zijlstra <peterz@infradead.org> 15337S: Supported 15338F: include/linux/objtool*.h 15339F: tools/objtool/ 15340 15341OCELOT ETHERNET SWITCH DRIVER 15342M: Vladimir Oltean <vladimir.oltean@nxp.com> 15343M: Claudiu Manoil <claudiu.manoil@nxp.com> 15344M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15345M: UNGLinuxDriver@microchip.com 15346L: netdev@vger.kernel.org 15347S: Supported 15348F: drivers/net/dsa/ocelot/* 15349F: drivers/net/ethernet/mscc/ 15350F: include/soc/mscc/ocelot* 15351F: net/dsa/tag_ocelot.c 15352F: net/dsa/tag_ocelot_8021q.c 15353F: tools/testing/selftests/drivers/net/ocelot/* 15354 15355OCELOT EXTERNAL SWITCH CONTROL 15356M: Colin Foster <colin.foster@in-advantage.com> 15357S: Supported 15358F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15359F: drivers/mfd/ocelot* 15360F: drivers/net/dsa/ocelot/ocelot_ext.c 15361F: include/linux/mfd/ocelot.h 15362 15363OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15364M: Frederic Barrat <fbarrat@linux.ibm.com> 15365M: Andrew Donnellan <ajd@linux.ibm.com> 15366L: linuxppc-dev@lists.ozlabs.org 15367S: Supported 15368F: Documentation/userspace-api/accelerators/ocxl.rst 15369F: arch/powerpc/include/asm/pnv-ocxl.h 15370F: arch/powerpc/platforms/powernv/ocxl.c 15371F: drivers/misc/ocxl/ 15372F: include/misc/ocxl* 15373F: include/uapi/misc/ocxl.h 15374 15375OMAP AUDIO SUPPORT 15376M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15377M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15378L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15379L: linux-omap@vger.kernel.org 15380S: Maintained 15381F: sound/soc/ti/n810.c 15382F: sound/soc/ti/omap* 15383F: sound/soc/ti/rx51.c 15384F: sound/soc/ti/sdma-pcm.* 15385 15386OMAP CLOCK FRAMEWORK SUPPORT 15387M: Paul Walmsley <paul@pwsan.com> 15388L: linux-omap@vger.kernel.org 15389S: Maintained 15390F: arch/arm/*omap*/*clock* 15391 15392OMAP DEVICE TREE SUPPORT 15393M: Benoît Cousson <bcousson@baylibre.com> 15394M: Tony Lindgren <tony@atomide.com> 15395L: linux-omap@vger.kernel.org 15396L: devicetree@vger.kernel.org 15397S: Maintained 15398F: arch/arm/boot/dts/ti/omap/ 15399 15400OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15401L: linux-omap@vger.kernel.org 15402L: linux-fbdev@vger.kernel.org 15403S: Orphan 15404F: Documentation/arch/arm/omap/dss.rst 15405F: drivers/video/fbdev/omap2/ 15406 15407OMAP FRAMEBUFFER SUPPORT 15408L: linux-fbdev@vger.kernel.org 15409L: linux-omap@vger.kernel.org 15410S: Orphan 15411F: drivers/video/fbdev/omap/ 15412 15413OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15414M: Roger Quadros <rogerq@kernel.org> 15415M: Tony Lindgren <tony@atomide.com> 15416L: linux-omap@vger.kernel.org 15417S: Maintained 15418F: arch/arm/mach-omap2/*gpmc* 15419F: drivers/memory/omap-gpmc.c 15420 15421OMAP GPIO DRIVER 15422M: Grygorii Strashko <grygorii.strashko@ti.com> 15423M: Santosh Shilimkar <ssantosh@kernel.org> 15424M: Kevin Hilman <khilman@kernel.org> 15425L: linux-omap@vger.kernel.org 15426S: Maintained 15427F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15428F: drivers/gpio/gpio-omap.c 15429 15430OMAP HARDWARE SPINLOCK SUPPORT 15431M: Ohad Ben-Cohen <ohad@wizery.com> 15432L: linux-omap@vger.kernel.org 15433S: Maintained 15434F: drivers/hwspinlock/omap_hwspinlock.c 15435 15436OMAP HS MMC SUPPORT 15437L: linux-mmc@vger.kernel.org 15438L: linux-omap@vger.kernel.org 15439S: Orphan 15440F: drivers/mmc/host/omap_hsmmc.c 15441 15442OMAP HWMOD DATA 15443M: Paul Walmsley <paul@pwsan.com> 15444L: linux-omap@vger.kernel.org 15445S: Maintained 15446F: arch/arm/mach-omap2/omap_hwmod*data* 15447 15448OMAP HWMOD SUPPORT 15449M: Benoît Cousson <bcousson@baylibre.com> 15450M: Paul Walmsley <paul@pwsan.com> 15451L: linux-omap@vger.kernel.org 15452S: Maintained 15453F: arch/arm/mach-omap2/omap_hwmod.* 15454 15455OMAP I2C DRIVER 15456M: Vignesh R <vigneshr@ti.com> 15457L: linux-omap@vger.kernel.org 15458L: linux-i2c@vger.kernel.org 15459S: Maintained 15460F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15461F: drivers/i2c/busses/i2c-omap.c 15462 15463OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15464M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15465L: linux-media@vger.kernel.org 15466S: Maintained 15467F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15468F: drivers/media/platform/ti/omap3isp/ 15469F: drivers/staging/media/omap4iss/ 15470 15471OMAP MMC SUPPORT 15472M: Aaro Koskinen <aaro.koskinen@iki.fi> 15473L: linux-omap@vger.kernel.org 15474S: Odd Fixes 15475F: drivers/mmc/host/omap.c 15476 15477OMAP POWER MANAGEMENT SUPPORT 15478M: Kevin Hilman <khilman@kernel.org> 15479L: linux-omap@vger.kernel.org 15480S: Maintained 15481F: arch/arm/*omap*/*pm* 15482F: drivers/cpufreq/omap-cpufreq.c 15483 15484OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15485M: Paul Walmsley <paul@pwsan.com> 15486L: linux-omap@vger.kernel.org 15487S: Maintained 15488F: arch/arm/mach-omap2/prm* 15489 15490OMAP RANDOM NUMBER GENERATOR SUPPORT 15491M: Deepak Saxena <dsaxena@plexity.net> 15492S: Maintained 15493F: drivers/char/hw_random/omap-rng.c 15494 15495OMAP USB SUPPORT 15496L: linux-usb@vger.kernel.org 15497L: linux-omap@vger.kernel.org 15498S: Orphan 15499F: arch/arm/*omap*/usb* 15500F: drivers/usb/*/*omap* 15501 15502OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15503M: Mark Jackson <mpfj@newflow.co.uk> 15504L: linux-omap@vger.kernel.org 15505S: Maintained 15506F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15507 15508OMAP1 SUPPORT 15509M: Aaro Koskinen <aaro.koskinen@iki.fi> 15510M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15511M: Tony Lindgren <tony@atomide.com> 15512L: linux-omap@vger.kernel.org 15513S: Maintained 15514Q: http://patchwork.kernel.org/project/linux-omap/list/ 15515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15516F: arch/arm/configs/omap1_defconfig 15517F: arch/arm/mach-omap1/ 15518F: drivers/i2c/busses/i2c-omap.c 15519F: include/linux/platform_data/ams-delta-fiq.h 15520F: include/linux/platform_data/i2c-omap.h 15521 15522OMAP2+ SUPPORT 15523M: Tony Lindgren <tony@atomide.com> 15524L: linux-omap@vger.kernel.org 15525S: Maintained 15526W: http://www.muru.com/linux/omap/ 15527W: http://linux.omap.com/ 15528Q: http://patchwork.kernel.org/project/linux-omap/list/ 15529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15530F: arch/arm/configs/omap2plus_defconfig 15531F: arch/arm/mach-omap2/ 15532F: drivers/bus/ti-sysc.c 15533F: drivers/gpio/gpio-tps65219.c 15534F: drivers/i2c/busses/i2c-omap.c 15535F: drivers/irqchip/irq-omap-intc.c 15536F: drivers/mfd/*omap*.c 15537F: drivers/mfd/menelaus.c 15538F: drivers/mfd/palmas.c 15539F: drivers/mfd/tps65217.c 15540F: drivers/mfd/tps65218.c 15541F: drivers/mfd/tps65219.c 15542F: drivers/mfd/tps65910.c 15543F: drivers/mfd/twl-core.[ch] 15544F: drivers/mfd/twl4030*.c 15545F: drivers/mfd/twl6030*.c 15546F: drivers/mfd/twl6040*.c 15547F: drivers/regulator/palmas-regulator*.c 15548F: drivers/regulator/pbias-regulator.c 15549F: drivers/regulator/tps65217-regulator.c 15550F: drivers/regulator/tps65218-regulator.c 15551F: drivers/regulator/tps65219-regulator.c 15552F: drivers/regulator/tps65910-regulator.c 15553F: drivers/regulator/twl-regulator.c 15554F: drivers/regulator/twl6030-regulator.c 15555F: include/linux/platform_data/i2c-omap.h 15556F: include/linux/platform_data/ti-sysc.h 15557 15558OMFS FILESYSTEM 15559M: Bob Copeland <me@bobcopeland.com> 15560L: linux-karma-devel@lists.sourceforge.net 15561S: Maintained 15562F: Documentation/filesystems/omfs.rst 15563F: fs/omfs/ 15564 15565OMNIVISION OG01A1B SENSOR DRIVER 15566M: Shawn Tu <shawnx.tu@intel.com> 15567L: linux-media@vger.kernel.org 15568S: Maintained 15569F: drivers/media/i2c/og01a1b.c 15570 15571OMNIVISION OV01A10 SENSOR DRIVER 15572M: Bingbu Cao <bingbu.cao@intel.com> 15573L: linux-media@vger.kernel.org 15574S: Maintained 15575T: git git://linuxtv.org/media_tree.git 15576F: drivers/media/i2c/ov01a10.c 15577 15578OMNIVISION OV02A10 SENSOR DRIVER 15579M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15580L: linux-media@vger.kernel.org 15581S: Maintained 15582T: git git://linuxtv.org/media_tree.git 15583F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15584F: drivers/media/i2c/ov02a10.c 15585 15586OMNIVISION OV08D10 SENSOR DRIVER 15587M: Jimmy Su <jimmy.su@intel.com> 15588L: linux-media@vger.kernel.org 15589S: Maintained 15590T: git git://linuxtv.org/media_tree.git 15591F: drivers/media/i2c/ov08d10.c 15592 15593OMNIVISION OV08X40 SENSOR DRIVER 15594M: Jason Chen <jason.z.chen@intel.com> 15595L: linux-media@vger.kernel.org 15596S: Maintained 15597T: git git://linuxtv.org/media_tree.git 15598F: drivers/media/i2c/ov08x40.c 15599 15600OMNIVISION OV13858 SENSOR DRIVER 15601M: Sakari Ailus <sakari.ailus@linux.intel.com> 15602L: linux-media@vger.kernel.org 15603S: Maintained 15604T: git git://linuxtv.org/media_tree.git 15605F: drivers/media/i2c/ov13858.c 15606 15607OMNIVISION OV13B10 SENSOR DRIVER 15608M: Arec Kao <arec.kao@intel.com> 15609L: linux-media@vger.kernel.org 15610S: Maintained 15611T: git git://linuxtv.org/media_tree.git 15612F: drivers/media/i2c/ov13b10.c 15613 15614OMNIVISION OV2680 SENSOR DRIVER 15615M: Rui Miguel Silva <rmfrfs@gmail.com> 15616L: linux-media@vger.kernel.org 15617S: Maintained 15618T: git git://linuxtv.org/media_tree.git 15619F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15620F: drivers/media/i2c/ov2680.c 15621 15622OMNIVISION OV2685 SENSOR DRIVER 15623M: Shunqian Zheng <zhengsq@rock-chips.com> 15624L: linux-media@vger.kernel.org 15625S: Maintained 15626T: git git://linuxtv.org/media_tree.git 15627F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15628F: drivers/media/i2c/ov2685.c 15629 15630OMNIVISION OV2740 SENSOR DRIVER 15631M: Tianshu Qiu <tian.shu.qiu@intel.com> 15632R: Shawn Tu <shawnx.tu@intel.com> 15633R: Bingbu Cao <bingbu.cao@intel.com> 15634L: linux-media@vger.kernel.org 15635S: Maintained 15636T: git git://linuxtv.org/media_tree.git 15637F: drivers/media/i2c/ov2740.c 15638 15639OMNIVISION OV4689 SENSOR DRIVER 15640M: Mikhail Rudenko <mike.rudenko@gmail.com> 15641L: linux-media@vger.kernel.org 15642S: Maintained 15643T: git git://linuxtv.org/media_tree.git 15644F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15645F: drivers/media/i2c/ov5647.c 15646 15647OMNIVISION OV5640 SENSOR DRIVER 15648M: Steve Longerbeam <slongerbeam@gmail.com> 15649L: linux-media@vger.kernel.org 15650S: Maintained 15651T: git git://linuxtv.org/media_tree.git 15652F: drivers/media/i2c/ov5640.c 15653 15654OMNIVISION OV5647 SENSOR DRIVER 15655M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15656M: Jacopo Mondi <jacopo@jmondi.org> 15657L: linux-media@vger.kernel.org 15658S: Maintained 15659T: git git://linuxtv.org/media_tree.git 15660F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15661F: drivers/media/i2c/ov5647.c 15662 15663OMNIVISION OV5670 SENSOR DRIVER 15664M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15665L: linux-media@vger.kernel.org 15666S: Maintained 15667T: git git://linuxtv.org/media_tree.git 15668F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15669F: drivers/media/i2c/ov5670.c 15670 15671OMNIVISION OV5675 SENSOR DRIVER 15672M: Shawn Tu <shawnx.tu@intel.com> 15673L: linux-media@vger.kernel.org 15674S: Maintained 15675T: git git://linuxtv.org/media_tree.git 15676F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15677F: drivers/media/i2c/ov5675.c 15678 15679OMNIVISION OV5693 SENSOR DRIVER 15680M: Daniel Scally <djrscally@gmail.com> 15681L: linux-media@vger.kernel.org 15682S: Maintained 15683T: git git://linuxtv.org/media_tree.git 15684F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15685F: drivers/media/i2c/ov5693.c 15686 15687OMNIVISION OV5695 SENSOR DRIVER 15688M: Shunqian Zheng <zhengsq@rock-chips.com> 15689L: linux-media@vger.kernel.org 15690S: Maintained 15691T: git git://linuxtv.org/media_tree.git 15692F: drivers/media/i2c/ov5695.c 15693 15694OMNIVISION OV7670 SENSOR DRIVER 15695L: linux-media@vger.kernel.org 15696S: Orphan 15697T: git git://linuxtv.org/media_tree.git 15698F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15699F: drivers/media/i2c/ov7670.c 15700 15701OMNIVISION OV772x SENSOR DRIVER 15702M: Jacopo Mondi <jacopo@jmondi.org> 15703L: linux-media@vger.kernel.org 15704S: Odd fixes 15705T: git git://linuxtv.org/media_tree.git 15706F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15707F: drivers/media/i2c/ov772x.c 15708F: include/media/i2c/ov772x.h 15709 15710OMNIVISION OV7740 SENSOR DRIVER 15711M: Wenyou Yang <wenyou.yang@microchip.com> 15712L: linux-media@vger.kernel.org 15713S: Maintained 15714T: git git://linuxtv.org/media_tree.git 15715F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15716F: drivers/media/i2c/ov7740.c 15717 15718OMNIVISION OV8856 SENSOR DRIVER 15719M: Sakari Ailus <sakari.ailus@linux.intel.com> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722T: git git://linuxtv.org/media_tree.git 15723F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15724F: drivers/media/i2c/ov8856.c 15725 15726OMNIVISION OV8858 SENSOR DRIVER 15727M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15728M: Nicholas Roth <nicholas@rothemail.net> 15729L: linux-media@vger.kernel.org 15730S: Maintained 15731T: git git://linuxtv.org/media_tree.git 15732F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15733F: drivers/media/i2c/ov8858.c 15734 15735OMNIVISION OV9282 SENSOR DRIVER 15736M: Paul J. Murphy <paul.j.murphy@intel.com> 15737M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15738L: linux-media@vger.kernel.org 15739S: Maintained 15740T: git git://linuxtv.org/media_tree.git 15741F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15742F: drivers/media/i2c/ov9282.c 15743 15744OMNIVISION OV9640 SENSOR DRIVER 15745M: Petr Cvek <petrcvekcz@gmail.com> 15746L: linux-media@vger.kernel.org 15747S: Maintained 15748F: drivers/media/i2c/ov9640.* 15749 15750OMNIVISION OV9650 SENSOR DRIVER 15751M: Sakari Ailus <sakari.ailus@linux.intel.com> 15752R: Akinobu Mita <akinobu.mita@gmail.com> 15753R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15754L: linux-media@vger.kernel.org 15755S: Maintained 15756T: git git://linuxtv.org/media_tree.git 15757F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15758F: drivers/media/i2c/ov9650.c 15759 15760OMNIVISION OV9734 SENSOR DRIVER 15761M: Tianshu Qiu <tian.shu.qiu@intel.com> 15762R: Bingbu Cao <bingbu.cao@intel.com> 15763L: linux-media@vger.kernel.org 15764S: Maintained 15765T: git git://linuxtv.org/media_tree.git 15766F: drivers/media/i2c/ov9734.c 15767 15768ONBOARD USB HUB DRIVER 15769M: Matthias Kaehlcke <mka@chromium.org> 15770L: linux-usb@vger.kernel.org 15771S: Maintained 15772F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15773F: drivers/usb/misc/onboard_usb_hub.c 15774 15775ONENAND FLASH DRIVER 15776M: Kyungmin Park <kyungmin.park@samsung.com> 15777L: linux-mtd@lists.infradead.org 15778S: Maintained 15779F: drivers/mtd/nand/onenand/ 15780F: include/linux/mtd/onenand*.h 15781 15782ONEXPLAYER FAN DRIVER 15783M: Derek John Clark <derekjohn.clark@gmail.com> 15784M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15785L: linux-hwmon@vger.kernel.org 15786S: Maintained 15787F: drivers/hwmon/oxp-sensors.c 15788 15789ONIE TLV NVMEM LAYOUT DRIVER 15790M: Miquel Raynal <miquel.raynal@bootlin.com> 15791S: Maintained 15792F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15793F: drivers/nvmem/layouts/onie-tlv.c 15794 15795ONION OMEGA2+ BOARD 15796M: Harvey Hunt <harveyhuntnexus@gmail.com> 15797L: linux-mips@vger.kernel.org 15798S: Maintained 15799F: arch/mips/boot/dts/ralink/omega2p.dts 15800 15801ONSEMI ETHERNET PHY DRIVERS 15802M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15803L: netdev@vger.kernel.org 15804S: Supported 15805W: http://www.onsemi.com 15806F: drivers/net/phy/ncn* 15807 15808OP-TEE DRIVER 15809M: Jens Wiklander <jens.wiklander@linaro.org> 15810L: op-tee@lists.trustedfirmware.org 15811S: Maintained 15812F: Documentation/ABI/testing/sysfs-bus-optee-devices 15813F: drivers/tee/optee/ 15814 15815OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15816M: Sumit Garg <sumit.garg@linaro.org> 15817L: op-tee@lists.trustedfirmware.org 15818S: Maintained 15819F: drivers/char/hw_random/optee-rng.c 15820 15821OP-TEE RTC DRIVER 15822M: Clément Léger <clement.leger@bootlin.com> 15823L: linux-rtc@vger.kernel.org 15824S: Maintained 15825F: drivers/rtc/rtc-optee.c 15826 15827OPA-VNIC DRIVER 15828M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15829L: linux-rdma@vger.kernel.org 15830S: Supported 15831F: drivers/infiniband/ulp/opa_vnic 15832 15833OPEN FIRMWARE AND FLATTENED DEVICE TREE 15834M: Rob Herring <robh+dt@kernel.org> 15835M: Frank Rowand <frowand.list@gmail.com> 15836L: devicetree@vger.kernel.org 15837S: Maintained 15838W: http://www.devicetree.org/ 15839C: irc://irc.libera.chat/devicetree 15840T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15841F: Documentation/ABI/testing/sysfs-firmware-ofw 15842F: drivers/of/ 15843F: include/linux/of*.h 15844F: scripts/dtc/ 15845K: of_overlay_notifier_ 15846K: of_overlay_fdt_apply 15847K: of_overlay_remove 15848 15849OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15850M: Rob Herring <robh+dt@kernel.org> 15851M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15852M: Conor Dooley <conor+dt@kernel.org> 15853L: devicetree@vger.kernel.org 15854S: Maintained 15855Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15856C: irc://irc.libera.chat/devicetree 15857T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15858F: Documentation/devicetree/ 15859F: arch/*/boot/dts/ 15860F: include/dt-bindings/ 15861 15862OPENCOMPUTE PTP CLOCK DRIVER 15863M: Jonathan Lemon <jonathan.lemon@gmail.com> 15864M: Vadim Fedorenko <vadfed@fb.com> 15865L: netdev@vger.kernel.org 15866S: Maintained 15867F: drivers/ptp/ptp_ocp.c 15868 15869OPENCORES I2C BUS DRIVER 15870M: Peter Korsgaard <peter@korsgaard.com> 15871M: Andrew Lunn <andrew@lunn.ch> 15872L: linux-i2c@vger.kernel.org 15873S: Maintained 15874F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15875F: Documentation/i2c/busses/i2c-ocores.rst 15876F: drivers/i2c/busses/i2c-ocores.c 15877F: include/linux/platform_data/i2c-ocores.h 15878 15879OPENRISC ARCHITECTURE 15880M: Jonas Bonn <jonas@southpole.se> 15881M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15882M: Stafford Horne <shorne@gmail.com> 15883L: linux-openrisc@vger.kernel.org 15884S: Maintained 15885W: http://openrisc.io 15886T: git https://github.com/openrisc/linux.git 15887F: Documentation/arch/openrisc/ 15888F: Documentation/devicetree/bindings/openrisc/ 15889F: arch/openrisc/ 15890F: drivers/irqchip/irq-ompic.c 15891F: drivers/irqchip/irq-or1k-* 15892 15893OPENVSWITCH 15894M: Pravin B Shelar <pshelar@ovn.org> 15895L: netdev@vger.kernel.org 15896L: dev@openvswitch.org 15897S: Maintained 15898W: http://openvswitch.org 15899F: include/uapi/linux/openvswitch.h 15900F: net/openvswitch/ 15901F: tools/testing/selftests/net/openvswitch/ 15902 15903OPERATING PERFORMANCE POINTS (OPP) 15904M: Viresh Kumar <vireshk@kernel.org> 15905M: Nishanth Menon <nm@ti.com> 15906M: Stephen Boyd <sboyd@kernel.org> 15907L: linux-pm@vger.kernel.org 15908S: Maintained 15909T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15910F: Documentation/devicetree/bindings/opp/ 15911F: Documentation/power/opp.rst 15912F: drivers/opp/ 15913F: include/linux/pm_opp.h 15914 15915OPL4 DRIVER 15916M: Clemens Ladisch <clemens@ladisch.de> 15917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15918S: Maintained 15919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15920F: sound/drivers/opl4/ 15921 15922ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15923M: Mark Fasheh <mark@fasheh.com> 15924M: Joel Becker <jlbec@evilplan.org> 15925M: Joseph Qi <joseph.qi@linux.alibaba.com> 15926L: ocfs2-devel@lists.linux.dev 15927S: Supported 15928W: http://ocfs2.wiki.kernel.org 15929F: Documentation/filesystems/dlmfs.rst 15930F: Documentation/filesystems/ocfs2.rst 15931F: fs/ocfs2/ 15932 15933ORANGEFS FILESYSTEM 15934M: Mike Marshall <hubcap@omnibond.com> 15935R: Martin Brandenburg <martin@omnibond.com> 15936L: devel@lists.orangefs.org 15937S: Supported 15938T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15939F: Documentation/filesystems/orangefs.rst 15940F: fs/orangefs/ 15941 15942ORINOCO DRIVER 15943L: linux-wireless@vger.kernel.org 15944S: Orphan 15945W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15946W: http://www.nongnu.org/orinoco/ 15947F: drivers/net/wireless/intersil/orinoco/ 15948 15949OV2659 OMNIVISION SENSOR DRIVER 15950M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15951L: linux-media@vger.kernel.org 15952S: Maintained 15953W: https://linuxtv.org 15954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15955T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15956F: drivers/media/i2c/ov2659.c 15957F: include/media/i2c/ov2659.h 15958 15959OVERLAY FILESYSTEM 15960M: Miklos Szeredi <miklos@szeredi.hu> 15961M: Amir Goldstein <amir73il@gmail.com> 15962L: linux-unionfs@vger.kernel.org 15963S: Supported 15964T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15965F: Documentation/filesystems/overlayfs.rst 15966F: fs/overlayfs/ 15967 15968P54 WIRELESS DRIVER 15969M: Christian Lamparter <chunkeey@googlemail.com> 15970L: linux-wireless@vger.kernel.org 15971S: Maintained 15972W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15973F: drivers/net/wireless/intersil/p54/ 15974 15975PACKET SOCKETS 15976M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15977S: Maintained 15978F: include/uapi/linux/if_packet.h 15979F: net/packet/af_packet.c 15980 15981PACKING 15982M: Vladimir Oltean <olteanv@gmail.com> 15983L: netdev@vger.kernel.org 15984S: Supported 15985F: Documentation/core-api/packing.rst 15986F: include/linux/packing.h 15987F: lib/packing.c 15988 15989PADATA PARALLEL EXECUTION MECHANISM 15990M: Steffen Klassert <steffen.klassert@secunet.com> 15991M: Daniel Jordan <daniel.m.jordan@oracle.com> 15992L: linux-crypto@vger.kernel.org 15993L: linux-kernel@vger.kernel.org 15994S: Maintained 15995F: Documentation/core-api/padata.rst 15996F: include/linux/padata.h 15997F: kernel/padata.c 15998 15999PAGE CACHE 16000M: Matthew Wilcox (Oracle) <willy@infradead.org> 16001L: linux-fsdevel@vger.kernel.org 16002S: Supported 16003T: git git://git.infradead.org/users/willy/pagecache.git 16004F: Documentation/filesystems/locking.rst 16005F: Documentation/filesystems/vfs.rst 16006F: include/linux/pagemap.h 16007F: mm/filemap.c 16008F: mm/page-writeback.c 16009F: mm/readahead.c 16010F: mm/truncate.c 16011 16012PAGE POOL 16013M: Jesper Dangaard Brouer <hawk@kernel.org> 16014M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16015L: netdev@vger.kernel.org 16016S: Supported 16017F: Documentation/networking/page_pool.rst 16018F: include/net/page_pool.h 16019F: include/trace/events/page_pool.h 16020F: net/core/page_pool.c 16021 16022PAGE TABLE CHECK 16023M: Pasha Tatashin <pasha.tatashin@soleen.com> 16024M: Andrew Morton <akpm@linux-foundation.org> 16025L: linux-mm@kvack.org 16026S: Maintained 16027F: Documentation/mm/page_table_check.rst 16028F: include/linux/page_table_check.h 16029F: mm/page_table_check.c 16030 16031PANASONIC LAPTOP ACPI EXTRAS DRIVER 16032M: Kenneth Chan <kenneth.t.chan@gmail.com> 16033L: platform-driver-x86@vger.kernel.org 16034S: Maintained 16035F: drivers/platform/x86/panasonic-laptop.c 16036 16037PARALLAX PING IIO SENSOR DRIVER 16038M: Andreas Klinger <ak@it-klinger.de> 16039L: linux-iio@vger.kernel.org 16040S: Maintained 16041F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16042F: drivers/iio/proximity/ping.c 16043 16044PARALLEL LCD/KEYPAD PANEL DRIVER 16045M: Willy Tarreau <willy@haproxy.com> 16046M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16047S: Odd Fixes 16048F: Documentation/admin-guide/lcd-panel-cgram.rst 16049F: drivers/auxdisplay/panel.c 16050 16051PARALLEL PORT SUBSYSTEM 16052M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16053M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16054L: linux-parport@lists.infradead.org (subscribers-only) 16055S: Maintained 16056F: Documentation/driver-api/parport*.rst 16057F: drivers/char/ppdev.c 16058F: drivers/parport/ 16059F: include/linux/parport*.h 16060F: include/uapi/linux/ppdev.h 16061 16062PARAVIRT_OPS INTERFACE 16063M: Juergen Gross <jgross@suse.com> 16064R: Ajay Kaher <akaher@vmware.com> 16065R: Alexey Makhalov <amakhalov@vmware.com> 16066R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16067L: virtualization@lists.linux-foundation.org 16068L: x86@kernel.org 16069S: Supported 16070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16071F: Documentation/virt/paravirt_ops.rst 16072F: arch/*/include/asm/paravirt*.h 16073F: arch/*/kernel/paravirt* 16074F: include/linux/hypervisor.h 16075 16076PARISC ARCHITECTURE 16077M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16078M: Helge Deller <deller@gmx.de> 16079L: linux-parisc@vger.kernel.org 16080S: Maintained 16081W: https://parisc.wiki.kernel.org 16082Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16083T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16084T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16085F: Documentation/arch/parisc/ 16086F: arch/parisc/ 16087F: drivers/char/agp/parisc-agp.c 16088F: drivers/input/misc/hp_sdc_rtc.c 16089F: drivers/input/serio/gscps2.c 16090F: drivers/input/serio/hp_sdc* 16091F: drivers/parisc/ 16092F: drivers/parport/parport_gsc.* 16093F: drivers/tty/serial/8250/8250_parisc.c 16094F: drivers/video/console/sti* 16095F: drivers/video/fbdev/sti* 16096F: drivers/video/logo/logo_parisc* 16097F: include/linux/hp_sdc.h 16098 16099PARMAN 16100M: Jiri Pirko <jiri@resnulli.us> 16101L: netdev@vger.kernel.org 16102S: Supported 16103F: include/linux/parman.h 16104F: lib/parman.c 16105F: lib/test_parman.c 16106 16107PC ENGINES APU BOARD DRIVER 16108M: Enrico Weigelt, metux IT consult <info@metux.net> 16109S: Maintained 16110F: drivers/platform/x86/pcengines-apuv2.c 16111 16112PC87360 HARDWARE MONITORING DRIVER 16113M: Jim Cromie <jim.cromie@gmail.com> 16114L: linux-hwmon@vger.kernel.org 16115S: Maintained 16116F: Documentation/hwmon/pc87360.rst 16117F: drivers/hwmon/pc87360.c 16118 16119PC8736x GPIO DRIVER 16120M: Jim Cromie <jim.cromie@gmail.com> 16121S: Maintained 16122F: drivers/char/pc8736x_gpio.c 16123 16124PC87427 HARDWARE MONITORING DRIVER 16125M: Jean Delvare <jdelvare@suse.com> 16126L: linux-hwmon@vger.kernel.org 16127S: Maintained 16128F: Documentation/hwmon/pc87427.rst 16129F: drivers/hwmon/pc87427.c 16130 16131PCA9532 LED DRIVER 16132M: Riku Voipio <riku.voipio@iki.fi> 16133S: Maintained 16134F: drivers/leds/leds-pca9532.c 16135F: include/linux/leds-pca9532.h 16136 16137PCA9541 I2C BUS MASTER SELECTOR DRIVER 16138M: Guenter Roeck <linux@roeck-us.net> 16139L: linux-i2c@vger.kernel.org 16140S: Maintained 16141F: drivers/i2c/muxes/i2c-mux-pca9541.c 16142 16143PCDP - PRIMARY CONSOLE AND DEBUG PORT 16144M: Khalid Aziz <khalid@gonehiking.org> 16145S: Maintained 16146F: drivers/firmware/pcdp.* 16147 16148PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16149M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16150M: Pali Rohár <pali@kernel.org> 16151L: linux-pci@vger.kernel.org 16152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16153S: Maintained 16154F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16155F: drivers/pci/controller/pci-aardvark.c 16156 16157PCI DRIVER FOR ALTERA PCIE IP 16158M: Joyce Ooi <joyce.ooi@intel.com> 16159L: linux-pci@vger.kernel.org 16160S: Supported 16161F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16162F: drivers/pci/controller/pcie-altera.c 16163 16164PCI DRIVER FOR APPLIEDMICRO XGENE 16165M: Toan Le <toan@os.amperecomputing.com> 16166L: linux-pci@vger.kernel.org 16167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16168S: Maintained 16169F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16170F: drivers/pci/controller/pci-xgene.c 16171 16172PCI DRIVER FOR ARM VERSATILE PLATFORM 16173M: Rob Herring <robh@kernel.org> 16174L: linux-pci@vger.kernel.org 16175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16176S: Maintained 16177F: Documentation/devicetree/bindings/pci/versatile.yaml 16178F: drivers/pci/controller/pci-versatile.c 16179 16180PCI DRIVER FOR ARMADA 8K 16181M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16182L: linux-pci@vger.kernel.org 16183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16184S: Maintained 16185F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16186F: drivers/pci/controller/dwc/pcie-armada8k.c 16187 16188PCI DRIVER FOR CADENCE PCIE IP 16189M: Tom Joseph <tjoseph@cadence.com> 16190L: linux-pci@vger.kernel.org 16191S: Maintained 16192F: Documentation/devicetree/bindings/pci/cdns,* 16193F: drivers/pci/controller/cadence/ 16194 16195PCI DRIVER FOR FREESCALE LAYERSCAPE 16196M: Minghuan Lian <minghuan.Lian@nxp.com> 16197M: Mingkai Hu <mingkai.hu@nxp.com> 16198M: Roy Zang <roy.zang@nxp.com> 16199L: linuxppc-dev@lists.ozlabs.org 16200L: linux-pci@vger.kernel.org 16201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16202S: Maintained 16203F: drivers/pci/controller/dwc/*layerscape* 16204 16205PCI DRIVER FOR FU740 16206M: Paul Walmsley <paul.walmsley@sifive.com> 16207M: Greentime Hu <greentime.hu@sifive.com> 16208L: linux-pci@vger.kernel.org 16209S: Maintained 16210F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16211F: drivers/pci/controller/dwc/pcie-fu740.c 16212 16213PCI DRIVER FOR GENERIC OF HOSTS 16214M: Will Deacon <will@kernel.org> 16215L: linux-pci@vger.kernel.org 16216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16217S: Maintained 16218F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16219F: drivers/pci/controller/pci-host-common.c 16220F: drivers/pci/controller/pci-host-generic.c 16221 16222PCI DRIVER FOR IMX6 16223M: Richard Zhu <hongxing.zhu@nxp.com> 16224M: Lucas Stach <l.stach@pengutronix.de> 16225L: linux-pci@vger.kernel.org 16226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16227S: Maintained 16228F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16229F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16230F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16231F: drivers/pci/controller/dwc/*imx6* 16232 16233PCI DRIVER FOR INTEL IXP4XX 16234M: Linus Walleij <linus.walleij@linaro.org> 16235S: Maintained 16236F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16237F: drivers/pci/controller/pci-ixp4xx.c 16238 16239PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16240M: Nirmal Patel <nirmal.patel@linux.intel.com> 16241R: Jonathan Derrick <jonathan.derrick@linux.dev> 16242L: linux-pci@vger.kernel.org 16243S: Supported 16244F: drivers/pci/controller/vmd.c 16245 16246PCI DRIVER FOR MICROSEMI SWITCHTEC 16247M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16248M: Logan Gunthorpe <logang@deltatee.com> 16249L: linux-pci@vger.kernel.org 16250S: Maintained 16251F: Documentation/ABI/testing/sysfs-class-switchtec 16252F: Documentation/driver-api/switchtec.rst 16253F: drivers/ntb/hw/mscc/ 16254F: drivers/pci/switch/switchtec* 16255F: include/linux/switchtec.h 16256F: include/uapi/linux/switchtec_ioctl.h 16257 16258PCI DRIVER FOR MOBIVEIL PCIE IP 16259M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16260M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16261L: linux-pci@vger.kernel.org 16262S: Supported 16263F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16264F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16265 16266PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16267M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16268M: Pali Rohár <pali@kernel.org> 16269L: linux-pci@vger.kernel.org 16270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16271S: Maintained 16272F: drivers/pci/controller/*mvebu* 16273 16274PCI DRIVER FOR NVIDIA TEGRA 16275M: Thierry Reding <thierry.reding@gmail.com> 16276L: linux-tegra@vger.kernel.org 16277L: linux-pci@vger.kernel.org 16278S: Supported 16279F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16280F: drivers/pci/controller/pci-tegra.c 16281 16282PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16283M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16284L: linux-pci@vger.kernel.org 16285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16286S: Maintained 16287F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16288F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16289 16290PCI DRIVER FOR RENESAS R-CAR 16291M: Marek Vasut <marek.vasut+renesas@gmail.com> 16292M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16293L: linux-pci@vger.kernel.org 16294L: linux-renesas-soc@vger.kernel.org 16295S: Maintained 16296F: Documentation/devicetree/bindings/pci/*rcar* 16297F: drivers/pci/controller/*rcar* 16298 16299PCI DRIVER FOR SAMSUNG EXYNOS 16300M: Jingoo Han <jingoohan1@gmail.com> 16301L: linux-pci@vger.kernel.org 16302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16303L: linux-samsung-soc@vger.kernel.org 16304S: Maintained 16305F: drivers/pci/controller/dwc/pci-exynos.c 16306 16307PCI DRIVER FOR SYNOPSYS DESIGNWARE 16308M: Jingoo Han <jingoohan1@gmail.com> 16309M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16310L: linux-pci@vger.kernel.org 16311S: Maintained 16312F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16313F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16314F: drivers/pci/controller/dwc/*designware* 16315 16316PCI DRIVER FOR TI DRA7XX/J721E 16317M: Vignesh Raghavendra <vigneshr@ti.com> 16318L: linux-omap@vger.kernel.org 16319L: linux-pci@vger.kernel.org 16320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16321S: Supported 16322F: Documentation/devicetree/bindings/pci/ti-pci.txt 16323F: drivers/pci/controller/cadence/pci-j721e.c 16324F: drivers/pci/controller/dwc/pci-dra7xx.c 16325 16326PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16327M: Linus Walleij <linus.walleij@linaro.org> 16328L: linux-pci@vger.kernel.org 16329S: Maintained 16330F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16331F: drivers/pci/controller/pci-v3-semi.c 16332 16333PCI DRIVER FOR XILINX VERSAL CPM 16334M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16335M: Michal Simek <michal.simek@amd.com> 16336L: linux-pci@vger.kernel.org 16337S: Maintained 16338F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16339F: drivers/pci/controller/pcie-xilinx-cpm.c 16340 16341PCI ENDPOINT SUBSYSTEM 16342M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16343M: Krzysztof Wilczyński <kw@linux.com> 16344R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16345R: Kishon Vijay Abraham I <kishon@kernel.org> 16346L: linux-pci@vger.kernel.org 16347S: Supported 16348Q: https://patchwork.kernel.org/project/linux-pci/list/ 16349B: https://bugzilla.kernel.org 16350C: irc://irc.oftc.net/linux-pci 16351T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16352F: Documentation/PCI/endpoint/* 16353F: Documentation/misc-devices/pci-endpoint-test.rst 16354F: drivers/misc/pci_endpoint_test.c 16355F: drivers/pci/endpoint/ 16356F: tools/pci/ 16357 16358PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16359M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16360R: Oliver O'Halloran <oohall@gmail.com> 16361L: linuxppc-dev@lists.ozlabs.org 16362S: Supported 16363F: Documentation/PCI/pci-error-recovery.rst 16364F: Documentation/powerpc/eeh-pci-error-recovery.rst 16365F: arch/powerpc/include/*/eeh*.h 16366F: arch/powerpc/kernel/eeh*.c 16367F: arch/powerpc/platforms/*/eeh*.c 16368F: drivers/pci/pcie/aer.c 16369F: drivers/pci/pcie/dpc.c 16370F: drivers/pci/pcie/err.c 16371 16372PCI ERROR RECOVERY 16373M: Linas Vepstas <linasvepstas@gmail.com> 16374L: linux-pci@vger.kernel.org 16375S: Supported 16376F: Documentation/PCI/pci-error-recovery.rst 16377 16378PCI MSI DRIVER FOR ALTERA MSI IP 16379M: Joyce Ooi <joyce.ooi@intel.com> 16380L: linux-pci@vger.kernel.org 16381S: Supported 16382F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16383F: drivers/pci/controller/pcie-altera-msi.c 16384 16385PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16386M: Toan Le <toan@os.amperecomputing.com> 16387L: linux-pci@vger.kernel.org 16388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16389S: Maintained 16390F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16391F: drivers/pci/controller/pci-xgene-msi.c 16392 16393PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16394M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16395M: Krzysztof Wilczyński <kw@linux.com> 16396R: Rob Herring <robh@kernel.org> 16397L: linux-pci@vger.kernel.org 16398S: Supported 16399Q: https://patchwork.kernel.org/project/linux-pci/list/ 16400B: https://bugzilla.kernel.org 16401C: irc://irc.oftc.net/linux-pci 16402T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16403F: Documentation/devicetree/bindings/pci/ 16404F: drivers/pci/controller/ 16405F: drivers/pci/pci-bridge-emul.c 16406F: drivers/pci/pci-bridge-emul.h 16407 16408PCI PEER-TO-PEER DMA (P2PDMA) 16409M: Bjorn Helgaas <bhelgaas@google.com> 16410M: Logan Gunthorpe <logang@deltatee.com> 16411L: linux-pci@vger.kernel.org 16412S: Supported 16413Q: https://patchwork.kernel.org/project/linux-pci/list/ 16414B: https://bugzilla.kernel.org 16415C: irc://irc.oftc.net/linux-pci 16416T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16417F: Documentation/driver-api/pci/p2pdma.rst 16418F: drivers/pci/p2pdma.c 16419F: include/linux/pci-p2pdma.h 16420 16421PCI SUBSYSTEM 16422M: Bjorn Helgaas <bhelgaas@google.com> 16423L: linux-pci@vger.kernel.org 16424S: Supported 16425Q: https://patchwork.kernel.org/project/linux-pci/list/ 16426B: https://bugzilla.kernel.org 16427C: irc://irc.oftc.net/linux-pci 16428T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16429F: Documentation/PCI/ 16430F: Documentation/devicetree/bindings/pci/ 16431F: arch/x86/kernel/early-quirks.c 16432F: arch/x86/kernel/quirks.c 16433F: arch/x86/pci/ 16434F: drivers/acpi/pci* 16435F: drivers/pci/ 16436F: include/asm-generic/pci* 16437F: include/linux/of_pci.h 16438F: include/linux/pci* 16439F: include/uapi/linux/pci* 16440F: lib/pci* 16441 16442PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16443M: Jonathan Chocron <jonnyc@amazon.com> 16444L: linux-pci@vger.kernel.org 16445S: Maintained 16446F: Documentation/devicetree/bindings/pci/pcie-al.txt 16447F: drivers/pci/controller/dwc/pcie-al.c 16448 16449PCIE DRIVER FOR AMLOGIC MESON 16450M: Yue Wang <yue.wang@Amlogic.com> 16451L: linux-pci@vger.kernel.org 16452L: linux-amlogic@lists.infradead.org 16453S: Maintained 16454F: drivers/pci/controller/dwc/pci-meson.c 16455 16456PCIE DRIVER FOR AXIS ARTPEC 16457M: Jesper Nilsson <jesper.nilsson@axis.com> 16458L: linux-arm-kernel@axis.com 16459L: linux-pci@vger.kernel.org 16460S: Maintained 16461F: Documentation/devicetree/bindings/pci/axis,artpec* 16462F: drivers/pci/controller/dwc/*artpec* 16463 16464PCIE DRIVER FOR CAVIUM THUNDERX 16465M: Robert Richter <rric@kernel.org> 16466L: linux-pci@vger.kernel.org 16467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16468S: Odd Fixes 16469F: drivers/pci/controller/pci-thunder-* 16470 16471PCIE DRIVER FOR HISILICON 16472M: Zhou Wang <wangzhou1@hisilicon.com> 16473L: linux-pci@vger.kernel.org 16474S: Maintained 16475F: drivers/pci/controller/dwc/pcie-hisi.c 16476 16477PCIE DRIVER FOR HISILICON KIRIN 16478M: Xiaowei Song <songxiaowei@hisilicon.com> 16479M: Binghui Wang <wangbinghui@hisilicon.com> 16480L: linux-pci@vger.kernel.org 16481S: Maintained 16482F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16483F: drivers/pci/controller/dwc/pcie-kirin.c 16484 16485PCIE DRIVER FOR HISILICON STB 16486M: Shawn Guo <shawn.guo@linaro.org> 16487L: linux-pci@vger.kernel.org 16488S: Maintained 16489F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16490F: drivers/pci/controller/dwc/pcie-histb.c 16491 16492PCIE DRIVER FOR INTEL KEEM BAY 16493M: Srikanth Thokala <srikanth.thokala@intel.com> 16494L: linux-pci@vger.kernel.org 16495S: Supported 16496F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16497F: drivers/pci/controller/dwc/pcie-keembay.c 16498 16499PCIE DRIVER FOR INTEL LGM GW SOC 16500M: Chuanhua Lei <lchuanhua@maxlinear.com> 16501L: linux-pci@vger.kernel.org 16502S: Maintained 16503F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16504F: drivers/pci/controller/dwc/pcie-intel-gw.c 16505 16506PCIE DRIVER FOR MEDIATEK 16507M: Ryder Lee <ryder.lee@mediatek.com> 16508M: Jianjun Wang <jianjun.wang@mediatek.com> 16509L: linux-pci@vger.kernel.org 16510L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16511S: Supported 16512F: Documentation/devicetree/bindings/pci/mediatek* 16513F: drivers/pci/controller/*mediatek* 16514 16515PCIE DRIVER FOR MICROCHIP 16516M: Daire McNamara <daire.mcnamara@microchip.com> 16517L: linux-pci@vger.kernel.org 16518S: Supported 16519F: Documentation/devicetree/bindings/pci/microchip* 16520F: drivers/pci/controller/*microchip* 16521 16522PCIE DRIVER FOR QUALCOMM MSM 16523M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16524L: linux-pci@vger.kernel.org 16525L: linux-arm-msm@vger.kernel.org 16526S: Maintained 16527F: drivers/pci/controller/dwc/pcie-qcom.c 16528 16529PCIE DRIVER FOR ROCKCHIP 16530M: Shawn Lin <shawn.lin@rock-chips.com> 16531L: linux-pci@vger.kernel.org 16532L: linux-rockchip@lists.infradead.org 16533S: Maintained 16534F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16535F: drivers/pci/controller/pcie-rockchip* 16536 16537PCIE DRIVER FOR SOCIONEXT UNIPHIER 16538M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16539L: linux-pci@vger.kernel.org 16540S: Maintained 16541F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16542F: drivers/pci/controller/dwc/pcie-uniphier* 16543 16544PCIE DRIVER FOR ST SPEAR13XX 16545M: Pratyush Anand <pratyush.anand@gmail.com> 16546L: linux-pci@vger.kernel.org 16547S: Maintained 16548F: drivers/pci/controller/dwc/*spear* 16549 16550PCIE ENDPOINT DRIVER FOR QUALCOMM 16551M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16552L: linux-pci@vger.kernel.org 16553L: linux-arm-msm@vger.kernel.org 16554S: Maintained 16555F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16556F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16557 16558PCMCIA SUBSYSTEM 16559M: Dominik Brodowski <linux@dominikbrodowski.net> 16560S: Odd Fixes 16561T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16562F: Documentation/pcmcia/ 16563F: drivers/pcmcia/ 16564F: include/pcmcia/ 16565F: tools/pcmcia/ 16566 16567PCNET32 NETWORK DRIVER 16568M: Don Fry <pcnet32@frontier.com> 16569L: netdev@vger.kernel.org 16570S: Maintained 16571F: drivers/net/ethernet/amd/pcnet32.c 16572 16573PCRYPT PARALLEL CRYPTO ENGINE 16574M: Steffen Klassert <steffen.klassert@secunet.com> 16575L: linux-crypto@vger.kernel.org 16576S: Maintained 16577F: crypto/pcrypt.c 16578F: include/crypto/pcrypt.h 16579 16580PDS DSC VIRTIO DATA PATH ACCELERATOR 16581R: Shannon Nelson <shannon.nelson@amd.com> 16582F: drivers/vdpa/pds/ 16583 16584PECI HARDWARE MONITORING DRIVERS 16585M: Iwona Winiarska <iwona.winiarska@intel.com> 16586L: linux-hwmon@vger.kernel.org 16587S: Supported 16588F: Documentation/hwmon/peci-cputemp.rst 16589F: Documentation/hwmon/peci-dimmtemp.rst 16590F: drivers/hwmon/peci/ 16591 16592PECI SUBSYSTEM 16593M: Iwona Winiarska <iwona.winiarska@intel.com> 16594L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16595S: Supported 16596F: Documentation/devicetree/bindings/peci/ 16597F: Documentation/peci/ 16598F: drivers/peci/ 16599F: include/linux/peci-cpu.h 16600F: include/linux/peci.h 16601 16602PENSANDO ETHERNET DRIVERS 16603M: Shannon Nelson <shannon.nelson@amd.com> 16604M: Brett Creeley <brett.creeley@amd.com> 16605M: drivers@pensando.io 16606L: netdev@vger.kernel.org 16607S: Supported 16608F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16609F: drivers/net/ethernet/pensando/ 16610 16611PER-CPU MEMORY ALLOCATOR 16612M: Dennis Zhou <dennis@kernel.org> 16613M: Tejun Heo <tj@kernel.org> 16614M: Christoph Lameter <cl@linux.com> 16615L: linux-mm@kvack.org 16616S: Maintained 16617T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16618F: arch/*/include/asm/percpu.h 16619F: include/linux/percpu*.h 16620F: lib/percpu*.c 16621F: mm/percpu*.c 16622 16623PER-TASK DELAY ACCOUNTING 16624M: Balbir Singh <bsingharora@gmail.com> 16625S: Maintained 16626F: include/linux/delayacct.h 16627F: kernel/delayacct.c 16628 16629PERFORMANCE EVENTS SUBSYSTEM 16630M: Peter Zijlstra <peterz@infradead.org> 16631M: Ingo Molnar <mingo@redhat.com> 16632M: Arnaldo Carvalho de Melo <acme@kernel.org> 16633R: Mark Rutland <mark.rutland@arm.com> 16634R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16635R: Jiri Olsa <jolsa@kernel.org> 16636R: Namhyung Kim <namhyung@kernel.org> 16637R: Ian Rogers <irogers@google.com> 16638R: Adrian Hunter <adrian.hunter@intel.com> 16639L: linux-perf-users@vger.kernel.org 16640L: linux-kernel@vger.kernel.org 16641S: Supported 16642W: https://perf.wiki.kernel.org/ 16643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16644F: arch/*/events/* 16645F: arch/*/events/*/* 16646F: arch/*/include/asm/perf_event.h 16647F: arch/*/kernel/*/*/perf_event*.c 16648F: arch/*/kernel/*/perf_event*.c 16649F: arch/*/kernel/perf_callchain.c 16650F: arch/*/kernel/perf_event*.c 16651F: include/linux/perf_event.h 16652F: include/uapi/linux/perf_event.h 16653F: kernel/events/* 16654F: tools/lib/perf/ 16655F: tools/perf/ 16656 16657PERFORMANCE EVENTS TOOLING ARM64 16658R: John Garry <john.g.garry@oracle.com> 16659R: Will Deacon <will@kernel.org> 16660R: James Clark <james.clark@arm.com> 16661R: Mike Leach <mike.leach@linaro.org> 16662R: Leo Yan <leo.yan@linaro.org> 16663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16664S: Supported 16665F: tools/build/feature/test-libopencsd.c 16666F: tools/perf/arch/arm*/ 16667F: tools/perf/pmu-events/arch/arm64/ 16668F: tools/perf/util/arm-spe* 16669F: tools/perf/util/cs-etm* 16670 16671PERSONALITY HANDLING 16672M: Christoph Hellwig <hch@infradead.org> 16673L: linux-abi-devel@lists.sourceforge.net 16674S: Maintained 16675F: include/linux/personality.h 16676F: include/uapi/linux/personality.h 16677 16678PHOENIX RC FLIGHT CONTROLLER ADAPTER 16679M: Marcus Folkesson <marcus.folkesson@gmail.com> 16680L: linux-input@vger.kernel.org 16681S: Maintained 16682F: Documentation/input/devices/pxrc.rst 16683F: drivers/input/joystick/pxrc.c 16684 16685PHONET PROTOCOL 16686M: Remi Denis-Courmont <courmisch@gmail.com> 16687S: Supported 16688F: Documentation/networking/phonet.rst 16689F: include/linux/phonet.h 16690F: include/net/phonet/ 16691F: include/uapi/linux/phonet.h 16692F: net/phonet/ 16693 16694PHRAM MTD DRIVER 16695M: Joern Engel <joern@lazybastard.org> 16696L: linux-mtd@lists.infradead.org 16697S: Maintained 16698F: drivers/mtd/devices/phram.c 16699 16700PICOLCD HID DRIVER 16701M: Bruno Prémont <bonbons@linux-vserver.org> 16702L: linux-input@vger.kernel.org 16703S: Maintained 16704F: drivers/hid/hid-picolcd* 16705 16706PIDFD API 16707M: Christian Brauner <christian@brauner.io> 16708L: linux-kernel@vger.kernel.org 16709S: Maintained 16710T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16711F: samples/pidfd/ 16712F: tools/testing/selftests/clone3/ 16713F: tools/testing/selftests/pid_namespace/ 16714F: tools/testing/selftests/pidfd/ 16715K: (?i)pidfd 16716K: (?i)clone3 16717K: \b(clone_args|kernel_clone_args)\b 16718 16719PIN CONTROL SUBSYSTEM 16720M: Linus Walleij <linus.walleij@linaro.org> 16721L: linux-gpio@vger.kernel.org 16722S: Maintained 16723T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16724F: Documentation/devicetree/bindings/pinctrl/ 16725F: Documentation/driver-api/pin-control.rst 16726F: drivers/pinctrl/ 16727F: include/dt-bindings/pinctrl/ 16728F: include/linux/pinctrl/ 16729 16730PIN CONTROLLER - AMD 16731M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16732M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16733S: Maintained 16734F: drivers/pinctrl/pinctrl-amd.c 16735 16736PIN CONTROLLER - FREESCALE 16737M: Dong Aisheng <aisheng.dong@nxp.com> 16738M: Fabio Estevam <festevam@gmail.com> 16739M: Shawn Guo <shawnguo@kernel.org> 16740M: Jacky Bai <ping.bai@nxp.com> 16741R: Pengutronix Kernel Team <kernel@pengutronix.de> 16742L: linux-gpio@vger.kernel.org 16743S: Maintained 16744F: Documentation/devicetree/bindings/pinctrl/fsl,* 16745F: drivers/pinctrl/freescale/ 16746 16747PIN CONTROLLER - INTEL 16748M: Mika Westerberg <mika.westerberg@linux.intel.com> 16749M: Andy Shevchenko <andy@kernel.org> 16750S: Supported 16751T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16752F: drivers/pinctrl/intel/ 16753 16754PIN CONTROLLER - KEEMBAY 16755M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16756S: Supported 16757F: drivers/pinctrl/pinctrl-keembay* 16758 16759PIN CONTROLLER - MEDIATEK 16760M: Sean Wang <sean.wang@kernel.org> 16761L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16762S: Maintained 16763F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16764F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16765F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16766F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16767F: drivers/pinctrl/mediatek/ 16768 16769PIN CONTROLLER - MEDIATEK MIPS 16770M: Arınç ÜNAL <arinc.unal@arinc9.com> 16771M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16772L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16773L: linux-mips@vger.kernel.org 16774S: Maintained 16775F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16776F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16777F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16778F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16779F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16780F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16781F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16782F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16783F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16784F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16785F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16786F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16787F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16788F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16789F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16790 16791PIN CONTROLLER - MICROCHIP AT91 16792M: Ludovic Desroches <ludovic.desroches@microchip.com> 16793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16794L: linux-gpio@vger.kernel.org 16795S: Supported 16796F: drivers/gpio/gpio-sama5d2-piobu.c 16797F: drivers/pinctrl/pinctrl-at91* 16798 16799PIN CONTROLLER - NXP S32 16800M: Chester Lin <clin@suse.com> 16801R: NXP S32 Linux Team <s32@nxp.com> 16802L: linux-gpio@vger.kernel.org 16803S: Maintained 16804F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16805F: drivers/pinctrl/nxp/ 16806 16807PIN CONTROLLER - QUALCOMM 16808M: Bjorn Andersson <andersson@kernel.org> 16809L: linux-arm-msm@vger.kernel.org 16810S: Maintained 16811F: Documentation/devicetree/bindings/pinctrl/qcom,* 16812F: drivers/pinctrl/qcom/ 16813 16814PIN CONTROLLER - RENESAS 16815M: Geert Uytterhoeven <geert+renesas@glider.be> 16816L: linux-renesas-soc@vger.kernel.org 16817S: Supported 16818T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16819F: Documentation/devicetree/bindings/pinctrl/renesas,* 16820F: drivers/pinctrl/renesas/ 16821 16822PIN CONTROLLER - SAMSUNG 16823M: Tomasz Figa <tomasz.figa@gmail.com> 16824M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16825M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16826R: Alim Akhtar <alim.akhtar@samsung.com> 16827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16828L: linux-samsung-soc@vger.kernel.org 16829S: Maintained 16830Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16831B: mailto:linux-samsung-soc@vger.kernel.org 16832C: irc://irc.libera.chat/linux-exynos 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16834F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16835F: drivers/pinctrl/samsung/ 16836F: include/dt-bindings/pinctrl/samsung.h 16837 16838PIN CONTROLLER - SINGLE 16839M: Tony Lindgren <tony@atomide.com> 16840M: Haojian Zhuang <haojian.zhuang@linaro.org> 16841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16842L: linux-omap@vger.kernel.org 16843S: Maintained 16844F: drivers/pinctrl/pinctrl-single.c 16845 16846PIN CONTROLLER - SUNPLUS / TIBBO 16847M: Dvorkin Dmitry <dvorkin@tibbo.com> 16848M: Wells Lu <wellslutw@gmail.com> 16849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16850S: Maintained 16851W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16852F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16853F: drivers/pinctrl/sunplus/ 16854F: include/dt-bindings/pinctrl/sppctl*.h 16855 16856PINE64 PINEPHONE KEYBOARD DRIVER 16857M: Samuel Holland <samuel@sholland.org> 16858S: Supported 16859F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16860F: drivers/input/keyboard/pinephone-keyboard.c 16861 16862PKTCDVD DRIVER 16863M: linux-block@vger.kernel.org 16864S: Orphan 16865F: drivers/block/pktcdvd.c 16866F: include/linux/pktcdvd.h 16867F: include/uapi/linux/pktcdvd.h 16868 16869PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16870M: Tomasz Duszynski <tduszyns@gmail.com> 16871S: Maintained 16872F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16873F: drivers/iio/chemical/pms7003.c 16874 16875PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16876M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16877L: netdev@vger.kernel.org 16878S: Maintained 16879F: drivers/net/phy/mdio-open-alliance.h 16880F: net/ethtool/plca.c 16881 16882PLDMFW LIBRARY 16883M: Jacob Keller <jacob.e.keller@intel.com> 16884S: Maintained 16885F: Documentation/driver-api/pldmfw/ 16886F: include/linux/pldmfw.h 16887F: lib/pldmfw/ 16888 16889PLX DMA DRIVER 16890M: Logan Gunthorpe <logang@deltatee.com> 16891S: Maintained 16892F: drivers/dma/plx_dma.c 16893 16894PM-GRAPH UTILITY 16895M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16896L: linux-pm@vger.kernel.org 16897S: Supported 16898W: https://01.org/pm-graph 16899B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16900T: git git://github.com/intel/pm-graph 16901F: tools/power/pm-graph 16902 16903PM6764TR DRIVER 16904M: Charles Hsu <hsu.yungteng@gmail.com> 16905L: linux-hwmon@vger.kernel.org 16906S: Maintained 16907F: Documentation/hwmon/pm6764tr.rst 16908F: drivers/hwmon/pmbus/pm6764tr.c 16909 16910PMBUS HARDWARE MONITORING DRIVERS 16911M: Guenter Roeck <linux@roeck-us.net> 16912L: linux-hwmon@vger.kernel.org 16913S: Maintained 16914W: http://hwmon.wiki.kernel.org/ 16915W: http://www.roeck-us.net/linux/drivers/ 16916T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16917F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16918F: Documentation/devicetree/bindings/hwmon/max31785.txt 16919F: Documentation/hwmon/adm1275.rst 16920F: Documentation/hwmon/ibm-cffps.rst 16921F: Documentation/hwmon/ir35221.rst 16922F: Documentation/hwmon/lm25066.rst 16923F: Documentation/hwmon/ltc2978.rst 16924F: Documentation/hwmon/ltc3815.rst 16925F: Documentation/hwmon/max16064.rst 16926F: Documentation/hwmon/max20751.rst 16927F: Documentation/hwmon/max31785.rst 16928F: Documentation/hwmon/max34440.rst 16929F: Documentation/hwmon/max8688.rst 16930F: Documentation/hwmon/pmbus-core.rst 16931F: Documentation/hwmon/pmbus.rst 16932F: Documentation/hwmon/tps40422.rst 16933F: Documentation/hwmon/ucd9000.rst 16934F: Documentation/hwmon/ucd9200.rst 16935F: Documentation/hwmon/zl6100.rst 16936F: drivers/hwmon/pmbus/ 16937F: include/linux/pmbus.h 16938 16939PMC SIERRA MaxRAID DRIVER 16940L: linux-scsi@vger.kernel.org 16941S: Orphan 16942W: http://www.pmc-sierra.com/ 16943F: drivers/scsi/pmcraid.* 16944 16945PMC SIERRA PM8001 DRIVER 16946M: Jack Wang <jinpu.wang@cloud.ionos.com> 16947L: linux-scsi@vger.kernel.org 16948S: Supported 16949F: drivers/scsi/pm8001/ 16950 16951PNI RM3100 IIO DRIVER 16952M: Song Qiang <songqiang1304521@gmail.com> 16953L: linux-iio@vger.kernel.org 16954S: Maintained 16955F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16956F: drivers/iio/magnetometer/rm3100* 16957 16958PNP SUPPORT 16959M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16960L: linux-acpi@vger.kernel.org 16961S: Maintained 16962F: drivers/pnp/ 16963F: include/linux/pnp.h 16964 16965POSIX CLOCKS and TIMERS 16966M: Thomas Gleixner <tglx@linutronix.de> 16967L: linux-kernel@vger.kernel.org 16968S: Maintained 16969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16970F: fs/timerfd.c 16971F: include/linux/time_namespace.h 16972F: include/linux/timer* 16973F: kernel/time/*timer* 16974F: kernel/time/namespace.c 16975 16976POWER MANAGEMENT CORE 16977M: "Rafael J. Wysocki" <rafael@kernel.org> 16978L: linux-pm@vger.kernel.org 16979S: Supported 16980B: https://bugzilla.kernel.org 16981T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16982F: drivers/base/power/ 16983F: drivers/powercap/ 16984F: include/linux/intel_rapl.h 16985F: include/linux/pm.h 16986F: include/linux/pm_* 16987F: include/linux/powercap.h 16988F: kernel/configs/nopm.config 16989 16990POWER STATE COORDINATION INTERFACE (PSCI) 16991M: Mark Rutland <mark.rutland@arm.com> 16992M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16994S: Maintained 16995F: drivers/firmware/psci/ 16996F: include/linux/psci.h 16997F: include/uapi/linux/psci.h 16998 16999POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17000M: Sebastian Reichel <sre@kernel.org> 17001L: linux-pm@vger.kernel.org 17002S: Maintained 17003T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17004F: Documentation/ABI/testing/sysfs-class-power 17005F: Documentation/devicetree/bindings/power/supply/ 17006F: drivers/power/supply/ 17007F: include/linux/power/ 17008F: include/linux/power_supply.h 17009 17010POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17011M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17012L: linuxppc-dev@lists.ozlabs.org 17013S: Maintained 17014F: drivers/char/powernv-op-panel.c 17015 17016PPP OVER ATM (RFC 2364) 17017M: Mitchell Blank Jr <mitch@sfgoth.com> 17018S: Maintained 17019F: include/uapi/linux/atmppp.h 17020F: net/atm/pppoatm.c 17021 17022PPP OVER ETHERNET 17023M: Michal Ostrowski <mostrows@earthlink.net> 17024S: Maintained 17025F: drivers/net/ppp/pppoe.c 17026F: drivers/net/ppp/pppox.c 17027 17028PPP OVER L2TP 17029M: James Chapman <jchapman@katalix.com> 17030S: Maintained 17031F: include/linux/if_pppol2tp.h 17032F: include/uapi/linux/if_pppol2tp.h 17033F: net/l2tp/l2tp_ppp.c 17034 17035PPP PROTOCOL DRIVERS AND COMPRESSORS 17036L: linux-ppp@vger.kernel.org 17037S: Orphan 17038F: drivers/net/ppp/ppp_* 17039 17040PPS SUPPORT 17041M: Rodolfo Giometti <giometti@enneenne.com> 17042L: linuxpps@ml.enneenne.com (subscribers-only) 17043S: Maintained 17044W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17045F: Documentation/ABI/testing/sysfs-pps 17046F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17047F: Documentation/driver-api/pps.rst 17048F: drivers/pps/ 17049F: include/linux/pps*.h 17050F: include/uapi/linux/pps.h 17051 17052PPTP DRIVER 17053M: Dmitry Kozlov <xeb@mail.ru> 17054L: netdev@vger.kernel.org 17055S: Maintained 17056W: http://sourceforge.net/projects/accel-pptp 17057F: drivers/net/ppp/pptp.c 17058 17059PRESSURE STALL INFORMATION (PSI) 17060M: Johannes Weiner <hannes@cmpxchg.org> 17061M: Suren Baghdasaryan <surenb@google.com> 17062S: Maintained 17063F: include/linux/psi* 17064F: kernel/sched/psi.c 17065 17066PRINTK 17067M: Petr Mladek <pmladek@suse.com> 17068M: Sergey Senozhatsky <senozhatsky@chromium.org> 17069R: Steven Rostedt <rostedt@goodmis.org> 17070R: John Ogness <john.ogness@linutronix.de> 17071S: Maintained 17072T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17073F: include/linux/printk.h 17074F: kernel/printk/ 17075 17076PRINTK INDEXING 17077R: Chris Down <chris@chrisdown.name> 17078S: Maintained 17079F: Documentation/core-api/printk-index.rst 17080F: kernel/printk/index.c 17081K: printk_index 17082 17083PROC FILESYSTEM 17084L: linux-kernel@vger.kernel.org 17085L: linux-fsdevel@vger.kernel.org 17086S: Maintained 17087F: Documentation/filesystems/proc.rst 17088F: fs/proc/ 17089F: include/linux/proc_fs.h 17090F: tools/testing/selftests/proc/ 17091 17092PROC SYSCTL 17093M: Luis Chamberlain <mcgrof@kernel.org> 17094M: Kees Cook <keescook@chromium.org> 17095M: Iurii Zaikin <yzaikin@google.com> 17096L: linux-kernel@vger.kernel.org 17097L: linux-fsdevel@vger.kernel.org 17098S: Maintained 17099T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17100F: fs/proc/proc_sysctl.c 17101F: include/linux/sysctl.h 17102F: kernel/sysctl-test.c 17103F: kernel/sysctl.c 17104F: tools/testing/selftests/sysctl/ 17105 17106PS3 NETWORK SUPPORT 17107M: Geoff Levand <geoff@infradead.org> 17108L: netdev@vger.kernel.org 17109L: linuxppc-dev@lists.ozlabs.org 17110S: Maintained 17111F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17112 17113PS3 PLATFORM SUPPORT 17114M: Geoff Levand <geoff@infradead.org> 17115L: linuxppc-dev@lists.ozlabs.org 17116S: Maintained 17117F: arch/powerpc/boot/ps3* 17118F: arch/powerpc/include/asm/lv1call.h 17119F: arch/powerpc/include/asm/ps3*.h 17120F: arch/powerpc/platforms/ps3/ 17121F: drivers/*/ps3* 17122F: drivers/ps3/ 17123F: drivers/rtc/rtc-ps3.c 17124F: drivers/usb/host/*ps3.c 17125F: sound/ppc/snd_ps3* 17126 17127PS3VRAM DRIVER 17128M: Jim Paris <jim@jtan.com> 17129M: Geoff Levand <geoff@infradead.org> 17130L: linuxppc-dev@lists.ozlabs.org 17131S: Maintained 17132F: drivers/block/ps3vram.c 17133 17134PSAMPLE PACKET SAMPLING SUPPORT 17135M: Yotam Gigi <yotam.gi@gmail.com> 17136S: Maintained 17137F: include/net/psample.h 17138F: include/uapi/linux/psample.h 17139F: net/psample 17140 17141PSTORE FILESYSTEM 17142M: Kees Cook <keescook@chromium.org> 17143R: Tony Luck <tony.luck@intel.com> 17144R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17145L: linux-hardening@vger.kernel.org 17146S: Supported 17147T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17148F: Documentation/admin-guide/pstore-blk.rst 17149F: Documentation/admin-guide/ramoops.rst 17150F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17151F: drivers/acpi/apei/erst.c 17152F: drivers/firmware/efi/efi-pstore.c 17153F: fs/pstore/ 17154F: include/linux/pstore* 17155K: \b(pstore|ramoops) 17156 17157PTP HARDWARE CLOCK SUPPORT 17158M: Richard Cochran <richardcochran@gmail.com> 17159L: netdev@vger.kernel.org 17160S: Maintained 17161W: http://linuxptp.sourceforge.net/ 17162F: Documentation/ABI/testing/sysfs-ptp 17163F: Documentation/driver-api/ptp.rst 17164F: drivers/net/phy/dp83640* 17165F: drivers/ptp/* 17166F: include/linux/ptp_cl* 17167K: (?:\b|_)ptp(?:\b|_) 17168 17169PTP VIRTUAL CLOCK SUPPORT 17170M: Yangbo Lu <yangbo.lu@nxp.com> 17171L: netdev@vger.kernel.org 17172S: Maintained 17173F: drivers/ptp/ptp_vclock.c 17174F: net/ethtool/phc_vclocks.c 17175 17176PTRACE SUPPORT 17177M: Oleg Nesterov <oleg@redhat.com> 17178S: Maintained 17179F: arch/*/*/ptrace*.c 17180F: arch/*/include/asm/ptrace*.h 17181F: arch/*/ptrace*.c 17182F: include/asm-generic/syscall.h 17183F: include/linux/ptrace.h 17184F: include/linux/regset.h 17185F: include/uapi/linux/ptrace.h 17186F: kernel/ptrace.c 17187 17188PULSE8-CEC DRIVER 17189M: Hans Verkuil <hverkuil@xs4all.nl> 17190L: linux-media@vger.kernel.org 17191S: Maintained 17192T: git git://linuxtv.org/media_tree.git 17193F: drivers/media/cec/usb/pulse8/ 17194 17195PURELIFI PLFXLC DRIVER 17196M: Srinivasan Raju <srini.raju@purelifi.com> 17197L: linux-wireless@vger.kernel.org 17198S: Supported 17199F: drivers/net/wireless/purelifi/plfxlc/ 17200 17201PVRUSB2 VIDEO4LINUX DRIVER 17202M: Mike Isely <isely@pobox.com> 17203L: pvrusb2@isely.net (subscribers-only) 17204L: linux-media@vger.kernel.org 17205S: Maintained 17206W: http://www.isely.net/pvrusb2/ 17207T: git git://linuxtv.org/media_tree.git 17208F: Documentation/driver-api/media/drivers/pvrusb2* 17209F: drivers/media/usb/pvrusb2/ 17210 17211PWC WEBCAM DRIVER 17212M: Hans Verkuil <hverkuil@xs4all.nl> 17213L: linux-media@vger.kernel.org 17214S: Odd Fixes 17215T: git git://linuxtv.org/media_tree.git 17216F: drivers/media/usb/pwc/* 17217F: include/trace/events/pwc.h 17218 17219PWM IR Transmitter 17220M: Sean Young <sean@mess.org> 17221L: linux-media@vger.kernel.org 17222S: Maintained 17223F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17224F: drivers/media/rc/pwm-ir-tx.c 17225 17226PWM SUBSYSTEM 17227M: Thierry Reding <thierry.reding@gmail.com> 17228R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17229L: linux-pwm@vger.kernel.org 17230S: Maintained 17231Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17233F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17234F: Documentation/devicetree/bindings/pwm/ 17235F: Documentation/driver-api/pwm.rst 17236F: drivers/gpio/gpio-mvebu.c 17237F: drivers/pwm/ 17238F: drivers/video/backlight/pwm_bl.c 17239F: include/dt-bindings/pwm/ 17240F: include/linux/pwm.h 17241F: include/linux/pwm_backlight.h 17242K: pwm_(config|apply_state|ops) 17243 17244PXA GPIO DRIVER 17245M: Robert Jarzmik <robert.jarzmik@free.fr> 17246L: linux-gpio@vger.kernel.org 17247S: Maintained 17248F: drivers/gpio/gpio-pxa.c 17249 17250PXA MMCI DRIVER 17251S: Orphan 17252 17253PXA RTC DRIVER 17254M: Robert Jarzmik <robert.jarzmik@free.fr> 17255L: linux-rtc@vger.kernel.org 17256S: Maintained 17257 17258PXA2xx/PXA3xx SUPPORT 17259M: Daniel Mack <daniel@zonque.org> 17260M: Haojian Zhuang <haojian.zhuang@gmail.com> 17261M: Robert Jarzmik <robert.jarzmik@free.fr> 17262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17263S: Maintained 17264T: git git://github.com/hzhuang1/linux.git 17265T: git git://github.com/rjarzmik/linux.git 17266F: arch/arm/boot/dts/intel/pxa/ 17267F: arch/arm/mach-pxa/ 17268F: drivers/dma/pxa* 17269F: drivers/pcmcia/pxa2xx* 17270F: drivers/pinctrl/pxa/ 17271F: drivers/spi/spi-pxa2xx* 17272F: drivers/usb/gadget/udc/pxa2* 17273F: include/sound/pxa2xx-lib.h 17274F: sound/arm/pxa* 17275F: sound/soc/pxa/ 17276 17277QAT DRIVER 17278M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17279L: qat-linux@intel.com 17280S: Supported 17281F: drivers/crypto/intel/qat/ 17282 17283QCOM AUDIO (ASoC) DRIVERS 17284M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17285M: Banajit Goswami <bgoswami@quicinc.com> 17286L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17287S: Supported 17288F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17289F: Documentation/devicetree/bindings/sound/qcom,* 17290F: drivers/soc/qcom/apr.c 17291F: include/dt-bindings/sound/qcom,wcd9335.h 17292F: sound/soc/codecs/lpass-rx-macro.* 17293F: sound/soc/codecs/lpass-tx-macro.* 17294F: sound/soc/codecs/lpass-va-macro.c 17295F: sound/soc/codecs/lpass-wsa-macro.* 17296F: sound/soc/codecs/msm8916-wcd-analog.c 17297F: sound/soc/codecs/msm8916-wcd-digital.c 17298F: sound/soc/codecs/wcd-clsh-v2.* 17299F: sound/soc/codecs/wcd-mbhc-v2.* 17300F: sound/soc/codecs/wcd9335.* 17301F: sound/soc/codecs/wcd934x.c 17302F: sound/soc/codecs/wsa881x.c 17303F: sound/soc/codecs/wsa883x.c 17304F: sound/soc/codecs/wsa884x.c 17305F: sound/soc/qcom/ 17306 17307QCOM EMBEDDED USB DEBUGGER (EUD) 17308M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17309L: linux-arm-msm@vger.kernel.org 17310S: Maintained 17311F: Documentation/ABI/testing/sysfs-driver-eud 17312F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17313F: drivers/usb/misc/qcom_eud.c 17314 17315QCOM IPA DRIVER 17316M: Alex Elder <elder@kernel.org> 17317L: netdev@vger.kernel.org 17318S: Supported 17319F: drivers/net/ipa/ 17320 17321QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17322M: Gabriel Somlo <somlo@cmu.edu> 17323M: "Michael S. Tsirkin" <mst@redhat.com> 17324L: qemu-devel@nongnu.org 17325S: Maintained 17326F: drivers/firmware/qemu_fw_cfg.c 17327F: include/uapi/linux/qemu_fw_cfg.h 17328 17329QIB DRIVER 17330M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17331L: linux-rdma@vger.kernel.org 17332S: Supported 17333F: drivers/infiniband/hw/qib/ 17334 17335QLOGIC QL41xxx FCOE DRIVER 17336M: Saurav Kashyap <skashyap@marvell.com> 17337M: Javed Hasan <jhasan@marvell.com> 17338M: GR-QLogic-Storage-Upstream@marvell.com 17339L: linux-scsi@vger.kernel.org 17340S: Supported 17341F: drivers/scsi/qedf/ 17342 17343QLOGIC QL41xxx ISCSI DRIVER 17344M: Nilesh Javali <njavali@marvell.com> 17345M: Manish Rangankar <mrangankar@marvell.com> 17346M: GR-QLogic-Storage-Upstream@marvell.com 17347L: linux-scsi@vger.kernel.org 17348S: Supported 17349F: drivers/scsi/qedi/ 17350 17351QLOGIC QL4xxx ETHERNET DRIVER 17352M: Ariel Elior <aelior@marvell.com> 17353M: Manish Chopra <manishc@marvell.com> 17354L: netdev@vger.kernel.org 17355S: Supported 17356F: drivers/net/ethernet/qlogic/qed/ 17357F: drivers/net/ethernet/qlogic/qede/ 17358F: include/linux/qed/ 17359 17360QLOGIC QL4xxx RDMA DRIVER 17361M: Michal Kalderon <mkalderon@marvell.com> 17362M: Ariel Elior <aelior@marvell.com> 17363L: linux-rdma@vger.kernel.org 17364S: Supported 17365F: drivers/infiniband/hw/qedr/ 17366F: include/uapi/rdma/qedr-abi.h 17367 17368QLOGIC QLA1280 SCSI DRIVER 17369M: Michael Reed <mdr@sgi.com> 17370L: linux-scsi@vger.kernel.org 17371S: Maintained 17372F: drivers/scsi/qla1280.[ch] 17373 17374QLOGIC QLA2XXX FC-SCSI DRIVER 17375M: Nilesh Javali <njavali@marvell.com> 17376M: GR-QLogic-Storage-Upstream@marvell.com 17377L: linux-scsi@vger.kernel.org 17378S: Supported 17379F: drivers/scsi/qla2xxx/ 17380 17381QLOGIC QLA3XXX NETWORK DRIVER 17382M: GR-Linux-NIC-Dev@marvell.com 17383L: netdev@vger.kernel.org 17384S: Supported 17385F: drivers/net/ethernet/qlogic/qla3xxx.* 17386 17387QLOGIC QLA4XXX iSCSI DRIVER 17388M: Nilesh Javali <njavali@marvell.com> 17389M: Manish Rangankar <mrangankar@marvell.com> 17390M: GR-QLogic-Storage-Upstream@marvell.com 17391L: linux-scsi@vger.kernel.org 17392S: Supported 17393F: drivers/scsi/qla4xxx/ 17394 17395QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17396M: Shahed Shaikh <shshaikh@marvell.com> 17397M: Manish Chopra <manishc@marvell.com> 17398M: GR-Linux-NIC-Dev@marvell.com 17399L: netdev@vger.kernel.org 17400S: Supported 17401F: drivers/net/ethernet/qlogic/qlcnic/ 17402 17403QLOGIC QLGE 10Gb ETHERNET DRIVER 17404M: Manish Chopra <manishc@marvell.com> 17405M: GR-Linux-NIC-Dev@marvell.com 17406M: Coiby Xu <coiby.xu@gmail.com> 17407L: netdev@vger.kernel.org 17408S: Supported 17409F: Documentation/networking/device_drivers/qlogic/qlge.rst 17410F: drivers/staging/qlge/ 17411 17412QM1D1B0004 MEDIA DRIVER 17413M: Akihiro Tsukada <tskd08@gmail.com> 17414L: linux-media@vger.kernel.org 17415S: Odd Fixes 17416F: drivers/media/tuners/qm1d1b0004* 17417 17418QM1D1C0042 MEDIA DRIVER 17419M: Akihiro Tsukada <tskd08@gmail.com> 17420L: linux-media@vger.kernel.org 17421S: Odd Fixes 17422F: drivers/media/tuners/qm1d1c0042* 17423 17424QNX4 FILESYSTEM 17425M: Anders Larsen <al@alarsen.net> 17426S: Maintained 17427W: http://www.alarsen.net/linux/qnx4fs/ 17428F: fs/qnx4/ 17429F: include/uapi/linux/qnx4_fs.h 17430F: include/uapi/linux/qnxtypes.h 17431 17432QNX6 FILESYSTEM 17433S: Orphan 17434F: Documentation/filesystems/qnx6.rst 17435F: fs/qnx6/ 17436F: include/linux/qnx6_fs.h 17437 17438QORIQ DPAA2 FSL-MC BUS DRIVER 17439M: Stuart Yoder <stuyoder@gmail.com> 17440M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17441L: linux-kernel@vger.kernel.org 17442S: Maintained 17443F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17444F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17445F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17446F: drivers/bus/fsl-mc/ 17447F: include/uapi/linux/fsl_mc.h 17448 17449QT1010 MEDIA DRIVER 17450M: Antti Palosaari <crope@iki.fi> 17451L: linux-media@vger.kernel.org 17452S: Maintained 17453W: https://linuxtv.org 17454W: http://palosaari.fi/linux/ 17455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17456T: git git://linuxtv.org/anttip/media_tree.git 17457F: drivers/media/tuners/qt1010* 17458 17459QUALCOMM ATH12K WIRELESS DRIVER 17460M: Kalle Valo <kvalo@kernel.org> 17461L: ath12k@lists.infradead.org 17462S: Supported 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17464F: drivers/net/wireless/ath/ath12k/ 17465 17466QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17467M: Kalle Valo <kvalo@kernel.org> 17468L: ath10k@lists.infradead.org 17469S: Supported 17470W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17471T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17472F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17473F: drivers/net/wireless/ath/ath10k/ 17474 17475QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17476M: Kalle Valo <kvalo@kernel.org> 17477L: ath11k@lists.infradead.org 17478S: Supported 17479W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17480B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17481T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17482F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17483F: drivers/net/wireless/ath/ath11k/ 17484 17485QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17486M: Toke Høiland-Jørgensen <toke@toke.dk> 17487L: linux-wireless@vger.kernel.org 17488S: Maintained 17489W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17490T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17491F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17492F: drivers/net/wireless/ath/ath9k/ 17493 17494QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17495M: Stephan Gerhold <stephan@gerhold.net> 17496L: netdev@vger.kernel.org 17497L: linux-arm-msm@vger.kernel.org 17498S: Maintained 17499F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17500F: drivers/net/wwan/qcom_bam_dmux.c 17501 17502QUALCOMM CAMERA SUBSYSTEM DRIVER 17503M: Robert Foss <rfoss@kernel.org> 17504M: Todor Tomov <todor.too@gmail.com> 17505M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17506L: linux-media@vger.kernel.org 17507S: Maintained 17508F: Documentation/admin-guide/media/qcom_camss.rst 17509F: Documentation/devicetree/bindings/media/*camss* 17510F: drivers/media/platform/qcom/camss/ 17511 17512QUALCOMM CLOCK DRIVERS 17513M: Bjorn Andersson <andersson@kernel.org> 17514L: linux-arm-msm@vger.kernel.org 17515S: Supported 17516T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17517F: Documentation/devicetree/bindings/clock/qcom,* 17518F: drivers/clk/qcom/ 17519F: include/dt-bindings/clock/qcom,* 17520 17521QUALCOMM CLOUD AI (QAIC) DRIVER 17522M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17523R: Carl Vanderlip <quic_carlv@quicinc.com> 17524R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17525L: linux-arm-msm@vger.kernel.org 17526L: dri-devel@lists.freedesktop.org 17527S: Supported 17528T: git git://anongit.freedesktop.org/drm/drm-misc 17529F: Documentation/accel/qaic/ 17530F: drivers/accel/qaic/ 17531F: include/uapi/drm/qaic_accel.h 17532 17533QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17534M: Bjorn Andersson <andersson@kernel.org> 17535M: Konrad Dybcio <konrad.dybcio@linaro.org> 17536L: linux-pm@vger.kernel.org 17537L: linux-arm-msm@vger.kernel.org 17538S: Maintained 17539F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17540F: drivers/soc/qcom/cpr.c 17541 17542QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17543M: Ilia Lin <ilia.lin@kernel.org> 17544L: linux-pm@vger.kernel.org 17545S: Maintained 17546F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17547F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17548F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17549 17550QUALCOMM CRYPTO DRIVERS 17551M: Thara Gopinath <thara.gopinath@gmail.com> 17552L: linux-crypto@vger.kernel.org 17553L: linux-arm-msm@vger.kernel.org 17554S: Maintained 17555F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17556F: drivers/crypto/qce/ 17557 17558QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17559M: Timur Tabi <timur@kernel.org> 17560L: netdev@vger.kernel.org 17561S: Maintained 17562F: drivers/net/ethernet/qualcomm/emac/ 17563 17564QUALCOMM ETHQOS ETHERNET DRIVER 17565M: Vinod Koul <vkoul@kernel.org> 17566R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17567L: netdev@vger.kernel.org 17568L: linux-arm-msm@vger.kernel.org 17569S: Maintained 17570F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17571F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17572 17573QUALCOMM FASTRPC DRIVER 17574M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17575M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17576L: linux-arm-msm@vger.kernel.org 17577S: Maintained 17578F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17579F: drivers/misc/fastrpc.c 17580F: include/uapi/misc/fastrpc.h 17581 17582QUALCOMM HEXAGON ARCHITECTURE 17583M: Brian Cain <bcain@quicinc.com> 17584L: linux-hexagon@vger.kernel.org 17585S: Supported 17586T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17587F: arch/hexagon/ 17588 17589QUALCOMM HIDMA DRIVER 17590M: Sinan Kaya <okaya@kernel.org> 17591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17592L: linux-arm-msm@vger.kernel.org 17593L: dmaengine@vger.kernel.org 17594S: Supported 17595F: drivers/dma/qcom/hidma* 17596 17597QUALCOMM I2C CCI DRIVER 17598M: Loic Poulain <loic.poulain@linaro.org> 17599M: Robert Foss <rfoss@kernel.org> 17600L: linux-i2c@vger.kernel.org 17601L: linux-arm-msm@vger.kernel.org 17602S: Maintained 17603F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17604F: drivers/i2c/busses/i2c-qcom-cci.c 17605 17606QUALCOMM INTERCONNECT BWMON DRIVER 17607M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17608L: linux-arm-msm@vger.kernel.org 17609S: Maintained 17610F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17611F: drivers/soc/qcom/icc-bwmon.c 17612 17613QUALCOMM IOMMU 17614M: Rob Clark <robdclark@gmail.com> 17615L: iommu@lists.linux.dev 17616L: linux-arm-msm@vger.kernel.org 17617S: Maintained 17618F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17619 17620QUALCOMM IPC ROUTER (QRTR) DRIVER 17621M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17622L: linux-arm-msm@vger.kernel.org 17623S: Maintained 17624F: include/trace/events/qrtr.h 17625F: include/uapi/linux/qrtr.h 17626F: net/qrtr/ 17627 17628QUALCOMM IPCC MAILBOX DRIVER 17629M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17630L: linux-arm-msm@vger.kernel.org 17631S: Supported 17632F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17633F: drivers/mailbox/qcom-ipcc.c 17634F: include/dt-bindings/mailbox/qcom-ipcc.h 17635 17636QUALCOMM IPQ4019 USB PHY DRIVER 17637M: Robert Marko <robert.marko@sartura.hr> 17638M: Luka Perkov <luka.perkov@sartura.hr> 17639L: linux-arm-msm@vger.kernel.org 17640S: Maintained 17641F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17642F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17643 17644QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17645M: Robert Marko <robert.marko@sartura.hr> 17646M: Luka Perkov <luka.perkov@sartura.hr> 17647L: linux-arm-msm@vger.kernel.org 17648S: Maintained 17649F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17650F: drivers/regulator/vqmmc-ipq4019-regulator.c 17651 17652QUALCOMM NAND CONTROLLER DRIVER 17653M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17654L: linux-mtd@lists.infradead.org 17655L: linux-arm-msm@vger.kernel.org 17656S: Maintained 17657F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17658F: drivers/mtd/nand/raw/qcom_nandc.c 17659 17660QUALCOMM RMNET DRIVER 17661M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17662M: Sean Tranchetti <quic_stranche@quicinc.com> 17663L: netdev@vger.kernel.org 17664S: Maintained 17665F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17666F: drivers/net/ethernet/qualcomm/rmnet/ 17667F: include/linux/if_rmnet.h 17668 17669QUALCOMM TSENS THERMAL DRIVER 17670M: Amit Kucheria <amitk@kernel.org> 17671M: Thara Gopinath <thara.gopinath@gmail.com> 17672L: linux-pm@vger.kernel.org 17673L: linux-arm-msm@vger.kernel.org 17674S: Maintained 17675F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17676F: drivers/thermal/qcom/ 17677 17678QUALCOMM TYPEC PORT MANAGER DRIVER 17679M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17680L: linux-arm-msm@vger.kernel.org 17681L: linux-usb@vger.kernel.org 17682S: Maintained 17683F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17684F: drivers/usb/typec/tcpm/qcom/ 17685 17686QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17687M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17688M: Vikash Garodia <quic_vgarodia@quicinc.com> 17689R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17690L: linux-media@vger.kernel.org 17691L: linux-arm-msm@vger.kernel.org 17692S: Maintained 17693T: git git://linuxtv.org/media_tree.git 17694F: Documentation/devicetree/bindings/media/*venus* 17695F: drivers/media/platform/qcom/venus/ 17696 17697QUALCOMM WCN36XX WIRELESS DRIVER 17698M: Loic Poulain <loic.poulain@linaro.org> 17699L: wcn36xx@lists.infradead.org 17700S: Supported 17701W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17702F: drivers/net/wireless/ath/wcn36xx/ 17703 17704QUANTENNA QTNFMAC WIRELESS DRIVER 17705M: Igor Mitsyanko <imitsyanko@quantenna.com> 17706R: Sergey Matyukevich <geomatsi@gmail.com> 17707L: linux-wireless@vger.kernel.org 17708S: Maintained 17709F: drivers/net/wireless/quantenna 17710 17711RADEON and AMDGPU DRM DRIVERS 17712M: Alex Deucher <alexander.deucher@amd.com> 17713M: Christian König <christian.koenig@amd.com> 17714M: Pan, Xinhui <Xinhui.Pan@amd.com> 17715L: amd-gfx@lists.freedesktop.org 17716S: Supported 17717B: https://gitlab.freedesktop.org/drm/amd/-/issues 17718C: irc://irc.oftc.net/radeon 17719T: git https://gitlab.freedesktop.org/agd5f/linux.git 17720F: Documentation/gpu/amdgpu/ 17721F: drivers/gpu/drm/amd/ 17722F: drivers/gpu/drm/radeon/ 17723F: include/uapi/drm/amdgpu_drm.h 17724F: include/uapi/drm/radeon_drm.h 17725 17726RADEON FRAMEBUFFER DISPLAY DRIVER 17727M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17728L: linux-fbdev@vger.kernel.org 17729S: Maintained 17730F: drivers/video/fbdev/aty/radeon* 17731F: include/uapi/linux/radeonfb.h 17732 17733RADIOSHARK 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-shark.c 17739 17740RADIOSHARK2 RADIO DRIVER 17741M: Hans Verkuil <hverkuil@xs4all.nl> 17742L: linux-media@vger.kernel.org 17743S: Maintained 17744T: git git://linuxtv.org/media_tree.git 17745F: drivers/media/radio/radio-shark2.c 17746F: drivers/media/radio/radio-tea5777.c 17747 17748RADOS BLOCK DEVICE (RBD) 17749M: Ilya Dryomov <idryomov@gmail.com> 17750R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17751L: ceph-devel@vger.kernel.org 17752S: Supported 17753W: http://ceph.com/ 17754T: git https://github.com/ceph/ceph-client.git 17755F: Documentation/ABI/testing/sysfs-bus-rbd 17756F: drivers/block/rbd.c 17757F: drivers/block/rbd_types.h 17758 17759RAGE128 FRAMEBUFFER DISPLAY DRIVER 17760L: linux-fbdev@vger.kernel.org 17761S: Orphan 17762F: drivers/video/fbdev/aty/aty128fb.c 17763 17764RAINSHADOW-CEC DRIVER 17765M: Hans Verkuil <hverkuil@xs4all.nl> 17766L: linux-media@vger.kernel.org 17767S: Maintained 17768T: git git://linuxtv.org/media_tree.git 17769F: drivers/media/cec/usb/rainshadow/ 17770 17771RALINK MIPS ARCHITECTURE 17772M: John Crispin <john@phrozen.org> 17773L: linux-mips@vger.kernel.org 17774S: Maintained 17775F: arch/mips/ralink 17776 17777RALINK MT7621 MIPS ARCHITECTURE 17778M: Arınç ÜNAL <arinc.unal@arinc9.com> 17779M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17780L: linux-mips@vger.kernel.org 17781S: Maintained 17782F: arch/mips/boot/dts/ralink/mt7621* 17783 17784RALINK RT2X00 WIRELESS LAN DRIVER 17785M: Stanislaw Gruszka <stf_xl@wp.pl> 17786M: Helmut Schaa <helmut.schaa@googlemail.com> 17787L: linux-wireless@vger.kernel.org 17788S: Maintained 17789F: drivers/net/wireless/ralink/rt2x00/ 17790 17791RAMDISK RAM BLOCK DEVICE DRIVER 17792M: Jens Axboe <axboe@kernel.dk> 17793S: Maintained 17794F: Documentation/admin-guide/blockdev/ramdisk.rst 17795F: drivers/block/brd.c 17796 17797RANCHU VIRTUAL BOARD FOR MIPS 17798M: Miodrag Dinic <miodrag.dinic@mips.com> 17799L: linux-mips@vger.kernel.org 17800S: Supported 17801F: arch/mips/configs/generic/board-ranchu.config 17802F: arch/mips/generic/board-ranchu.c 17803 17804RANDOM NUMBER DRIVER 17805M: "Theodore Ts'o" <tytso@mit.edu> 17806M: Jason A. Donenfeld <Jason@zx2c4.com> 17807S: Maintained 17808T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17809F: drivers/char/random.c 17810F: drivers/virt/vmgenid.c 17811 17812RAPIDIO SUBSYSTEM 17813M: Matt Porter <mporter@kernel.crashing.org> 17814M: Alexandre Bounine <alex.bou9@gmail.com> 17815S: Maintained 17816F: drivers/rapidio/ 17817 17818RAS INFRASTRUCTURE 17819M: Tony Luck <tony.luck@intel.com> 17820M: Borislav Petkov <bp@alien8.de> 17821L: linux-edac@vger.kernel.org 17822S: Maintained 17823F: Documentation/admin-guide/ras.rst 17824F: drivers/ras/ 17825F: include/linux/ras.h 17826F: include/ras/ras_event.h 17827 17828RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17829L: linux-wireless@vger.kernel.org 17830S: Orphan 17831F: drivers/net/wireless/legacy/ray* 17832 17833RC-CORE / LIRC FRAMEWORK 17834M: Sean Young <sean@mess.org> 17835L: linux-media@vger.kernel.org 17836S: Maintained 17837W: http://linuxtv.org 17838T: git git://linuxtv.org/media_tree.git 17839F: Documentation/driver-api/media/rc-core.rst 17840F: Documentation/userspace-api/media/rc/ 17841F: drivers/media/rc/ 17842F: include/media/rc-core.h 17843F: include/media/rc-map.h 17844F: include/uapi/linux/lirc.h 17845 17846RCMM REMOTE CONTROLS DECODER 17847M: Patrick Lerda <patrick9876@free.fr> 17848S: Maintained 17849F: drivers/media/rc/ir-rcmm-decoder.c 17850 17851RCUTORTURE TEST FRAMEWORK 17852M: "Paul E. McKenney" <paulmck@kernel.org> 17853M: Josh Triplett <josh@joshtriplett.org> 17854R: Steven Rostedt <rostedt@goodmis.org> 17855R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17856R: Lai Jiangshan <jiangshanlai@gmail.com> 17857L: rcu@vger.kernel.org 17858S: Supported 17859T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17860F: tools/testing/selftests/rcutorture 17861 17862RDACM20 Camera Sensor 17863M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17864M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17865M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17866M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17867L: linux-media@vger.kernel.org 17868S: Maintained 17869F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17870F: drivers/media/i2c/max9271.c 17871F: drivers/media/i2c/max9271.h 17872F: drivers/media/i2c/rdacm20.c 17873 17874RDACM21 Camera Sensor 17875M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17876M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17877M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17878M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17879L: linux-media@vger.kernel.org 17880S: Maintained 17881F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17882F: drivers/media/i2c/max9271.c 17883F: drivers/media/i2c/max9271.h 17884F: drivers/media/i2c/rdacm21.c 17885 17886RDC R-321X SoC 17887M: Florian Fainelli <florian@openwrt.org> 17888S: Maintained 17889 17890RDC R6040 FAST ETHERNET DRIVER 17891M: Florian Fainelli <f.fainelli@gmail.com> 17892L: netdev@vger.kernel.org 17893S: Maintained 17894F: drivers/net/ethernet/rdc/r6040.c 17895 17896RDMAVT - RDMA verbs software 17897M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17898L: linux-rdma@vger.kernel.org 17899S: Supported 17900F: drivers/infiniband/sw/rdmavt 17901 17902RDS - RELIABLE DATAGRAM SOCKETS 17903M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17904L: netdev@vger.kernel.org 17905L: linux-rdma@vger.kernel.org 17906L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17907S: Supported 17908W: https://oss.oracle.com/projects/rds/ 17909F: Documentation/networking/rds.rst 17910F: net/rds/ 17911 17912RDT - RESOURCE ALLOCATION 17913M: Fenghua Yu <fenghua.yu@intel.com> 17914M: Reinette Chatre <reinette.chatre@intel.com> 17915L: linux-kernel@vger.kernel.org 17916S: Supported 17917F: Documentation/arch/x86/resctrl* 17918F: arch/x86/include/asm/resctrl.h 17919F: arch/x86/kernel/cpu/resctrl/ 17920F: tools/testing/selftests/resctrl/ 17921 17922READ-COPY UPDATE (RCU) 17923M: "Paul E. McKenney" <paulmck@kernel.org> 17924M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17925M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17926M: Joel Fernandes <joel@joelfernandes.org> 17927M: Josh Triplett <josh@joshtriplett.org> 17928M: Boqun Feng <boqun.feng@gmail.com> 17929R: Steven Rostedt <rostedt@goodmis.org> 17930R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17931R: Lai Jiangshan <jiangshanlai@gmail.com> 17932R: Zqiang <qiang.zhang1211@gmail.com> 17933L: rcu@vger.kernel.org 17934S: Supported 17935W: http://www.rdrop.com/users/paulmck/RCU/ 17936T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17937F: Documentation/RCU/ 17938F: include/linux/rcu* 17939F: kernel/rcu/ 17940X: Documentation/RCU/torture.rst 17941X: include/linux/srcu*.h 17942X: kernel/rcu/srcu*.c 17943 17944REAL TIME CLOCK (RTC) SUBSYSTEM 17945M: Alessandro Zummo <a.zummo@towertech.it> 17946M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17947L: linux-rtc@vger.kernel.org 17948S: Maintained 17949Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17951F: Documentation/admin-guide/rtc.rst 17952F: Documentation/devicetree/bindings/rtc/ 17953F: drivers/rtc/ 17954F: include/linux/platform_data/rtc-* 17955F: include/linux/rtc.h 17956F: include/linux/rtc/ 17957F: include/uapi/linux/rtc.h 17958F: tools/testing/selftests/rtc/ 17959 17960Real-time Linux Analysis (RTLA) tools 17961M: Daniel Bristot de Oliveira <bristot@kernel.org> 17962M: Steven Rostedt <rostedt@goodmis.org> 17963L: linux-trace-kernel@vger.kernel.org 17964S: Maintained 17965F: Documentation/tools/rtla/ 17966F: tools/tracing/rtla/ 17967 17968REALTEK AUDIO CODECS 17969M: Oder Chiou <oder_chiou@realtek.com> 17970S: Maintained 17971F: include/sound/rt*.h 17972F: sound/soc/codecs/rt* 17973 17974REALTEK OTTO WATCHDOG 17975M: Sander Vanheule <sander@svanheule.net> 17976L: linux-watchdog@vger.kernel.org 17977S: Maintained 17978F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17979F: drivers/watchdog/realtek_otto_wdt.c 17980 17981REALTEK RTL83xx SMI DSA ROUTER CHIPS 17982M: Linus Walleij <linus.walleij@linaro.org> 17983M: Alvin Šipraga <alsi@bang-olufsen.dk> 17984S: Maintained 17985F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17986F: drivers/net/dsa/realtek/* 17987 17988REALTEK WIRELESS DRIVER (rtlwifi family) 17989M: Ping-Ke Shih <pkshih@realtek.com> 17990L: linux-wireless@vger.kernel.org 17991S: Maintained 17992W: https://wireless.wiki.kernel.org/ 17993T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17994F: drivers/net/wireless/realtek/rtlwifi/ 17995 17996REALTEK WIRELESS DRIVER (rtw88) 17997M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17998L: linux-wireless@vger.kernel.org 17999S: Maintained 18000F: drivers/net/wireless/realtek/rtw88/ 18001 18002REALTEK WIRELESS DRIVER (rtw89) 18003M: Ping-Ke Shih <pkshih@realtek.com> 18004L: linux-wireless@vger.kernel.org 18005S: Maintained 18006F: drivers/net/wireless/realtek/rtw89/ 18007 18008REDPINE WIRELESS DRIVER 18009L: linux-wireless@vger.kernel.org 18010S: Orphan 18011F: drivers/net/wireless/rsi/ 18012 18013REGISTER MAP ABSTRACTION 18014M: Mark Brown <broonie@kernel.org> 18015L: linux-kernel@vger.kernel.org 18016S: Supported 18017T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18018F: Documentation/devicetree/bindings/regmap/ 18019F: drivers/base/regmap/ 18020F: include/linux/regmap.h 18021 18022REISERFS FILE SYSTEM 18023L: reiserfs-devel@vger.kernel.org 18024S: Supported 18025F: fs/reiserfs/ 18026 18027REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18028M: Bjorn Andersson <andersson@kernel.org> 18029M: Mathieu Poirier <mathieu.poirier@linaro.org> 18030L: linux-remoteproc@vger.kernel.org 18031S: Maintained 18032T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18033F: Documentation/ABI/testing/sysfs-class-remoteproc 18034F: Documentation/devicetree/bindings/remoteproc/ 18035F: Documentation/staging/remoteproc.rst 18036F: drivers/remoteproc/ 18037F: include/linux/remoteproc.h 18038F: include/linux/remoteproc/ 18039 18040REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18041M: Bjorn Andersson <andersson@kernel.org> 18042M: Mathieu Poirier <mathieu.poirier@linaro.org> 18043L: linux-remoteproc@vger.kernel.org 18044S: Maintained 18045T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18046F: Documentation/ABI/testing/sysfs-bus-rpmsg 18047F: Documentation/staging/rpmsg.rst 18048F: drivers/rpmsg/ 18049F: include/linux/rpmsg.h 18050F: include/linux/rpmsg/ 18051F: include/uapi/linux/rpmsg.h 18052F: samples/rpmsg/ 18053 18054REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18055M: Stephan Gerhold <stephan@gerhold.net> 18056L: netdev@vger.kernel.org 18057L: linux-remoteproc@vger.kernel.org 18058S: Maintained 18059F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18060 18061RENESAS CLOCK DRIVERS 18062M: Geert Uytterhoeven <geert+renesas@glider.be> 18063L: linux-renesas-soc@vger.kernel.org 18064S: Supported 18065T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18066F: Documentation/devicetree/bindings/clock/renesas,* 18067F: drivers/clk/renesas/ 18068 18069RENESAS EMEV2 I2C DRIVER 18070M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18071L: linux-renesas-soc@vger.kernel.org 18072S: Supported 18073F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18074F: drivers/i2c/busses/i2c-emev2.c 18075 18076RENESAS ETHERNET DRIVERS 18077R: Sergey Shtylyov <s.shtylyov@omp.ru> 18078L: netdev@vger.kernel.org 18079L: linux-renesas-soc@vger.kernel.org 18080F: Documentation/devicetree/bindings/net/renesas,*.yaml 18081F: drivers/net/ethernet/renesas/ 18082F: include/linux/sh_eth.h 18083 18084RENESAS IDT821034 ASoC CODEC 18085M: Herve Codina <herve.codina@bootlin.com> 18086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18087S: Maintained 18088F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18089F: sound/soc/codecs/idt821034.c 18090 18091RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18092M: Miquel Raynal <miquel.raynal@bootlin.com> 18093L: linux-mtd@lists.infradead.org 18094L: linux-renesas-soc@vger.kernel.org 18095S: Maintained 18096F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18097F: drivers/mtd/nand/raw/renesas-nand-controller.c 18098 18099RENESAS R-CAR GYROADC DRIVER 18100M: Marek Vasut <marek.vasut@gmail.com> 18101L: linux-iio@vger.kernel.org 18102S: Supported 18103F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18104F: drivers/iio/adc/rcar-gyroadc.c 18105 18106RENESAS R-CAR I2C DRIVERS 18107M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18108L: linux-renesas-soc@vger.kernel.org 18109S: Supported 18110F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18111F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18112F: drivers/i2c/busses/i2c-rcar.c 18113F: drivers/i2c/busses/i2c-sh_mobile.c 18114 18115RENESAS R-CAR SATA DRIVER 18116R: Sergey Shtylyov <s.shtylyov@omp.ru> 18117L: linux-ide@vger.kernel.org 18118L: linux-renesas-soc@vger.kernel.org 18119S: Supported 18120F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18121F: drivers/ata/sata_rcar.c 18122 18123RENESAS R-CAR THERMAL DRIVERS 18124M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18125L: linux-renesas-soc@vger.kernel.org 18126S: Supported 18127F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18128F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18129F: drivers/thermal/rcar_gen3_thermal.c 18130F: drivers/thermal/rcar_thermal.c 18131 18132RENESAS RIIC DRIVER 18133M: Chris Brandt <chris.brandt@renesas.com> 18134L: linux-renesas-soc@vger.kernel.org 18135S: Supported 18136F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18137F: drivers/i2c/busses/i2c-riic.c 18138 18139RENESAS RZ/G2L A/D DRIVER 18140M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18141L: linux-iio@vger.kernel.org 18142L: linux-renesas-soc@vger.kernel.org 18143S: Supported 18144F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18145F: drivers/iio/adc/rzg2l_adc.c 18146 18147RENESAS RZ/G2L MTU3a COUNTER DRIVER 18148M: Biju Das <biju.das.jz@bp.renesas.com> 18149L: linux-iio@vger.kernel.org 18150L: linux-renesas-soc@vger.kernel.org 18151S: Supported 18152F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18153F: drivers/counter/rz-mtu3-cnt.c 18154 18155RENESAS RZ/N1 A5PSW SWITCH DRIVER 18156M: Clément Léger <clement.leger@bootlin.com> 18157L: linux-renesas-soc@vger.kernel.org 18158L: netdev@vger.kernel.org 18159S: Maintained 18160F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18161F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18162F: drivers/net/dsa/rzn1_a5psw* 18163F: drivers/net/pcs/pcs-rzn1-miic.c 18164F: include/dt-bindings/net/pcs-rzn1-miic.h 18165F: include/linux/pcs-rzn1-miic.h 18166F: net/dsa/tag_rzn1_a5psw.c 18167 18168RENESAS RZ/N1 RTC CONTROLLER DRIVER 18169M: Miquel Raynal <miquel.raynal@bootlin.com> 18170L: linux-rtc@vger.kernel.org 18171L: linux-renesas-soc@vger.kernel.org 18172S: Maintained 18173F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18174F: drivers/rtc/rtc-rzn1.c 18175 18176RENESAS RZ/N1 USBF CONTROLLER DRIVER 18177M: Herve Codina <herve.codina@bootlin.com> 18178L: linux-renesas-soc@vger.kernel.org 18179L: linux-usb@vger.kernel.org 18180S: Maintained 18181F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18182F: drivers/usb/gadget/udc/renesas_usbf.c 18183 18184RENESAS RZ/V2M I2C DRIVER 18185M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18186L: linux-i2c@vger.kernel.org 18187L: linux-renesas-soc@vger.kernel.org 18188S: Supported 18189F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18190F: drivers/i2c/busses/i2c-rzv2m.c 18191 18192RENESAS USB PHY DRIVER 18193M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18194L: linux-renesas-soc@vger.kernel.org 18195S: Maintained 18196F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18197 18198RENESAS VERSACLOCK 7 CLOCK DRIVER 18199M: Alex Helms <alexander.helms.jy@renesas.com> 18200S: Maintained 18201F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18202F: drivers/clk/clk-versaclock7.c 18203 18204RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18205M: Herve Codina <herve.codina@bootlin.com> 18206L: linux-iio@vger.kernel.org 18207S: Maintained 18208F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18209F: drivers/iio/potentiometer/x9250.c 18210 18211RESET CONTROLLER FRAMEWORK 18212M: Philipp Zabel <p.zabel@pengutronix.de> 18213S: Maintained 18214T: git git://git.pengutronix.de/git/pza/linux 18215F: Documentation/devicetree/bindings/reset/ 18216F: Documentation/driver-api/reset.rst 18217F: drivers/reset/ 18218F: include/dt-bindings/reset/ 18219F: include/linux/reset-controller.h 18220F: include/linux/reset.h 18221F: include/linux/reset/ 18222K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18223 18224RESTARTABLE SEQUENCES SUPPORT 18225M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18226M: Peter Zijlstra <peterz@infradead.org> 18227M: "Paul E. McKenney" <paulmck@kernel.org> 18228M: Boqun Feng <boqun.feng@gmail.com> 18229L: linux-kernel@vger.kernel.org 18230S: Supported 18231F: include/trace/events/rseq.h 18232F: include/uapi/linux/rseq.h 18233F: kernel/rseq.c 18234F: tools/testing/selftests/rseq/ 18235 18236RFKILL 18237M: Johannes Berg <johannes@sipsolutions.net> 18238L: linux-wireless@vger.kernel.org 18239S: Maintained 18240W: https://wireless.wiki.kernel.org/ 18241Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18242T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18243T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18244F: Documentation/ABI/stable/sysfs-class-rfkill 18245F: Documentation/driver-api/rfkill.rst 18246F: include/linux/rfkill.h 18247F: include/uapi/linux/rfkill.h 18248F: net/rfkill/ 18249 18250RHASHTABLE 18251M: Thomas Graf <tgraf@suug.ch> 18252M: Herbert Xu <herbert@gondor.apana.org.au> 18253L: netdev@vger.kernel.org 18254S: Maintained 18255F: include/linux/rhashtable-types.h 18256F: include/linux/rhashtable.h 18257F: lib/rhashtable.c 18258F: lib/test_rhashtable.c 18259 18260RICOH R5C592 MEMORYSTICK DRIVER 18261M: Maxim Levitsky <maximlevitsky@gmail.com> 18262S: Maintained 18263F: drivers/memstick/host/r592.* 18264 18265RICOH SMARTMEDIA/XD DRIVER 18266M: Maxim Levitsky <maximlevitsky@gmail.com> 18267S: Maintained 18268F: drivers/mtd/nand/raw/r852.c 18269F: drivers/mtd/nand/raw/r852.h 18270 18271RISC-V ARCHITECTURE 18272M: Paul Walmsley <paul.walmsley@sifive.com> 18273M: Palmer Dabbelt <palmer@dabbelt.com> 18274M: Albert Ou <aou@eecs.berkeley.edu> 18275L: linux-riscv@lists.infradead.org 18276S: Supported 18277Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18278C: irc://irc.libera.chat/riscv 18279P: Documentation/riscv/patch-acceptance.rst 18280T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18281F: arch/riscv/ 18282N: riscv 18283K: riscv 18284 18285RISC-V MICROCHIP FPGA SUPPORT 18286M: Conor Dooley <conor.dooley@microchip.com> 18287M: Daire McNamara <daire.mcnamara@microchip.com> 18288L: linux-riscv@lists.infradead.org 18289S: Supported 18290F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18291F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18292F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18293F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18294F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18295F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18296F: Documentation/devicetree/bindings/riscv/microchip.yaml 18297F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18298F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18299F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18300F: arch/riscv/boot/dts/microchip/ 18301F: drivers/char/hw_random/mpfs-rng.c 18302F: drivers/clk/microchip/clk-mpfs*.c 18303F: drivers/i2c/busses/i2c-microchip-corei2c.c 18304F: drivers/mailbox/mailbox-mpfs.c 18305F: drivers/pci/controller/pcie-microchip-host.c 18306F: drivers/pwm/pwm-microchip-core.c 18307F: drivers/reset/reset-mpfs.c 18308F: drivers/rtc/rtc-mpfs.c 18309F: drivers/soc/microchip/mpfs-sys-controller.c 18310F: drivers/spi/spi-microchip-core-qspi.c 18311F: drivers/spi/spi-microchip-core.c 18312F: drivers/usb/musb/mpfs.c 18313F: include/soc/microchip/mpfs.h 18314 18315RISC-V MISC SOC SUPPORT 18316M: Conor Dooley <conor@kernel.org> 18317L: linux-riscv@lists.infradead.org 18318S: Maintained 18319Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18320T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18321F: Documentation/devicetree/bindings/riscv/ 18322F: arch/riscv/boot/dts/ 18323X: arch/riscv/boot/dts/allwinner/ 18324X: arch/riscv/boot/dts/renesas/ 18325 18326RISC-V PMU DRIVERS 18327M: Atish Patra <atishp@atishpatra.org> 18328R: Anup Patel <anup@brainfault.org> 18329L: linux-riscv@lists.infradead.org 18330S: Supported 18331F: drivers/perf/riscv_pmu.c 18332F: drivers/perf/riscv_pmu_legacy.c 18333F: drivers/perf/riscv_pmu_sbi.c 18334 18335RISC-V THEAD SoC SUPPORT 18336M: Jisheng Zhang <jszhang@kernel.org> 18337M: Guo Ren <guoren@kernel.org> 18338M: Fu Wei <wefu@redhat.com> 18339L: linux-riscv@lists.infradead.org 18340S: Maintained 18341F: arch/riscv/boot/dts/thead/ 18342 18343RNBD BLOCK DRIVERS 18344M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18345M: Jack Wang <jinpu.wang@ionos.com> 18346L: linux-block@vger.kernel.org 18347S: Maintained 18348F: drivers/block/rnbd/ 18349 18350ROCCAT DRIVERS 18351M: Stefan Achatz <erazor_de@users.sourceforge.net> 18352S: Maintained 18353W: http://sourceforge.net/projects/roccat/ 18354F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18355F: drivers/hid/hid-roccat* 18356F: include/linux/hid-roccat* 18357 18358ROCKCHIP CRYPTO DRIVERS 18359M: Corentin Labbe <clabbe@baylibre.com> 18360L: linux-crypto@vger.kernel.org 18361S: Maintained 18362F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18363F: drivers/crypto/rockchip/ 18364 18365ROCKCHIP I2S TDM DRIVER 18366M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18367L: linux-rockchip@lists.infradead.org 18368S: Maintained 18369F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18370F: sound/soc/rockchip/rockchip_i2s_tdm.* 18371 18372ROCKCHIP ISP V1 DRIVER 18373M: Dafna Hirschfeld <dafna@fastmail.com> 18374L: linux-media@vger.kernel.org 18375L: linux-rockchip@lists.infradead.org 18376S: Maintained 18377F: Documentation/admin-guide/media/rkisp1.rst 18378F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18379F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18380F: drivers/media/platform/rockchip/rkisp1 18381F: include/uapi/linux/rkisp1-config.h 18382 18383ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18384M: Jacob Chen <jacob-chen@iotwrt.com> 18385M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18386L: linux-media@vger.kernel.org 18387L: linux-rockchip@lists.infradead.org 18388S: Maintained 18389F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18390F: drivers/media/platform/rockchip/rga/ 18391 18392ROCKCHIP VIDEO DECODER DRIVER 18393M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18394L: linux-media@vger.kernel.org 18395L: linux-rockchip@lists.infradead.org 18396S: Maintained 18397F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18398F: drivers/staging/media/rkvdec/ 18399 18400ROCKER DRIVER 18401M: Jiri Pirko <jiri@resnulli.us> 18402L: netdev@vger.kernel.org 18403S: Supported 18404F: drivers/net/ethernet/rocker/ 18405 18406ROCKETPORT EXPRESS/INFINITY DRIVER 18407M: Kevin Cernekee <cernekee@gmail.com> 18408L: linux-serial@vger.kernel.org 18409S: Odd Fixes 18410F: drivers/tty/serial/rp2.* 18411 18412ROHM BD99954 CHARGER IC 18413M: Matti Vaittinen <mazziesaccount@gmail.com> 18414S: Supported 18415F: drivers/power/supply/bd99954-charger.c 18416F: drivers/power/supply/bd99954-charger.h 18417 18418ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18419M: Tomasz Duszynski <tduszyns@gmail.com> 18420S: Maintained 18421F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18422F: drivers/iio/light/bh1750.c 18423 18424ROHM BU270xx LIGHT SENSOR DRIVERs 18425M: Matti Vaittinen <mazziesaccount@gmail.com> 18426L: linux-iio@vger.kernel.org 18427S: Supported 18428F: drivers/iio/light/rohm-bu27008.c 18429F: drivers/iio/light/rohm-bu27034.c 18430 18431ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18432M: Marek Vasut <marek.vasut+renesas@gmail.com> 18433L: linux-kernel@vger.kernel.org 18434L: linux-renesas-soc@vger.kernel.org 18435S: Supported 18436F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18437F: drivers/gpio/gpio-bd9571mwv.c 18438F: drivers/mfd/bd9571mwv.c 18439F: drivers/regulator/bd9571mwv-regulator.c 18440F: include/linux/mfd/bd9571mwv.h 18441 18442ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18443M: Matti Vaittinen <mazziesaccount@gmail.com> 18444S: Supported 18445F: drivers/clk/clk-bd718x7.c 18446F: drivers/gpio/gpio-bd71815.c 18447F: drivers/gpio/gpio-bd71828.c 18448F: drivers/mfd/rohm-bd71828.c 18449F: drivers/mfd/rohm-bd718x7.c 18450F: drivers/mfd/rohm-bd9576.c 18451F: drivers/regulator/bd71815-regulator.c 18452F: drivers/regulator/bd71828-regulator.c 18453F: drivers/regulator/bd718x7-regulator.c 18454F: drivers/regulator/bd9576-regulator.c 18455F: drivers/regulator/rohm-regulator.c 18456F: drivers/rtc/rtc-bd70528.c 18457F: drivers/watchdog/bd9576_wdt.c 18458F: include/linux/mfd/rohm-bd71815.h 18459F: include/linux/mfd/rohm-bd71828.h 18460F: include/linux/mfd/rohm-bd718x7.h 18461F: include/linux/mfd/rohm-bd957x.h 18462F: include/linux/mfd/rohm-generic.h 18463F: include/linux/mfd/rohm-shared.h 18464 18465ROSE NETWORK LAYER 18466M: Ralf Baechle <ralf@linux-mips.org> 18467L: linux-hams@vger.kernel.org 18468S: Maintained 18469W: http://www.linux-ax25.org/ 18470F: include/net/rose.h 18471F: include/uapi/linux/rose.h 18472F: net/rose/ 18473 18474ROTATION DRIVER FOR ALLWINNER A83T 18475M: Jernej Skrabec <jernej.skrabec@gmail.com> 18476L: linux-media@vger.kernel.org 18477S: Maintained 18478T: git git://linuxtv.org/media_tree.git 18479F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18480F: drivers/media/platform/sunxi/sun8i-rotate/ 18481 18482RPMSG TTY DRIVER 18483M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18484L: linux-remoteproc@vger.kernel.org 18485S: Maintained 18486F: drivers/tty/rpmsg_tty.c 18487 18488RTL2830 MEDIA DRIVER 18489M: Antti Palosaari <crope@iki.fi> 18490L: linux-media@vger.kernel.org 18491S: Maintained 18492W: https://linuxtv.org 18493W: http://palosaari.fi/linux/ 18494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18495T: git git://linuxtv.org/anttip/media_tree.git 18496F: drivers/media/dvb-frontends/rtl2830* 18497 18498RTL2832 MEDIA DRIVER 18499M: Antti Palosaari <crope@iki.fi> 18500L: linux-media@vger.kernel.org 18501S: Maintained 18502W: https://linuxtv.org 18503W: http://palosaari.fi/linux/ 18504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18505T: git git://linuxtv.org/anttip/media_tree.git 18506F: drivers/media/dvb-frontends/rtl2832* 18507 18508RTL2832_SDR MEDIA DRIVER 18509M: Antti Palosaari <crope@iki.fi> 18510L: linux-media@vger.kernel.org 18511S: Maintained 18512W: https://linuxtv.org 18513W: http://palosaari.fi/linux/ 18514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18515T: git git://linuxtv.org/anttip/media_tree.git 18516F: drivers/media/dvb-frontends/rtl2832_sdr* 18517 18518RTL8180 WIRELESS DRIVER 18519L: linux-wireless@vger.kernel.org 18520S: Orphan 18521W: https://wireless.wiki.kernel.org/ 18522T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18523F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18524 18525RTL8187 WIRELESS DRIVER 18526M: Herton Ronaldo Krzesinski <herton@canonical.com> 18527M: Hin-Tak Leung <htl10@users.sourceforge.net> 18528M: Larry Finger <Larry.Finger@lwfinger.net> 18529L: linux-wireless@vger.kernel.org 18530S: Maintained 18531W: https://wireless.wiki.kernel.org/ 18532T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18533F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18534 18535RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18536M: Jes Sorensen <Jes.Sorensen@gmail.com> 18537L: linux-wireless@vger.kernel.org 18538S: Maintained 18539T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18540F: drivers/net/wireless/realtek/rtl8xxxu/ 18541 18542RTRS TRANSPORT DRIVERS 18543M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18544M: Jack Wang <jinpu.wang@ionos.com> 18545L: linux-rdma@vger.kernel.org 18546S: Maintained 18547F: drivers/infiniband/ulp/rtrs/ 18548 18549RUNTIME VERIFICATION (RV) 18550M: Daniel Bristot de Oliveira <bristot@kernel.org> 18551M: Steven Rostedt <rostedt@goodmis.org> 18552L: linux-trace-kernel@vger.kernel.org 18553S: Maintained 18554F: Documentation/trace/rv/ 18555F: include/linux/rv.h 18556F: include/rv/ 18557F: kernel/trace/rv/ 18558F: tools/verification/ 18559 18560RUST 18561M: Miguel Ojeda <ojeda@kernel.org> 18562M: Alex Gaynor <alex.gaynor@gmail.com> 18563M: Wedson Almeida Filho <wedsonaf@gmail.com> 18564R: Boqun Feng <boqun.feng@gmail.com> 18565R: Gary Guo <gary@garyguo.net> 18566R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18567R: Benno Lossin <benno.lossin@proton.me> 18568L: rust-for-linux@vger.kernel.org 18569S: Supported 18570W: https://github.com/Rust-for-Linux/linux 18571B: https://github.com/Rust-for-Linux/linux/issues 18572C: zulip://rust-for-linux.zulipchat.com 18573T: git https://github.com/Rust-for-Linux/linux.git rust-next 18574F: Documentation/rust/ 18575F: rust/ 18576F: samples/rust/ 18577F: scripts/*rust* 18578K: \b(?i:rust)\b 18579 18580RXRPC SOCKETS (AF_RXRPC) 18581M: David Howells <dhowells@redhat.com> 18582M: Marc Dionne <marc.dionne@auristor.com> 18583L: linux-afs@lists.infradead.org 18584S: Supported 18585W: https://www.infradead.org/~dhowells/kafs/ 18586F: Documentation/networking/rxrpc.rst 18587F: include/keys/rxrpc-type.h 18588F: include/net/af_rxrpc.h 18589F: include/trace/events/rxrpc.h 18590F: include/uapi/linux/rxrpc.h 18591F: net/rxrpc/ 18592 18593S3 SAVAGE FRAMEBUFFER DRIVER 18594M: Antonino Daplas <adaplas@gmail.com> 18595L: linux-fbdev@vger.kernel.org 18596S: Maintained 18597F: drivers/video/fbdev/savage/ 18598 18599S390 ARCHITECTURE 18600M: Heiko Carstens <hca@linux.ibm.com> 18601M: Vasily Gorbik <gor@linux.ibm.com> 18602M: Alexander Gordeev <agordeev@linux.ibm.com> 18603R: Christian Borntraeger <borntraeger@linux.ibm.com> 18604R: Sven Schnelle <svens@linux.ibm.com> 18605L: linux-s390@vger.kernel.org 18606S: Supported 18607T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18608F: Documentation/driver-api/s390-drivers.rst 18609F: Documentation/s390/ 18610F: arch/s390/ 18611F: drivers/s390/ 18612F: drivers/watchdog/diag288_wdt.c 18613 18614S390 COMMON I/O LAYER 18615M: Vineeth Vijayan <vneethv@linux.ibm.com> 18616M: Peter Oberparleiter <oberpar@linux.ibm.com> 18617L: linux-s390@vger.kernel.org 18618S: Supported 18619F: drivers/s390/cio/ 18620 18621S390 DASD DRIVER 18622M: Stefan Haberland <sth@linux.ibm.com> 18623M: Jan Hoeppner <hoeppner@linux.ibm.com> 18624L: linux-s390@vger.kernel.org 18625S: Supported 18626F: block/partitions/ibm.c 18627F: drivers/s390/block/dasd* 18628F: include/linux/dasd_mod.h 18629 18630S390 IOMMU (PCI) 18631M: Niklas Schnelle <schnelle@linux.ibm.com> 18632M: Matthew Rosato <mjrosato@linux.ibm.com> 18633R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18634L: linux-s390@vger.kernel.org 18635S: Supported 18636F: drivers/iommu/s390-iommu.c 18637 18638S390 IUCV NETWORK LAYER 18639M: Alexandra Winter <wintera@linux.ibm.com> 18640M: Wenjia Zhang <wenjia@linux.ibm.com> 18641L: linux-s390@vger.kernel.org 18642L: netdev@vger.kernel.org 18643S: Supported 18644F: drivers/s390/net/*iucv* 18645F: include/net/iucv/ 18646F: net/iucv/ 18647 18648S390 MM 18649M: Alexander Gordeev <agordeev@linux.ibm.com> 18650M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18651L: linux-s390@vger.kernel.org 18652S: Supported 18653T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18654F: arch/s390/include/asm/pgtable.h 18655F: arch/s390/mm 18656 18657S390 NETWORK DRIVERS 18658M: Alexandra Winter <wintera@linux.ibm.com> 18659M: Wenjia Zhang <wenjia@linux.ibm.com> 18660L: linux-s390@vger.kernel.org 18661L: netdev@vger.kernel.org 18662S: Supported 18663F: drivers/s390/net/ 18664 18665S390 PCI SUBSYSTEM 18666M: Niklas Schnelle <schnelle@linux.ibm.com> 18667M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18668L: linux-s390@vger.kernel.org 18669S: Supported 18670F: Documentation/s390/pci.rst 18671F: arch/s390/pci/ 18672F: drivers/pci/hotplug/s390_pci_hpc.c 18673 18674S390 SCM DRIVER 18675M: Vineeth Vijayan <vneethv@linux.ibm.com> 18676L: linux-s390@vger.kernel.org 18677S: Supported 18678F: drivers/s390/block/scm* 18679F: drivers/s390/cio/scm.c 18680 18681S390 VFIO AP DRIVER 18682M: Tony Krowiak <akrowiak@linux.ibm.com> 18683M: Halil Pasic <pasic@linux.ibm.com> 18684M: Jason Herne <jjherne@linux.ibm.com> 18685L: linux-s390@vger.kernel.org 18686S: Supported 18687F: Documentation/s390/vfio-ap* 18688F: drivers/s390/crypto/vfio_ap* 18689 18690S390 VFIO-CCW DRIVER 18691M: Eric Farman <farman@linux.ibm.com> 18692M: Matthew Rosato <mjrosato@linux.ibm.com> 18693R: Halil Pasic <pasic@linux.ibm.com> 18694L: linux-s390@vger.kernel.org 18695L: kvm@vger.kernel.org 18696S: Supported 18697F: Documentation/s390/vfio-ccw.rst 18698F: drivers/s390/cio/vfio_ccw* 18699F: include/uapi/linux/vfio_ccw.h 18700 18701S390 VFIO-PCI DRIVER 18702M: Matthew Rosato <mjrosato@linux.ibm.com> 18703M: Eric Farman <farman@linux.ibm.com> 18704L: linux-s390@vger.kernel.org 18705L: kvm@vger.kernel.org 18706S: Supported 18707F: arch/s390/kvm/pci* 18708F: drivers/vfio/pci/vfio_pci_zdev.c 18709F: include/uapi/linux/vfio_zdev.h 18710 18711S390 ZCRYPT DRIVER 18712M: Harald Freudenberger <freude@linux.ibm.com> 18713L: linux-s390@vger.kernel.org 18714S: Supported 18715F: drivers/s390/crypto/ 18716 18717S390 ZFCP DRIVER 18718M: Steffen Maier <maier@linux.ibm.com> 18719M: Benjamin Block <bblock@linux.ibm.com> 18720L: linux-s390@vger.kernel.org 18721S: Supported 18722F: drivers/s390/scsi/zfcp_* 18723 18724SAA6588 RDS RECEIVER DRIVER 18725M: Hans Verkuil <hverkuil@xs4all.nl> 18726L: linux-media@vger.kernel.org 18727S: Odd Fixes 18728W: https://linuxtv.org 18729T: git git://linuxtv.org/media_tree.git 18730F: drivers/media/i2c/saa6588* 18731 18732SAA7134 VIDEO4LINUX DRIVER 18733M: Mauro Carvalho Chehab <mchehab@kernel.org> 18734L: linux-media@vger.kernel.org 18735S: Odd fixes 18736W: https://linuxtv.org 18737T: git git://linuxtv.org/media_tree.git 18738F: Documentation/driver-api/media/drivers/saa7134* 18739F: drivers/media/pci/saa7134/ 18740 18741SAA7146 VIDEO4LINUX-2 DRIVER 18742M: Hans Verkuil <hverkuil@xs4all.nl> 18743L: linux-media@vger.kernel.org 18744S: Maintained 18745T: git git://linuxtv.org/media_tree.git 18746F: drivers/media/common/saa7146/ 18747F: drivers/media/pci/saa7146/ 18748F: include/media/drv-intf/saa7146* 18749 18750SAFESETID SECURITY MODULE 18751M: Micah Morton <mortonm@chromium.org> 18752S: Supported 18753F: Documentation/admin-guide/LSM/SafeSetID.rst 18754F: security/safesetid/ 18755 18756SAMSUNG AUDIO (ASoC) DRIVERS 18757M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18758L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18759S: Maintained 18760B: mailto:linux-samsung-soc@vger.kernel.org 18761F: Documentation/devicetree/bindings/sound/samsung* 18762F: sound/soc/samsung/ 18763 18764SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18765M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18766L: linux-crypto@vger.kernel.org 18767L: linux-samsung-soc@vger.kernel.org 18768S: Maintained 18769F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18770F: drivers/crypto/exynos-rng.c 18771 18772SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18773M: Łukasz Stelmach <l.stelmach@samsung.com> 18774L: linux-samsung-soc@vger.kernel.org 18775S: Maintained 18776F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18777F: drivers/char/hw_random/exynos-trng.c 18778 18779SAMSUNG FRAMEBUFFER DRIVER 18780M: Jingoo Han <jingoohan1@gmail.com> 18781L: linux-fbdev@vger.kernel.org 18782S: Maintained 18783F: drivers/video/fbdev/s3c-fb.c 18784 18785SAMSUNG INTERCONNECT DRIVERS 18786M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18787M: Artur Świgoń <a.swigon@samsung.com> 18788L: linux-pm@vger.kernel.org 18789L: linux-samsung-soc@vger.kernel.org 18790S: Supported 18791F: drivers/interconnect/samsung/ 18792 18793SAMSUNG LAPTOP DRIVER 18794M: Corentin Chary <corentin.chary@gmail.com> 18795L: platform-driver-x86@vger.kernel.org 18796S: Maintained 18797F: drivers/platform/x86/samsung-laptop.c 18798 18799SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18800M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18801L: linux-kernel@vger.kernel.org 18802L: linux-samsung-soc@vger.kernel.org 18803S: Supported 18804B: mailto:linux-samsung-soc@vger.kernel.org 18805F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18806F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18807F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18808F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18809F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18810F: drivers/clk/clk-s2mps11.c 18811F: drivers/mfd/sec*.c 18812F: drivers/regulator/s2m*.c 18813F: drivers/regulator/s5m*.c 18814F: drivers/rtc/rtc-s5m.c 18815F: include/linux/mfd/samsung/ 18816 18817SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18818M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18819L: linux-media@vger.kernel.org 18820L: linux-samsung-soc@vger.kernel.org 18821S: Maintained 18822F: drivers/media/platform/samsung/s3c-camif/ 18823F: include/media/drv-intf/s3c_camif.h 18824 18825SAMSUNG S3FWRN5 NFC DRIVER 18826M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18827S: Maintained 18828F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18829F: drivers/nfc/s3fwrn5 18830 18831SAMSUNG S5C73M3 CAMERA DRIVER 18832M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18833M: Andrzej Hajda <andrzej.hajda@intel.com> 18834L: linux-media@vger.kernel.org 18835S: Supported 18836F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18837F: drivers/media/i2c/s5c73m3/* 18838 18839SAMSUNG S5K5BAF CAMERA DRIVER 18840M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18841M: Andrzej Hajda <andrzej.hajda@intel.com> 18842L: linux-media@vger.kernel.org 18843S: Supported 18844F: drivers/media/i2c/s5k5baf.c 18845 18846SAMSUNG S5P Security SubSystem (SSS) DRIVER 18847M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18848M: Vladimir Zapolskiy <vz@mleia.com> 18849L: linux-crypto@vger.kernel.org 18850L: linux-samsung-soc@vger.kernel.org 18851S: Maintained 18852F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18853F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18854F: drivers/crypto/s5p-sss.c 18855 18856SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18857M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18858L: linux-media@vger.kernel.org 18859S: Supported 18860Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18861F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18862F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18863F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18864F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18865F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18866F: drivers/media/platform/samsung/exynos4-is/ 18867 18868SAMSUNG SOC CLOCK DRIVERS 18869M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18870M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18871M: Tomasz Figa <tomasz.figa@gmail.com> 18872M: Chanwoo Choi <cw00.choi@samsung.com> 18873R: Alim Akhtar <alim.akhtar@samsung.com> 18874L: linux-samsung-soc@vger.kernel.org 18875S: Supported 18876T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18877T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18878F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18879F: Documentation/devicetree/bindings/clock/samsung,s3c* 18880F: drivers/clk/samsung/ 18881F: include/dt-bindings/clock/exynos*.h 18882F: include/dt-bindings/clock/s5p*.h 18883F: include/dt-bindings/clock/samsung,*.h 18884F: include/linux/clk/samsung.h 18885 18886SAMSUNG SPI DRIVERS 18887M: Andi Shyti <andi.shyti@kernel.org> 18888L: linux-spi@vger.kernel.org 18889L: linux-samsung-soc@vger.kernel.org 18890S: Maintained 18891F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18892F: drivers/spi/spi-s3c* 18893F: include/linux/platform_data/spi-s3c64xx.h 18894 18895SAMSUNG SXGBE DRIVERS 18896M: Byungho An <bh74.an@samsung.com> 18897L: netdev@vger.kernel.org 18898S: Supported 18899F: drivers/net/ethernet/samsung/sxgbe/ 18900 18901SAMSUNG THERMAL DRIVER 18902M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18903M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18904L: linux-pm@vger.kernel.org 18905L: linux-samsung-soc@vger.kernel.org 18906S: Maintained 18907F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18908F: drivers/thermal/samsung/ 18909 18910SAMSUNG USB2 PHY DRIVER 18911M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18912L: linux-kernel@vger.kernel.org 18913S: Supported 18914F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18915F: Documentation/driver-api/phy/samsung-usb2.rst 18916F: drivers/phy/samsung/phy-exynos4210-usb2.c 18917F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18918F: drivers/phy/samsung/phy-exynos5250-usb2.c 18919F: drivers/phy/samsung/phy-s5pv210-usb2.c 18920F: drivers/phy/samsung/phy-samsung-usb2.c 18921F: drivers/phy/samsung/phy-samsung-usb2.h 18922 18923SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18924M: Paul Barker <paul.barker@sancloud.com> 18925R: Marc Murphy <marc.murphy@sancloud.com> 18926S: Supported 18927F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18928 18929SC1200 WDT DRIVER 18930M: Zwane Mwaikambo <zwanem@gmail.com> 18931S: Maintained 18932F: drivers/watchdog/sc1200wdt.c 18933 18934SCHEDULER 18935M: Ingo Molnar <mingo@redhat.com> 18936M: Peter Zijlstra <peterz@infradead.org> 18937M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18938M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18939R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18940R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18941R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18942R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18943R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18944R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18945L: linux-kernel@vger.kernel.org 18946S: Maintained 18947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18948F: include/linux/preempt.h 18949F: include/linux/sched.h 18950F: include/linux/wait.h 18951F: include/uapi/linux/sched.h 18952F: kernel/sched/ 18953 18954SCSI LIBSAS SUBSYSTEM 18955R: John Garry <john.g.garry@oracle.com> 18956R: Jason Yan <yanaijie@huawei.com> 18957L: linux-scsi@vger.kernel.org 18958S: Supported 18959F: Documentation/scsi/libsas.rst 18960F: drivers/scsi/libsas/ 18961F: include/scsi/libsas.h 18962F: include/scsi/sas_ata.h 18963 18964SCSI RDMA PROTOCOL (SRP) INITIATOR 18965M: Bart Van Assche <bvanassche@acm.org> 18966L: linux-rdma@vger.kernel.org 18967S: Supported 18968Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18969F: drivers/infiniband/ulp/srp/ 18970F: include/scsi/srp.h 18971 18972SCSI RDMA PROTOCOL (SRP) TARGET 18973M: Bart Van Assche <bvanassche@acm.org> 18974L: linux-rdma@vger.kernel.org 18975L: target-devel@vger.kernel.org 18976S: Supported 18977Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18978F: drivers/infiniband/ulp/srpt/ 18979 18980SCSI SG DRIVER 18981M: Doug Gilbert <dgilbert@interlog.com> 18982L: linux-scsi@vger.kernel.org 18983S: Maintained 18984W: http://sg.danny.cz/sg 18985F: Documentation/scsi/scsi-generic.rst 18986F: drivers/scsi/sg.c 18987F: include/scsi/sg.h 18988 18989SCSI SUBSYSTEM 18990M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18991M: "Martin K. Petersen" <martin.petersen@oracle.com> 18992L: linux-scsi@vger.kernel.org 18993S: Maintained 18994Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18995T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18996T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18997F: Documentation/devicetree/bindings/scsi/ 18998F: drivers/scsi/ 18999F: drivers/ufs/ 19000F: include/scsi/ 19001 19002SCSI TAPE DRIVER 19003M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19004L: linux-scsi@vger.kernel.org 19005S: Maintained 19006F: Documentation/scsi/st.rst 19007F: drivers/scsi/st.* 19008F: drivers/scsi/st_*.h 19009 19010SCSI TARGET CORE USER DRIVER 19011M: Bodo Stroesser <bostroesser@gmail.com> 19012L: linux-scsi@vger.kernel.org 19013L: target-devel@vger.kernel.org 19014S: Supported 19015F: Documentation/target/tcmu-design.rst 19016F: drivers/target/target_core_user.c 19017F: include/uapi/linux/target_core_user.h 19018 19019SCSI TARGET SUBSYSTEM 19020M: "Martin K. Petersen" <martin.petersen@oracle.com> 19021L: linux-scsi@vger.kernel.org 19022L: target-devel@vger.kernel.org 19023S: Supported 19024W: http://www.linux-iscsi.org 19025Q: https://patchwork.kernel.org/project/target-devel/list/ 19026T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19027F: Documentation/target/ 19028F: drivers/target/ 19029F: include/target/ 19030 19031SCTP PROTOCOL 19032M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19033M: Xin Long <lucien.xin@gmail.com> 19034L: linux-sctp@vger.kernel.org 19035S: Maintained 19036W: https://github.com/sctp/lksctp-tools/wiki 19037F: Documentation/networking/sctp.rst 19038F: include/linux/sctp.h 19039F: include/net/sctp/ 19040F: include/uapi/linux/sctp.h 19041F: net/sctp/ 19042 19043SCx200 CPU SUPPORT 19044M: Jim Cromie <jim.cromie@gmail.com> 19045S: Odd Fixes 19046F: Documentation/i2c/busses/scx200_acb.rst 19047F: arch/x86/platform/scx200/ 19048F: drivers/i2c/busses/scx200* 19049F: drivers/mtd/maps/scx200_docflash.c 19050F: drivers/watchdog/scx200_wdt.c 19051F: include/linux/scx200.h 19052 19053SCx200 GPIO DRIVER 19054M: Jim Cromie <jim.cromie@gmail.com> 19055S: Maintained 19056F: drivers/char/scx200_gpio.c 19057F: include/linux/scx200_gpio.h 19058 19059SCx200 HRT CLOCKSOURCE DRIVER 19060M: Jim Cromie <jim.cromie@gmail.com> 19061S: Maintained 19062F: drivers/clocksource/scx200_hrt.c 19063 19064SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19065M: Sascha Sommer <saschasommer@freenet.de> 19066L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19067S: Maintained 19068F: drivers/mmc/host/sdricoh_cs.c 19069 19070SECO BOARDS CEC DRIVER 19071M: Ettore Chimenti <ek5.chimenti@gmail.com> 19072S: Maintained 19073F: drivers/media/cec/platform/seco/seco-cec.c 19074F: drivers/media/cec/platform/seco/seco-cec.h 19075 19076SECURE COMPUTING 19077M: Kees Cook <keescook@chromium.org> 19078R: Andy Lutomirski <luto@amacapital.net> 19079R: Will Drewry <wad@chromium.org> 19080S: Supported 19081T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19082F: Documentation/userspace-api/seccomp_filter.rst 19083F: include/linux/seccomp.h 19084F: include/uapi/linux/seccomp.h 19085F: kernel/seccomp.c 19086F: tools/testing/selftests/kselftest_harness.h 19087F: tools/testing/selftests/seccomp/* 19088K: \bsecure_computing 19089K: \bTIF_SECCOMP\b 19090 19091SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19092M: Kamal Dasu <kamal.dasu@broadcom.com> 19093M: Al Cooper <alcooperx@gmail.com> 19094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19095L: linux-mmc@vger.kernel.org 19096S: Maintained 19097F: drivers/mmc/host/sdhci-brcmstb* 19098 19099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19100M: Adrian Hunter <adrian.hunter@intel.com> 19101L: linux-mmc@vger.kernel.org 19102S: Supported 19103F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19104F: drivers/mmc/host/sdhci* 19105 19106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19107M: Eugen Hristev <eugen.hristev@microchip.com> 19108L: linux-mmc@vger.kernel.org 19109S: Supported 19110F: drivers/mmc/host/sdhci-of-at91.c 19111 19112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19113M: Haibo Chen <haibo.chen@nxp.com> 19114L: linux-imx@nxp.com 19115L: linux-mmc@vger.kernel.org 19116S: Maintained 19117F: drivers/mmc/host/sdhci-esdhc-imx.c 19118 19119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19120M: Ben Dooks <ben-linux@fluff.org> 19121M: Jaehoon Chung <jh80.chung@samsung.com> 19122L: linux-mmc@vger.kernel.org 19123S: Maintained 19124F: drivers/mmc/host/sdhci-s3c* 19125 19126SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19127M: Viresh Kumar <vireshk@kernel.org> 19128L: linux-mmc@vger.kernel.org 19129S: Maintained 19130F: drivers/mmc/host/sdhci-spear.c 19131 19132SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19133M: Vignesh Raghavendra <vigneshr@ti.com> 19134L: linux-mmc@vger.kernel.org 19135S: Maintained 19136F: drivers/mmc/host/sdhci-omap.c 19137 19138SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19139M: Jonathan Derrick <jonathan.derrick@linux.dev> 19140L: linux-block@vger.kernel.org 19141S: Supported 19142F: block/opal_proto.h 19143F: block/sed* 19144F: include/linux/sed* 19145F: include/uapi/linux/sed* 19146 19147SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19148M: Mark Rutland <mark.rutland@arm.com> 19149M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19150M: Sudeep Holla <sudeep.holla@arm.com> 19151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19152S: Maintained 19153F: drivers/firmware/smccc/ 19154F: include/linux/arm-smccc.h 19155 19156SECURITY CONTACT 19157M: Security Officers <security@kernel.org> 19158S: Supported 19159F: Documentation/process/security-bugs.rst 19160 19161SECURITY SUBSYSTEM 19162M: Paul Moore <paul@paul-moore.com> 19163M: James Morris <jmorris@namei.org> 19164M: "Serge E. Hallyn" <serge@hallyn.com> 19165L: linux-security-module@vger.kernel.org (suggested Cc:) 19166S: Supported 19167W: http://kernsec.org/ 19168T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19169F: security/ 19170X: security/selinux/ 19171 19172SELINUX SECURITY MODULE 19173M: Paul Moore <paul@paul-moore.com> 19174M: Stephen Smalley <stephen.smalley.work@gmail.com> 19175M: Eric Paris <eparis@parisplace.org> 19176L: selinux@vger.kernel.org 19177S: Supported 19178W: https://selinuxproject.org 19179W: https://github.com/SELinuxProject 19180T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19181F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19182F: Documentation/ABI/removed/sysfs-selinux-disable 19183F: Documentation/admin-guide/LSM/SELinux.rst 19184F: include/trace/events/avc.h 19185F: include/uapi/linux/selinux_netlink.h 19186F: scripts/selinux/ 19187F: security/selinux/ 19188 19189SENSABLE PHANTOM 19190M: Jiri Slaby <jirislaby@kernel.org> 19191S: Maintained 19192F: drivers/misc/phantom.c 19193F: include/uapi/linux/phantom.h 19194 19195SENSEAIR SUNRISE 006-0-0007 19196M: Jacopo Mondi <jacopo@jmondi.org> 19197S: Maintained 19198F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19199F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19200F: drivers/iio/chemical/sunrise_co2.c 19201 19202SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19203M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19204S: Maintained 19205F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19206F: drivers/iio/chemical/scd30.h 19207F: drivers/iio/chemical/scd30_core.c 19208F: drivers/iio/chemical/scd30_i2c.c 19209F: drivers/iio/chemical/scd30_serial.c 19210 19211SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19212M: Roan van Dijk <roan@protonic.nl> 19213S: Maintained 19214F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19215F: drivers/iio/chemical/scd4x.c 19216 19217SENSIRION SGP40 GAS SENSOR DRIVER 19218M: Andreas Klinger <ak@it-klinger.de> 19219S: Maintained 19220F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19221F: drivers/iio/chemical/sgp40.c 19222 19223SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19224M: Tomasz Duszynski <tduszyns@gmail.com> 19225S: Maintained 19226F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19227F: drivers/iio/chemical/sps30.c 19228F: drivers/iio/chemical/sps30_i2c.c 19229F: drivers/iio/chemical/sps30_serial.c 19230 19231SERIAL DEVICE BUS 19232M: Rob Herring <robh@kernel.org> 19233L: linux-serial@vger.kernel.org 19234S: Maintained 19235F: Documentation/devicetree/bindings/serial/serial.yaml 19236F: drivers/tty/serdev/ 19237F: include/linux/serdev.h 19238 19239SERIAL DRIVERS 19240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19241L: linux-serial@vger.kernel.org 19242S: Maintained 19243F: Documentation/devicetree/bindings/serial/ 19244F: drivers/tty/serial/ 19245 19246SERIAL IR RECEIVER 19247M: Sean Young <sean@mess.org> 19248L: linux-media@vger.kernel.org 19249S: Maintained 19250F: drivers/media/rc/serial_ir.c 19251 19252SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19253M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19254L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19255S: Maintained 19256F: Documentation/devicetree/bindings/slimbus/ 19257F: drivers/slimbus/ 19258F: include/linux/slimbus.h 19259 19260SFC NETWORK DRIVER 19261M: Edward Cree <ecree.xilinx@gmail.com> 19262M: Martin Habets <habetsm.xilinx@gmail.com> 19263L: netdev@vger.kernel.org 19264L: linux-net-drivers@amd.com 19265S: Supported 19266F: Documentation/networking/devlink/sfc.rst 19267F: drivers/net/ethernet/sfc/ 19268 19269SFCTEMP HWMON DRIVER 19270M: Emil Renner Berthing <kernel@esmil.dk> 19271L: linux-hwmon@vger.kernel.org 19272S: Maintained 19273F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19274F: Documentation/hwmon/sfctemp.rst 19275F: drivers/hwmon/sfctemp.c 19276 19277SFF/SFP/SFP+ MODULE SUPPORT 19278M: Russell King <linux@armlinux.org.uk> 19279L: netdev@vger.kernel.org 19280S: Maintained 19281F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19282F: drivers/net/phy/phylink.c 19283F: drivers/net/phy/sfp* 19284F: include/linux/mdio/mdio-i2c.h 19285F: include/linux/phylink.h 19286F: include/linux/sfp.h 19287K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19288 19289SGI GRU DRIVER 19290M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19291S: Maintained 19292F: drivers/misc/sgi-gru/ 19293 19294SGI XP/XPC/XPNET DRIVER 19295M: Robin Holt <robinmholt@gmail.com> 19296M: Steve Wahl <steve.wahl@hpe.com> 19297R: Mike Travis <mike.travis@hpe.com> 19298S: Maintained 19299F: drivers/misc/sgi-xp/ 19300 19301SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19302M: Karsten Graul <kgraul@linux.ibm.com> 19303M: Wenjia Zhang <wenjia@linux.ibm.com> 19304M: Jan Karcher <jaka@linux.ibm.com> 19305R: D. Wythe <alibuda@linux.alibaba.com> 19306R: Tony Lu <tonylu@linux.alibaba.com> 19307R: Wen Gu <guwen@linux.alibaba.com> 19308L: linux-s390@vger.kernel.org 19309S: Supported 19310F: net/smc/ 19311 19312SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19313M: Linus Walleij <linus.walleij@linaro.org> 19314L: linux-iio@vger.kernel.org 19315S: Maintained 19316T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19317F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19318F: drivers/iio/light/gp2ap002.c 19319 19320SHARP RJ54N1CB0C SENSOR DRIVER 19321M: Jacopo Mondi <jacopo@jmondi.org> 19322L: linux-media@vger.kernel.org 19323S: Odd fixes 19324T: git git://linuxtv.org/media_tree.git 19325F: drivers/media/i2c/rj54n1cb0c.c 19326F: include/media/i2c/rj54n1cb0c.h 19327 19328SH_VOU V4L2 OUTPUT DRIVER 19329L: linux-media@vger.kernel.org 19330S: Orphan 19331F: drivers/media/platform/renesas/sh_vou.c 19332F: include/media/drv-intf/sh_vou.h 19333 19334SI2157 MEDIA DRIVER 19335M: Antti Palosaari <crope@iki.fi> 19336L: linux-media@vger.kernel.org 19337S: Maintained 19338W: https://linuxtv.org 19339W: http://palosaari.fi/linux/ 19340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19341T: git git://linuxtv.org/anttip/media_tree.git 19342F: drivers/media/tuners/si2157* 19343 19344SI2165 MEDIA DRIVER 19345M: Matthias Schwarzott <zzam@gentoo.org> 19346L: linux-media@vger.kernel.org 19347S: Maintained 19348W: https://linuxtv.org 19349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19350F: drivers/media/dvb-frontends/si2165* 19351 19352SI2168 MEDIA DRIVER 19353M: Antti Palosaari <crope@iki.fi> 19354L: linux-media@vger.kernel.org 19355S: Maintained 19356W: https://linuxtv.org 19357W: http://palosaari.fi/linux/ 19358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19359T: git git://linuxtv.org/anttip/media_tree.git 19360F: drivers/media/dvb-frontends/si2168* 19361 19362SI470X FM RADIO RECEIVER I2C DRIVER 19363M: Hans Verkuil <hverkuil@xs4all.nl> 19364L: linux-media@vger.kernel.org 19365S: Odd Fixes 19366W: https://linuxtv.org 19367T: git git://linuxtv.org/media_tree.git 19368F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19369F: drivers/media/radio/si470x/radio-si470x-i2c.c 19370 19371SI470X FM RADIO RECEIVER USB DRIVER 19372M: Hans Verkuil <hverkuil@xs4all.nl> 19373L: linux-media@vger.kernel.org 19374S: Maintained 19375W: https://linuxtv.org 19376T: git git://linuxtv.org/media_tree.git 19377F: drivers/media/radio/si470x/radio-si470x-common.c 19378F: drivers/media/radio/si470x/radio-si470x-usb.c 19379F: drivers/media/radio/si470x/radio-si470x.h 19380 19381SI4713 FM RADIO TRANSMITTER I2C DRIVER 19382M: Eduardo Valentin <edubezval@gmail.com> 19383L: linux-media@vger.kernel.org 19384S: Odd Fixes 19385W: https://linuxtv.org 19386T: git git://linuxtv.org/media_tree.git 19387F: drivers/media/radio/si4713/si4713.? 19388 19389SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19390M: Eduardo Valentin <edubezval@gmail.com> 19391L: linux-media@vger.kernel.org 19392S: Odd Fixes 19393W: https://linuxtv.org 19394T: git git://linuxtv.org/media_tree.git 19395F: drivers/media/radio/si4713/radio-platform-si4713.c 19396 19397SI4713 FM RADIO TRANSMITTER USB DRIVER 19398M: Hans Verkuil <hverkuil@xs4all.nl> 19399L: linux-media@vger.kernel.org 19400S: Maintained 19401W: https://linuxtv.org 19402T: git git://linuxtv.org/media_tree.git 19403F: drivers/media/radio/si4713/radio-usb-si4713.c 19404 19405SIANO DVB DRIVER 19406M: Mauro Carvalho Chehab <mchehab@kernel.org> 19407L: linux-media@vger.kernel.org 19408S: Odd fixes 19409W: https://linuxtv.org 19410T: git git://linuxtv.org/media_tree.git 19411F: drivers/media/common/siano/ 19412F: drivers/media/mmc/siano/ 19413F: drivers/media/usb/siano/ 19414F: drivers/media/usb/siano/ 19415 19416SIFIVE DRIVERS 19417M: Palmer Dabbelt <palmer@dabbelt.com> 19418M: Paul Walmsley <paul.walmsley@sifive.com> 19419L: linux-riscv@lists.infradead.org 19420S: Supported 19421N: sifive 19422K: [^@]sifive 19423 19424SIFIVE FU540 SYSTEM-ON-CHIP 19425M: Paul Walmsley <paul.walmsley@sifive.com> 19426M: Palmer Dabbelt <palmer@dabbelt.com> 19427L: linux-riscv@lists.infradead.org 19428S: Supported 19429T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19430N: fu540 19431K: fu540 19432 19433SIFIVE PDMA DRIVER 19434M: Green Wan <green.wan@sifive.com> 19435S: Maintained 19436F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19437F: drivers/dma/sf-pdma/ 19438 19439SIFIVE SOC DRIVERS 19440M: Conor Dooley <conor@kernel.org> 19441L: linux-riscv@lists.infradead.org 19442S: Maintained 19443T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19444F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19445F: drivers/soc/sifive/ 19446 19447SILEAD TOUCHSCREEN DRIVER 19448M: Hans de Goede <hdegoede@redhat.com> 19449L: linux-input@vger.kernel.org 19450L: platform-driver-x86@vger.kernel.org 19451S: Maintained 19452F: drivers/input/touchscreen/silead.c 19453F: drivers/platform/x86/touchscreen_dmi.c 19454 19455SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19456M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19457S: Supported 19458F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19459F: drivers/net/wireless/silabs/wfx/ 19460 19461SILICON MOTION SM712 FRAME BUFFER DRIVER 19462M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19463M: Teddy Wang <teddy.wang@siliconmotion.com> 19464M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19465L: linux-fbdev@vger.kernel.org 19466S: Maintained 19467F: Documentation/fb/sm712fb.rst 19468F: drivers/video/fbdev/sm712* 19469 19470SILVACO I3C DUAL-ROLE MASTER 19471M: Miquel Raynal <miquel.raynal@bootlin.com> 19472M: Conor Culhane <conor.culhane@silvaco.com> 19473L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19474S: Maintained 19475F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19476F: drivers/i3c/master/svc-i3c-master.c 19477 19478SIMPLEFB FB DRIVER 19479M: Hans de Goede <hdegoede@redhat.com> 19480L: linux-fbdev@vger.kernel.org 19481S: Maintained 19482F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19483F: drivers/video/fbdev/simplefb.c 19484F: include/linux/platform_data/simplefb.h 19485 19486SIMTEC EB110ATX (Chalice CATS) 19487M: Simtec Linux Team <linux@simtec.co.uk> 19488S: Supported 19489W: http://www.simtec.co.uk/products/EB110ATX/ 19490 19491SIOX 19492M: Thorsten Scherer <t.scherer@eckelmann.de> 19493M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19494R: Pengutronix Kernel Team <kernel@pengutronix.de> 19495S: Supported 19496F: drivers/gpio/gpio-siox.c 19497F: drivers/siox/* 19498F: include/trace/events/siox.h 19499 19500SIPHASH PRF ROUTINES 19501M: Jason A. Donenfeld <Jason@zx2c4.com> 19502S: Maintained 19503F: include/linux/siphash.h 19504F: lib/siphash.c 19505F: lib/siphash_kunit.c 19506 19507SIS 190 ETHERNET DRIVER 19508M: Francois Romieu <romieu@fr.zoreil.com> 19509L: netdev@vger.kernel.org 19510S: Maintained 19511F: drivers/net/ethernet/sis/sis190.c 19512 19513SIS 900/7016 FAST ETHERNET DRIVER 19514M: Daniele Venzano <venza@brownhat.org> 19515L: netdev@vger.kernel.org 19516S: Maintained 19517W: http://www.brownhat.org/sis900.html 19518F: drivers/net/ethernet/sis/sis900.* 19519 19520SIS FRAMEBUFFER DRIVER 19521S: Orphan 19522F: Documentation/fb/sisfb.rst 19523F: drivers/video/fbdev/sis/ 19524F: include/video/sisfb.h 19525 19526SIS I2C TOUCHSCREEN DRIVER 19527M: Mika Penttilä <mpenttil@redhat.com> 19528L: linux-input@vger.kernel.org 19529S: Maintained 19530F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19531F: drivers/input/touchscreen/sis_i2c.c 19532 19533SIS USB2VGA DRIVER 19534M: Thomas Winischhofer <thomas@winischhofer.net> 19535S: Maintained 19536W: http://www.winischhofer.at/linuxsisusbvga.shtml 19537F: drivers/usb/misc/sisusbvga/ 19538 19539SL28 CPLD MFD DRIVER 19540M: Michael Walle <michael@walle.cc> 19541S: Maintained 19542F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19543F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19544F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19545F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19546F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19547F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19548F: drivers/gpio/gpio-sl28cpld.c 19549F: drivers/hwmon/sl28cpld-hwmon.c 19550F: drivers/irqchip/irq-sl28cpld.c 19551F: drivers/pwm/pwm-sl28cpld.c 19552F: drivers/watchdog/sl28cpld_wdt.c 19553 19554SL28 VPD NVMEM LAYOUT DRIVER 19555M: Michael Walle <michael@walle.cc> 19556S: Maintained 19557F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19558F: drivers/nvmem/layouts/sl28vpd.c 19559 19560SLAB ALLOCATOR 19561M: Christoph Lameter <cl@linux.com> 19562M: Pekka Enberg <penberg@kernel.org> 19563M: David Rientjes <rientjes@google.com> 19564M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19565M: Andrew Morton <akpm@linux-foundation.org> 19566M: Vlastimil Babka <vbabka@suse.cz> 19567R: Roman Gushchin <roman.gushchin@linux.dev> 19568R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19569L: linux-mm@kvack.org 19570S: Maintained 19571T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19572F: include/linux/sl?b*.h 19573F: mm/sl?b* 19574 19575SLCAN CAN NETWORK DRIVER 19576M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19577L: linux-can@vger.kernel.org 19578S: Maintained 19579F: drivers/net/can/slcan/ 19580 19581SLEEPABLE READ-COPY UPDATE (SRCU) 19582M: Lai Jiangshan <jiangshanlai@gmail.com> 19583M: "Paul E. McKenney" <paulmck@kernel.org> 19584M: Josh Triplett <josh@joshtriplett.org> 19585R: Steven Rostedt <rostedt@goodmis.org> 19586R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19587L: rcu@vger.kernel.org 19588S: Supported 19589W: http://www.rdrop.com/users/paulmck/RCU/ 19590T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19591F: include/linux/srcu*.h 19592F: kernel/rcu/srcu*.c 19593 19594SMACK SECURITY MODULE 19595M: Casey Schaufler <casey@schaufler-ca.com> 19596L: linux-security-module@vger.kernel.org 19597S: Maintained 19598W: http://schaufler-ca.com 19599T: git git://github.com/cschaufler/smack-next 19600F: Documentation/admin-guide/LSM/Smack.rst 19601F: security/smack/ 19602 19603SMC91x ETHERNET DRIVER 19604M: Nicolas Pitre <nico@fluxnic.net> 19605S: Odd Fixes 19606F: drivers/net/ethernet/smsc/smc91x.* 19607 19608SMM665 HARDWARE MONITOR DRIVER 19609M: Guenter Roeck <linux@roeck-us.net> 19610L: linux-hwmon@vger.kernel.org 19611S: Maintained 19612F: Documentation/hwmon/smm665.rst 19613F: drivers/hwmon/smm665.c 19614 19615SMSC EMC2103 HARDWARE MONITOR DRIVER 19616M: Steve Glendinning <steve.glendinning@shawell.net> 19617L: linux-hwmon@vger.kernel.org 19618S: Maintained 19619F: Documentation/hwmon/emc2103.rst 19620F: drivers/hwmon/emc2103.c 19621 19622SMSC SCH5627 HARDWARE MONITOR DRIVER 19623M: Hans de Goede <hdegoede@redhat.com> 19624L: linux-hwmon@vger.kernel.org 19625S: Supported 19626F: Documentation/hwmon/sch5627.rst 19627F: drivers/hwmon/sch5627.c 19628 19629SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19630M: Steve Glendinning <steve.glendinning@shawell.net> 19631L: linux-fbdev@vger.kernel.org 19632S: Maintained 19633F: drivers/video/fbdev/smscufx.c 19634 19635SMSC47B397 HARDWARE MONITOR DRIVER 19636M: Jean Delvare <jdelvare@suse.com> 19637L: linux-hwmon@vger.kernel.org 19638S: Maintained 19639F: Documentation/hwmon/smsc47b397.rst 19640F: drivers/hwmon/smsc47b397.c 19641 19642SMSC911x ETHERNET DRIVER 19643M: Steve Glendinning <steve.glendinning@shawell.net> 19644L: netdev@vger.kernel.org 19645S: Maintained 19646F: drivers/net/ethernet/smsc/smsc911x.* 19647F: include/linux/smsc911x.h 19648 19649SMSC9420 PCI ETHERNET DRIVER 19650M: Steve Glendinning <steve.glendinning@shawell.net> 19651L: netdev@vger.kernel.org 19652S: Maintained 19653F: drivers/net/ethernet/smsc/smsc9420.* 19654 19655SNET DPU VIRTIO DATA PATH ACCELERATOR 19656R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19657F: drivers/vdpa/solidrun/ 19658 19659SOCIONEXT (SNI) AVE NETWORK DRIVER 19660M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19661L: netdev@vger.kernel.org 19662S: Maintained 19663F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19664F: drivers/net/ethernet/socionext/sni_ave.c 19665 19666SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19667M: Jassi Brar <jaswinder.singh@linaro.org> 19668M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19669L: netdev@vger.kernel.org 19670S: Maintained 19671F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19672F: drivers/net/ethernet/socionext/netsec.c 19673 19674SOCIONEXT (SNI) Synquacer SPI DRIVER 19675M: Masahisa Kojima <masahisa.kojima@linaro.org> 19676M: Jassi Brar <jaswinder.singh@linaro.org> 19677L: linux-spi@vger.kernel.org 19678S: Maintained 19679F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19680F: drivers/spi/spi-synquacer.c 19681 19682SOCIONEXT SYNQUACER I2C DRIVER 19683M: Ard Biesheuvel <ardb@kernel.org> 19684L: linux-i2c@vger.kernel.org 19685S: Maintained 19686F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19687F: drivers/i2c/busses/i2c-synquacer.c 19688 19689SOCIONEXT UNIPHIER SOUND DRIVER 19690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19691S: Orphan 19692F: sound/soc/uniphier/ 19693 19694SOCKET TIMESTAMPING 19695M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19696S: Maintained 19697F: Documentation/networking/timestamping.rst 19698F: include/uapi/linux/net_tstamp.h 19699F: tools/testing/selftests/net/so_txtime.c 19700 19701SOEKRIS NET48XX LED SUPPORT 19702M: Chris Boot <bootc@bootc.net> 19703S: Maintained 19704F: drivers/leds/leds-net48xx.c 19705 19706SOFT-IWARP DRIVER (siw) 19707M: Bernard Metzler <bmt@zurich.ibm.com> 19708L: linux-rdma@vger.kernel.org 19709S: Supported 19710F: drivers/infiniband/sw/siw/ 19711F: include/uapi/rdma/siw-abi.h 19712 19713SOFT-ROCE DRIVER (rxe) 19714M: Zhu Yanjun <zyjzyj2000@gmail.com> 19715L: linux-rdma@vger.kernel.org 19716S: Supported 19717F: drivers/infiniband/sw/rxe/ 19718F: include/uapi/rdma/rdma_user_rxe.h 19719 19720SOFTLOGIC 6x10 MPEG CODEC 19721M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19722M: Anton Sviridenko <anton@corp.bluecherry.net> 19723M: Andrey Utkin <andrey_utkin@fastmail.com> 19724M: Ismael Luceno <ismael@iodev.co.uk> 19725L: linux-media@vger.kernel.org 19726S: Supported 19727F: drivers/media/pci/solo6x10/ 19728 19729SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19730M: James Morse <james.morse@arm.com> 19731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19732S: Maintained 19733F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19734F: drivers/firmware/arm_sdei.c 19735F: include/linux/arm_sdei.h 19736F: include/uapi/linux/arm_sdei.h 19737 19738SOFTWARE NODES AND DEVICE PROPERTIES 19739R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19740R: Daniel Scally <djrscally@gmail.com> 19741R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19742R: Sakari Ailus <sakari.ailus@linux.intel.com> 19743L: linux-acpi@vger.kernel.org 19744S: Maintained 19745F: drivers/base/property.c 19746F: drivers/base/swnode.c 19747F: include/linux/fwnode.h 19748F: include/linux/property.h 19749 19750SOFTWARE RAID (Multiple Disks) SUPPORT 19751M: Song Liu <song@kernel.org> 19752L: linux-raid@vger.kernel.org 19753S: Supported 19754Q: https://patchwork.kernel.org/project/linux-raid/list/ 19755T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19756F: drivers/md/Kconfig 19757F: drivers/md/Makefile 19758F: drivers/md/md* 19759F: drivers/md/raid* 19760F: include/linux/raid/ 19761F: include/uapi/linux/raid/ 19762 19763SOLIDRUN CLEARFOG SUPPORT 19764M: Russell King <linux@armlinux.org.uk> 19765S: Maintained 19766F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19767F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19768 19769SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19770M: Russell King <linux@armlinux.org.uk> 19771S: Maintained 19772F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19773F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19774F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19775 19776SONIC NETWORK DRIVER 19777M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19778L: netdev@vger.kernel.org 19779S: Maintained 19780F: drivers/net/ethernet/natsemi/sonic.* 19781 19782SONICS SILICON BACKPLANE DRIVER (SSB) 19783M: Michael Buesch <m@bues.ch> 19784L: linux-wireless@vger.kernel.org 19785S: Maintained 19786F: drivers/ssb/ 19787F: include/linux/ssb/ 19788 19789SONY IMX208 SENSOR DRIVER 19790M: Sakari Ailus <sakari.ailus@linux.intel.com> 19791L: linux-media@vger.kernel.org 19792S: Maintained 19793T: git git://linuxtv.org/media_tree.git 19794F: drivers/media/i2c/imx208.c 19795 19796SONY IMX214 SENSOR DRIVER 19797M: Ricardo Ribalda <ribalda@kernel.org> 19798L: linux-media@vger.kernel.org 19799S: Maintained 19800T: git git://linuxtv.org/media_tree.git 19801F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19802F: drivers/media/i2c/imx214.c 19803 19804SONY IMX219 SENSOR DRIVER 19805M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19806L: linux-media@vger.kernel.org 19807S: Maintained 19808T: git git://linuxtv.org/media_tree.git 19809F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19810F: drivers/media/i2c/imx219.c 19811 19812SONY IMX258 SENSOR DRIVER 19813M: Sakari Ailus <sakari.ailus@linux.intel.com> 19814L: linux-media@vger.kernel.org 19815S: Maintained 19816T: git git://linuxtv.org/media_tree.git 19817F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19818F: drivers/media/i2c/imx258.c 19819 19820SONY IMX274 SENSOR DRIVER 19821M: Leon Luo <leonl@leopardimaging.com> 19822L: linux-media@vger.kernel.org 19823S: Maintained 19824T: git git://linuxtv.org/media_tree.git 19825F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19826F: drivers/media/i2c/imx274.c 19827 19828SONY IMX290 SENSOR DRIVER 19829M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19830L: linux-media@vger.kernel.org 19831S: Maintained 19832T: git git://linuxtv.org/media_tree.git 19833F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19834F: drivers/media/i2c/imx290.c 19835 19836SONY IMX296 SENSOR DRIVER 19837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19838M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19839L: linux-media@vger.kernel.org 19840S: Maintained 19841T: git git://linuxtv.org/media_tree.git 19842F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19843F: drivers/media/i2c/imx296.c 19844 19845SONY IMX319 SENSOR DRIVER 19846M: Bingbu Cao <bingbu.cao@intel.com> 19847L: linux-media@vger.kernel.org 19848S: Maintained 19849T: git git://linuxtv.org/media_tree.git 19850F: drivers/media/i2c/imx319.c 19851 19852SONY IMX334 SENSOR DRIVER 19853M: Paul J. Murphy <paul.j.murphy@intel.com> 19854M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19855L: linux-media@vger.kernel.org 19856S: Maintained 19857T: git git://linuxtv.org/media_tree.git 19858F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19859F: drivers/media/i2c/imx334.c 19860 19861SONY IMX335 SENSOR DRIVER 19862M: Paul J. Murphy <paul.j.murphy@intel.com> 19863M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19864L: linux-media@vger.kernel.org 19865S: Maintained 19866T: git git://linuxtv.org/media_tree.git 19867F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19868F: drivers/media/i2c/imx335.c 19869 19870SONY IMX355 SENSOR DRIVER 19871M: Tianshu Qiu <tian.shu.qiu@intel.com> 19872L: linux-media@vger.kernel.org 19873S: Maintained 19874T: git git://linuxtv.org/media_tree.git 19875F: drivers/media/i2c/imx355.c 19876 19877SONY IMX412 SENSOR DRIVER 19878M: Paul J. Murphy <paul.j.murphy@intel.com> 19879M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19880L: linux-media@vger.kernel.org 19881S: Maintained 19882T: git git://linuxtv.org/media_tree.git 19883F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19884F: drivers/media/i2c/imx412.c 19885 19886SONY IMX415 SENSOR DRIVER 19887M: Michael Riesch <michael.riesch@wolfvision.net> 19888L: linux-media@vger.kernel.org 19889S: Maintained 19890T: git git://linuxtv.org/media_tree.git 19891F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19892F: drivers/media/i2c/imx415.c 19893 19894SONY MEMORYSTICK SUBSYSTEM 19895M: Maxim Levitsky <maximlevitsky@gmail.com> 19896M: Alex Dubov <oakad@yahoo.com> 19897M: Ulf Hansson <ulf.hansson@linaro.org> 19898L: linux-mmc@vger.kernel.org 19899S: Maintained 19900T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19901F: drivers/memstick/ 19902F: include/linux/memstick.h 19903 19904SONY VAIO CONTROL DEVICE DRIVER 19905M: Mattia Dongili <malattia@linux.it> 19906L: platform-driver-x86@vger.kernel.org 19907S: Maintained 19908W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19909F: Documentation/admin-guide/laptops/sony-laptop.rst 19910F: drivers/char/sonypi.c 19911F: drivers/platform/x86/sony-laptop.c 19912F: include/linux/sony-laptop.h 19913 19914SOUND 19915M: Jaroslav Kysela <perex@perex.cz> 19916M: Takashi Iwai <tiwai@suse.com> 19917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19918S: Maintained 19919W: http://www.alsa-project.org/ 19920Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19922F: Documentation/sound/ 19923F: include/sound/ 19924F: include/uapi/sound/ 19925F: sound/ 19926F: tools/testing/selftests/alsa 19927 19928SOUND - ALSA SELFTESTS 19929M: Mark Brown <broonie@kernel.org> 19930L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19931L: linux-kselftest@vger.kernel.org 19932S: Supported 19933F: tools/testing/selftests/alsa 19934 19935SOUND - COMPRESSED AUDIO 19936M: Vinod Koul <vkoul@kernel.org> 19937L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19938S: Supported 19939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19940F: Documentation/sound/designs/compress-offload.rst 19941F: include/sound/compress_driver.h 19942F: include/uapi/sound/compress_* 19943F: sound/core/compress_offload.c 19944F: sound/soc/soc-compress.c 19945 19946SOUND - DMAENGINE HELPERS 19947M: Lars-Peter Clausen <lars@metafoo.de> 19948S: Supported 19949F: include/sound/dmaengine_pcm.h 19950F: sound/core/pcm_dmaengine.c 19951F: sound/soc/soc-generic-dmaengine-pcm.c 19952 19953SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19954M: Liam Girdwood <lgirdwood@gmail.com> 19955M: Mark Brown <broonie@kernel.org> 19956L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19957S: Supported 19958W: http://alsa-project.org/main/index.php/ASoC 19959T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19960F: Documentation/devicetree/bindings/sound/ 19961F: Documentation/sound/soc/ 19962F: include/dt-bindings/sound/ 19963F: include/sound/soc* 19964F: sound/soc/ 19965 19966SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19967M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19968M: Liam Girdwood <lgirdwood@gmail.com> 19969M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19970M: Bard Liao <yung-chuan.liao@linux.intel.com> 19971M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19972M: Daniel Baluta <daniel.baluta@nxp.com> 19973R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19974L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19975S: Supported 19976W: https://github.com/thesofproject/linux/ 19977F: sound/soc/sof/ 19978 19979SOUNDWIRE SUBSYSTEM 19980M: Vinod Koul <vkoul@kernel.org> 19981M: Bard Liao <yung-chuan.liao@linux.intel.com> 19982R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19983R: Sanyog Kale <sanyog.r.kale@intel.com> 19984L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19985S: Supported 19986T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19987F: Documentation/driver-api/soundwire/ 19988F: drivers/soundwire/ 19989F: include/linux/soundwire/ 19990 19991SP2 MEDIA DRIVER 19992M: Olli Salonen <olli.salonen@iki.fi> 19993L: linux-media@vger.kernel.org 19994S: Maintained 19995W: https://linuxtv.org 19996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19997F: drivers/media/dvb-frontends/sp2* 19998 19999SPANISH DOCUMENTATION 20000M: Carlos Bilbao <carlos.bilbao@amd.com> 20001S: Maintained 20002F: Documentation/translations/sp_SP/ 20003 20004SPARC + UltraSPARC (sparc/sparc64) 20005M: "David S. Miller" <davem@davemloft.net> 20006L: sparclinux@vger.kernel.org 20007S: Maintained 20008Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20009T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20010T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20011F: arch/sparc/ 20012F: drivers/sbus/ 20013 20014SPARC SERIAL DRIVERS 20015M: "David S. Miller" <davem@davemloft.net> 20016L: sparclinux@vger.kernel.org 20017S: Maintained 20018T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20019T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20020F: drivers/tty/serial/suncore.c 20021F: drivers/tty/serial/sunhv.c 20022F: drivers/tty/serial/sunsab.c 20023F: drivers/tty/serial/sunsab.h 20024F: drivers/tty/serial/sunsu.c 20025F: drivers/tty/serial/sunzilog.c 20026F: drivers/tty/serial/sunzilog.h 20027F: drivers/tty/vcc.c 20028F: include/linux/sunserialcore.h 20029 20030SPARSE CHECKER 20031M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20032L: linux-sparse@vger.kernel.org 20033S: Maintained 20034W: https://sparse.docs.kernel.org/ 20035Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20036B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20037T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20038F: include/linux/compiler.h 20039 20040SPEAKUP CONSOLE SPEECH DRIVER 20041M: William Hubbs <w.d.hubbs@gmail.com> 20042M: Chris Brannon <chris@the-brannons.com> 20043M: Kirk Reiser <kirk@reisers.ca> 20044M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20045L: speakup@linux-speakup.org 20046S: Odd Fixes 20047W: http://www.linux-speakup.org/ 20048W: https://github.com/linux-speakup/speakup 20049B: https://github.com/linux-speakup/speakup/issues 20050F: drivers/accessibility/speakup/ 20051 20052SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20053M: Viresh Kumar <vireshk@kernel.org> 20054M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20055M: soc@kernel.org 20056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20057S: Maintained 20058W: http://www.st.com/spear 20059F: arch/arm/boot/dts/st/spear* 20060F: arch/arm/mach-spear/ 20061F: drivers/clk/spear/ 20062F: drivers/pinctrl/spear/ 20063 20064SPI NOR SUBSYSTEM 20065M: Tudor Ambarus <tudor.ambarus@linaro.org> 20066M: Pratyush Yadav <pratyush@kernel.org> 20067R: Michael Walle <michael@walle.cc> 20068L: linux-mtd@lists.infradead.org 20069S: Maintained 20070W: http://www.linux-mtd.infradead.org/ 20071Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20072C: irc://irc.oftc.net/mtd 20073T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20074F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20075F: drivers/mtd/spi-nor/ 20076F: include/linux/mtd/spi-nor.h 20077 20078SPI SUBSYSTEM 20079M: Mark Brown <broonie@kernel.org> 20080L: linux-spi@vger.kernel.org 20081S: Maintained 20082Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20083T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20084F: Documentation/devicetree/bindings/spi/ 20085F: Documentation/spi/ 20086F: drivers/spi/ 20087F: include/linux/spi/ 20088F: include/uapi/linux/spi/ 20089F: tools/spi/ 20090 20091SPIDERNET NETWORK DRIVER for CELL 20092M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20093M: Geoff Levand <geoff@infradead.org> 20094L: netdev@vger.kernel.org 20095L: linuxppc-dev@lists.ozlabs.org 20096S: Maintained 20097F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20098F: drivers/net/ethernet/toshiba/spider_net* 20099 20100SPMI SUBSYSTEM 20101M: Stephen Boyd <sboyd@kernel.org> 20102L: linux-kernel@vger.kernel.org 20103S: Maintained 20104T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20105F: Documentation/devicetree/bindings/spmi/ 20106F: drivers/spmi/ 20107F: include/dt-bindings/spmi/spmi.h 20108F: include/linux/spmi.h 20109F: include/trace/events/spmi.h 20110 20111SPU FILE SYSTEM 20112M: Jeremy Kerr <jk@ozlabs.org> 20113L: linuxppc-dev@lists.ozlabs.org 20114S: Supported 20115W: http://www.ibm.com/developerworks/power/cell/ 20116F: Documentation/filesystems/spufs/spufs.rst 20117F: arch/powerpc/platforms/cell/spufs/ 20118 20119SQUASHFS FILE SYSTEM 20120M: Phillip Lougher <phillip@squashfs.org.uk> 20121L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20122S: Maintained 20123W: http://squashfs.org.uk 20124T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20125F: Documentation/filesystems/squashfs.rst 20126F: fs/squashfs/ 20127 20128SRM (Alpha) environment access 20129M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20130S: Maintained 20131F: arch/alpha/kernel/srm_env.c 20132 20133ST LSM6DSx IMU IIO DRIVER 20134M: Lorenzo Bianconi <lorenzo@kernel.org> 20135L: linux-iio@vger.kernel.org 20136S: Maintained 20137W: http://www.st.com/ 20138F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20139F: drivers/iio/imu/st_lsm6dsx/ 20140 20141ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20142M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20143M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20144L: linux-media@vger.kernel.org 20145S: Maintained 20146T: git git://linuxtv.org/media_tree.git 20147F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20148F: drivers/media/i2c/st-mipid02.c 20149 20150ST STM32 I2C/SMBUS DRIVER 20151M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20152M: Alain Volmat <alain.volmat@foss.st.com> 20153L: linux-i2c@vger.kernel.org 20154S: Maintained 20155F: drivers/i2c/busses/i2c-stm32* 20156 20157ST STM32 SPI DRIVER 20158M: Alain Volmat <alain.volmat@foss.st.com> 20159L: linux-spi@vger.kernel.org 20160S: Maintained 20161F: drivers/spi/spi-stm32.c 20162 20163ST STPDDC60 DRIVER 20164M: Daniel Nilsson <daniel.nilsson@flex.com> 20165L: linux-hwmon@vger.kernel.org 20166S: Maintained 20167F: Documentation/hwmon/stpddc60.rst 20168F: drivers/hwmon/pmbus/stpddc60.c 20169 20170ST VGXY61 DRIVER 20171M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20172M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20173L: linux-media@vger.kernel.org 20174S: Maintained 20175T: git git://linuxtv.org/media_tree.git 20176F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20177F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20178F: drivers/media/i2c/st-vgxy61.c 20179 20180ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20181M: Song Qiang <songqiang1304521@gmail.com> 20182L: linux-iio@vger.kernel.org 20183S: Maintained 20184F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20185F: drivers/iio/proximity/vl53l0x-i2c.c 20186 20187STABLE BRANCH 20188M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20189M: Sasha Levin <sashal@kernel.org> 20190L: stable@vger.kernel.org 20191S: Supported 20192F: Documentation/process/stable-kernel-rules.rst 20193 20194STAGING - ATOMISP DRIVER 20195M: Hans de Goede <hdegoede@redhat.com> 20196M: Mauro Carvalho Chehab <mchehab@kernel.org> 20197R: Sakari Ailus <sakari.ailus@linux.intel.com> 20198L: linux-media@vger.kernel.org 20199S: Maintained 20200F: drivers/staging/media/atomisp/ 20201 20202STAGING - FIELDBUS SUBSYSTEM 20203M: Sven Van Asbroeck <TheSven73@gmail.com> 20204S: Maintained 20205F: drivers/staging/fieldbus/* 20206F: drivers/staging/fieldbus/Documentation/ 20207 20208STAGING - HMS ANYBUS-S BUS 20209M: Sven Van Asbroeck <TheSven73@gmail.com> 20210S: Maintained 20211F: drivers/staging/fieldbus/anybuss/ 20212 20213STAGING - INDUSTRIAL IO 20214M: Jonathan Cameron <jic23@kernel.org> 20215L: linux-iio@vger.kernel.org 20216S: Odd Fixes 20217F: Documentation/devicetree/bindings/staging/iio/ 20218F: drivers/staging/iio/ 20219 20220STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20221M: Marc Dietrich <marvin24@gmx.de> 20222L: ac100@lists.launchpad.net (moderated for non-subscribers) 20223L: linux-tegra@vger.kernel.org 20224S: Maintained 20225F: drivers/staging/nvec/ 20226 20227STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20228M: Jens Frederich <jfrederich@gmail.com> 20229M: Jon Nettleton <jon.nettleton@gmail.com> 20230S: Maintained 20231W: http://wiki.laptop.org/go/DCON 20232F: drivers/staging/olpc_dcon/ 20233 20234STAGING - REALTEK RTL8712U DRIVERS 20235M: Larry Finger <Larry.Finger@lwfinger.net> 20236M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20237S: Odd Fixes 20238F: drivers/staging/rtl8712/ 20239 20240STAGING - SEPS525 LCD CONTROLLER DRIVERS 20241M: Michael Hennerich <michael.hennerich@analog.com> 20242L: linux-fbdev@vger.kernel.org 20243S: Supported 20244F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20245F: drivers/staging/fbtft/fb_seps525.c 20246 20247STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20248M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20249M: Teddy Wang <teddy.wang@siliconmotion.com> 20250M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20251L: linux-fbdev@vger.kernel.org 20252S: Maintained 20253F: drivers/staging/sm750fb/ 20254 20255STAGING - VIA VT665X DRIVERS 20256M: Forest Bond <forest@alittletooquiet.net> 20257S: Odd Fixes 20258F: drivers/staging/vt665?/ 20259 20260STAGING SUBSYSTEM 20261M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20262L: linux-staging@lists.linux.dev 20263S: Supported 20264T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20265F: drivers/staging/ 20266 20267STARFIRE/DURALAN NETWORK DRIVER 20268M: Ion Badulescu <ionut@badula.org> 20269S: Odd Fixes 20270F: drivers/net/ethernet/adaptec/starfire* 20271 20272STARFIVE CRYPTO DRIVER 20273M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20274M: William Qiu <william.qiu@starfivetech.com> 20275S: Supported 20276F: Documentation/devicetree/bindings/crypto/starfive* 20277F: drivers/crypto/starfive/ 20278 20279STARFIVE DEVICETREES 20280M: Emil Renner Berthing <kernel@esmil.dk> 20281S: Maintained 20282F: arch/riscv/boot/dts/starfive/ 20283 20284STARFIVE DWMAC GLUE LAYER 20285M: Emil Renner Berthing <kernel@esmil.dk> 20286M: Samin Guo <samin.guo@starfivetech.com> 20287S: Maintained 20288F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20289F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20290 20291STARFIVE JH7110 MMC/SD/SDIO DRIVER 20292M: William Qiu <william.qiu@starfivetech.com> 20293S: Supported 20294F: Documentation/devicetree/bindings/mmc/starfive* 20295F: drivers/mmc/host/dw_mmc-starfive.c 20296 20297STARFIVE JH7110 TDM DRIVER 20298M: Walker Chen <walker.chen@starfivetech.com> 20299S: Maintained 20300F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20301F: sound/soc/starfive/jh7110_tdm.c 20302 20303STARFIVE JH71X0 CLOCK DRIVERS 20304M: Emil Renner Berthing <kernel@esmil.dk> 20305M: Hal Feng <hal.feng@starfivetech.com> 20306S: Maintained 20307F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20308F: drivers/clk/starfive/clk-starfive-jh71* 20309F: include/dt-bindings/clock/starfive?jh71*.h 20310 20311STARFIVE JH71X0 PINCTRL DRIVERS 20312M: Emil Renner Berthing <kernel@esmil.dk> 20313M: Jianlong Huang <jianlong.huang@starfivetech.com> 20314L: linux-gpio@vger.kernel.org 20315S: Maintained 20316F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20317F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20318F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20319F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20320 20321STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20322M: Emil Renner Berthing <kernel@esmil.dk> 20323M: Hal Feng <hal.feng@starfivetech.com> 20324S: Maintained 20325F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20326F: drivers/reset/starfive/reset-starfive-jh71* 20327F: include/dt-bindings/reset/starfive?jh71*.h 20328 20329STARFIVE JH71X0 USB DRIVERS 20330M: Minda Chen <minda.chen@starfivetech.com> 20331S: Maintained 20332F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20333F: drivers/usb/cdns3/cdns3-starfive.c 20334 20335STARFIVE JH71XX PMU CONTROLLER DRIVER 20336M: Walker Chen <walker.chen@starfivetech.com> 20337S: Supported 20338F: Documentation/devicetree/bindings/power/starfive* 20339F: drivers/soc/starfive/jh71xx_pmu.c 20340F: include/dt-bindings/power/starfive,jh7110-pmu.h 20341 20342STARFIVE SOC DRIVERS 20343M: Conor Dooley <conor@kernel.org> 20344S: Maintained 20345T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20346F: drivers/soc/starfive/ 20347 20348STARFIVE TRNG DRIVER 20349M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20350S: Supported 20351F: Documentation/devicetree/bindings/rng/starfive* 20352F: drivers/char/hw_random/jh7110-trng.c 20353 20354STARFIVE WATCHDOG DRIVER 20355M: Xingyu Wu <xingyu.wu@starfivetech.com> 20356M: Samin Guo <samin.guo@starfivetech.com> 20357S: Supported 20358F: Documentation/devicetree/bindings/watchdog/starfive* 20359F: drivers/watchdog/starfive-wdt.c 20360 20361STATIC BRANCH/CALL 20362M: Peter Zijlstra <peterz@infradead.org> 20363M: Josh Poimboeuf <jpoimboe@kernel.org> 20364M: Jason Baron <jbaron@akamai.com> 20365R: Steven Rostedt <rostedt@goodmis.org> 20366R: Ard Biesheuvel <ardb@kernel.org> 20367S: Supported 20368F: arch/*/include/asm/jump_label*.h 20369F: arch/*/include/asm/static_call*.h 20370F: arch/*/kernel/jump_label.c 20371F: arch/*/kernel/static_call.c 20372F: include/linux/jump_label*.h 20373F: include/linux/static_call*.h 20374F: kernel/jump_label.c 20375F: kernel/static_call.c 20376 20377STI AUDIO (ASoC) DRIVERS 20378M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20380S: Maintained 20381F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20382F: sound/soc/sti/ 20383 20384STI CEC DRIVER 20385M: Alain Volmat <alain.volmat@foss.st.com> 20386S: Maintained 20387F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20388F: drivers/media/cec/platform/sti/ 20389 20390STK1160 USB VIDEO CAPTURE DRIVER 20391M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20392L: linux-media@vger.kernel.org 20393S: Maintained 20394T: git git://linuxtv.org/media_tree.git 20395F: drivers/media/usb/stk1160/ 20396 20397STM32 AUDIO (ASoC) DRIVERS 20398M: Olivier Moysan <olivier.moysan@foss.st.com> 20399M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20401S: Maintained 20402F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20403F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20404F: sound/soc/stm/ 20405 20406STM32 TIMER/LPTIMER DRIVERS 20407M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20408S: Maintained 20409F: Documentation/ABI/testing/*timer-stm32 20410F: Documentation/devicetree/bindings/*/*stm32-*timer* 20411F: drivers/*/stm32-*timer* 20412F: drivers/pwm/pwm-stm32* 20413F: include/linux/*/stm32-*tim* 20414 20415STMMAC ETHERNET DRIVER 20416M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20417M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20418M: Jose Abreu <joabreu@synopsys.com> 20419L: netdev@vger.kernel.org 20420S: Supported 20421W: http://www.stlinux.com 20422F: Documentation/networking/device_drivers/ethernet/stmicro/ 20423F: drivers/net/ethernet/stmicro/stmmac/ 20424 20425SUN HAPPY MEAL ETHERNET DRIVER 20426M: Sean Anderson <seanga2@gmail.com> 20427S: Maintained 20428F: drivers/net/ethernet/sun/sunhme.* 20429 20430SUN3/3X 20431M: Sam Creasey <sammy@sammy.net> 20432S: Maintained 20433W: http://sammy.net/sun3/ 20434F: arch/m68k/include/asm/sun3* 20435F: arch/m68k/kernel/*sun3* 20436F: arch/m68k/sun3*/ 20437F: drivers/net/ethernet/i825xx/sun3* 20438 20439SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20440M: Hans de Goede <hdegoede@redhat.com> 20441L: linux-input@vger.kernel.org 20442S: Maintained 20443F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20444F: drivers/input/keyboard/sun4i-lradc-keys.c 20445 20446SUNDANCE NETWORK DRIVER 20447M: Denis Kirjanov <kda@linux-powerpc.org> 20448L: netdev@vger.kernel.org 20449S: Maintained 20450F: drivers/net/ethernet/dlink/sundance.c 20451 20452SUNPLUS ETHERNET DRIVER 20453M: Wells Lu <wellslutw@gmail.com> 20454L: netdev@vger.kernel.org 20455S: Maintained 20456W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20457F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20458F: drivers/net/ethernet/sunplus/ 20459 20460SUNPLUS MMC DRIVER 20461M: Tony Huang <tonyhuang.sunplus@gmail.com> 20462M: Li-hao Kuo <lhjeff911@gmail.com> 20463S: Maintained 20464F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20465F: drivers/mmc/host/sunplus-mmc.c 20466 20467SUNPLUS OCOTP DRIVER 20468M: Vincent Shih <vincent.sunplus@gmail.com> 20469S: Maintained 20470F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20471F: drivers/nvmem/sunplus-ocotp.c 20472 20473SUNPLUS PWM DRIVER 20474M: Hammer Hsieh <hammerh0314@gmail.com> 20475S: Maintained 20476F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20477F: drivers/pwm/pwm-sunplus.c 20478 20479SUNPLUS RTC DRIVER 20480M: Vincent Shih <vincent.sunplus@gmail.com> 20481L: linux-rtc@vger.kernel.org 20482S: Maintained 20483F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20484F: drivers/rtc/rtc-sunplus.c 20485 20486SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20487M: Li-hao Kuo <lhjeff911@gmail.com> 20488L: linux-spi@vger.kernel.org 20489S: Maintained 20490F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20491F: drivers/spi/spi-sunplus-sp7021.c 20492 20493SUNPLUS UART DRIVER 20494M: Hammer Hsieh <hammerh0314@gmail.com> 20495S: Maintained 20496F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20497F: drivers/tty/serial/sunplus-uart.c 20498 20499SUNPLUS USB2 PHY DRIVER 20500M: Vincent Shih <vincent.sunplus@gmail.com> 20501L: linux-usb@vger.kernel.org 20502S: Maintained 20503F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20504F: drivers/phy/sunplus/Kconfig 20505F: drivers/phy/sunplus/Makefile 20506F: drivers/phy/sunplus/phy-sunplus-usb2.c 20507 20508SUNPLUS WATCHDOG DRIVER 20509M: Xiantao Hu <xt.hu@cqplus1.com> 20510L: linux-watchdog@vger.kernel.org 20511S: Maintained 20512F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20513F: drivers/watchdog/sunplus_wdt.c 20514 20515SUPERH 20516M: Yoshinori Sato <ysato@users.sourceforge.jp> 20517M: Rich Felker <dalias@libc.org> 20518M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20519L: linux-sh@vger.kernel.org 20520S: Maintained 20521Q: http://patchwork.kernel.org/project/linux-sh/list/ 20522F: Documentation/arch/sh/ 20523F: arch/sh/ 20524F: drivers/sh/ 20525 20526SUSPEND TO RAM 20527M: "Rafael J. Wysocki" <rafael@kernel.org> 20528M: Len Brown <len.brown@intel.com> 20529M: Pavel Machek <pavel@ucw.cz> 20530L: linux-pm@vger.kernel.org 20531S: Supported 20532B: https://bugzilla.kernel.org 20533F: Documentation/power/ 20534F: arch/x86/kernel/acpi/sleep* 20535F: arch/x86/kernel/acpi/wakeup* 20536F: drivers/base/power/ 20537F: include/linux/freezer.h 20538F: include/linux/pm.h 20539F: include/linux/suspend.h 20540F: kernel/power/ 20541 20542SVGA HANDLING 20543M: Martin Mares <mj@ucw.cz> 20544L: linux-video@atrey.karlin.mff.cuni.cz 20545S: Maintained 20546F: Documentation/admin-guide/svga.rst 20547F: arch/x86/boot/video* 20548 20549SWITCHDEV 20550M: Jiri Pirko <jiri@resnulli.us> 20551M: Ivan Vecera <ivecera@redhat.com> 20552L: netdev@vger.kernel.org 20553S: Supported 20554F: include/net/switchdev.h 20555F: net/switchdev/ 20556 20557SY8106A REGULATOR DRIVER 20558M: Icenowy Zheng <icenowy@aosc.io> 20559S: Maintained 20560F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20561F: drivers/regulator/sy8106a-regulator.c 20562 20563SYNC FILE FRAMEWORK 20564M: Sumit Semwal <sumit.semwal@linaro.org> 20565R: Gustavo Padovan <gustavo@padovan.org> 20566L: linux-media@vger.kernel.org 20567L: dri-devel@lists.freedesktop.org 20568S: Maintained 20569T: git git://anongit.freedesktop.org/drm/drm-misc 20570F: Documentation/driver-api/sync_file.rst 20571F: drivers/dma-buf/dma-fence* 20572F: drivers/dma-buf/sw_sync.c 20573F: drivers/dma-buf/sync_* 20574F: include/linux/sync_file.h 20575F: include/uapi/linux/sync_file.h 20576 20577SYNOPSYS ARC ARCHITECTURE 20578M: Vineet Gupta <vgupta@kernel.org> 20579L: linux-snps-arc@lists.infradead.org 20580S: Supported 20581T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20582F: Documentation/arch/arc 20583F: Documentation/devicetree/bindings/arc/* 20584F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20585F: arch/arc/ 20586F: drivers/clocksource/arc_timer.c 20587F: drivers/tty/serial/arc_uart.c 20588 20589SYNOPSYS ARC HSDK SDP pll clock driver 20590M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20591S: Supported 20592F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20593F: drivers/clk/clk-hsdk-pll.c 20594 20595SYNOPSYS ARC SDP clock driver 20596M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20597S: Supported 20598F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20599F: drivers/clk/axs10x/* 20600 20601SYNOPSYS ARC SDP platform support 20602M: Alexey Brodkin <abrodkin@synopsys.com> 20603S: Supported 20604F: Documentation/devicetree/bindings/arc/axs10* 20605F: arch/arc/boot/dts/ax* 20606F: arch/arc/plat-axs10x 20607 20608SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20609M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20610S: Supported 20611F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20612F: drivers/reset/reset-axs10x.c 20613 20614SYNOPSYS CREG GPIO DRIVER 20615M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20616S: Maintained 20617F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20618F: drivers/gpio/gpio-creg-snps.c 20619 20620SYNOPSYS DESIGNWARE 8250 UART DRIVER 20621M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20622R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20623S: Supported 20624F: drivers/tty/serial/8250/8250_dw.c 20625F: drivers/tty/serial/8250/8250_dwlib.* 20626F: drivers/tty/serial/8250/8250_lpss.c 20627 20628SYNOPSYS DESIGNWARE APB GPIO DRIVER 20629M: Hoan Tran <hoan@os.amperecomputing.com> 20630M: Serge Semin <fancer.lancer@gmail.com> 20631L: linux-gpio@vger.kernel.org 20632S: Maintained 20633F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20634F: drivers/gpio/gpio-dwapb.c 20635 20636SYNOPSYS DESIGNWARE APB SSI DRIVER 20637M: Serge Semin <fancer.lancer@gmail.com> 20638L: linux-spi@vger.kernel.org 20639S: Supported 20640F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20641F: drivers/spi/spi-dw* 20642 20643SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20644M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20645S: Maintained 20646F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20647F: drivers/dma/dw-axi-dmac/ 20648 20649SYNOPSYS DESIGNWARE DMAC DRIVER 20650M: Viresh Kumar <vireshk@kernel.org> 20651R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20652S: Maintained 20653F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20654F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20655F: drivers/dma/dw/ 20656F: include/dt-bindings/dma/dw-dmac.h 20657F: include/linux/dma/dw.h 20658F: include/linux/platform_data/dma-dw.h 20659 20660SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20661M: Jose Abreu <Jose.Abreu@synopsys.com> 20662L: netdev@vger.kernel.org 20663S: Supported 20664F: drivers/net/ethernet/synopsys/ 20665 20666SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20667M: Jose Abreu <Jose.Abreu@synopsys.com> 20668L: netdev@vger.kernel.org 20669S: Supported 20670F: drivers/net/pcs/pcs-xpcs.c 20671F: drivers/net/pcs/pcs-xpcs.h 20672F: include/linux/pcs/pcs-xpcs.h 20673 20674SYNOPSYS DESIGNWARE I2C DRIVER 20675M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20676R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20677R: Mika Westerberg <mika.westerberg@linux.intel.com> 20678R: Jan Dabros <jsd@semihalf.com> 20679L: linux-i2c@vger.kernel.org 20680S: Supported 20681F: drivers/i2c/busses/i2c-designware-* 20682 20683SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20684M: Jaehoon Chung <jh80.chung@samsung.com> 20685L: linux-mmc@vger.kernel.org 20686S: Maintained 20687F: drivers/mmc/host/dw_mmc* 20688 20689SYNOPSYS HSDK RESET CONTROLLER DRIVER 20690M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20691S: Supported 20692F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20693F: drivers/reset/reset-hsdk.c 20694F: include/dt-bindings/reset/snps,hsdk-reset.h 20695 20696SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20697M: Prabu Thangamuthu <prabu.t@synopsys.com> 20698M: Manjunath M B <manjumb@synopsys.com> 20699L: linux-mmc@vger.kernel.org 20700S: Maintained 20701F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20702 20703SYSTEM CONFIGURATION (SYSCON) 20704M: Lee Jones <lee@kernel.org> 20705M: Arnd Bergmann <arnd@arndb.de> 20706S: Supported 20707T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20708F: drivers/mfd/syscon.c 20709 20710SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20711M: Sudeep Holla <sudeep.holla@arm.com> 20712R: Cristian Marussi <cristian.marussi@arm.com> 20713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20714S: Maintained 20715F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20716F: drivers/clk/clk-sc[mp]i.c 20717F: drivers/cpufreq/sc[mp]i-cpufreq.c 20718F: drivers/firmware/arm_scmi/ 20719F: drivers/firmware/arm_scpi.c 20720F: drivers/powercap/arm_scmi_powercap.c 20721F: drivers/regulator/scmi-regulator.c 20722F: drivers/reset/reset-scmi.c 20723F: include/linux/sc[mp]i_protocol.h 20724F: include/trace/events/scmi.h 20725F: include/uapi/linux/virtio_scmi.h 20726 20727SYSTEM RESET/SHUTDOWN DRIVERS 20728M: Sebastian Reichel <sre@kernel.org> 20729L: linux-pm@vger.kernel.org 20730S: Maintained 20731T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20732F: Documentation/devicetree/bindings/power/reset/ 20733F: drivers/power/reset/ 20734 20735SYSTEM TRACE MODULE CLASS 20736M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20737S: Maintained 20738T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20739F: Documentation/trace/stm.rst 20740F: drivers/hwtracing/stm/ 20741F: include/linux/stm.h 20742F: include/uapi/linux/stm.h 20743 20744SYSTEM76 ACPI DRIVER 20745M: Jeremy Soller <jeremy@system76.com> 20746M: System76 Product Development <productdev@system76.com> 20747L: platform-driver-x86@vger.kernel.org 20748S: Maintained 20749F: drivers/platform/x86/system76_acpi.c 20750 20751SYSV FILESYSTEM 20752S: Orphan 20753F: Documentation/filesystems/sysv-fs.rst 20754F: fs/sysv/ 20755F: include/linux/sysv_fs.h 20756 20757TASKSTATS STATISTICS INTERFACE 20758M: Balbir Singh <bsingharora@gmail.com> 20759S: Maintained 20760F: Documentation/accounting/taskstats* 20761F: include/linux/taskstats* 20762F: kernel/taskstats.c 20763 20764TC subsystem 20765M: Jamal Hadi Salim <jhs@mojatatu.com> 20766M: Cong Wang <xiyou.wangcong@gmail.com> 20767M: Jiri Pirko <jiri@resnulli.us> 20768L: netdev@vger.kernel.org 20769S: Maintained 20770F: include/net/pkt_cls.h 20771F: include/net/pkt_sched.h 20772F: include/net/tc_act/ 20773F: include/uapi/linux/pkt_cls.h 20774F: include/uapi/linux/pkt_sched.h 20775F: include/uapi/linux/tc_act/ 20776F: include/uapi/linux/tc_ematch/ 20777F: net/sched/ 20778F: tools/testing/selftests/tc-testing 20779 20780TC90522 MEDIA DRIVER 20781M: Akihiro Tsukada <tskd08@gmail.com> 20782L: linux-media@vger.kernel.org 20783S: Odd Fixes 20784F: drivers/media/dvb-frontends/tc90522* 20785 20786TCP LOW PRIORITY MODULE 20787M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20788M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20789S: Maintained 20790W: http://tcp-lp-mod.sourceforge.net/ 20791F: net/ipv4/tcp_lp.c 20792 20793TDA10071 MEDIA DRIVER 20794M: Antti Palosaari <crope@iki.fi> 20795L: linux-media@vger.kernel.org 20796S: Maintained 20797W: https://linuxtv.org 20798W: http://palosaari.fi/linux/ 20799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20800T: git git://linuxtv.org/anttip/media_tree.git 20801F: drivers/media/dvb-frontends/tda10071* 20802 20803TDA18212 MEDIA DRIVER 20804M: Antti Palosaari <crope@iki.fi> 20805L: linux-media@vger.kernel.org 20806S: Maintained 20807W: https://linuxtv.org 20808W: http://palosaari.fi/linux/ 20809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20810T: git git://linuxtv.org/anttip/media_tree.git 20811F: drivers/media/tuners/tda18212* 20812 20813TDA18218 MEDIA DRIVER 20814M: Antti Palosaari <crope@iki.fi> 20815L: linux-media@vger.kernel.org 20816S: Maintained 20817W: https://linuxtv.org 20818W: http://palosaari.fi/linux/ 20819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20820T: git git://linuxtv.org/anttip/media_tree.git 20821F: drivers/media/tuners/tda18218* 20822 20823TDA18250 MEDIA DRIVER 20824M: Olli Salonen <olli.salonen@iki.fi> 20825L: linux-media@vger.kernel.org 20826S: Maintained 20827W: https://linuxtv.org 20828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20829T: git git://linuxtv.org/media_tree.git 20830F: drivers/media/tuners/tda18250* 20831 20832TDA18271 MEDIA DRIVER 20833M: Michael Krufky <mkrufky@linuxtv.org> 20834L: linux-media@vger.kernel.org 20835S: Maintained 20836W: https://linuxtv.org 20837W: http://github.com/mkrufky 20838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20839T: git git://linuxtv.org/mkrufky/tuners.git 20840F: drivers/media/tuners/tda18271* 20841 20842TDA1997x MEDIA DRIVER 20843M: Tim Harvey <tharvey@gateworks.com> 20844L: linux-media@vger.kernel.org 20845S: Maintained 20846W: https://linuxtv.org 20847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20848F: drivers/media/i2c/tda1997x.* 20849 20850TDA827x MEDIA DRIVER 20851M: Michael Krufky <mkrufky@linuxtv.org> 20852L: linux-media@vger.kernel.org 20853S: Maintained 20854W: https://linuxtv.org 20855W: http://github.com/mkrufky 20856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20857T: git git://linuxtv.org/mkrufky/tuners.git 20858F: drivers/media/tuners/tda8290.* 20859 20860TDA8290 MEDIA DRIVER 20861M: Michael Krufky <mkrufky@linuxtv.org> 20862L: linux-media@vger.kernel.org 20863S: Maintained 20864W: https://linuxtv.org 20865W: http://github.com/mkrufky 20866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20867T: git git://linuxtv.org/mkrufky/tuners.git 20868F: drivers/media/tuners/tda8290.* 20869 20870TDA9840 MEDIA DRIVER 20871M: Hans Verkuil <hverkuil@xs4all.nl> 20872L: linux-media@vger.kernel.org 20873S: Maintained 20874W: https://linuxtv.org 20875T: git git://linuxtv.org/media_tree.git 20876F: drivers/media/i2c/tda9840* 20877 20878TEA5761 TUNER DRIVER 20879M: Mauro Carvalho Chehab <mchehab@kernel.org> 20880L: linux-media@vger.kernel.org 20881S: Odd fixes 20882W: https://linuxtv.org 20883T: git git://linuxtv.org/media_tree.git 20884F: drivers/media/tuners/tea5761.* 20885 20886TEA5767 TUNER DRIVER 20887M: Mauro Carvalho Chehab <mchehab@kernel.org> 20888L: linux-media@vger.kernel.org 20889S: Maintained 20890W: https://linuxtv.org 20891T: git git://linuxtv.org/media_tree.git 20892F: drivers/media/tuners/tea5767.* 20893 20894TEA6415C MEDIA DRIVER 20895M: Hans Verkuil <hverkuil@xs4all.nl> 20896L: linux-media@vger.kernel.org 20897S: Maintained 20898W: https://linuxtv.org 20899T: git git://linuxtv.org/media_tree.git 20900F: drivers/media/i2c/tea6415c* 20901 20902TEA6420 MEDIA DRIVER 20903M: Hans Verkuil <hverkuil@xs4all.nl> 20904L: linux-media@vger.kernel.org 20905S: Maintained 20906W: https://linuxtv.org 20907T: git git://linuxtv.org/media_tree.git 20908F: drivers/media/i2c/tea6420* 20909 20910TEAM DRIVER 20911M: Jiri Pirko <jiri@resnulli.us> 20912L: netdev@vger.kernel.org 20913S: Supported 20914F: drivers/net/team/ 20915F: include/linux/if_team.h 20916F: include/uapi/linux/if_team.h 20917F: tools/testing/selftests/drivers/net/team/ 20918 20919TECHNICAL ADVISORY BOARD PROCESS DOCS 20920M: "Theodore Ts'o" <tytso@mit.edu> 20921M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20922L: tech-board-discuss@lists.linux-foundation.org 20923S: Maintained 20924F: Documentation/process/contribution-maturity-model.rst 20925F: Documentation/process/researcher-guidelines.rst 20926 20927TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20928M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20929S: Maintained 20930F: arch/x86/platform/ts5500/ 20931 20932TECHNOTREND USB IR RECEIVER 20933M: Sean Young <sean@mess.org> 20934L: linux-media@vger.kernel.org 20935S: Maintained 20936F: drivers/media/rc/ttusbir.c 20937 20938TECHWELL TW9910 VIDEO DECODER 20939L: linux-media@vger.kernel.org 20940S: Orphan 20941F: drivers/media/i2c/tw9910.c 20942F: include/media/i2c/tw9910.h 20943 20944TEE SUBSYSTEM 20945M: Jens Wiklander <jens.wiklander@linaro.org> 20946R: Sumit Garg <sumit.garg@linaro.org> 20947L: op-tee@lists.trustedfirmware.org 20948S: Maintained 20949F: Documentation/staging/tee.rst 20950F: drivers/tee/ 20951F: include/linux/tee_drv.h 20952F: include/uapi/linux/tee.h 20953 20954TEGRA ARCHITECTURE SUPPORT 20955M: Thierry Reding <thierry.reding@gmail.com> 20956M: Jonathan Hunter <jonathanh@nvidia.com> 20957L: linux-tegra@vger.kernel.org 20958S: Supported 20959Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20961N: [^a-z]tegra 20962 20963TEGRA CLOCK DRIVER 20964M: Peter De Schrijver <pdeschrijver@nvidia.com> 20965M: Prashant Gaikwad <pgaikwad@nvidia.com> 20966S: Supported 20967F: drivers/clk/tegra/ 20968 20969TEGRA DMA DRIVERS 20970M: Laxman Dewangan <ldewangan@nvidia.com> 20971M: Jon Hunter <jonathanh@nvidia.com> 20972S: Supported 20973F: drivers/dma/tegra* 20974 20975TEGRA I2C DRIVER 20976M: Laxman Dewangan <ldewangan@nvidia.com> 20977R: Dmitry Osipenko <digetx@gmail.com> 20978S: Supported 20979F: drivers/i2c/busses/i2c-tegra.c 20980 20981TEGRA IOMMU DRIVERS 20982M: Thierry Reding <thierry.reding@gmail.com> 20983R: Krishna Reddy <vdumpa@nvidia.com> 20984L: linux-tegra@vger.kernel.org 20985S: Supported 20986F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20987F: drivers/iommu/tegra* 20988 20989TEGRA KBC DRIVER 20990M: Laxman Dewangan <ldewangan@nvidia.com> 20991S: Supported 20992F: drivers/input/keyboard/tegra-kbc.c 20993 20994TEGRA NAND DRIVER 20995M: Stefan Agner <stefan@agner.ch> 20996M: Lucas Stach <dev@lynxeye.de> 20997S: Maintained 20998F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20999F: drivers/mtd/nand/raw/tegra_nand.c 21000 21001TEGRA PWM DRIVER 21002M: Thierry Reding <thierry.reding@gmail.com> 21003S: Supported 21004F: drivers/pwm/pwm-tegra.c 21005 21006TEGRA QUAD SPI DRIVER 21007M: Thierry Reding <thierry.reding@gmail.com> 21008M: Jonathan Hunter <jonathanh@nvidia.com> 21009M: Sowjanya Komatineni <skomatineni@nvidia.com> 21010L: linux-tegra@vger.kernel.org 21011S: Maintained 21012F: drivers/spi/spi-tegra210-quad.c 21013 21014TEGRA SERIAL DRIVER 21015M: Laxman Dewangan <ldewangan@nvidia.com> 21016S: Supported 21017F: drivers/tty/serial/serial-tegra.c 21018 21019TEGRA SPI DRIVER 21020M: Laxman Dewangan <ldewangan@nvidia.com> 21021S: Supported 21022F: drivers/spi/spi-tegra* 21023 21024TEGRA VIDEO DRIVER 21025M: Thierry Reding <thierry.reding@gmail.com> 21026M: Jonathan Hunter <jonathanh@nvidia.com> 21027M: Sowjanya Komatineni <skomatineni@nvidia.com> 21028M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21029L: linux-media@vger.kernel.org 21030L: linux-tegra@vger.kernel.org 21031S: Maintained 21032F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21033F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21034F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21035F: drivers/staging/media/tegra-video/ 21036 21037TEGRA XUSB PADCTL DRIVER 21038M: JC Kuo <jckuo@nvidia.com> 21039S: Supported 21040F: drivers/phy/tegra/xusb* 21041 21042TEHUTI ETHERNET DRIVER 21043M: Andy Gospodarek <andy@greyhouse.net> 21044L: netdev@vger.kernel.org 21045S: Supported 21046F: drivers/net/ethernet/tehuti/* 21047 21048TELECOM CLOCK DRIVER FOR MCPL0010 21049M: Mark Gross <markgross@kernel.org> 21050S: Supported 21051F: drivers/char/tlclk.c 21052 21053TEMPO SEMICONDUCTOR DRIVERS 21054M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21055S: Maintained 21056F: Documentation/devicetree/bindings/sound/tscs*.txt 21057F: sound/soc/codecs/tscs*.c 21058F: sound/soc/codecs/tscs*.h 21059 21060TENSILICA XTENSA PORT (xtensa) 21061M: Chris Zankel <chris@zankel.net> 21062M: Max Filippov <jcmvbkbc@gmail.com> 21063S: Maintained 21064T: git https://github.com/jcmvbkbc/linux-xtensa.git 21065F: arch/xtensa/ 21066F: drivers/irqchip/irq-xtensa-* 21067 21068TEXAS INSTRUMENTS ASoC DRIVERS 21069M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21071S: Maintained 21072F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21073F: sound/soc/ti/ 21074 21075TEXAS INSTRUMENTS DMA DRIVERS 21076M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21077L: dmaengine@vger.kernel.org 21078S: Maintained 21079F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21080F: Documentation/devicetree/bindings/dma/ti-edma.txt 21081F: Documentation/devicetree/bindings/dma/ti/ 21082F: drivers/dma/ti/ 21083F: include/linux/dma/k3-psil.h 21084F: include/linux/dma/k3-udma-glue.h 21085F: include/linux/dma/ti-cppi5.h 21086X: drivers/dma/ti/cppi41.c 21087 21088TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21089M: Robert Marko <robert.marko@sartura.hr> 21090M: Luka Perkov <luka.perkov@sartura.hr> 21091L: linux-hwmon@vger.kernel.org 21092S: Maintained 21093F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21094F: Documentation/hwmon/tps23861.rst 21095F: drivers/hwmon/tps23861.c 21096 21097TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21098M: Ricardo Ribalda <ribalda@kernel.org> 21099L: linux-iio@vger.kernel.org 21100S: Supported 21101F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21102F: drivers/iio/dac/ti-dac7612.c 21103 21104TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21105M: Nishanth Menon <nm@ti.com> 21106M: Tero Kristo <kristo@kernel.org> 21107M: Santosh Shilimkar <ssantosh@kernel.org> 21108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21109S: Maintained 21110F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21111F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21112F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21113F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21114F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21115F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21116F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21117F: drivers/clk/keystone/sci-clk.c 21118F: drivers/firmware/ti_sci* 21119F: drivers/irqchip/irq-ti-sci-inta.c 21120F: drivers/irqchip/irq-ti-sci-intr.c 21121F: drivers/reset/reset-ti-sci.c 21122F: drivers/soc/ti/ti_sci_inta_msi.c 21123F: drivers/soc/ti/ti_sci_pm_domains.c 21124F: include/dt-bindings/soc/ti,sci_pm_domain.h 21125F: include/linux/soc/ti/ti_sci_inta_msi.h 21126F: include/linux/soc/ti/ti_sci_protocol.h 21127 21128TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21129M: Puranjay Mohan <puranjay12@gmail.com> 21130L: linux-iio@vger.kernel.org 21131S: Supported 21132F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21133F: drivers/iio/temperature/tmp117.c 21134 21135THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21136M: Hans Verkuil <hverkuil@xs4all.nl> 21137L: linux-media@vger.kernel.org 21138S: Maintained 21139W: https://linuxtv.org 21140T: git git://linuxtv.org/media_tree.git 21141F: drivers/media/radio/radio-raremono.c 21142 21143THERMAL 21144M: Rafael J. Wysocki <rafael@kernel.org> 21145M: Daniel Lezcano <daniel.lezcano@linaro.org> 21146R: Amit Kucheria <amitk@kernel.org> 21147R: Zhang Rui <rui.zhang@intel.com> 21148L: linux-pm@vger.kernel.org 21149S: Supported 21150Q: https://patchwork.kernel.org/project/linux-pm/list/ 21151T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21152F: Documentation/ABI/testing/sysfs-class-thermal 21153F: Documentation/admin-guide/thermal/ 21154F: Documentation/devicetree/bindings/thermal/ 21155F: Documentation/driver-api/thermal/ 21156F: drivers/thermal/ 21157F: include/dt-bindings/thermal/ 21158F: include/linux/cpu_cooling.h 21159F: include/linux/thermal.h 21160F: include/uapi/linux/thermal.h 21161F: tools/lib/thermal/ 21162F: tools/thermal/ 21163 21164THERMAL DRIVER FOR AMLOGIC SOCS 21165M: Guillaume La Roque <glaroque@baylibre.com> 21166L: linux-pm@vger.kernel.org 21167L: linux-amlogic@lists.infradead.org 21168S: Supported 21169W: http://linux-meson.com/ 21170F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21171F: drivers/thermal/amlogic_thermal.c 21172 21173THERMAL/CPU_COOLING 21174M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21175M: Daniel Lezcano <daniel.lezcano@linaro.org> 21176M: Viresh Kumar <viresh.kumar@linaro.org> 21177R: Lukasz Luba <lukasz.luba@arm.com> 21178L: linux-pm@vger.kernel.org 21179S: Supported 21180F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21181F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21182F: drivers/thermal/cpufreq_cooling.c 21183F: drivers/thermal/cpuidle_cooling.c 21184F: include/linux/cpu_cooling.h 21185 21186THERMAL/POWER_ALLOCATOR 21187M: Lukasz Luba <lukasz.luba@arm.com> 21188L: linux-pm@vger.kernel.org 21189S: Maintained 21190F: Documentation/driver-api/thermal/power_allocator.rst 21191F: drivers/thermal/gov_power_allocator.c 21192F: drivers/thermal/thermal_trace_ipa.h 21193 21194THINKPAD ACPI EXTRAS DRIVER 21195M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21196L: ibm-acpi-devel@lists.sourceforge.net 21197L: platform-driver-x86@vger.kernel.org 21198S: Maintained 21199W: http://ibm-acpi.sourceforge.net 21200W: http://thinkwiki.org/wiki/Ibm-acpi 21201T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21202F: drivers/platform/x86/thinkpad_acpi.c 21203 21204THINKPAD LMI DRIVER 21205M: Mark Pearson <markpearson@lenovo.com> 21206L: platform-driver-x86@vger.kernel.org 21207S: Maintained 21208F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21209F: drivers/platform/x86/think-lmi.? 21210 21211THUNDERBOLT DMA TRAFFIC TEST DRIVER 21212M: Isaac Hazan <isaac.hazan@intel.com> 21213L: linux-usb@vger.kernel.org 21214S: Maintained 21215F: drivers/thunderbolt/dma_test.c 21216 21217THUNDERBOLT DRIVER 21218M: Andreas Noever <andreas.noever@gmail.com> 21219M: Michael Jamet <michael.jamet@intel.com> 21220M: Mika Westerberg <mika.westerberg@linux.intel.com> 21221M: Yehezkel Bernat <YehezkelShB@gmail.com> 21222L: linux-usb@vger.kernel.org 21223S: Maintained 21224T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21225F: Documentation/admin-guide/thunderbolt.rst 21226F: drivers/thunderbolt/ 21227F: include/linux/thunderbolt.h 21228 21229THUNDERBOLT NETWORK DRIVER 21230M: Michael Jamet <michael.jamet@intel.com> 21231M: Mika Westerberg <mika.westerberg@linux.intel.com> 21232M: Yehezkel Bernat <YehezkelShB@gmail.com> 21233L: netdev@vger.kernel.org 21234S: Maintained 21235F: drivers/net/thunderbolt/ 21236 21237THUNDERX GPIO DRIVER 21238M: Robert Richter <rric@kernel.org> 21239S: Odd Fixes 21240F: drivers/gpio/gpio-thunderx.c 21241 21242TI ADS7924 ADC DRIVER 21243M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21244L: linux-iio@vger.kernel.org 21245S: Supported 21246F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21247F: drivers/iio/adc/ti-ads7924.c 21248 21249TI AM437X VPFE DRIVER 21250M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21251L: linux-media@vger.kernel.org 21252S: Maintained 21253W: https://linuxtv.org 21254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21255T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21256F: drivers/media/platform/ti/am437x/ 21257 21258TI BANDGAP AND THERMAL DRIVER 21259M: Eduardo Valentin <edubezval@gmail.com> 21260M: Keerthy <j-keerthy@ti.com> 21261L: linux-pm@vger.kernel.org 21262L: linux-omap@vger.kernel.org 21263S: Maintained 21264F: drivers/thermal/ti-soc-thermal/ 21265 21266TI BQ27XXX POWER SUPPLY DRIVER 21267F: drivers/power/supply/bq27xxx_battery.c 21268F: drivers/power/supply/bq27xxx_battery_i2c.c 21269F: include/linux/power/bq27xxx_battery.h 21270 21271TI CDCE706 CLOCK DRIVER 21272M: Max Filippov <jcmvbkbc@gmail.com> 21273S: Maintained 21274F: drivers/clk/clk-cdce706.c 21275 21276TI CLOCK DRIVER 21277M: Tero Kristo <kristo@kernel.org> 21278L: linux-omap@vger.kernel.org 21279S: Odd Fixes 21280F: drivers/clk/ti/ 21281F: include/linux/clk/ti.h 21282 21283TI DAVINCI MACHINE SUPPORT 21284M: Bartosz Golaszewski <brgl@bgdev.pl> 21285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21286S: Maintained 21287T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21288F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21289F: arch/arm/boot/dts/ti/davinci/ 21290F: arch/arm/mach-davinci/ 21291F: drivers/i2c/busses/i2c-davinci.c 21292 21293TI DAVINCI SERIES CLOCK DRIVER 21294M: David Lechner <david@lechnology.com> 21295R: Sekhar Nori <nsekhar@ti.com> 21296S: Maintained 21297F: Documentation/devicetree/bindings/clock/ti/davinci/ 21298F: drivers/clk/davinci/ 21299F: include/linux/clk/davinci.h 21300 21301TI DAVINCI SERIES GPIO DRIVER 21302M: Keerthy <j-keerthy@ti.com> 21303L: linux-gpio@vger.kernel.org 21304S: Maintained 21305F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21306F: drivers/gpio/gpio-davinci.c 21307 21308TI DAVINCI SERIES MEDIA DRIVER 21309M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21310L: linux-media@vger.kernel.org 21311S: Maintained 21312W: https://linuxtv.org 21313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21314T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21315F: drivers/media/platform/ti/davinci/ 21316F: include/media/davinci/ 21317 21318TI ENHANCED CAPTURE (eCAP) DRIVER 21319M: Vignesh Raghavendra <vigneshr@ti.com> 21320R: Julien Panis <jpanis@baylibre.com> 21321L: linux-iio@vger.kernel.org 21322L: linux-omap@vger.kernel.org 21323S: Maintained 21324F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21325F: drivers/counter/ti-ecap-capture.c 21326 21327TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21328R: David Lechner <david@lechnology.com> 21329L: linux-iio@vger.kernel.org 21330F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21331F: drivers/counter/ti-eqep.c 21332 21333TI ETHERNET SWITCH DRIVER (CPSW) 21334R: Grygorii Strashko <grygorii.strashko@ti.com> 21335L: linux-omap@vger.kernel.org 21336L: netdev@vger.kernel.org 21337S: Maintained 21338F: drivers/net/ethernet/ti/cpsw* 21339F: drivers/net/ethernet/ti/davinci* 21340 21341TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21342M: Alex Dubov <oakad@yahoo.com> 21343S: Maintained 21344W: http://tifmxx.berlios.de/ 21345F: drivers/memstick/host/tifm_ms.c 21346F: drivers/misc/tifm* 21347F: drivers/mmc/host/tifm_sd.c 21348F: include/linux/tifm.h 21349 21350TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21351M: Nishanth Menon <nm@ti.com> 21352M: Santosh Shilimkar <ssantosh@kernel.org> 21353L: linux-kernel@vger.kernel.org 21354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21355S: Maintained 21356T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21357F: drivers/soc/ti/* 21358 21359TI LM49xxx FAMILY ASoC CODEC DRIVERS 21360M: M R Swami Reddy <mr.swami.reddy@ti.com> 21361M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21363S: Maintained 21364F: sound/soc/codecs/isabelle* 21365F: sound/soc/codecs/lm49453* 21366 21367TI LMP92064 ADC DRIVER 21368M: Leonard Göhrs <l.goehrs@pengutronix.de> 21369R: kernel@pengutronix.de 21370L: linux-iio@vger.kernel.org 21371S: Maintained 21372F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21373F: drivers/iio/adc/ti-lmp92064.c 21374 21375TI PCM3060 ASoC CODEC DRIVER 21376M: Kirill Marinushkin <kmarinushkin@birdec.com> 21377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21378S: Maintained 21379F: Documentation/devicetree/bindings/sound/pcm3060.txt 21380F: sound/soc/codecs/pcm3060* 21381 21382TI TAS571X FAMILY ASoC CODEC DRIVER 21383M: Kevin Cernekee <cernekee@chromium.org> 21384L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21385S: Odd Fixes 21386F: sound/soc/codecs/tas571x* 21387 21388TI TMAG5273 MAGNETOMETER DRIVER 21389M: Gerald Loacker <gerald.loacker@wolfvision.net> 21390L: linux-iio@vger.kernel.org 21391S: Maintained 21392F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21393F: drivers/iio/magnetometer/tmag5273.c 21394 21395TI TRF7970A NFC DRIVER 21396M: Mark Greer <mgreer@animalcreek.com> 21397L: linux-wireless@vger.kernel.org 21398S: Supported 21399F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21400F: drivers/nfc/trf7970a.c 21401 21402TI TSC2046 ADC DRIVER 21403M: Oleksij Rempel <o.rempel@pengutronix.de> 21404R: kernel@pengutronix.de 21405L: linux-iio@vger.kernel.org 21406S: Maintained 21407F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21408F: drivers/iio/adc/ti-tsc2046.c 21409 21410TI TWL4030 SERIES SOC CODEC DRIVER 21411M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21413S: Maintained 21414F: sound/soc/codecs/twl4030* 21415 21416TI VPE/CAL DRIVERS 21417M: Benoit Parrot <bparrot@ti.com> 21418L: linux-media@vger.kernel.org 21419S: Maintained 21420W: http://linuxtv.org/ 21421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21422F: Documentation/devicetree/bindings/media/ti,cal.yaml 21423F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21424F: drivers/media/platform/ti/cal/ 21425F: drivers/media/platform/ti/vpe/ 21426 21427TI WILINK WIRELESS DRIVERS 21428L: linux-wireless@vger.kernel.org 21429S: Orphan 21430W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21431W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21432T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21433F: drivers/net/wireless/ti/ 21434 21435TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21436M: John Stultz <jstultz@google.com> 21437M: Thomas Gleixner <tglx@linutronix.de> 21438R: Stephen Boyd <sboyd@kernel.org> 21439L: linux-kernel@vger.kernel.org 21440S: Supported 21441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21442F: include/linux/clocksource.h 21443F: include/linux/time.h 21444F: include/linux/timex.h 21445F: include/uapi/linux/time.h 21446F: include/uapi/linux/timex.h 21447F: kernel/time/alarmtimer.c 21448F: kernel/time/clocksource.c 21449F: kernel/time/ntp.c 21450F: kernel/time/time*.c 21451F: tools/testing/selftests/timers/ 21452 21453TIPC NETWORK LAYER 21454M: Jon Maloy <jmaloy@redhat.com> 21455M: Ying Xue <ying.xue@windriver.com> 21456L: netdev@vger.kernel.org (core kernel code) 21457L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21458S: Maintained 21459W: http://tipc.sourceforge.net/ 21460F: include/uapi/linux/tipc*.h 21461F: net/tipc/ 21462 21463TLAN NETWORK DRIVER 21464M: Samuel Chessman <chessman@tux.org> 21465L: tlan-devel@lists.sourceforge.net (subscribers-only) 21466S: Maintained 21467W: http://sourceforge.net/projects/tlan/ 21468F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21469F: drivers/net/ethernet/ti/tlan.* 21470 21471TMIO/SDHI MMC DRIVER 21472M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21473L: linux-mmc@vger.kernel.org 21474L: linux-renesas-soc@vger.kernel.org 21475S: Supported 21476F: drivers/mmc/host/renesas_sdhi* 21477F: drivers/mmc/host/tmio_mmc* 21478F: include/linux/mfd/tmio.h 21479 21480TMP401 HARDWARE MONITOR DRIVER 21481M: Guenter Roeck <linux@roeck-us.net> 21482L: linux-hwmon@vger.kernel.org 21483S: Maintained 21484F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21485F: Documentation/hwmon/tmp401.rst 21486F: drivers/hwmon/tmp401.c 21487 21488TMP464 HARDWARE MONITOR DRIVER 21489M: Guenter Roeck <linux@roeck-us.net> 21490L: linux-hwmon@vger.kernel.org 21491S: Maintained 21492F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21493F: Documentation/hwmon/tmp464.rst 21494F: drivers/hwmon/tmp464.c 21495 21496TMP513 HARDWARE MONITOR DRIVER 21497M: Eric Tremblay <etremblay@distech-controls.com> 21498L: linux-hwmon@vger.kernel.org 21499S: Maintained 21500F: Documentation/hwmon/tmp513.rst 21501F: drivers/hwmon/tmp513.c 21502 21503TMPFS (SHMEM FILESYSTEM) 21504M: Hugh Dickins <hughd@google.com> 21505L: linux-mm@kvack.org 21506S: Maintained 21507F: include/linux/shmem_fs.h 21508F: mm/shmem.c 21509 21510TOMOYO SECURITY MODULE 21511M: Kentaro Takeda <takedakn@nttdata.co.jp> 21512M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21513L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21514L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21515L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21516L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21517S: Maintained 21518W: https://tomoyo.osdn.jp/ 21519F: security/tomoyo/ 21520 21521TOPSTAR LAPTOP EXTRAS DRIVER 21522M: Herton Ronaldo Krzesinski <herton@canonical.com> 21523L: platform-driver-x86@vger.kernel.org 21524S: Maintained 21525F: drivers/platform/x86/topstar-laptop.c 21526 21527TORTURE-TEST MODULES 21528M: Davidlohr Bueso <dave@stgolabs.net> 21529M: "Paul E. McKenney" <paulmck@kernel.org> 21530M: Josh Triplett <josh@joshtriplett.org> 21531L: linux-kernel@vger.kernel.org 21532S: Supported 21533T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21534F: Documentation/RCU/torture.rst 21535F: kernel/locking/locktorture.c 21536F: kernel/rcu/rcuscale.c 21537F: kernel/rcu/rcutorture.c 21538F: kernel/rcu/refscale.c 21539F: kernel/torture.c 21540 21541TOSHIBA ACPI EXTRAS DRIVER 21542M: Azael Avalos <coproscefalo@gmail.com> 21543L: platform-driver-x86@vger.kernel.org 21544S: Maintained 21545F: drivers/platform/x86/toshiba_acpi.c 21546 21547TOSHIBA BLUETOOTH DRIVER 21548M: Azael Avalos <coproscefalo@gmail.com> 21549L: platform-driver-x86@vger.kernel.org 21550S: Maintained 21551F: drivers/platform/x86/toshiba_bluetooth.c 21552 21553TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21554M: Azael Avalos <coproscefalo@gmail.com> 21555L: platform-driver-x86@vger.kernel.org 21556S: Maintained 21557F: drivers/platform/x86/toshiba_haps.c 21558 21559TOSHIBA SMM DRIVER 21560M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21561S: Maintained 21562W: http://www.buzzard.org.uk/toshiba/ 21563F: drivers/char/toshiba.c 21564F: include/linux/toshiba.h 21565F: include/uapi/linux/toshiba.h 21566 21567TOSHIBA TC358743 DRIVER 21568M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21569L: linux-media@vger.kernel.org 21570S: Maintained 21571F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21572F: drivers/media/i2c/tc358743* 21573F: include/media/i2c/tc358743.h 21574 21575TOSHIBA WMI HOTKEYS DRIVER 21576M: Azael Avalos <coproscefalo@gmail.com> 21577L: platform-driver-x86@vger.kernel.org 21578S: Maintained 21579F: drivers/platform/x86/toshiba-wmi.c 21580 21581TPM DEVICE DRIVER 21582M: Peter Huewe <peterhuewe@gmx.de> 21583M: Jarkko Sakkinen <jarkko@kernel.org> 21584R: Jason Gunthorpe <jgg@ziepe.ca> 21585L: linux-integrity@vger.kernel.org 21586S: Maintained 21587W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21588Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21589T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21590F: drivers/char/tpm/ 21591 21592TPS546D24 DRIVER 21593M: Duke Du <dukedu83@gmail.com> 21594L: linux-hwmon@vger.kernel.org 21595S: Maintained 21596F: Documentation/hwmon/tps546d24.rst 21597F: drivers/hwmon/pmbus/tps546d24.c 21598 21599TRACING 21600M: Steven Rostedt <rostedt@goodmis.org> 21601M: Masami Hiramatsu <mhiramat@kernel.org> 21602L: linux-kernel@vger.kernel.org 21603L: linux-trace-kernel@vger.kernel.org 21604S: Maintained 21605Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21606T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21607F: Documentation/trace/* 21608F: fs/tracefs/ 21609F: include/linux/trace*.h 21610F: include/trace/ 21611F: kernel/trace/ 21612F: scripts/tracing/ 21613F: tools/testing/selftests/ftrace/ 21614 21615TRACING MMIO ACCESSES (MMIOTRACE) 21616M: Steven Rostedt <rostedt@goodmis.org> 21617M: Masami Hiramatsu <mhiramat@kernel.org> 21618R: Karol Herbst <karolherbst@gmail.com> 21619R: Pekka Paalanen <ppaalanen@gmail.com> 21620L: linux-kernel@vger.kernel.org 21621L: nouveau@lists.freedesktop.org 21622S: Maintained 21623F: arch/x86/mm/kmmio.c 21624F: arch/x86/mm/mmio-mod.c 21625F: arch/x86/mm/testmmiotrace.c 21626F: include/linux/mmiotrace.h 21627F: kernel/trace/trace_mmiotrace.c 21628 21629TRACING OS NOISE / LATENCY TRACERS 21630M: Steven Rostedt <rostedt@goodmis.org> 21631M: Daniel Bristot de Oliveira <bristot@kernel.org> 21632S: Maintained 21633F: Documentation/trace/hwlat_detector.rst 21634F: Documentation/trace/osnoise-tracer.rst 21635F: Documentation/trace/timerlat-tracer.rst 21636F: arch/*/kernel/trace.c 21637F: include/trace/events/osnoise.h 21638F: kernel/trace/trace_hwlat.c 21639F: kernel/trace/trace_irqsoff.c 21640F: kernel/trace/trace_osnoise.c 21641F: kernel/trace/trace_sched_wakeup.c 21642 21643TRADITIONAL CHINESE DOCUMENTATION 21644M: Hu Haowen <src.res@email.cn> 21645L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21646S: Maintained 21647W: https://github.com/srcres258/linux-doc 21648T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21649F: Documentation/translations/zh_TW/ 21650 21651TTY LAYER 21652M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21653M: Jiri Slaby <jirislaby@kernel.org> 21654S: Supported 21655T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21656F: Documentation/driver-api/serial/ 21657F: drivers/tty/ 21658F: drivers/tty/serial/serial_core.c 21659F: include/linux/selection.h 21660F: include/linux/serial.h 21661F: include/linux/serial_core.h 21662F: include/linux/sysrq.h 21663F: include/linux/tty*.h 21664F: include/linux/vt.h 21665F: include/linux/vt_*.h 21666F: include/uapi/linux/serial.h 21667F: include/uapi/linux/serial_core.h 21668F: include/uapi/linux/tty.h 21669 21670TUA9001 MEDIA DRIVER 21671M: Antti Palosaari <crope@iki.fi> 21672L: linux-media@vger.kernel.org 21673S: Maintained 21674W: https://linuxtv.org 21675W: http://palosaari.fi/linux/ 21676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21677T: git git://linuxtv.org/anttip/media_tree.git 21678F: drivers/media/tuners/tua9001* 21679 21680TULIP NETWORK DRIVERS 21681L: netdev@vger.kernel.org 21682L: linux-parisc@vger.kernel.org 21683S: Orphan 21684F: drivers/net/ethernet/dec/tulip/ 21685 21686TUN/TAP driver 21687M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21688S: Maintained 21689W: http://vtun.sourceforge.net/tun 21690F: Documentation/networking/tuntap.rst 21691F: arch/um/os-Linux/drivers/ 21692 21693TURBOCHANNEL SUBSYSTEM 21694M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21695M: Ralf Baechle <ralf@linux-mips.org> 21696L: linux-mips@vger.kernel.org 21697S: Maintained 21698Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21699F: drivers/tc/ 21700F: include/linux/tc.h 21701 21702TURBOSTAT UTILITY 21703M: "Len Brown" <lenb@kernel.org> 21704L: linux-pm@vger.kernel.org 21705S: Supported 21706Q: https://patchwork.kernel.org/project/linux-pm/list/ 21707B: https://bugzilla.kernel.org 21708T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21709F: tools/power/x86/turbostat/ 21710 21711TW5864 VIDEO4LINUX DRIVER 21712M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21713M: Anton Sviridenko <anton@corp.bluecherry.net> 21714M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21715M: Andrey Utkin <andrey_utkin@fastmail.com> 21716L: linux-media@vger.kernel.org 21717S: Supported 21718F: drivers/media/pci/tw5864/ 21719 21720TW68 VIDEO4LINUX DRIVER 21721M: Hans Verkuil <hverkuil@xs4all.nl> 21722L: linux-media@vger.kernel.org 21723S: Odd Fixes 21724W: https://linuxtv.org 21725T: git git://linuxtv.org/media_tree.git 21726F: drivers/media/pci/tw68/ 21727 21728TW686X VIDEO4LINUX DRIVER 21729M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21730L: linux-media@vger.kernel.org 21731S: Maintained 21732W: http://linuxtv.org 21733T: git git://linuxtv.org/media_tree.git 21734F: drivers/media/pci/tw686x/ 21735 21736U-BOOT ENVIRONMENT VARIABLES 21737M: Rafał Miłecki <rafal@milecki.pl> 21738S: Maintained 21739F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21740F: drivers/nvmem/u-boot-env.c 21741 21742UACCE ACCELERATOR FRAMEWORK 21743M: Zhangfei Gao <zhangfei.gao@linaro.org> 21744M: Zhou Wang <wangzhou1@hisilicon.com> 21745L: linux-accelerators@lists.ozlabs.org 21746L: linux-kernel@vger.kernel.org 21747S: Maintained 21748F: Documentation/ABI/testing/sysfs-driver-uacce 21749F: Documentation/misc-devices/uacce.rst 21750F: drivers/misc/uacce/ 21751F: include/linux/uacce.h 21752F: include/uapi/misc/uacce/ 21753 21754UBI FILE SYSTEM (UBIFS) 21755M: Richard Weinberger <richard@nod.at> 21756L: linux-mtd@lists.infradead.org 21757S: Supported 21758W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21759T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21760T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21761F: Documentation/ABI/testing/sysfs-fs-ubifs 21762F: Documentation/filesystems/ubifs-authentication.rst 21763F: Documentation/filesystems/ubifs.rst 21764F: fs/ubifs/ 21765 21766UBLK USERSPACE BLOCK DRIVER 21767M: Ming Lei <ming.lei@redhat.com> 21768L: linux-block@vger.kernel.org 21769S: Maintained 21770F: Documentation/block/ublk.rst 21771F: drivers/block/ublk_drv.c 21772F: include/uapi/linux/ublk_cmd.h 21773 21774UCLINUX (M68KNOMMU AND COLDFIRE) 21775M: Greg Ungerer <gerg@linux-m68k.org> 21776L: linux-m68k@lists.linux-m68k.org 21777S: Maintained 21778W: http://www.linux-m68k.org/ 21779T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21780F: arch/m68k/*/*_no.* 21781F: arch/m68k/68*/ 21782F: arch/m68k/coldfire/ 21783F: arch/m68k/include/asm/*_no.* 21784 21785UDF FILESYSTEM 21786M: Jan Kara <jack@suse.com> 21787S: Maintained 21788F: Documentation/filesystems/udf.rst 21789F: fs/udf/ 21790 21791UDRAW TABLET 21792M: Bastien Nocera <hadess@hadess.net> 21793L: linux-input@vger.kernel.org 21794S: Maintained 21795F: drivers/hid/hid-udraw-ps3.c 21796 21797UFS FILESYSTEM 21798M: Evgeniy Dushistov <dushistov@mail.ru> 21799S: Maintained 21800F: Documentation/admin-guide/ufs.rst 21801F: fs/ufs/ 21802 21803UHID USERSPACE HID IO DRIVER 21804M: David Rheinsberg <david.rheinsberg@gmail.com> 21805L: linux-input@vger.kernel.org 21806S: Maintained 21807F: drivers/hid/uhid.c 21808F: include/uapi/linux/uhid.h 21809 21810ULPI BUS 21811M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21812L: linux-usb@vger.kernel.org 21813S: Maintained 21814F: drivers/usb/common/ulpi.c 21815F: include/linux/ulpi/ 21816 21817UNICODE SUBSYSTEM 21818M: Gabriel Krisman Bertazi <krisman@collabora.com> 21819L: linux-fsdevel@vger.kernel.org 21820S: Supported 21821F: fs/unicode/ 21822 21823UNIFDEF 21824M: Tony Finch <dot@dotat.at> 21825S: Maintained 21826W: http://dotat.at/prog/unifdef 21827F: scripts/unifdef.c 21828 21829UNIFORM CDROM DRIVER 21830M: Phillip Potter <phil@philpotter.co.uk> 21831S: Maintained 21832F: Documentation/cdrom/ 21833F: drivers/cdrom/cdrom.c 21834F: include/linux/cdrom.h 21835F: include/uapi/linux/cdrom.h 21836 21837UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21838R: Alim Akhtar <alim.akhtar@samsung.com> 21839R: Avri Altman <avri.altman@wdc.com> 21840R: Bart Van Assche <bvanassche@acm.org> 21841L: linux-scsi@vger.kernel.org 21842S: Supported 21843F: Documentation/devicetree/bindings/ufs/ 21844F: Documentation/scsi/ufs.rst 21845F: drivers/ufs/core/ 21846 21847UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21848M: Pedro Sousa <pedrom.sousa@synopsys.com> 21849L: linux-scsi@vger.kernel.org 21850S: Supported 21851F: drivers/ufs/host/*dwc* 21852 21853UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21854M: Alim Akhtar <alim.akhtar@samsung.com> 21855L: linux-scsi@vger.kernel.org 21856S: Maintained 21857F: drivers/ufs/host/ufs-exynos* 21858 21859UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21860M: Stanley Chu <stanley.chu@mediatek.com> 21861L: linux-scsi@vger.kernel.org 21862L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21863S: Maintained 21864F: drivers/ufs/host/ufs-mediatek* 21865 21866UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21867M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21868L: linux-arm-msm@vger.kernel.org 21869L: linux-scsi@vger.kernel.org 21870S: Maintained 21871F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21872F: drivers/ufs/host/ufs-qcom* 21873 21874UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21875M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21876L: linux-renesas-soc@vger.kernel.org 21877L: linux-scsi@vger.kernel.org 21878S: Maintained 21879F: drivers/ufs/host/ufs-renesas.c 21880 21881UNSORTED BLOCK IMAGES (UBI) 21882M: Richard Weinberger <richard@nod.at> 21883L: linux-mtd@lists.infradead.org 21884S: Supported 21885W: http://www.linux-mtd.infradead.org/ 21886T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21887T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21888F: drivers/mtd/ubi/ 21889F: include/linux/mtd/ubi.h 21890F: include/uapi/mtd/ubi-user.h 21891 21892USB "USBNET" DRIVER FRAMEWORK 21893M: Oliver Neukum <oneukum@suse.com> 21894L: netdev@vger.kernel.org 21895S: Maintained 21896W: http://www.linux-usb.org/usbnet 21897F: drivers/net/usb/usbnet.c 21898F: include/linux/usb/usbnet.h 21899 21900USB ACM DRIVER 21901M: Oliver Neukum <oneukum@suse.com> 21902L: linux-usb@vger.kernel.org 21903S: Maintained 21904F: Documentation/usb/acm.rst 21905F: drivers/usb/class/cdc-acm.* 21906 21907USB APPLE MFI FASTCHARGE DRIVER 21908M: Bastien Nocera <hadess@hadess.net> 21909L: linux-usb@vger.kernel.org 21910S: Maintained 21911F: drivers/usb/misc/apple-mfi-fastcharge.c 21912 21913USB AR5523 WIRELESS DRIVER 21914M: Pontus Fuchs <pontus.fuchs@gmail.com> 21915L: linux-wireless@vger.kernel.org 21916S: Maintained 21917F: drivers/net/wireless/ath/ar5523/ 21918 21919USB ATTACHED SCSI 21920M: Oliver Neukum <oneukum@suse.com> 21921L: linux-usb@vger.kernel.org 21922L: linux-scsi@vger.kernel.org 21923S: Maintained 21924F: drivers/usb/storage/uas.c 21925 21926USB CDC ETHERNET DRIVER 21927M: Oliver Neukum <oliver@neukum.org> 21928L: linux-usb@vger.kernel.org 21929S: Maintained 21930F: drivers/net/usb/cdc_*.c 21931F: include/uapi/linux/usb/cdc.h 21932 21933USB CHAOSKEY DRIVER 21934M: Keith Packard <keithp@keithp.com> 21935L: linux-usb@vger.kernel.org 21936S: Maintained 21937F: drivers/usb/misc/chaoskey.c 21938 21939USB CYPRESS C67X00 DRIVER 21940L: linux-usb@vger.kernel.org 21941S: Orphan 21942F: drivers/usb/c67x00/ 21943 21944USB DAVICOM DM9601 DRIVER 21945M: Peter Korsgaard <peter@korsgaard.com> 21946L: netdev@vger.kernel.org 21947S: Maintained 21948W: http://www.linux-usb.org/usbnet 21949F: drivers/net/usb/dm9601.c 21950 21951USB EHCI DRIVER 21952M: Alan Stern <stern@rowland.harvard.edu> 21953L: linux-usb@vger.kernel.org 21954S: Maintained 21955F: Documentation/usb/ehci.rst 21956F: drivers/usb/host/ehci* 21957 21958USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21959M: Jiri Kosina <jikos@kernel.org> 21960M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21961L: linux-usb@vger.kernel.org 21962S: Maintained 21963T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21964F: Documentation/hid/hiddev.rst 21965F: drivers/hid/usbhid/ 21966 21967USB INTEL XHCI ROLE MUX DRIVER 21968M: Hans de Goede <hdegoede@redhat.com> 21969L: linux-usb@vger.kernel.org 21970S: Maintained 21971F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21972 21973USB IP DRIVER FOR HISILICON KIRIN 960 21974M: Yu Chen <chenyu56@huawei.com> 21975M: Binghui Wang <wangbinghui@hisilicon.com> 21976L: linux-usb@vger.kernel.org 21977S: Maintained 21978F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21979F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21980 21981USB IP DRIVER FOR HISILICON KIRIN 970 21982M: Mauro Carvalho Chehab <mchehab@kernel.org> 21983L: linux-usb@vger.kernel.org 21984S: Maintained 21985F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21986F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21987 21988USB ISP116X DRIVER 21989M: Olav Kongas <ok@artecdesign.ee> 21990L: linux-usb@vger.kernel.org 21991S: Maintained 21992F: drivers/usb/host/isp116x* 21993F: include/linux/usb/isp116x.h 21994 21995USB ISP1760 DRIVER 21996M: Rui Miguel Silva <rui.silva@linaro.org> 21997L: linux-usb@vger.kernel.org 21998S: Maintained 21999F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22000F: drivers/usb/isp1760/* 22001 22002USB LAN78XX ETHERNET DRIVER 22003M: Woojung Huh <woojung.huh@microchip.com> 22004M: UNGLinuxDriver@microchip.com 22005L: netdev@vger.kernel.org 22006S: Maintained 22007F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22008F: drivers/net/usb/lan78xx.* 22009F: include/dt-bindings/net/microchip-lan78xx.h 22010 22011USB MASS STORAGE DRIVER 22012M: Alan Stern <stern@rowland.harvard.edu> 22013L: linux-usb@vger.kernel.org 22014L: usb-storage@lists.one-eyed-alien.net 22015S: Maintained 22016F: drivers/usb/storage/ 22017 22018USB MIDI DRIVER 22019M: Clemens Ladisch <clemens@ladisch.de> 22020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22021S: Maintained 22022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22023F: sound/usb/midi.* 22024 22025USB NETWORKING DRIVERS 22026L: linux-usb@vger.kernel.org 22027S: Odd Fixes 22028F: drivers/net/usb/ 22029 22030USB OHCI DRIVER 22031M: Alan Stern <stern@rowland.harvard.edu> 22032L: linux-usb@vger.kernel.org 22033S: Maintained 22034F: Documentation/usb/ohci.rst 22035F: drivers/usb/host/ohci* 22036 22037USB OTG FSM (Finite State Machine) 22038M: Peter Chen <peter.chen@kernel.org> 22039L: linux-usb@vger.kernel.org 22040S: Maintained 22041T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22042F: drivers/usb/common/usb-otg-fsm.c 22043 22044USB OVER IP DRIVER 22045M: Valentina Manea <valentina.manea.m@gmail.com> 22046M: Shuah Khan <shuah@kernel.org> 22047M: Shuah Khan <skhan@linuxfoundation.org> 22048R: Hongren Zheng <i@zenithal.me> 22049L: linux-usb@vger.kernel.org 22050S: Maintained 22051F: Documentation/usb/usbip_protocol.rst 22052F: drivers/usb/usbip/ 22053F: tools/testing/selftests/drivers/usb/usbip/ 22054F: tools/usb/usbip/ 22055 22056USB PEGASUS DRIVER 22057M: Petko Manolov <petkan@nucleusys.com> 22058L: linux-usb@vger.kernel.org 22059L: netdev@vger.kernel.org 22060S: Maintained 22061W: https://github.com/petkan/pegasus 22062T: git https://github.com/petkan/pegasus.git 22063F: drivers/net/usb/pegasus.* 22064 22065USB PRINTER DRIVER (usblp) 22066M: Pete Zaitcev <zaitcev@redhat.com> 22067L: linux-usb@vger.kernel.org 22068S: Supported 22069F: drivers/usb/class/usblp.c 22070 22071USB QMI WWAN NETWORK DRIVER 22072M: Bjørn Mork <bjorn@mork.no> 22073L: netdev@vger.kernel.org 22074S: Maintained 22075F: Documentation/ABI/testing/sysfs-class-net-qmi 22076F: drivers/net/usb/qmi_wwan.c 22077 22078USB RAW GADGET DRIVER 22079R: Andrey Konovalov <andreyknvl@gmail.com> 22080L: linux-usb@vger.kernel.org 22081S: Maintained 22082F: Documentation/usb/raw-gadget.rst 22083F: drivers/usb/gadget/legacy/raw_gadget.c 22084F: include/uapi/linux/usb/raw_gadget.h 22085 22086USB RTL8150 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/rtl8150 22092T: git https://github.com/petkan/rtl8150.git 22093F: drivers/net/usb/rtl8150.c 22094 22095USB SERIAL SUBSYSTEM 22096M: Johan Hovold <johan@kernel.org> 22097L: linux-usb@vger.kernel.org 22098S: Maintained 22099T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22100F: Documentation/usb/usb-serial.rst 22101F: drivers/usb/serial/ 22102F: include/linux/usb/serial.h 22103 22104USB SMSC75XX ETHERNET DRIVER 22105M: Steve Glendinning <steve.glendinning@shawell.net> 22106L: netdev@vger.kernel.org 22107S: Maintained 22108F: drivers/net/usb/smsc75xx.* 22109 22110USB SMSC95XX ETHERNET DRIVER 22111M: Steve Glendinning <steve.glendinning@shawell.net> 22112M: UNGLinuxDriver@microchip.com 22113L: netdev@vger.kernel.org 22114S: Maintained 22115F: drivers/net/usb/smsc95xx.* 22116 22117USB SUBSYSTEM 22118M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22119L: linux-usb@vger.kernel.org 22120S: Supported 22121W: http://www.linux-usb.org 22122T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22123F: Documentation/devicetree/bindings/usb/ 22124F: Documentation/usb/ 22125F: drivers/usb/ 22126F: include/dt-bindings/usb/ 22127F: include/linux/usb.h 22128F: include/linux/usb/ 22129F: include/uapi/linux/usb/ 22130 22131USB TYPEC BUS FOR ALTERNATE MODES 22132M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22133L: linux-usb@vger.kernel.org 22134S: Maintained 22135F: Documentation/ABI/testing/sysfs-bus-typec 22136F: Documentation/driver-api/usb/typec_bus.rst 22137F: drivers/usb/typec/altmodes/ 22138F: include/linux/usb/typec_altmode.h 22139 22140USB TYPEC CLASS 22141M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22142L: linux-usb@vger.kernel.org 22143S: Maintained 22144F: Documentation/ABI/testing/sysfs-class-typec 22145F: Documentation/driver-api/usb/typec.rst 22146F: drivers/usb/typec/ 22147F: include/linux/usb/typec.h 22148 22149USB TYPEC INTEL PMC MUX DRIVER 22150M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22151L: linux-usb@vger.kernel.org 22152S: Maintained 22153F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22154F: drivers/usb/typec/mux/intel_pmc_mux.c 22155 22156USB TYPEC PI3USB30532 MUX DRIVER 22157M: Hans de Goede <hdegoede@redhat.com> 22158L: linux-usb@vger.kernel.org 22159S: Maintained 22160F: drivers/usb/typec/mux/pi3usb30532.c 22161 22162USB TYPEC PORT CONTROLLER DRIVERS 22163M: Guenter Roeck <linux@roeck-us.net> 22164L: linux-usb@vger.kernel.org 22165S: Maintained 22166F: drivers/usb/typec/tcpm/ 22167 22168USB UHCI DRIVER 22169M: Alan Stern <stern@rowland.harvard.edu> 22170L: linux-usb@vger.kernel.org 22171S: Maintained 22172F: drivers/usb/host/uhci* 22173 22174USB VIDEO CLASS 22175M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22176L: linux-media@vger.kernel.org 22177S: Maintained 22178W: http://www.ideasonboard.org/uvc/ 22179T: git git://linuxtv.org/media_tree.git 22180F: drivers/media/usb/uvc/ 22181F: include/uapi/linux/uvcvideo.h 22182 22183USB WEBCAM GADGET 22184M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22185M: Daniel Scally <dan.scally@ideasonboard.com> 22186L: linux-usb@vger.kernel.org 22187S: Maintained 22188F: drivers/usb/gadget/function/*uvc* 22189F: drivers/usb/gadget/legacy/webcam.c 22190F: include/uapi/linux/usb/g_uvc.h 22191 22192USB WIRELESS RNDIS DRIVER (rndis_wlan) 22193M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22194L: linux-wireless@vger.kernel.org 22195S: Maintained 22196F: drivers/net/wireless/legacy/rndis_wlan.c 22197 22198USB XHCI DRIVER 22199M: Mathias Nyman <mathias.nyman@intel.com> 22200L: linux-usb@vger.kernel.org 22201S: Supported 22202F: drivers/usb/host/pci-quirks* 22203F: drivers/usb/host/xhci* 22204 22205USB ZD1201 DRIVER 22206L: linux-wireless@vger.kernel.org 22207S: Orphan 22208W: http://linux-lc100020.sourceforge.net 22209F: drivers/net/wireless/zydas/zd1201.* 22210 22211USER DATAGRAM PROTOCOL (UDP) 22212M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22213S: Maintained 22214F: include/linux/udp.h 22215F: net/ipv4/udp.c 22216F: net/ipv6/udp.c 22217 22218USER-MODE LINUX (UML) 22219M: Richard Weinberger <richard@nod.at> 22220M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22221M: Johannes Berg <johannes@sipsolutions.net> 22222L: linux-um@lists.infradead.org 22223S: Maintained 22224W: http://user-mode-linux.sourceforge.net 22225Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22226T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22227T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22228F: Documentation/virt/uml/ 22229F: arch/um/ 22230F: arch/x86/um/ 22231F: fs/hostfs/ 22232 22233USERSPACE COPYIN/COPYOUT (UIOVEC) 22234M: Alexander Viro <viro@zeniv.linux.org.uk> 22235S: Maintained 22236F: include/linux/uio.h 22237F: lib/iov_iter.c 22238 22239USERSPACE DMA BUFFER DRIVER 22240M: Gerd Hoffmann <kraxel@redhat.com> 22241L: dri-devel@lists.freedesktop.org 22242S: Maintained 22243T: git git://anongit.freedesktop.org/drm/drm-misc 22244F: drivers/dma-buf/udmabuf.c 22245F: include/uapi/linux/udmabuf.h 22246 22247USERSPACE I/O (UIO) 22248M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22249S: Maintained 22250T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22251F: Documentation/driver-api/uio-howto.rst 22252F: drivers/uio/ 22253F: include/linux/uio_driver.h 22254 22255UTIL-LINUX PACKAGE 22256M: Karel Zak <kzak@redhat.com> 22257L: util-linux@vger.kernel.org 22258S: Maintained 22259W: http://en.wikipedia.org/wiki/Util-linux 22260T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22261 22262UUID HELPERS 22263R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22264L: linux-kernel@vger.kernel.org 22265S: Maintained 22266F: include/linux/uuid.h 22267F: lib/test_uuid.c 22268F: lib/uuid.c 22269 22270UV SYSFS DRIVER 22271M: Justin Ernst <justin.ernst@hpe.com> 22272L: platform-driver-x86@vger.kernel.org 22273S: Maintained 22274F: drivers/platform/x86/uv_sysfs.c 22275 22276UVESAFB DRIVER 22277M: Michal Januszewski <spock@gentoo.org> 22278L: linux-fbdev@vger.kernel.org 22279S: Maintained 22280W: https://github.com/mjanusz/v86d 22281F: Documentation/fb/uvesafb.rst 22282F: drivers/video/fbdev/uvesafb.* 22283 22284Ux500 CLOCK DRIVERS 22285M: Ulf Hansson <ulf.hansson@linaro.org> 22286L: linux-clk@vger.kernel.org 22287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22288S: Maintained 22289F: drivers/clk/ux500/ 22290 22291VF610 NAND DRIVER 22292M: Stefan Agner <stefan@agner.ch> 22293L: linux-mtd@lists.infradead.org 22294S: Supported 22295F: drivers/mtd/nand/raw/vf610_nfc.c 22296 22297VFAT/FAT/MSDOS FILESYSTEM 22298M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22299S: Maintained 22300F: Documentation/filesystems/vfat.rst 22301F: fs/fat/ 22302F: tools/testing/selftests/filesystems/fat/ 22303 22304VFIO CDX DRIVER 22305M: Nipun Gupta <nipun.gupta@amd.com> 22306M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22307L: kvm@vger.kernel.org 22308S: Maintained 22309F: drivers/vfio/cdx/* 22310 22311VFIO DRIVER 22312M: Alex Williamson <alex.williamson@redhat.com> 22313L: kvm@vger.kernel.org 22314S: Maintained 22315T: git https://github.com/awilliam/linux-vfio.git 22316F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22317F: Documentation/driver-api/vfio.rst 22318F: drivers/vfio/ 22319F: include/linux/vfio.h 22320F: include/linux/vfio_pci_core.h 22321F: include/uapi/linux/vfio.h 22322 22323VFIO FSL-MC DRIVER 22324M: Diana Craciun <diana.craciun@oss.nxp.com> 22325L: kvm@vger.kernel.org 22326S: Maintained 22327F: drivers/vfio/fsl-mc/ 22328 22329VFIO HISILICON PCI DRIVER 22330M: Longfang Liu <liulongfang@huawei.com> 22331M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22332L: kvm@vger.kernel.org 22333S: Maintained 22334F: drivers/vfio/pci/hisilicon/ 22335 22336VFIO MEDIATED DEVICE DRIVERS 22337M: Kirti Wankhede <kwankhede@nvidia.com> 22338L: kvm@vger.kernel.org 22339S: Maintained 22340F: Documentation/driver-api/vfio-mediated-device.rst 22341F: drivers/vfio/mdev/ 22342F: include/linux/mdev.h 22343F: samples/vfio-mdev/ 22344 22345VFIO MLX5 PCI DRIVER 22346M: Yishai Hadas <yishaih@nvidia.com> 22347L: kvm@vger.kernel.org 22348S: Maintained 22349F: drivers/vfio/pci/mlx5/ 22350 22351VFIO PCI DEVICE SPECIFIC DRIVERS 22352R: Jason Gunthorpe <jgg@nvidia.com> 22353R: Yishai Hadas <yishaih@nvidia.com> 22354R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22355R: Kevin Tian <kevin.tian@intel.com> 22356L: kvm@vger.kernel.org 22357S: Maintained 22358P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22359F: drivers/vfio/pci/*/ 22360 22361VFIO PLATFORM DRIVER 22362M: Eric Auger <eric.auger@redhat.com> 22363L: kvm@vger.kernel.org 22364S: Maintained 22365F: drivers/vfio/platform/ 22366 22367VGA_SWITCHEROO 22368R: Lukas Wunner <lukas@wunner.de> 22369S: Maintained 22370T: git git://anongit.freedesktop.org/drm/drm-misc 22371F: Documentation/gpu/vga-switcheroo.rst 22372F: drivers/gpu/vga/vga_switcheroo.c 22373F: include/linux/vga_switcheroo.h 22374 22375VIA RHINE NETWORK DRIVER 22376M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22377S: Maintained 22378F: drivers/net/ethernet/via/via-rhine.c 22379 22380VIA SD/MMC CARD CONTROLLER DRIVER 22381M: Bruce Chang <brucechang@via.com.tw> 22382M: Harald Welte <HaraldWelte@viatech.com> 22383S: Maintained 22384F: drivers/mmc/host/via-sdmmc.c 22385 22386VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22387M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22388L: linux-fbdev@vger.kernel.org 22389S: Maintained 22390F: drivers/video/fbdev/via/ 22391F: include/linux/via-core.h 22392F: include/linux/via_i2c.h 22393 22394VIA VELOCITY NETWORK DRIVER 22395M: Francois Romieu <romieu@fr.zoreil.com> 22396L: netdev@vger.kernel.org 22397S: Maintained 22398F: drivers/net/ethernet/via/via-velocity.* 22399 22400VICODEC VIRTUAL CODEC DRIVER 22401M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22402L: linux-media@vger.kernel.org 22403S: Maintained 22404W: https://linuxtv.org 22405T: git git://linuxtv.org/media_tree.git 22406F: drivers/media/test-drivers/vicodec/* 22407 22408VIDEO I2C POLLING DRIVER 22409M: Matt Ranostay <matt.ranostay@konsulko.com> 22410L: linux-media@vger.kernel.org 22411S: Maintained 22412F: drivers/media/i2c/video-i2c.c 22413 22414VIDEO MULTIPLEXER DRIVER 22415M: Philipp Zabel <p.zabel@pengutronix.de> 22416L: linux-media@vger.kernel.org 22417S: Maintained 22418F: drivers/media/platform/video-mux.c 22419 22420VIDEOBUF2 FRAMEWORK 22421M: Tomasz Figa <tfiga@chromium.org> 22422M: Marek Szyprowski <m.szyprowski@samsung.com> 22423L: linux-media@vger.kernel.org 22424S: Maintained 22425F: drivers/media/common/videobuf2/* 22426F: include/media/videobuf2-* 22427 22428VIDTV VIRTUAL DIGITAL TV DRIVER 22429M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22430L: linux-media@vger.kernel.org 22431S: Maintained 22432W: https://linuxtv.org 22433T: git git://linuxtv.org/media_tree.git 22434F: drivers/media/test-drivers/vidtv/* 22435 22436VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22437M: Shuah Khan <skhan@linuxfoundation.org> 22438R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22439L: linux-media@vger.kernel.org 22440S: Maintained 22441W: https://linuxtv.org 22442T: git git://linuxtv.org/media_tree.git 22443F: drivers/media/test-drivers/vimc/* 22444 22445VIRT LIB 22446M: Alex Williamson <alex.williamson@redhat.com> 22447M: Paolo Bonzini <pbonzini@redhat.com> 22448L: kvm@vger.kernel.org 22449S: Supported 22450F: virt/lib/ 22451 22452VIRTIO AND VHOST VSOCK DRIVER 22453M: Stefan Hajnoczi <stefanha@redhat.com> 22454M: Stefano Garzarella <sgarzare@redhat.com> 22455L: kvm@vger.kernel.org 22456L: virtualization@lists.linux-foundation.org 22457L: netdev@vger.kernel.org 22458S: Maintained 22459F: drivers/vhost/vsock.c 22460F: include/linux/virtio_vsock.h 22461F: include/uapi/linux/virtio_vsock.h 22462F: net/vmw_vsock/virtio_transport.c 22463F: net/vmw_vsock/virtio_transport_common.c 22464 22465VIRTIO BALLOON 22466M: "Michael S. Tsirkin" <mst@redhat.com> 22467M: David Hildenbrand <david@redhat.com> 22468L: virtualization@lists.linux-foundation.org 22469S: Maintained 22470F: drivers/virtio/virtio_balloon.c 22471F: include/linux/balloon_compaction.h 22472F: include/uapi/linux/virtio_balloon.h 22473F: mm/balloon_compaction.c 22474 22475VIRTIO BLOCK AND SCSI DRIVERS 22476M: "Michael S. Tsirkin" <mst@redhat.com> 22477M: Jason Wang <jasowang@redhat.com> 22478R: Paolo Bonzini <pbonzini@redhat.com> 22479R: Stefan Hajnoczi <stefanha@redhat.com> 22480L: virtualization@lists.linux-foundation.org 22481S: Maintained 22482F: drivers/block/virtio_blk.c 22483F: drivers/scsi/virtio_scsi.c 22484F: drivers/vhost/scsi.c 22485F: include/uapi/linux/virtio_blk.h 22486F: include/uapi/linux/virtio_scsi.h 22487 22488VIRTIO CONSOLE DRIVER 22489M: Amit Shah <amit@kernel.org> 22490L: virtualization@lists.linux-foundation.org 22491S: Maintained 22492F: drivers/char/virtio_console.c 22493F: include/linux/virtio_console.h 22494F: include/uapi/linux/virtio_console.h 22495 22496VIRTIO CORE AND NET DRIVERS 22497M: "Michael S. Tsirkin" <mst@redhat.com> 22498M: Jason Wang <jasowang@redhat.com> 22499R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22500L: virtualization@lists.linux-foundation.org 22501S: Maintained 22502F: Documentation/ABI/testing/sysfs-bus-vdpa 22503F: Documentation/ABI/testing/sysfs-class-vduse 22504F: Documentation/devicetree/bindings/virtio/ 22505F: Documentation/driver-api/virtio/ 22506F: drivers/block/virtio_blk.c 22507F: drivers/crypto/virtio/ 22508F: drivers/net/virtio_net.c 22509F: drivers/vdpa/ 22510F: drivers/virtio/ 22511F: include/linux/vdpa.h 22512F: include/linux/virtio*.h 22513F: include/linux/vringh.h 22514F: include/uapi/linux/virtio_*.h 22515F: tools/virtio/ 22516 22517VIRTIO CRYPTO DRIVER 22518M: Gonglei <arei.gonglei@huawei.com> 22519L: virtualization@lists.linux-foundation.org 22520L: linux-crypto@vger.kernel.org 22521S: Maintained 22522F: drivers/crypto/virtio/ 22523F: include/uapi/linux/virtio_crypto.h 22524 22525VIRTIO DRIVERS FOR S390 22526M: Cornelia Huck <cohuck@redhat.com> 22527M: Halil Pasic <pasic@linux.ibm.com> 22528M: Eric Farman <farman@linux.ibm.com> 22529L: linux-s390@vger.kernel.org 22530L: virtualization@lists.linux-foundation.org 22531L: kvm@vger.kernel.org 22532S: Supported 22533F: arch/s390/include/uapi/asm/virtio-ccw.h 22534F: drivers/s390/virtio/ 22535 22536VIRTIO FILE SYSTEM 22537M: Vivek Goyal <vgoyal@redhat.com> 22538M: Stefan Hajnoczi <stefanha@redhat.com> 22539M: Miklos Szeredi <miklos@szeredi.hu> 22540L: virtualization@lists.linux-foundation.org 22541L: linux-fsdevel@vger.kernel.org 22542S: Supported 22543W: https://virtio-fs.gitlab.io/ 22544F: Documentation/filesystems/virtiofs.rst 22545F: fs/fuse/virtio_fs.c 22546F: include/uapi/linux/virtio_fs.h 22547 22548VIRTIO GPIO DRIVER 22549M: Enrico Weigelt, metux IT consult <info@metux.net> 22550M: Viresh Kumar <vireshk@kernel.org> 22551L: linux-gpio@vger.kernel.org 22552L: virtualization@lists.linux-foundation.org 22553S: Maintained 22554F: drivers/gpio/gpio-virtio.c 22555F: include/uapi/linux/virtio_gpio.h 22556 22557VIRTIO GPU DRIVER 22558M: David Airlie <airlied@redhat.com> 22559M: Gerd Hoffmann <kraxel@redhat.com> 22560R: Gurchetan Singh <gurchetansingh@chromium.org> 22561R: Chia-I Wu <olvaffe@gmail.com> 22562L: dri-devel@lists.freedesktop.org 22563L: virtualization@lists.linux-foundation.org 22564S: Maintained 22565T: git git://anongit.freedesktop.org/drm/drm-misc 22566F: drivers/gpu/drm/virtio/ 22567F: include/uapi/linux/virtio_gpu.h 22568 22569VIRTIO HOST (VHOST) 22570M: "Michael S. Tsirkin" <mst@redhat.com> 22571M: Jason Wang <jasowang@redhat.com> 22572L: kvm@vger.kernel.org 22573L: virtualization@lists.linux-foundation.org 22574L: netdev@vger.kernel.org 22575S: Maintained 22576T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22577F: drivers/vhost/ 22578F: include/linux/sched/vhost_task.h 22579F: include/linux/vhost_iotlb.h 22580F: include/uapi/linux/vhost.h 22581F: kernel/vhost_task.c 22582 22583VIRTIO I2C DRIVER 22584M: Conghui Chen <conghui.chen@intel.com> 22585M: Viresh Kumar <viresh.kumar@linaro.org> 22586L: linux-i2c@vger.kernel.org 22587L: virtualization@lists.linux-foundation.org 22588S: Maintained 22589F: drivers/i2c/busses/i2c-virtio.c 22590F: include/uapi/linux/virtio_i2c.h 22591 22592VIRTIO INPUT DRIVER 22593M: Gerd Hoffmann <kraxel@redhat.com> 22594S: Maintained 22595F: drivers/virtio/virtio_input.c 22596F: include/uapi/linux/virtio_input.h 22597 22598VIRTIO IOMMU DRIVER 22599M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22600L: virtualization@lists.linux-foundation.org 22601S: Maintained 22602F: drivers/iommu/virtio-iommu.c 22603F: include/uapi/linux/virtio_iommu.h 22604 22605VIRTIO MEM DRIVER 22606M: David Hildenbrand <david@redhat.com> 22607L: virtualization@lists.linux-foundation.org 22608S: Maintained 22609W: https://virtio-mem.gitlab.io/ 22610F: drivers/virtio/virtio_mem.c 22611F: include/uapi/linux/virtio_mem.h 22612 22613VIRTIO PMEM DRIVER 22614M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22615L: virtualization@lists.linux-foundation.org 22616S: Maintained 22617F: drivers/nvdimm/nd_virtio.c 22618F: drivers/nvdimm/virtio_pmem.c 22619 22620VIRTIO SOUND DRIVER 22621M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22622M: "Michael S. Tsirkin" <mst@redhat.com> 22623L: virtualization@lists.linux-foundation.org 22624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22625S: Maintained 22626F: include/uapi/linux/virtio_snd.h 22627F: sound/virtio/* 22628 22629VIRTUAL BOX GUEST DEVICE DRIVER 22630M: Hans de Goede <hdegoede@redhat.com> 22631M: Arnd Bergmann <arnd@arndb.de> 22632M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22633S: Maintained 22634F: drivers/virt/vboxguest/ 22635F: include/linux/vbox_utils.h 22636F: include/uapi/linux/vbox*.h 22637 22638VIRTUAL BOX SHARED FOLDER VFS DRIVER 22639M: Hans de Goede <hdegoede@redhat.com> 22640L: linux-fsdevel@vger.kernel.org 22641S: Maintained 22642F: fs/vboxsf/* 22643 22644VIRTUAL PCM TEST DRIVER 22645M: Ivan Orlov <ivan.orlov0322@gmail.com> 22646L: alsa-devel@alsa-project.org 22647S: Maintained 22648F: Documentation/sound/cards/pcmtest.rst 22649F: sound/drivers/pcmtest.c 22650F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22651 22652VIRTUAL SERIO DEVICE DRIVER 22653M: Stephen Chandler Paul <thatslyude@gmail.com> 22654S: Maintained 22655F: drivers/input/serio/userio.c 22656F: include/uapi/linux/userio.h 22657 22658VISL VIRTUAL STATELESS DECODER DRIVER 22659M: Daniel Almeida <daniel.almeida@collabora.com> 22660L: linux-media@vger.kernel.org 22661S: Supported 22662F: drivers/media/test-drivers/visl 22663 22664VIVID VIRTUAL VIDEO DRIVER 22665M: Hans Verkuil <hverkuil@xs4all.nl> 22666L: linux-media@vger.kernel.org 22667S: Maintained 22668W: https://linuxtv.org 22669T: git git://linuxtv.org/media_tree.git 22670F: drivers/media/test-drivers/vivid/* 22671 22672VLYNQ BUS 22673M: Florian Fainelli <f.fainelli@gmail.com> 22674L: openwrt-devel@lists.openwrt.org (subscribers-only) 22675S: Maintained 22676F: drivers/vlynq/vlynq.c 22677F: include/linux/vlynq.h 22678 22679VM SOCKETS (AF_VSOCK) 22680M: Stefano Garzarella <sgarzare@redhat.com> 22681L: virtualization@lists.linux-foundation.org 22682L: netdev@vger.kernel.org 22683S: Maintained 22684F: drivers/net/vsockmon.c 22685F: include/net/af_vsock.h 22686F: include/uapi/linux/vm_sockets.h 22687F: include/uapi/linux/vm_sockets_diag.h 22688F: include/uapi/linux/vsockmon.h 22689F: net/vmw_vsock/ 22690F: tools/testing/vsock/ 22691 22692VMALLOC 22693M: Andrew Morton <akpm@linux-foundation.org> 22694R: Uladzislau Rezki <urezki@gmail.com> 22695R: Christoph Hellwig <hch@infradead.org> 22696R: Lorenzo Stoakes <lstoakes@gmail.com> 22697L: linux-mm@kvack.org 22698S: Maintained 22699W: http://www.linux-mm.org 22700T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22701F: include/linux/vmalloc.h 22702F: mm/vmalloc.c 22703 22704VME SUBSYSTEM 22705M: Martyn Welch <martyn@welchs.me.uk> 22706M: Manohar Vanga <manohar.vanga@gmail.com> 22707M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22708L: linux-kernel@vger.kernel.org 22709S: Odd fixes 22710T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22711F: Documentation/driver-api/vme.rst 22712F: drivers/staging/vme_user/ 22713 22714VMWARE BALLOON DRIVER 22715M: Nadav Amit <namit@vmware.com> 22716R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22717L: linux-kernel@vger.kernel.org 22718S: Supported 22719F: drivers/misc/vmw_balloon.c 22720 22721VMWARE HYPERVISOR INTERFACE 22722M: Ajay Kaher <akaher@vmware.com> 22723M: Alexey Makhalov <amakhalov@vmware.com> 22724R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22725L: virtualization@lists.linux-foundation.org 22726L: x86@kernel.org 22727S: Supported 22728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22729F: arch/x86/include/asm/vmware.h 22730F: arch/x86/kernel/cpu/vmware.c 22731 22732VMWARE PVRDMA DRIVER 22733M: Bryan Tan <bryantan@vmware.com> 22734M: Vishnu Dasa <vdasa@vmware.com> 22735R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22736L: linux-rdma@vger.kernel.org 22737S: Supported 22738F: drivers/infiniband/hw/vmw_pvrdma/ 22739 22740VMWARE PVSCSI DRIVER 22741M: Vishal Bhakta <vbhakta@vmware.com> 22742R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22743L: linux-scsi@vger.kernel.org 22744S: Supported 22745F: drivers/scsi/vmw_pvscsi.c 22746F: drivers/scsi/vmw_pvscsi.h 22747 22748VMWARE VIRTUAL PTP CLOCK DRIVER 22749M: Deep Shah <sdeep@vmware.com> 22750R: Ajay Kaher <akaher@vmware.com> 22751R: Alexey Makhalov <amakhalov@vmware.com> 22752R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22753L: netdev@vger.kernel.org 22754S: Supported 22755F: drivers/ptp/ptp_vmw.c 22756 22757VMWARE VMCI DRIVER 22758M: Bryan Tan <bryantan@vmware.com> 22759M: Vishnu Dasa <vdasa@vmware.com> 22760R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22761L: linux-kernel@vger.kernel.org 22762S: Supported 22763F: drivers/misc/vmw_vmci/ 22764F: include/linux/vmw_vmci* 22765 22766VMWARE VMMOUSE SUBDRIVER 22767M: Zack Rusin <zackr@vmware.com> 22768R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22769R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22770L: linux-input@vger.kernel.org 22771S: Supported 22772F: drivers/input/mouse/vmmouse.c 22773F: drivers/input/mouse/vmmouse.h 22774 22775VMWARE VMXNET3 ETHERNET DRIVER 22776M: Ronak Doshi <doshir@vmware.com> 22777R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22778L: netdev@vger.kernel.org 22779S: Supported 22780F: drivers/net/vmxnet3/ 22781 22782VMWARE VSOCK VMCI TRANSPORT DRIVER 22783M: Bryan Tan <bryantan@vmware.com> 22784M: Vishnu Dasa <vdasa@vmware.com> 22785R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22786L: linux-kernel@vger.kernel.org 22787S: Supported 22788F: net/vmw_vsock/vmci_transport* 22789 22790VOCORE VOCORE2 BOARD 22791M: Harvey Hunt <harveyhuntnexus@gmail.com> 22792L: linux-mips@vger.kernel.org 22793S: Maintained 22794F: arch/mips/boot/dts/ralink/vocore2.dts 22795 22796VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22797M: Liam Girdwood <lgirdwood@gmail.com> 22798M: Mark Brown <broonie@kernel.org> 22799L: linux-kernel@vger.kernel.org 22800S: Supported 22801W: http://www.slimlogic.co.uk/?p=48 22802T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22803F: Documentation/devicetree/bindings/regulator/ 22804F: Documentation/power/regulator/ 22805F: drivers/regulator/ 22806F: include/dt-bindings/regulator/ 22807F: include/linux/regulator/ 22808K: regulator_get_optional 22809 22810VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22811R: Matti Vaittinen <mazziesaccount@gmail.com> 22812F: drivers/regulator/irq_helpers.c 22813 22814VRF 22815M: David Ahern <dsahern@kernel.org> 22816L: netdev@vger.kernel.org 22817S: Maintained 22818F: Documentation/networking/vrf.rst 22819F: drivers/net/vrf.c 22820 22821VSPRINTF 22822M: Petr Mladek <pmladek@suse.com> 22823M: Steven Rostedt <rostedt@goodmis.org> 22824M: Sergey Senozhatsky <senozhatsky@chromium.org> 22825R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22826R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22827S: Maintained 22828T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22829F: Documentation/core-api/printk-formats.rst 22830F: lib/test_printf.c 22831F: lib/test_scanf.c 22832F: lib/vsprintf.c 22833 22834VT1211 HARDWARE MONITOR DRIVER 22835M: Juerg Haefliger <juergh@proton.me> 22836L: linux-hwmon@vger.kernel.org 22837S: Maintained 22838F: Documentation/hwmon/vt1211.rst 22839F: drivers/hwmon/vt1211.c 22840 22841VT8231 HARDWARE MONITOR DRIVER 22842M: Roger Lucas <vt8231@hiddenengine.co.uk> 22843L: linux-hwmon@vger.kernel.org 22844S: Maintained 22845F: drivers/hwmon/vt8231.c 22846 22847VUB300 USB to SDIO/SD/MMC bridge chip 22848L: linux-mmc@vger.kernel.org 22849S: Orphan 22850F: drivers/mmc/host/vub300.c 22851 22852W1 DALLAS'S 1-WIRE BUS 22853M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22854S: Maintained 22855F: Documentation/devicetree/bindings/w1/ 22856F: Documentation/w1/ 22857F: drivers/w1/ 22858F: include/linux/w1.h 22859 22860W83791D HARDWARE MONITORING DRIVER 22861M: Marc Hulsman <m.hulsman@tudelft.nl> 22862L: linux-hwmon@vger.kernel.org 22863S: Maintained 22864F: Documentation/hwmon/w83791d.rst 22865F: drivers/hwmon/w83791d.c 22866 22867W83793 HARDWARE MONITORING DRIVER 22868M: Rudolf Marek <r.marek@assembler.cz> 22869L: linux-hwmon@vger.kernel.org 22870S: Maintained 22871F: Documentation/hwmon/w83793.rst 22872F: drivers/hwmon/w83793.c 22873 22874W83795 HARDWARE MONITORING DRIVER 22875M: Jean Delvare <jdelvare@suse.com> 22876L: linux-hwmon@vger.kernel.org 22877S: Maintained 22878F: drivers/hwmon/w83795.c 22879 22880W83L51xD SD/MMC CARD INTERFACE DRIVER 22881M: Pierre Ossman <pierre@ossman.eu> 22882S: Maintained 22883F: drivers/mmc/host/wbsd.* 22884 22885WACOM PROTOCOL 4 SERIAL TABLETS 22886M: Julian Squires <julian@cipht.net> 22887M: Hans de Goede <hdegoede@redhat.com> 22888L: linux-input@vger.kernel.org 22889S: Maintained 22890F: drivers/input/tablet/wacom_serial4.c 22891 22892WANGXUN ETHERNET DRIVER 22893M: Jiawen Wu <jiawenwu@trustnetic.com> 22894M: Mengyuan Lou <mengyuanlou@net-swift.com> 22895L: netdev@vger.kernel.org 22896S: Maintained 22897W: https://www.net-swift.com 22898F: Documentation/networking/device_drivers/ethernet/wangxun/* 22899F: drivers/net/ethernet/wangxun/ 22900 22901WATCHDOG DEVICE DRIVERS 22902M: Wim Van Sebroeck <wim@linux-watchdog.org> 22903M: Guenter Roeck <linux@roeck-us.net> 22904L: linux-watchdog@vger.kernel.org 22905S: Maintained 22906W: http://www.linux-watchdog.org/ 22907T: git git://www.linux-watchdog.org/linux-watchdog.git 22908F: Documentation/devicetree/bindings/watchdog/ 22909F: Documentation/watchdog/ 22910F: drivers/watchdog/ 22911F: include/linux/watchdog.h 22912F: include/trace/events/watchdog.h 22913F: include/uapi/linux/watchdog.h 22914 22915WHISKEYCOVE PMIC GPIO DRIVER 22916M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22917L: linux-gpio@vger.kernel.org 22918S: Maintained 22919F: drivers/gpio/gpio-wcove.c 22920 22921WHWAVE RTC DRIVER 22922M: Dianlong Li <long17.cool@163.com> 22923L: linux-rtc@vger.kernel.org 22924S: Maintained 22925F: drivers/rtc/rtc-sd3078.c 22926 22927WIIMOTE HID DRIVER 22928M: David Rheinsberg <david.rheinsberg@gmail.com> 22929L: linux-input@vger.kernel.org 22930S: Maintained 22931F: drivers/hid/hid-wiimote* 22932 22933WILOCITY WIL6210 WIRELESS DRIVER 22934L: linux-wireless@vger.kernel.org 22935S: Orphan 22936W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22937F: drivers/net/wireless/ath/wil6210/ 22938 22939WINBOND CIR DRIVER 22940M: David Härdeman <david@hardeman.nu> 22941S: Maintained 22942F: drivers/media/rc/winbond-cir.c 22943 22944WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22945L: linux-watchdog@vger.kernel.org 22946S: Orphan 22947F: drivers/watchdog/ebc-c384_wdt.c 22948 22949WINSYSTEMS WS16C48 GPIO DRIVER 22950M: William Breathitt Gray <william.gray@linaro.org> 22951L: linux-gpio@vger.kernel.org 22952S: Maintained 22953F: drivers/gpio/gpio-ws16c48.c 22954 22955WIREGUARD SECURE NETWORK TUNNEL 22956M: Jason A. Donenfeld <Jason@zx2c4.com> 22957L: wireguard@lists.zx2c4.com 22958L: netdev@vger.kernel.org 22959S: Maintained 22960F: drivers/net/wireguard/ 22961F: tools/testing/selftests/wireguard/ 22962 22963WISTRON LAPTOP BUTTON DRIVER 22964M: Miloslav Trmac <mitr@volny.cz> 22965S: Maintained 22966F: drivers/input/misc/wistron_btns.c 22967 22968WL3501 WIRELESS PCMCIA CARD DRIVER 22969L: linux-wireless@vger.kernel.org 22970S: Odd fixes 22971F: drivers/net/wireless/legacy/wl3501* 22972 22973WMI BINARY MOF DRIVER 22974L: platform-drivers-x86@vger.kernel.org 22975S: Orphan 22976F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 22977F: Documentation/wmi/devices/wmi-bmof.rst 22978F: drivers/platform/x86/wmi-bmof.c 22979 22980WOLFSON MICROELECTRONICS DRIVERS 22981L: patches@opensource.cirrus.com 22982S: Supported 22983W: https://github.com/CirrusLogic/linux-drivers/wiki 22984T: git https://github.com/CirrusLogic/linux-drivers.git 22985F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22986F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22987F: Documentation/devicetree/bindings/mfd/wm831x.txt 22988F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22989F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22990F: Documentation/devicetree/bindings/sound/wm* 22991F: Documentation/hwmon/wm83??.rst 22992F: arch/arm/mach-s3c/mach-crag6410* 22993F: drivers/clk/clk-wm83*.c 22994F: drivers/gpio/gpio-*wm*.c 22995F: drivers/gpio/gpio-arizona.c 22996F: drivers/hwmon/wm83??-hwmon.c 22997F: drivers/input/misc/wm831x-on.c 22998F: drivers/input/touchscreen/wm831x-ts.c 22999F: drivers/input/touchscreen/wm97*.c 23000F: drivers/leds/leds-wm83*.c 23001F: drivers/mfd/arizona* 23002F: drivers/mfd/cs47l24* 23003F: drivers/mfd/wm*.c 23004F: drivers/power/supply/wm83*.c 23005F: drivers/regulator/arizona* 23006F: drivers/regulator/wm8*.c 23007F: drivers/rtc/rtc-wm83*.c 23008F: drivers/video/backlight/wm83*_bl.c 23009F: drivers/watchdog/wm83*_wdt.c 23010F: include/linux/mfd/arizona/ 23011F: include/linux/mfd/wm831x/ 23012F: include/linux/mfd/wm8350/ 23013F: include/linux/mfd/wm8400* 23014F: include/linux/regulator/arizona* 23015F: include/linux/wm97xx.h 23016F: include/sound/wm????.h 23017F: sound/soc/codecs/arizona* 23018F: sound/soc/codecs/cs47l24* 23019F: sound/soc/codecs/wm* 23020 23021WORKQUEUE 23022M: Tejun Heo <tj@kernel.org> 23023R: Lai Jiangshan <jiangshanlai@gmail.com> 23024S: Maintained 23025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23026F: Documentation/core-api/workqueue.rst 23027F: include/linux/workqueue.h 23028F: kernel/workqueue.c 23029F: kernel/workqueue_internal.h 23030 23031WWAN DRIVERS 23032M: Loic Poulain <loic.poulain@linaro.org> 23033M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23034R: Johannes Berg <johannes@sipsolutions.net> 23035L: netdev@vger.kernel.org 23036S: Maintained 23037F: drivers/net/wwan/ 23038F: include/linux/wwan.h 23039F: include/uapi/linux/wwan.h 23040 23041X-POWERS AXP288 PMIC DRIVERS 23042M: Hans de Goede <hdegoede@redhat.com> 23043S: Maintained 23044F: drivers/acpi/pmic/intel_pmic_xpower.c 23045N: axp288 23046 23047X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23048M: Chen-Yu Tsai <wens@csie.org> 23049L: linux-kernel@vger.kernel.org 23050S: Maintained 23051N: axp[128] 23052 23053X.25 STACK 23054M: Martin Schiller <ms@dev.tdt.de> 23055L: linux-x25@vger.kernel.org 23056S: Maintained 23057F: Documentation/networking/lapb-module.rst 23058F: Documentation/networking/x25* 23059F: drivers/net/wan/hdlc_x25.c 23060F: drivers/net/wan/lapbether.c 23061F: include/*/lapb.h 23062F: include/net/x25* 23063F: include/uapi/linux/x25.h 23064F: net/lapb/ 23065F: net/x25/ 23066 23067X86 ARCHITECTURE (32-BIT AND 64-BIT) 23068M: Thomas Gleixner <tglx@linutronix.de> 23069M: Ingo Molnar <mingo@redhat.com> 23070M: Borislav Petkov <bp@alien8.de> 23071M: Dave Hansen <dave.hansen@linux.intel.com> 23072M: x86@kernel.org 23073R: "H. Peter Anvin" <hpa@zytor.com> 23074L: linux-kernel@vger.kernel.org 23075S: Maintained 23076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23077F: Documentation/arch/x86/ 23078F: Documentation/devicetree/bindings/x86/ 23079F: arch/x86/ 23080 23081X86 ENTRY CODE 23082M: Andy Lutomirski <luto@kernel.org> 23083L: linux-kernel@vger.kernel.org 23084S: Maintained 23085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23086F: arch/x86/entry/ 23087 23088X86 HARDWARE VULNERABILITIES 23089M: Thomas Gleixner <tglx@linutronix.de> 23090M: Borislav Petkov <bp@alien8.de> 23091M: Peter Zijlstra <peterz@infradead.org> 23092M: Josh Poimboeuf <jpoimboe@kernel.org> 23093R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23094S: Maintained 23095F: Documentation/admin-guide/hw-vuln/ 23096F: arch/x86/include/asm/nospec-branch.h 23097F: arch/x86/kernel/cpu/bugs.c 23098 23099X86 MCE INFRASTRUCTURE 23100M: Tony Luck <tony.luck@intel.com> 23101M: Borislav Petkov <bp@alien8.de> 23102L: linux-edac@vger.kernel.org 23103S: Maintained 23104F: Documentation/ABI/testing/sysfs-mce 23105F: Documentation/arch/x86/x86_64/machinecheck.rst 23106F: arch/x86/kernel/cpu/mce/* 23107 23108X86 MICROCODE UPDATE SUPPORT 23109M: Borislav Petkov <bp@alien8.de> 23110S: Maintained 23111F: arch/x86/kernel/cpu/microcode/* 23112 23113X86 MM 23114M: Dave Hansen <dave.hansen@linux.intel.com> 23115M: Andy Lutomirski <luto@kernel.org> 23116M: Peter Zijlstra <peterz@infradead.org> 23117L: linux-kernel@vger.kernel.org 23118S: Maintained 23119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23120F: arch/x86/mm/ 23121 23122X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23123M: Hans de Goede <hdegoede@redhat.com> 23124L: platform-driver-x86@vger.kernel.org 23125S: Maintained 23126T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23127F: drivers/platform/x86/x86-android-tablets/ 23128 23129X86 PLATFORM DRIVERS 23130M: Hans de Goede <hdegoede@redhat.com> 23131M: Mark Gross <markgross@kernel.org> 23132L: platform-driver-x86@vger.kernel.org 23133S: Maintained 23134T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23135F: drivers/platform/olpc/ 23136F: drivers/platform/x86/ 23137F: include/linux/platform_data/x86/ 23138 23139X86 PLATFORM DRIVERS - ARCH 23140R: Darren Hart <dvhart@infradead.org> 23141R: Andy Shevchenko <andy@infradead.org> 23142L: platform-driver-x86@vger.kernel.org 23143L: x86@kernel.org 23144S: Maintained 23145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23146F: arch/x86/platform 23147 23148X86 PLATFORM UV HPE SUPERDOME FLEX 23149M: Steve Wahl <steve.wahl@hpe.com> 23150R: Mike Travis <mike.travis@hpe.com> 23151R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23152R: Russ Anderson <russ.anderson@hpe.com> 23153S: Supported 23154F: arch/x86/include/asm/uv/ 23155F: arch/x86/kernel/apic/x2apic_uv_x.c 23156F: arch/x86/platform/uv/ 23157 23158X86 STACK UNWINDING 23159M: Josh Poimboeuf <jpoimboe@kernel.org> 23160M: Peter Zijlstra <peterz@infradead.org> 23161S: Supported 23162F: arch/x86/include/asm/unwind*.h 23163F: arch/x86/kernel/dumpstack.c 23164F: arch/x86/kernel/stacktrace.c 23165F: arch/x86/kernel/unwind_*.c 23166 23167X86 VDSO 23168M: Andy Lutomirski <luto@kernel.org> 23169L: linux-kernel@vger.kernel.org 23170S: Maintained 23171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23172F: arch/x86/entry/vdso/ 23173 23174XARRAY 23175M: Matthew Wilcox <willy@infradead.org> 23176L: linux-fsdevel@vger.kernel.org 23177S: Supported 23178F: Documentation/core-api/xarray.rst 23179F: include/linux/idr.h 23180F: include/linux/xarray.h 23181F: lib/idr.c 23182F: lib/xarray.c 23183F: tools/testing/radix-tree 23184 23185XBOX DVD IR REMOTE 23186M: Benjamin Valentin <benpicco@googlemail.com> 23187S: Maintained 23188F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23189F: drivers/media/rc/xbox_remote.c 23190 23191XC2028/3028 TUNER DRIVER 23192M: Mauro Carvalho Chehab <mchehab@kernel.org> 23193L: linux-media@vger.kernel.org 23194S: Maintained 23195W: https://linuxtv.org 23196T: git git://linuxtv.org/media_tree.git 23197F: drivers/media/tuners/xc2028.* 23198 23199XDP (eXpress Data Path) 23200M: Alexei Starovoitov <ast@kernel.org> 23201M: Daniel Borkmann <daniel@iogearbox.net> 23202M: David S. Miller <davem@davemloft.net> 23203M: Jakub Kicinski <kuba@kernel.org> 23204M: Jesper Dangaard Brouer <hawk@kernel.org> 23205M: John Fastabend <john.fastabend@gmail.com> 23206L: netdev@vger.kernel.org 23207L: bpf@vger.kernel.org 23208S: Supported 23209F: drivers/net/ethernet/*/*/*/*/*xdp* 23210F: drivers/net/ethernet/*/*/*xdp* 23211F: include/net/xdp.h 23212F: include/net/xdp_priv.h 23213F: include/trace/events/xdp.h 23214F: kernel/bpf/cpumap.c 23215F: kernel/bpf/devmap.c 23216F: net/core/xdp.c 23217F: samples/bpf/xdp* 23218F: tools/testing/selftests/bpf/*/*xdp* 23219F: tools/testing/selftests/bpf/*xdp* 23220K: (?:\b|_)xdp(?:\b|_) 23221 23222XDP SOCKETS (AF_XDP) 23223M: Björn Töpel <bjorn@kernel.org> 23224M: Magnus Karlsson <magnus.karlsson@intel.com> 23225M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23226R: Jonathan Lemon <jonathan.lemon@gmail.com> 23227L: netdev@vger.kernel.org 23228L: bpf@vger.kernel.org 23229S: Maintained 23230F: Documentation/networking/af_xdp.rst 23231F: include/net/netns/xdp.h 23232F: include/net/xdp_sock* 23233F: include/net/xsk_buff_pool.h 23234F: include/uapi/linux/if_xdp.h 23235F: include/uapi/linux/xdp_diag.h 23236F: net/xdp/ 23237F: tools/testing/selftests/bpf/*xsk* 23238 23239XEN BLOCK SUBSYSTEM 23240M: Roger Pau Monné <roger.pau@citrix.com> 23241L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23242S: Supported 23243F: drivers/block/xen* 23244F: drivers/block/xen-blkback/* 23245 23246XEN HYPERVISOR ARM 23247M: Stefano Stabellini <sstabellini@kernel.org> 23248L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23249S: Maintained 23250F: arch/arm/include/asm/xen/ 23251F: arch/arm/xen/ 23252 23253XEN HYPERVISOR ARM64 23254M: Stefano Stabellini <sstabellini@kernel.org> 23255L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23256S: Maintained 23257F: arch/arm64/include/asm/xen/ 23258F: arch/arm64/xen/ 23259 23260XEN HYPERVISOR INTERFACE 23261M: Juergen Gross <jgross@suse.com> 23262M: Stefano Stabellini <sstabellini@kernel.org> 23263R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23264L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23265S: Supported 23266T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23267F: Documentation/ABI/stable/sysfs-hypervisor-xen 23268F: Documentation/ABI/testing/sysfs-hypervisor-xen 23269F: drivers/*/xen-*front.c 23270F: drivers/xen/ 23271F: include/uapi/xen/ 23272F: include/xen/ 23273F: kernel/configs/xen.config 23274 23275XEN HYPERVISOR X86 23276M: Juergen Gross <jgross@suse.com> 23277R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23278L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23279S: Supported 23280F: arch/x86/configs/xen.config 23281F: arch/x86/include/asm/pvclock-abi.h 23282F: arch/x86/include/asm/xen/ 23283F: arch/x86/platform/pvh/ 23284F: arch/x86/xen/ 23285 23286XEN NETWORK BACKEND DRIVER 23287M: Wei Liu <wei.liu@kernel.org> 23288M: Paul Durrant <paul@xen.org> 23289L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23290L: netdev@vger.kernel.org 23291S: Supported 23292F: drivers/net/xen-netback/* 23293 23294XEN PCI SUBSYSTEM 23295M: Juergen Gross <jgross@suse.com> 23296L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23297S: Supported 23298F: arch/x86/pci/*xen* 23299F: drivers/pci/*xen* 23300 23301XEN PVSCSI DRIVERS 23302M: Juergen Gross <jgross@suse.com> 23303L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23304L: linux-scsi@vger.kernel.org 23305S: Supported 23306F: drivers/scsi/xen-scsifront.c 23307F: drivers/xen/xen-scsiback.c 23308F: include/xen/interface/io/vscsiif.h 23309 23310XEN PVUSB DRIVER 23311M: Juergen Gross <jgross@suse.com> 23312L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23313L: linux-usb@vger.kernel.org 23314S: Supported 23315F: drivers/usb/host/xen* 23316F: include/xen/interface/io/usbif.h 23317 23318XEN SOUND FRONTEND DRIVER 23319M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23320L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23322S: Supported 23323F: sound/xen/* 23324 23325XEN SWIOTLB SUBSYSTEM 23326M: Juergen Gross <jgross@suse.com> 23327M: Stefano Stabellini <sstabellini@kernel.org> 23328L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23329L: iommu@lists.linux.dev 23330S: Supported 23331F: arch/*/include/asm/xen/swiotlb-xen.h 23332F: drivers/xen/swiotlb-xen.c 23333F: include/xen/arm/swiotlb-xen.h 23334F: include/xen/swiotlb-xen.h 23335 23336XFS FILESYSTEM 23337M: Darrick J. Wong <djwong@kernel.org> 23338L: linux-xfs@vger.kernel.org 23339S: Supported 23340W: http://xfs.org/ 23341C: irc://irc.oftc.net/xfs 23342T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23343F: Documentation/ABI/testing/sysfs-fs-xfs 23344F: Documentation/admin-guide/xfs.rst 23345F: Documentation/filesystems/xfs-delayed-logging-design.rst 23346F: Documentation/filesystems/xfs-self-describing-metadata.rst 23347F: fs/xfs/ 23348F: include/uapi/linux/dqblk_xfs.h 23349F: include/uapi/linux/fsmap.h 23350 23351XILINX AMS DRIVER 23352M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23353L: linux-iio@vger.kernel.org 23354S: Maintained 23355F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23356F: drivers/iio/adc/xilinx-ams.c 23357 23358XILINX AXI ETHERNET DRIVER 23359M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23360S: Maintained 23361F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23362F: drivers/net/ethernet/xilinx/xilinx_axienet* 23363 23364XILINX CAN DRIVER 23365M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23366R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23367L: linux-can@vger.kernel.org 23368S: Maintained 23369F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23370F: drivers/net/can/xilinx_can.c 23371 23372XILINX EVENT MANAGEMENT DRIVER 23373M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23374S: Maintained 23375F: drivers/soc/xilinx/xlnx_event_manager.c 23376F: include/linux/firmware/xlnx-event-manager.h 23377 23378XILINX GPIO DRIVER 23379M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23380R: Srinivas Neeli <srinivas.neeli@amd.com> 23381R: Michal Simek <michal.simek@amd.com> 23382S: Maintained 23383F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23384F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23385F: drivers/gpio/gpio-xilinx.c 23386F: drivers/gpio/gpio-zynq.c 23387 23388XILINX PWM DRIVER 23389M: Sean Anderson <sean.anderson@seco.com> 23390S: Maintained 23391F: drivers/pwm/pwm-xilinx.c 23392F: include/clocksource/timer-xilinx.h 23393 23394XILINX SD-FEC IP CORES 23395M: Derek Kiernan <derek.kiernan@amd.com> 23396M: Dragan Cvetic <dragan.cvetic@amd.com> 23397S: Maintained 23398F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23399F: Documentation/misc-devices/xilinx_sdfec.rst 23400F: drivers/misc/Kconfig 23401F: drivers/misc/Makefile 23402F: drivers/misc/xilinx_sdfec.c 23403F: include/uapi/misc/xilinx_sdfec.h 23404 23405XILINX UARTLITE SERIAL DRIVER 23406M: Peter Korsgaard <jacmet@sunsite.dk> 23407L: linux-serial@vger.kernel.org 23408S: Maintained 23409F: drivers/tty/serial/uartlite.c 23410 23411XILINX VIDEO IP CORES 23412M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23413L: linux-media@vger.kernel.org 23414S: Supported 23415T: git git://linuxtv.org/media_tree.git 23416F: Documentation/devicetree/bindings/media/xilinx/ 23417F: drivers/media/platform/xilinx/ 23418F: include/uapi/linux/xilinx-v4l2-controls.h 23419 23420XILINX WATCHDOG DRIVER 23421M: Srinivas Neeli <srinivas.neeli@amd.com> 23422R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23423R: Michal Simek <michal.simek@amd.com> 23424S: Maintained 23425F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23426F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23427F: drivers/watchdog/of_xilinx_wdt.c 23428F: drivers/watchdog/xilinx_wwdt.c 23429 23430XILINX XDMA DRIVER 23431M: Lizhi Hou <lizhi.hou@amd.com> 23432M: Brian Xu <brian.xu@amd.com> 23433M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23434L: dmaengine@vger.kernel.org 23435S: Supported 23436F: drivers/dma/xilinx/xdma-regs.h 23437F: drivers/dma/xilinx/xdma.c 23438F: include/linux/dma/amd_xdma.h 23439F: include/linux/platform_data/amd_xdma.h 23440 23441XILINX ZYNQMP DPDMA DRIVER 23442M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23443L: dmaengine@vger.kernel.org 23444S: Supported 23445F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23446F: drivers/dma/xilinx/xilinx_dpdma.c 23447F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23448 23449XILINX ZYNQMP OCM EDAC DRIVER 23450M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23451M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23452S: Maintained 23453F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23454F: drivers/edac/zynqmp_edac.c 23455 23456XILINX ZYNQMP PSGTR PHY DRIVER 23457M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23458L: linux-kernel@vger.kernel.org 23459S: Supported 23460T: git https://github.com/Xilinx/linux-xlnx.git 23461F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23462F: drivers/phy/xilinx/phy-zynqmp.c 23463 23464XILINX ZYNQMP SHA3 DRIVER 23465M: Harsha <harsha.harsha@amd.com> 23466S: Maintained 23467F: drivers/crypto/xilinx/zynqmp-sha.c 23468 23469XILLYBUS DRIVER 23470M: Eli Billauer <eli.billauer@gmail.com> 23471L: linux-kernel@vger.kernel.org 23472S: Supported 23473F: drivers/char/xillybus/ 23474 23475XLP9XX I2C DRIVER 23476M: George Cherian <gcherian@marvell.com> 23477L: linux-i2c@vger.kernel.org 23478S: Supported 23479W: http://www.marvell.com 23480F: drivers/i2c/busses/i2c-xlp9xx.c 23481 23482XRA1403 GPIO EXPANDER 23483M: Nandor Han <nandor.han@ge.com> 23484L: linux-gpio@vger.kernel.org 23485S: Maintained 23486F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23487F: drivers/gpio/gpio-xra1403.c 23488 23489XTENSA XTFPGA PLATFORM SUPPORT 23490M: Max Filippov <jcmvbkbc@gmail.com> 23491S: Maintained 23492F: drivers/spi/spi-xtensa-xtfpga.c 23493F: sound/soc/xtensa/xtfpga-i2s.c 23494 23495YAM DRIVER FOR AX.25 23496M: Jean-Paul Roubelat <jpr@f6fbb.org> 23497L: linux-hams@vger.kernel.org 23498S: Maintained 23499F: drivers/net/hamradio/yam* 23500F: include/linux/yam.h 23501 23502YAMA SECURITY MODULE 23503M: Kees Cook <keescook@chromium.org> 23504S: Supported 23505T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23506F: Documentation/admin-guide/LSM/Yama.rst 23507F: security/yama/ 23508 23509YEALINK PHONE DRIVER 23510M: Henk Vergonet <Henk.Vergonet@gmail.com> 23511L: usbb2k-api-dev@nongnu.org 23512S: Maintained 23513F: Documentation/input/devices/yealink.rst 23514F: drivers/input/misc/yealink.* 23515 23516Z3FOLD COMPRESSED PAGE ALLOCATOR 23517M: Vitaly Wool <vitaly.wool@konsulko.com> 23518R: Miaohe Lin <linmiaohe@huawei.com> 23519L: linux-mm@kvack.org 23520S: Maintained 23521F: mm/z3fold.c 23522 23523Z8530 DRIVER FOR AX.25 23524M: Joerg Reuter <jreuter@yaina.de> 23525L: linux-hams@vger.kernel.org 23526S: Maintained 23527W: http://yaina.de/jreuter/ 23528W: http://www.qsl.net/dl1bke/ 23529F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23530F: drivers/net/hamradio/*scc.c 23531F: drivers/net/hamradio/z8530.h 23532 23533ZBUD COMPRESSED PAGE ALLOCATOR 23534M: Seth Jennings <sjenning@redhat.com> 23535M: Dan Streetman <ddstreet@ieee.org> 23536L: linux-mm@kvack.org 23537S: Maintained 23538F: mm/zbud.c 23539 23540ZD1211RW WIRELESS DRIVER 23541M: Ulrich Kunitz <kune@deine-taler.de> 23542L: linux-wireless@vger.kernel.org 23543L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23544S: Maintained 23545W: http://zd1211.ath.cx/wiki/DriverRewrite 23546F: drivers/net/wireless/zydas/zd1211rw/ 23547 23548ZD1301 MEDIA DRIVER 23549M: Antti Palosaari <crope@iki.fi> 23550L: linux-media@vger.kernel.org 23551S: Maintained 23552W: https://linuxtv.org/ 23553W: http://palosaari.fi/linux/ 23554Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23555F: drivers/media/usb/dvb-usb-v2/zd1301* 23556 23557ZD1301_DEMOD MEDIA DRIVER 23558M: Antti Palosaari <crope@iki.fi> 23559L: linux-media@vger.kernel.org 23560S: Maintained 23561W: https://linuxtv.org/ 23562W: http://palosaari.fi/linux/ 23563Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23564F: drivers/media/dvb-frontends/zd1301_demod* 23565 23566ZHAOXIN PROCESSOR SUPPORT 23567M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23568L: linux-kernel@vger.kernel.org 23569S: Maintained 23570F: arch/x86/kernel/cpu/zhaoxin.c 23571 23572ZONEFS FILESYSTEM 23573M: Damien Le Moal <dlemoal@kernel.org> 23574M: Naohiro Aota <naohiro.aota@wdc.com> 23575R: Johannes Thumshirn <jth@kernel.org> 23576L: linux-fsdevel@vger.kernel.org 23577S: Maintained 23578T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23579F: Documentation/filesystems/zonefs.rst 23580F: fs/zonefs/ 23581 23582ZPOOL COMPRESSED PAGE STORAGE API 23583M: Dan Streetman <ddstreet@ieee.org> 23584L: linux-mm@kvack.org 23585S: Maintained 23586F: include/linux/zpool.h 23587F: mm/zpool.c 23588 23589ZR36067 VIDEO FOR LINUX DRIVER 23590M: Corentin Labbe <clabbe@baylibre.com> 23591L: mjpeg-users@lists.sourceforge.net 23592L: linux-media@vger.kernel.org 23593S: Maintained 23594W: http://mjpeg.sourceforge.net/driver-zoran/ 23595Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23596F: Documentation/driver-api/media/drivers/zoran.rst 23597F: drivers/media/pci/zoran/ 23598 23599ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23600M: Minchan Kim <minchan@kernel.org> 23601M: Sergey Senozhatsky <senozhatsky@chromium.org> 23602L: linux-kernel@vger.kernel.org 23603S: Maintained 23604F: Documentation/admin-guide/blockdev/zram.rst 23605F: drivers/block/zram/ 23606 23607ZS DECSTATION Z85C30 SERIAL DRIVER 23608M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23609S: Maintained 23610F: drivers/tty/serial/zs.* 23611 23612ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23613M: Minchan Kim <minchan@kernel.org> 23614M: Sergey Senozhatsky <senozhatsky@chromium.org> 23615L: linux-mm@kvack.org 23616S: Maintained 23617F: Documentation/mm/zsmalloc.rst 23618F: include/linux/zsmalloc.h 23619F: mm/zsmalloc.c 23620 23621ZSTD 23622M: Nick Terrell <terrelln@fb.com> 23623S: Maintained 23624B: https://github.com/facebook/zstd/issues 23625T: git https://github.com/terrelln/linux.git 23626F: crypto/zstd.c 23627F: include/linux/zstd* 23628F: lib/decompress_unzstd.c 23629F: lib/zstd/ 23630N: zstd 23631K: zstd 23632 23633ZSWAP COMPRESSED SWAP CACHING 23634M: Seth Jennings <sjenning@redhat.com> 23635M: Dan Streetman <ddstreet@ieee.org> 23636M: Vitaly Wool <vitaly.wool@konsulko.com> 23637L: linux-mm@kvack.org 23638S: Maintained 23639F: mm/zswap.c 23640 23641THE REST 23642M: Linus Torvalds <torvalds@linux-foundation.org> 23643L: linux-kernel@vger.kernel.org 23644S: Buried alive in reporters 23645T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23646F: * 23647F: */ 23648