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/syscall.c 3688F: kernel/bpf/tnum.c 3689F: kernel/bpf/trampoline.c 3690F: kernel/bpf/verifier.c 3691 3692BPF [DOCUMENTATION] (Related to Standardization) 3693R: David Vernet <void@manifault.com> 3694L: bpf@vger.kernel.org 3695L: bpf@ietf.org 3696S: Maintained 3697F: Documentation/bpf/instruction-set.rst 3698 3699BPF [GENERAL] (Safe Dynamic Programs and Tools) 3700M: Alexei Starovoitov <ast@kernel.org> 3701M: Daniel Borkmann <daniel@iogearbox.net> 3702M: Andrii Nakryiko <andrii@kernel.org> 3703R: Martin KaFai Lau <martin.lau@linux.dev> 3704R: Song Liu <song@kernel.org> 3705R: Yonghong Song <yhs@fb.com> 3706R: John Fastabend <john.fastabend@gmail.com> 3707R: KP Singh <kpsingh@kernel.org> 3708R: Stanislav Fomichev <sdf@google.com> 3709R: Hao Luo <haoluo@google.com> 3710R: Jiri Olsa <jolsa@kernel.org> 3711L: bpf@vger.kernel.org 3712S: Supported 3713W: https://bpf.io/ 3714Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3715T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3716T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3717F: Documentation/bpf/ 3718F: Documentation/networking/filter.rst 3719F: Documentation/userspace-api/ebpf/ 3720F: arch/*/net/* 3721F: include/linux/bpf* 3722F: include/linux/btf* 3723F: include/linux/filter.h 3724F: include/trace/events/xdp.h 3725F: include/uapi/linux/bpf* 3726F: include/uapi/linux/btf* 3727F: include/uapi/linux/filter.h 3728F: kernel/bpf/ 3729F: kernel/trace/bpf_trace.c 3730F: lib/test_bpf.c 3731F: net/bpf/ 3732F: net/core/filter.c 3733F: net/sched/act_bpf.c 3734F: net/sched/cls_bpf.c 3735F: samples/bpf/ 3736F: scripts/bpf_doc.py 3737F: scripts/pahole-flags.sh 3738F: scripts/pahole-version.sh 3739F: tools/bpf/ 3740F: tools/lib/bpf/ 3741F: tools/testing/selftests/bpf/ 3742 3743BPF [ITERATOR] 3744M: Yonghong Song <yhs@fb.com> 3745L: bpf@vger.kernel.org 3746S: Maintained 3747F: kernel/bpf/*iter.c 3748 3749BPF [L7 FRAMEWORK] (sockmap) 3750M: John Fastabend <john.fastabend@gmail.com> 3751M: Jakub Sitnicki <jakub@cloudflare.com> 3752L: netdev@vger.kernel.org 3753L: bpf@vger.kernel.org 3754S: Maintained 3755F: include/linux/skmsg.h 3756F: net/core/skmsg.c 3757F: net/core/sock_map.c 3758F: net/ipv4/tcp_bpf.c 3759F: net/ipv4/udp_bpf.c 3760F: net/unix/unix_bpf.c 3761 3762BPF [LIBRARY] (libbpf) 3763M: Andrii Nakryiko <andrii@kernel.org> 3764L: bpf@vger.kernel.org 3765S: Maintained 3766F: tools/lib/bpf/ 3767 3768BPF [MISC] 3769L: bpf@vger.kernel.org 3770S: Odd Fixes 3771K: (?:\b|_)bpf(?:\b|_) 3772 3773BPF [NETWORKING] (struct_ops, reuseport) 3774M: Martin KaFai Lau <martin.lau@linux.dev> 3775L: bpf@vger.kernel.org 3776L: netdev@vger.kernel.org 3777S: Maintained 3778F: kernel/bpf/bpf_struct* 3779 3780BPF [NETWORKING] (tc BPF, sock_addr) 3781M: Martin KaFai Lau <martin.lau@linux.dev> 3782M: Daniel Borkmann <daniel@iogearbox.net> 3783R: John Fastabend <john.fastabend@gmail.com> 3784L: bpf@vger.kernel.org 3785L: netdev@vger.kernel.org 3786S: Maintained 3787F: net/core/filter.c 3788F: net/sched/act_bpf.c 3789F: net/sched/cls_bpf.c 3790 3791BPF [RINGBUF] 3792M: Andrii Nakryiko <andrii@kernel.org> 3793L: bpf@vger.kernel.org 3794S: Maintained 3795F: kernel/bpf/ringbuf.c 3796 3797BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3798M: KP Singh <kpsingh@kernel.org> 3799R: Florent Revest <revest@chromium.org> 3800R: Brendan Jackman <jackmanb@chromium.org> 3801L: bpf@vger.kernel.org 3802S: Maintained 3803F: Documentation/bpf/prog_lsm.rst 3804F: include/linux/bpf_lsm.h 3805F: kernel/bpf/bpf_lsm.c 3806F: security/bpf/ 3807 3808BPF [SELFTESTS] (Test Runners & Infrastructure) 3809M: Andrii Nakryiko <andrii@kernel.org> 3810R: Mykola Lysenko <mykolal@fb.com> 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: tools/testing/selftests/bpf/ 3814 3815BPF [STORAGE & CGROUPS] 3816M: Martin KaFai Lau <martin.lau@linux.dev> 3817L: bpf@vger.kernel.org 3818S: Maintained 3819F: kernel/bpf/*storage.c 3820F: kernel/bpf/bpf_lru* 3821F: kernel/bpf/cgroup.c 3822 3823BPF [TOOLING] (bpftool) 3824M: Quentin Monnet <quentin@isovalent.com> 3825L: bpf@vger.kernel.org 3826S: Maintained 3827F: kernel/bpf/disasm.* 3828F: tools/bpf/bpftool/ 3829 3830BPF [TRACING] 3831M: Song Liu <song@kernel.org> 3832R: Jiri Olsa <jolsa@kernel.org> 3833L: bpf@vger.kernel.org 3834S: Maintained 3835F: kernel/bpf/stackmap.c 3836F: kernel/trace/bpf_trace.c 3837 3838BROADCOM B44 10/100 ETHERNET DRIVER 3839M: Michael Chan <michael.chan@broadcom.com> 3840L: netdev@vger.kernel.org 3841S: Supported 3842F: drivers/net/ethernet/broadcom/b44.* 3843 3844BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3845M: Florian Fainelli <florian.fainelli@broadcom.com> 3846L: netdev@vger.kernel.org 3847L: openwrt-devel@lists.openwrt.org (subscribers-only) 3848S: Supported 3849F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3850F: drivers/net/dsa/b53/* 3851F: drivers/net/dsa/bcm_sf2* 3852F: include/linux/dsa/brcm.h 3853F: include/linux/platform_data/b53.h 3854 3855BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3856M: Florian Fainelli <florian.fainelli@broadcom.com> 3857R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3858L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3860S: Maintained 3861T: git https://github.com/broadcom/stblinux.git 3862F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3863F: drivers/pci/controller/pcie-brcmstb.c 3864F: drivers/staging/vc04_services 3865N: bcm2711 3866N: bcm283* 3867N: raspberrypi 3868 3869BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3870M: Florian Fainelli <florian.fainelli@broadcom.com> 3871M: Ray Jui <rjui@broadcom.com> 3872M: Scott Branden <sbranden@broadcom.com> 3873R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3874S: Maintained 3875T: git https://github.com/broadcom/mach-bcm 3876F: arch/arm/mach-bcm/ 3877N: bcm281* 3878N: bcm113* 3879N: bcm216* 3880N: kona 3881 3882BROADCOM BCM47XX MIPS ARCHITECTURE 3883M: Hauke Mehrtens <hauke@hauke-m.de> 3884M: Rafał Miłecki <zajec5@gmail.com> 3885L: linux-mips@vger.kernel.org 3886S: Maintained 3887F: Documentation/devicetree/bindings/mips/brcm/ 3888F: arch/mips/bcm47xx/* 3889F: arch/mips/include/asm/mach-bcm47xx/* 3890 3891BROADCOM BCM4908 ETHERNET DRIVER 3892M: Rafał Miłecki <rafal@milecki.pl> 3893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3894L: netdev@vger.kernel.org 3895S: Maintained 3896F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3897F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3898F: drivers/net/ethernet/broadcom/unimac.h 3899 3900BROADCOM BCM4908 PINMUX DRIVER 3901M: Rafał Miłecki <rafal@milecki.pl> 3902R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3903L: linux-gpio@vger.kernel.org 3904S: Maintained 3905F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3906F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3907 3908BROADCOM BCM5301X ARM ARCHITECTURE 3909M: Florian Fainelli <florian.fainelli@broadcom.com> 3910M: Hauke Mehrtens <hauke@hauke-m.de> 3911M: Rafał Miłecki <zajec5@gmail.com> 3912R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3914S: Maintained 3915F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3916F: arch/arm/boot/dts/broadcom/bcm470* 3917F: arch/arm/boot/dts/broadcom/bcm5301* 3918F: arch/arm/boot/dts/broadcom/bcm953012* 3919F: arch/arm/mach-bcm/bcm_5301x.c 3920 3921BROADCOM BCM53573 ARM ARCHITECTURE 3922M: Florian Fainelli <florian.fainelli@broadcom.com> 3923M: Rafał Miłecki <rafal@milecki.pl> 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/bcm47189* 3928F: arch/arm/boot/dts/broadcom/bcm53573* 3929 3930BROADCOM BCM63XX/BCM33XX UDC DRIVER 3931M: Kevin Cernekee <cernekee@gmail.com> 3932L: linux-usb@vger.kernel.org 3933S: Maintained 3934F: drivers/usb/gadget/udc/bcm63xx_udc.* 3935 3936BROADCOM BCM7XXX ARM ARCHITECTURE 3937M: Florian Fainelli <florian.fainelli@broadcom.com> 3938R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3940S: Maintained 3941T: git https://github.com/broadcom/stblinux.git 3942F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3943F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3944F: arch/arm/include/asm/hardware/cache-b15-rac.h 3945F: arch/arm/mach-bcm/*brcmstb* 3946F: arch/arm/mm/cache-b15-rac.c 3947F: drivers/bus/brcmstb_gisb.c 3948F: drivers/pci/controller/pcie-brcmstb.c 3949N: brcmstb 3950N: bcm7038 3951N: bcm7120 3952 3953BROADCOM BCMBCA ARM ARCHITECTURE 3954M: William Zhang <william.zhang@broadcom.com> 3955M: Anand Gore <anand.gore@broadcom.com> 3956M: Kursad Oney <kursad.oney@broadcom.com> 3957M: Florian Fainelli <florian.fainelli@broadcom.com> 3958M: Rafał Miłecki <rafal@milecki.pl> 3959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3961S: Maintained 3962T: git https://github.com/broadcom/stblinux.git 3963F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3964F: arch/arm64/boot/dts/broadcom/bcmbca/* 3965N: bcmbca 3966N: bcm[9]?47622 3967N: bcm[9]?4912 3968N: bcm[9]?63138 3969N: bcm[9]?63146 3970N: bcm[9]?63148 3971N: bcm[9]?63158 3972N: bcm[9]?63178 3973N: bcm[9]?6756 3974N: bcm[9]?6813 3975N: bcm[9]?6846 3976N: bcm[9]?6855 3977N: bcm[9]?6856 3978N: bcm[9]?6858 3979N: bcm[9]?6878 3980 3981BROADCOM BDC DRIVER 3982M: Justin Chen <justin.chen@broadcom.com> 3983M: Al Cooper <alcooperx@gmail.com> 3984R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3985L: linux-usb@vger.kernel.org 3986S: Maintained 3987F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3988F: drivers/usb/gadget/udc/bdc/ 3989 3990BROADCOM BMIPS CPUFREQ DRIVER 3991M: Markus Mayer <mmayer@broadcom.com> 3992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3993L: linux-pm@vger.kernel.org 3994S: Maintained 3995F: drivers/cpufreq/bmips-cpufreq.c 3996 3997BROADCOM BMIPS MIPS ARCHITECTURE 3998M: Florian Fainelli <florian.fainelli@broadcom.com> 3999R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4000L: linux-mips@vger.kernel.org 4001S: Maintained 4002T: git https://github.com/broadcom/stblinux.git 4003F: arch/mips/bmips/* 4004F: arch/mips/boot/dts/brcm/bcm*.dts* 4005F: arch/mips/include/asm/mach-bmips/* 4006F: arch/mips/kernel/*bmips* 4007F: drivers/irqchip/irq-bcm63* 4008F: drivers/irqchip/irq-bcm7* 4009F: drivers/irqchip/irq-brcmstb* 4010F: drivers/soc/bcm/bcm63xx 4011F: include/linux/bcm963xx_nvram.h 4012F: include/linux/bcm963xx_tag.h 4013 4014BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4015M: Rasesh Mody <rmody@marvell.com> 4016M: GR-Linux-NIC-Dev@marvell.com 4017L: netdev@vger.kernel.org 4018S: Supported 4019F: drivers/net/ethernet/broadcom/bnx2.* 4020F: drivers/net/ethernet/broadcom/bnx2_* 4021 4022BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4023M: Saurav Kashyap <skashyap@marvell.com> 4024M: Javed Hasan <jhasan@marvell.com> 4025M: GR-QLogic-Storage-Upstream@marvell.com 4026L: linux-scsi@vger.kernel.org 4027S: Supported 4028F: drivers/scsi/bnx2fc/ 4029 4030BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4031M: Nilesh Javali <njavali@marvell.com> 4032M: Manish Rangankar <mrangankar@marvell.com> 4033M: GR-QLogic-Storage-Upstream@marvell.com 4034L: linux-scsi@vger.kernel.org 4035S: Supported 4036F: drivers/scsi/bnx2i/ 4037 4038BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4039M: Ariel Elior <aelior@marvell.com> 4040M: Sudarsana Kalluru <skalluru@marvell.com> 4041M: Manish Chopra <manishc@marvell.com> 4042L: netdev@vger.kernel.org 4043S: Supported 4044F: drivers/net/ethernet/broadcom/bnx2x/ 4045 4046BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4047M: Michael Chan <michael.chan@broadcom.com> 4048L: netdev@vger.kernel.org 4049S: Supported 4050F: drivers/firmware/broadcom/tee_bnxt_fw.c 4051F: drivers/net/ethernet/broadcom/bnxt/ 4052F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4053 4054BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4055M: Arend van Spriel <aspriel@gmail.com> 4056M: Franky Lin <franky.lin@broadcom.com> 4057M: Hante Meuleman <hante.meuleman@broadcom.com> 4058L: linux-wireless@vger.kernel.org 4059L: brcm80211-dev-list.pdl@broadcom.com 4060L: SHA-cyfmac-dev-list@infineon.com 4061S: Supported 4062F: drivers/net/wireless/broadcom/brcm80211/ 4063 4064BROADCOM BRCMSTB GPIO DRIVER 4065M: Doug Berger <opendmb@gmail.com> 4066M: Florian Fainelli <florian.fainelli@broadcom> 4067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4068S: Supported 4069F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4070F: drivers/gpio/gpio-brcmstb.c 4071 4072BROADCOM BRCMSTB I2C DRIVER 4073M: Kamal Dasu <kamal.dasu@broadcom.com> 4074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4075L: linux-i2c@vger.kernel.org 4076S: Supported 4077F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4078F: drivers/i2c/busses/i2c-brcmstb.c 4079 4080BROADCOM BRCMSTB UART DRIVER 4081M: Al Cooper <alcooperx@gmail.com> 4082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4083L: linux-serial@vger.kernel.org 4084S: Maintained 4085F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4086F: drivers/tty/serial/8250/8250_bcm7271.c 4087 4088BROADCOM BRCMSTB USB EHCI DRIVER 4089M: Justin Chen <justin.chen@broadcom.com> 4090M: Al Cooper <alcooperx@gmail.com> 4091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4092L: linux-usb@vger.kernel.org 4093S: Maintained 4094F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4095F: drivers/usb/host/ehci-brcm.* 4096 4097BROADCOM BRCMSTB USB PIN MAP DRIVER 4098M: Al Cooper <alcooperx@gmail.com> 4099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4100L: linux-usb@vger.kernel.org 4101S: Maintained 4102F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4103F: drivers/usb/misc/brcmstb-usb-pinmap.c 4104 4105BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4106M: Justin Chen <justin.chen@broadcom.com> 4107M: Al Cooper <alcooperx@gmail.com> 4108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4109L: linux-kernel@vger.kernel.org 4110S: Maintained 4111F: drivers/phy/broadcom/phy-brcm-usb* 4112 4113BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4114M: William Zhang <william.zhang@broadcom.com> 4115M: Kursad Oney <kursad.oney@broadcom.com> 4116M: Jonas Gorski <jonas.gorski@gmail.com> 4117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4118L: linux-spi@vger.kernel.org 4119S: Maintained 4120F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4121F: drivers/spi/spi-bcm63xx-hsspi.c 4122F: drivers/spi/spi-bcmbca-hsspi.c 4123 4124BROADCOM ETHERNET PHY DRIVERS 4125M: Florian Fainelli <florian.fainelli@broadcom.com> 4126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4127L: netdev@vger.kernel.org 4128S: Supported 4129F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4130F: drivers/net/phy/bcm*.[ch] 4131F: drivers/net/phy/broadcom.c 4132F: include/linux/brcmphy.h 4133 4134BROADCOM GENET ETHERNET DRIVER 4135M: Doug Berger <opendmb@gmail.com> 4136M: Florian Fainelli <florian.fainelli@broadcom.com> 4137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4138L: netdev@vger.kernel.org 4139S: Supported 4140F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4141F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4142F: drivers/net/ethernet/broadcom/genet/ 4143F: drivers/net/ethernet/broadcom/unimac.h 4144F: drivers/net/mdio/mdio-bcm-unimac.c 4145F: include/linux/platform_data/bcmgenet.h 4146F: include/linux/platform_data/mdio-bcm-unimac.h 4147 4148BROADCOM IPROC ARM ARCHITECTURE 4149M: Ray Jui <rjui@broadcom.com> 4150M: Scott Branden <sbranden@broadcom.com> 4151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4153S: Maintained 4154T: git https://github.com/broadcom/stblinux.git 4155F: arch/arm64/boot/dts/broadcom/northstar2/* 4156F: arch/arm64/boot/dts/broadcom/stingray/* 4157F: drivers/clk/bcm/clk-ns* 4158F: drivers/clk/bcm/clk-sr* 4159F: drivers/pinctrl/bcm/pinctrl-ns* 4160F: include/dt-bindings/clock/bcm-sr* 4161N: iproc 4162N: cygnus 4163N: bcm[-_]nsp 4164N: bcm9113* 4165N: bcm9583* 4166N: bcm9585* 4167N: bcm9586* 4168N: bcm988312 4169N: bcm113* 4170N: bcm583* 4171N: bcm585* 4172N: bcm586* 4173N: bcm88312 4174N: hr2 4175N: stingray 4176 4177BROADCOM IPROC GBIT ETHERNET DRIVER 4178M: Rafał Miłecki <rafal@milecki.pl> 4179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4180L: netdev@vger.kernel.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4183F: drivers/net/ethernet/broadcom/bgmac* 4184F: drivers/net/ethernet/broadcom/unimac.h 4185 4186BROADCOM KONA GPIO DRIVER 4187M: Ray Jui <rjui@broadcom.com> 4188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4189S: Supported 4190F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4191F: drivers/gpio/gpio-bcm-kona.c 4192 4193BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4194M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4195M: Kashyap Desai <kashyap.desai@broadcom.com> 4196M: Sumit Saxena <sumit.saxena@broadcom.com> 4197M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4198L: mpi3mr-linuxdrv.pdl@broadcom.com 4199L: linux-scsi@vger.kernel.org 4200S: Supported 4201W: https://www.broadcom.com/support/storage 4202F: drivers/scsi/mpi3mr/ 4203 4204BROADCOM NETXTREME-E ROCE DRIVER 4205M: Selvin Xavier <selvin.xavier@broadcom.com> 4206L: linux-rdma@vger.kernel.org 4207S: Supported 4208W: http://www.broadcom.com 4209F: drivers/infiniband/hw/bnxt_re/ 4210F: include/uapi/rdma/bnxt_re-abi.h 4211 4212BROADCOM NVRAM DRIVER 4213M: Rafał Miłecki <zajec5@gmail.com> 4214L: linux-mips@vger.kernel.org 4215S: Maintained 4216F: drivers/firmware/broadcom/* 4217 4218BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4219M: Rafał Miłecki <rafal@milecki.pl> 4220M: Florian Fainelli <florian.fainelli@broadcom.com> 4221R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4222L: linux-pm@vger.kernel.org 4223S: Maintained 4224T: git https://github.com/broadcom/stblinux.git 4225F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4226F: include/dt-bindings/soc/bcm-pmb.h 4227 4228BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4229M: Rafał Miłecki <zajec5@gmail.com> 4230L: linux-wireless@vger.kernel.org 4231S: Maintained 4232F: drivers/bcma/ 4233F: include/linux/bcma/ 4234 4235BROADCOM SPI DRIVER 4236M: Kamal Dasu <kamal.dasu@broadcom.com> 4237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4238S: Maintained 4239F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4240F: drivers/spi/spi-bcm-qspi.* 4241F: drivers/spi/spi-brcmstb-qspi.c 4242F: drivers/spi/spi-iproc-qspi.c 4243 4244BROADCOM STB AVS CPUFREQ DRIVER 4245M: Markus Mayer <mmayer@broadcom.com> 4246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4247L: linux-pm@vger.kernel.org 4248S: Maintained 4249F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4250F: drivers/cpufreq/brcmstb* 4251 4252BROADCOM STB AVS TMON DRIVER 4253M: Markus Mayer <mmayer@broadcom.com> 4254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4255L: linux-pm@vger.kernel.org 4256S: Maintained 4257F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4258F: drivers/thermal/broadcom/brcmstb* 4259 4260BROADCOM STB DPFE DRIVER 4261M: Markus Mayer <mmayer@broadcom.com> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4264S: Maintained 4265F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4266F: drivers/memory/brcmstb_dpfe.c 4267 4268BROADCOM STB NAND FLASH DRIVER 4269M: Brian Norris <computersforpeace@gmail.com> 4270M: Kamal Dasu <kamal.dasu@broadcom.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272L: linux-mtd@lists.infradead.org 4273S: Maintained 4274F: drivers/mtd/nand/raw/brcmnand/ 4275F: include/linux/platform_data/brcmnand.h 4276 4277BROADCOM STB PCIE DRIVER 4278M: Jim Quinlan <jim2101024@gmail.com> 4279M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4280M: Florian Fainelli <florian.fainelli@broadcom.com> 4281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4282L: linux-pci@vger.kernel.org 4283S: Maintained 4284F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4285F: drivers/pci/controller/pcie-brcmstb.c 4286 4287BROADCOM SYSTEMPORT ETHERNET DRIVER 4288M: Florian Fainelli <florian.fainelli@broadcom.com> 4289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4290L: netdev@vger.kernel.org 4291S: Supported 4292F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4293F: drivers/net/ethernet/broadcom/bcmsysport.* 4294F: drivers/net/ethernet/broadcom/unimac.h 4295 4296BROADCOM TG3 GIGABIT ETHERNET DRIVER 4297M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4298M: Prashant Sreedharan <prashant@broadcom.com> 4299M: Michael Chan <mchan@broadcom.com> 4300L: netdev@vger.kernel.org 4301S: Supported 4302F: drivers/net/ethernet/broadcom/tg3.* 4303 4304BROADCOM VK DRIVER 4305M: Scott Branden <scott.branden@broadcom.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307S: Supported 4308F: drivers/misc/bcm-vk/ 4309F: include/uapi/linux/misc/bcm_vk.h 4310 4311BROCADE BFA FC SCSI DRIVER 4312M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4313M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4314L: linux-scsi@vger.kernel.org 4315S: Supported 4316F: drivers/scsi/bfa/ 4317 4318BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4319M: Rasesh Mody <rmody@marvell.com> 4320M: Sudarsana Kalluru <skalluru@marvell.com> 4321M: GR-Linux-NIC-Dev@marvell.com 4322L: netdev@vger.kernel.org 4323S: Supported 4324F: drivers/net/ethernet/brocade/bna/ 4325 4326BSG (block layer generic sg v4 driver) 4327M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4328L: linux-scsi@vger.kernel.org 4329S: Supported 4330F: block/bsg.c 4331F: include/linux/bsg.h 4332F: include/uapi/linux/bsg.h 4333 4334BT87X AUDIO DRIVER 4335M: Clemens Ladisch <clemens@ladisch.de> 4336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4337S: Maintained 4338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4339F: Documentation/sound/cards/bt87x.rst 4340F: sound/pci/bt87x.c 4341 4342BT8XXGPIO DRIVER 4343M: Michael Buesch <m@bues.ch> 4344S: Maintained 4345W: http://bu3sch.de/btgpio.php 4346F: drivers/gpio/gpio-bt8xx.c 4347 4348BTRFS FILE SYSTEM 4349M: Chris Mason <clm@fb.com> 4350M: Josef Bacik <josef@toxicpanda.com> 4351M: David Sterba <dsterba@suse.com> 4352L: linux-btrfs@vger.kernel.org 4353S: Maintained 4354W: https://btrfs.readthedocs.io 4355W: https://btrfs.wiki.kernel.org/ 4356Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4357C: irc://irc.libera.chat/btrfs 4358T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4359F: Documentation/filesystems/btrfs.rst 4360F: fs/btrfs/ 4361F: include/linux/btrfs* 4362F: include/trace/events/btrfs.h 4363F: include/uapi/linux/btrfs* 4364 4365BTTV VIDEO4LINUX DRIVER 4366M: Mauro Carvalho Chehab <mchehab@kernel.org> 4367L: linux-media@vger.kernel.org 4368S: Odd fixes 4369W: https://linuxtv.org 4370T: git git://linuxtv.org/media_tree.git 4371F: Documentation/driver-api/media/drivers/bttv* 4372F: drivers/media/pci/bt8xx/bttv* 4373 4374BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4375M: Chanwoo Choi <cw00.choi@samsung.com> 4376L: linux-pm@vger.kernel.org 4377L: linux-samsung-soc@vger.kernel.org 4378S: Maintained 4379T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4380F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4381F: drivers/devfreq/exynos-bus.c 4382 4383BUSLOGIC SCSI DRIVER 4384M: Khalid Aziz <khalid@gonehiking.org> 4385L: linux-scsi@vger.kernel.org 4386S: Maintained 4387F: drivers/scsi/BusLogic.* 4388F: drivers/scsi/FlashPoint.* 4389 4390BXCAN CAN NETWORK DRIVER 4391M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4392L: linux-can@vger.kernel.org 4393S: Maintained 4394F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4395F: drivers/net/can/bxcan.c 4396 4397C-MEDIA CMI8788 DRIVER 4398M: Clemens Ladisch <clemens@ladisch.de> 4399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4400S: Maintained 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4402F: sound/pci/oxygen/ 4403 4404C-SKY ARCHITECTURE 4405M: Guo Ren <guoren@kernel.org> 4406L: linux-csky@vger.kernel.org 4407S: Supported 4408T: git https://github.com/c-sky/csky-linux.git 4409F: Documentation/devicetree/bindings/csky/ 4410F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4411F: Documentation/devicetree/bindings/timer/csky,* 4412F: arch/csky/ 4413F: drivers/clocksource/timer-gx6605s.c 4414F: drivers/clocksource/timer-mp-csky.c 4415F: drivers/irqchip/irq-csky-* 4416N: csky 4417K: csky 4418 4419CA8210 IEEE-802.15.4 RADIO DRIVER 4420L: linux-wpan@vger.kernel.org 4421S: Orphan 4422W: https://github.com/Cascoda/ca8210-linux.git 4423F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4424F: drivers/net/ieee802154/ca8210.c 4425 4426CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4427M: David Howells <dhowells@redhat.com> 4428L: linux-cachefs@redhat.com (moderated for non-subscribers) 4429S: Supported 4430F: Documentation/filesystems/caching/cachefiles.rst 4431F: fs/cachefiles/ 4432 4433CACHESTAT: PAGE CACHE STATS FOR A FILE 4434M: Nhat Pham <nphamcs@gmail.com> 4435M: Johannes Weiner <hannes@cmpxchg.org> 4436L: linux-mm@kvack.org 4437S: Maintained 4438F: tools/testing/selftests/cachestat/test_cachestat.c 4439 4440CADENCE MIPI-CSI2 BRIDGES 4441M: Maxime Ripard <mripard@kernel.org> 4442L: linux-media@vger.kernel.org 4443S: Maintained 4444F: Documentation/devicetree/bindings/media/cdns,*.txt 4445F: drivers/media/platform/cadence/cdns-csi2* 4446 4447CADENCE NAND DRIVER 4448L: linux-mtd@lists.infradead.org 4449S: Orphan 4450F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4451F: drivers/mtd/nand/raw/cadence-nand-controller.c 4452 4453CADENCE USB3 DRD IP DRIVER 4454M: Peter Chen <peter.chen@kernel.org> 4455M: Pawel Laszczak <pawell@cadence.com> 4456R: Roger Quadros <rogerq@kernel.org> 4457R: Aswath Govindraju <a-govindraju@ti.com> 4458L: linux-usb@vger.kernel.org 4459S: Maintained 4460T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4461F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4462F: drivers/usb/cdns3/ 4463X: drivers/usb/cdns3/cdnsp* 4464 4465CADENCE USBHS DRIVER 4466M: Pawel Laszczak <pawell@cadence.com> 4467L: linux-usb@vger.kernel.org 4468S: Maintained 4469F: drivers/usb/gadget/udc/cdns2 4470 4471CADENCE USBSSP DRD IP DRIVER 4472M: Pawel Laszczak <pawell@cadence.com> 4473L: linux-usb@vger.kernel.org 4474S: Maintained 4475T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4476F: drivers/usb/cdns3/ 4477X: drivers/usb/cdns3/cdns3* 4478 4479CADET FM/AM RADIO RECEIVER DRIVER 4480M: Hans Verkuil <hverkuil@xs4all.nl> 4481L: linux-media@vger.kernel.org 4482S: Maintained 4483W: https://linuxtv.org 4484T: git git://linuxtv.org/media_tree.git 4485F: drivers/media/radio/radio-cadet* 4486 4487CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4488L: linux-media@vger.kernel.org 4489S: Orphan 4490T: git git://linuxtv.org/media_tree.git 4491F: Documentation/admin-guide/media/cafe_ccic* 4492F: drivers/media/platform/marvell/ 4493 4494CAIF NETWORK LAYER 4495L: netdev@vger.kernel.org 4496S: Orphan 4497F: Documentation/networking/caif/ 4498F: drivers/net/caif/ 4499F: include/net/caif/ 4500F: include/uapi/linux/caif/ 4501F: net/caif/ 4502 4503CAKE QDISC 4504M: Toke Høiland-Jørgensen <toke@toke.dk> 4505L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4506S: Maintained 4507F: net/sched/sch_cake.c 4508 4509CAN NETWORK DRIVERS 4510M: Wolfgang Grandegger <wg@grandegger.com> 4511M: Marc Kleine-Budde <mkl@pengutronix.de> 4512L: linux-can@vger.kernel.org 4513S: Maintained 4514W: https://github.com/linux-can 4515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4517F: Documentation/devicetree/bindings/net/can/ 4518F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4519F: drivers/net/can/ 4520F: drivers/phy/phy-can-transceiver.c 4521F: include/linux/can/bittiming.h 4522F: include/linux/can/dev.h 4523F: include/linux/can/length.h 4524F: include/linux/can/platform/ 4525F: include/linux/can/rx-offload.h 4526F: include/uapi/linux/can/error.h 4527F: include/uapi/linux/can/netlink.h 4528F: include/uapi/linux/can/vxcan.h 4529 4530CAN NETWORK LAYER 4531M: Oliver Hartkopp <socketcan@hartkopp.net> 4532M: Marc Kleine-Budde <mkl@pengutronix.de> 4533L: linux-can@vger.kernel.org 4534S: Maintained 4535W: https://github.com/linux-can 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4538F: Documentation/networking/can.rst 4539F: include/linux/can/can-ml.h 4540F: include/linux/can/core.h 4541F: include/linux/can/skb.h 4542F: include/net/netns/can.h 4543F: include/uapi/linux/can.h 4544F: include/uapi/linux/can/bcm.h 4545F: include/uapi/linux/can/gw.h 4546F: include/uapi/linux/can/isotp.h 4547F: include/uapi/linux/can/raw.h 4548F: net/can/ 4549 4550CAN-J1939 NETWORK LAYER 4551M: Robin van der Gracht <robin@protonic.nl> 4552M: Oleksij Rempel <o.rempel@pengutronix.de> 4553R: kernel@pengutronix.de 4554L: linux-can@vger.kernel.org 4555S: Maintained 4556F: Documentation/networking/j1939.rst 4557F: include/uapi/linux/can/j1939.h 4558F: net/can/j1939/ 4559 4560CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4561M: Damien Le Moal <dlemoal@kernel.org> 4562L: linux-riscv@lists.infradead.org 4563L: linux-gpio@vger.kernel.org (pinctrl driver) 4564F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4565F: drivers/pinctrl/pinctrl-k210.c 4566 4567CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4568M: Damien Le Moal <dlemoal@kernel.org> 4569L: linux-kernel@vger.kernel.org 4570L: linux-riscv@lists.infradead.org 4571S: Maintained 4572F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4573F: drivers/reset/reset-k210.c 4574 4575CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4576M: Damien Le Moal <dlemoal@kernel.org> 4577L: linux-riscv@lists.infradead.org 4578S: Maintained 4579F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4580F: drivers/soc/canaan/ 4581F: include/soc/canaan/ 4582 4583CAPABILITIES 4584M: Serge Hallyn <serge@hallyn.com> 4585L: linux-security-module@vger.kernel.org 4586S: Supported 4587F: include/linux/capability.h 4588F: include/uapi/linux/capability.h 4589F: kernel/capability.c 4590F: security/commoncap.c 4591 4592CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4593M: Kevin Tsai <ktsai@capellamicro.com> 4594S: Maintained 4595F: drivers/iio/light/cm* 4596 4597CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4598M: Christian Lamparter <chunkeey@googlemail.com> 4599L: linux-wireless@vger.kernel.org 4600S: Maintained 4601W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4602F: drivers/net/wireless/ath/carl9170/ 4603 4604CAVIUM I2C DRIVER 4605M: Robert Richter <rric@kernel.org> 4606S: Odd Fixes 4607W: http://www.marvell.com 4608F: drivers/i2c/busses/i2c-octeon* 4609F: drivers/i2c/busses/i2c-thunderx* 4610 4611CAVIUM LIQUIDIO NETWORK DRIVER 4612M: Derek Chickles <dchickles@marvell.com> 4613M: Satanand Burla <sburla@marvell.com> 4614M: Felix Manlunas <fmanlunas@marvell.com> 4615L: netdev@vger.kernel.org 4616S: Supported 4617W: http://www.marvell.com 4618F: drivers/net/ethernet/cavium/liquidio/ 4619 4620CAVIUM MMC DRIVER 4621M: Robert Richter <rric@kernel.org> 4622S: Odd Fixes 4623W: http://www.marvell.com 4624F: drivers/mmc/host/cavium* 4625 4626CAVIUM OCTEON-TX CRYPTO DRIVER 4627M: George Cherian <gcherian@marvell.com> 4628L: linux-crypto@vger.kernel.org 4629S: Supported 4630W: http://www.marvell.com 4631F: drivers/crypto/cavium/cpt/ 4632 4633CAVIUM THUNDERX2 ARM64 SOC 4634M: Robert Richter <rric@kernel.org> 4635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4636S: Odd Fixes 4637F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4638F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4639 4640CBS/ETF/TAPRIO QDISCS 4641M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4642L: netdev@vger.kernel.org 4643S: Maintained 4644F: net/sched/sch_cbs.c 4645F: net/sched/sch_etf.c 4646F: net/sched/sch_taprio.c 4647 4648CC2520 IEEE-802.15.4 RADIO DRIVER 4649M: Stefan Schmidt <stefan@datenfreihafen.org> 4650L: linux-wpan@vger.kernel.org 4651S: Odd Fixes 4652F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4653F: drivers/net/ieee802154/cc2520.c 4654 4655CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4656M: Gilad Ben-Yossef <gilad@benyossef.com> 4657L: linux-crypto@vger.kernel.org 4658S: Supported 4659W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4660F: drivers/crypto/ccree/ 4661 4662CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4663M: Hadar Gat <hadar.gat@arm.com> 4664L: linux-crypto@vger.kernel.org 4665S: Supported 4666W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4667F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4668F: drivers/char/hw_random/cctrng.c 4669F: drivers/char/hw_random/cctrng.h 4670 4671CEC FRAMEWORK 4672M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4673L: linux-media@vger.kernel.org 4674S: Supported 4675W: http://linuxtv.org 4676T: git git://linuxtv.org/media_tree.git 4677F: Documentation/ABI/testing/debugfs-cec-error-inj 4678F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4679F: Documentation/driver-api/media/cec-core.rst 4680F: Documentation/userspace-api/media/cec 4681F: drivers/media/cec/ 4682F: drivers/media/rc/keymaps/rc-cec.c 4683F: include/media/cec-notifier.h 4684F: include/media/cec.h 4685F: include/uapi/linux/cec-funcs.h 4686F: include/uapi/linux/cec.h 4687 4688CEC GPIO DRIVER 4689M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4690L: linux-media@vger.kernel.org 4691S: Supported 4692W: http://linuxtv.org 4693T: git git://linuxtv.org/media_tree.git 4694F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4695F: drivers/media/cec/platform/cec-gpio/ 4696 4697CELL BROADBAND ENGINE ARCHITECTURE 4698M: Arnd Bergmann <arnd@arndb.de> 4699L: linuxppc-dev@lists.ozlabs.org 4700S: Supported 4701W: http://www.ibm.com/developerworks/power/cell/ 4702F: arch/powerpc/include/asm/cell*.h 4703F: arch/powerpc/include/asm/spu*.h 4704F: arch/powerpc/include/uapi/asm/spu*.h 4705F: arch/powerpc/platforms/cell/ 4706 4707CELLWISE CW2015 BATTERY DRIVER 4708M: Tobias Schrammm <t.schramm@manjaro.org> 4709S: Maintained 4710F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4711F: drivers/power/supply/cw2015_battery.c 4712 4713CEPH COMMON CODE (LIBCEPH) 4714M: Ilya Dryomov <idryomov@gmail.com> 4715M: Xiubo Li <xiubli@redhat.com> 4716R: Jeff Layton <jlayton@kernel.org> 4717L: ceph-devel@vger.kernel.org 4718S: Supported 4719W: http://ceph.com/ 4720T: git https://github.com/ceph/ceph-client.git 4721F: include/linux/ceph/ 4722F: include/linux/crush/ 4723F: net/ceph/ 4724 4725CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4726M: Xiubo Li <xiubli@redhat.com> 4727M: Ilya Dryomov <idryomov@gmail.com> 4728R: Jeff Layton <jlayton@kernel.org> 4729L: ceph-devel@vger.kernel.org 4730S: Supported 4731W: http://ceph.com/ 4732T: git https://github.com/ceph/ceph-client.git 4733F: Documentation/filesystems/ceph.rst 4734F: fs/ceph/ 4735 4736CERTIFICATE HANDLING 4737M: David Howells <dhowells@redhat.com> 4738M: David Woodhouse <dwmw2@infradead.org> 4739L: keyrings@vger.kernel.org 4740S: Maintained 4741F: Documentation/admin-guide/module-signing.rst 4742F: certs/ 4743F: scripts/sign-file.c 4744F: tools/certs/ 4745 4746CFAG12864B LCD DRIVER 4747M: Miguel Ojeda <ojeda@kernel.org> 4748S: Maintained 4749F: drivers/auxdisplay/cfag12864b.c 4750F: include/linux/cfag12864b.h 4751 4752CFAG12864BFB LCD FRAMEBUFFER DRIVER 4753M: Miguel Ojeda <ojeda@kernel.org> 4754S: Maintained 4755F: drivers/auxdisplay/cfag12864bfb.c 4756F: include/linux/cfag12864b.h 4757 4758CHAR and MISC DRIVERS 4759M: Arnd Bergmann <arnd@arndb.de> 4760M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4761S: Supported 4762T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4763F: drivers/char/ 4764F: drivers/misc/ 4765F: include/linux/miscdevice.h 4766X: drivers/char/agp/ 4767X: drivers/char/hw_random/ 4768X: drivers/char/ipmi/ 4769X: drivers/char/random.c 4770X: drivers/char/tpm/ 4771 4772CHECKPATCH 4773M: Andy Whitcroft <apw@canonical.com> 4774M: Joe Perches <joe@perches.com> 4775R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4776R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4777S: Maintained 4778F: scripts/checkpatch.pl 4779 4780CHECKPATCH DOCUMENTATION 4781M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4782M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4783R: Joe Perches <joe@perches.com> 4784S: Maintained 4785F: Documentation/dev-tools/checkpatch.rst 4786 4787CHINESE DOCUMENTATION 4788M: Alex Shi <alexs@kernel.org> 4789M: Yanteng Si <siyanteng@loongson.cn> 4790S: Maintained 4791F: Documentation/translations/zh_CN/ 4792 4793CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4794M: Peter Chen <peter.chen@kernel.org> 4795L: linux-usb@vger.kernel.org 4796S: Maintained 4797T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4798F: drivers/usb/chipidea/ 4799 4800CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4801M: Hans de Goede <hdegoede@redhat.com> 4802L: linux-input@vger.kernel.org 4803S: Maintained 4804F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4805F: drivers/input/touchscreen/chipone_icn8318.c 4806 4807CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4808M: Hans de Goede <hdegoede@redhat.com> 4809L: linux-input@vger.kernel.org 4810S: Maintained 4811F: drivers/input/touchscreen/chipone_icn8505.c 4812 4813CHROME HARDWARE PLATFORM SUPPORT 4814M: Benson Leung <bleung@chromium.org> 4815L: chrome-platform@lists.linux.dev 4816S: Maintained 4817T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4818F: drivers/platform/chrome/ 4819 4820CHROMEOS EC CODEC DRIVER 4821M: Cheng-Yi Chiang <cychiang@chromium.org> 4822M: Tzung-Bi Shih <tzungbi@kernel.org> 4823R: Guenter Roeck <groeck@chromium.org> 4824L: chrome-platform@lists.linux.dev 4825S: Maintained 4826F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4827F: sound/soc/codecs/cros_ec_codec.* 4828 4829CHROMEOS EC SUBDRIVERS 4830M: Benson Leung <bleung@chromium.org> 4831R: Guenter Roeck <groeck@chromium.org> 4832L: chrome-platform@lists.linux.dev 4833S: Maintained 4834F: drivers/power/supply/cros_usbpd-charger.c 4835N: cros_ec 4836N: cros-ec 4837 4838CHROMEOS EC UART DRIVER 4839M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4840R: Benson Leung <bleung@chromium.org> 4841R: Tzung-Bi Shih <tzungbi@kernel.org> 4842S: Maintained 4843F: drivers/platform/chrome/cros_ec_uart.c 4844 4845CHROMEOS EC USB PD NOTIFY DRIVER 4846M: Prashant Malani <pmalani@chromium.org> 4847L: chrome-platform@lists.linux.dev 4848S: Maintained 4849F: drivers/platform/chrome/cros_usbpd_notify.c 4850F: include/linux/platform_data/cros_usbpd_notify.h 4851 4852CHROMEOS EC USB TYPE-C DRIVER 4853M: Prashant Malani <pmalani@chromium.org> 4854L: chrome-platform@lists.linux.dev 4855S: Maintained 4856F: drivers/platform/chrome/cros_ec_typec.* 4857F: drivers/platform/chrome/cros_typec_switch.c 4858F: drivers/platform/chrome/cros_typec_vdm.* 4859 4860CHROMEOS HPS DRIVER 4861M: Dan Callaghan <dcallagh@chromium.org> 4862R: Sami Kyöstilä <skyostil@chromium.org> 4863S: Maintained 4864F: drivers/platform/chrome/cros_hps_i2c.c 4865 4866CHRONTEL CH7322 CEC DRIVER 4867M: Joe Tessler <jrt@google.com> 4868L: linux-media@vger.kernel.org 4869S: Maintained 4870T: git git://linuxtv.org/media_tree.git 4871F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4872F: drivers/media/cec/i2c/ch7322.c 4873 4874CIRRUS LOGIC AUDIO CODEC DRIVERS 4875M: James Schulman <james.schulman@cirrus.com> 4876M: David Rhodes <david.rhodes@cirrus.com> 4877M: Richard Fitzgerald <rf@opensource.cirrus.com> 4878L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4879L: patches@opensource.cirrus.com 4880S: Maintained 4881F: Documentation/devicetree/bindings/sound/cirrus,cs* 4882F: drivers/mfd/cs42l43* 4883F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4884F: include/dt-bindings/sound/cs* 4885F: include/linux/mfd/cs42l43* 4886F: include/sound/cs* 4887F: sound/pci/hda/cs* 4888F: sound/pci/hda/hda_cs_dsp_ctl.* 4889F: sound/soc/codecs/cs* 4890 4891CIRRUS LOGIC DSP FIRMWARE DRIVER 4892M: Simon Trimmer <simont@opensource.cirrus.com> 4893M: Charles Keepax <ckeepax@opensource.cirrus.com> 4894M: Richard Fitzgerald <rf@opensource.cirrus.com> 4895L: patches@opensource.cirrus.com 4896S: Supported 4897W: https://github.com/CirrusLogic/linux-drivers/wiki 4898T: git https://github.com/CirrusLogic/linux-drivers.git 4899F: drivers/firmware/cirrus/* 4900F: include/linux/firmware/cirrus/* 4901 4902CIRRUS LOGIC EP93XX ETHERNET DRIVER 4903M: Hartley Sweeten <hsweeten@visionengravers.com> 4904L: netdev@vger.kernel.org 4905S: Maintained 4906F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4907 4908CIRRUS LOGIC LOCHNAGAR DRIVER 4909M: Charles Keepax <ckeepax@opensource.cirrus.com> 4910M: Richard Fitzgerald <rf@opensource.cirrus.com> 4911L: patches@opensource.cirrus.com 4912S: Supported 4913F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4914F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4915F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4916F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4917F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4918F: Documentation/hwmon/lochnagar.rst 4919F: drivers/clk/clk-lochnagar.c 4920F: drivers/hwmon/lochnagar-hwmon.c 4921F: drivers/mfd/lochnagar-i2c.c 4922F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4923F: drivers/regulator/lochnagar-regulator.c 4924F: include/dt-bindings/clock/lochnagar.h 4925F: include/dt-bindings/pinctrl/lochnagar.h 4926F: include/linux/mfd/lochnagar* 4927F: sound/soc/codecs/lochnagar-sc.c 4928 4929CIRRUS LOGIC MADERA CODEC DRIVERS 4930M: Charles Keepax <ckeepax@opensource.cirrus.com> 4931M: Richard Fitzgerald <rf@opensource.cirrus.com> 4932L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4933L: patches@opensource.cirrus.com 4934S: Supported 4935W: https://github.com/CirrusLogic/linux-drivers/wiki 4936T: git https://github.com/CirrusLogic/linux-drivers.git 4937F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4938F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4939F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4940F: drivers/gpio/gpio-madera* 4941F: drivers/irqchip/irq-madera* 4942F: drivers/mfd/cs47l* 4943F: drivers/mfd/madera* 4944F: drivers/pinctrl/cirrus/* 4945F: include/dt-bindings/sound/madera* 4946F: include/linux/irqchip/irq-madera* 4947F: include/linux/mfd/madera/* 4948F: include/sound/madera* 4949F: sound/soc/codecs/cs47l* 4950F: sound/soc/codecs/madera* 4951 4952CISCO FCOE HBA DRIVER 4953M: Satish Kharat <satishkh@cisco.com> 4954M: Sesidhar Baddela <sebaddel@cisco.com> 4955M: Karan Tilak Kumar <kartilak@cisco.com> 4956L: linux-scsi@vger.kernel.org 4957S: Supported 4958F: drivers/scsi/fnic/ 4959 4960CISCO SCSI HBA DRIVER 4961M: Karan Tilak Kumar <kartilak@cisco.com> 4962M: Sesidhar Baddela <sebaddel@cisco.com> 4963L: linux-scsi@vger.kernel.org 4964S: Supported 4965F: drivers/scsi/snic/ 4966 4967CISCO VIC ETHERNET NIC DRIVER 4968M: Christian Benvenuti <benve@cisco.com> 4969M: Satish Kharat <satishkh@cisco.com> 4970S: Supported 4971F: drivers/net/ethernet/cisco/enic/ 4972 4973CISCO VIC LOW LATENCY NIC DRIVER 4974M: Christian Benvenuti <benve@cisco.com> 4975M: Nelson Escobar <neescoba@cisco.com> 4976S: Supported 4977F: drivers/infiniband/hw/usnic/ 4978 4979CLANG CONTROL FLOW INTEGRITY SUPPORT 4980M: Sami Tolvanen <samitolvanen@google.com> 4981M: Kees Cook <keescook@chromium.org> 4982R: Nathan Chancellor <nathan@kernel.org> 4983R: Nick Desaulniers <ndesaulniers@google.com> 4984L: llvm@lists.linux.dev 4985S: Supported 4986B: https://github.com/ClangBuiltLinux/linux/issues 4987T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 4988F: include/linux/cfi.h 4989F: kernel/cfi.c 4990 4991CLANG-FORMAT FILE 4992M: Miguel Ojeda <ojeda@kernel.org> 4993S: Maintained 4994F: .clang-format 4995 4996CLANG/LLVM BUILD SUPPORT 4997M: Nathan Chancellor <nathan@kernel.org> 4998M: Nick Desaulniers <ndesaulniers@google.com> 4999R: Tom Rix <trix@redhat.com> 5000L: llvm@lists.linux.dev 5001S: Supported 5002W: https://clangbuiltlinux.github.io/ 5003B: https://github.com/ClangBuiltLinux/linux/issues 5004C: irc://irc.libera.chat/clangbuiltlinux 5005F: Documentation/kbuild/llvm.rst 5006F: include/linux/compiler-clang.h 5007F: scripts/Makefile.clang 5008F: scripts/clang-tools/ 5009K: \b(?i:clang|llvm)\b 5010 5011CLK API 5012M: Russell King <linux@armlinux.org.uk> 5013L: linux-clk@vger.kernel.org 5014S: Maintained 5015F: include/linux/clk.h 5016 5017CLOCKSOURCE, CLOCKEVENT DRIVERS 5018M: Daniel Lezcano <daniel.lezcano@linaro.org> 5019M: Thomas Gleixner <tglx@linutronix.de> 5020L: linux-kernel@vger.kernel.org 5021S: Supported 5022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5023F: Documentation/devicetree/bindings/timer/ 5024F: drivers/clocksource/ 5025 5026CMPC ACPI DRIVER 5027M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5028M: Daniel Oliveira Nascimento <don@syst.com.br> 5029L: platform-driver-x86@vger.kernel.org 5030S: Supported 5031F: drivers/platform/x86/classmate-laptop.c 5032 5033COBALT MEDIA DRIVER 5034M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5035L: linux-media@vger.kernel.org 5036S: Supported 5037W: https://linuxtv.org 5038T: git git://linuxtv.org/media_tree.git 5039F: drivers/media/pci/cobalt/ 5040 5041COCCINELLE/Semantic Patches (SmPL) 5042M: Julia Lawall <Julia.Lawall@inria.fr> 5043M: Nicolas Palix <nicolas.palix@imag.fr> 5044L: cocci@inria.fr (moderated for non-subscribers) 5045S: Supported 5046W: https://coccinelle.gitlabpages.inria.fr/website/ 5047T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5048F: Documentation/dev-tools/coccinelle.rst 5049F: scripts/coccicheck 5050F: scripts/coccinelle/ 5051 5052CODA FILE SYSTEM 5053M: Jan Harkes <jaharkes@cs.cmu.edu> 5054M: coda@cs.cmu.edu 5055L: codalist@coda.cs.cmu.edu 5056S: Maintained 5057W: http://www.coda.cs.cmu.edu/ 5058F: Documentation/filesystems/coda.rst 5059F: fs/coda/ 5060F: include/linux/coda*.h 5061F: include/uapi/linux/coda*.h 5062 5063CODA V4L2 MEM2MEM DRIVER 5064M: Philipp Zabel <p.zabel@pengutronix.de> 5065L: linux-media@vger.kernel.org 5066S: Maintained 5067F: Documentation/devicetree/bindings/media/coda.yaml 5068F: drivers/media/platform/chips-media/ 5069 5070CODE OF CONDUCT 5071M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5072S: Supported 5073F: Documentation/process/code-of-conduct-interpretation.rst 5074F: Documentation/process/code-of-conduct.rst 5075 5076COMEDI DRIVERS 5077M: Ian Abbott <abbotti@mev.co.uk> 5078M: H Hartley Sweeten <hsweeten@visionengravers.com> 5079S: Odd Fixes 5080F: drivers/comedi/ 5081F: include/linux/comedi/ 5082F: include/uapi/linux/comedi.h 5083 5084COMMON CLK FRAMEWORK 5085M: Michael Turquette <mturquette@baylibre.com> 5086M: Stephen Boyd <sboyd@kernel.org> 5087L: linux-clk@vger.kernel.org 5088S: Maintained 5089Q: http://patchwork.kernel.org/project/linux-clk/list/ 5090T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5091F: Documentation/devicetree/bindings/clock/ 5092F: drivers/clk/ 5093F: include/dt-bindings/clock/ 5094F: include/linux/clk-pr* 5095F: include/linux/clk/ 5096F: include/linux/of_clk.h 5097X: drivers/clk/clkdev.c 5098 5099COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5100M: Steve French <sfrench@samba.org> 5101R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5102R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5103R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5104R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5105L: linux-cifs@vger.kernel.org 5106L: samba-technical@lists.samba.org (moderated for non-subscribers) 5107S: Supported 5108W: https://wiki.samba.org/index.php/LinuxCIFS 5109T: git git://git.samba.org/sfrench/cifs-2.6.git 5110F: Documentation/admin-guide/cifs/ 5111F: fs/smb/client/ 5112F: fs/smb/common/ 5113F: include/uapi/linux/cifs 5114 5115COMPACTPCI HOTPLUG CORE 5116M: Scott Murray <scott@spiteful.org> 5117L: linux-pci@vger.kernel.org 5118S: Maintained 5119F: drivers/pci/hotplug/cpci_hotplug* 5120 5121COMPACTPCI HOTPLUG GENERIC DRIVER 5122M: Scott Murray <scott@spiteful.org> 5123L: linux-pci@vger.kernel.org 5124S: Maintained 5125F: drivers/pci/hotplug/cpcihp_generic.c 5126 5127COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5128M: Scott Murray <scott@spiteful.org> 5129L: linux-pci@vger.kernel.org 5130S: Maintained 5131F: drivers/pci/hotplug/cpcihp_zt5550.* 5132 5133COMPAL LAPTOP SUPPORT 5134M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5135L: platform-driver-x86@vger.kernel.org 5136S: Maintained 5137F: drivers/platform/x86/compal-laptop.c 5138 5139COMPILER ATTRIBUTES 5140M: Miguel Ojeda <ojeda@kernel.org> 5141R: Nick Desaulniers <ndesaulniers@google.com> 5142S: Maintained 5143F: include/linux/compiler_attributes.h 5144 5145COMPUTE EXPRESS LINK (CXL) 5146M: Alison Schofield <alison.schofield@intel.com> 5147M: Vishal Verma <vishal.l.verma@intel.com> 5148M: Ira Weiny <ira.weiny@intel.com> 5149M: Ben Widawsky <bwidawsk@kernel.org> 5150M: Dan Williams <dan.j.williams@intel.com> 5151L: linux-cxl@vger.kernel.org 5152S: Maintained 5153F: drivers/cxl/ 5154F: include/uapi/linux/cxl_mem.h 5155 5156COMPUTE EXPRESS LINK PMU (CPMU) 5157M: Jonathan Cameron <jonathan.cameron@huawei.com> 5158L: linux-cxl@vger.kernel.org 5159S: Maintained 5160F: Documentation/admin-guide/perf/cxl.rst 5161F: drivers/perf/cxl_pmu.c 5162 5163CONEXANT ACCESSRUNNER USB DRIVER 5164L: accessrunner-general@lists.sourceforge.net 5165S: Orphan 5166W: http://accessrunner.sourceforge.net/ 5167F: drivers/usb/atm/cxacru.c 5168 5169CONFIGFS 5170M: Joel Becker <jlbec@evilplan.org> 5171M: Christoph Hellwig <hch@lst.de> 5172S: Supported 5173T: git git://git.infradead.org/users/hch/configfs.git 5174F: fs/configfs/ 5175F: include/linux/configfs.h 5176F: samples/configfs/ 5177 5178CONSOLE SUBSYSTEM 5179M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5180S: Supported 5181F: drivers/video/console/ 5182F: include/linux/console* 5183 5184CONTEXT TRACKING 5185M: Frederic Weisbecker <frederic@kernel.org> 5186M: "Paul E. McKenney" <paulmck@kernel.org> 5187S: Maintained 5188F: include/linux/context_tracking* 5189F: kernel/context_tracking.c 5190 5191CONTROL GROUP (CGROUP) 5192M: Tejun Heo <tj@kernel.org> 5193M: Zefan Li <lizefan.x@bytedance.com> 5194M: Johannes Weiner <hannes@cmpxchg.org> 5195L: cgroups@vger.kernel.org 5196S: Maintained 5197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5198F: Documentation/admin-guide/cgroup-v1/ 5199F: Documentation/admin-guide/cgroup-v2.rst 5200F: include/linux/cgroup* 5201F: kernel/cgroup/ 5202F: tools/testing/selftests/cgroup/ 5203 5204CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5205M: Tejun Heo <tj@kernel.org> 5206M: Josef Bacik <josef@toxicpanda.com> 5207M: Jens Axboe <axboe@kernel.dk> 5208L: cgroups@vger.kernel.org 5209L: linux-block@vger.kernel.org 5210T: git git://git.kernel.dk/linux-block 5211F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5212F: block/bfq-cgroup.c 5213F: block/blk-cgroup.c 5214F: block/blk-iocost.c 5215F: block/blk-iolatency.c 5216F: block/blk-throttle.c 5217F: include/linux/blk-cgroup.h 5218 5219CONTROL GROUP - CPUSET 5220M: Waiman Long <longman@redhat.com> 5221M: Zefan Li <lizefan.x@bytedance.com> 5222L: cgroups@vger.kernel.org 5223S: Maintained 5224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5225F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5226F: include/linux/cpuset.h 5227F: kernel/cgroup/cpuset.c 5228 5229CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5230M: Johannes Weiner <hannes@cmpxchg.org> 5231M: Michal Hocko <mhocko@kernel.org> 5232M: Roman Gushchin <roman.gushchin@linux.dev> 5233M: Shakeel Butt <shakeelb@google.com> 5234R: Muchun Song <muchun.song@linux.dev> 5235L: cgroups@vger.kernel.org 5236L: linux-mm@kvack.org 5237S: Maintained 5238F: mm/memcontrol.c 5239F: mm/swap_cgroup.c 5240F: tools/testing/selftests/cgroup/memcg_protection.m 5241F: tools/testing/selftests/cgroup/test_kmem.c 5242F: tools/testing/selftests/cgroup/test_memcontrol.c 5243 5244CORETEMP HARDWARE MONITORING DRIVER 5245M: Fenghua Yu <fenghua.yu@intel.com> 5246L: linux-hwmon@vger.kernel.org 5247S: Maintained 5248F: Documentation/hwmon/coretemp.rst 5249F: drivers/hwmon/coretemp.c 5250 5251CORSAIR-CPRO HARDWARE MONITOR DRIVER 5252M: Marius Zachmann <mail@mariuszachmann.de> 5253L: linux-hwmon@vger.kernel.org 5254S: Maintained 5255F: drivers/hwmon/corsair-cpro.c 5256 5257CORSAIR-PSU HARDWARE MONITOR DRIVER 5258M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5259L: linux-hwmon@vger.kernel.org 5260S: Maintained 5261F: Documentation/hwmon/corsair-psu.rst 5262F: drivers/hwmon/corsair-psu.c 5263 5264COUNTER SUBSYSTEM 5265M: William Breathitt Gray <william.gray@linaro.org> 5266L: linux-iio@vger.kernel.org 5267S: Maintained 5268T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5269F: Documentation/ABI/testing/sysfs-bus-counter 5270F: Documentation/driver-api/generic-counter.rst 5271F: drivers/counter/ 5272F: include/linux/counter.h 5273F: include/uapi/linux/counter.h 5274F: tools/counter/ 5275 5276CP2615 I2C DRIVER 5277M: Bence Csókás <bence98@sch.bme.hu> 5278S: Maintained 5279F: drivers/i2c/busses/i2c-cp2615.c 5280 5281CPMAC ETHERNET DRIVER 5282M: Florian Fainelli <f.fainelli@gmail.com> 5283L: netdev@vger.kernel.org 5284S: Maintained 5285F: drivers/net/ethernet/ti/cpmac.c 5286 5287CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5288M: Viresh Kumar <viresh.kumar@linaro.org> 5289M: Sudeep Holla <sudeep.holla@arm.com> 5290L: linux-pm@vger.kernel.org 5291S: Maintained 5292W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5293F: drivers/cpufreq/vexpress-spc-cpufreq.c 5294 5295CPU FREQUENCY SCALING FRAMEWORK 5296M: "Rafael J. Wysocki" <rafael@kernel.org> 5297M: Viresh Kumar <viresh.kumar@linaro.org> 5298L: linux-pm@vger.kernel.org 5299S: Maintained 5300B: https://bugzilla.kernel.org 5301T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5302T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5303F: Documentation/admin-guide/pm/cpufreq.rst 5304F: Documentation/admin-guide/pm/intel_pstate.rst 5305F: Documentation/cpu-freq/ 5306F: Documentation/devicetree/bindings/cpufreq/ 5307F: drivers/cpufreq/ 5308F: include/linux/cpufreq.h 5309F: include/linux/sched/cpufreq.h 5310F: kernel/sched/cpufreq*.c 5311F: tools/testing/selftests/cpufreq/ 5312 5313CPU HOTPLUG 5314M: Thomas Gleixner <tglx@linutronix.de> 5315M: Peter Zijlstra <peterz@infradead.org> 5316L: linux-kernel@vger.kernel.org 5317S: Maintained 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5319F: include/linux/cpu.h 5320F: include/linux/cpuhotplug.h 5321F: include/linux/smpboot.h 5322F: kernel/cpu.c 5323F: kernel/smpboot.* 5324 5325CPU IDLE TIME MANAGEMENT FRAMEWORK 5326M: "Rafael J. Wysocki" <rafael@kernel.org> 5327M: Daniel Lezcano <daniel.lezcano@linaro.org> 5328L: linux-pm@vger.kernel.org 5329S: Maintained 5330B: https://bugzilla.kernel.org 5331T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5332F: Documentation/admin-guide/pm/cpuidle.rst 5333F: Documentation/driver-api/pm/cpuidle.rst 5334F: drivers/cpuidle/ 5335F: include/linux/cpuidle.h 5336 5337CPU POWER MONITORING SUBSYSTEM 5338M: Thomas Renninger <trenn@suse.com> 5339M: Shuah Khan <shuah@kernel.org> 5340M: Shuah Khan <skhan@linuxfoundation.org> 5341L: linux-pm@vger.kernel.org 5342S: Maintained 5343F: tools/power/cpupower/ 5344 5345CPUID/MSR DRIVER 5346M: "H. Peter Anvin" <hpa@zytor.com> 5347S: Maintained 5348F: arch/x86/kernel/cpuid.c 5349F: arch/x86/kernel/msr.c 5350 5351CPUIDLE DRIVER - ARM BIG LITTLE 5352M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5353M: Daniel Lezcano <daniel.lezcano@linaro.org> 5354L: linux-pm@vger.kernel.org 5355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5356S: Maintained 5357T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5358F: drivers/cpuidle/cpuidle-big_little.c 5359 5360CPUIDLE DRIVER - ARM EXYNOS 5361M: Daniel Lezcano <daniel.lezcano@linaro.org> 5362M: Kukjin Kim <kgene@kernel.org> 5363R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5364L: linux-pm@vger.kernel.org 5365L: linux-samsung-soc@vger.kernel.org 5366S: Supported 5367F: arch/arm/mach-exynos/pm.c 5368F: drivers/cpuidle/cpuidle-exynos.c 5369F: include/linux/platform_data/cpuidle-exynos.h 5370 5371CPUIDLE DRIVER - ARM PSCI 5372M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5373M: Sudeep Holla <sudeep.holla@arm.com> 5374L: linux-pm@vger.kernel.org 5375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5376S: Supported 5377F: drivers/cpuidle/cpuidle-psci.c 5378 5379CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5380M: Ulf Hansson <ulf.hansson@linaro.org> 5381L: linux-pm@vger.kernel.org 5382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5383S: Supported 5384F: drivers/cpuidle/cpuidle-psci-domain.c 5385F: drivers/cpuidle/cpuidle-psci.h 5386 5387CPUIDLE DRIVER - DT IDLE PM DOMAIN 5388M: Ulf Hansson <ulf.hansson@linaro.org> 5389L: linux-pm@vger.kernel.org 5390S: Supported 5391F: drivers/cpuidle/dt_idle_genpd.c 5392F: drivers/cpuidle/dt_idle_genpd.h 5393 5394CPUIDLE DRIVER - RISC-V SBI 5395M: Anup Patel <anup@brainfault.org> 5396L: linux-pm@vger.kernel.org 5397L: linux-riscv@lists.infradead.org 5398S: Maintained 5399F: drivers/cpuidle/cpuidle-riscv-sbi.c 5400 5401CRAMFS FILESYSTEM 5402M: Nicolas Pitre <nico@fluxnic.net> 5403S: Maintained 5404F: Documentation/filesystems/cramfs.rst 5405F: fs/cramfs/ 5406 5407CREATIVE SB0540 5408M: Bastien Nocera <hadess@hadess.net> 5409L: linux-input@vger.kernel.org 5410S: Maintained 5411F: drivers/hid/hid-creative-sb0540.c 5412 5413CRYPTO API 5414M: Herbert Xu <herbert@gondor.apana.org.au> 5415M: "David S. Miller" <davem@davemloft.net> 5416L: linux-crypto@vger.kernel.org 5417S: Maintained 5418T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5419T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5420F: Documentation/crypto/ 5421F: Documentation/devicetree/bindings/crypto/ 5422F: arch/*/crypto/ 5423F: crypto/ 5424F: drivers/crypto/ 5425F: include/crypto/ 5426F: include/linux/crypto* 5427F: lib/crypto/ 5428 5429CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5430M: Neil Horman <nhorman@tuxdriver.com> 5431L: linux-crypto@vger.kernel.org 5432S: Maintained 5433F: crypto/ansi_cprng.c 5434F: crypto/rng.c 5435 5436CS3308 MEDIA DRIVER 5437M: Hans Verkuil <hverkuil@xs4all.nl> 5438L: linux-media@vger.kernel.org 5439S: Odd Fixes 5440W: http://linuxtv.org 5441T: git git://linuxtv.org/media_tree.git 5442F: drivers/media/i2c/cs3308.c 5443 5444CS5535 Audio ALSA driver 5445M: Jaya Kumar <jayakumar.alsa@gmail.com> 5446S: Maintained 5447F: sound/pci/cs5535audio/ 5448 5449CTU CAN FD DRIVER 5450M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5451M: Ondrej Ille <ondrej.ille@gmail.com> 5452L: linux-can@vger.kernel.org 5453S: Maintained 5454F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5455F: drivers/net/can/ctucanfd/ 5456 5457CW1200 WLAN driver 5458M: Solomon Peachy <pizza@shaftnet.org> 5459S: Maintained 5460F: drivers/net/wireless/st/cw1200/ 5461 5462CX18 VIDEO4LINUX DRIVER 5463M: Andy Walls <awalls@md.metrocast.net> 5464L: linux-media@vger.kernel.org 5465S: Maintained 5466W: https://linuxtv.org 5467T: git git://linuxtv.org/media_tree.git 5468F: drivers/media/pci/cx18/ 5469F: include/uapi/linux/ivtv* 5470 5471CX2341X MPEG ENCODER HELPER MODULE 5472M: Hans Verkuil <hverkuil@xs4all.nl> 5473L: linux-media@vger.kernel.org 5474S: Maintained 5475W: https://linuxtv.org 5476T: git git://linuxtv.org/media_tree.git 5477F: drivers/media/common/cx2341x* 5478F: include/media/drv-intf/cx2341x.h 5479 5480CX24120 MEDIA DRIVER 5481M: Jemma Denson <jdenson@gmail.com> 5482M: Patrick Boettcher <patrick.boettcher@posteo.de> 5483L: linux-media@vger.kernel.org 5484S: Maintained 5485W: https://linuxtv.org 5486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5487F: drivers/media/dvb-frontends/cx24120* 5488 5489CX88 VIDEO4LINUX DRIVER 5490M: Mauro Carvalho Chehab <mchehab@kernel.org> 5491L: linux-media@vger.kernel.org 5492S: Odd fixes 5493W: https://linuxtv.org 5494T: git git://linuxtv.org/media_tree.git 5495F: Documentation/driver-api/media/drivers/cx88* 5496F: drivers/media/pci/cx88/ 5497 5498CXD2820R MEDIA DRIVER 5499M: Antti Palosaari <crope@iki.fi> 5500L: linux-media@vger.kernel.org 5501S: Maintained 5502W: https://linuxtv.org 5503W: http://palosaari.fi/linux/ 5504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5505T: git git://linuxtv.org/anttip/media_tree.git 5506F: drivers/media/dvb-frontends/cxd2820r* 5507 5508CXGB3 ETHERNET DRIVER (CXGB3) 5509M: Raju Rangoju <rajur@chelsio.com> 5510L: netdev@vger.kernel.org 5511S: Supported 5512W: http://www.chelsio.com 5513F: drivers/net/ethernet/chelsio/cxgb3/ 5514 5515CXGB3 ISCSI DRIVER (CXGB3I) 5516M: Varun Prakash <varun@chelsio.com> 5517L: linux-scsi@vger.kernel.org 5518S: Supported 5519W: http://www.chelsio.com 5520F: drivers/scsi/cxgbi/cxgb3i 5521 5522CXGB4 CRYPTO DRIVER (chcr) 5523M: Ayush Sawal <ayush.sawal@chelsio.com> 5524L: linux-crypto@vger.kernel.org 5525S: Supported 5526W: http://www.chelsio.com 5527F: drivers/crypto/chelsio 5528 5529CXGB4 ETHERNET DRIVER (CXGB4) 5530M: Raju Rangoju <rajur@chelsio.com> 5531L: netdev@vger.kernel.org 5532S: Supported 5533W: http://www.chelsio.com 5534F: drivers/net/ethernet/chelsio/cxgb4/ 5535 5536CXGB4 INLINE CRYPTO DRIVER 5537M: Ayush Sawal <ayush.sawal@chelsio.com> 5538L: netdev@vger.kernel.org 5539S: Supported 5540W: http://www.chelsio.com 5541F: drivers/net/ethernet/chelsio/inline_crypto/ 5542 5543CXGB4 ISCSI DRIVER (CXGB4I) 5544M: Varun Prakash <varun@chelsio.com> 5545L: linux-scsi@vger.kernel.org 5546S: Supported 5547W: http://www.chelsio.com 5548F: drivers/scsi/cxgbi/cxgb4i 5549 5550CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5551M: Potnuri Bharat Teja <bharat@chelsio.com> 5552L: linux-rdma@vger.kernel.org 5553S: Supported 5554W: http://www.openfabrics.org 5555F: drivers/infiniband/hw/cxgb4/ 5556F: include/uapi/rdma/cxgb4-abi.h 5557 5558CXGB4VF ETHERNET DRIVER (CXGB4VF) 5559M: Raju Rangoju <rajur@chelsio.com> 5560L: netdev@vger.kernel.org 5561S: Supported 5562W: http://www.chelsio.com 5563F: drivers/net/ethernet/chelsio/cxgb4vf/ 5564 5565CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5566M: Frederic Barrat <fbarrat@linux.ibm.com> 5567M: Andrew Donnellan <ajd@linux.ibm.com> 5568L: linuxppc-dev@lists.ozlabs.org 5569S: Supported 5570F: Documentation/ABI/testing/sysfs-class-cxl 5571F: Documentation/powerpc/cxl.rst 5572F: arch/powerpc/platforms/powernv/pci-cxl.c 5573F: drivers/misc/cxl/ 5574F: include/misc/cxl* 5575F: include/uapi/misc/cxl.h 5576 5577CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5578M: Manoj N. Kumar <manoj@linux.ibm.com> 5579M: Matthew R. Ochs <mrochs@linux.ibm.com> 5580M: Uma Krishnan <ukrishn@linux.ibm.com> 5581L: linux-scsi@vger.kernel.org 5582S: Supported 5583F: Documentation/powerpc/cxlflash.rst 5584F: drivers/scsi/cxlflash/ 5585F: include/uapi/scsi/cxlflash_ioctl.h 5586 5587CYBERPRO FB DRIVER 5588M: Russell King <linux@armlinux.org.uk> 5589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5590S: Maintained 5591W: http://www.armlinux.org.uk/ 5592F: drivers/video/fbdev/cyber2000fb.* 5593 5594CYCLADES PC300 DRIVER 5595S: Orphan 5596F: drivers/net/wan/pc300* 5597 5598CYPRESS CY8C95X0 PINCTRL DRIVER 5599M: Patrick Rudolph <patrick.rudolph@9elements.com> 5600L: linux-gpio@vger.kernel.org 5601S: Maintained 5602F: drivers/pinctrl/pinctrl-cy8c95x0.c 5603 5604CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5605M: Linus Walleij <linus.walleij@linaro.org> 5606L: linux-input@vger.kernel.org 5607S: Maintained 5608F: drivers/input/touchscreen/cy8ctma140.c 5609 5610CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5611M: Yassine Oudjana <y.oudjana@protonmail.com> 5612L: linux-input@vger.kernel.org 5613S: Maintained 5614F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5615F: drivers/input/keyboard/cypress-sf.c 5616 5617CYPRESS_FIRMWARE MEDIA DRIVER 5618M: Antti Palosaari <crope@iki.fi> 5619L: linux-media@vger.kernel.org 5620S: Maintained 5621W: https://linuxtv.org 5622W: http://palosaari.fi/linux/ 5623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5624T: git git://linuxtv.org/anttip/media_tree.git 5625F: drivers/media/common/cypress_firmware* 5626 5627CYTTSP TOUCHSCREEN DRIVER 5628M: Linus Walleij <linus.walleij@linaro.org> 5629L: linux-input@vger.kernel.org 5630S: Maintained 5631F: drivers/input/touchscreen/cyttsp* 5632 5633D-LINK DIR-685 TOUCHKEYS DRIVER 5634M: Linus Walleij <linus.walleij@linaro.org> 5635L: linux-input@vger.kernel.org 5636S: Supported 5637F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5638 5639DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5640M: Joshua Kinard <kumba@gentoo.org> 5641S: Maintained 5642F: drivers/rtc/rtc-ds1685.c 5643F: include/linux/rtc/ds1685.h 5644 5645DAMA SLAVE for AX.25 5646M: Joerg Reuter <jreuter@yaina.de> 5647L: linux-hams@vger.kernel.org 5648S: Maintained 5649W: http://yaina.de/jreuter/ 5650W: http://www.qsl.net/dl1bke/ 5651F: net/ax25/af_ax25.c 5652F: net/ax25/ax25_dev.c 5653F: net/ax25/ax25_ds_* 5654F: net/ax25/ax25_in.c 5655F: net/ax25/ax25_out.c 5656F: net/ax25/ax25_timer.c 5657F: net/ax25/sysctl_net_ax25.c 5658 5659DATA ACCESS MONITOR 5660M: SeongJae Park <sj@kernel.org> 5661L: damon@lists.linux.dev 5662L: linux-mm@kvack.org 5663S: Maintained 5664W: https://damonitor.github.io 5665P: Documentation/mm/damon/maintainer-profile.rst 5666T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5667T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5668T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5669F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5670F: Documentation/admin-guide/mm/damon/ 5671F: Documentation/mm/damon/ 5672F: include/linux/damon.h 5673F: include/trace/events/damon.h 5674F: mm/damon/ 5675F: tools/testing/selftests/damon/ 5676 5677DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5678L: netdev@vger.kernel.org 5679S: Orphan 5680F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5681F: drivers/net/ethernet/dec/tulip/dmfe.c 5682 5683DC390/AM53C974 SCSI driver 5684M: Hannes Reinecke <hare@suse.com> 5685L: linux-scsi@vger.kernel.org 5686S: Maintained 5687F: drivers/scsi/am53c974.c 5688 5689DC395x SCSI driver 5690M: Oliver Neukum <oliver@neukum.org> 5691M: Ali Akcaagac <aliakc@web.de> 5692M: Jamie Lenehan <lenehan@twibble.org> 5693S: Maintained 5694F: Documentation/scsi/dc395x.rst 5695F: drivers/scsi/dc395x.* 5696 5697DCCP PROTOCOL 5698L: dccp@vger.kernel.org 5699S: Orphan 5700W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5701F: include/linux/dccp.h 5702F: include/linux/tfrc.h 5703F: include/uapi/linux/dccp.h 5704F: net/dccp/ 5705 5706DEBUGOBJECTS: 5707M: Thomas Gleixner <tglx@linutronix.de> 5708L: linux-kernel@vger.kernel.org 5709S: Maintained 5710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5711F: include/linux/debugobjects.h 5712F: lib/debugobjects.c 5713 5714DECSTATION PLATFORM SUPPORT 5715M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5716L: linux-mips@vger.kernel.org 5717S: Maintained 5718W: http://www.linux-mips.org/wiki/DECstation 5719F: arch/mips/dec/ 5720F: arch/mips/include/asm/dec/ 5721F: arch/mips/include/asm/mach-dec/ 5722 5723DEFXX FDDI NETWORK DRIVER 5724M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5725S: Maintained 5726F: drivers/net/fddi/defxx.* 5727 5728DEFZA FDDI NETWORK DRIVER 5729M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5730S: Maintained 5731F: drivers/net/fddi/defza.* 5732 5733DEINTERLACE DRIVERS FOR ALLWINNER H3 5734M: Jernej Skrabec <jernej.skrabec@gmail.com> 5735L: linux-media@vger.kernel.org 5736S: Maintained 5737T: git git://linuxtv.org/media_tree.git 5738F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5739F: drivers/media/platform/sunxi/sun8i-di/ 5740 5741DELL LAPTOP DRIVER 5742M: Matthew Garrett <mjg59@srcf.ucam.org> 5743M: Pali Rohár <pali@kernel.org> 5744L: platform-driver-x86@vger.kernel.org 5745S: Maintained 5746F: drivers/platform/x86/dell/dell-laptop.c 5747 5748DELL LAPTOP FREEFALL DRIVER 5749M: Pali Rohár <pali@kernel.org> 5750S: Maintained 5751F: drivers/platform/x86/dell/dell-smo8800.c 5752 5753DELL LAPTOP RBTN DRIVER 5754M: Pali Rohár <pali@kernel.org> 5755S: Maintained 5756F: drivers/platform/x86/dell/dell-rbtn.* 5757 5758DELL LAPTOP SMM DRIVER 5759M: Pali Rohár <pali@kernel.org> 5760S: Maintained 5761F: Documentation/ABI/obsolete/procfs-i8k 5762F: drivers/hwmon/dell-smm-hwmon.c 5763F: include/uapi/linux/i8k.h 5764 5765DELL REMOTE BIOS UPDATE DRIVER 5766M: Stuart Hayes <stuart.w.hayes@gmail.com> 5767L: platform-driver-x86@vger.kernel.org 5768S: Maintained 5769F: drivers/platform/x86/dell/dell_rbu.c 5770 5771DELL SMBIOS DRIVER 5772M: Pali Rohár <pali@kernel.org> 5773L: Dell.Client.Kernel@dell.com 5774L: platform-driver-x86@vger.kernel.org 5775S: Maintained 5776F: drivers/platform/x86/dell/dell-smbios.* 5777 5778DELL SMBIOS SMM DRIVER 5779L: Dell.Client.Kernel@dell.com 5780L: platform-driver-x86@vger.kernel.org 5781S: Maintained 5782F: drivers/platform/x86/dell/dell-smbios-smm.c 5783 5784DELL SMBIOS WMI DRIVER 5785L: Dell.Client.Kernel@dell.com 5786L: platform-driver-x86@vger.kernel.org 5787S: Maintained 5788F: drivers/platform/x86/dell/dell-smbios-wmi.c 5789F: tools/wmi/dell-smbios-example.c 5790 5791DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5792M: Stuart Hayes <stuart.w.hayes@gmail.com> 5793L: platform-driver-x86@vger.kernel.org 5794S: Maintained 5795F: Documentation/driver-api/dcdbas.rst 5796F: drivers/platform/x86/dell/dcdbas.* 5797 5798DELL WMI DDV DRIVER 5799M: Armin Wolf <W_Armin@gmx.de> 5800S: Maintained 5801F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5802F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5803F: Documentation/wmi/devices/dell-wmi-ddv.rst 5804F: drivers/platform/x86/dell/dell-wmi-ddv.c 5805 5806DELL WMI DESCRIPTOR DRIVER 5807L: Dell.Client.Kernel@dell.com 5808S: Maintained 5809F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5810 5811DELL WMI HARDWARE PRIVACY SUPPORT 5812M: Perry Yuan <Perry.Yuan@dell.com> 5813L: Dell.Client.Kernel@dell.com 5814L: platform-driver-x86@vger.kernel.org 5815S: Maintained 5816F: drivers/platform/x86/dell/dell-wmi-privacy.c 5817 5818DELL WMI NOTIFICATIONS DRIVER 5819M: Matthew Garrett <mjg59@srcf.ucam.org> 5820M: Pali Rohár <pali@kernel.org> 5821S: Maintained 5822F: drivers/platform/x86/dell/dell-wmi-base.c 5823 5824DELL WMI SYSMAN DRIVER 5825M: Prasanth Ksr <prasanth.ksr@dell.com> 5826L: Dell.Client.Kernel@dell.com 5827L: platform-driver-x86@vger.kernel.org 5828S: Maintained 5829F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5830F: drivers/platform/x86/dell/dell-wmi-sysman/ 5831 5832DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5833M: Zev Weiss <zev@bewilderbeest.net> 5834L: linux-hwmon@vger.kernel.org 5835S: Maintained 5836F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5837 5838DELTA DPS920AB PSU DRIVER 5839M: Robert Marko <robert.marko@sartura.hr> 5840L: linux-hwmon@vger.kernel.org 5841S: Maintained 5842F: Documentation/hwmon/dps920ab.rst 5843F: drivers/hwmon/pmbus/dps920ab.c 5844 5845DELTA NETWORKS TN48M CPLD DRIVERS 5846M: Robert Marko <robert.marko@sartura.hr> 5847S: Maintained 5848F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5849F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5850F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5851F: drivers/gpio/gpio-tn48m.c 5852F: include/dt-bindings/reset/delta,tn48m-reset.h 5853 5854DELTA ST MEDIA DRIVER 5855M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5856L: linux-media@vger.kernel.org 5857S: Supported 5858W: https://linuxtv.org 5859T: git git://linuxtv.org/media_tree.git 5860F: drivers/media/platform/st/sti/delta 5861 5862DENALI NAND DRIVER 5863L: linux-mtd@lists.infradead.org 5864S: Orphan 5865F: drivers/mtd/nand/raw/denali* 5866 5867DESIGNWARE EDMA CORE IP DRIVER 5868M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5869R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5870R: Serge Semin <fancer.lancer@gmail.com> 5871L: dmaengine@vger.kernel.org 5872S: Maintained 5873F: drivers/dma/dw-edma/ 5874F: include/linux/dma/edma.h 5875 5876DESIGNWARE USB2 DRD IP DRIVER 5877M: Minas Harutyunyan <hminas@synopsys.com> 5878L: linux-usb@vger.kernel.org 5879S: Maintained 5880T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5881F: drivers/usb/dwc2/ 5882 5883DESIGNWARE USB3 DRD IP DRIVER 5884M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5885L: linux-usb@vger.kernel.org 5886S: Maintained 5887F: drivers/usb/dwc3/ 5888 5889DESIGNWARE XDATA IP DRIVER 5890M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5891L: linux-pci@vger.kernel.org 5892S: Maintained 5893F: Documentation/misc-devices/dw-xdata-pcie.rst 5894F: drivers/misc/dw-xdata-pcie.c 5895 5896DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5897M: Andreas Klinger <ak@it-klinger.de> 5898L: linux-iio@vger.kernel.org 5899S: Maintained 5900F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5901F: drivers/iio/proximity/srf*.c 5902 5903DEVICE COREDUMP (DEV_COREDUMP) 5904M: Johannes Berg <johannes@sipsolutions.net> 5905L: linux-kernel@vger.kernel.org 5906S: Maintained 5907F: drivers/base/devcoredump.c 5908F: include/linux/devcoredump.h 5909 5910DEVICE DEPENDENCY HELPER SCRIPT 5911M: Saravana Kannan <saravanak@google.com> 5912L: linux-kernel@vger.kernel.org 5913S: Maintained 5914F: scripts/dev-needs.sh 5915 5916DEVICE DIRECT ACCESS (DAX) 5917M: Dan Williams <dan.j.williams@intel.com> 5918M: Vishal Verma <vishal.l.verma@intel.com> 5919M: Dave Jiang <dave.jiang@intel.com> 5920L: nvdimm@lists.linux.dev 5921L: linux-cxl@vger.kernel.org 5922S: Supported 5923F: drivers/dax/ 5924 5925DEVICE FREQUENCY (DEVFREQ) 5926M: MyungJoo Ham <myungjoo.ham@samsung.com> 5927M: Kyungmin Park <kyungmin.park@samsung.com> 5928M: Chanwoo Choi <cw00.choi@samsung.com> 5929L: linux-pm@vger.kernel.org 5930S: Maintained 5931T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5932F: Documentation/devicetree/bindings/devfreq/ 5933F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5934F: drivers/devfreq/ 5935F: include/linux/devfreq.h 5936F: include/trace/events/devfreq.h 5937 5938DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5939M: Chanwoo Choi <cw00.choi@samsung.com> 5940L: linux-pm@vger.kernel.org 5941S: Supported 5942T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5943F: Documentation/devicetree/bindings/devfreq/event/ 5944F: drivers/devfreq/devfreq-event.c 5945F: drivers/devfreq/event/ 5946F: include/dt-bindings/pmu/exynos_ppmu.h 5947F: include/linux/devfreq-event.h 5948 5949DEVICE RESOURCE MANAGEMENT HELPERS 5950M: Hans de Goede <hdegoede@redhat.com> 5951R: Matti Vaittinen <mazziesaccount@gmail.com> 5952S: Maintained 5953F: include/linux/devm-helpers.h 5954 5955DEVICE-MAPPER (LVM) 5956M: Alasdair Kergon <agk@redhat.com> 5957M: Mike Snitzer <snitzer@kernel.org> 5958M: dm-devel@redhat.com 5959L: dm-devel@redhat.com 5960S: Maintained 5961W: http://sources.redhat.com/dm 5962Q: http://patchwork.kernel.org/project/dm-devel/list/ 5963T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5964T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5965F: Documentation/admin-guide/device-mapper/ 5966F: drivers/md/Kconfig 5967F: drivers/md/Makefile 5968F: drivers/md/dm* 5969F: drivers/md/persistent-data/ 5970F: include/linux/device-mapper.h 5971F: include/linux/dm-*.h 5972F: include/uapi/linux/dm-*.h 5973 5974DEVLINK 5975M: Jiri Pirko <jiri@resnulli.us> 5976L: netdev@vger.kernel.org 5977S: Supported 5978F: Documentation/networking/devlink 5979F: include/net/devlink.h 5980F: include/uapi/linux/devlink.h 5981F: net/devlink/ 5982 5983DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5984M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5985L: kernel@dh-electronics.com 5986S: Maintained 5987F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 5988F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 5989 5990DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5991M: Marek Vasut <marex@denx.de> 5992L: kernel@dh-electronics.com 5993S: Maintained 5994F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 5995F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 5996 5997DIALOG SEMICONDUCTOR DRIVERS 5998M: Support Opensource <support.opensource@diasemi.com> 5999S: Supported 6000W: http://www.dialog-semiconductor.com/products 6001F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6002F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6003F: Documentation/devicetree/bindings/mfd/da90*.txt 6004F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6005F: Documentation/devicetree/bindings/regulator/da92*.txt 6006F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6007F: Documentation/devicetree/bindings/regulator/slg51000.txt 6008F: Documentation/devicetree/bindings/sound/da[79]*.txt 6009F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6010F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6011F: Documentation/hwmon/da90??.rst 6012F: drivers/gpio/gpio-da90??.c 6013F: drivers/hwmon/da90??-hwmon.c 6014F: drivers/iio/adc/da91??-*.c 6015F: drivers/input/misc/da72??.[ch] 6016F: drivers/input/misc/da90??_onkey.c 6017F: drivers/input/touchscreen/da9052_tsi.c 6018F: drivers/leds/leds-da90??.c 6019F: drivers/mfd/da903x.c 6020F: drivers/mfd/da90??-*.c 6021F: drivers/mfd/da91??-*.c 6022F: drivers/pinctrl/pinctrl-da90??.c 6023F: drivers/power/supply/da9052-battery.c 6024F: drivers/power/supply/da91??-*.c 6025F: drivers/regulator/da9???-regulator.[ch] 6026F: drivers/regulator/slg51000-regulator.[ch] 6027F: drivers/rtc/rtc-da90??.c 6028F: drivers/thermal/da90??-thermal.c 6029F: drivers/video/backlight/da90??_bl.c 6030F: drivers/watchdog/da90??_wdt.c 6031F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6032F: include/linux/mfd/da903x.h 6033F: include/linux/mfd/da9052/ 6034F: include/linux/mfd/da9055/ 6035F: include/linux/mfd/da9062/ 6036F: include/linux/mfd/da9063/ 6037F: include/linux/mfd/da9150/ 6038F: include/linux/regulator/da9211.h 6039F: include/sound/da[79]*.h 6040F: sound/soc/codecs/da[79]*.[ch] 6041 6042DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6043M: William Breathitt Gray <william.gray@linaro.org> 6044L: linux-gpio@vger.kernel.org 6045S: Maintained 6046F: drivers/gpio/gpio-gpio-mm.c 6047 6048DIOLAN U2C-12 I2C DRIVER 6049M: Guenter Roeck <linux@roeck-us.net> 6050L: linux-i2c@vger.kernel.org 6051S: Maintained 6052F: drivers/i2c/busses/i2c-diolan-u2c.c 6053 6054DIRECTORY NOTIFICATION (DNOTIFY) 6055M: Jan Kara <jack@suse.cz> 6056R: Amir Goldstein <amir73il@gmail.com> 6057L: linux-fsdevel@vger.kernel.org 6058S: Maintained 6059F: Documentation/filesystems/dnotify.rst 6060F: fs/notify/dnotify/ 6061F: include/linux/dnotify.h 6062 6063DISK GEOMETRY AND PARTITION HANDLING 6064M: Andries Brouwer <aeb@cwi.nl> 6065S: Maintained 6066W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6067W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6068W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6069 6070DISKQUOTA 6071M: Jan Kara <jack@suse.com> 6072S: Maintained 6073F: Documentation/filesystems/quota.rst 6074F: fs/quota/ 6075F: include/linux/quota*.h 6076F: include/uapi/linux/quota*.h 6077 6078DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6079M: Bernie Thompson <bernie@plugable.com> 6080L: linux-fbdev@vger.kernel.org 6081S: Maintained 6082W: http://plugable.com/category/projects/udlfb/ 6083F: Documentation/fb/udlfb.rst 6084F: drivers/video/fbdev/udlfb.c 6085F: include/video/udlfb.h 6086 6087DISTRIBUTED LOCK MANAGER (DLM) 6088M: Christine Caulfield <ccaulfie@redhat.com> 6089M: David Teigland <teigland@redhat.com> 6090L: cluster-devel@redhat.com 6091S: Supported 6092W: http://sources.redhat.com/cluster/ 6093T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6094F: fs/dlm/ 6095 6096DMA BUFFER SHARING FRAMEWORK 6097M: Sumit Semwal <sumit.semwal@linaro.org> 6098M: Christian König <christian.koenig@amd.com> 6099L: linux-media@vger.kernel.org 6100L: dri-devel@lists.freedesktop.org 6101L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6102S: Maintained 6103T: git git://anongit.freedesktop.org/drm/drm-misc 6104F: Documentation/driver-api/dma-buf.rst 6105F: drivers/dma-buf/ 6106F: include/linux/*fence.h 6107F: include/linux/dma-buf.h 6108F: include/linux/dma-resv.h 6109K: \bdma_(?:buf|fence|resv)\b 6110 6111DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6112M: Vinod Koul <vkoul@kernel.org> 6113L: dmaengine@vger.kernel.org 6114S: Maintained 6115Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6116T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6117F: Documentation/devicetree/bindings/dma/ 6118F: Documentation/driver-api/dmaengine/ 6119F: drivers/dma/ 6120F: include/dt-bindings/dma/ 6121F: include/linux/dma/ 6122F: include/linux/dmaengine.h 6123F: include/linux/of_dma.h 6124 6125DMA MAPPING BENCHMARK 6126M: Xiang Chen <chenxiang66@hisilicon.com> 6127L: iommu@lists.linux.dev 6128F: kernel/dma/map_benchmark.c 6129F: tools/testing/selftests/dma/ 6130 6131DMA MAPPING HELPERS 6132M: Christoph Hellwig <hch@lst.de> 6133M: Marek Szyprowski <m.szyprowski@samsung.com> 6134R: Robin Murphy <robin.murphy@arm.com> 6135L: iommu@lists.linux.dev 6136S: Supported 6137W: http://git.infradead.org/users/hch/dma-mapping.git 6138T: git git://git.infradead.org/users/hch/dma-mapping.git 6139F: include/asm-generic/dma-mapping.h 6140F: include/linux/dma-direct.h 6141F: include/linux/dma-map-ops.h 6142F: include/linux/dma-mapping.h 6143F: include/linux/swiotlb.h 6144F: kernel/dma/ 6145 6146DMA-BUF HEAPS FRAMEWORK 6147M: Sumit Semwal <sumit.semwal@linaro.org> 6148R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6149R: Liam Mark <lmark@codeaurora.org> 6150R: Laura Abbott <labbott@redhat.com> 6151R: Brian Starkey <Brian.Starkey@arm.com> 6152R: John Stultz <jstultz@google.com> 6153L: linux-media@vger.kernel.org 6154L: dri-devel@lists.freedesktop.org 6155L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6156S: Maintained 6157T: git git://anongit.freedesktop.org/drm/drm-misc 6158F: drivers/dma-buf/dma-heap.c 6159F: drivers/dma-buf/heaps/* 6160F: include/linux/dma-heap.h 6161F: include/uapi/linux/dma-heap.h 6162 6163DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6164M: Lukasz Luba <lukasz.luba@arm.com> 6165L: linux-pm@vger.kernel.org 6166L: linux-samsung-soc@vger.kernel.org 6167S: Maintained 6168F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6169F: drivers/memory/samsung/exynos5422-dmc.c 6170 6171DME1737 HARDWARE MONITOR DRIVER 6172M: Juerg Haefliger <juergh@proton.me> 6173L: linux-hwmon@vger.kernel.org 6174S: Maintained 6175F: Documentation/hwmon/dme1737.rst 6176F: drivers/hwmon/dme1737.c 6177 6178DMI/SMBIOS SUPPORT 6179M: Jean Delvare <jdelvare@suse.com> 6180S: Maintained 6181T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6182F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6183F: drivers/firmware/dmi-id.c 6184F: drivers/firmware/dmi_scan.c 6185F: include/linux/dmi.h 6186 6187DOCUMENTATION 6188M: Jonathan Corbet <corbet@lwn.net> 6189L: linux-doc@vger.kernel.org 6190S: Maintained 6191P: Documentation/doc-guide/maintainer-profile.rst 6192T: git git://git.lwn.net/linux.git docs-next 6193F: Documentation/ 6194F: scripts/documentation-file-ref-check 6195F: scripts/kernel-doc 6196F: scripts/sphinx-pre-install 6197X: Documentation/ABI/ 6198X: Documentation/admin-guide/media/ 6199X: Documentation/devicetree/ 6200X: Documentation/driver-api/media/ 6201X: Documentation/firmware-guide/acpi/ 6202X: Documentation/i2c/ 6203X: Documentation/netlink/ 6204X: Documentation/power/ 6205X: Documentation/spi/ 6206X: Documentation/userspace-api/media/ 6207 6208DOCUMENTATION PROCESS 6209M: Jonathan Corbet <corbet@lwn.net> 6210L: workflows@vger.kernel.org 6211S: Maintained 6212F: Documentation/process/ 6213 6214DOCUMENTATION REPORTING ISSUES 6215M: Thorsten Leemhuis <linux@leemhuis.info> 6216L: linux-doc@vger.kernel.org 6217S: Maintained 6218F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6219F: Documentation/admin-guide/reporting-issues.rst 6220 6221DOCUMENTATION SCRIPTS 6222M: Mauro Carvalho Chehab <mchehab@kernel.org> 6223L: linux-doc@vger.kernel.org 6224S: Maintained 6225F: Documentation/sphinx/parse-headers.pl 6226F: scripts/documentation-file-ref-check 6227F: scripts/sphinx-pre-install 6228 6229DOCUMENTATION/ITALIAN 6230M: Federico Vaga <federico.vaga@vaga.pv.it> 6231L: linux-doc@vger.kernel.org 6232S: Maintained 6233F: Documentation/translations/it_IT 6234 6235DOCUMENTATION/JAPANESE 6236R: Akira Yokosawa <akiyks@gmail.com> 6237L: linux-doc@vger.kernel.org 6238S: Maintained 6239F: Documentation/translations/ja_JP 6240 6241DONGWOON DW9714 LENS VOICE COIL DRIVER 6242M: Sakari Ailus <sakari.ailus@linux.intel.com> 6243L: linux-media@vger.kernel.org 6244S: Maintained 6245T: git git://linuxtv.org/media_tree.git 6246F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6247F: drivers/media/i2c/dw9714.c 6248 6249DONGWOON DW9768 LENS VOICE COIL DRIVER 6250M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6251L: linux-media@vger.kernel.org 6252S: Maintained 6253T: git git://linuxtv.org/media_tree.git 6254F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6255F: drivers/media/i2c/dw9768.c 6256 6257DONGWOON DW9807 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,dw9807-vcm.yaml 6263F: drivers/media/i2c/dw9807-vcm.c 6264 6265DOUBLETALK DRIVER 6266M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6267L: blinux-list@redhat.com 6268S: Maintained 6269F: drivers/char/dtlk.c 6270F: include/linux/dtlk.h 6271 6272DPAA2 DATAPATH I/O (DPIO) DRIVER 6273M: Roy Pledge <Roy.Pledge@nxp.com> 6274L: linux-kernel@vger.kernel.org 6275S: Maintained 6276F: drivers/soc/fsl/dpio 6277 6278DPAA2 ETHERNET DRIVER 6279M: Ioana Ciornei <ioana.ciornei@nxp.com> 6280L: netdev@vger.kernel.org 6281S: Maintained 6282F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6283F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6284F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6285F: drivers/net/ethernet/freescale/dpaa2/Makefile 6286F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6287F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6288F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6289F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6290F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6291F: drivers/net/ethernet/freescale/dpaa2/dpni* 6292 6293DPAA2 ETHERNET SWITCH DRIVER 6294M: Ioana Ciornei <ioana.ciornei@nxp.com> 6295L: netdev@vger.kernel.org 6296S: Maintained 6297F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6298F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6299F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6300 6301DRBD DRIVER 6302M: Philipp Reisner <philipp.reisner@linbit.com> 6303M: Lars Ellenberg <lars.ellenberg@linbit.com> 6304M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6305L: drbd-dev@lists.linbit.com 6306S: Supported 6307W: http://www.drbd.org 6308T: git git://git.linbit.com/linux-drbd.git 6309T: git git://git.linbit.com/drbd-8.4.git 6310F: Documentation/admin-guide/blockdev/ 6311F: drivers/block/drbd/ 6312F: include/linux/drbd* 6313F: lib/lru_cache.c 6314 6315DRIVER COMPONENT FRAMEWORK 6316L: dri-devel@lists.freedesktop.org 6317F: drivers/base/component.c 6318F: include/linux/component.h 6319 6320DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6321M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6322R: "Rafael J. Wysocki" <rafael@kernel.org> 6323S: Supported 6324T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6325F: Documentation/core-api/kobject.rst 6326F: drivers/base/ 6327F: fs/debugfs/ 6328F: fs/sysfs/ 6329F: include/linux/debugfs.h 6330F: include/linux/fwnode.h 6331F: include/linux/kobj* 6332F: include/linux/property.h 6333F: lib/kobj* 6334 6335DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6336M: Nishanth Menon <nm@ti.com> 6337L: linux-pm@vger.kernel.org 6338S: Maintained 6339F: drivers/soc/ti/smartreflex.c 6340F: include/linux/power/smartreflex.h 6341 6342DRM ACCEL DRIVERS FOR INTEL VPU 6343M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6344M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6345L: dri-devel@lists.freedesktop.org 6346S: Supported 6347T: git git://anongit.freedesktop.org/drm/drm-misc 6348F: drivers/accel/ivpu/ 6349F: include/uapi/drm/ivpu_accel.h 6350 6351DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6352M: Oded Gabbay <ogabbay@kernel.org> 6353L: dri-devel@lists.freedesktop.org 6354S: Maintained 6355C: irc://irc.oftc.net/dri-devel 6356T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6357F: Documentation/accel/ 6358F: drivers/accel/ 6359F: include/drm/drm_accel.h 6360 6361DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6362M: Maxime Ripard <mripard@kernel.org> 6363M: Chen-Yu Tsai <wens@csie.org> 6364R: Jernej Skrabec <jernej.skrabec@gmail.com> 6365L: dri-devel@lists.freedesktop.org 6366S: Supported 6367T: git git://anongit.freedesktop.org/drm/drm-misc 6368F: drivers/gpu/drm/sun4i/sun8i* 6369 6370DRM DRIVER FOR ARM PL111 CLCD 6371M: Emma Anholt <emma@anholt.net> 6372S: Supported 6373T: git git://anongit.freedesktop.org/drm/drm-misc 6374F: drivers/gpu/drm/pl111/ 6375 6376DRM DRIVER FOR ARM VERSATILE TFT PANELS 6377M: Linus Walleij <linus.walleij@linaro.org> 6378S: Maintained 6379T: git git://anongit.freedesktop.org/drm/drm-misc 6380F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6381F: drivers/gpu/drm/panel/panel-arm-versatile.c 6382 6383DRM DRIVER FOR ASPEED BMC GFX 6384M: Joel Stanley <joel@jms.id.au> 6385L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6386S: Supported 6387T: git git://anongit.freedesktop.org/drm/drm-misc 6388F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6389F: drivers/gpu/drm/aspeed/ 6390 6391DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6392M: Dave Airlie <airlied@redhat.com> 6393R: Thomas Zimmermann <tzimmermann@suse.de> 6394L: dri-devel@lists.freedesktop.org 6395S: Supported 6396T: git git://anongit.freedesktop.org/drm/drm-misc 6397F: drivers/gpu/drm/ast/ 6398 6399DRM DRIVER FOR BOCHS VIRTUAL GPU 6400M: Gerd Hoffmann <kraxel@redhat.com> 6401L: virtualization@lists.linux-foundation.org 6402S: Maintained 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: drivers/gpu/drm/tiny/bochs.c 6405 6406DRM DRIVER FOR BOE HIMAX8279D PANELS 6407M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6408S: Maintained 6409F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6410F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6411 6412DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6413M: Jagan Teki <jagan@amarulasolutions.com> 6414S: Maintained 6415F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6416F: drivers/gpu/drm/bridge/chipone-icn6211.c 6417 6418DRM DRIVER FOR EBBG FT8719 PANEL 6419M: Joel Selvaraj <jo@jsfamily.in> 6420S: Maintained 6421T: git git://anongit.freedesktop.org/drm/drm-misc 6422F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6423F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6424 6425DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6426M: Linus Walleij <linus.walleij@linaro.org> 6427S: Maintained 6428T: git git://anongit.freedesktop.org/drm/drm-misc 6429F: drivers/gpu/drm/tve200/ 6430 6431DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6432M: Icenowy Zheng <icenowy@aosc.io> 6433S: Maintained 6434F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6435F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6436 6437DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6438M: Jagan Teki <jagan@amarulasolutions.com> 6439S: Maintained 6440F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6441F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6442 6443DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6444M: Thomas Zimmermann <tzimmermann@suse.de> 6445M: Javier Martinez Canillas <javierm@redhat.com> 6446L: dri-devel@lists.freedesktop.org 6447S: Maintained 6448T: git git://anongit.freedesktop.org/drm/drm-misc 6449F: drivers/gpu/drm/drm_aperture.c 6450F: drivers/gpu/drm/tiny/ofdrm.c 6451F: drivers/gpu/drm/tiny/simpledrm.c 6452F: drivers/video/aperture.c 6453F: drivers/video/nomodeset.c 6454F: include/drm/drm_aperture.h 6455F: include/linux/aperture.h 6456F: include/video/nomodeset.h 6457 6458DRM DRIVER FOR GENERIC EDP PANELS 6459R: Douglas Anderson <dianders@chromium.org> 6460F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6461F: drivers/gpu/drm/panel/panel-edp.c 6462 6463DRM DRIVER FOR GENERIC USB DISPLAY 6464M: Noralf Trønnes <noralf@tronnes.org> 6465S: Maintained 6466W: https://github.com/notro/gud/wiki 6467T: git git://anongit.freedesktop.org/drm/drm-misc 6468F: drivers/gpu/drm/gud/ 6469F: include/drm/gud.h 6470 6471DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6472M: Hans de Goede <hdegoede@redhat.com> 6473S: Maintained 6474T: git git://anongit.freedesktop.org/drm/drm-misc 6475F: drivers/gpu/drm/tiny/gm12u320.c 6476 6477DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6478M: Ondrej Jirman <megi@xff.cz> 6479M: Javier Martinez Canillas <javierm@redhat.com> 6480S: Maintained 6481T: git git://anongit.freedesktop.org/drm/drm-misc 6482F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6483F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6484 6485DRM DRIVER FOR HX8357D PANELS 6486M: Emma Anholt <emma@anholt.net> 6487S: Maintained 6488T: git git://anongit.freedesktop.org/drm/drm-misc 6489F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6490F: drivers/gpu/drm/tiny/hx8357d.c 6491 6492DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6493M: Deepak Rawat <drawat.floss@gmail.com> 6494L: linux-hyperv@vger.kernel.org 6495L: dri-devel@lists.freedesktop.org 6496S: Maintained 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: drivers/gpu/drm/hyperv 6499 6500DRM DRIVER FOR ILITEK ILI9225 PANELS 6501M: David Lechner <david@lechnology.com> 6502S: Maintained 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6505F: drivers/gpu/drm/tiny/ili9225.c 6506 6507DRM DRIVER FOR ILITEK ILI9486 PANELS 6508M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6509S: Maintained 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6512F: drivers/gpu/drm/tiny/ili9486.c 6513 6514DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6515M: Jagan Teki <jagan@edgeble.ai> 6516S: Maintained 6517F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6518F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6519 6520DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6521M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6522S: Supported 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: drivers/gpu/drm/logicvc/ 6525 6526DRM DRIVER FOR LVDS PANELS 6527M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6528L: dri-devel@lists.freedesktop.org 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: Documentation/devicetree/bindings/display/lvds.yaml 6532F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6533F: drivers/gpu/drm/panel/panel-lvds.c 6534 6535DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6536M: Guido Günther <agx@sigxcpu.org> 6537R: Purism Kernel Team <kernel@puri.sm> 6538S: Maintained 6539F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6540F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6541 6542DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6543M: Dave Airlie <airlied@redhat.com> 6544R: Thomas Zimmermann <tzimmermann@suse.de> 6545L: dri-devel@lists.freedesktop.org 6546S: Supported 6547T: git git://anongit.freedesktop.org/drm/drm-misc 6548F: drivers/gpu/drm/mgag200/ 6549 6550DRM DRIVER FOR MI0283QT 6551M: Noralf Trønnes <noralf@tronnes.org> 6552S: Maintained 6553T: git git://anongit.freedesktop.org/drm/drm-misc 6554F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6555F: drivers/gpu/drm/tiny/mi0283qt.c 6556 6557DRM DRIVER FOR MIPI DBI compatible panels 6558M: Noralf Trønnes <noralf@tronnes.org> 6559S: Maintained 6560W: https://github.com/notro/panel-mipi-dbi/wiki 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6563F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6564 6565DRM DRIVER FOR MSM ADRENO GPU 6566M: Rob Clark <robdclark@gmail.com> 6567M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6568M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6569R: Sean Paul <sean@poorly.run> 6570R: Marijn Suijten <marijn.suijten@somainline.org> 6571L: linux-arm-msm@vger.kernel.org 6572L: dri-devel@lists.freedesktop.org 6573L: freedreno@lists.freedesktop.org 6574S: Maintained 6575B: https://gitlab.freedesktop.org/drm/msm/-/issues 6576T: git https://gitlab.freedesktop.org/drm/msm.git 6577F: Documentation/devicetree/bindings/display/msm/ 6578F: drivers/gpu/drm/msm/ 6579F: include/uapi/drm/msm_drm.h 6580 6581DRM DRIVER FOR NOVATEK NT35510 PANELS 6582M: Linus Walleij <linus.walleij@linaro.org> 6583S: Maintained 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6586F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6587 6588DRM DRIVER FOR NOVATEK NT35560 PANELS 6589M: Linus Walleij <linus.walleij@linaro.org> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6593F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6594 6595DRM DRIVER FOR NOVATEK NT36523 PANELS 6596M: Jianhua Lu <lujianhua000@gmail.com> 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6600F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6601 6602DRM DRIVER FOR NOVATEK NT36672A PANELS 6603M: Sumit Semwal <sumit.semwal@linaro.org> 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6607F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6608 6609DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6610M: Ben Skeggs <bskeggs@redhat.com> 6611M: Karol Herbst <kherbst@redhat.com> 6612M: Lyude Paul <lyude@redhat.com> 6613L: dri-devel@lists.freedesktop.org 6614L: nouveau@lists.freedesktop.org 6615S: Supported 6616W: https://nouveau.freedesktop.org/ 6617Q: https://patchwork.freedesktop.org/project/nouveau/ 6618Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6619B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6620C: irc://irc.oftc.net/nouveau 6621T: git https://gitlab.freedesktop.org/drm/nouveau.git 6622F: drivers/gpu/drm/nouveau/ 6623F: include/uapi/drm/nouveau_drm.h 6624 6625DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6626M: Stefan Mavrodiev <stefan@olimex.com> 6627S: Maintained 6628F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6629F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6630 6631DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6632R: Douglas Anderson <dianders@chromium.org> 6633F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6634F: drivers/gpu/drm/bridge/parade-ps8640.c 6635 6636DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6637M: Noralf Trønnes <noralf@tronnes.org> 6638S: Maintained 6639T: git git://anongit.freedesktop.org/drm/drm-misc 6640F: Documentation/devicetree/bindings/display/repaper.txt 6641F: drivers/gpu/drm/tiny/repaper.c 6642 6643DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6644M: Dave Airlie <airlied@redhat.com> 6645M: Gerd Hoffmann <kraxel@redhat.com> 6646L: virtualization@lists.linux-foundation.org 6647S: Obsolete 6648W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6649T: git git://anongit.freedesktop.org/drm/drm-misc 6650F: drivers/gpu/drm/tiny/cirrus.c 6651 6652DRM DRIVER FOR QXL VIRTUAL GPU 6653M: Dave Airlie <airlied@redhat.com> 6654M: Gerd Hoffmann <kraxel@redhat.com> 6655L: virtualization@lists.linux-foundation.org 6656L: spice-devel@lists.freedesktop.org 6657S: Maintained 6658T: git git://anongit.freedesktop.org/drm/drm-misc 6659F: drivers/gpu/drm/qxl/ 6660F: include/uapi/drm/qxl_drm.h 6661 6662DRM DRIVER FOR RAYDIUM RM67191 PANELS 6663M: Robert Chiras <robert.chiras@nxp.com> 6664S: Maintained 6665F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6666F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6667 6668DRM DRIVER FOR SAMSUNG DB7430 PANELS 6669M: Linus Walleij <linus.walleij@linaro.org> 6670S: Maintained 6671T: git git://anongit.freedesktop.org/drm/drm-misc 6672F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6673F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6674 6675DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6676M: Inki Dae <inki.dae@samsung.com> 6677M: Jagan Teki <jagan@amarulasolutions.com> 6678M: Marek Szyprowski <m.szyprowski@samsung.com> 6679S: Maintained 6680T: git git://anongit.freedesktop.org/drm/drm-misc 6681F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6682F: drivers/gpu/drm/bridge/samsung-dsim.c 6683F: include/drm/bridge/samsung-dsim.h 6684 6685DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6686M: Markuss Broks <markuss.broks@gmail.com> 6687S: Maintained 6688F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6689F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6690 6691DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6692M: Artur Weber <aweber.kernel@gmail.com> 6693S: Maintained 6694F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6695F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6696 6697DRM DRIVER FOR SITRONIX ST7586 PANELS 6698M: David Lechner <david@lechnology.com> 6699S: Maintained 6700T: git git://anongit.freedesktop.org/drm/drm-misc 6701F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6702F: drivers/gpu/drm/tiny/st7586.c 6703 6704DRM DRIVER FOR SITRONIX ST7701 PANELS 6705M: Jagan Teki <jagan@amarulasolutions.com> 6706S: Maintained 6707F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6708F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6709 6710DRM DRIVER FOR SITRONIX ST7703 PANELS 6711M: Guido Günther <agx@sigxcpu.org> 6712R: Purism Kernel Team <kernel@puri.sm> 6713R: Ondrej Jirman <megous@megous.com> 6714S: Maintained 6715F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6716F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6717 6718DRM DRIVER FOR SITRONIX ST7735R PANELS 6719M: David Lechner <david@lechnology.com> 6720S: Maintained 6721T: git git://anongit.freedesktop.org/drm/drm-misc 6722F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6723F: drivers/gpu/drm/tiny/st7735r.c 6724 6725DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6726M: Javier Martinez Canillas <javierm@redhat.com> 6727S: Maintained 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6730F: drivers/gpu/drm/solomon/ssd130x* 6731 6732DRM DRIVER FOR ST-ERICSSON MCDE 6733M: Linus Walleij <linus.walleij@linaro.org> 6734S: Maintained 6735T: git git://anongit.freedesktop.org/drm/drm-misc 6736F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6737F: drivers/gpu/drm/mcde/ 6738 6739DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6740M: Jagan Teki <jagan@amarulasolutions.com> 6741S: Maintained 6742F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6743F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6744 6745DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6746R: Douglas Anderson <dianders@chromium.org> 6747F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6748F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6749 6750DRM DRIVER FOR TPO TPG110 PANELS 6751M: Linus Walleij <linus.walleij@linaro.org> 6752S: Maintained 6753T: git git://anongit.freedesktop.org/drm/drm-misc 6754F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6755F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6756 6757DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6758M: Dave Airlie <airlied@redhat.com> 6759R: Sean Paul <sean@poorly.run> 6760R: Thomas Zimmermann <tzimmermann@suse.de> 6761L: dri-devel@lists.freedesktop.org 6762S: Supported 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: drivers/gpu/drm/udl/ 6765 6766DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6767M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6768M: Melissa Wen <melissa.srw@gmail.com> 6769M: Maíra Canal <mairacanal@riseup.net> 6770R: Haneen Mohammed <hamohammed.sa@gmail.com> 6771R: Daniel Vetter <daniel@ffwll.ch> 6772L: dri-devel@lists.freedesktop.org 6773S: Maintained 6774T: git git://anongit.freedesktop.org/drm/drm-misc 6775F: Documentation/gpu/vkms.rst 6776F: drivers/gpu/drm/vkms/ 6777 6778DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6779M: Hans de Goede <hdegoede@redhat.com> 6780L: dri-devel@lists.freedesktop.org 6781S: Maintained 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: drivers/gpu/drm/vboxvideo/ 6784 6785DRM DRIVER FOR VMWARE VIRTUAL GPU 6786M: Zack Rusin <zackr@vmware.com> 6787R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6788L: dri-devel@lists.freedesktop.org 6789S: Supported 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: drivers/gpu/drm/vmwgfx/ 6792F: include/uapi/drm/vmwgfx_drm.h 6793 6794DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6795M: Linus Walleij <linus.walleij@linaro.org> 6796S: Maintained 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6799F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6800 6801DRM DRIVERS 6802M: David Airlie <airlied@gmail.com> 6803M: Daniel Vetter <daniel@ffwll.ch> 6804L: dri-devel@lists.freedesktop.org 6805S: Maintained 6806B: https://gitlab.freedesktop.org/drm 6807C: irc://irc.oftc.net/dri-devel 6808T: git git://anongit.freedesktop.org/drm/drm 6809F: Documentation/devicetree/bindings/display/ 6810F: Documentation/devicetree/bindings/gpu/ 6811F: Documentation/gpu/ 6812F: drivers/gpu/ 6813F: include/drm/ 6814F: include/linux/vga* 6815F: include/uapi/drm/ 6816 6817DRM DRIVERS AND MISC GPU PATCHES 6818M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6819M: Maxime Ripard <mripard@kernel.org> 6820M: Thomas Zimmermann <tzimmermann@suse.de> 6821S: Maintained 6822W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6823T: git git://anongit.freedesktop.org/drm/drm-misc 6824F: Documentation/gpu/ 6825F: drivers/gpu/drm/* 6826F: drivers/gpu/vga/ 6827F: include/drm/drm* 6828F: include/linux/vga* 6829F: include/uapi/drm/drm* 6830 6831DRM DRIVERS FOR ALLWINNER A10 6832M: Maxime Ripard <mripard@kernel.org> 6833M: Chen-Yu Tsai <wens@csie.org> 6834L: dri-devel@lists.freedesktop.org 6835S: Supported 6836T: git git://anongit.freedesktop.org/drm/drm-misc 6837F: Documentation/devicetree/bindings/display/allwinner* 6838F: drivers/gpu/drm/sun4i/ 6839 6840DRM DRIVERS FOR AMLOGIC SOCS 6841M: Neil Armstrong <neil.armstrong@linaro.org> 6842L: dri-devel@lists.freedesktop.org 6843L: linux-amlogic@lists.infradead.org 6844S: Supported 6845W: http://linux-meson.com/ 6846T: git git://anongit.freedesktop.org/drm/drm-misc 6847F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6848F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6849F: Documentation/gpu/meson.rst 6850F: drivers/gpu/drm/meson/ 6851 6852DRM DRIVERS FOR ATMEL HLCDC 6853M: Sam Ravnborg <sam@ravnborg.org> 6854M: Boris Brezillon <bbrezillon@kernel.org> 6855L: dri-devel@lists.freedesktop.org 6856S: Supported 6857T: git git://anongit.freedesktop.org/drm/drm-misc 6858F: Documentation/devicetree/bindings/display/atmel/ 6859F: drivers/gpu/drm/atmel-hlcdc/ 6860 6861DRM DRIVERS FOR BRIDGE CHIPS 6862M: Andrzej Hajda <andrzej.hajda@intel.com> 6863M: Neil Armstrong <neil.armstrong@linaro.org> 6864M: Robert Foss <rfoss@kernel.org> 6865R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6866R: Jonas Karlman <jonas@kwiboo.se> 6867R: Jernej Skrabec <jernej.skrabec@gmail.com> 6868S: Maintained 6869T: git git://anongit.freedesktop.org/drm/drm-misc 6870F: Documentation/devicetree/bindings/display/bridge/ 6871F: drivers/gpu/drm/bridge/ 6872F: drivers/gpu/drm/drm_bridge.c 6873F: include/drm/drm_bridge.h 6874 6875DRM DRIVERS FOR EXYNOS 6876M: Inki Dae <inki.dae@samsung.com> 6877M: Seung-Woo Kim <sw0312.kim@samsung.com> 6878M: Kyungmin Park <kyungmin.park@samsung.com> 6879L: dri-devel@lists.freedesktop.org 6880S: Supported 6881T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6882F: Documentation/devicetree/bindings/display/exynos/ 6883F: Documentation/devicetree/bindings/display/samsung/ 6884F: drivers/gpu/drm/exynos/ 6885F: include/uapi/drm/exynos_drm.h 6886 6887DRM DRIVERS FOR FREESCALE DCU 6888M: Stefan Agner <stefan@agner.ch> 6889M: Alison Wang <alison.wang@nxp.com> 6890L: dri-devel@lists.freedesktop.org 6891S: Supported 6892T: git git://anongit.freedesktop.org/drm/drm-misc 6893F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6894F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6895F: drivers/gpu/drm/fsl-dcu/ 6896 6897DRM DRIVERS FOR FREESCALE IMX 6898M: Philipp Zabel <p.zabel@pengutronix.de> 6899L: dri-devel@lists.freedesktop.org 6900S: Maintained 6901F: Documentation/devicetree/bindings/display/imx/ 6902F: drivers/gpu/drm/imx/ipuv3/ 6903F: drivers/gpu/ipu-v3/ 6904 6905DRM DRIVERS FOR FREESCALE IMX BRIDGE 6906M: Liu Ying <victor.liu@nxp.com> 6907L: dri-devel@lists.freedesktop.org 6908S: Maintained 6909F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6910F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6911F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6912F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6913F: drivers/gpu/drm/bridge/imx/ 6914 6915DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6916M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6917L: dri-devel@lists.freedesktop.org 6918S: Maintained 6919T: git git://github.com/patjak/drm-gma500 6920F: drivers/gpu/drm/gma500/ 6921 6922DRM DRIVERS FOR HISILICON 6923M: Xinliang Liu <xinliang.liu@linaro.org> 6924M: Tian Tao <tiantao6@hisilicon.com> 6925R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6926R: Sumit Semwal <sumit.semwal@linaro.org> 6927R: Yongqin Liu <yongqin.liu@linaro.org> 6928R: John Stultz <jstultz@google.com> 6929L: dri-devel@lists.freedesktop.org 6930S: Maintained 6931T: git git://anongit.freedesktop.org/drm/drm-misc 6932F: Documentation/devicetree/bindings/display/hisilicon/ 6933F: drivers/gpu/drm/hisilicon/ 6934 6935DRM DRIVERS FOR LIMA 6936M: Qiang Yu <yuq825@gmail.com> 6937L: dri-devel@lists.freedesktop.org 6938L: lima@lists.freedesktop.org (moderated for non-subscribers) 6939S: Maintained 6940T: git git://anongit.freedesktop.org/drm/drm-misc 6941F: drivers/gpu/drm/lima/ 6942F: include/uapi/drm/lima_drm.h 6943 6944DRM DRIVERS FOR MEDIATEK 6945M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6946M: Philipp Zabel <p.zabel@pengutronix.de> 6947L: dri-devel@lists.freedesktop.org 6948L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6949S: Supported 6950F: Documentation/devicetree/bindings/display/mediatek/ 6951F: drivers/gpu/drm/mediatek/ 6952F: drivers/phy/mediatek/phy-mtk-dp.c 6953F: drivers/phy/mediatek/phy-mtk-hdmi* 6954F: drivers/phy/mediatek/phy-mtk-mipi* 6955 6956DRM DRIVERS FOR NVIDIA TEGRA 6957M: Thierry Reding <thierry.reding@gmail.com> 6958M: Mikko Perttunen <mperttunen@nvidia.com> 6959L: dri-devel@lists.freedesktop.org 6960L: linux-tegra@vger.kernel.org 6961S: Supported 6962T: git https://gitlab.freedesktop.org/drm/tegra.git 6963F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6964F: Documentation/devicetree/bindings/gpu/host1x/ 6965F: drivers/gpu/drm/tegra/ 6966F: drivers/gpu/host1x/ 6967F: include/linux/host1x.h 6968F: include/uapi/drm/tegra_drm.h 6969 6970DRM DRIVERS FOR RENESAS 6971M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6972M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6973L: dri-devel@lists.freedesktop.org 6974L: linux-renesas-soc@vger.kernel.org 6975S: Supported 6976T: git git://linuxtv.org/pinchartl/media drm/du/next 6977F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6978F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6979F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6980F: Documentation/devicetree/bindings/display/renesas,du.yaml 6981F: drivers/gpu/drm/renesas/ 6982F: include/linux/platform_data/shmob_drm.h 6983 6984DRM DRIVERS FOR ROCKCHIP 6985M: Sandy Huang <hjc@rock-chips.com> 6986M: Heiko Stübner <heiko@sntech.de> 6987L: dri-devel@lists.freedesktop.org 6988S: Maintained 6989T: git git://anongit.freedesktop.org/drm/drm-misc 6990F: Documentation/devicetree/bindings/display/rockchip/ 6991F: drivers/gpu/drm/rockchip/ 6992 6993DRM DRIVERS FOR STI 6994M: Alain Volmat <alain.volmat@foss.st.com> 6995L: dri-devel@lists.freedesktop.org 6996S: Maintained 6997T: git git://anongit.freedesktop.org/drm/drm-misc 6998F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6999F: drivers/gpu/drm/sti 7000 7001DRM DRIVERS FOR STM 7002M: Yannick Fertre <yannick.fertre@foss.st.com> 7003M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7004M: Philippe Cornu <philippe.cornu@foss.st.com> 7005L: dri-devel@lists.freedesktop.org 7006S: Maintained 7007T: git git://anongit.freedesktop.org/drm/drm-misc 7008F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7009F: drivers/gpu/drm/stm 7010 7011DRM DRIVERS FOR TI KEYSTONE 7012M: Jyri Sarha <jyri.sarha@iki.fi> 7013M: Tomi Valkeinen <tomba@kernel.org> 7014L: dri-devel@lists.freedesktop.org 7015S: Maintained 7016T: git git://anongit.freedesktop.org/drm/drm-misc 7017F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7018F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7019F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7020F: drivers/gpu/drm/tidss/ 7021 7022DRM DRIVERS FOR TI LCDC 7023M: Jyri Sarha <jyri.sarha@iki.fi> 7024R: Tomi Valkeinen <tomba@kernel.org> 7025L: dri-devel@lists.freedesktop.org 7026S: Maintained 7027F: Documentation/devicetree/bindings/display/tilcdc/ 7028F: drivers/gpu/drm/tilcdc/ 7029 7030DRM DRIVERS FOR TI OMAP 7031M: Tomi Valkeinen <tomba@kernel.org> 7032L: dri-devel@lists.freedesktop.org 7033S: Maintained 7034F: Documentation/devicetree/bindings/display/ti/ 7035F: drivers/gpu/drm/omapdrm/ 7036 7037DRM DRIVERS FOR V3D 7038M: Emma Anholt <emma@anholt.net> 7039M: Melissa Wen <mwen@igalia.com> 7040S: Supported 7041T: git git://anongit.freedesktop.org/drm/drm-misc 7042F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7043F: drivers/gpu/drm/v3d/ 7044F: include/uapi/drm/v3d_drm.h 7045 7046DRM DRIVERS FOR VC4 7047M: Emma Anholt <emma@anholt.net> 7048M: Maxime Ripard <mripard@kernel.org> 7049S: Supported 7050T: git git://github.com/anholt/linux 7051T: git git://anongit.freedesktop.org/drm/drm-misc 7052F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7053F: drivers/gpu/drm/vc4/ 7054F: include/uapi/drm/vc4_drm.h 7055 7056DRM DRIVERS FOR VIVANTE GPU IP 7057M: Lucas Stach <l.stach@pengutronix.de> 7058R: Russell King <linux+etnaviv@armlinux.org.uk> 7059R: Christian Gmeiner <christian.gmeiner@gmail.com> 7060L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7061L: dri-devel@lists.freedesktop.org 7062S: Maintained 7063F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7064F: drivers/gpu/drm/etnaviv/ 7065F: include/uapi/drm/etnaviv_drm.h 7066 7067DRM DRIVERS FOR XEN 7068M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7069L: dri-devel@lists.freedesktop.org 7070L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7071S: Supported 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: Documentation/gpu/xen-front.rst 7074F: drivers/gpu/drm/xen/ 7075 7076DRM DRIVERS FOR XILINX 7077M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7078L: dri-devel@lists.freedesktop.org 7079S: Maintained 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: Documentation/devicetree/bindings/display/xlnx/ 7082F: drivers/gpu/drm/xlnx/ 7083 7084DRM GPU SCHEDULER 7085M: Luben Tuikov <luben.tuikov@amd.com> 7086L: dri-devel@lists.freedesktop.org 7087S: Maintained 7088T: git git://anongit.freedesktop.org/drm/drm-misc 7089F: drivers/gpu/drm/scheduler/ 7090F: include/drm/gpu_scheduler.h 7091 7092DRM PANEL DRIVERS 7093M: Neil Armstrong <neil.armstrong@linaro.org> 7094R: Sam Ravnborg <sam@ravnborg.org> 7095L: dri-devel@lists.freedesktop.org 7096S: Maintained 7097T: git git://anongit.freedesktop.org/drm/drm-misc 7098F: Documentation/devicetree/bindings/display/panel/ 7099F: drivers/gpu/drm/drm_panel.c 7100F: drivers/gpu/drm/panel/ 7101F: include/drm/drm_panel.h 7102 7103DRM PRIVACY-SCREEN CLASS 7104M: Hans de Goede <hdegoede@redhat.com> 7105L: dri-devel@lists.freedesktop.org 7106S: Maintained 7107T: git git://anongit.freedesktop.org/drm/drm-misc 7108F: drivers/gpu/drm/drm_privacy_screen* 7109F: include/drm/drm_privacy_screen* 7110 7111DRM TTM SUBSYSTEM 7112M: Christian Koenig <christian.koenig@amd.com> 7113M: Huang Rui <ray.huang@amd.com> 7114L: dri-devel@lists.freedesktop.org 7115S: Maintained 7116T: git git://anongit.freedesktop.org/drm/drm-misc 7117F: drivers/gpu/drm/ttm/ 7118F: include/drm/ttm/ 7119 7120DSBR100 USB FM RADIO DRIVER 7121M: Alexey Klimov <klimov.linux@gmail.com> 7122L: linux-media@vger.kernel.org 7123S: Maintained 7124T: git git://linuxtv.org/media_tree.git 7125F: drivers/media/radio/dsbr100.c 7126 7127DT3155 MEDIA DRIVER 7128M: Hans Verkuil <hverkuil@xs4all.nl> 7129L: linux-media@vger.kernel.org 7130S: Odd Fixes 7131W: https://linuxtv.org 7132T: git git://linuxtv.org/media_tree.git 7133F: drivers/media/pci/dt3155/ 7134 7135DVB_USB_AF9015 MEDIA DRIVER 7136M: Antti Palosaari <crope@iki.fi> 7137L: linux-media@vger.kernel.org 7138S: Maintained 7139W: https://linuxtv.org 7140W: http://palosaari.fi/linux/ 7141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7142T: git git://linuxtv.org/anttip/media_tree.git 7143F: drivers/media/usb/dvb-usb-v2/af9015* 7144 7145DVB_USB_AF9035 MEDIA DRIVER 7146M: Antti Palosaari <crope@iki.fi> 7147L: linux-media@vger.kernel.org 7148S: Maintained 7149W: https://linuxtv.org 7150W: http://palosaari.fi/linux/ 7151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7152T: git git://linuxtv.org/anttip/media_tree.git 7153F: drivers/media/usb/dvb-usb-v2/af9035* 7154 7155DVB_USB_ANYSEE MEDIA DRIVER 7156M: Antti Palosaari <crope@iki.fi> 7157L: linux-media@vger.kernel.org 7158S: Maintained 7159W: https://linuxtv.org 7160W: http://palosaari.fi/linux/ 7161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7162T: git git://linuxtv.org/anttip/media_tree.git 7163F: drivers/media/usb/dvb-usb-v2/anysee* 7164 7165DVB_USB_AU6610 MEDIA DRIVER 7166M: Antti Palosaari <crope@iki.fi> 7167L: linux-media@vger.kernel.org 7168S: Maintained 7169W: https://linuxtv.org 7170W: http://palosaari.fi/linux/ 7171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7172T: git git://linuxtv.org/anttip/media_tree.git 7173F: drivers/media/usb/dvb-usb-v2/au6610* 7174 7175DVB_USB_CE6230 MEDIA DRIVER 7176M: Antti Palosaari <crope@iki.fi> 7177L: linux-media@vger.kernel.org 7178S: Maintained 7179W: https://linuxtv.org 7180W: http://palosaari.fi/linux/ 7181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7182T: git git://linuxtv.org/anttip/media_tree.git 7183F: drivers/media/usb/dvb-usb-v2/ce6230* 7184 7185DVB_USB_CXUSB MEDIA DRIVER 7186M: Michael Krufky <mkrufky@linuxtv.org> 7187L: linux-media@vger.kernel.org 7188S: Maintained 7189W: https://linuxtv.org 7190W: http://github.com/mkrufky 7191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7192T: git git://linuxtv.org/media_tree.git 7193F: drivers/media/usb/dvb-usb/cxusb* 7194 7195DVB_USB_EC168 MEDIA DRIVER 7196M: Antti Palosaari <crope@iki.fi> 7197L: linux-media@vger.kernel.org 7198S: Maintained 7199W: https://linuxtv.org 7200W: http://palosaari.fi/linux/ 7201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7202T: git git://linuxtv.org/anttip/media_tree.git 7203F: drivers/media/usb/dvb-usb-v2/ec168* 7204 7205DVB_USB_GL861 MEDIA DRIVER 7206M: Antti Palosaari <crope@iki.fi> 7207L: linux-media@vger.kernel.org 7208S: Maintained 7209W: https://linuxtv.org 7210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7211T: git git://linuxtv.org/anttip/media_tree.git 7212F: drivers/media/usb/dvb-usb-v2/gl861* 7213 7214DVB_USB_MXL111SF MEDIA DRIVER 7215M: Michael Krufky <mkrufky@linuxtv.org> 7216L: linux-media@vger.kernel.org 7217S: Maintained 7218W: https://linuxtv.org 7219W: http://github.com/mkrufky 7220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7221T: git git://linuxtv.org/mkrufky/mxl111sf.git 7222F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7223 7224DVB_USB_RTL28XXU MEDIA DRIVER 7225M: Antti Palosaari <crope@iki.fi> 7226L: linux-media@vger.kernel.org 7227S: Maintained 7228W: https://linuxtv.org 7229W: http://palosaari.fi/linux/ 7230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7231T: git git://linuxtv.org/anttip/media_tree.git 7232F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7233 7234DVB_USB_V2 MEDIA DRIVER 7235M: Antti Palosaari <crope@iki.fi> 7236L: linux-media@vger.kernel.org 7237S: Maintained 7238W: https://linuxtv.org 7239W: http://palosaari.fi/linux/ 7240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7241T: git git://linuxtv.org/anttip/media_tree.git 7242F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7243F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7244 7245DYNAMIC DEBUG 7246M: Jason Baron <jbaron@akamai.com> 7247M: Jim Cromie <jim.cromie@gmail.com> 7248S: Maintained 7249F: include/linux/dynamic_debug.h 7250F: lib/dynamic_debug.c 7251F: lib/test_dynamic_debug.c 7252 7253DYNAMIC INTERRUPT MODERATION 7254M: Tal Gilboa <talgi@nvidia.com> 7255S: Maintained 7256F: Documentation/networking/net_dim.rst 7257F: include/linux/dim.h 7258F: lib/dim/ 7259 7260DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7261M: Daniel Lezcano <daniel.lezcano@kernel.org> 7262L: linux-pm@vger.kernel.org 7263S: Supported 7264B: https://bugzilla.kernel.org 7265T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7266F: drivers/powercap/dtpm* 7267F: include/linux/dtpm.h 7268 7269DZ DECSTATION DZ11 SERIAL DRIVER 7270M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7271S: Maintained 7272F: drivers/tty/serial/dz.* 7273 7274E3X0 POWER BUTTON DRIVER 7275M: Moritz Fischer <moritz.fischer@ettus.com> 7276L: usrp-users@lists.ettus.com 7277S: Supported 7278W: http://www.ettus.com 7279F: Documentation/devicetree/bindings/input/e3x0-button.txt 7280F: drivers/input/misc/e3x0-button.c 7281 7282E4000 MEDIA DRIVER 7283M: Antti Palosaari <crope@iki.fi> 7284L: linux-media@vger.kernel.org 7285S: Maintained 7286W: https://linuxtv.org 7287W: http://palosaari.fi/linux/ 7288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7289T: git git://linuxtv.org/anttip/media_tree.git 7290F: drivers/media/tuners/e4000* 7291 7292EARTH_PT1 MEDIA DRIVER 7293M: Akihiro Tsukada <tskd08@gmail.com> 7294L: linux-media@vger.kernel.org 7295S: Odd Fixes 7296F: drivers/media/pci/pt1/ 7297 7298EARTH_PT3 MEDIA DRIVER 7299M: Akihiro Tsukada <tskd08@gmail.com> 7300L: linux-media@vger.kernel.org 7301S: Odd Fixes 7302F: drivers/media/pci/pt3/ 7303 7304EC100 MEDIA DRIVER 7305M: Antti Palosaari <crope@iki.fi> 7306L: linux-media@vger.kernel.org 7307S: Maintained 7308W: https://linuxtv.org 7309W: http://palosaari.fi/linux/ 7310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7311T: git git://linuxtv.org/anttip/media_tree.git 7312F: drivers/media/dvb-frontends/ec100* 7313 7314ECRYPT FILE SYSTEM 7315M: Tyler Hicks <code@tyhicks.com> 7316L: ecryptfs@vger.kernel.org 7317S: Odd Fixes 7318W: http://ecryptfs.org 7319W: https://launchpad.net/ecryptfs 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7321F: Documentation/filesystems/ecryptfs.rst 7322F: fs/ecryptfs/ 7323 7324EDAC-AMD64 7325M: Yazen Ghannam <yazen.ghannam@amd.com> 7326L: linux-edac@vger.kernel.org 7327S: Supported 7328F: drivers/edac/amd64_edac* 7329F: drivers/edac/mce_amd* 7330 7331EDAC-ARMADA 7332M: Jan Luebbe <jlu@pengutronix.de> 7333L: linux-edac@vger.kernel.org 7334S: Maintained 7335F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7336F: drivers/edac/armada_xp_* 7337 7338EDAC-AST2500 7339M: Stefan Schaeckeler <sschaeck@cisco.com> 7340S: Supported 7341F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7342F: drivers/edac/aspeed_edac.c 7343 7344EDAC-BLUEFIELD 7345M: Shravan Kumar Ramani <shravankr@nvidia.com> 7346S: Supported 7347F: drivers/edac/bluefield_edac.c 7348 7349EDAC-CALXEDA 7350M: Andre Przywara <andre.przywara@arm.com> 7351L: linux-edac@vger.kernel.org 7352S: Maintained 7353F: drivers/edac/highbank* 7354 7355EDAC-CAVIUM OCTEON 7356M: Ralf Baechle <ralf@linux-mips.org> 7357L: linux-edac@vger.kernel.org 7358L: linux-mips@vger.kernel.org 7359S: Supported 7360F: drivers/edac/octeon_edac* 7361 7362EDAC-CAVIUM THUNDERX 7363M: Robert Richter <rric@kernel.org> 7364L: linux-edac@vger.kernel.org 7365S: Odd Fixes 7366F: drivers/edac/thunderx_edac* 7367 7368EDAC-CORE 7369M: Borislav Petkov <bp@alien8.de> 7370M: Tony Luck <tony.luck@intel.com> 7371R: James Morse <james.morse@arm.com> 7372R: Mauro Carvalho Chehab <mchehab@kernel.org> 7373R: Robert Richter <rric@kernel.org> 7374L: linux-edac@vger.kernel.org 7375S: Supported 7376T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7377F: Documentation/admin-guide/ras.rst 7378F: Documentation/driver-api/edac.rst 7379F: drivers/edac/ 7380F: include/linux/edac.h 7381 7382EDAC-DMC520 7383M: Lei Wang <lewan@microsoft.com> 7384L: linux-edac@vger.kernel.org 7385S: Supported 7386F: drivers/edac/dmc520_edac.c 7387 7388EDAC-E752X 7389M: Mark Gross <markgross@kernel.org> 7390L: linux-edac@vger.kernel.org 7391S: Maintained 7392F: drivers/edac/e752x_edac.c 7393 7394EDAC-E7XXX 7395L: linux-edac@vger.kernel.org 7396S: Maintained 7397F: drivers/edac/e7xxx_edac.c 7398 7399EDAC-FSL_DDR 7400M: York Sun <york.sun@nxp.com> 7401L: linux-edac@vger.kernel.org 7402S: Maintained 7403F: drivers/edac/fsl_ddr_edac.* 7404 7405EDAC-GHES 7406M: Mauro Carvalho Chehab <mchehab@kernel.org> 7407L: linux-edac@vger.kernel.org 7408S: Maintained 7409F: drivers/edac/ghes_edac.c 7410 7411EDAC-I10NM 7412M: Tony Luck <tony.luck@intel.com> 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/i10nm_base.c 7416 7417EDAC-I3000 7418L: linux-edac@vger.kernel.org 7419S: Orphan 7420F: drivers/edac/i3000_edac.c 7421 7422EDAC-I5000 7423L: linux-edac@vger.kernel.org 7424S: Maintained 7425F: drivers/edac/i5000_edac.c 7426 7427EDAC-I5400 7428M: Mauro Carvalho Chehab <mchehab@kernel.org> 7429L: linux-edac@vger.kernel.org 7430S: Maintained 7431F: drivers/edac/i5400_edac.c 7432 7433EDAC-I7300 7434M: Mauro Carvalho Chehab <mchehab@kernel.org> 7435L: linux-edac@vger.kernel.org 7436S: Maintained 7437F: drivers/edac/i7300_edac.c 7438 7439EDAC-I7CORE 7440M: Mauro Carvalho Chehab <mchehab@kernel.org> 7441L: linux-edac@vger.kernel.org 7442S: Maintained 7443F: drivers/edac/i7core_edac.c 7444 7445EDAC-I82443BXGX 7446M: Tim Small <tim@buttersideup.com> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/i82443bxgx_edac.c 7450 7451EDAC-I82975X 7452M: "Arvind R." <arvino55@gmail.com> 7453L: linux-edac@vger.kernel.org 7454S: Maintained 7455F: drivers/edac/i82975x_edac.c 7456 7457EDAC-IE31200 7458M: Jason Baron <jbaron@akamai.com> 7459L: linux-edac@vger.kernel.org 7460S: Maintained 7461F: drivers/edac/ie31200_edac.c 7462 7463EDAC-IGEN6 7464M: Tony Luck <tony.luck@intel.com> 7465R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7466L: linux-edac@vger.kernel.org 7467S: Maintained 7468F: drivers/edac/igen6_edac.c 7469 7470EDAC-MPC85XX 7471M: Johannes Thumshirn <morbidrsa@gmail.com> 7472L: linux-edac@vger.kernel.org 7473S: Maintained 7474F: drivers/edac/mpc85xx_edac.[ch] 7475 7476EDAC-NPCM 7477M: Marvin Lin <kflin@nuvoton.com> 7478M: Stanley Chu <yschu@nuvoton.com> 7479L: linux-edac@vger.kernel.org 7480S: Maintained 7481F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7482F: drivers/edac/npcm_edac.c 7483 7484EDAC-PASEMI 7485M: Egor Martovetsky <egor@pasemi.com> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/pasemi_edac.c 7489 7490EDAC-PND2 7491M: Tony Luck <tony.luck@intel.com> 7492L: linux-edac@vger.kernel.org 7493S: Maintained 7494F: drivers/edac/pnd2_edac.[ch] 7495 7496EDAC-QCOM 7497M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7498L: linux-arm-msm@vger.kernel.org 7499L: linux-edac@vger.kernel.org 7500S: Maintained 7501F: drivers/edac/qcom_edac.c 7502 7503EDAC-R82600 7504M: Tim Small <tim@buttersideup.com> 7505L: linux-edac@vger.kernel.org 7506S: Maintained 7507F: drivers/edac/r82600_edac.c 7508 7509EDAC-SBRIDGE 7510M: Tony Luck <tony.luck@intel.com> 7511R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7512L: linux-edac@vger.kernel.org 7513S: Maintained 7514F: drivers/edac/sb_edac.c 7515 7516EDAC-SKYLAKE 7517M: Tony Luck <tony.luck@intel.com> 7518L: linux-edac@vger.kernel.org 7519S: Maintained 7520F: drivers/edac/skx_*.[ch] 7521 7522EDAC-TI 7523M: Tero Kristo <kristo@kernel.org> 7524L: linux-edac@vger.kernel.org 7525S: Odd Fixes 7526F: drivers/edac/ti_edac.c 7527 7528EDIROL UA-101/UA-1000 DRIVER 7529M: Clemens Ladisch <clemens@ladisch.de> 7530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7531S: Maintained 7532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7533F: sound/usb/misc/ua101.c 7534 7535EFI TEST DRIVER 7536M: Ivan Hu <ivan.hu@canonical.com> 7537M: Ard Biesheuvel <ardb@kernel.org> 7538L: linux-efi@vger.kernel.org 7539S: Maintained 7540F: drivers/firmware/efi/test/ 7541 7542EFI VARIABLE FILESYSTEM 7543M: Jeremy Kerr <jk@ozlabs.org> 7544M: Ard Biesheuvel <ardb@kernel.org> 7545L: linux-efi@vger.kernel.org 7546S: Maintained 7547T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7548F: fs/efivarfs/ 7549 7550EFIFB FRAMEBUFFER DRIVER 7551M: Peter Jones <pjones@redhat.com> 7552L: linux-fbdev@vger.kernel.org 7553S: Maintained 7554F: drivers/video/fbdev/efifb.c 7555 7556EFS FILESYSTEM 7557S: Orphan 7558W: http://aeschi.ch.eu.org/efs/ 7559F: fs/efs/ 7560 7561EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7562M: Douglas Miller <dougmill@linux.ibm.com> 7563L: netdev@vger.kernel.org 7564S: Maintained 7565F: drivers/net/ethernet/ibm/ehea/ 7566 7567ELM327 CAN NETWORK DRIVER 7568M: Max Staudt <max@enpas.org> 7569L: linux-can@vger.kernel.org 7570S: Maintained 7571F: Documentation/networking/device_drivers/can/can327.rst 7572F: drivers/net/can/can327.c 7573 7574EM28XX VIDEO4LINUX DRIVER 7575M: Mauro Carvalho Chehab <mchehab@kernel.org> 7576L: linux-media@vger.kernel.org 7577S: Maintained 7578W: https://linuxtv.org 7579T: git git://linuxtv.org/media_tree.git 7580F: Documentation/admin-guide/media/em28xx* 7581F: drivers/media/usb/em28xx/ 7582 7583EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7584M: Adrian Hunter <adrian.hunter@intel.com> 7585M: Ritesh Harjani <riteshh@codeaurora.org> 7586M: Asutosh Das <asutoshd@codeaurora.org> 7587L: linux-mmc@vger.kernel.org 7588S: Supported 7589F: drivers/mmc/host/cqhci* 7590 7591EMULEX 10Gbps iSCSI - OneConnect DRIVER 7592M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7593L: linux-scsi@vger.kernel.org 7594S: Supported 7595W: http://www.broadcom.com 7596F: drivers/scsi/be2iscsi/ 7597 7598EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7599M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7600M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7601M: Somnath Kotur <somnath.kotur@broadcom.com> 7602L: netdev@vger.kernel.org 7603S: Supported 7604W: http://www.emulex.com 7605F: drivers/net/ethernet/emulex/benet/ 7606 7607EMULEX ONECONNECT ROCE DRIVER 7608M: Selvin Xavier <selvin.xavier@broadcom.com> 7609L: linux-rdma@vger.kernel.org 7610S: Odd Fixes 7611W: http://www.broadcom.com 7612F: drivers/infiniband/hw/ocrdma/ 7613F: include/uapi/rdma/ocrdma-abi.h 7614 7615EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7616M: James Smart <james.smart@broadcom.com> 7617M: Ram Vegesna <ram.vegesna@broadcom.com> 7618L: linux-scsi@vger.kernel.org 7619L: target-devel@vger.kernel.org 7620S: Supported 7621W: http://www.broadcom.com 7622F: drivers/scsi/elx/ 7623 7624EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7625M: James Smart <james.smart@broadcom.com> 7626M: Dick Kennedy <dick.kennedy@broadcom.com> 7627L: linux-scsi@vger.kernel.org 7628S: Supported 7629W: http://www.broadcom.com 7630F: drivers/scsi/lpfc/ 7631 7632ENE CB710 FLASH CARD READER DRIVER 7633M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7634S: Maintained 7635F: drivers/misc/cb710/ 7636F: drivers/mmc/host/cb710-mmc.* 7637F: include/linux/cb710.h 7638 7639ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7640M: Maxim Levitsky <maximlevitsky@gmail.com> 7641S: Maintained 7642F: drivers/media/rc/ene_ir.* 7643 7644EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7645M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7646L: linuxppc-dev@lists.ozlabs.org 7647S: Maintained 7648F: drivers/tty/ehv_bytechan.c 7649 7650EPSON S1D13XXX FRAMEBUFFER DRIVER 7651M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7652S: Maintained 7653T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7654F: drivers/video/fbdev/s1d13xxxfb.c 7655F: include/video/s1d13xxxfb.h 7656 7657EROFS FILE SYSTEM 7658M: Gao Xiang <xiang@kernel.org> 7659M: Chao Yu <chao@kernel.org> 7660R: Yue Hu <huyue2@coolpad.com> 7661R: Jeffle Xu <jefflexu@linux.alibaba.com> 7662L: linux-erofs@lists.ozlabs.org 7663S: Maintained 7664T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7665F: Documentation/ABI/testing/sysfs-fs-erofs 7666F: Documentation/filesystems/erofs.rst 7667F: fs/erofs/ 7668F: include/trace/events/erofs.h 7669 7670ERRSEQ ERROR TRACKING INFRASTRUCTURE 7671M: Jeff Layton <jlayton@kernel.org> 7672S: Maintained 7673F: include/linux/errseq.h 7674F: lib/errseq.c 7675 7676ESD CAN/USB DRIVERS 7677M: Frank Jungclaus <frank.jungclaus@esd.eu> 7678R: socketcan@esd.eu 7679L: linux-can@vger.kernel.org 7680S: Maintained 7681F: drivers/net/can/usb/esd_usb.c 7682 7683ET131X NETWORK DRIVER 7684M: Mark Einon <mark.einon@gmail.com> 7685S: Odd Fixes 7686F: drivers/net/ethernet/agere/ 7687 7688ETAS ES58X CAN/USB DRIVER 7689M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7690L: linux-can@vger.kernel.org 7691S: Maintained 7692F: Documentation/networking/devlink/etas_es58x.rst 7693F: drivers/net/can/usb/etas_es58x/ 7694 7695ETHERNET BRIDGE 7696M: Roopa Prabhu <roopa@nvidia.com> 7697M: Nikolay Aleksandrov <razor@blackwall.org> 7698L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7699L: netdev@vger.kernel.org 7700S: Maintained 7701W: http://www.linuxfoundation.org/en/Net:Bridge 7702F: include/linux/netfilter_bridge/ 7703F: net/bridge/ 7704 7705ETHERNET PHY LIBRARY 7706M: Andrew Lunn <andrew@lunn.ch> 7707M: Heiner Kallweit <hkallweit1@gmail.com> 7708R: Russell King <linux@armlinux.org.uk> 7709L: netdev@vger.kernel.org 7710S: Maintained 7711F: Documentation/ABI/testing/sysfs-class-net-phydev 7712F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7713F: Documentation/devicetree/bindings/net/mdio* 7714F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7715F: Documentation/networking/phy.rst 7716F: drivers/net/mdio/ 7717F: drivers/net/mdio/acpi_mdio.c 7718F: drivers/net/mdio/fwnode_mdio.c 7719F: drivers/net/mdio/of_mdio.c 7720F: drivers/net/pcs/ 7721F: drivers/net/phy/ 7722F: include/dt-bindings/net/qca-ar803x.h 7723F: include/linux/*mdio*.h 7724F: include/linux/linkmode.h 7725F: include/linux/mdio/*.h 7726F: include/linux/mii.h 7727F: include/linux/of_net.h 7728F: include/linux/phy.h 7729F: include/linux/phy_fixed.h 7730F: include/linux/platform_data/mdio-bcm-unimac.h 7731F: include/linux/platform_data/mdio-gpio.h 7732F: include/trace/events/mdio.h 7733F: include/uapi/linux/mdio.h 7734F: include/uapi/linux/mii.h 7735F: net/core/of_net.c 7736 7737EXEC & BINFMT API 7738R: Eric Biederman <ebiederm@xmission.com> 7739R: Kees Cook <keescook@chromium.org> 7740L: linux-mm@kvack.org 7741S: Supported 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7743F: fs/*binfmt_*.c 7744F: fs/exec.c 7745F: include/linux/binfmts.h 7746F: include/linux/elf.h 7747F: include/uapi/linux/binfmts.h 7748F: include/uapi/linux/elf.h 7749F: tools/testing/selftests/exec/ 7750N: asm/elf.h 7751N: binfmt 7752 7753EXFAT FILE SYSTEM 7754M: Namjae Jeon <linkinjeon@kernel.org> 7755M: Sungjong Seo <sj1557.seo@samsung.com> 7756L: linux-fsdevel@vger.kernel.org 7757S: Maintained 7758T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7759F: fs/exfat/ 7760 7761EXT2 FILE SYSTEM 7762M: Jan Kara <jack@suse.com> 7763L: linux-ext4@vger.kernel.org 7764S: Maintained 7765F: Documentation/filesystems/ext2.rst 7766F: fs/ext2/ 7767F: include/linux/ext2* 7768 7769EXT4 FILE SYSTEM 7770M: "Theodore Ts'o" <tytso@mit.edu> 7771M: Andreas Dilger <adilger.kernel@dilger.ca> 7772L: linux-ext4@vger.kernel.org 7773S: Maintained 7774W: http://ext4.wiki.kernel.org 7775Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7777F: Documentation/filesystems/ext4/ 7778F: fs/ext4/ 7779F: include/trace/events/ext4.h 7780F: include/uapi/linux/ext4.h 7781 7782Extended Verification Module (EVM) 7783M: Mimi Zohar <zohar@linux.ibm.com> 7784L: linux-integrity@vger.kernel.org 7785S: Supported 7786T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7787F: security/integrity/ 7788F: security/integrity/evm/ 7789 7790EXTENSIBLE FIRMWARE INTERFACE (EFI) 7791M: Ard Biesheuvel <ardb@kernel.org> 7792L: linux-efi@vger.kernel.org 7793S: Maintained 7794T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7795F: Documentation/admin-guide/efi-stub.rst 7796F: arch/*/include/asm/efi.h 7797F: arch/*/kernel/efi.c 7798F: arch/arm/boot/compressed/efi-header.S 7799F: arch/x86/platform/efi/ 7800F: drivers/firmware/efi/ 7801F: include/linux/efi*.h 7802 7803EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7804M: MyungJoo Ham <myungjoo.ham@samsung.com> 7805M: Chanwoo Choi <cw00.choi@samsung.com> 7806L: linux-kernel@vger.kernel.org 7807S: Maintained 7808T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7809F: Documentation/devicetree/bindings/extcon/ 7810F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7811F: drivers/extcon/ 7812F: include/linux/extcon.h 7813F: include/linux/extcon/ 7814 7815EXTRA BOOT CONFIG 7816M: Masami Hiramatsu <mhiramat@kernel.org> 7817L: linux-kernel@vger.kernel.org 7818L: linux-trace-kernel@vger.kernel.org 7819S: Maintained 7820Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7821T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7822F: Documentation/admin-guide/bootconfig.rst 7823F: fs/proc/bootconfig.c 7824F: include/linux/bootconfig.h 7825F: lib/bootconfig-data.S 7826F: lib/bootconfig.c 7827F: tools/bootconfig/* 7828F: tools/bootconfig/scripts/* 7829 7830EXYNOS DP DRIVER 7831M: Jingoo Han <jingoohan1@gmail.com> 7832L: dri-devel@lists.freedesktop.org 7833S: Maintained 7834F: drivers/gpu/drm/exynos/exynos_dp* 7835 7836EXYNOS SYSMMU (IOMMU) driver 7837M: Marek Szyprowski <m.szyprowski@samsung.com> 7838L: iommu@lists.linux.dev 7839S: Maintained 7840F: drivers/iommu/exynos-iommu.c 7841 7842F2FS FILE SYSTEM 7843M: Jaegeuk Kim <jaegeuk@kernel.org> 7844M: Chao Yu <chao@kernel.org> 7845L: linux-f2fs-devel@lists.sourceforge.net 7846S: Maintained 7847W: https://f2fs.wiki.kernel.org/ 7848Q: https://patchwork.kernel.org/project/f2fs/list/ 7849B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7850T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7851F: Documentation/ABI/testing/sysfs-fs-f2fs 7852F: Documentation/filesystems/f2fs.rst 7853F: fs/f2fs/ 7854F: include/linux/f2fs_fs.h 7855F: include/trace/events/f2fs.h 7856F: include/uapi/linux/f2fs.h 7857 7858F71805F HARDWARE MONITORING DRIVER 7859M: Jean Delvare <jdelvare@suse.com> 7860L: linux-hwmon@vger.kernel.org 7861S: Maintained 7862F: Documentation/hwmon/f71805f.rst 7863F: drivers/hwmon/f71805f.c 7864 7865FADDR2LINE 7866M: Josh Poimboeuf <jpoimboe@kernel.org> 7867S: Maintained 7868F: scripts/faddr2line 7869 7870FAILOVER MODULE 7871M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7872L: netdev@vger.kernel.org 7873S: Supported 7874F: Documentation/networking/failover.rst 7875F: include/net/failover.h 7876F: net/core/failover.c 7877 7878FANOTIFY 7879M: Jan Kara <jack@suse.cz> 7880R: Amir Goldstein <amir73il@gmail.com> 7881R: Matthew Bobrowski <repnop@google.com> 7882L: linux-fsdevel@vger.kernel.org 7883S: Maintained 7884F: fs/notify/fanotify/ 7885F: include/linux/fanotify.h 7886F: include/uapi/linux/fanotify.h 7887 7888FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7889M: Linus Walleij <linus.walleij@linaro.org> 7890L: linux-usb@vger.kernel.org 7891S: Maintained 7892F: drivers/usb/fotg210/ 7893 7894FARSYNC SYNCHRONOUS DRIVER 7895M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7896S: Supported 7897W: http://www.farsite.co.uk/ 7898F: drivers/net/wan/farsync.* 7899 7900FAULT INJECTION SUPPORT 7901M: Akinobu Mita <akinobu.mita@gmail.com> 7902S: Supported 7903F: Documentation/fault-injection/ 7904F: lib/fault-inject.c 7905 7906FBTFT Framebuffer drivers 7907L: dri-devel@lists.freedesktop.org 7908L: linux-fbdev@vger.kernel.org 7909S: Orphan 7910F: drivers/staging/fbtft/ 7911 7912FC0011 TUNER DRIVER 7913M: Michael Buesch <m@bues.ch> 7914L: linux-media@vger.kernel.org 7915S: Maintained 7916F: drivers/media/tuners/fc0011.c 7917F: drivers/media/tuners/fc0011.h 7918 7919FC2580 MEDIA DRIVER 7920M: Antti Palosaari <crope@iki.fi> 7921L: linux-media@vger.kernel.org 7922S: Maintained 7923W: https://linuxtv.org 7924W: http://palosaari.fi/linux/ 7925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7926T: git git://linuxtv.org/anttip/media_tree.git 7927F: drivers/media/tuners/fc2580* 7928 7929FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7930M: Hannes Reinecke <hare@suse.de> 7931L: linux-scsi@vger.kernel.org 7932S: Supported 7933W: www.Open-FCoE.org 7934F: drivers/scsi/fcoe/ 7935F: drivers/scsi/libfc/ 7936F: include/scsi/fc/ 7937F: include/scsi/libfc.h 7938F: include/scsi/libfcoe.h 7939F: include/uapi/scsi/fc/ 7940 7941FILE LOCKING (flock() and fcntl()/lockf()) 7942M: Jeff Layton <jlayton@kernel.org> 7943M: Chuck Lever <chuck.lever@oracle.com> 7944L: linux-fsdevel@vger.kernel.org 7945S: Maintained 7946F: fs/fcntl.c 7947F: fs/locks.c 7948F: include/linux/fcntl.h 7949F: include/uapi/linux/fcntl.h 7950 7951FILESYSTEM DIRECT ACCESS (DAX) 7952M: Dan Williams <dan.j.williams@intel.com> 7953R: Matthew Wilcox <willy@infradead.org> 7954R: Jan Kara <jack@suse.cz> 7955L: linux-fsdevel@vger.kernel.org 7956L: nvdimm@lists.linux.dev 7957S: Supported 7958F: fs/dax.c 7959F: include/linux/dax.h 7960F: include/trace/events/fs_dax.h 7961 7962FILESYSTEMS (VFS and infrastructure) 7963M: Alexander Viro <viro@zeniv.linux.org.uk> 7964M: Christian Brauner <brauner@kernel.org> 7965L: linux-fsdevel@vger.kernel.org 7966S: Maintained 7967F: fs/* 7968F: include/linux/fs.h 7969F: include/linux/fs_types.h 7970F: include/uapi/linux/fs.h 7971F: include/uapi/linux/openat2.h 7972 7973FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7974M: Riku Voipio <riku.voipio@iki.fi> 7975L: linux-hwmon@vger.kernel.org 7976S: Maintained 7977F: drivers/hwmon/f75375s.c 7978F: include/linux/f75375s.h 7979 7980FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 7981M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 7982L: linux-can@vger.kernel.org 7983S: Maintained 7984F: drivers/net/can/usb/f81604.c 7985 7986FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7987M: Clemens Ladisch <clemens@ladisch.de> 7988M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7990S: Maintained 7991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7992F: include/uapi/sound/firewire.h 7993F: sound/firewire/ 7994 7995FIREWIRE MEDIA DRIVERS (firedtv) 7996M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7997L: linux-media@vger.kernel.org 7998L: linux1394-devel@lists.sourceforge.net 7999S: Maintained 8000T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8001F: drivers/media/firewire/ 8002 8003FIREWIRE SBP-2 TARGET 8004M: Chris Boot <bootc@bootc.net> 8005L: linux-scsi@vger.kernel.org 8006L: target-devel@vger.kernel.org 8007L: linux1394-devel@lists.sourceforge.net 8008S: Maintained 8009T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8010F: drivers/target/sbp/ 8011 8012FIREWIRE SUBSYSTEM 8013M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8014M: Takashi Sakamoto <takaswie@kernel.org> 8015L: linux1394-devel@lists.sourceforge.net 8016S: Maintained 8017W: http://ieee1394.docs.kernel.org/ 8018T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8019F: drivers/firewire/ 8020F: include/linux/firewire.h 8021F: include/uapi/linux/firewire*.h 8022F: tools/firewire/ 8023 8024FIRMWARE FRAMEWORK FOR ARMV8-A 8025M: Sudeep Holla <sudeep.holla@arm.com> 8026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8027S: Maintained 8028F: drivers/firmware/arm_ffa/ 8029F: include/linux/arm_ffa.h 8030 8031FIRMWARE LOADER (request_firmware) 8032M: Luis Chamberlain <mcgrof@kernel.org> 8033M: Russ Weight <russell.h.weight@intel.com> 8034L: linux-kernel@vger.kernel.org 8035S: Maintained 8036F: Documentation/firmware_class/ 8037F: drivers/base/firmware_loader/ 8038F: include/linux/firmware.h 8039 8040FLEXTIMER FTM-QUADDEC DRIVER 8041M: Patrick Havelange <patrick.havelange@essensium.com> 8042L: linux-iio@vger.kernel.org 8043S: Maintained 8044F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8045F: drivers/counter/ftm-quaddec.c 8046 8047FLOPPY DRIVER 8048M: Denis Efremov <efremov@linux.com> 8049L: linux-block@vger.kernel.org 8050S: Odd Fixes 8051F: drivers/block/floppy.c 8052 8053FLYSKY FSIA6B RC RECEIVER 8054M: Markus Koch <markus@notsyncing.net> 8055L: linux-input@vger.kernel.org 8056S: Maintained 8057F: drivers/input/joystick/fsia6b.c 8058 8059FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8060M: Geoffrey D. Bennett <g@b4.vu> 8061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8062S: Maintained 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8064F: sound/usb/mixer_scarlett_gen2.c 8065 8066FORCEDETH GIGABIT ETHERNET DRIVER 8067M: Rain River <rain.1986.08.12@gmail.com> 8068M: Zhu Yanjun <zyjzyj2000@gmail.com> 8069L: netdev@vger.kernel.org 8070S: Maintained 8071F: drivers/net/ethernet/nvidia/* 8072 8073FORTIFY_SOURCE 8074M: Kees Cook <keescook@chromium.org> 8075L: linux-hardening@vger.kernel.org 8076S: Supported 8077T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8078F: include/linux/fortify-string.h 8079F: lib/fortify_kunit.c 8080F: lib/memcpy_kunit.c 8081F: lib/strcat_kunit.c 8082F: lib/strscpy_kunit.c 8083F: lib/test_fortify/* 8084F: scripts/test_fortify.sh 8085K: \b__NO_FORTIFY\b 8086 8087FPGA DFL DRIVERS 8088M: Wu Hao <hao.wu@intel.com> 8089R: Tom Rix <trix@redhat.com> 8090L: linux-fpga@vger.kernel.org 8091S: Maintained 8092F: Documentation/ABI/testing/sysfs-bus-dfl* 8093F: Documentation/fpga/dfl.rst 8094F: drivers/fpga/dfl* 8095F: drivers/uio/uio_dfl.c 8096F: include/linux/dfl.h 8097F: include/uapi/linux/fpga-dfl.h 8098 8099FPGA MANAGER FRAMEWORK 8100M: Moritz Fischer <mdf@kernel.org> 8101M: Wu Hao <hao.wu@intel.com> 8102M: Xu Yilun <yilun.xu@intel.com> 8103R: Tom Rix <trix@redhat.com> 8104L: linux-fpga@vger.kernel.org 8105S: Maintained 8106Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8107T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8108F: Documentation/devicetree/bindings/fpga/ 8109F: Documentation/driver-api/fpga/ 8110F: Documentation/fpga/ 8111F: drivers/fpga/ 8112F: include/linux/fpga/ 8113 8114FPU EMULATOR 8115M: Bill Metzenthen <billm@melbpc.org.au> 8116S: Maintained 8117W: https://floatingpoint.billm.au/ 8118F: arch/x86/math-emu/ 8119 8120FRAMEBUFFER CORE 8121M: Daniel Vetter <daniel@ffwll.ch> 8122S: Odd Fixes 8123T: git git://anongit.freedesktop.org/drm/drm-misc 8124F: drivers/video/fbdev/core/ 8125 8126FRAMEBUFFER LAYER 8127M: Helge Deller <deller@gmx.de> 8128L: linux-fbdev@vger.kernel.org 8129L: dri-devel@lists.freedesktop.org 8130S: Maintained 8131Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8132T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8133F: Documentation/fb/ 8134F: drivers/video/ 8135F: include/linux/fb.h 8136F: include/uapi/linux/fb.h 8137F: include/uapi/video/ 8138F: include/video/ 8139 8140FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8141M: Horia Geantă <horia.geanta@nxp.com> 8142M: Pankaj Gupta <pankaj.gupta@nxp.com> 8143M: Gaurav Jain <gaurav.jain@nxp.com> 8144L: linux-crypto@vger.kernel.org 8145S: Maintained 8146F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8147F: drivers/crypto/caam/ 8148 8149FREESCALE COLDFIRE M5441X MMC DRIVER 8150M: Angelo Dureghello <angelo.dureghello@timesys.com> 8151L: linux-mmc@vger.kernel.org 8152S: Maintained 8153F: drivers/mmc/host/sdhci-esdhc-mcf.c 8154F: include/linux/platform_data/mmc-esdhc-mcf.h 8155 8156FREESCALE DIU FRAMEBUFFER DRIVER 8157M: Timur Tabi <timur@kernel.org> 8158L: linux-fbdev@vger.kernel.org 8159S: Maintained 8160F: drivers/video/fbdev/fsl-diu-fb.* 8161 8162FREESCALE DMA DRIVER 8163M: Li Yang <leoyang.li@nxp.com> 8164M: Zhang Wei <zw@zh-kernel.org> 8165L: linuxppc-dev@lists.ozlabs.org 8166S: Maintained 8167F: drivers/dma/fsldma.* 8168 8169FREESCALE DSPI DRIVER 8170M: Vladimir Oltean <olteanv@gmail.com> 8171L: linux-spi@vger.kernel.org 8172S: Maintained 8173F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8174F: drivers/spi/spi-fsl-dspi.c 8175F: include/linux/spi/spi-fsl-dspi.h 8176 8177FREESCALE ENETC ETHERNET DRIVERS 8178M: Claudiu Manoil <claudiu.manoil@nxp.com> 8179M: Vladimir Oltean <vladimir.oltean@nxp.com> 8180L: netdev@vger.kernel.org 8181S: Maintained 8182F: drivers/net/ethernet/freescale/enetc/ 8183 8184FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8185M: Claudiu Manoil <claudiu.manoil@nxp.com> 8186L: netdev@vger.kernel.org 8187S: Maintained 8188F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8189F: drivers/net/ethernet/freescale/gianfar* 8190 8191FREESCALE GPMI NAND DRIVER 8192M: Han Xu <han.xu@nxp.com> 8193L: linux-mtd@lists.infradead.org 8194S: Maintained 8195F: drivers/mtd/nand/raw/gpmi-nand/* 8196 8197FREESCALE I2C CPM DRIVER 8198M: Jochen Friedrich <jochen@scram.de> 8199L: linuxppc-dev@lists.ozlabs.org 8200L: linux-i2c@vger.kernel.org 8201S: Maintained 8202F: drivers/i2c/busses/i2c-cpm.c 8203 8204FREESCALE IMX / MXC FEC DRIVER 8205M: Wei Fang <wei.fang@nxp.com> 8206R: Shenwei Wang <shenwei.wang@nxp.com> 8207R: Clark Wang <xiaoning.wang@nxp.com> 8208R: NXP Linux Team <linux-imx@nxp.com> 8209L: netdev@vger.kernel.org 8210S: Maintained 8211F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8212F: drivers/net/ethernet/freescale/fec.h 8213F: drivers/net/ethernet/freescale/fec_main.c 8214F: drivers/net/ethernet/freescale/fec_ptp.c 8215 8216FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8217M: Sascha Hauer <s.hauer@pengutronix.de> 8218R: Pengutronix Kernel Team <kernel@pengutronix.de> 8219L: linux-fbdev@vger.kernel.org 8220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8221S: Maintained 8222F: drivers/video/fbdev/imxfb.c 8223 8224FREESCALE IMX DDR PMU DRIVER 8225M: Frank Li <Frank.li@nxp.com> 8226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8227S: Maintained 8228F: Documentation/admin-guide/perf/imx-ddr.rst 8229F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8230F: drivers/perf/fsl_imx8_ddr_perf.c 8231 8232FREESCALE IMX I2C DRIVER 8233M: Oleksij Rempel <o.rempel@pengutronix.de> 8234R: Pengutronix Kernel Team <kernel@pengutronix.de> 8235L: linux-i2c@vger.kernel.org 8236S: Maintained 8237F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8238F: drivers/i2c/busses/i2c-imx.c 8239 8240FREESCALE IMX LPI2C DRIVER 8241M: Dong Aisheng <aisheng.dong@nxp.com> 8242L: linux-i2c@vger.kernel.org 8243L: linux-imx@nxp.com 8244S: Maintained 8245F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8246F: drivers/i2c/busses/i2c-imx-lpi2c.c 8247 8248FREESCALE MPC I2C DRIVER 8249M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8250L: linux-i2c@vger.kernel.org 8251S: Maintained 8252F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8253F: drivers/i2c/busses/i2c-mpc.c 8254 8255FREESCALE QORIQ DPAA ETHERNET DRIVER 8256M: Madalin Bucur <madalin.bucur@nxp.com> 8257L: netdev@vger.kernel.org 8258S: Maintained 8259F: drivers/net/ethernet/freescale/dpaa 8260 8261FREESCALE QORIQ DPAA FMAN DRIVER 8262M: Madalin Bucur <madalin.bucur@nxp.com> 8263R: Sean Anderson <sean.anderson@seco.com> 8264L: netdev@vger.kernel.org 8265S: Maintained 8266F: Documentation/devicetree/bindings/net/fsl-fman.txt 8267F: drivers/net/ethernet/freescale/fman 8268 8269FREESCALE QORIQ PTP CLOCK DRIVER 8270M: Yangbo Lu <yangbo.lu@nxp.com> 8271L: netdev@vger.kernel.org 8272S: Maintained 8273F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8274F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8275F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8276F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8277F: drivers/ptp/ptp_qoriq.c 8278F: drivers/ptp/ptp_qoriq_debugfs.c 8279F: include/linux/fsl/ptp_qoriq.h 8280 8281FREESCALE QUAD SPI DRIVER 8282M: Han Xu <han.xu@nxp.com> 8283L: linux-spi@vger.kernel.org 8284S: Maintained 8285F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8286F: drivers/spi/spi-fsl-qspi.c 8287 8288FREESCALE QUICC ENGINE LIBRARY 8289M: Qiang Zhao <qiang.zhao@nxp.com> 8290L: linuxppc-dev@lists.ozlabs.org 8291S: Maintained 8292F: drivers/soc/fsl/qe/ 8293F: include/soc/fsl/qe/ 8294 8295FREESCALE QUICC ENGINE QMC DRIVER 8296M: Herve Codina <herve.codina@bootlin.com> 8297L: linuxppc-dev@lists.ozlabs.org 8298S: Maintained 8299F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8300F: drivers/soc/fsl/qe/qmc.c 8301F: include/soc/fsl/qe/qmc.h 8302 8303FREESCALE QUICC ENGINE TSA DRIVER 8304M: Herve Codina <herve.codina@bootlin.com> 8305L: linuxppc-dev@lists.ozlabs.org 8306S: Maintained 8307F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8308F: drivers/soc/fsl/qe/tsa.c 8309F: drivers/soc/fsl/qe/tsa.h 8310F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8311 8312FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8313M: Li Yang <leoyang.li@nxp.com> 8314L: netdev@vger.kernel.org 8315L: linuxppc-dev@lists.ozlabs.org 8316S: Maintained 8317F: drivers/net/ethernet/freescale/ucc_geth* 8318 8319FREESCALE QUICC ENGINE UCC HDLC DRIVER 8320M: Zhao Qiang <qiang.zhao@nxp.com> 8321L: netdev@vger.kernel.org 8322L: linuxppc-dev@lists.ozlabs.org 8323S: Maintained 8324F: drivers/net/wan/fsl_ucc_hdlc* 8325 8326FREESCALE QUICC ENGINE UCC UART DRIVER 8327M: Timur Tabi <timur@kernel.org> 8328L: linuxppc-dev@lists.ozlabs.org 8329S: Maintained 8330F: drivers/tty/serial/ucc_uart.c 8331 8332FREESCALE SOC DRIVERS 8333M: Li Yang <leoyang.li@nxp.com> 8334L: linuxppc-dev@lists.ozlabs.org 8335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8336S: Maintained 8337F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8338F: Documentation/devicetree/bindings/soc/fsl/ 8339F: drivers/soc/fsl/ 8340F: include/linux/fsl/ 8341F: include/soc/fsl/ 8342 8343FREESCALE SOC FS_ENET DRIVER 8344M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8345L: linuxppc-dev@lists.ozlabs.org 8346L: netdev@vger.kernel.org 8347S: Maintained 8348F: drivers/net/ethernet/freescale/fs_enet/ 8349F: include/linux/fs_enet_pd.h 8350 8351FREESCALE SOC SOUND DRIVERS 8352M: Shengjiu Wang <shengjiu.wang@gmail.com> 8353M: Xiubo Li <Xiubo.Lee@gmail.com> 8354R: Fabio Estevam <festevam@gmail.com> 8355R: Nicolin Chen <nicoleotsuka@gmail.com> 8356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8357L: linuxppc-dev@lists.ozlabs.org 8358S: Maintained 8359F: sound/soc/fsl/fsl* 8360F: sound/soc/fsl/imx* 8361F: sound/soc/fsl/mpc8610_hpcd.c 8362 8363FREESCALE SOC SOUND QMC DRIVER 8364M: Herve Codina <herve.codina@bootlin.com> 8365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8366L: linuxppc-dev@lists.ozlabs.org 8367S: Maintained 8368F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8369F: sound/soc/fsl/fsl_qmc_audio.c 8370 8371FREESCALE USB PERIPHERAL DRIVERS 8372M: Li Yang <leoyang.li@nxp.com> 8373L: linux-usb@vger.kernel.org 8374L: linuxppc-dev@lists.ozlabs.org 8375S: Maintained 8376F: drivers/usb/gadget/udc/fsl* 8377 8378FREESCALE USB PHY DRIVER 8379M: Ran Wang <ran.wang_1@nxp.com> 8380L: linux-usb@vger.kernel.org 8381L: linuxppc-dev@lists.ozlabs.org 8382S: Maintained 8383F: drivers/usb/phy/phy-fsl-usb* 8384 8385FREEVXFS FILESYSTEM 8386M: Christoph Hellwig <hch@infradead.org> 8387S: Maintained 8388W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8389F: fs/freevxfs/ 8390 8391FREEZER 8392M: "Rafael J. Wysocki" <rafael@kernel.org> 8393M: Pavel Machek <pavel@ucw.cz> 8394L: linux-pm@vger.kernel.org 8395S: Supported 8396F: Documentation/power/freezing-of-tasks.rst 8397F: include/linux/freezer.h 8398F: kernel/freezer.c 8399 8400FRONTSWAP API 8401M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8402L: linux-kernel@vger.kernel.org 8403S: Maintained 8404F: include/linux/frontswap.h 8405F: mm/frontswap.c 8406 8407FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8408M: David Howells <dhowells@redhat.com> 8409L: linux-cachefs@redhat.com (moderated for non-subscribers) 8410S: Supported 8411F: Documentation/filesystems/caching/ 8412F: fs/fscache/ 8413F: include/linux/fscache*.h 8414 8415FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8416M: Eric Biggers <ebiggers@kernel.org> 8417M: Theodore Y. Ts'o <tytso@mit.edu> 8418M: Jaegeuk Kim <jaegeuk@kernel.org> 8419L: linux-fscrypt@vger.kernel.org 8420S: Supported 8421Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8422T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8423F: Documentation/filesystems/fscrypt.rst 8424F: fs/crypto/ 8425F: include/linux/fscrypt.h 8426F: include/uapi/linux/fscrypt.h 8427 8428FSI SUBSYSTEM 8429M: Jeremy Kerr <jk@ozlabs.org> 8430M: Joel Stanley <joel@jms.id.au> 8431R: Alistar Popple <alistair@popple.id.au> 8432R: Eddie James <eajames@linux.ibm.com> 8433L: linux-fsi@lists.ozlabs.org 8434S: Supported 8435Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8436T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8437F: drivers/fsi/ 8438F: include/linux/fsi*.h 8439F: include/trace/events/fsi*.h 8440 8441FSI-ATTACHED I2C DRIVER 8442M: Eddie James <eajames@linux.ibm.com> 8443L: linux-i2c@vger.kernel.org 8444L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8445S: Maintained 8446F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8447F: drivers/i2c/busses/i2c-fsi.c 8448 8449FSI-ATTACHED SPI DRIVER 8450M: Eddie James <eajames@linux.ibm.com> 8451L: linux-spi@vger.kernel.org 8452S: Maintained 8453F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8454F: drivers/spi/spi-fsi.c 8455 8456FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8457M: Jan Kara <jack@suse.cz> 8458R: Amir Goldstein <amir73il@gmail.com> 8459L: linux-fsdevel@vger.kernel.org 8460S: Maintained 8461T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8462F: fs/notify/ 8463F: include/linux/fsnotify*.h 8464 8465FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8466M: Eric Biggers <ebiggers@kernel.org> 8467M: Theodore Y. Ts'o <tytso@mit.edu> 8468L: fsverity@lists.linux.dev 8469S: Supported 8470Q: https://patchwork.kernel.org/project/fsverity/list/ 8471T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8472F: Documentation/filesystems/fsverity.rst 8473F: fs/verity/ 8474F: include/linux/fsverity.h 8475F: include/uapi/linux/fsverity.h 8476 8477FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8478M: Michael Zaidman <michael.zaidman@gmail.com> 8479L: linux-i2c@vger.kernel.org 8480L: linux-input@vger.kernel.org 8481S: Maintained 8482F: drivers/hid/hid-ft260.c 8483 8484FUJITSU LAPTOP EXTRAS 8485M: Jonathan Woithe <jwoithe@just42.net> 8486L: platform-driver-x86@vger.kernel.org 8487S: Maintained 8488F: drivers/platform/x86/fujitsu-laptop.c 8489 8490FUJITSU TABLET EXTRAS 8491M: Robert Gerlach <khnz@gmx.de> 8492L: platform-driver-x86@vger.kernel.org 8493S: Maintained 8494F: drivers/platform/x86/fujitsu-tablet.c 8495 8496FUNCTION HOOKS (FTRACE) 8497M: Steven Rostedt <rostedt@goodmis.org> 8498M: Masami Hiramatsu <mhiramat@kernel.org> 8499R: Mark Rutland <mark.rutland@arm.com> 8500L: linux-kernel@vger.kernel.org 8501L: linux-trace-kernel@vger.kernel.org 8502S: Maintained 8503Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8504T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8505F: Documentation/trace/ftrace* 8506F: arch/*/*/*/*ftrace* 8507F: arch/*/*/*ftrace* 8508F: include/*/ftrace.h 8509F: kernel/trace/fgraph.c 8510F: kernel/trace/ftrace* 8511F: samples/ftrace 8512 8513FUNGIBLE ETHERNET DRIVERS 8514M: Dimitris Michailidis <dmichail@fungible.com> 8515L: netdev@vger.kernel.org 8516S: Supported 8517F: drivers/net/ethernet/fungible/ 8518 8519FUSE: FILESYSTEM IN USERSPACE 8520M: Miklos Szeredi <miklos@szeredi.hu> 8521L: linux-fsdevel@vger.kernel.org 8522S: Maintained 8523W: https://github.com/libfuse/ 8524T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8525F: Documentation/filesystems/fuse.rst 8526F: fs/fuse/ 8527F: include/uapi/linux/fuse.h 8528 8529FUTEX SUBSYSTEM 8530M: Thomas Gleixner <tglx@linutronix.de> 8531M: Ingo Molnar <mingo@redhat.com> 8532R: Peter Zijlstra <peterz@infradead.org> 8533R: Darren Hart <dvhart@infradead.org> 8534R: Davidlohr Bueso <dave@stgolabs.net> 8535R: André Almeida <andrealmeid@igalia.com> 8536L: linux-kernel@vger.kernel.org 8537S: Maintained 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8539F: Documentation/locking/*futex* 8540F: include/asm-generic/futex.h 8541F: include/linux/futex.h 8542F: include/uapi/linux/futex.h 8543F: kernel/futex/* 8544F: tools/perf/bench/futex* 8545F: tools/testing/selftests/futex/ 8546 8547GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8548M: Tim Harvey <tharvey@gateworks.com> 8549S: Maintained 8550F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8551F: Documentation/hwmon/gsc-hwmon.rst 8552F: drivers/hwmon/gsc-hwmon.c 8553F: drivers/mfd/gateworks-gsc.c 8554F: include/linux/mfd/gsc.h 8555F: include/linux/platform_data/gsc_hwmon.h 8556 8557GCC PLUGINS 8558M: Kees Cook <keescook@chromium.org> 8559L: linux-hardening@vger.kernel.org 8560S: Maintained 8561T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8562F: Documentation/kbuild/gcc-plugins.rst 8563F: scripts/Makefile.gcc-plugins 8564F: scripts/gcc-plugins/ 8565 8566GCOV BASED KERNEL PROFILING 8567M: Peter Oberparleiter <oberpar@linux.ibm.com> 8568S: Maintained 8569F: Documentation/dev-tools/gcov.rst 8570F: kernel/gcov/ 8571 8572GDB KERNEL DEBUGGING HELPER SCRIPTS 8573M: Jan Kiszka <jan.kiszka@siemens.com> 8574M: Kieran Bingham <kbingham@kernel.org> 8575S: Supported 8576F: scripts/gdb/ 8577 8578GEMINI CRYPTO DRIVER 8579M: Corentin Labbe <clabbe@baylibre.com> 8580L: linux-crypto@vger.kernel.org 8581S: Maintained 8582F: drivers/crypto/gemini/ 8583 8584GEMTEK FM RADIO RECEIVER DRIVER 8585M: Hans Verkuil <hverkuil@xs4all.nl> 8586L: linux-media@vger.kernel.org 8587S: Maintained 8588W: https://linuxtv.org 8589T: git git://linuxtv.org/media_tree.git 8590F: drivers/media/radio/radio-gemtek* 8591 8592GENERIC ARCHITECTURE TOPOLOGY 8593M: Sudeep Holla <sudeep.holla@arm.com> 8594L: linux-kernel@vger.kernel.org 8595S: Maintained 8596F: drivers/base/arch_topology.c 8597F: include/linux/arch_topology.h 8598 8599GENERIC ENTRY CODE 8600M: Thomas Gleixner <tglx@linutronix.de> 8601M: Peter Zijlstra <peterz@infradead.org> 8602M: Andy Lutomirski <luto@kernel.org> 8603L: linux-kernel@vger.kernel.org 8604S: Maintained 8605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8606F: include/linux/entry-common.h 8607F: include/linux/entry-kvm.h 8608F: kernel/entry/ 8609 8610GENERIC GPIO I2C DRIVER 8611M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8612S: Supported 8613F: drivers/i2c/busses/i2c-gpio.c 8614F: include/linux/platform_data/i2c-gpio.h 8615 8616GENERIC GPIO I2C MULTIPLEXER DRIVER 8617M: Peter Korsgaard <peter.korsgaard@barco.com> 8618L: linux-i2c@vger.kernel.org 8619S: Supported 8620F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8621F: drivers/i2c/muxes/i2c-mux-gpio.c 8622F: include/linux/platform_data/i2c-mux-gpio.h 8623 8624GENERIC HDLC (WAN) DRIVERS 8625M: Krzysztof Halasa <khc@pm.waw.pl> 8626S: Maintained 8627W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8628F: drivers/net/wan/c101.c 8629F: drivers/net/wan/hd6457* 8630F: drivers/net/wan/hdlc* 8631F: drivers/net/wan/n2.c 8632F: drivers/net/wan/pc300too.c 8633F: drivers/net/wan/pci200syn.c 8634F: drivers/net/wan/wanxl* 8635 8636GENERIC INCLUDE/ASM HEADER FILES 8637M: Arnd Bergmann <arnd@arndb.de> 8638L: linux-arch@vger.kernel.org 8639S: Maintained 8640T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8641F: include/asm-generic/ 8642F: include/uapi/asm-generic/ 8643 8644GENERIC PHY FRAMEWORK 8645M: Vinod Koul <vkoul@kernel.org> 8646M: Kishon Vijay Abraham I <kishon@kernel.org> 8647L: linux-phy@lists.infradead.org 8648S: Supported 8649Q: https://patchwork.kernel.org/project/linux-phy/list/ 8650T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8651F: Documentation/devicetree/bindings/phy/ 8652F: drivers/phy/ 8653F: include/dt-bindings/phy/ 8654F: include/linux/phy/ 8655 8656GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8657M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8658S: Supported 8659F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8660 8661GENERIC PM DOMAINS 8662M: "Rafael J. Wysocki" <rafael@kernel.org> 8663M: Kevin Hilman <khilman@kernel.org> 8664M: Ulf Hansson <ulf.hansson@linaro.org> 8665L: linux-pm@vger.kernel.org 8666S: Supported 8667F: Documentation/devicetree/bindings/power/power?domain* 8668F: drivers/base/power/domain*.c 8669F: include/linux/pm_domain.h 8670 8671GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8672M: Eugen Hristev <eugen.hristev@microchip.com> 8673L: linux-input@vger.kernel.org 8674S: Maintained 8675F: drivers/input/touchscreen/resistive-adc-touch.c 8676 8677GENERIC STRING LIBRARY 8678R: Andy Shevchenko <andy@kernel.org> 8679S: Maintained 8680F: include/linux/string.h 8681F: include/linux/string_choices.h 8682F: include/linux/string_helpers.h 8683F: lib/string.c 8684F: lib/string_helpers.c 8685F: lib/test-string_helpers.c 8686F: lib/test_string.c 8687 8688GENERIC UIO DRIVER FOR PCI DEVICES 8689M: "Michael S. Tsirkin" <mst@redhat.com> 8690L: kvm@vger.kernel.org 8691S: Supported 8692F: drivers/uio/uio_pci_generic.c 8693 8694GENERIC VDSO LIBRARY 8695M: Andy Lutomirski <luto@kernel.org> 8696M: Thomas Gleixner <tglx@linutronix.de> 8697M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8698L: linux-kernel@vger.kernel.org 8699S: Maintained 8700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8701F: include/asm-generic/vdso/vsyscall.h 8702F: include/vdso/ 8703F: kernel/time/vsyscall.c 8704F: lib/vdso/ 8705 8706GENWQE (IBM Generic Workqueue Card) 8707M: Frank Haverkamp <haver@linux.ibm.com> 8708S: Supported 8709F: drivers/misc/genwqe/ 8710 8711GET_MAINTAINER SCRIPT 8712M: Joe Perches <joe@perches.com> 8713S: Maintained 8714F: scripts/get_maintainer.pl 8715 8716GFS2 FILE SYSTEM 8717M: Bob Peterson <rpeterso@redhat.com> 8718M: Andreas Gruenbacher <agruenba@redhat.com> 8719L: cluster-devel@redhat.com 8720S: Supported 8721B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8722T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8723F: Documentation/filesystems/gfs2* 8724F: fs/gfs2/ 8725F: include/uapi/linux/gfs2_ondisk.h 8726 8727GIGABYTE WMI DRIVER 8728M: Thomas Weißschuh <thomas@weissschuh.net> 8729L: platform-driver-x86@vger.kernel.org 8730S: Maintained 8731F: drivers/platform/x86/gigabyte-wmi.c 8732 8733GNSS SUBSYSTEM 8734M: Johan Hovold <johan@kernel.org> 8735S: Maintained 8736T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8737F: Documentation/ABI/testing/sysfs-class-gnss 8738F: Documentation/devicetree/bindings/gnss/ 8739F: drivers/gnss/ 8740F: include/linux/gnss.h 8741 8742GO7007 MPEG CODEC 8743M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8744L: linux-media@vger.kernel.org 8745S: Maintained 8746F: drivers/media/usb/go7007/ 8747 8748GOODIX TOUCHSCREEN 8749M: Bastien Nocera <hadess@hadess.net> 8750M: Hans de Goede <hdegoede@redhat.com> 8751L: linux-input@vger.kernel.org 8752S: Maintained 8753F: drivers/input/touchscreen/goodix* 8754 8755GOOGLE ETHERNET DRIVERS 8756M: Jeroen de Borst <jeroendb@google.com> 8757M: Praveen Kaligineedi <pkaligineedi@google.com> 8758R: Shailend Chand <shailend@google.com> 8759L: netdev@vger.kernel.org 8760S: Supported 8761F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8762F: drivers/net/ethernet/google 8763 8764GPD POCKET FAN DRIVER 8765M: Hans de Goede <hdegoede@redhat.com> 8766L: platform-driver-x86@vger.kernel.org 8767S: Maintained 8768F: drivers/platform/x86/gpd-pocket-fan.c 8769 8770GPIO ACPI SUPPORT 8771M: Mika Westerberg <mika.westerberg@linux.intel.com> 8772M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8773L: linux-gpio@vger.kernel.org 8774L: linux-acpi@vger.kernel.org 8775S: Supported 8776T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8777F: Documentation/firmware-guide/acpi/gpio-properties.rst 8778F: drivers/gpio/gpiolib-acpi.c 8779F: drivers/gpio/gpiolib-acpi.h 8780 8781GPIO AGGREGATOR 8782M: Geert Uytterhoeven <geert+renesas@glider.be> 8783L: linux-gpio@vger.kernel.org 8784S: Supported 8785F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8786F: drivers/gpio/gpio-aggregator.c 8787 8788GPIO IR Transmitter 8789M: Sean Young <sean@mess.org> 8790L: linux-media@vger.kernel.org 8791S: Maintained 8792F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8793F: drivers/media/rc/gpio-ir-tx.c 8794 8795GPIO MOCKUP DRIVER 8796M: Bamvor Jian Zhang <bamv2005@gmail.com> 8797L: linux-gpio@vger.kernel.org 8798S: Maintained 8799F: drivers/gpio/gpio-mockup.c 8800F: tools/testing/selftests/gpio/ 8801 8802GPIO REGMAP 8803R: Michael Walle <michael@walle.cc> 8804S: Maintained 8805F: drivers/gpio/gpio-regmap.c 8806F: include/linux/gpio/regmap.h 8807 8808GPIO SUBSYSTEM 8809M: Linus Walleij <linus.walleij@linaro.org> 8810M: Bartosz Golaszewski <brgl@bgdev.pl> 8811R: Andy Shevchenko <andy@kernel.org> 8812L: linux-gpio@vger.kernel.org 8813S: Maintained 8814T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8815F: Documentation/ABI/obsolete/sysfs-gpio 8816F: Documentation/ABI/testing/gpio-cdev 8817F: Documentation/admin-guide/gpio/ 8818F: Documentation/devicetree/bindings/gpio/ 8819F: Documentation/driver-api/gpio/ 8820F: drivers/gpio/ 8821F: include/dt-bindings/gpio/ 8822F: include/linux/gpio.h 8823F: include/linux/gpio/ 8824F: include/linux/of_gpio.h 8825F: include/uapi/linux/gpio.h 8826F: tools/gpio/ 8827 8828GRE DEMULTIPLEXER DRIVER 8829M: Dmitry Kozlov <xeb@mail.ru> 8830L: netdev@vger.kernel.org 8831S: Maintained 8832F: include/net/gre.h 8833F: net/ipv4/gre_demux.c 8834F: net/ipv4/gre_offload.c 8835 8836GRETH 10/100/1G Ethernet MAC device driver 8837M: Andreas Larsson <andreas@gaisler.com> 8838L: netdev@vger.kernel.org 8839S: Maintained 8840F: drivers/net/ethernet/aeroflex/ 8841 8842GREYBUS AUDIO PROTOCOLS DRIVERS 8843M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8844M: Mark Greer <mgreer@animalcreek.com> 8845S: Maintained 8846F: drivers/staging/greybus/audio_apbridgea.c 8847F: drivers/staging/greybus/audio_apbridgea.h 8848F: drivers/staging/greybus/audio_codec.c 8849F: drivers/staging/greybus/audio_codec.h 8850F: drivers/staging/greybus/audio_gb.c 8851F: drivers/staging/greybus/audio_manager.c 8852F: drivers/staging/greybus/audio_manager.h 8853F: drivers/staging/greybus/audio_manager_module.c 8854F: drivers/staging/greybus/audio_manager_private.h 8855F: drivers/staging/greybus/audio_manager_sysfs.c 8856F: drivers/staging/greybus/audio_module.c 8857F: drivers/staging/greybus/audio_topology.c 8858 8859GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8860M: Viresh Kumar <vireshk@kernel.org> 8861S: Maintained 8862F: drivers/staging/greybus/authentication.c 8863F: drivers/staging/greybus/bootrom.c 8864F: drivers/staging/greybus/firmware.h 8865F: drivers/staging/greybus/fw-core.c 8866F: drivers/staging/greybus/fw-download.c 8867F: drivers/staging/greybus/fw-management.c 8868F: drivers/staging/greybus/greybus_authentication.h 8869F: drivers/staging/greybus/greybus_firmware.h 8870F: drivers/staging/greybus/hid.c 8871F: drivers/staging/greybus/i2c.c 8872F: drivers/staging/greybus/spi.c 8873F: drivers/staging/greybus/spilib.c 8874F: drivers/staging/greybus/spilib.h 8875 8876GREYBUS LOOPBACK DRIVER 8877M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8878S: Maintained 8879F: drivers/staging/greybus/loopback.c 8880 8881GREYBUS PLATFORM DRIVERS 8882M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8883S: Maintained 8884F: drivers/staging/greybus/arche-apb-ctrl.c 8885F: drivers/staging/greybus/arche-platform.c 8886F: drivers/staging/greybus/arche_platform.h 8887 8888GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8889M: Rui Miguel Silva <rmfrfs@gmail.com> 8890S: Maintained 8891F: drivers/staging/greybus/gpio.c 8892F: drivers/staging/greybus/light.c 8893F: drivers/staging/greybus/power_supply.c 8894F: drivers/staging/greybus/sdio.c 8895F: drivers/staging/greybus/spi.c 8896F: drivers/staging/greybus/spilib.c 8897 8898GREYBUS SUBSYSTEM 8899M: Johan Hovold <johan@kernel.org> 8900M: Alex Elder <elder@kernel.org> 8901M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8902L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8903S: Maintained 8904F: drivers/greybus/ 8905F: drivers/staging/greybus/ 8906F: include/linux/greybus.h 8907F: include/linux/greybus/ 8908 8909GREYBUS UART PROTOCOLS DRIVERS 8910M: David Lin <dtwlin@gmail.com> 8911S: Maintained 8912F: drivers/staging/greybus/log.c 8913F: drivers/staging/greybus/uart.c 8914 8915GS1662 VIDEO SERIALIZER 8916M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8917L: linux-media@vger.kernel.org 8918S: Maintained 8919T: git git://linuxtv.org/media_tree.git 8920F: drivers/media/spi/gs1662.c 8921 8922GSPCA FINEPIX SUBDRIVER 8923M: Frank Zago <frank@zago.net> 8924L: linux-media@vger.kernel.org 8925S: Maintained 8926T: git git://linuxtv.org/media_tree.git 8927F: drivers/media/usb/gspca/finepix.c 8928 8929GSPCA GL860 SUBDRIVER 8930M: Olivier Lorin <o.lorin@laposte.net> 8931L: linux-media@vger.kernel.org 8932S: Maintained 8933T: git git://linuxtv.org/media_tree.git 8934F: drivers/media/usb/gspca/gl860/ 8935 8936GSPCA M5602 SUBDRIVER 8937M: Erik Andren <erik.andren@gmail.com> 8938L: linux-media@vger.kernel.org 8939S: Maintained 8940T: git git://linuxtv.org/media_tree.git 8941F: drivers/media/usb/gspca/m5602/ 8942 8943GSPCA PAC207 SONIXB SUBDRIVER 8944M: Hans Verkuil <hverkuil@xs4all.nl> 8945L: linux-media@vger.kernel.org 8946S: Odd Fixes 8947T: git git://linuxtv.org/media_tree.git 8948F: drivers/media/usb/gspca/pac207.c 8949 8950GSPCA SN9C20X SUBDRIVER 8951M: Brian Johnson <brijohn@gmail.com> 8952L: linux-media@vger.kernel.org 8953S: Maintained 8954T: git git://linuxtv.org/media_tree.git 8955F: drivers/media/usb/gspca/sn9c20x.c 8956 8957GSPCA T613 SUBDRIVER 8958M: Leandro Costantino <lcostantino@gmail.com> 8959L: linux-media@vger.kernel.org 8960S: Maintained 8961T: git git://linuxtv.org/media_tree.git 8962F: drivers/media/usb/gspca/t613.c 8963 8964GSPCA USB WEBCAM DRIVER 8965M: Hans Verkuil <hverkuil@xs4all.nl> 8966L: linux-media@vger.kernel.org 8967S: Odd Fixes 8968T: git git://linuxtv.org/media_tree.git 8969F: drivers/media/usb/gspca/ 8970 8971GTP (GPRS Tunneling Protocol) 8972M: Pablo Neira Ayuso <pablo@netfilter.org> 8973M: Harald Welte <laforge@gnumonks.org> 8974L: osmocom-net-gprs@lists.osmocom.org 8975S: Maintained 8976T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8977F: drivers/net/gtp.c 8978 8979GUID PARTITION TABLE (GPT) 8980M: Davidlohr Bueso <dave@stgolabs.net> 8981L: linux-efi@vger.kernel.org 8982S: Maintained 8983F: block/partitions/efi.* 8984 8985HABANALABS PCI DRIVER 8986M: Oded Gabbay <ogabbay@kernel.org> 8987L: dri-devel@lists.freedesktop.org 8988S: Supported 8989C: irc://irc.oftc.net/dri-devel 8990T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8991F: Documentation/ABI/testing/debugfs-driver-habanalabs 8992F: Documentation/ABI/testing/sysfs-driver-habanalabs 8993F: drivers/accel/habanalabs/ 8994F: include/trace/events/habanalabs.h 8995F: include/uapi/drm/habanalabs_accel.h 8996 8997HACKRF MEDIA DRIVER 8998M: Antti Palosaari <crope@iki.fi> 8999L: linux-media@vger.kernel.org 9000S: Maintained 9001W: https://linuxtv.org 9002W: http://palosaari.fi/linux/ 9003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9004T: git git://linuxtv.org/anttip/media_tree.git 9005F: drivers/media/usb/hackrf/ 9006 9007HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9008M: Chuck Lever <chuck.lever@oracle.com> 9009L: kernel-tls-handshake@lists.linux.dev 9010L: netdev@vger.kernel.org 9011S: Maintained 9012F: Documentation/netlink/specs/handshake.yaml 9013F: Documentation/networking/tls-handshake.rst 9014F: include/net/handshake.h 9015F: include/trace/events/handshake.h 9016F: net/handshake/ 9017 9018HANTRO VPU CODEC DRIVER 9019M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9020M: Philipp Zabel <p.zabel@pengutronix.de> 9021L: linux-media@vger.kernel.org 9022L: linux-rockchip@lists.infradead.org 9023S: Maintained 9024F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9025F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9026F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9027F: drivers/media/platform/verisilicon/ 9028 9029HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9030M: Frank Seidel <frank@f-seidel.de> 9031L: platform-driver-x86@vger.kernel.org 9032S: Maintained 9033W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9034F: drivers/platform/x86/hdaps.c 9035 9036HARDWARE MONITORING 9037M: Jean Delvare <jdelvare@suse.com> 9038M: Guenter Roeck <linux@roeck-us.net> 9039L: linux-hwmon@vger.kernel.org 9040S: Maintained 9041W: http://hwmon.wiki.kernel.org/ 9042T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9043F: Documentation/ABI/testing/sysfs-class-hwmon 9044F: Documentation/devicetree/bindings/hwmon/ 9045F: Documentation/hwmon/ 9046F: drivers/hwmon/ 9047F: include/linux/hwmon*.h 9048F: include/trace/events/hwmon*.h 9049K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9050 9051HARDWARE RANDOM NUMBER GENERATOR CORE 9052M: Olivia Mackall <olivia@selenic.com> 9053M: Herbert Xu <herbert@gondor.apana.org.au> 9054L: linux-crypto@vger.kernel.org 9055S: Odd fixes 9056F: Documentation/admin-guide/hw_random.rst 9057F: Documentation/devicetree/bindings/rng/ 9058F: drivers/char/hw_random/ 9059F: include/linux/hw_random.h 9060 9061HARDWARE SPINLOCK CORE 9062M: Ohad Ben-Cohen <ohad@wizery.com> 9063M: Bjorn Andersson <andersson@kernel.org> 9064R: Baolin Wang <baolin.wang7@gmail.com> 9065L: linux-remoteproc@vger.kernel.org 9066S: Maintained 9067T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9068F: Documentation/devicetree/bindings/hwlock/ 9069F: Documentation/locking/hwspinlock.rst 9070F: drivers/hwspinlock/ 9071F: include/linux/hwspinlock.h 9072 9073HARDWARE TRACING FACILITIES 9074M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9075S: Maintained 9076F: drivers/hwtracing/ 9077 9078HARMONY SOUND DRIVER 9079L: linux-parisc@vger.kernel.org 9080S: Maintained 9081F: sound/parisc/harmony.* 9082 9083HDPVR USB VIDEO ENCODER DRIVER 9084M: Hans Verkuil <hverkuil@xs4all.nl> 9085L: linux-media@vger.kernel.org 9086S: Odd Fixes 9087W: https://linuxtv.org 9088T: git git://linuxtv.org/media_tree.git 9089F: drivers/media/usb/hdpvr/ 9090 9091HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9092M: Matt Hsiao <matt.hsiao@hpe.com> 9093S: Supported 9094F: drivers/misc/hpilo.[ch] 9095 9096HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9097M: Jerry Hoemann <jerry.hoemann@hpe.com> 9098S: Supported 9099F: Documentation/watchdog/hpwdt.rst 9100F: drivers/watchdog/hpwdt.c 9101 9102HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9103M: Don Brace <don.brace@microchip.com> 9104L: storagedev@microchip.com 9105L: linux-scsi@vger.kernel.org 9106S: Supported 9107F: Documentation/scsi/hpsa.rst 9108F: drivers/scsi/hpsa*.[ch] 9109F: include/linux/cciss*.h 9110F: include/uapi/linux/cciss*.h 9111 9112HFI1 DRIVER 9113M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9114L: linux-rdma@vger.kernel.org 9115S: Supported 9116F: drivers/infiniband/hw/hfi1 9117 9118HFS FILESYSTEM 9119L: linux-fsdevel@vger.kernel.org 9120S: Orphan 9121F: Documentation/filesystems/hfs.rst 9122F: fs/hfs/ 9123 9124HFSPLUS FILESYSTEM 9125L: linux-fsdevel@vger.kernel.org 9126S: Orphan 9127F: Documentation/filesystems/hfsplus.rst 9128F: fs/hfsplus/ 9129 9130HGA FRAMEBUFFER DRIVER 9131M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9132L: linux-nvidia@lists.surfsouth.com 9133S: Maintained 9134W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9135F: drivers/video/fbdev/hgafb.c 9136 9137HIBERNATION (aka Software Suspend, aka swsusp) 9138M: "Rafael J. Wysocki" <rafael@kernel.org> 9139M: Pavel Machek <pavel@ucw.cz> 9140L: linux-pm@vger.kernel.org 9141S: Supported 9142B: https://bugzilla.kernel.org 9143F: arch/*/include/asm/suspend*.h 9144F: arch/x86/power/ 9145F: drivers/base/power/ 9146F: include/linux/freezer.h 9147F: include/linux/pm.h 9148F: include/linux/suspend.h 9149F: kernel/power/ 9150 9151HID CORE LAYER 9152M: Jiri Kosina <jikos@kernel.org> 9153M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9154L: linux-input@vger.kernel.org 9155S: Maintained 9156T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9157F: Documentation/hid/ 9158F: drivers/hid/ 9159F: include/linux/hid* 9160F: include/uapi/linux/hid* 9161F: samples/hid/ 9162F: tools/testing/selftests/hid/ 9163 9164HID LOGITECH DRIVERS 9165R: Filipe Laíns <lains@riseup.net> 9166L: linux-input@vger.kernel.org 9167S: Maintained 9168F: drivers/hid/hid-logitech-* 9169 9170HID NVIDIA SHIELD DRIVER 9171M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9172L: linux-input@vger.kernel.org 9173S: Maintained 9174F: drivers/hid/hid-nvidia-shield.c 9175 9176HID PHOENIX RC FLIGHT CONTROLLER 9177M: Marcus Folkesson <marcus.folkesson@gmail.com> 9178L: linux-input@vger.kernel.org 9179S: Maintained 9180F: drivers/hid/hid-pxrc.c 9181 9182HID PLAYSTATION DRIVER 9183M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9184L: linux-input@vger.kernel.org 9185S: Supported 9186F: drivers/hid/hid-playstation.c 9187 9188HID SENSOR HUB DRIVERS 9189M: Jiri Kosina <jikos@kernel.org> 9190M: Jonathan Cameron <jic23@kernel.org> 9191M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9192L: linux-input@vger.kernel.org 9193L: linux-iio@vger.kernel.org 9194S: Maintained 9195F: Documentation/hid/hid-sensor* 9196F: drivers/hid/hid-sensor-* 9197F: drivers/iio/*/hid-* 9198F: include/linux/hid-sensor-* 9199 9200HID VRC-2 CAR CONTROLLER DRIVER 9201M: Marcus Folkesson <marcus.folkesson@gmail.com> 9202L: linux-input@vger.kernel.org 9203S: Maintained 9204F: drivers/hid/hid-vrc2.c 9205 9206HID WACOM DRIVER 9207M: Ping Cheng <ping.cheng@wacom.com> 9208M: Jason Gerecke <jason.gerecke@wacom.com> 9209L: linux-input@vger.kernel.org 9210S: Maintained 9211F: drivers/hid/wacom.h 9212F: drivers/hid/wacom_* 9213 9214HID++ LOGITECH DRIVERS 9215R: Filipe Laíns <lains@riseup.net> 9216R: Bastien Nocera <hadess@hadess.net> 9217L: linux-input@vger.kernel.org 9218S: Maintained 9219F: drivers/hid/hid-logitech-hidpp.c 9220 9221HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9222M: Thomas Gleixner <tglx@linutronix.de> 9223L: linux-kernel@vger.kernel.org 9224S: Maintained 9225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9226F: Documentation/timers/ 9227F: include/linux/clockchips.h 9228F: include/linux/hrtimer.h 9229F: kernel/time/clockevents.c 9230F: kernel/time/hrtimer.c 9231F: kernel/time/timer_*.c 9232 9233HIGH-SPEED SCC DRIVER FOR AX.25 9234L: linux-hams@vger.kernel.org 9235S: Orphan 9236F: drivers/net/hamradio/scc.c 9237 9238HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9239M: HighPoint Linux Team <linux@highpoint-tech.com> 9240S: Supported 9241W: http://www.highpoint-tech.com 9242F: Documentation/scsi/hptiop.rst 9243F: drivers/scsi/hptiop.c 9244 9245HIKEY960 ONBOARD USB GPIO HUB DRIVER 9246M: John Stultz <jstultz@google.com> 9247L: linux-kernel@vger.kernel.org 9248S: Maintained 9249F: drivers/misc/hisi_hikey_usb.c 9250 9251HIMAX HX83112B TOUCHSCREEN SUPPORT 9252M: Job Noorman <job@noorman.info> 9253L: linux-input@vger.kernel.org 9254S: Maintained 9255F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9256F: drivers/input/touchscreen/himax_hx83112b.c 9257 9258HIPPI 9259M: Jes Sorensen <jes@trained-monkey.org> 9260L: linux-hippi@sunsite.dk 9261S: Maintained 9262F: drivers/net/hippi/ 9263F: include/linux/hippidevice.h 9264F: include/uapi/linux/if_hippi.h 9265F: net/802/hippi.c 9266 9267HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9268M: Kurt Kanzenbach <kurt@linutronix.de> 9269L: netdev@vger.kernel.org 9270S: Maintained 9271F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9272F: drivers/net/dsa/hirschmann/* 9273F: include/linux/platform_data/hirschmann-hellcreek.h 9274F: net/dsa/tag_hellcreek.c 9275 9276HISILICON DMA DRIVER 9277M: Zhou Wang <wangzhou1@hisilicon.com> 9278M: Jie Hai <haijie1@huawei.com> 9279L: dmaengine@vger.kernel.org 9280S: Maintained 9281F: drivers/dma/hisi_dma.c 9282 9283HISILICON GPIO DRIVER 9284M: Jay Fang <f.fangjian@huawei.com> 9285L: linux-gpio@vger.kernel.org 9286S: Maintained 9287F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9288F: drivers/gpio/gpio-hisi.c 9289 9290HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9291M: Longfang Liu <liulongfang@huawei.com> 9292L: linux-crypto@vger.kernel.org 9293S: Maintained 9294F: Documentation/ABI/testing/debugfs-hisi-hpre 9295F: drivers/crypto/hisilicon/hpre/hpre.h 9296F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9297F: drivers/crypto/hisilicon/hpre/hpre_main.c 9298 9299HISILICON HNS3 PMU DRIVER 9300M: Guangbin Huang <huangguangbin2@huawei.com> 9301S: Supported 9302F: Documentation/admin-guide/perf/hns3-pmu.rst 9303F: drivers/perf/hisilicon/hns3_pmu.c 9304 9305HISILICON I2C CONTROLLER DRIVER 9306M: Yicong Yang <yangyicong@hisilicon.com> 9307L: linux-i2c@vger.kernel.org 9308S: Maintained 9309W: https://www.hisilicon.com 9310F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9311F: drivers/i2c/busses/i2c-hisi.c 9312 9313HISILICON LPC BUS DRIVER 9314M: Jay Fang <f.fangjian@huawei.com> 9315S: Maintained 9316W: http://www.hisilicon.com 9317F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9318F: drivers/bus/hisi_lpc.c 9319 9320HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9321M: Yisen Zhuang <yisen.zhuang@huawei.com> 9322M: Salil Mehta <salil.mehta@huawei.com> 9323L: netdev@vger.kernel.org 9324S: Maintained 9325W: http://www.hisilicon.com 9326F: drivers/net/ethernet/hisilicon/hns3/ 9327 9328HISILICON NETWORK SUBSYSTEM DRIVER 9329M: Yisen Zhuang <yisen.zhuang@huawei.com> 9330M: Salil Mehta <salil.mehta@huawei.com> 9331L: netdev@vger.kernel.org 9332S: Maintained 9333W: http://www.hisilicon.com 9334F: Documentation/devicetree/bindings/net/hisilicon*.txt 9335F: drivers/net/ethernet/hisilicon/ 9336 9337HISILICON PMU DRIVER 9338M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9339M: Jonathan Cameron <jonathan.cameron@huawei.com> 9340S: Supported 9341W: http://www.hisilicon.com 9342F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9343F: Documentation/admin-guide/perf/hisi-pmu.rst 9344F: drivers/perf/hisilicon 9345 9346HISILICON PTT DRIVER 9347M: Yicong Yang <yangyicong@hisilicon.com> 9348M: Jonathan Cameron <jonathan.cameron@huawei.com> 9349L: linux-kernel@vger.kernel.org 9350S: Maintained 9351F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9352F: Documentation/trace/hisi-ptt.rst 9353F: drivers/hwtracing/ptt/ 9354F: tools/perf/arch/arm64/util/hisi-ptt.c 9355F: tools/perf/util/hisi-ptt* 9356F: tools/perf/util/hisi-ptt-decoder/* 9357 9358HISILICON QM DRIVER 9359M: Weili Qian <qianweili@huawei.com> 9360M: Zhou Wang <wangzhou1@hisilicon.com> 9361L: linux-crypto@vger.kernel.org 9362S: Maintained 9363F: drivers/crypto/hisilicon/Kconfig 9364F: drivers/crypto/hisilicon/Makefile 9365F: drivers/crypto/hisilicon/qm.c 9366F: drivers/crypto/hisilicon/sgl.c 9367F: include/linux/hisi_acc_qm.h 9368 9369HISILICON ROCE DRIVER 9370M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9371M: Junxian Huang <huangjunxian6@hisilicon.com> 9372L: linux-rdma@vger.kernel.org 9373S: Maintained 9374F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9375F: drivers/infiniband/hw/hns/ 9376 9377HISILICON SAS Controller 9378M: Xiang Chen <chenxiang66@hisilicon.com> 9379S: Supported 9380W: http://www.hisilicon.com 9381F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9382F: drivers/scsi/hisi_sas/ 9383 9384HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9385M: Kai Ye <yekai13@huawei.com> 9386M: Longfang Liu <liulongfang@huawei.com> 9387L: linux-crypto@vger.kernel.org 9388S: Maintained 9389F: Documentation/ABI/testing/debugfs-hisi-sec 9390F: drivers/crypto/hisilicon/sec2/sec.h 9391F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9392F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9393F: drivers/crypto/hisilicon/sec2/sec_main.c 9394 9395HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9396M: Jay Fang <f.fangjian@huawei.com> 9397L: linux-spi@vger.kernel.org 9398S: Maintained 9399W: http://www.hisilicon.com 9400F: drivers/spi/spi-hisi-kunpeng.c 9401 9402HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9403M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9404L: linux-kernel@vger.kernel.org 9405S: Maintained 9406F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9407F: drivers/spmi/hisi-spmi-controller.c 9408 9409HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9410M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9411L: linux-kernel@vger.kernel.org 9412S: Maintained 9413F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9414F: drivers/mfd/hi6421-spmi-pmic.c 9415 9416HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9417M: Weili Qian <qianweili@huawei.com> 9418S: Maintained 9419F: drivers/crypto/hisilicon/trng/trng.c 9420 9421HISILICON V3XX SPI NOR FLASH Controller Driver 9422M: Jay Fang <f.fangjian@huawei.com> 9423S: Maintained 9424W: http://www.hisilicon.com 9425F: drivers/spi/spi-hisi-sfc-v3xx.c 9426 9427HISILICON ZIP Controller DRIVER 9428M: Yang Shen <shenyang39@huawei.com> 9429M: Zhou Wang <wangzhou1@hisilicon.com> 9430L: linux-crypto@vger.kernel.org 9431S: Maintained 9432F: Documentation/ABI/testing/debugfs-hisi-zip 9433F: drivers/crypto/hisilicon/zip/ 9434 9435HMM - Heterogeneous Memory Management 9436M: Jérôme Glisse <jglisse@redhat.com> 9437L: linux-mm@kvack.org 9438S: Maintained 9439F: Documentation/mm/hmm.rst 9440F: include/linux/hmm* 9441F: lib/test_hmm* 9442F: mm/hmm* 9443F: tools/testing/selftests/mm/*hmm* 9444 9445HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9446M: Andreas Klinger <ak@it-klinger.de> 9447L: linux-iio@vger.kernel.org 9448S: Maintained 9449F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9450F: drivers/iio/pressure/mprls0025pa.c 9451 9452HOST AP DRIVER 9453M: Jouni Malinen <j@w1.fi> 9454L: linux-wireless@vger.kernel.org 9455S: Obsolete 9456W: http://w1.fi/hostap-driver.html 9457F: drivers/net/wireless/intersil/hostap/ 9458 9459HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9460L: platform-driver-x86@vger.kernel.org 9461S: Orphan 9462F: drivers/platform/x86/hp/tc1100-wmi.c 9463 9464HP WMI HARDWARE MONITOR DRIVER 9465M: James Seo <james@equiv.tech> 9466L: linux-hwmon@vger.kernel.org 9467S: Maintained 9468F: Documentation/hwmon/hp-wmi-sensors.rst 9469F: drivers/hwmon/hp-wmi-sensors.c 9470 9471HPET: High Precision Event Timers driver 9472M: Clemens Ladisch <clemens@ladisch.de> 9473S: Maintained 9474F: Documentation/timers/hpet.rst 9475F: drivers/char/hpet.c 9476F: include/linux/hpet.h 9477F: include/uapi/linux/hpet.h 9478 9479HPET: x86 9480S: Orphan 9481F: arch/x86/include/asm/hpet.h 9482F: arch/x86/kernel/hpet.c 9483 9484HPFS FILESYSTEM 9485M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9486S: Maintained 9487W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9488F: fs/hpfs/ 9489 9490HSI SUBSYSTEM 9491M: Sebastian Reichel <sre@kernel.org> 9492S: Maintained 9493T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9494F: Documentation/ABI/testing/sysfs-bus-hsi 9495F: Documentation/driver-api/hsi.rst 9496F: drivers/hsi/ 9497F: include/linux/hsi/ 9498F: include/uapi/linux/hsi/ 9499 9500HSO 3G MODEM DRIVER 9501L: linux-usb@vger.kernel.org 9502S: Orphan 9503F: drivers/net/usb/hso.c 9504 9505HSR NETWORK PROTOCOL 9506L: netdev@vger.kernel.org 9507S: Orphan 9508F: net/hsr/ 9509 9510HT16K33 LED CONTROLLER DRIVER 9511M: Robin van der Gracht <robin@protonic.nl> 9512S: Maintained 9513F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9514F: drivers/auxdisplay/ht16k33.c 9515 9516HTCPEN TOUCHSCREEN DRIVER 9517M: Pau Oliva Fora <pof@eslack.org> 9518L: linux-input@vger.kernel.org 9519S: Maintained 9520F: drivers/input/touchscreen/htcpen.c 9521 9522HTE SUBSYSTEM 9523M: Dipen Patel <dipenp@nvidia.com> 9524L: timestamp@lists.linux.dev 9525S: Maintained 9526Q: https://patchwork.kernel.org/project/timestamp/list/ 9527T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9528F: Documentation/devicetree/bindings/timestamp/ 9529F: Documentation/driver-api/hte/ 9530F: drivers/hte/ 9531F: include/linux/hte.h 9532 9533HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9534M: Lorenzo Bianconi <lorenzo@kernel.org> 9535L: linux-iio@vger.kernel.org 9536S: Maintained 9537W: http://www.st.com/ 9538F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9539F: drivers/iio/humidity/hts221* 9540 9541HUAWEI ETHERNET DRIVER 9542M: Cai Huoqing <cai.huoqing@linux.dev> 9543L: netdev@vger.kernel.org 9544S: Maintained 9545F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9546F: drivers/net/ethernet/huawei/hinic/ 9547 9548HUGETLB SUBSYSTEM 9549M: Mike Kravetz <mike.kravetz@oracle.com> 9550M: Muchun Song <muchun.song@linux.dev> 9551L: linux-mm@kvack.org 9552S: Maintained 9553F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9554F: Documentation/admin-guide/mm/hugetlbpage.rst 9555F: Documentation/mm/hugetlbfs_reserv.rst 9556F: Documentation/mm/vmemmap_dedup.rst 9557F: fs/hugetlbfs/ 9558F: include/linux/hugetlb.h 9559F: mm/hugetlb.c 9560F: mm/hugetlb_vmemmap.c 9561F: mm/hugetlb_vmemmap.h 9562 9563HVA ST MEDIA DRIVER 9564M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9565L: linux-media@vger.kernel.org 9566S: Supported 9567W: https://linuxtv.org 9568T: git git://linuxtv.org/media_tree.git 9569F: drivers/media/platform/st/sti/hva 9570 9571HWPOISON MEMORY FAILURE HANDLING 9572M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9573R: Miaohe Lin <linmiaohe@huawei.com> 9574L: linux-mm@kvack.org 9575S: Maintained 9576F: mm/hwpoison-inject.c 9577F: mm/memory-failure.c 9578 9579HYCON HY46XX TOUCHSCREEN SUPPORT 9580M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9581L: linux-input@vger.kernel.org 9582S: Maintained 9583F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9584F: drivers/input/touchscreen/hycon-hy46xx.c 9585 9586HYGON PROCESSOR SUPPORT 9587M: Pu Wen <puwen@hygon.cn> 9588L: linux-kernel@vger.kernel.org 9589S: Maintained 9590F: arch/x86/kernel/cpu/hygon.c 9591 9592HYNIX HI556 SENSOR DRIVER 9593M: Shawn Tu <shawnx.tu@intel.com> 9594L: linux-media@vger.kernel.org 9595S: Maintained 9596T: git git://linuxtv.org/media_tree.git 9597F: drivers/media/i2c/hi556.c 9598 9599HYNIX HI846 SENSOR DRIVER 9600M: Martin Kepplinger <martin.kepplinger@puri.sm> 9601L: linux-media@vger.kernel.org 9602S: Maintained 9603F: drivers/media/i2c/hi846.c 9604 9605HYNIX HI847 SENSOR DRIVER 9606M: Shawn Tu <shawnx.tu@intel.com> 9607L: linux-media@vger.kernel.org 9608S: Maintained 9609F: drivers/media/i2c/hi847.c 9610 9611Hyper-V/Azure CORE AND DRIVERS 9612M: "K. Y. Srinivasan" <kys@microsoft.com> 9613M: Haiyang Zhang <haiyangz@microsoft.com> 9614M: Wei Liu <wei.liu@kernel.org> 9615M: Dexuan Cui <decui@microsoft.com> 9616L: linux-hyperv@vger.kernel.org 9617S: Supported 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9619F: Documentation/ABI/stable/sysfs-bus-vmbus 9620F: Documentation/ABI/testing/debugfs-hyperv 9621F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9622F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9623F: Documentation/virt/hyperv 9624F: arch/arm64/hyperv 9625F: arch/arm64/include/asm/hyperv-tlfs.h 9626F: arch/arm64/include/asm/mshyperv.h 9627F: arch/x86/hyperv 9628F: arch/x86/include/asm/hyperv-tlfs.h 9629F: arch/x86/include/asm/mshyperv.h 9630F: arch/x86/include/asm/trace/hyperv.h 9631F: arch/x86/kernel/cpu/mshyperv.c 9632F: drivers/clocksource/hyperv_timer.c 9633F: drivers/hid/hid-hyperv.c 9634F: drivers/hv/ 9635F: drivers/input/serio/hyperv-keyboard.c 9636F: drivers/iommu/hyperv-iommu.c 9637F: drivers/net/ethernet/microsoft/ 9638F: drivers/net/hyperv/ 9639F: drivers/pci/controller/pci-hyperv-intf.c 9640F: drivers/pci/controller/pci-hyperv.c 9641F: drivers/scsi/storvsc_drv.c 9642F: drivers/uio/uio_hv_generic.c 9643F: drivers/video/fbdev/hyperv_fb.c 9644F: include/asm-generic/hyperv-tlfs.h 9645F: include/asm-generic/mshyperv.h 9646F: include/clocksource/hyperv_timer.h 9647F: include/linux/hyperv.h 9648F: include/net/mana 9649F: include/uapi/linux/hyperv.h 9650F: net/vmw_vsock/hyperv_transport.c 9651F: tools/hv/ 9652 9653HYPERBUS SUPPORT 9654M: Vignesh Raghavendra <vigneshr@ti.com> 9655L: linux-mtd@lists.infradead.org 9656S: Supported 9657Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9658C: irc://irc.oftc.net/mtd 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9660F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9661F: drivers/mtd/hyperbus/ 9662F: include/linux/mtd/hyperbus.h 9663 9664HYPERVISOR VIRTUAL CONSOLE DRIVER 9665L: linuxppc-dev@lists.ozlabs.org 9666S: Odd Fixes 9667F: drivers/tty/hvc/ 9668 9669I2C ACPI SUPPORT 9670M: Mika Westerberg <mika.westerberg@linux.intel.com> 9671L: linux-i2c@vger.kernel.org 9672L: linux-acpi@vger.kernel.org 9673S: Maintained 9674F: drivers/i2c/i2c-core-acpi.c 9675 9676I2C CONTROLLER DRIVER FOR NVIDIA GPU 9677M: Ajay Gupta <ajayg@nvidia.com> 9678L: linux-i2c@vger.kernel.org 9679S: Maintained 9680F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9681F: drivers/i2c/busses/i2c-nvidia-gpu.c 9682 9683I2C MUXES 9684M: Peter Rosin <peda@axentia.se> 9685L: linux-i2c@vger.kernel.org 9686S: Maintained 9687F: Documentation/devicetree/bindings/i2c/i2c-arb* 9688F: Documentation/devicetree/bindings/i2c/i2c-gate* 9689F: Documentation/devicetree/bindings/i2c/i2c-mux* 9690F: Documentation/i2c/i2c-topology.rst 9691F: Documentation/i2c/muxes/ 9692F: drivers/i2c/i2c-mux.c 9693F: drivers/i2c/muxes/ 9694F: include/linux/i2c-mux.h 9695 9696I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9697M: Gregory CLEMENT <gregory.clement@bootlin.com> 9698L: linux-i2c@vger.kernel.org 9699S: Maintained 9700F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9701F: drivers/i2c/busses/i2c-mv64xxx.c 9702 9703I2C OVER PARALLEL PORT 9704M: Jean Delvare <jdelvare@suse.com> 9705L: linux-i2c@vger.kernel.org 9706S: Maintained 9707F: Documentation/i2c/busses/i2c-parport.rst 9708F: drivers/i2c/busses/i2c-parport.c 9709 9710I2C SUBSYSTEM 9711M: Wolfram Sang <wsa@kernel.org> 9712L: linux-i2c@vger.kernel.org 9713S: Maintained 9714W: https://i2c.wiki.kernel.org/ 9715Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9716T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9717F: Documentation/devicetree/bindings/i2c/i2c.txt 9718F: Documentation/i2c/ 9719F: drivers/i2c/* 9720F: include/dt-bindings/i2c/i2c.h 9721F: include/linux/i2c-dev.h 9722F: include/linux/i2c-smbus.h 9723F: include/linux/i2c.h 9724F: include/uapi/linux/i2c-*.h 9725F: include/uapi/linux/i2c.h 9726 9727I2C SUBSYSTEM HOST DRIVERS 9728M: Andi Shyti <andi.shyti@kernel.org> 9729L: linux-i2c@vger.kernel.org 9730S: Maintained 9731W: https://i2c.wiki.kernel.org/ 9732Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9733T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9734F: Documentation/devicetree/bindings/i2c/ 9735F: drivers/i2c/algos/ 9736F: drivers/i2c/busses/ 9737F: include/dt-bindings/i2c/ 9738 9739I2C-TAOS-EVM DRIVER 9740M: Jean Delvare <jdelvare@suse.com> 9741L: linux-i2c@vger.kernel.org 9742S: Maintained 9743F: Documentation/i2c/busses/i2c-taos-evm.rst 9744F: drivers/i2c/busses/i2c-taos-evm.c 9745 9746I2C-TINY-USB DRIVER 9747M: Till Harbaum <till@harbaum.org> 9748L: linux-i2c@vger.kernel.org 9749S: Maintained 9750W: http://www.harbaum.org/till/i2c_tiny_usb 9751F: drivers/i2c/busses/i2c-tiny-usb.c 9752 9753I2C/SMBUS CONTROLLER DRIVERS FOR PC 9754M: Jean Delvare <jdelvare@suse.com> 9755L: linux-i2c@vger.kernel.org 9756S: Maintained 9757F: Documentation/i2c/busses/i2c-ali1535.rst 9758F: Documentation/i2c/busses/i2c-ali1563.rst 9759F: Documentation/i2c/busses/i2c-ali15x3.rst 9760F: Documentation/i2c/busses/i2c-amd756.rst 9761F: Documentation/i2c/busses/i2c-amd8111.rst 9762F: Documentation/i2c/busses/i2c-i801.rst 9763F: Documentation/i2c/busses/i2c-nforce2.rst 9764F: Documentation/i2c/busses/i2c-piix4.rst 9765F: Documentation/i2c/busses/i2c-sis5595.rst 9766F: Documentation/i2c/busses/i2c-sis630.rst 9767F: Documentation/i2c/busses/i2c-sis96x.rst 9768F: Documentation/i2c/busses/i2c-via.rst 9769F: Documentation/i2c/busses/i2c-viapro.rst 9770F: drivers/i2c/busses/i2c-ali1535.c 9771F: drivers/i2c/busses/i2c-ali1563.c 9772F: drivers/i2c/busses/i2c-ali15x3.c 9773F: drivers/i2c/busses/i2c-amd756-s4882.c 9774F: drivers/i2c/busses/i2c-amd756.c 9775F: drivers/i2c/busses/i2c-amd8111.c 9776F: drivers/i2c/busses/i2c-i801.c 9777F: drivers/i2c/busses/i2c-isch.c 9778F: drivers/i2c/busses/i2c-nforce2-s4985.c 9779F: drivers/i2c/busses/i2c-nforce2.c 9780F: drivers/i2c/busses/i2c-piix4.c 9781F: drivers/i2c/busses/i2c-sis5595.c 9782F: drivers/i2c/busses/i2c-sis630.c 9783F: drivers/i2c/busses/i2c-sis96x.c 9784F: drivers/i2c/busses/i2c-via.c 9785F: drivers/i2c/busses/i2c-viapro.c 9786 9787I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9788M: Hans de Goede <hdegoede@redhat.com> 9789L: linux-i2c@vger.kernel.org 9790S: Maintained 9791F: drivers/i2c/busses/i2c-cht-wc.c 9792 9793I2C/SMBUS ISMT DRIVER 9794M: Seth Heasley <seth.heasley@intel.com> 9795M: Neil Horman <nhorman@tuxdriver.com> 9796L: linux-i2c@vger.kernel.org 9797F: Documentation/i2c/busses/i2c-ismt.rst 9798F: drivers/i2c/busses/i2c-ismt.c 9799 9800I2C/SMBUS STUB DRIVER 9801M: Jean Delvare <jdelvare@suse.com> 9802L: linux-i2c@vger.kernel.org 9803S: Maintained 9804F: drivers/i2c/i2c-stub.c 9805 9806I3C DRIVER FOR ASPEED AST2600 9807M: Jeremy Kerr <jk@codeconstruct.com.au> 9808S: Maintained 9809F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9810F: drivers/i3c/master/ast2600-i3c-master.c 9811 9812I3C DRIVER FOR CADENCE I3C MASTER IP 9813M: Przemysław Gaj <pgaj@cadence.com> 9814S: Maintained 9815F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9816F: drivers/i3c/master/i3c-master-cdns.c 9817 9818I3C DRIVER FOR SYNOPSYS DESIGNWARE 9819S: Orphan 9820F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9821F: drivers/i3c/master/dw* 9822 9823I3C SUBSYSTEM 9824M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9825L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9826S: Maintained 9827C: irc://chat.freenode.net/linux-i3c 9828T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9829F: Documentation/ABI/testing/sysfs-bus-i3c 9830F: Documentation/devicetree/bindings/i3c/ 9831F: Documentation/driver-api/i3c 9832F: drivers/i3c/ 9833F: include/linux/i3c/ 9834 9835IA64 (Itanium) PLATFORM 9836L: linux-ia64@vger.kernel.org 9837S: Orphan 9838F: Documentation/arch/ia64/ 9839F: arch/ia64/ 9840 9841IBM Operation Panel Input Driver 9842M: Eddie James <eajames@linux.ibm.com> 9843L: linux-input@vger.kernel.org 9844S: Maintained 9845F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9846F: drivers/input/misc/ibm-panel.c 9847 9848IBM Power 842 compression accelerator 9849M: Haren Myneni <haren@us.ibm.com> 9850S: Supported 9851F: crypto/842.c 9852F: drivers/crypto/nx/Kconfig 9853F: drivers/crypto/nx/Makefile 9854F: drivers/crypto/nx/nx-842* 9855F: include/linux/sw842.h 9856F: lib/842/ 9857 9858IBM Power in-Nest Crypto Acceleration 9859M: Breno Leitão <leitao@debian.org> 9860M: Nayna Jain <nayna@linux.ibm.com> 9861M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9862L: linux-crypto@vger.kernel.org 9863S: Supported 9864F: drivers/crypto/nx/Kconfig 9865F: drivers/crypto/nx/Makefile 9866F: drivers/crypto/nx/nx-aes* 9867F: drivers/crypto/nx/nx-sha* 9868F: drivers/crypto/nx/nx.* 9869F: drivers/crypto/nx/nx_csbcpb.h 9870F: drivers/crypto/nx/nx_debugfs.c 9871 9872IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9873M: Tyrel Datwyler <tyreld@linux.ibm.com> 9874L: linux-pci@vger.kernel.org 9875L: linuxppc-dev@lists.ozlabs.org 9876S: Supported 9877F: drivers/pci/hotplug/rpadlpar* 9878 9879IBM Power Linux RAID adapter 9880M: Brian King <brking@us.ibm.com> 9881S: Supported 9882F: drivers/scsi/ipr.* 9883 9884IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9885M: Tyrel Datwyler <tyreld@linux.ibm.com> 9886L: linux-pci@vger.kernel.org 9887L: linuxppc-dev@lists.ozlabs.org 9888S: Supported 9889F: drivers/pci/hotplug/rpaphp* 9890 9891IBM Power SRIOV Virtual NIC Device Driver 9892M: Haren Myneni <haren@linux.ibm.com> 9893M: Rick Lindsley <ricklind@linux.ibm.com> 9894R: Nick Child <nnac123@linux.ibm.com> 9895R: Dany Madden <danymadden@us.ibm.com> 9896R: Thomas Falcon <tlfalcon@linux.ibm.com> 9897L: netdev@vger.kernel.org 9898S: Supported 9899F: drivers/net/ethernet/ibm/ibmvnic.* 9900 9901IBM Power VFIO Support 9902M: Timothy Pearson <tpearson@raptorengineering.com> 9903S: Supported 9904F: drivers/vfio/vfio_iommu_spapr_tce.c 9905 9906IBM Power Virtual Ethernet Device Driver 9907M: Nick Child <nnac123@linux.ibm.com> 9908L: netdev@vger.kernel.org 9909S: Supported 9910F: drivers/net/ethernet/ibm/ibmveth.* 9911 9912IBM Power Virtual FC Device Drivers 9913M: Tyrel Datwyler <tyreld@linux.ibm.com> 9914L: linux-scsi@vger.kernel.org 9915S: Supported 9916F: drivers/scsi/ibmvscsi/ibmvfc* 9917 9918IBM Power Virtual Management Channel Driver 9919M: Brad Warrum <bwarrum@linux.ibm.com> 9920M: Ritu Agarwal <rituagar@linux.ibm.com> 9921S: Supported 9922F: drivers/misc/ibmvmc.* 9923 9924IBM Power Virtual SCSI Device Drivers 9925M: Tyrel Datwyler <tyreld@linux.ibm.com> 9926L: linux-scsi@vger.kernel.org 9927S: Supported 9928F: drivers/scsi/ibmvscsi/ibmvscsi* 9929F: include/scsi/viosrp.h 9930 9931IBM Power Virtual SCSI Device Target Driver 9932M: Michael Cyr <mikecyr@linux.ibm.com> 9933L: linux-scsi@vger.kernel.org 9934L: target-devel@vger.kernel.org 9935S: Supported 9936F: drivers/scsi/ibmvscsi_tgt/ 9937 9938IBM Power VMX Cryptographic instructions 9939M: Breno Leitão <leitao@debian.org> 9940M: Nayna Jain <nayna@linux.ibm.com> 9941M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9942L: linux-crypto@vger.kernel.org 9943S: Supported 9944F: drivers/crypto/vmx/Kconfig 9945F: drivers/crypto/vmx/Makefile 9946F: drivers/crypto/vmx/aes* 9947F: drivers/crypto/vmx/ghash* 9948F: drivers/crypto/vmx/ppc-xlate.pl 9949F: drivers/crypto/vmx/vmx.c 9950 9951IBM ServeRAID RAID DRIVER 9952S: Orphan 9953F: drivers/scsi/ips.* 9954 9955ICH LPC AND GPIO DRIVER 9956M: Peter Tyser <ptyser@xes-inc.com> 9957S: Maintained 9958F: drivers/gpio/gpio-ich.c 9959F: drivers/mfd/lpc_ich.c 9960 9961ICY I2C DRIVER 9962M: Max Staudt <max@enpas.org> 9963L: linux-i2c@vger.kernel.org 9964S: Maintained 9965F: drivers/i2c/busses/i2c-icy.c 9966 9967IDEAPAD LAPTOP EXTRAS DRIVER 9968M: Ike Panhc <ike.pan@canonical.com> 9969L: platform-driver-x86@vger.kernel.org 9970S: Maintained 9971W: http://launchpad.net/ideapad-laptop 9972F: drivers/platform/x86/ideapad-laptop.c 9973 9974IDEAPAD LAPTOP SLIDEBAR DRIVER 9975M: Andrey Moiseev <o2g.org.ru@gmail.com> 9976L: linux-input@vger.kernel.org 9977S: Maintained 9978W: https://github.com/o2genum/ideapad-slidebar 9979F: drivers/input/misc/ideapad_slidebar.c 9980 9981IDMAPPED MOUNTS 9982M: Christian Brauner <brauner@kernel.org> 9983M: Seth Forshee <sforshee@kernel.org> 9984L: linux-fsdevel@vger.kernel.org 9985S: Maintained 9986T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9987F: Documentation/filesystems/idmappings.rst 9988F: include/linux/mnt_idmapping.* 9989F: tools/testing/selftests/mount_setattr/ 9990 9991IDT VersaClock 5 CLOCK DRIVER 9992M: Luca Ceresoli <luca@lucaceresoli.net> 9993S: Maintained 9994F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9995F: drivers/clk/clk-versaclock5.c 9996 9997IEEE 802.15.4 SUBSYSTEM 9998M: Alexander Aring <alex.aring@gmail.com> 9999M: Stefan Schmidt <stefan@datenfreihafen.org> 10000M: Miquel Raynal <miquel.raynal@bootlin.com> 10001L: linux-wpan@vger.kernel.org 10002S: Maintained 10003W: https://linux-wpan.org/ 10004Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10006T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10007F: Documentation/networking/ieee802154.rst 10008F: drivers/net/ieee802154/ 10009F: include/linux/ieee802154.h 10010F: include/linux/nl802154.h 10011F: include/net/af_ieee802154.h 10012F: include/net/cfg802154.h 10013F: include/net/ieee802154_netdev.h 10014F: include/net/mac802154.h 10015F: include/net/nl802154.h 10016F: net/ieee802154/ 10017F: net/mac802154/ 10018 10019IFCVF VIRTIO DATA PATH ACCELERATOR 10020R: Zhu Lingshan <lingshan.zhu@intel.com> 10021F: drivers/vdpa/ifcvf/ 10022 10023IFE PROTOCOL 10024M: Yotam Gigi <yotam.gi@gmail.com> 10025M: Jamal Hadi Salim <jhs@mojatatu.com> 10026F: include/net/ife.h 10027F: include/uapi/linux/ife.h 10028F: net/ife 10029 10030IGORPLUG-USB IR RECEIVER 10031M: Sean Young <sean@mess.org> 10032L: linux-media@vger.kernel.org 10033S: Maintained 10034F: drivers/media/rc/igorplugusb.c 10035 10036IGUANAWORKS USB IR TRANSCEIVER 10037M: Sean Young <sean@mess.org> 10038L: linux-media@vger.kernel.org 10039S: Maintained 10040F: drivers/media/rc/iguanair.c 10041 10042IIO DIGITAL POTENTIOMETER DAC 10043M: Peter Rosin <peda@axentia.se> 10044L: linux-iio@vger.kernel.org 10045S: Maintained 10046F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10047F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10048F: drivers/iio/dac/dpot-dac.c 10049 10050IIO ENVELOPE DETECTOR 10051M: Peter Rosin <peda@axentia.se> 10052L: linux-iio@vger.kernel.org 10053S: Maintained 10054F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10055F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10056F: drivers/iio/adc/envelope-detector.c 10057 10058IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10059M: Matti Vaittinen <mazziesaccount@gmail.com> 10060L: linux-iio@vger.kernel.org 10061S: Maintained 10062F: drivers/iio/light/gain-time-scale-helper.c 10063F: drivers/iio/light/gain-time-scale-helper.h 10064 10065IIO MULTIPLEXER 10066M: Peter Rosin <peda@axentia.se> 10067L: linux-iio@vger.kernel.org 10068S: Maintained 10069F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10070F: drivers/iio/multiplexer/iio-mux.c 10071 10072IIO SCMI BASED DRIVER 10073M: Jyoti Bhayana <jbhayana@google.com> 10074L: linux-iio@vger.kernel.org 10075S: Maintained 10076F: drivers/iio/common/scmi_sensors/scmi_iio.c 10077 10078IIO SUBSYSTEM AND DRIVERS 10079M: Jonathan Cameron <jic23@kernel.org> 10080R: Lars-Peter Clausen <lars@metafoo.de> 10081L: linux-iio@vger.kernel.org 10082S: Maintained 10083T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10084F: Documentation/ABI/testing/configfs-iio* 10085F: Documentation/ABI/testing/sysfs-bus-iio* 10086F: Documentation/devicetree/bindings/iio/ 10087F: drivers/iio/ 10088F: drivers/staging/iio/ 10089F: include/dt-bindings/iio/ 10090F: include/linux/iio/ 10091F: tools/iio/ 10092 10093IIO UNIT CONVERTER 10094M: Peter Rosin <peda@axentia.se> 10095L: linux-iio@vger.kernel.org 10096S: Maintained 10097F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10098F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10099F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10100F: drivers/iio/afe/iio-rescale.c 10101 10102IKANOS/ADI EAGLE ADSL USB DRIVER 10103M: Matthieu Castet <castet.matthieu@free.fr> 10104M: Stanislaw Gruszka <stf_xl@wp.pl> 10105S: Maintained 10106F: drivers/usb/atm/ueagle-atm.c 10107 10108IMAGIS TOUCHSCREEN DRIVER 10109M: Markuss Broks <markuss.broks@gmail.com> 10110S: Maintained 10111F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10112F: drivers/input/touchscreen/imagis.c 10113 10114IMGTEC ASCII LCD DRIVER 10115M: Paul Burton <paulburton@kernel.org> 10116S: Maintained 10117F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10118F: drivers/auxdisplay/img-ascii-lcd.c 10119 10120IMGTEC IR DECODER DRIVER 10121S: Orphan 10122F: drivers/media/rc/img-ir/ 10123 10124IMON SOUNDGRAPH USB IR RECEIVER 10125M: Sean Young <sean@mess.org> 10126L: linux-media@vger.kernel.org 10127S: Maintained 10128F: drivers/media/rc/imon.c 10129F: drivers/media/rc/imon_raw.c 10130 10131IMS TWINTURBO FRAMEBUFFER DRIVER 10132L: linux-fbdev@vger.kernel.org 10133S: Orphan 10134F: drivers/video/fbdev/imsttfb.c 10135 10136INA209 HARDWARE MONITOR DRIVER 10137M: Guenter Roeck <linux@roeck-us.net> 10138L: linux-hwmon@vger.kernel.org 10139S: Maintained 10140F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10141F: Documentation/hwmon/ina209.rst 10142F: drivers/hwmon/ina209.c 10143 10144INA2XX HARDWARE MONITOR DRIVER 10145M: Guenter Roeck <linux@roeck-us.net> 10146L: linux-hwmon@vger.kernel.org 10147S: Maintained 10148F: Documentation/hwmon/ina2xx.rst 10149F: drivers/hwmon/ina2xx.c 10150F: include/linux/platform_data/ina2xx.h 10151 10152INDEX OF FURTHER KERNEL DOCUMENTATION 10153M: Carlos Bilbao <carlos.bilbao@amd.com> 10154S: Maintained 10155F: Documentation/process/kernel-docs.rst 10156 10157INDUSTRY PACK SUBSYSTEM (IPACK) 10158M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10159M: Jens Taprogge <jens.taprogge@taprogge.org> 10160M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10161L: industrypack-devel@lists.sourceforge.net 10162S: Maintained 10163W: http://industrypack.sourceforge.net 10164F: drivers/ipack/ 10165 10166INFINEON DPS310 Driver 10167M: Eddie James <eajames@linux.ibm.com> 10168L: linux-iio@vger.kernel.org 10169S: Maintained 10170F: drivers/iio/pressure/dps310.c 10171 10172INFINEON PEB2466 ASoC CODEC 10173M: Herve Codina <herve.codina@bootlin.com> 10174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10175S: Maintained 10176F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10177F: sound/soc/codecs/peb2466.c 10178 10179INFINIBAND SUBSYSTEM 10180M: Jason Gunthorpe <jgg@nvidia.com> 10181M: Leon Romanovsky <leonro@nvidia.com> 10182L: linux-rdma@vger.kernel.org 10183S: Supported 10184W: https://github.com/linux-rdma/rdma-core 10185Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10186T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10187F: Documentation/devicetree/bindings/infiniband/ 10188F: Documentation/infiniband/ 10189F: drivers/infiniband/ 10190F: include/rdma/ 10191F: include/trace/events/ib_mad.h 10192F: include/trace/events/ib_umad.h 10193F: include/trace/misc/rdma.h 10194F: include/uapi/linux/if_infiniband.h 10195F: include/uapi/rdma/ 10196F: samples/bpf/ibumad_kern.c 10197F: samples/bpf/ibumad_user.c 10198 10199INGENIC JZ4780 NAND DRIVER 10200M: Harvey Hunt <harveyhuntnexus@gmail.com> 10201L: linux-mtd@lists.infradead.org 10202L: linux-mips@vger.kernel.org 10203S: Maintained 10204F: drivers/mtd/nand/raw/ingenic/ 10205 10206INGENIC JZ47xx SoCs 10207M: Paul Cercueil <paul@crapouillou.net> 10208L: linux-mips@vger.kernel.org 10209S: Maintained 10210F: arch/mips/boot/dts/ingenic/ 10211F: arch/mips/generic/board-ingenic.c 10212F: arch/mips/include/asm/mach-ingenic/ 10213F: arch/mips/ingenic/Kconfig 10214F: drivers/clk/ingenic/ 10215F: drivers/dma/dma-jz4780.c 10216F: drivers/gpu/drm/ingenic/ 10217F: drivers/i2c/busses/i2c-jz4780.c 10218F: drivers/iio/adc/ingenic-adc.c 10219F: drivers/irqchip/irq-ingenic.c 10220F: drivers/memory/jz4780-nemc.c 10221F: drivers/mmc/host/jz4740_mmc.c 10222F: drivers/mtd/nand/raw/ingenic/ 10223F: drivers/pinctrl/pinctrl-ingenic.c 10224F: drivers/power/supply/ingenic-battery.c 10225F: drivers/pwm/pwm-jz4740.c 10226F: drivers/remoteproc/ingenic_rproc.c 10227F: drivers/rtc/rtc-jz4740.c 10228F: drivers/tty/serial/8250/8250_ingenic.c 10229F: drivers/usb/musb/jz4740.c 10230F: drivers/watchdog/jz4740_wdt.c 10231F: include/dt-bindings/iio/adc/ingenic,adc.h 10232F: include/linux/mfd/ingenic-tcu.h 10233F: sound/soc/codecs/jz47* 10234F: sound/soc/jz4740/ 10235 10236INJOINIC IP5xxx POWER BANK IC DRIVER 10237M: Samuel Holland <samuel@sholland.org> 10238S: Maintained 10239F: drivers/power/supply/ip5xxx_power.c 10240 10241INOTIFY 10242M: Jan Kara <jack@suse.cz> 10243R: Amir Goldstein <amir73il@gmail.com> 10244L: linux-fsdevel@vger.kernel.org 10245S: Maintained 10246F: Documentation/filesystems/inotify.rst 10247F: fs/notify/inotify/ 10248F: include/linux/inotify.h 10249F: include/uapi/linux/inotify.h 10250 10251INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10252M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10253L: linux-input@vger.kernel.org 10254S: Maintained 10255Q: http://patchwork.kernel.org/project/linux-input/list/ 10256T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10257F: Documentation/devicetree/bindings/input/ 10258F: Documentation/devicetree/bindings/serio/ 10259F: Documentation/input/ 10260F: drivers/input/ 10261F: include/dt-bindings/input/ 10262F: include/linux/input.h 10263F: include/linux/input/ 10264F: include/uapi/linux/input-event-codes.h 10265F: include/uapi/linux/input.h 10266 10267INPUT MULTITOUCH (MT) PROTOCOL 10268M: Henrik Rydberg <rydberg@bitmath.org> 10269L: linux-input@vger.kernel.org 10270S: Odd fixes 10271F: Documentation/input/multi-touch-protocol.rst 10272F: drivers/input/input-mt.c 10273K: \b(ABS|SYN)_MT_ 10274 10275INSIDE SECURE CRYPTO DRIVER 10276M: Antoine Tenart <atenart@kernel.org> 10277L: linux-crypto@vger.kernel.org 10278S: Maintained 10279F: drivers/crypto/inside-secure/ 10280 10281INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10282M: Mimi Zohar <zohar@linux.ibm.com> 10283M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10284L: linux-integrity@vger.kernel.org 10285S: Supported 10286T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10287F: security/integrity/ 10288F: security/integrity/ima/ 10289 10290INTEL 810/815 FRAMEBUFFER DRIVER 10291M: Antonino Daplas <adaplas@gmail.com> 10292L: linux-fbdev@vger.kernel.org 10293S: Maintained 10294F: drivers/video/fbdev/i810/ 10295 10296INTEL 8254 COUNTER DRIVER 10297M: William Breathitt Gray <william.gray@linaro.org> 10298L: linux-iio@vger.kernel.org 10299S: Maintained 10300F: drivers/counter/i8254.c 10301F: include/linux/i8254.h 10302 10303INTEL 8255 GPIO DRIVER 10304M: William Breathitt Gray <william.gray@linaro.org> 10305L: linux-gpio@vger.kernel.org 10306S: Maintained 10307F: drivers/gpio/gpio-i8255.c 10308F: drivers/gpio/gpio-i8255.h 10309 10310INTEL ASoC DRIVERS 10311M: Cezary Rojewski <cezary.rojewski@intel.com> 10312M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10313M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10314M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10315M: Bard Liao <yung-chuan.liao@linux.intel.com> 10316M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10317M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10319S: Supported 10320F: sound/soc/intel/ 10321 10322INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10323M: Hans de Goede <hdegoede@redhat.com> 10324L: platform-driver-x86@vger.kernel.org 10325S: Maintained 10326F: drivers/platform/x86/intel/atomisp2/pm.c 10327 10328INTEL ATOMISP2 LED DRIVER 10329M: Hans de Goede <hdegoede@redhat.com> 10330L: platform-driver-x86@vger.kernel.org 10331S: Maintained 10332F: drivers/platform/x86/intel/atomisp2/led.c 10333 10334INTEL BIOS SAR INT1092 DRIVER 10335M: Shravan Sudhakar <s.shravan@intel.com> 10336M: Intel Corporation <linuxwwan@intel.com> 10337L: platform-driver-x86@vger.kernel.org 10338S: Maintained 10339F: drivers/platform/x86/intel/int1092/ 10340 10341INTEL BROXTON PMC DRIVER 10342M: Mika Westerberg <mika.westerberg@linux.intel.com> 10343M: Zha Qipeng <qipeng.zha@intel.com> 10344S: Maintained 10345F: drivers/mfd/intel_pmc_bxt.c 10346F: include/linux/mfd/intel_pmc_bxt.h 10347 10348INTEL C600 SERIES SAS CONTROLLER DRIVER 10349M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10350L: linux-scsi@vger.kernel.org 10351S: Supported 10352T: git git://git.code.sf.net/p/intel-sas/isci 10353F: drivers/scsi/isci/ 10354 10355INTEL CPU family model numbers 10356M: Tony Luck <tony.luck@intel.com> 10357M: x86@kernel.org 10358L: linux-kernel@vger.kernel.org 10359S: Supported 10360F: arch/x86/include/asm/intel-family.h 10361 10362INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10363M: Jani Nikula <jani.nikula@linux.intel.com> 10364M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10365M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10366M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10367L: intel-gfx@lists.freedesktop.org 10368S: Supported 10369W: https://01.org/linuxgraphics/ 10370Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10371B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10372C: irc://irc.oftc.net/intel-gfx 10373T: git git://anongit.freedesktop.org/drm-intel 10374F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10375F: Documentation/gpu/i915.rst 10376F: drivers/gpu/drm/i915/ 10377F: include/drm/i915* 10378F: include/uapi/drm/i915_drm.h 10379 10380INTEL ETHERNET DRIVERS 10381M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10382M: Tony Nguyen <anthony.l.nguyen@intel.com> 10383L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10384S: Supported 10385W: https://www.intel.com/content/www/us/en/support.html 10386Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10389F: Documentation/networking/device_drivers/ethernet/intel/ 10390F: drivers/net/ethernet/intel/ 10391F: drivers/net/ethernet/intel/*/ 10392F: include/linux/avf/virtchnl.h 10393F: include/linux/net/intel/iidc.h 10394 10395INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10396M: Mustafa Ismail <mustafa.ismail@intel.com> 10397M: Shiraz Saleem <shiraz.saleem@intel.com> 10398L: linux-rdma@vger.kernel.org 10399S: Supported 10400F: drivers/infiniband/hw/irdma/ 10401F: include/uapi/rdma/irdma-abi.h 10402 10403INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10404M: Maik Broemme <mbroemme@libmpq.org> 10405L: linux-fbdev@vger.kernel.org 10406S: Maintained 10407F: Documentation/fb/intelfb.rst 10408F: drivers/video/fbdev/intelfb/ 10409 10410INTEL GPIO DRIVERS 10411M: Andy Shevchenko <andy@kernel.org> 10412L: linux-gpio@vger.kernel.org 10413S: Supported 10414T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10415F: drivers/gpio/gpio-elkhartlake.c 10416F: drivers/gpio/gpio-ich.c 10417F: drivers/gpio/gpio-merrifield.c 10418F: drivers/gpio/gpio-ml-ioh.c 10419F: drivers/gpio/gpio-pch.c 10420F: drivers/gpio/gpio-sch.c 10421F: drivers/gpio/gpio-sodaville.c 10422F: drivers/gpio/gpio-tangier.c 10423 10424INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10425M: Zhenyu Wang <zhenyuw@linux.intel.com> 10426M: Zhi Wang <zhi.a.wang@intel.com> 10427L: intel-gvt-dev@lists.freedesktop.org 10428L: intel-gfx@lists.freedesktop.org 10429S: Supported 10430W: https://01.org/igvt-g 10431T: git https://github.com/intel/gvt-linux.git 10432F: drivers/gpu/drm/i915/gvt/ 10433 10434INTEL HID EVENT DRIVER 10435M: Alex Hung <alexhung@gmail.com> 10436L: platform-driver-x86@vger.kernel.org 10437S: Maintained 10438F: drivers/platform/x86/intel/hid.c 10439 10440INTEL I/OAT DMA DRIVER 10441M: Dave Jiang <dave.jiang@intel.com> 10442R: Dan Williams <dan.j.williams@intel.com> 10443L: dmaengine@vger.kernel.org 10444S: Supported 10445Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10446F: drivers/dma/ioat* 10447 10448INTEL IDLE DRIVER 10449M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10450M: Len Brown <lenb@kernel.org> 10451L: linux-pm@vger.kernel.org 10452S: Supported 10453B: https://bugzilla.kernel.org 10454T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10455F: drivers/idle/intel_idle.c 10456 10457INTEL IDXD DRIVER 10458M: Fenghua Yu <fenghua.yu@intel.com> 10459M: Dave Jiang <dave.jiang@intel.com> 10460L: dmaengine@vger.kernel.org 10461S: Supported 10462F: drivers/dma/idxd/* 10463F: include/uapi/linux/idxd.h 10464 10465INTEL IN FIELD SCAN (IFS) DEVICE 10466M: Jithu Joseph <jithu.joseph@intel.com> 10467R: Ashok Raj <ashok.raj@intel.com> 10468R: Tony Luck <tony.luck@intel.com> 10469S: Maintained 10470F: drivers/platform/x86/intel/ifs 10471F: include/trace/events/intel_ifs.h 10472 10473INTEL INTEGRATED SENSOR HUB DRIVER 10474M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10475M: Jiri Kosina <jikos@kernel.org> 10476L: linux-input@vger.kernel.org 10477S: Maintained 10478F: drivers/hid/intel-ish-hid/ 10479 10480INTEL IOMMU (VT-d) 10481M: David Woodhouse <dwmw2@infradead.org> 10482M: Lu Baolu <baolu.lu@linux.intel.com> 10483L: iommu@lists.linux.dev 10484S: Supported 10485T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10486F: drivers/iommu/intel/ 10487 10488INTEL IPU3 CSI-2 CIO2 DRIVER 10489M: Yong Zhi <yong.zhi@intel.com> 10490M: Sakari Ailus <sakari.ailus@linux.intel.com> 10491M: Bingbu Cao <bingbu.cao@intel.com> 10492M: Dan Scally <djrscally@gmail.com> 10493R: Tianshu Qiu <tian.shu.qiu@intel.com> 10494L: linux-media@vger.kernel.org 10495S: Maintained 10496T: git git://linuxtv.org/media_tree.git 10497F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10498F: drivers/media/pci/intel/ipu3/ 10499 10500INTEL IPU3 CSI-2 IMGU DRIVER 10501M: Sakari Ailus <sakari.ailus@linux.intel.com> 10502R: Bingbu Cao <bingbu.cao@intel.com> 10503R: Tianshu Qiu <tian.shu.qiu@intel.com> 10504L: linux-media@vger.kernel.org 10505S: Maintained 10506F: Documentation/admin-guide/media/ipu3.rst 10507F: Documentation/admin-guide/media/ipu3_rcb.svg 10508F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10509F: drivers/staging/media/ipu3/ 10510 10511INTEL ISHTP ECLITE DRIVER 10512M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10513L: platform-driver-x86@vger.kernel.org 10514S: Supported 10515F: drivers/platform/x86/intel/ishtp_eclite.c 10516 10517INTEL IXP4XX CRYPTO SUPPORT 10518M: Corentin Labbe <clabbe@baylibre.com> 10519L: linux-crypto@vger.kernel.org 10520S: Maintained 10521F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10522 10523INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10524M: Krzysztof Halasa <khalasa@piap.pl> 10525S: Maintained 10526F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10527F: drivers/net/wan/ixp4xx_hss.c 10528F: drivers/soc/ixp4xx/ixp4xx-npe.c 10529F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10530F: include/linux/soc/ixp4xx/npe.h 10531F: include/linux/soc/ixp4xx/qmgr.h 10532 10533INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10534M: Deepak Saxena <dsaxena@plexity.net> 10535S: Maintained 10536F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10537F: drivers/char/hw_random/ixp4xx-rng.c 10538 10539INTEL KEEM BAY DRM DRIVER 10540M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10541M: Edmund Dea <edmund.j.dea@intel.com> 10542S: Maintained 10543F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10544F: drivers/gpu/drm/kmb/ 10545 10546INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10547M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10548S: Maintained 10549F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10550F: drivers/crypto/intel/keembay/Kconfig 10551F: drivers/crypto/intel/keembay/Makefile 10552F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10553F: drivers/crypto/intel/keembay/ocs-aes.c 10554F: drivers/crypto/intel/keembay/ocs-aes.h 10555 10556INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10557M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10558M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10559M: Mark Gross <mgross@linux.intel.com> 10560S: Maintained 10561F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10562F: drivers/crypto/intel/keembay/Kconfig 10563F: drivers/crypto/intel/keembay/Makefile 10564F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10565 10566INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10567M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10568M: Declan Murphy <declan.murphy@intel.com> 10569S: Maintained 10570F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10571F: drivers/crypto/intel/keembay/Kconfig 10572F: drivers/crypto/intel/keembay/Makefile 10573F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10574F: drivers/crypto/intel/keembay/ocs-hcu.c 10575F: drivers/crypto/intel/keembay/ocs-hcu.h 10576 10577INTEL MANAGEMENT ENGINE (mei) 10578M: Tomas Winkler <tomas.winkler@intel.com> 10579L: linux-kernel@vger.kernel.org 10580S: Supported 10581F: Documentation/driver-api/mei/* 10582F: drivers/misc/mei/ 10583F: drivers/watchdog/mei_wdt.c 10584F: include/linux/mei_aux.h 10585F: include/linux/mei_cl_bus.h 10586F: include/uapi/linux/mei.h 10587F: include/uapi/linux/mei_uuid.h 10588F: include/uapi/linux/uuid.h 10589F: samples/mei/* 10590 10591INTEL MAX 10 BMC MFD DRIVER 10592M: Xu Yilun <yilun.xu@intel.com> 10593R: Tom Rix <trix@redhat.com> 10594S: Maintained 10595F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10596F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10597F: drivers/hwmon/intel-m10-bmc-hwmon.c 10598F: drivers/mfd/intel-m10-bmc* 10599F: include/linux/mfd/intel-m10-bmc.h 10600 10601INTEL MAX10 BMC SECURE UPDATES 10602M: Russ Weight <russell.h.weight@intel.com> 10603L: linux-fpga@vger.kernel.org 10604S: Maintained 10605F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10606F: drivers/fpga/intel-m10-bmc-sec-update.c 10607 10608INTEL P-Unit IPC DRIVER 10609M: Zha Qipeng <qipeng.zha@intel.com> 10610L: platform-driver-x86@vger.kernel.org 10611S: Maintained 10612F: arch/x86/include/asm/intel_punit_ipc.h 10613F: drivers/platform/x86/intel/punit_ipc.c 10614 10615INTEL PMC CORE DRIVER 10616M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10617M: David E Box <david.e.box@intel.com> 10618L: platform-driver-x86@vger.kernel.org 10619S: Maintained 10620F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10621F: drivers/platform/x86/intel/pmc/ 10622 10623INTEL PMIC GPIO DRIVERS 10624M: Andy Shevchenko <andy@kernel.org> 10625S: Supported 10626T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10627F: drivers/gpio/gpio-*cove.c 10628 10629INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10630M: Andy Shevchenko <andy@kernel.org> 10631S: Supported 10632F: drivers/mfd/intel_soc_pmic* 10633F: include/linux/mfd/intel_soc_pmic* 10634 10635INTEL PMT DRIVERS 10636M: David E. Box <david.e.box@linux.intel.com> 10637S: Supported 10638F: drivers/platform/x86/intel/pmt/ 10639 10640INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10641M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10642L: linux-wireless@vger.kernel.org 10643S: Maintained 10644F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10645F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10646F: drivers/net/wireless/intel/ipw2x00/ 10647 10648INTEL PSTATE DRIVER 10649M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10650M: Len Brown <lenb@kernel.org> 10651L: linux-pm@vger.kernel.org 10652S: Supported 10653F: drivers/cpufreq/intel_pstate.c 10654 10655INTEL PTP DFL ToD DRIVER 10656M: Tianfei Zhang <tianfei.zhang@intel.com> 10657L: linux-fpga@vger.kernel.org 10658L: netdev@vger.kernel.org 10659S: Maintained 10660F: drivers/ptp/ptp_dfl_tod.c 10661 10662INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10663M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10664L: linux-iio@vger.kernel.org 10665F: drivers/counter/intel-qep.c 10666 10667INTEL SCU DRIVERS 10668M: Mika Westerberg <mika.westerberg@linux.intel.com> 10669S: Maintained 10670F: arch/x86/include/asm/intel_scu_ipc.h 10671F: drivers/platform/x86/intel_scu_* 10672 10673INTEL SDSI DRIVER 10674M: David E. Box <david.e.box@linux.intel.com> 10675S: Supported 10676F: drivers/platform/x86/intel/sdsi.c 10677F: tools/arch/x86/intel_sdsi/ 10678F: tools/testing/selftests/drivers/sdsi/ 10679 10680INTEL SGX 10681M: Jarkko Sakkinen <jarkko@kernel.org> 10682R: Dave Hansen <dave.hansen@linux.intel.com> 10683L: linux-sgx@vger.kernel.org 10684S: Supported 10685Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10687F: Documentation/arch/x86/sgx.rst 10688F: arch/x86/entry/vdso/vsgx.S 10689F: arch/x86/include/asm/sgx.h 10690F: arch/x86/include/uapi/asm/sgx.h 10691F: arch/x86/kernel/cpu/sgx/* 10692F: tools/testing/selftests/sgx/* 10693K: \bSGX_ 10694 10695INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10696M: Daniel Scally <djrscally@gmail.com> 10697S: Maintained 10698F: drivers/platform/x86/intel/int3472/ 10699 10700INTEL SPEED SELECT TECHNOLOGY 10701M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10702L: platform-driver-x86@vger.kernel.org 10703S: Maintained 10704F: drivers/platform/x86/intel/speed_select_if/ 10705F: include/uapi/linux/isst_if.h 10706F: tools/power/x86/intel-speed-select/ 10707 10708INTEL STRATIX10 FIRMWARE DRIVERS 10709M: Dinh Nguyen <dinguyen@kernel.org> 10710L: linux-kernel@vger.kernel.org 10711S: Maintained 10712T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10713F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10714F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10715F: drivers/firmware/stratix10-rsu.c 10716F: drivers/firmware/stratix10-svc.c 10717F: include/linux/firmware/intel/stratix10-smc.h 10718F: include/linux/firmware/intel/stratix10-svc-client.h 10719 10720INTEL TELEMETRY DRIVER 10721M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10722M: "David E. Box" <david.e.box@linux.intel.com> 10723L: platform-driver-x86@vger.kernel.org 10724S: Maintained 10725F: arch/x86/include/asm/intel_telemetry.h 10726F: drivers/platform/x86/intel/telemetry/ 10727 10728INTEL TPMI DRIVER 10729M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10730L: platform-driver-x86@vger.kernel.org 10731S: Maintained 10732F: drivers/platform/x86/intel/tpmi.c 10733F: include/linux/intel_tpmi.h 10734 10735INTEL UNCORE FREQUENCY CONTROL 10736M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10737L: platform-driver-x86@vger.kernel.org 10738S: Maintained 10739F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10740F: drivers/platform/x86/intel/uncore-frequency/ 10741 10742INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10743M: David E. Box <david.e.box@linux.intel.com> 10744S: Supported 10745F: drivers/platform/x86/intel/vsec.* 10746 10747INTEL VIRTUAL BUTTON DRIVER 10748M: AceLan Kao <acelan.kao@canonical.com> 10749L: platform-driver-x86@vger.kernel.org 10750S: Maintained 10751F: drivers/platform/x86/intel/vbtn.c 10752 10753INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10754M: Stanislaw Gruszka <stf_xl@wp.pl> 10755L: linux-wireless@vger.kernel.org 10756S: Supported 10757F: drivers/net/wireless/intel/iwlegacy/ 10758 10759INTEL WIRELESS WIFI LINK (iwlwifi) 10760M: Gregory Greenman <gregory.greenman@intel.com> 10761L: linux-wireless@vger.kernel.org 10762S: Supported 10763W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10764T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10765F: drivers/net/wireless/intel/iwlwifi/ 10766 10767INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10768M: Jithu Joseph <jithu.joseph@intel.com> 10769R: Maurice Ma <maurice.ma@intel.com> 10770S: Maintained 10771W: https://slimbootloader.github.io/security/firmware-update.html 10772F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10773 10774INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10775L: Dell.Client.Kernel@dell.com 10776S: Maintained 10777F: drivers/platform/x86/intel/wmi/thunderbolt.c 10778 10779INTEL WWAN IOSM DRIVER 10780M: M Chetan Kumar <m.chetan.kumar@intel.com> 10781M: Intel Corporation <linuxwwan@intel.com> 10782L: netdev@vger.kernel.org 10783S: Maintained 10784F: drivers/net/wwan/iosm/ 10785 10786INTEL(R) TRACE HUB 10787M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10788S: Supported 10789F: Documentation/trace/intel_th.rst 10790F: drivers/hwtracing/intel_th/ 10791F: include/linux/intel_th.h 10792 10793INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10794M: Ning Sun <ning.sun@intel.com> 10795L: tboot-devel@lists.sourceforge.net 10796S: Supported 10797W: http://tboot.sourceforge.net 10798T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10799F: Documentation/arch/x86/intel_txt.rst 10800F: arch/x86/kernel/tboot.c 10801F: include/linux/tboot.h 10802 10803INTERCONNECT API 10804M: Georgi Djakov <djakov@kernel.org> 10805L: linux-pm@vger.kernel.org 10806S: Maintained 10807T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10808F: Documentation/devicetree/bindings/interconnect/ 10809F: Documentation/driver-api/interconnect.rst 10810F: drivers/interconnect/ 10811F: include/dt-bindings/interconnect/ 10812F: include/linux/interconnect-provider.h 10813F: include/linux/interconnect.h 10814 10815INTERRUPT COUNTER DRIVER 10816M: Oleksij Rempel <o.rempel@pengutronix.de> 10817R: Pengutronix Kernel Team <kernel@pengutronix.de> 10818L: linux-iio@vger.kernel.org 10819F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10820F: drivers/counter/interrupt-cnt.c 10821 10822INTERSIL ISL7998X VIDEO DECODER DRIVER 10823M: Michael Tretter <m.tretter@pengutronix.de> 10824R: Pengutronix Kernel Team <kernel@pengutronix.de> 10825L: linux-media@vger.kernel.org 10826S: Maintained 10827F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10828F: drivers/media/i2c/isl7998x.c 10829 10830INVENSENSE ICM-426xx IMU DRIVER 10831M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10832L: linux-iio@vger.kernel.org 10833S: Maintained 10834W: https://invensense.tdk.com/ 10835F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10836F: drivers/iio/imu/inv_icm42600/ 10837 10838INVENSENSE MPU-3050 GYROSCOPE DRIVER 10839M: Linus Walleij <linus.walleij@linaro.org> 10840L: linux-iio@vger.kernel.org 10841S: Maintained 10842F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10843F: drivers/iio/gyro/mpu3050* 10844 10845IOC3 ETHERNET DRIVER 10846M: Ralf Baechle <ralf@linux-mips.org> 10847L: linux-mips@vger.kernel.org 10848S: Maintained 10849F: drivers/net/ethernet/sgi/ioc3-eth.c 10850 10851IOMAP FILESYSTEM LIBRARY 10852M: Darrick J. Wong <djwong@kernel.org> 10853L: linux-xfs@vger.kernel.org 10854L: linux-fsdevel@vger.kernel.org 10855S: Supported 10856T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10857F: fs/iomap/ 10858F: include/linux/iomap.h 10859 10860IOMMU DMA-API LAYER 10861M: Robin Murphy <robin.murphy@arm.com> 10862L: iommu@lists.linux.dev 10863S: Maintained 10864T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10865F: drivers/iommu/dma-iommu.c 10866F: drivers/iommu/dma-iommu.h 10867F: drivers/iommu/iova.c 10868F: include/linux/iova.h 10869 10870IOMMU SUBSYSTEM 10871M: Joerg Roedel <joro@8bytes.org> 10872M: Will Deacon <will@kernel.org> 10873R: Robin Murphy <robin.murphy@arm.com> 10874L: iommu@lists.linux.dev 10875S: Maintained 10876T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10877F: Documentation/devicetree/bindings/iommu/ 10878F: Documentation/userspace-api/iommu.rst 10879F: drivers/iommu/ 10880F: include/linux/iommu.h 10881F: include/linux/iova.h 10882F: include/linux/of_iommu.h 10883F: include/uapi/linux/iommu.h 10884 10885IOMMUFD 10886M: Jason Gunthorpe <jgg@nvidia.com> 10887M: Kevin Tian <kevin.tian@intel.com> 10888L: iommu@lists.linux.dev 10889S: Maintained 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10891F: Documentation/userspace-api/iommufd.rst 10892F: drivers/iommu/iommufd/ 10893F: include/linux/iommufd.h 10894F: include/uapi/linux/iommufd.h 10895F: tools/testing/selftests/iommu/ 10896 10897IOSYS-MAP HELPERS 10898M: Thomas Zimmermann <tzimmermann@suse.de> 10899L: dri-devel@lists.freedesktop.org 10900S: Maintained 10901T: git git://anongit.freedesktop.org/drm/drm-misc 10902F: include/linux/iosys-map.h 10903 10904IO_URING 10905M: Jens Axboe <axboe@kernel.dk> 10906R: Pavel Begunkov <asml.silence@gmail.com> 10907L: io-uring@vger.kernel.org 10908S: Maintained 10909T: git git://git.kernel.dk/linux-block 10910T: git git://git.kernel.dk/liburing 10911F: include/linux/io_uring.h 10912F: include/linux/io_uring_types.h 10913F: include/trace/events/io_uring.h 10914F: include/uapi/linux/io_uring.h 10915F: io_uring/ 10916F: tools/io_uring/ 10917 10918IPMI SUBSYSTEM 10919M: Corey Minyard <minyard@acm.org> 10920L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10921S: Supported 10922W: http://openipmi.sourceforge.net/ 10923T: git https://github.com/cminyard/linux-ipmi.git for-next 10924F: Documentation/devicetree/bindings/ipmi/ 10925F: Documentation/driver-api/ipmi.rst 10926F: drivers/char/ipmi/ 10927F: include/linux/ipmi* 10928F: include/uapi/linux/ipmi* 10929 10930IPS SCSI RAID DRIVER 10931M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10932L: linux-scsi@vger.kernel.org 10933S: Maintained 10934W: http://www.adaptec.com/ 10935F: drivers/scsi/ips* 10936 10937IPVS 10938M: Simon Horman <horms@verge.net.au> 10939M: Julian Anastasov <ja@ssi.bg> 10940L: netdev@vger.kernel.org 10941L: lvs-devel@vger.kernel.org 10942S: Maintained 10943T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10944T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10945F: Documentation/networking/ipvs-sysctl.rst 10946F: include/net/ip_vs.h 10947F: include/uapi/linux/ip_vs.h 10948F: net/netfilter/ipvs/ 10949 10950IPWIRELESS DRIVER 10951M: Jiri Kosina <jikos@kernel.org> 10952M: David Sterba <dsterba@suse.com> 10953S: Odd Fixes 10954F: drivers/tty/ipwireless/ 10955 10956IRON DEVICE AUDIO CODEC DRIVERS 10957M: Kiseok Jo <kiseok.jo@irondevice.com> 10958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10959S: Maintained 10960F: Documentation/devicetree/bindings/sound/irondevice,* 10961F: sound/soc/codecs/sma* 10962 10963IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10964M: Marc Zyngier <maz@kernel.org> 10965S: Maintained 10966T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10967F: Documentation/core-api/irq/irq-domain.rst 10968F: include/linux/irqdomain.h 10969F: kernel/irq/irqdomain.c 10970F: kernel/irq/msi.c 10971 10972IRQ SUBSYSTEM 10973M: Thomas Gleixner <tglx@linutronix.de> 10974L: linux-kernel@vger.kernel.org 10975S: Maintained 10976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10977F: include/linux/group_cpus.h 10978F: kernel/irq/ 10979F: lib/group_cpus.c 10980 10981IRQCHIP DRIVERS 10982M: Thomas Gleixner <tglx@linutronix.de> 10983M: Marc Zyngier <maz@kernel.org> 10984L: linux-kernel@vger.kernel.org 10985S: Maintained 10986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10987F: Documentation/devicetree/bindings/interrupt-controller/ 10988F: drivers/irqchip/ 10989 10990ISA 10991M: William Breathitt Gray <william.gray@linaro.org> 10992S: Maintained 10993F: Documentation/driver-api/isa.rst 10994F: drivers/base/isa.c 10995F: include/linux/isa.h 10996 10997ISA RADIO MODULE 10998M: Hans Verkuil <hverkuil@xs4all.nl> 10999L: linux-media@vger.kernel.org 11000S: Maintained 11001W: https://linuxtv.org 11002T: git git://linuxtv.org/media_tree.git 11003F: drivers/media/radio/radio-isa* 11004 11005ISAPNP 11006M: Jaroslav Kysela <perex@perex.cz> 11007S: Maintained 11008F: Documentation/driver-api/isapnp.rst 11009F: drivers/pnp/isapnp/ 11010F: include/linux/isapnp.h 11011 11012ISCSI 11013M: Lee Duncan <lduncan@suse.com> 11014M: Chris Leech <cleech@redhat.com> 11015M: Mike Christie <michael.christie@oracle.com> 11016L: open-iscsi@googlegroups.com 11017L: linux-scsi@vger.kernel.org 11018S: Maintained 11019W: www.open-iscsi.com 11020F: drivers/scsi/*iscsi* 11021F: include/scsi/*iscsi* 11022 11023iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11024M: Peter Jones <pjones@redhat.com> 11025M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11026S: Maintained 11027F: drivers/firmware/iscsi_ibft* 11028 11029ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11030M: Sagi Grimberg <sagi@grimberg.me> 11031M: Max Gurtovoy <mgurtovoy@nvidia.com> 11032L: linux-rdma@vger.kernel.org 11033S: Supported 11034W: http://www.openfabrics.org 11035W: www.open-iscsi.org 11036Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11037F: drivers/infiniband/ulp/iser/ 11038 11039ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11040M: Sagi Grimberg <sagi@grimberg.me> 11041L: linux-rdma@vger.kernel.org 11042L: target-devel@vger.kernel.org 11043S: Supported 11044W: http://www.linux-iscsi.org 11045T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11046F: drivers/infiniband/ulp/isert 11047 11048ISDN/CMTP OVER BLUETOOTH 11049M: Karsten Keil <isdn@linux-pingi.de> 11050L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11051L: netdev@vger.kernel.org 11052S: Odd Fixes 11053W: http://www.isdn4linux.de 11054F: Documentation/isdn/ 11055F: drivers/isdn/capi/ 11056F: include/linux/isdn/ 11057F: include/uapi/linux/isdn/ 11058F: net/bluetooth/cmtp/ 11059 11060ISDN/mISDN SUBSYSTEM 11061M: Karsten Keil <isdn@linux-pingi.de> 11062L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11063L: netdev@vger.kernel.org 11064S: Maintained 11065W: http://www.isdn4linux.de 11066F: drivers/isdn/Kconfig 11067F: drivers/isdn/Makefile 11068F: drivers/isdn/hardware/ 11069F: drivers/isdn/mISDN/ 11070 11071ISOFS FILESYSTEM 11072M: Jan Kara <jack@suse.cz> 11073L: linux-fsdevel@vger.kernel.org 11074S: Maintained 11075F: Documentation/filesystems/isofs.rst 11076F: fs/isofs/ 11077 11078IT87 HARDWARE MONITORING DRIVER 11079M: Jean Delvare <jdelvare@suse.com> 11080L: linux-hwmon@vger.kernel.org 11081S: Maintained 11082F: Documentation/hwmon/it87.rst 11083F: drivers/hwmon/it87.c 11084 11085IT913X MEDIA DRIVER 11086M: Antti Palosaari <crope@iki.fi> 11087L: linux-media@vger.kernel.org 11088S: Maintained 11089W: https://linuxtv.org 11090W: http://palosaari.fi/linux/ 11091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11092T: git git://linuxtv.org/anttip/media_tree.git 11093F: drivers/media/tuners/it913x* 11094 11095ITE IT66121 HDMI BRIDGE DRIVER 11096M: Phong LE <ple@baylibre.com> 11097M: Neil Armstrong <neil.armstrong@linaro.org> 11098S: Maintained 11099T: git git://anongit.freedesktop.org/drm/drm-misc 11100F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11101F: drivers/gpu/drm/bridge/ite-it66121.c 11102 11103IVTV VIDEO4LINUX DRIVER 11104M: Andy Walls <awalls@md.metrocast.net> 11105L: linux-media@vger.kernel.org 11106S: Maintained 11107W: https://linuxtv.org 11108T: git git://linuxtv.org/media_tree.git 11109F: Documentation/admin-guide/media/ivtv* 11110F: drivers/media/pci/ivtv/ 11111F: include/uapi/linux/ivtv* 11112 11113IX2505V MEDIA DRIVER 11114M: Malcolm Priestley <tvboxspy@gmail.com> 11115L: linux-media@vger.kernel.org 11116S: Maintained 11117W: https://linuxtv.org 11118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11119F: drivers/media/dvb-frontends/ix2505v* 11120 11121JAILHOUSE HYPERVISOR INTERFACE 11122M: Jan Kiszka <jan.kiszka@siemens.com> 11123L: jailhouse-dev@googlegroups.com 11124S: Maintained 11125F: arch/x86/include/asm/jailhouse_para.h 11126F: arch/x86/kernel/jailhouse.c 11127 11128JC42.4 TEMPERATURE SENSOR DRIVER 11129M: Guenter Roeck <linux@roeck-us.net> 11130L: linux-hwmon@vger.kernel.org 11131S: Maintained 11132F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11133F: Documentation/hwmon/jc42.rst 11134F: drivers/hwmon/jc42.c 11135 11136JFS FILESYSTEM 11137M: Dave Kleikamp <shaggy@kernel.org> 11138L: jfs-discussion@lists.sourceforge.net 11139S: Odd Fixes 11140W: http://jfs.sourceforge.net/ 11141T: git https://github.com/kleikamp/linux-shaggy.git 11142F: Documentation/admin-guide/jfs.rst 11143F: fs/jfs/ 11144 11145JME NETWORK DRIVER 11146M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11147L: netdev@vger.kernel.org 11148S: Maintained 11149F: drivers/net/ethernet/jme.* 11150 11151JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11152M: David Woodhouse <dwmw2@infradead.org> 11153M: Richard Weinberger <richard@nod.at> 11154L: linux-mtd@lists.infradead.org 11155S: Odd Fixes 11156W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11157T: git git://git.infradead.org/ubifs-2.6.git 11158F: fs/jffs2/ 11159F: include/uapi/linux/jffs2.h 11160 11161JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11162M: "Theodore Ts'o" <tytso@mit.edu> 11163M: Jan Kara <jack@suse.com> 11164L: linux-ext4@vger.kernel.org 11165S: Maintained 11166F: fs/jbd2/ 11167F: include/linux/jbd2.h 11168 11169JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11170M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11171L: linux-media@vger.kernel.org 11172L: linux-renesas-soc@vger.kernel.org 11173S: Maintained 11174F: drivers/media/platform/renesas/rcar_jpu.c 11175 11176JSM Neo PCI based serial card 11177L: linux-serial@vger.kernel.org 11178S: Orphan 11179F: drivers/tty/serial/jsm/ 11180 11181K10TEMP HARDWARE MONITORING DRIVER 11182M: Clemens Ladisch <clemens@ladisch.de> 11183L: linux-hwmon@vger.kernel.org 11184S: Maintained 11185F: Documentation/hwmon/k10temp.rst 11186F: drivers/hwmon/k10temp.c 11187 11188K8TEMP HARDWARE MONITORING DRIVER 11189M: Rudolf Marek <r.marek@assembler.cz> 11190L: linux-hwmon@vger.kernel.org 11191S: Maintained 11192F: Documentation/hwmon/k8temp.rst 11193F: drivers/hwmon/k8temp.c 11194 11195KASAN 11196M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11197R: Alexander Potapenko <glider@google.com> 11198R: Andrey Konovalov <andreyknvl@gmail.com> 11199R: Dmitry Vyukov <dvyukov@google.com> 11200R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11201L: kasan-dev@googlegroups.com 11202S: Maintained 11203F: Documentation/dev-tools/kasan.rst 11204F: arch/*/include/asm/*kasan.h 11205F: arch/*/mm/kasan_init* 11206F: include/linux/kasan*.h 11207F: lib/Kconfig.kasan 11208F: mm/kasan/ 11209F: scripts/Makefile.kasan 11210 11211KCONFIG 11212M: Masahiro Yamada <masahiroy@kernel.org> 11213L: linux-kbuild@vger.kernel.org 11214S: Maintained 11215Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11216T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11217F: Documentation/kbuild/kconfig* 11218F: scripts/Kconfig.include 11219F: scripts/kconfig/ 11220 11221KCOV 11222R: Dmitry Vyukov <dvyukov@google.com> 11223R: Andrey Konovalov <andreyknvl@gmail.com> 11224L: kasan-dev@googlegroups.com 11225S: Maintained 11226F: Documentation/dev-tools/kcov.rst 11227F: include/linux/kcov.h 11228F: include/uapi/linux/kcov.h 11229F: kernel/kcov.c 11230F: scripts/Makefile.kcov 11231 11232KCSAN 11233M: Marco Elver <elver@google.com> 11234R: Dmitry Vyukov <dvyukov@google.com> 11235L: kasan-dev@googlegroups.com 11236S: Maintained 11237F: Documentation/dev-tools/kcsan.rst 11238F: include/linux/kcsan*.h 11239F: kernel/kcsan/ 11240F: lib/Kconfig.kcsan 11241F: scripts/Makefile.kcsan 11242 11243KDUMP 11244M: Baoquan He <bhe@redhat.com> 11245R: Vivek Goyal <vgoyal@redhat.com> 11246R: Dave Young <dyoung@redhat.com> 11247L: kexec@lists.infradead.org 11248S: Maintained 11249W: http://lse.sourceforge.net/kdump/ 11250F: Documentation/admin-guide/kdump/ 11251F: fs/proc/vmcore.c 11252F: include/linux/crash_core.h 11253F: include/linux/crash_dump.h 11254F: include/uapi/linux/vmcore.h 11255F: kernel/crash_*.c 11256 11257KEENE FM RADIO TRANSMITTER DRIVER 11258M: Hans Verkuil <hverkuil@xs4all.nl> 11259L: linux-media@vger.kernel.org 11260S: Maintained 11261W: https://linuxtv.org 11262T: git git://linuxtv.org/media_tree.git 11263F: drivers/media/radio/radio-keene* 11264 11265KERNEL AUTOMOUNTER 11266M: Ian Kent <raven@themaw.net> 11267L: autofs@vger.kernel.org 11268S: Maintained 11269F: fs/autofs/ 11270 11271KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11272M: Masahiro Yamada <masahiroy@kernel.org> 11273R: Nathan Chancellor <nathan@kernel.org> 11274R: Nick Desaulniers <ndesaulniers@google.com> 11275R: Nicolas Schier <nicolas@fjasle.eu> 11276L: linux-kbuild@vger.kernel.org 11277S: Maintained 11278Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11280F: Documentation/kbuild/ 11281F: Makefile 11282F: scripts/*vmlinux* 11283F: scripts/Kbuild* 11284F: scripts/Makefile* 11285F: scripts/basic/ 11286F: scripts/dummy-tools/ 11287F: scripts/mk* 11288F: scripts/mod/ 11289F: scripts/package/ 11290 11291KERNEL HARDENING (not covered by other areas) 11292M: Kees Cook <keescook@chromium.org> 11293L: linux-hardening@vger.kernel.org 11294S: Supported 11295T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11296F: Documentation/ABI/testing/sysfs-kernel-oops_count 11297F: Documentation/ABI/testing/sysfs-kernel-warn_count 11298F: include/linux/overflow.h 11299F: include/linux/randomize_kstack.h 11300F: mm/usercopy.c 11301K: \b(add|choose)_random_kstack_offset\b 11302K: \b__check_(object_size|heap_object)\b 11303 11304KERNEL JANITORS 11305L: kernel-janitors@vger.kernel.org 11306S: Odd Fixes 11307W: http://kernelnewbies.org/KernelJanitors 11308 11309KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11310M: Chuck Lever <chuck.lever@oracle.com> 11311M: Jeff Layton <jlayton@kernel.org> 11312R: Neil Brown <neilb@suse.de> 11313R: Olga Kornievskaia <kolga@netapp.com> 11314R: Dai Ngo <Dai.Ngo@oracle.com> 11315R: Tom Talpey <tom@talpey.com> 11316L: linux-nfs@vger.kernel.org 11317S: Supported 11318W: http://nfs.sourceforge.net/ 11319T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11320F: Documentation/filesystems/nfs/ 11321F: fs/exportfs/ 11322F: fs/lockd/ 11323F: fs/nfs_common/ 11324F: fs/nfsd/ 11325F: include/linux/lockd/ 11326F: include/linux/sunrpc/ 11327F: include/trace/events/rpcgss.h 11328F: include/trace/events/rpcrdma.h 11329F: include/trace/events/sunrpc.h 11330F: include/trace/misc/fs.h 11331F: include/trace/misc/nfs.h 11332F: include/trace/misc/sunrpc.h 11333F: include/uapi/linux/nfsd/ 11334F: include/uapi/linux/sunrpc/ 11335F: net/sunrpc/ 11336 11337KERNEL REGRESSIONS 11338M: Thorsten Leemhuis <linux@leemhuis.info> 11339L: regressions@lists.linux.dev 11340S: Supported 11341F: Documentation/admin-guide/reporting-regressions.rst 11342F: Documentation/process/handling-regressions.rst 11343 11344KERNEL SELFTEST FRAMEWORK 11345M: Shuah Khan <shuah@kernel.org> 11346M: Shuah Khan <skhan@linuxfoundation.org> 11347L: linux-kselftest@vger.kernel.org 11348S: Maintained 11349Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11350T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11351F: Documentation/dev-tools/kselftest* 11352F: tools/testing/selftests/ 11353 11354KERNEL SMB3 SERVER (KSMBD) 11355M: Namjae Jeon <linkinjeon@kernel.org> 11356M: Steve French <sfrench@samba.org> 11357R: Sergey Senozhatsky <senozhatsky@chromium.org> 11358R: Tom Talpey <tom@talpey.com> 11359L: linux-cifs@vger.kernel.org 11360S: Maintained 11361T: git git://git.samba.org/ksmbd.git 11362F: Documentation/filesystems/smb/ksmbd.rst 11363F: fs/smb/common/ 11364F: fs/smb/server/ 11365 11366KERNEL UNIT TESTING FRAMEWORK (KUnit) 11367M: Brendan Higgins <brendanhiggins@google.com> 11368M: David Gow <davidgow@google.com> 11369L: linux-kselftest@vger.kernel.org 11370L: kunit-dev@googlegroups.com 11371S: Maintained 11372W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11373T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11374T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11375F: Documentation/dev-tools/kunit/ 11376F: include/kunit/ 11377F: lib/kunit/ 11378F: tools/testing/kunit/ 11379 11380KERNEL USERMODE HELPER 11381M: Luis Chamberlain <mcgrof@kernel.org> 11382L: linux-kernel@vger.kernel.org 11383S: Maintained 11384F: include/linux/umh.h 11385F: kernel/umh.c 11386 11387KERNEL VIRTUAL MACHINE (KVM) 11388M: Paolo Bonzini <pbonzini@redhat.com> 11389L: kvm@vger.kernel.org 11390S: Supported 11391W: http://www.linux-kvm.org 11392T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11393F: Documentation/virt/kvm/ 11394F: include/asm-generic/kvm* 11395F: include/kvm/iodev.h 11396F: include/linux/kvm* 11397F: include/trace/events/kvm.h 11398F: include/uapi/asm-generic/kvm* 11399F: include/uapi/linux/kvm* 11400F: tools/kvm/ 11401F: tools/testing/selftests/kvm/ 11402F: virt/kvm/* 11403 11404KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11405M: Marc Zyngier <maz@kernel.org> 11406M: Oliver Upton <oliver.upton@linux.dev> 11407R: James Morse <james.morse@arm.com> 11408R: Suzuki K Poulose <suzuki.poulose@arm.com> 11409R: Zenghui Yu <yuzenghui@huawei.com> 11410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11411L: kvmarm@lists.linux.dev 11412S: Maintained 11413T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11414F: arch/arm64/include/asm/kvm* 11415F: arch/arm64/include/uapi/asm/kvm* 11416F: arch/arm64/kvm/ 11417F: include/kvm/arm_* 11418F: tools/testing/selftests/kvm/*/aarch64/ 11419F: tools/testing/selftests/kvm/aarch64/ 11420 11421KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11422M: Huacai Chen <chenhuacai@kernel.org> 11423L: linux-mips@vger.kernel.org 11424L: kvm@vger.kernel.org 11425S: Maintained 11426T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11427F: arch/mips/include/asm/kvm* 11428F: arch/mips/include/uapi/asm/kvm* 11429F: arch/mips/kvm/ 11430 11431KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11432M: Michael Ellerman <mpe@ellerman.id.au> 11433R: Nicholas Piggin <npiggin@gmail.com> 11434L: linuxppc-dev@lists.ozlabs.org 11435L: kvm@vger.kernel.org 11436S: Maintained (Book3S 64-bit HV) 11437S: Odd fixes (Book3S 64-bit PR) 11438S: Orphan (Book3E and 32-bit) 11439T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11440F: arch/powerpc/include/asm/kvm* 11441F: arch/powerpc/include/uapi/asm/kvm* 11442F: arch/powerpc/kernel/kvm* 11443F: arch/powerpc/kvm/ 11444 11445KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11446M: Anup Patel <anup@brainfault.org> 11447R: Atish Patra <atishp@atishpatra.org> 11448L: kvm@vger.kernel.org 11449L: kvm-riscv@lists.infradead.org 11450L: linux-riscv@lists.infradead.org 11451S: Maintained 11452T: git https://github.com/kvm-riscv/linux.git 11453F: arch/riscv/include/asm/kvm* 11454F: arch/riscv/include/uapi/asm/kvm* 11455F: arch/riscv/kvm/ 11456F: tools/testing/selftests/kvm/*/riscv/ 11457 11458KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11459M: Christian Borntraeger <borntraeger@linux.ibm.com> 11460M: Janosch Frank <frankja@linux.ibm.com> 11461M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11462R: David Hildenbrand <david@redhat.com> 11463L: kvm@vger.kernel.org 11464S: Supported 11465T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11466F: Documentation/virt/kvm/s390* 11467F: arch/s390/include/asm/gmap.h 11468F: arch/s390/include/asm/kvm* 11469F: arch/s390/include/uapi/asm/kvm* 11470F: arch/s390/include/uapi/asm/uvdevice.h 11471F: arch/s390/kernel/uv.c 11472F: arch/s390/kvm/ 11473F: arch/s390/mm/gmap.c 11474F: drivers/s390/char/uvdevice.c 11475F: tools/testing/selftests/drivers/s390x/uvdevice/ 11476F: tools/testing/selftests/kvm/*/s390x/ 11477F: tools/testing/selftests/kvm/s390x/ 11478 11479KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11480M: Sean Christopherson <seanjc@google.com> 11481M: Paolo Bonzini <pbonzini@redhat.com> 11482L: kvm@vger.kernel.org 11483S: Supported 11484P: Documentation/process/maintainer-kvm-x86.rst 11485T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11486F: arch/x86/include/asm/kvm* 11487F: arch/x86/include/asm/svm.h 11488F: arch/x86/include/asm/vmx*.h 11489F: arch/x86/include/uapi/asm/kvm* 11490F: arch/x86/include/uapi/asm/svm.h 11491F: arch/x86/include/uapi/asm/vmx.h 11492F: arch/x86/kvm/ 11493F: arch/x86/kvm/*/ 11494 11495KERNFS 11496M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11497M: Tejun Heo <tj@kernel.org> 11498S: Supported 11499T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11500F: fs/kernfs/ 11501F: include/linux/kernfs.h 11502 11503KEXEC 11504M: Eric Biederman <ebiederm@xmission.com> 11505L: kexec@lists.infradead.org 11506S: Maintained 11507W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11508F: include/linux/kexec.h 11509F: include/uapi/linux/kexec.h 11510F: kernel/kexec* 11511 11512KEYS-ENCRYPTED 11513M: Mimi Zohar <zohar@linux.ibm.com> 11514L: linux-integrity@vger.kernel.org 11515L: keyrings@vger.kernel.org 11516S: Supported 11517F: Documentation/security/keys/trusted-encrypted.rst 11518F: include/keys/encrypted-type.h 11519F: security/keys/encrypted-keys/ 11520 11521KEYS-TRUSTED 11522M: James Bottomley <jejb@linux.ibm.com> 11523M: Jarkko Sakkinen <jarkko@kernel.org> 11524M: Mimi Zohar <zohar@linux.ibm.com> 11525L: linux-integrity@vger.kernel.org 11526L: keyrings@vger.kernel.org 11527S: Supported 11528F: Documentation/security/keys/trusted-encrypted.rst 11529F: include/keys/trusted-type.h 11530F: include/keys/trusted_tpm.h 11531F: security/keys/trusted-keys/ 11532 11533KEYS-TRUSTED-CAAM 11534M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11535R: Pengutronix Kernel Team <kernel@pengutronix.de> 11536L: linux-integrity@vger.kernel.org 11537L: keyrings@vger.kernel.org 11538S: Maintained 11539F: include/keys/trusted_caam.h 11540F: security/keys/trusted-keys/trusted_caam.c 11541 11542KEYS-TRUSTED-TEE 11543M: Sumit Garg <sumit.garg@linaro.org> 11544L: linux-integrity@vger.kernel.org 11545L: keyrings@vger.kernel.org 11546S: Supported 11547F: include/keys/trusted_tee.h 11548F: security/keys/trusted-keys/trusted_tee.c 11549 11550KEYS/KEYRINGS 11551M: David Howells <dhowells@redhat.com> 11552M: Jarkko Sakkinen <jarkko@kernel.org> 11553L: keyrings@vger.kernel.org 11554S: Maintained 11555F: Documentation/security/keys/core.rst 11556F: include/keys/ 11557F: include/linux/key-type.h 11558F: include/linux/key.h 11559F: include/linux/keyctl.h 11560F: include/uapi/linux/keyctl.h 11561F: security/keys/ 11562 11563KEYS/KEYRINGS_INTEGRITY 11564M: Jarkko Sakkinen <jarkko@kernel.org> 11565M: Mimi Zohar <zohar@linux.ibm.com> 11566L: linux-integrity@vger.kernel.org 11567L: keyrings@vger.kernel.org 11568S: Supported 11569F: security/integrity/platform_certs 11570 11571KFENCE 11572M: Alexander Potapenko <glider@google.com> 11573M: Marco Elver <elver@google.com> 11574R: Dmitry Vyukov <dvyukov@google.com> 11575L: kasan-dev@googlegroups.com 11576S: Maintained 11577F: Documentation/dev-tools/kfence.rst 11578F: arch/*/include/asm/kfence.h 11579F: include/linux/kfence.h 11580F: lib/Kconfig.kfence 11581F: mm/kfence/ 11582 11583KFIFO 11584M: Stefani Seibold <stefani@seibold.net> 11585S: Maintained 11586F: include/linux/kfifo.h 11587F: lib/kfifo.c 11588F: samples/kfifo/ 11589 11590KGDB / KDB /debug_core 11591M: Jason Wessel <jason.wessel@windriver.com> 11592M: Daniel Thompson <daniel.thompson@linaro.org> 11593R: Douglas Anderson <dianders@chromium.org> 11594L: kgdb-bugreport@lists.sourceforge.net 11595S: Maintained 11596W: http://kgdb.wiki.kernel.org/ 11597T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11598F: Documentation/dev-tools/kgdb.rst 11599F: drivers/misc/kgdbts.c 11600F: drivers/tty/serial/kgdboc.c 11601F: include/linux/kdb.h 11602F: include/linux/kgdb.h 11603F: kernel/debug/ 11604F: kernel/module/kdb.c 11605 11606KHADAS MCU MFD DRIVER 11607M: Neil Armstrong <neil.armstrong@linaro.org> 11608L: linux-amlogic@lists.infradead.org 11609S: Maintained 11610F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11611F: drivers/mfd/khadas-mcu.c 11612F: drivers/thermal/khadas_mcu_fan.c 11613F: include/linux/mfd/khadas-mcu.h 11614 11615KIONIX/ROHM KX022A ACCELEROMETER 11616M: Matti Vaittinen <mazziesaccount@gmail.com> 11617L: linux-iio@vger.kernel.org 11618S: Supported 11619F: drivers/iio/accel/kionix-kx022a* 11620 11621KMEMLEAK 11622M: Catalin Marinas <catalin.marinas@arm.com> 11623S: Maintained 11624F: Documentation/dev-tools/kmemleak.rst 11625F: include/linux/kmemleak.h 11626F: mm/kmemleak.c 11627F: samples/kmemleak/kmemleak-test.c 11628 11629KMSAN 11630M: Alexander Potapenko <glider@google.com> 11631R: Marco Elver <elver@google.com> 11632R: Dmitry Vyukov <dvyukov@google.com> 11633L: kasan-dev@googlegroups.com 11634S: Maintained 11635F: Documentation/dev-tools/kmsan.rst 11636F: arch/*/include/asm/kmsan.h 11637F: arch/*/mm/kmsan_* 11638F: include/linux/kmsan*.h 11639F: lib/Kconfig.kmsan 11640F: mm/kmsan/ 11641F: scripts/Makefile.kmsan 11642 11643KPROBES 11644M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11645M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11646M: "David S. Miller" <davem@davemloft.net> 11647M: Masami Hiramatsu <mhiramat@kernel.org> 11648L: linux-kernel@vger.kernel.org 11649L: linux-trace-kernel@vger.kernel.org 11650S: Maintained 11651Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11652T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11653F: Documentation/trace/kprobes.rst 11654F: include/asm-generic/kprobes.h 11655F: include/linux/kprobes.h 11656F: kernel/kprobes.c 11657F: lib/test_kprobes.c 11658F: samples/kprobes 11659 11660KS0108 LCD CONTROLLER DRIVER 11661M: Miguel Ojeda <ojeda@kernel.org> 11662S: Maintained 11663F: Documentation/admin-guide/auxdisplay/ks0108.rst 11664F: drivers/auxdisplay/ks0108.c 11665F: include/linux/ks0108.h 11666 11667KTD253 BACKLIGHT DRIVER 11668M: Linus Walleij <linus.walleij@linaro.org> 11669S: Maintained 11670F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11671F: drivers/video/backlight/ktd253-backlight.c 11672 11673KTEST 11674M: Steven Rostedt <rostedt@goodmis.org> 11675M: John Hawley <warthog9@eaglescrag.net> 11676S: Maintained 11677F: tools/testing/ktest 11678 11679KTZ8866 BACKLIGHT DRIVER 11680M: Jianhua Lu <lujianhua000@gmail.com> 11681S: Maintained 11682F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11683F: drivers/video/backlight/ktz8866.c 11684 11685KVM PARAVIRT (KVM/paravirt) 11686M: Paolo Bonzini <pbonzini@redhat.com> 11687R: Wanpeng Li <wanpengli@tencent.com> 11688R: Vitaly Kuznetsov <vkuznets@redhat.com> 11689L: kvm@vger.kernel.org 11690S: Supported 11691T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11692F: arch/um/include/asm/kvm_para.h 11693F: arch/x86/include/asm/kvm_para.h 11694F: arch/x86/include/asm/pvclock-abi.h 11695F: arch/x86/include/uapi/asm/kvm_para.h 11696F: arch/x86/kernel/kvm.c 11697F: arch/x86/kernel/kvmclock.c 11698F: include/asm-generic/kvm_para.h 11699F: include/linux/kvm_para.h 11700F: include/uapi/asm-generic/kvm_para.h 11701F: include/uapi/linux/kvm_para.h 11702 11703KVM X86 HYPER-V (KVM/hyper-v) 11704M: Vitaly Kuznetsov <vkuznets@redhat.com> 11705M: Sean Christopherson <seanjc@google.com> 11706M: Paolo Bonzini <pbonzini@redhat.com> 11707L: kvm@vger.kernel.org 11708S: Supported 11709T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11710F: arch/x86/kvm/hyperv.* 11711F: arch/x86/kvm/kvm_onhyperv.* 11712F: arch/x86/kvm/svm/hyperv.* 11713F: arch/x86/kvm/svm/svm_onhyperv.* 11714F: arch/x86/kvm/vmx/hyperv.* 11715 11716KVM X86 Xen (KVM/Xen) 11717M: David Woodhouse <dwmw2@infradead.org> 11718M: Paul Durrant <paul@xen.org> 11719M: Sean Christopherson <seanjc@google.com> 11720M: Paolo Bonzini <pbonzini@redhat.com> 11721L: kvm@vger.kernel.org 11722S: Supported 11723T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11724F: arch/x86/kvm/xen.* 11725 11726L3MDEV 11727M: David Ahern <dsahern@kernel.org> 11728L: netdev@vger.kernel.org 11729S: Maintained 11730F: include/net/l3mdev.h 11731F: net/l3mdev 11732 11733LANDLOCK SECURITY MODULE 11734M: Mickaël Salaün <mic@digikod.net> 11735L: linux-security-module@vger.kernel.org 11736S: Supported 11737W: https://landlock.io 11738T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11739F: Documentation/security/landlock.rst 11740F: Documentation/userspace-api/landlock.rst 11741F: include/uapi/linux/landlock.h 11742F: samples/landlock/ 11743F: security/landlock/ 11744F: tools/testing/selftests/landlock/ 11745K: landlock 11746K: LANDLOCK 11747 11748LANTIQ / INTEL Ethernet drivers 11749M: Hauke Mehrtens <hauke@hauke-m.de> 11750L: netdev@vger.kernel.org 11751S: Maintained 11752F: drivers/net/dsa/lantiq_gswip.c 11753F: drivers/net/dsa/lantiq_pce.h 11754F: drivers/net/ethernet/lantiq_xrx200.c 11755F: net/dsa/tag_gswip.c 11756 11757LANTIQ MIPS ARCHITECTURE 11758M: John Crispin <john@phrozen.org> 11759L: linux-mips@vger.kernel.org 11760S: Maintained 11761F: arch/mips/lantiq 11762F: drivers/soc/lantiq 11763 11764LASI 53c700 driver for PARISC 11765M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11766L: linux-scsi@vger.kernel.org 11767S: Maintained 11768F: Documentation/scsi/53c700.rst 11769F: drivers/scsi/53c700* 11770 11771LEAKING_ADDRESSES 11772M: Tobin C. Harding <me@tobin.cc> 11773M: Tycho Andersen <tycho@tycho.pizza> 11774L: linux-hardening@vger.kernel.org 11775S: Maintained 11776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11777F: scripts/leaking_addresses.pl 11778 11779LED SUBSYSTEM 11780M: Pavel Machek <pavel@ucw.cz> 11781M: Lee Jones <lee@kernel.org> 11782L: linux-leds@vger.kernel.org 11783S: Maintained 11784T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11785F: Documentation/devicetree/bindings/leds/ 11786F: Documentation/leds/ 11787F: drivers/leds/ 11788F: include/dt-bindings/leds/ 11789F: include/linux/leds.h 11790 11791LEGACY EEPROM DRIVER 11792M: Jean Delvare <jdelvare@suse.com> 11793S: Maintained 11794F: Documentation/misc-devices/eeprom.rst 11795F: drivers/misc/eeprom/eeprom.c 11796 11797LEGO MINDSTORMS EV3 11798R: David Lechner <david@lechnology.com> 11799S: Maintained 11800F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11801F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11802F: drivers/power/supply/lego_ev3_battery.c 11803 11804LEGO USB Tower driver 11805M: Juergen Stuber <starblue@users.sourceforge.net> 11806L: legousb-devel@lists.sourceforge.net 11807S: Maintained 11808W: http://legousb.sourceforge.net/ 11809F: drivers/usb/misc/legousbtower.c 11810 11811LETSKETCH HID TABLET DRIVER 11812M: Hans de Goede <hdegoede@redhat.com> 11813L: linux-input@vger.kernel.org 11814S: Maintained 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11816F: drivers/hid/hid-letsketch.c 11817 11818LG LAPTOP EXTRAS 11819M: Matan Ziv-Av <matan@svgalib.org> 11820L: platform-driver-x86@vger.kernel.org 11821S: Maintained 11822F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11823F: Documentation/admin-guide/laptops/lg-laptop.rst 11824F: drivers/platform/x86/lg-laptop.c 11825 11826LG2160 MEDIA DRIVER 11827M: Michael Krufky <mkrufky@linuxtv.org> 11828L: linux-media@vger.kernel.org 11829S: Maintained 11830W: https://linuxtv.org 11831W: http://github.com/mkrufky 11832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11833T: git git://linuxtv.org/mkrufky/tuners.git 11834F: drivers/media/dvb-frontends/lg2160.* 11835 11836LGDT3305 MEDIA DRIVER 11837M: Michael Krufky <mkrufky@linuxtv.org> 11838L: linux-media@vger.kernel.org 11839S: Maintained 11840W: https://linuxtv.org 11841W: http://github.com/mkrufky 11842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11843T: git git://linuxtv.org/mkrufky/tuners.git 11844F: drivers/media/dvb-frontends/lgdt3305.* 11845 11846LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11847M: Viresh Kumar <vireshk@kernel.org> 11848L: linux-ide@vger.kernel.org 11849S: Maintained 11850T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11851F: drivers/ata/pata_arasan_cf.c 11852F: include/linux/pata_arasan_cf_data.h 11853 11854LIBATA PATA DRIVERS 11855R: Sergey Shtylyov <s.shtylyov@omp.ru> 11856L: linux-ide@vger.kernel.org 11857F: drivers/ata/ata_*.c 11858F: drivers/ata/pata_*.c 11859 11860LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11861M: Linus Walleij <linus.walleij@linaro.org> 11862L: linux-ide@vger.kernel.org 11863S: Maintained 11864T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11865F: drivers/ata/pata_ftide010.c 11866F: drivers/ata/sata_gemini.c 11867F: drivers/ata/sata_gemini.h 11868 11869LIBATA SATA AHCI PLATFORM devices support 11870M: Hans de Goede <hdegoede@redhat.com> 11871M: Jens Axboe <axboe@kernel.dk> 11872L: linux-ide@vger.kernel.org 11873S: Maintained 11874T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11875F: drivers/ata/ahci_platform.c 11876F: drivers/ata/libahci_platform.c 11877F: include/linux/ahci_platform.h 11878 11879LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11880M: Serge Semin <fancer.lancer@gmail.com> 11881L: linux-ide@vger.kernel.org 11882S: Maintained 11883T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11884F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11885F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11886F: drivers/ata/ahci_dwc.c 11887 11888LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11889M: Mikael Pettersson <mikpelinux@gmail.com> 11890L: linux-ide@vger.kernel.org 11891S: Maintained 11892T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11893F: drivers/ata/sata_promise.* 11894 11895LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11896M: Damien Le Moal <dlemoal@kernel.org> 11897L: linux-ide@vger.kernel.org 11898S: Maintained 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11900F: Documentation/ABI/testing/sysfs-ata 11901F: Documentation/devicetree/bindings/ata/ 11902F: drivers/ata/ 11903F: include/linux/ata.h 11904F: include/linux/libata.h 11905 11906LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11907M: Vishal Verma <vishal.l.verma@intel.com> 11908M: Dan Williams <dan.j.williams@intel.com> 11909M: Dave Jiang <dave.jiang@intel.com> 11910L: nvdimm@lists.linux.dev 11911S: Supported 11912Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11913P: Documentation/nvdimm/maintainer-entry-profile.rst 11914F: drivers/nvdimm/btt* 11915 11916LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11917M: Dan Williams <dan.j.williams@intel.com> 11918M: Vishal Verma <vishal.l.verma@intel.com> 11919M: Dave Jiang <dave.jiang@intel.com> 11920L: nvdimm@lists.linux.dev 11921S: Supported 11922Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11923P: Documentation/nvdimm/maintainer-entry-profile.rst 11924F: drivers/nvdimm/pmem* 11925 11926LIBNVDIMM: DEVICETREE BINDINGS 11927M: Oliver O'Halloran <oohall@gmail.com> 11928L: nvdimm@lists.linux.dev 11929S: Supported 11930Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11931F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11932F: drivers/nvdimm/of_pmem.c 11933 11934LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11935M: Dan Williams <dan.j.williams@intel.com> 11936M: Vishal Verma <vishal.l.verma@intel.com> 11937M: Dave Jiang <dave.jiang@intel.com> 11938M: Ira Weiny <ira.weiny@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 11943T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11944F: drivers/acpi/nfit/* 11945F: drivers/nvdimm/* 11946F: include/linux/libnvdimm.h 11947F: include/linux/nd.h 11948F: include/uapi/linux/ndctl.h 11949F: tools/testing/nvdimm/ 11950 11951LICENSES and SPDX stuff 11952M: Thomas Gleixner <tglx@linutronix.de> 11953M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11954L: linux-spdx@vger.kernel.org 11955S: Maintained 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11957F: COPYING 11958F: Documentation/process/license-rules.rst 11959F: LICENSES/ 11960F: scripts/spdxcheck-test.sh 11961F: scripts/spdxcheck.py 11962F: scripts/spdxexclude 11963 11964LINEAR RANGES HELPERS 11965M: Mark Brown <broonie@kernel.org> 11966R: Matti Vaittinen <mazziesaccount@gmail.com> 11967F: include/linux/linear_range.h 11968F: lib/linear_ranges.c 11969F: lib/test_linear_ranges.c 11970 11971LINUX FOR POWER MACINTOSH 11972L: linuxppc-dev@lists.ozlabs.org 11973S: Orphan 11974F: arch/powerpc/platforms/powermac/ 11975F: drivers/macintosh/ 11976X: drivers/macintosh/adb-iop.c 11977X: drivers/macintosh/via-macii.c 11978 11979LINUX FOR POWERPC (32-BIT AND 64-BIT) 11980M: Michael Ellerman <mpe@ellerman.id.au> 11981R: Nicholas Piggin <npiggin@gmail.com> 11982R: Christophe Leroy <christophe.leroy@csgroup.eu> 11983L: linuxppc-dev@lists.ozlabs.org 11984S: Supported 11985W: https://github.com/linuxppc/wiki/wiki 11986Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11987T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11988F: Documentation/ABI/stable/sysfs-firmware-opal-* 11989F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11990F: Documentation/devicetree/bindings/powerpc/ 11991F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11992F: Documentation/powerpc/ 11993F: arch/powerpc/ 11994F: drivers/*/*/*pasemi* 11995F: drivers/*/*pasemi* 11996F: drivers/char/tpm/tpm_ibmvtpm* 11997F: drivers/crypto/nx/ 11998F: drivers/crypto/vmx/ 11999F: drivers/i2c/busses/i2c-opal.c 12000F: drivers/net/ethernet/ibm/ibmveth.* 12001F: drivers/net/ethernet/ibm/ibmvnic.* 12002F: drivers/pci/hotplug/pnv_php.c 12003F: drivers/pci/hotplug/rpa* 12004F: drivers/rtc/rtc-opal.c 12005F: drivers/scsi/ibmvscsi/ 12006F: drivers/tty/hvc/hvc_opal.c 12007F: drivers/watchdog/wdrtas.c 12008F: tools/testing/selftests/powerpc 12009N: /pmac 12010N: powermac 12011N: powernv 12012N: [^a-z0-9]ps3 12013N: pseries 12014 12015LINUX FOR POWERPC EMBEDDED MPC5XXX 12016M: Anatolij Gustschin <agust@denx.de> 12017L: linuxppc-dev@lists.ozlabs.org 12018S: Odd Fixes 12019F: arch/powerpc/platforms/512x/ 12020F: arch/powerpc/platforms/52xx/ 12021 12022LINUX FOR POWERPC EMBEDDED PPC4XX 12023L: linuxppc-dev@lists.ozlabs.org 12024S: Orphan 12025F: arch/powerpc/platforms/40x/ 12026F: arch/powerpc/platforms/44x/ 12027 12028LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12029M: Scott Wood <oss@buserror.net> 12030L: linuxppc-dev@lists.ozlabs.org 12031S: Odd fixes 12032T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12033F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12034F: Documentation/devicetree/bindings/powerpc/fsl/ 12035F: arch/powerpc/platforms/83xx/ 12036F: arch/powerpc/platforms/85xx/ 12037 12038LINUX FOR POWERPC EMBEDDED PPC8XX 12039M: Christophe Leroy <christophe.leroy@csgroup.eu> 12040L: linuxppc-dev@lists.ozlabs.org 12041S: Maintained 12042F: arch/powerpc/platforms/8xx/ 12043 12044LINUX KERNEL DUMP TEST MODULE (LKDTM) 12045M: Kees Cook <keescook@chromium.org> 12046S: Maintained 12047F: drivers/misc/lkdtm/* 12048F: tools/testing/selftests/lkdtm/* 12049 12050LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12051M: Alan Stern <stern@rowland.harvard.edu> 12052M: Andrea Parri <parri.andrea@gmail.com> 12053M: Will Deacon <will@kernel.org> 12054M: Peter Zijlstra <peterz@infradead.org> 12055M: Boqun Feng <boqun.feng@gmail.com> 12056M: Nicholas Piggin <npiggin@gmail.com> 12057M: David Howells <dhowells@redhat.com> 12058M: Jade Alglave <j.alglave@ucl.ac.uk> 12059M: Luc Maranget <luc.maranget@inria.fr> 12060M: "Paul E. McKenney" <paulmck@kernel.org> 12061R: Akira Yokosawa <akiyks@gmail.com> 12062R: Daniel Lustig <dlustig@nvidia.com> 12063R: Joel Fernandes <joel@joelfernandes.org> 12064L: linux-kernel@vger.kernel.org 12065L: linux-arch@vger.kernel.org 12066S: Supported 12067T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12068F: Documentation/atomic_bitops.txt 12069F: Documentation/atomic_t.txt 12070F: Documentation/core-api/refcount-vs-atomic.rst 12071F: Documentation/litmus-tests/ 12072F: Documentation/memory-barriers.txt 12073F: tools/memory-model/ 12074 12075LINUX-NEXT TREE 12076M: Stephen Rothwell <sfr@canb.auug.org.au> 12077L: linux-next@vger.kernel.org 12078S: Supported 12079B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12080T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12081 12082LIS3LV02D ACCELEROMETER DRIVER 12083M: Eric Piel <eric.piel@tremplin-utc.net> 12084S: Maintained 12085F: Documentation/misc-devices/lis3lv02d.rst 12086F: drivers/misc/lis3lv02d/ 12087F: drivers/platform/x86/hp/hp_accel.c 12088 12089LIST KUNIT TEST 12090M: David Gow <davidgow@google.com> 12091L: linux-kselftest@vger.kernel.org 12092L: kunit-dev@googlegroups.com 12093S: Maintained 12094F: lib/list-test.c 12095 12096LITEX PLATFORM 12097M: Karol Gugala <kgugala@antmicro.com> 12098M: Mateusz Holenko <mholenko@antmicro.com> 12099M: Gabriel Somlo <gsomlo@gmail.com> 12100M: Joel Stanley <joel@jms.id.au> 12101S: Maintained 12102F: Documentation/devicetree/bindings/*/litex,*.yaml 12103F: arch/openrisc/boot/dts/or1klitex.dts 12104F: drivers/mmc/host/litex_mmc.c 12105F: drivers/net/ethernet/litex/* 12106F: drivers/soc/litex/* 12107F: drivers/tty/serial/liteuart.c 12108F: include/linux/litex.h 12109N: litex 12110 12111LIVE PATCHING 12112M: Josh Poimboeuf <jpoimboe@kernel.org> 12113M: Jiri Kosina <jikos@kernel.org> 12114M: Miroslav Benes <mbenes@suse.cz> 12115M: Petr Mladek <pmladek@suse.com> 12116R: Joe Lawrence <joe.lawrence@redhat.com> 12117L: live-patching@vger.kernel.org 12118S: Maintained 12119T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12120F: Documentation/ABI/testing/sysfs-kernel-livepatch 12121F: Documentation/livepatch/ 12122F: arch/powerpc/include/asm/livepatch.h 12123F: include/linux/livepatch.h 12124F: kernel/livepatch/ 12125F: kernel/module/livepatch.c 12126F: lib/livepatch/ 12127F: samples/livepatch/ 12128F: tools/testing/selftests/livepatch/ 12129 12130LLC (802.2) 12131L: netdev@vger.kernel.org 12132S: Odd fixes 12133F: include/linux/llc.h 12134F: include/net/llc* 12135F: include/uapi/linux/llc.h 12136F: net/llc/ 12137 12138LM73 HARDWARE MONITOR DRIVER 12139M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12140L: linux-hwmon@vger.kernel.org 12141S: Maintained 12142F: drivers/hwmon/lm73.c 12143 12144LM78 HARDWARE MONITOR DRIVER 12145M: Jean Delvare <jdelvare@suse.com> 12146L: linux-hwmon@vger.kernel.org 12147S: Maintained 12148F: Documentation/hwmon/lm78.rst 12149F: drivers/hwmon/lm78.c 12150 12151LM83 HARDWARE MONITOR DRIVER 12152M: Jean Delvare <jdelvare@suse.com> 12153L: linux-hwmon@vger.kernel.org 12154S: Maintained 12155F: Documentation/hwmon/lm83.rst 12156F: drivers/hwmon/lm83.c 12157 12158LM90 HARDWARE MONITOR DRIVER 12159M: Jean Delvare <jdelvare@suse.com> 12160L: linux-hwmon@vger.kernel.org 12161S: Maintained 12162F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12163F: Documentation/hwmon/lm90.rst 12164F: drivers/hwmon/lm90.c 12165F: include/dt-bindings/thermal/lm90.h 12166 12167LM95234 HARDWARE MONITOR DRIVER 12168M: Guenter Roeck <linux@roeck-us.net> 12169L: linux-hwmon@vger.kernel.org 12170S: Maintained 12171F: Documentation/hwmon/lm95234.rst 12172F: drivers/hwmon/lm95234.c 12173 12174LME2510 MEDIA DRIVER 12175M: Malcolm Priestley <tvboxspy@gmail.com> 12176L: linux-media@vger.kernel.org 12177S: Maintained 12178W: https://linuxtv.org 12179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12180F: drivers/media/usb/dvb-usb-v2/lmedm04* 12181 12182LOADPIN SECURITY MODULE 12183M: Kees Cook <keescook@chromium.org> 12184S: Supported 12185T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12186F: Documentation/admin-guide/LSM/LoadPin.rst 12187F: security/loadpin/ 12188 12189LOCKING PRIMITIVES 12190M: Peter Zijlstra <peterz@infradead.org> 12191M: Ingo Molnar <mingo@redhat.com> 12192M: Will Deacon <will@kernel.org> 12193R: Waiman Long <longman@redhat.com> 12194R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12195L: linux-kernel@vger.kernel.org 12196S: Maintained 12197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12198F: Documentation/locking/ 12199F: arch/*/include/asm/spinlock*.h 12200F: include/linux/lockdep.h 12201F: include/linux/mutex*.h 12202F: include/linux/rwlock*.h 12203F: include/linux/rwsem*.h 12204F: include/linux/seqlock.h 12205F: include/linux/spinlock*.h 12206F: kernel/locking/ 12207F: lib/locking*.[ch] 12208X: kernel/locking/locktorture.c 12209 12210LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12211M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12212L: linux-ntfs-dev@lists.sourceforge.net 12213S: Maintained 12214W: http://www.linux-ntfs.org/content/view/19/37/ 12215F: Documentation/admin-guide/ldm.rst 12216F: block/partitions/ldm.* 12217 12218LOGITECH HID GAMING KEYBOARDS 12219M: Hans de Goede <hdegoede@redhat.com> 12220L: linux-input@vger.kernel.org 12221S: Maintained 12222T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12223F: drivers/hid/hid-lg-g15.c 12224 12225LONTIUM LT8912B MIPI TO HDMI BRIDGE 12226M: Adrien Grassein <adrien.grassein@gmail.com> 12227S: Maintained 12228F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12229F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12230 12231LOONGARCH 12232M: Huacai Chen <chenhuacai@kernel.org> 12233R: WANG Xuerui <kernel@xen0n.name> 12234L: loongarch@lists.linux.dev 12235S: Maintained 12236T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12237F: Documentation/loongarch/ 12238F: Documentation/translations/zh_CN/loongarch/ 12239F: arch/loongarch/ 12240F: drivers/*/*loongarch* 12241 12242LOONGSON GPIO DRIVER 12243M: Yinbo Zhu <zhuyinbo@loongson.cn> 12244L: linux-gpio@vger.kernel.org 12245S: Maintained 12246F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12247F: drivers/gpio/gpio-loongson-64bit.c 12248 12249LOONGSON LS2X I2C DRIVER 12250M: Binbin Zhou <zhoubinbin@loongson.cn> 12251L: linux-i2c@vger.kernel.org 12252S: Maintained 12253F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12254F: drivers/i2c/busses/i2c-ls2x.c 12255 12256LOONGSON-2 SOC SERIES CLOCK DRIVER 12257M: Yinbo Zhu <zhuyinbo@loongson.cn> 12258L: linux-clk@vger.kernel.org 12259S: Maintained 12260F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12261F: drivers/clk/clk-loongson2.c 12262F: include/dt-bindings/clock/loongson,ls2k-clk.h 12263 12264LOONGSON-2 SOC SERIES GUTS DRIVER 12265M: Yinbo Zhu <zhuyinbo@loongson.cn> 12266L: loongarch@lists.linux.dev 12267S: Maintained 12268F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12269F: drivers/soc/loongson/loongson2_guts.c 12270 12271LOONGSON-2 SOC SERIES PINCTRL DRIVER 12272M: zhanghongchen <zhanghongchen@loongson.cn> 12273M: Yinbo Zhu <zhuyinbo@loongson.cn> 12274L: linux-gpio@vger.kernel.org 12275S: Maintained 12276F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12277F: drivers/pinctrl/pinctrl-loongson2.c 12278 12279LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12280M: Sathya Prakash <sathya.prakash@broadcom.com> 12281M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12282M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12283L: MPT-FusionLinux.pdl@broadcom.com 12284L: linux-scsi@vger.kernel.org 12285S: Supported 12286W: http://www.avagotech.com/support/ 12287F: drivers/message/fusion/ 12288F: drivers/scsi/mpt3sas/ 12289 12290LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12291M: Matthew Wilcox <willy@infradead.org> 12292L: linux-scsi@vger.kernel.org 12293S: Maintained 12294F: drivers/scsi/sym53c8xx_2/ 12295 12296LTC1660 DAC DRIVER 12297M: Marcus Folkesson <marcus.folkesson@gmail.com> 12298L: linux-iio@vger.kernel.org 12299S: Maintained 12300F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12301F: drivers/iio/dac/ltc1660.c 12302 12303LTC2688 IIO DAC DRIVER 12304M: Nuno Sá <nuno.sa@analog.com> 12305L: linux-iio@vger.kernel.org 12306S: Supported 12307W: https://ez.analog.com/linux-software-drivers 12308F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12309F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12310F: drivers/iio/dac/ltc2688.c 12311 12312LTC2947 HARDWARE MONITOR DRIVER 12313M: Nuno Sá <nuno.sa@analog.com> 12314L: linux-hwmon@vger.kernel.org 12315S: Supported 12316W: https://ez.analog.com/linux-software-drivers 12317F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12318F: drivers/hwmon/ltc2947-core.c 12319F: drivers/hwmon/ltc2947-i2c.c 12320F: drivers/hwmon/ltc2947-spi.c 12321F: drivers/hwmon/ltc2947.h 12322 12323LTC2983 IIO TEMPERATURE DRIVER 12324M: Nuno Sá <nuno.sa@analog.com> 12325L: linux-iio@vger.kernel.org 12326S: Supported 12327W: https://ez.analog.com/linux-software-drivers 12328F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12329F: drivers/iio/temperature/ltc2983.c 12330 12331LTC4261 HARDWARE MONITOR DRIVER 12332M: Guenter Roeck <linux@roeck-us.net> 12333L: linux-hwmon@vger.kernel.org 12334S: Maintained 12335F: Documentation/hwmon/ltc4261.rst 12336F: drivers/hwmon/ltc4261.c 12337 12338LTC4306 I2C MULTIPLEXER DRIVER 12339M: Michael Hennerich <michael.hennerich@analog.com> 12340L: linux-i2c@vger.kernel.org 12341S: Supported 12342W: https://ez.analog.com/linux-software-drivers 12343F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12344F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12345 12346LTP (Linux Test Project) 12347M: Mike Frysinger <vapier@gentoo.org> 12348M: Cyril Hrubis <chrubis@suse.cz> 12349M: Wanlong Gao <wanlong.gao@gmail.com> 12350M: Jan Stancek <jstancek@redhat.com> 12351M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12352M: Alexey Kodanev <alexey.kodanev@oracle.com> 12353L: ltp@lists.linux.it (subscribers-only) 12354S: Maintained 12355W: http://linux-test-project.github.io/ 12356T: git https://github.com/linux-test-project/ltp.git 12357 12358LYNX 28G SERDES PHY DRIVER 12359M: Ioana Ciornei <ioana.ciornei@nxp.com> 12360L: netdev@vger.kernel.org 12361S: Supported 12362F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12363F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12364 12365LYNX PCS MODULE 12366M: Ioana Ciornei <ioana.ciornei@nxp.com> 12367L: netdev@vger.kernel.org 12368S: Supported 12369F: drivers/net/pcs/pcs-lynx.c 12370F: include/linux/pcs-lynx.h 12371 12372M68K ARCHITECTURE 12373M: Geert Uytterhoeven <geert@linux-m68k.org> 12374L: linux-m68k@lists.linux-m68k.org 12375S: Maintained 12376W: http://www.linux-m68k.org/ 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12378F: arch/m68k/ 12379F: drivers/zorro/ 12380 12381M68K ON APPLE MACINTOSH 12382M: Joshua Thompson <funaho@jurai.org> 12383L: linux-m68k@lists.linux-m68k.org 12384S: Maintained 12385W: http://www.mac.linux-m68k.org/ 12386F: arch/m68k/mac/ 12387F: drivers/macintosh/adb-iop.c 12388F: drivers/macintosh/via-macii.c 12389 12390M68K ON HP9000/300 12391M: Philip Blundell <philb@gnu.org> 12392S: Maintained 12393W: http://www.tazenda.demon.co.uk/phil/linux-hp 12394F: arch/m68k/hp300/ 12395 12396M88DS3103 MEDIA DRIVER 12397M: Antti Palosaari <crope@iki.fi> 12398L: linux-media@vger.kernel.org 12399S: Maintained 12400W: https://linuxtv.org 12401W: http://palosaari.fi/linux/ 12402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12403T: git git://linuxtv.org/anttip/media_tree.git 12404F: drivers/media/dvb-frontends/m88ds3103* 12405 12406M88RS2000 MEDIA DRIVER 12407M: Malcolm Priestley <tvboxspy@gmail.com> 12408L: linux-media@vger.kernel.org 12409S: Maintained 12410W: https://linuxtv.org 12411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12412F: drivers/media/dvb-frontends/m88rs2000* 12413 12414MA901 MASTERKIT USB FM RADIO DRIVER 12415M: Alexey Klimov <klimov.linux@gmail.com> 12416L: linux-media@vger.kernel.org 12417S: Maintained 12418T: git git://linuxtv.org/media_tree.git 12419F: drivers/media/radio/radio-ma901.c 12420 12421MAC80211 12422M: Johannes Berg <johannes@sipsolutions.net> 12423L: linux-wireless@vger.kernel.org 12424S: Maintained 12425W: https://wireless.wiki.kernel.org/ 12426Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12427T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12428T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12429F: Documentation/networking/mac80211-injection.rst 12430F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12431F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12432F: include/net/mac80211.h 12433F: net/mac80211/ 12434 12435MAILBOX API 12436M: Jassi Brar <jassisinghbrar@gmail.com> 12437L: linux-kernel@vger.kernel.org 12438S: Maintained 12439F: Documentation/devicetree/bindings/mailbox/ 12440F: drivers/mailbox/ 12441F: include/dt-bindings/mailbox/ 12442F: include/linux/mailbox_client.h 12443F: include/linux/mailbox_controller.h 12444 12445MAILBOX ARM MHUv2 12446M: Viresh Kumar <viresh.kumar@linaro.org> 12447M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12448L: linux-kernel@vger.kernel.org 12449S: Maintained 12450F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12451F: drivers/mailbox/arm_mhuv2.c 12452F: include/linux/mailbox/arm_mhuv2_message.h 12453 12454MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12455M: Michael Kerrisk <mtk.manpages@gmail.com> 12456L: linux-man@vger.kernel.org 12457S: Maintained 12458W: http://www.kernel.org/doc/man-pages 12459 12460MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12461M: Jeremy Kerr <jk@codeconstruct.com.au> 12462M: Matt Johnston <matt@codeconstruct.com.au> 12463L: netdev@vger.kernel.org 12464S: Maintained 12465F: Documentation/networking/mctp.rst 12466F: drivers/net/mctp/ 12467F: include/net/mctp.h 12468F: include/net/mctpdevice.h 12469F: include/net/netns/mctp.h 12470F: net/mctp/ 12471 12472MAPLE TREE 12473M: Liam R. Howlett <Liam.Howlett@oracle.com> 12474L: linux-mm@kvack.org 12475S: Supported 12476F: Documentation/core-api/maple_tree.rst 12477F: include/linux/maple_tree.h 12478F: include/trace/events/maple_tree.h 12479F: lib/maple_tree.c 12480F: lib/test_maple_tree.c 12481F: tools/testing/radix-tree/linux/maple_tree.h 12482F: tools/testing/radix-tree/maple.c 12483 12484MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12485M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12486L: linux-mips@vger.kernel.org 12487S: Maintained 12488F: arch/mips/boot/dts/img/pistachio* 12489 12490MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12491M: Andrew Lunn <andrew@lunn.ch> 12492L: netdev@vger.kernel.org 12493S: Maintained 12494F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12495F: Documentation/networking/devlink/mv88e6xxx.rst 12496F: drivers/net/dsa/mv88e6xxx/ 12497F: include/linux/dsa/mv88e6xxx.h 12498F: include/linux/platform_data/mv88e6xxx.h 12499 12500MARVELL ARMADA 3700 PHY DRIVERS 12501M: Miquel Raynal <miquel.raynal@bootlin.com> 12502S: Maintained 12503F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12504F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12505F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12506F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12507 12508MARVELL ARMADA 3700 SERIAL DRIVER 12509M: Pali Rohár <pali@kernel.org> 12510S: Maintained 12511F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12512F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12513F: drivers/tty/serial/mvebu-uart.c 12514 12515MARVELL ARMADA DRM SUPPORT 12516M: Russell King <linux@armlinux.org.uk> 12517S: Maintained 12518T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12519T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12520F: Documentation/devicetree/bindings/display/armada/ 12521F: drivers/gpu/drm/armada/ 12522F: include/uapi/drm/armada_drm.h 12523 12524MARVELL CRYPTO DRIVER 12525M: Boris Brezillon <bbrezillon@kernel.org> 12526M: Arnaud Ebalard <arno@natisbad.org> 12527M: Srujana Challa <schalla@marvell.com> 12528L: linux-crypto@vger.kernel.org 12529S: Maintained 12530F: drivers/crypto/marvell/ 12531F: include/linux/soc/marvell/octeontx2/ 12532 12533MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12534M: Mirko Lindner <mlindner@marvell.com> 12535M: Stephen Hemminger <stephen@networkplumber.org> 12536L: netdev@vger.kernel.org 12537S: Maintained 12538F: drivers/net/ethernet/marvell/sk* 12539 12540MARVELL LIBERTAS WIRELESS DRIVER 12541L: libertas-dev@lists.infradead.org 12542S: Orphan 12543F: drivers/net/wireless/marvell/libertas/ 12544 12545MARVELL MACCHIATOBIN SUPPORT 12546M: Russell King <linux@armlinux.org.uk> 12547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12548S: Maintained 12549F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12550 12551MARVELL MV643XX ETHERNET DRIVER 12552M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12553L: netdev@vger.kernel.org 12554S: Maintained 12555F: drivers/net/ethernet/marvell/mv643xx_eth.* 12556F: include/linux/mv643xx.h 12557 12558MARVELL MV88X3310 PHY DRIVER 12559M: Russell King <linux@armlinux.org.uk> 12560M: Marek Behún <kabel@kernel.org> 12561L: netdev@vger.kernel.org 12562S: Maintained 12563F: drivers/net/phy/marvell10g.c 12564 12565MARVELL MVEBU THERMAL DRIVER 12566M: Miquel Raynal <miquel.raynal@bootlin.com> 12567S: Maintained 12568F: drivers/thermal/armada_thermal.c 12569 12570MARVELL MVNETA ETHERNET DRIVER 12571M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12572L: netdev@vger.kernel.org 12573S: Maintained 12574F: drivers/net/ethernet/marvell/mvneta.* 12575 12576MARVELL MVPP2 ETHERNET DRIVER 12577M: Marcin Wojtas <mw@semihalf.com> 12578M: Russell King <linux@armlinux.org.uk> 12579L: netdev@vger.kernel.org 12580S: Maintained 12581F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12582F: drivers/net/ethernet/marvell/mvpp2/ 12583 12584MARVELL MWIFIEX WIRELESS DRIVER 12585M: Amitkumar Karwar <amitkarwar@gmail.com> 12586M: Ganapathi Bhat <ganapathi017@gmail.com> 12587M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12588M: Xinming Hu <huxinming820@gmail.com> 12589L: linux-wireless@vger.kernel.org 12590S: Maintained 12591F: drivers/net/wireless/marvell/mwifiex/ 12592 12593MARVELL MWL8K WIRELESS DRIVER 12594M: Lennert Buytenhek <buytenh@wantstofly.org> 12595L: linux-wireless@vger.kernel.org 12596S: Odd Fixes 12597F: drivers/net/wireless/marvell/mwl8k.c 12598 12599MARVELL NAND CONTROLLER DRIVER 12600M: Miquel Raynal <miquel.raynal@bootlin.com> 12601L: linux-mtd@lists.infradead.org 12602S: Maintained 12603F: drivers/mtd/nand/raw/marvell_nand.c 12604 12605MARVELL OCTEON ENDPOINT DRIVER 12606M: Veerasenareddy Burru <vburru@marvell.com> 12607M: Sathesh Edara <sedara@marvell.com> 12608L: netdev@vger.kernel.org 12609S: Supported 12610F: drivers/net/ethernet/marvell/octeon_ep 12611 12612MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12613M: Sunil Goutham <sgoutham@marvell.com> 12614M: Geetha sowjanya <gakula@marvell.com> 12615M: Subbaraya Sundeep <sbhatta@marvell.com> 12616M: hariprasad <hkelam@marvell.com> 12617L: netdev@vger.kernel.org 12618S: Supported 12619F: drivers/net/ethernet/marvell/octeontx2/nic/ 12620F: include/linux/soc/marvell/octeontx2/ 12621 12622MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12623M: Sunil Goutham <sgoutham@marvell.com> 12624M: Linu Cherian <lcherian@marvell.com> 12625M: Geetha sowjanya <gakula@marvell.com> 12626M: Jerin Jacob <jerinj@marvell.com> 12627M: hariprasad <hkelam@marvell.com> 12628M: Subbaraya Sundeep <sbhatta@marvell.com> 12629L: netdev@vger.kernel.org 12630S: Supported 12631F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12632F: drivers/net/ethernet/marvell/octeontx2/af/ 12633 12634MARVELL PRESTERA ETHERNET SWITCH DRIVER 12635M: Taras Chornyi <taras.chornyi@plvision.eu> 12636S: Supported 12637W: https://github.com/Marvell-switching/switchdev-prestera 12638F: drivers/net/ethernet/marvell/prestera/ 12639 12640MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12641M: Nicolas Pitre <nico@fluxnic.net> 12642S: Odd Fixes 12643F: drivers/mmc/host/mvsdio.* 12644 12645MARVELL USB MDIO CONTROLLER DRIVER 12646M: Tobias Waldekranz <tobias@waldekranz.com> 12647L: netdev@vger.kernel.org 12648S: Maintained 12649F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12650F: drivers/net/mdio/mdio-mvusb.c 12651 12652MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12653M: Hu Ziji <huziji@marvell.com> 12654L: linux-mmc@vger.kernel.org 12655S: Supported 12656F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12657F: drivers/mmc/host/sdhci-xenon* 12658 12659MATROX FRAMEBUFFER DRIVER 12660L: linux-fbdev@vger.kernel.org 12661S: Orphan 12662F: drivers/video/fbdev/matrox/matroxfb_* 12663F: include/uapi/linux/matroxfb.h 12664 12665MAX15301 DRIVER 12666M: Daniel Nilsson <daniel.nilsson@flex.com> 12667L: linux-hwmon@vger.kernel.org 12668S: Maintained 12669F: Documentation/hwmon/max15301.rst 12670F: drivers/hwmon/pmbus/max15301.c 12671 12672MAX16065 HARDWARE MONITOR DRIVER 12673M: Guenter Roeck <linux@roeck-us.net> 12674L: linux-hwmon@vger.kernel.org 12675S: Maintained 12676F: Documentation/hwmon/max16065.rst 12677F: drivers/hwmon/max16065.c 12678 12679MAX2175 SDR TUNER DRIVER 12680M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12681L: linux-media@vger.kernel.org 12682S: Maintained 12683T: git git://linuxtv.org/media_tree.git 12684F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12685F: Documentation/userspace-api/media/drivers/max2175.rst 12686F: drivers/media/i2c/max2175* 12687F: include/uapi/linux/max2175.h 12688 12689MAX31827 TEMPERATURE SWITCH DRIVER 12690M: Daniel Matyas <daniel.matyas@analog.com> 12691L: linux-hwmon@vger.kernel.org 12692S: Supported 12693W: http://ez.analog.com/community/linux-device-drivers 12694F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12695F: Documentation/hwmon/max31827.rst 12696F: drivers/hwmon/max31827.c 12697 12698MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12699L: linux-hwmon@vger.kernel.org 12700S: Orphan 12701F: Documentation/hwmon/max6650.rst 12702F: drivers/hwmon/max6650.c 12703 12704MAX6697 HARDWARE MONITOR DRIVER 12705M: Guenter Roeck <linux@roeck-us.net> 12706L: linux-hwmon@vger.kernel.org 12707S: Maintained 12708F: Documentation/devicetree/bindings/hwmon/max6697.txt 12709F: Documentation/hwmon/max6697.rst 12710F: drivers/hwmon/max6697.c 12711F: include/linux/platform_data/max6697.h 12712 12713MAX9286 QUAD GMSL DESERIALIZER DRIVER 12714M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12715M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12716M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12717M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12718L: linux-media@vger.kernel.org 12719S: Maintained 12720F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12721F: drivers/media/i2c/max9286.c 12722 12723MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12724M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12725L: linux-media@vger.kernel.org 12726S: Maintained 12727F: drivers/staging/media/max96712/max96712.c 12728 12729MAX9860 MONO AUDIO VOICE CODEC DRIVER 12730M: Peter Rosin <peda@axentia.se> 12731L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12732S: Maintained 12733F: Documentation/devicetree/bindings/sound/max9860.txt 12734F: sound/soc/codecs/max9860.* 12735 12736MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12737M: Andreas Klinger <ak@it-klinger.de> 12738L: linux-iio@vger.kernel.org 12739S: Maintained 12740F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12741F: drivers/iio/proximity/mb1232.c 12742 12743MAXIM MAX11205 DRIVER 12744M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12745L: linux-iio@vger.kernel.org 12746S: Supported 12747W: https://ez.analog.com/linux-software-drivers 12748F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12749F: drivers/iio/adc/max11205.c 12750 12751MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12752R: Iskren Chernev <iskren.chernev@gmail.com> 12753R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12754R: Marek Szyprowski <m.szyprowski@samsung.com> 12755R: Matheus Castello <matheus@castello.eng.br> 12756L: linux-pm@vger.kernel.org 12757S: Maintained 12758F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12759F: drivers/power/supply/max17040_battery.c 12760 12761MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12762R: Hans de Goede <hdegoede@redhat.com> 12763R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12764R: Marek Szyprowski <m.szyprowski@samsung.com> 12765R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12766R: Purism Kernel Team <kernel@puri.sm> 12767L: linux-pm@vger.kernel.org 12768S: Maintained 12769F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12770F: drivers/power/supply/max17042_battery.c 12771 12772MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12773M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12774L: linux-kernel@vger.kernel.org 12775S: Maintained 12776F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12777F: drivers/regulator/max20086-regulator.c 12778 12779MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12780M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12781L: linux-iio@vger.kernel.org 12782S: Maintained 12783F: drivers/iio/temperature/max30208.c 12784 12785MAXIM MAX77650 PMIC MFD DRIVER 12786M: Bartosz Golaszewski <brgl@bgdev.pl> 12787L: linux-kernel@vger.kernel.org 12788S: Maintained 12789F: Documentation/devicetree/bindings/*/*max77650.yaml 12790F: Documentation/devicetree/bindings/*/max77650*.yaml 12791F: drivers/gpio/gpio-max77650.c 12792F: drivers/input/misc/max77650-onkey.c 12793F: drivers/leds/leds-max77650.c 12794F: drivers/mfd/max77650.c 12795F: drivers/power/supply/max77650-charger.c 12796F: drivers/regulator/max77650-regulator.c 12797F: include/linux/mfd/max77650.h 12798 12799MAXIM MAX77714 PMIC MFD DRIVER 12800M: Luca Ceresoli <luca@lucaceresoli.net> 12801S: Maintained 12802F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12803F: drivers/mfd/max77714.c 12804F: include/linux/mfd/max77714.h 12805 12806MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12807M: Javier Martinez Canillas <javier@dowhile0.org> 12808L: linux-kernel@vger.kernel.org 12809S: Supported 12810F: Documentation/devicetree/bindings/*/*max77802.yaml 12811F: drivers/regulator/max77802-regulator.c 12812F: include/dt-bindings/*/*max77802.h 12813 12814MAXIM MAX77976 BATTERY CHARGER 12815M: Luca Ceresoli <luca@lucaceresoli.net> 12816S: Supported 12817F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12818F: drivers/power/supply/max77976_charger.c 12819 12820MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12821M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12822L: linux-pm@vger.kernel.org 12823S: Supported 12824B: mailto:linux-samsung-soc@vger.kernel.org 12825F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12826F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12827F: drivers/power/supply/max14577_charger.c 12828F: drivers/power/supply/max77693_charger.c 12829 12830MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12831M: Chanwoo Choi <cw00.choi@samsung.com> 12832M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12833L: linux-kernel@vger.kernel.org 12834S: Supported 12835B: mailto:linux-samsung-soc@vger.kernel.org 12836F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12837F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12838F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12839F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12840F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12841F: drivers/*/*max77843.c 12842F: drivers/*/max14577*.c 12843F: drivers/*/max77686*.c 12844F: drivers/*/max77693*.c 12845F: drivers/clk/clk-max77686.c 12846F: drivers/extcon/extcon-max14577.c 12847F: drivers/extcon/extcon-max77693.c 12848F: drivers/rtc/rtc-max77686.c 12849F: include/linux/mfd/max14577*.h 12850F: include/linux/mfd/max77686*.h 12851F: include/linux/mfd/max77693*.h 12852 12853MAXIRADIO FM RADIO RECEIVER DRIVER 12854M: Hans Verkuil <hverkuil@xs4all.nl> 12855L: linux-media@vger.kernel.org 12856S: Maintained 12857W: https://linuxtv.org 12858T: git git://linuxtv.org/media_tree.git 12859F: drivers/media/radio/radio-maxiradio* 12860 12861MAXLINEAR ETHERNET PHY DRIVER 12862M: Xu Liang <lxu@maxlinear.com> 12863L: netdev@vger.kernel.org 12864S: Supported 12865F: drivers/net/phy/mxl-gpy.c 12866 12867MCAN MMIO DEVICE DRIVER 12868M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12869L: linux-can@vger.kernel.org 12870S: Maintained 12871F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12872F: drivers/net/can/m_can/m_can.c 12873F: drivers/net/can/m_can/m_can.h 12874F: drivers/net/can/m_can/m_can_platform.c 12875 12876MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12877R: Yasushi SHOJI <yashi@spacecubics.com> 12878L: linux-can@vger.kernel.org 12879S: Maintained 12880F: drivers/net/can/usb/mcba_usb.c 12881 12882MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12883M: Rishi Gupta <gupt21@gmail.com> 12884L: linux-i2c@vger.kernel.org 12885L: linux-input@vger.kernel.org 12886S: Maintained 12887F: drivers/hid/hid-mcp2221.c 12888 12889MCP251XFD SPI-CAN NETWORK DRIVER 12890M: Marc Kleine-Budde <mkl@pengutronix.de> 12891M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12892R: Thomas Kopp <thomas.kopp@microchip.com> 12893L: linux-can@vger.kernel.org 12894S: Maintained 12895F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12896F: drivers/net/can/spi/mcp251xfd/ 12897 12898MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12899M: Peter Rosin <peda@axentia.se> 12900L: linux-iio@vger.kernel.org 12901S: Maintained 12902F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12903F: drivers/iio/potentiometer/mcp4018.c 12904F: drivers/iio/potentiometer/mcp4531.c 12905 12906MCR20A IEEE-802.15.4 RADIO DRIVER 12907M: Stefan Schmidt <stefan@datenfreihafen.org> 12908L: linux-wpan@vger.kernel.org 12909S: Odd Fixes 12910W: https://github.com/xueliu/mcr20a-linux 12911F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12912F: drivers/net/ieee802154/mcr20a.c 12913F: drivers/net/ieee802154/mcr20a.h 12914 12915MDIO REGMAP DRIVER 12916M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12917L: netdev@vger.kernel.org 12918S: Maintained 12919F: drivers/net/mdio/mdio-regmap.c 12920F: include/linux/mdio/mdio-regmap.h 12921 12922MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12923M: William Breathitt Gray <william.gray@linaro.org> 12924L: linux-iio@vger.kernel.org 12925S: Maintained 12926F: drivers/iio/dac/cio-dac.c 12927 12928MEDIA CONTROLLER FRAMEWORK 12929M: Sakari Ailus <sakari.ailus@linux.intel.com> 12930M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12931L: linux-media@vger.kernel.org 12932S: Supported 12933W: https://www.linuxtv.org 12934T: git git://linuxtv.org/media_tree.git 12935F: drivers/media/mc/ 12936F: include/media/media-*.h 12937F: include/uapi/linux/media.h 12938 12939MEDIA DRIVER FOR FREESCALE IMX PXP 12940M: Philipp Zabel <p.zabel@pengutronix.de> 12941L: linux-media@vger.kernel.org 12942S: Maintained 12943T: git git://linuxtv.org/media_tree.git 12944F: drivers/media/platform/nxp/imx-pxp.[ch] 12945 12946MEDIA DRIVERS FOR ASCOT2E 12947M: Sergey Kozlov <serjk@netup.ru> 12948M: Abylay Ospan <aospan@netup.ru> 12949L: linux-media@vger.kernel.org 12950S: Supported 12951W: https://linuxtv.org 12952W: http://netup.tv/ 12953T: git git://linuxtv.org/media_tree.git 12954F: drivers/media/dvb-frontends/ascot2e* 12955 12956MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12957M: Jasmin Jessich <jasmin@anw.at> 12958L: linux-media@vger.kernel.org 12959S: Maintained 12960W: https://linuxtv.org 12961T: git git://linuxtv.org/media_tree.git 12962F: drivers/media/dvb-frontends/cxd2099* 12963 12964MEDIA DRIVERS FOR CXD2841ER 12965M: Sergey Kozlov <serjk@netup.ru> 12966M: Abylay Ospan <aospan@netup.ru> 12967L: linux-media@vger.kernel.org 12968S: Supported 12969W: https://linuxtv.org 12970W: http://netup.tv/ 12971T: git git://linuxtv.org/media_tree.git 12972F: drivers/media/dvb-frontends/cxd2841er* 12973 12974MEDIA DRIVERS FOR CXD2880 12975M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12976L: linux-media@vger.kernel.org 12977S: Supported 12978W: http://linuxtv.org/ 12979T: git git://linuxtv.org/media_tree.git 12980F: drivers/media/dvb-frontends/cxd2880/* 12981F: drivers/media/spi/cxd2880* 12982 12983MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12984L: linux-media@vger.kernel.org 12985S: Orphan 12986W: https://linuxtv.org 12987T: git git://linuxtv.org/media_tree.git 12988F: drivers/media/pci/ddbridge/* 12989 12990MEDIA DRIVERS FOR FREESCALE IMX 12991M: Steve Longerbeam <slongerbeam@gmail.com> 12992M: Philipp Zabel <p.zabel@pengutronix.de> 12993L: linux-media@vger.kernel.org 12994S: Maintained 12995T: git git://linuxtv.org/media_tree.git 12996F: Documentation/admin-guide/media/imx.rst 12997F: Documentation/devicetree/bindings/media/imx.txt 12998F: drivers/staging/media/imx/ 12999F: include/linux/imx-media.h 13000F: include/media/imx.h 13001 13002MEDIA DRIVERS FOR FREESCALE IMX7 13003M: Rui Miguel Silva <rmfrfs@gmail.com> 13004M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13005L: linux-media@vger.kernel.org 13006S: Maintained 13007T: git git://linuxtv.org/media_tree.git 13008F: Documentation/admin-guide/media/imx7.rst 13009F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13010F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13011F: drivers/media/platform/nxp/imx-mipi-csis.c 13012F: drivers/media/platform/nxp/imx7-media-csi.c 13013 13014MEDIA DRIVERS FOR HELENE 13015M: Abylay Ospan <aospan@netup.ru> 13016L: linux-media@vger.kernel.org 13017S: Supported 13018W: https://linuxtv.org 13019W: http://netup.tv/ 13020T: git git://linuxtv.org/media_tree.git 13021F: drivers/media/dvb-frontends/helene* 13022 13023MEDIA DRIVERS FOR HORUS3A 13024M: Sergey Kozlov <serjk@netup.ru> 13025M: Abylay Ospan <aospan@netup.ru> 13026L: linux-media@vger.kernel.org 13027S: Supported 13028W: https://linuxtv.org 13029W: http://netup.tv/ 13030T: git git://linuxtv.org/media_tree.git 13031F: drivers/media/dvb-frontends/horus3a* 13032 13033MEDIA DRIVERS FOR LNBH25 13034M: Sergey Kozlov <serjk@netup.ru> 13035M: Abylay Ospan <aospan@netup.ru> 13036L: linux-media@vger.kernel.org 13037S: Supported 13038W: https://linuxtv.org 13039W: http://netup.tv/ 13040T: git git://linuxtv.org/media_tree.git 13041F: drivers/media/dvb-frontends/lnbh25* 13042 13043MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13044L: linux-media@vger.kernel.org 13045S: Orphan 13046W: https://linuxtv.org 13047T: git git://linuxtv.org/media_tree.git 13048F: drivers/media/dvb-frontends/mxl5xx* 13049 13050MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13051M: Sergey Kozlov <serjk@netup.ru> 13052M: Abylay Ospan <aospan@netup.ru> 13053L: linux-media@vger.kernel.org 13054S: Supported 13055W: https://linuxtv.org 13056W: http://netup.tv/ 13057T: git git://linuxtv.org/media_tree.git 13058F: drivers/media/pci/netup_unidvb/* 13059 13060MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13061M: Dmitry Osipenko <digetx@gmail.com> 13062L: linux-media@vger.kernel.org 13063L: linux-tegra@vger.kernel.org 13064S: Maintained 13065T: git git://linuxtv.org/media_tree.git 13066F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13067F: drivers/media/platform/nvidia/tegra-vde/ 13068 13069MEDIA DRIVERS FOR RENESAS - CEU 13070M: Jacopo Mondi <jacopo@jmondi.org> 13071L: linux-media@vger.kernel.org 13072L: linux-renesas-soc@vger.kernel.org 13073S: Supported 13074T: git git://linuxtv.org/media_tree.git 13075F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13076F: drivers/media/platform/renesas/renesas-ceu.c 13077F: include/media/drv-intf/renesas-ceu.h 13078 13079MEDIA DRIVERS FOR RENESAS - DRIF 13080M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13081L: linux-media@vger.kernel.org 13082L: linux-renesas-soc@vger.kernel.org 13083S: Supported 13084T: git git://linuxtv.org/media_tree.git 13085F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13086F: drivers/media/platform/renesas/rcar_drif.c 13087 13088MEDIA DRIVERS FOR RENESAS - FCP 13089M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 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,fcp.yaml 13095F: drivers/media/platform/renesas/rcar-fcp.c 13096F: include/media/rcar-fcp.h 13097 13098MEDIA DRIVERS FOR RENESAS - FDP1 13099M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.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,fdp1.yaml 13105F: drivers/media/platform/renesas/rcar_fdp1.c 13106 13107MEDIA DRIVERS FOR RENESAS - VIN 13108M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 13114F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13115F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13116F: drivers/media/platform/renesas/rcar-isp.c 13117F: drivers/media/platform/renesas/rcar-vin/ 13118 13119MEDIA DRIVERS FOR RENESAS - VSP1 13120M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13121M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13122L: linux-media@vger.kernel.org 13123L: linux-renesas-soc@vger.kernel.org 13124S: Supported 13125T: git git://linuxtv.org/media_tree.git 13126F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13127F: drivers/media/platform/renesas/vsp1/ 13128 13129MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13130L: linux-media@vger.kernel.org 13131S: Orphan 13132W: https://linuxtv.org 13133T: git git://linuxtv.org/media_tree.git 13134F: drivers/media/dvb-frontends/stv0910* 13135 13136MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13137L: linux-media@vger.kernel.org 13138S: Orphan 13139W: https://linuxtv.org 13140T: git git://linuxtv.org/media_tree.git 13141F: drivers/media/dvb-frontends/stv6111* 13142 13143MEDIA DRIVERS FOR STM32 - DCMI 13144M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13145L: linux-media@vger.kernel.org 13146S: Supported 13147T: git git://linuxtv.org/media_tree.git 13148F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13149F: drivers/media/platform/st/stm32/stm32-dcmi.c 13150 13151MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13152M: Mauro Carvalho Chehab <mchehab@kernel.org> 13153L: linux-media@vger.kernel.org 13154S: Maintained 13155W: https://linuxtv.org 13156Q: http://patchwork.kernel.org/project/linux-media/list/ 13157T: git git://linuxtv.org/media_tree.git 13158F: Documentation/admin-guide/media/ 13159F: Documentation/devicetree/bindings/media/ 13160F: Documentation/driver-api/media/ 13161F: Documentation/userspace-api/media/ 13162F: drivers/media/ 13163F: drivers/staging/media/ 13164F: include/dt-bindings/media/ 13165F: include/linux/platform_data/media/ 13166F: include/media/ 13167F: include/uapi/linux/dvb/ 13168F: include/uapi/linux/ivtv* 13169F: include/uapi/linux/media.h 13170F: include/uapi/linux/uvcvideo.h 13171F: include/uapi/linux/v4l2-* 13172F: include/uapi/linux/videodev2.h 13173 13174MEDIATEK BLUETOOTH DRIVER 13175M: Sean Wang <sean.wang@mediatek.com> 13176L: linux-bluetooth@vger.kernel.org 13177L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13178S: Maintained 13179F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13180F: drivers/bluetooth/btmtkuart.c 13181 13182MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13183M: Sean Wang <sean.wang@mediatek.com> 13184L: linux-pm@vger.kernel.org 13185S: Maintained 13186F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13187F: drivers/power/reset/mt6323-poweroff.c 13188 13189MEDIATEK CIR DRIVER 13190M: Sean Wang <sean.wang@mediatek.com> 13191S: Maintained 13192F: drivers/media/rc/mtk-cir.c 13193 13194MEDIATEK DMA DRIVER 13195M: Sean Wang <sean.wang@mediatek.com> 13196L: dmaengine@vger.kernel.org 13197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13198L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13199S: Maintained 13200F: Documentation/devicetree/bindings/dma/mtk-* 13201F: drivers/dma/mediatek/ 13202 13203MEDIATEK ETHERNET DRIVER 13204M: Felix Fietkau <nbd@nbd.name> 13205M: John Crispin <john@phrozen.org> 13206M: Sean Wang <sean.wang@mediatek.com> 13207M: Mark Lee <Mark-MC.Lee@mediatek.com> 13208M: Lorenzo Bianconi <lorenzo@kernel.org> 13209L: netdev@vger.kernel.org 13210S: Maintained 13211F: drivers/net/ethernet/mediatek/ 13212 13213MEDIATEK ETHERNET PCS DRIVER 13214M: Alexander Couzens <lynxis@fe80.eu> 13215M: Daniel Golle <daniel@makrotopia.org> 13216L: netdev@vger.kernel.org 13217S: Maintained 13218F: drivers/net/pcs/pcs-mtk-lynxi.c 13219F: include/linux/pcs/pcs-mtk-lynxi.h 13220 13221MEDIATEK ETHERNET PHY DRIVERS 13222M: Daniel Golle <daniel@makrotopia.org> 13223M: Qingfang Deng <dqfext@gmail.com> 13224M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13225L: netdev@vger.kernel.org 13226S: Maintained 13227F: drivers/net/phy/mediatek-ge-soc.c 13228F: drivers/net/phy/mediatek-ge.c 13229 13230MEDIATEK I2C CONTROLLER DRIVER 13231M: Qii Wang <qii.wang@mediatek.com> 13232L: linux-i2c@vger.kernel.org 13233S: Maintained 13234F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13235F: drivers/i2c/busses/i2c-mt65xx.c 13236 13237MEDIATEK IOMMU DRIVER 13238M: Yong Wu <yong.wu@mediatek.com> 13239L: iommu@lists.linux.dev 13240L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13241S: Supported 13242F: Documentation/devicetree/bindings/iommu/mediatek* 13243F: drivers/iommu/mtk_iommu* 13244F: include/dt-bindings/memory/mt*-port.h 13245 13246MEDIATEK JPEG DRIVER 13247M: Bin Liu <bin.liu@mediatek.com> 13248S: Supported 13249F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13250F: drivers/media/platform/mediatek/jpeg/ 13251 13252MEDIATEK KEYPAD DRIVER 13253M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13254S: Supported 13255F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13256F: drivers/input/keyboard/mt6779-keypad.c 13257 13258MEDIATEK MDP DRIVER 13259M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13260M: Houlong Wei <houlong.wei@mediatek.com> 13261M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13262S: Supported 13263F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13264F: drivers/media/platform/mediatek/mdp/ 13265F: drivers/media/platform/mediatek/vpu/ 13266 13267MEDIATEK MEDIA DRIVER 13268M: Tiffany Lin <tiffany.lin@mediatek.com> 13269M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13270M: Yunfei Dong <yunfei.dong@mediatek.com> 13271S: Supported 13272F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13273F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13274F: drivers/media/platform/mediatek/vcodec/ 13275F: drivers/media/platform/mediatek/vpu/ 13276 13277MEDIATEK MMC/SD/SDIO DRIVER 13278M: Chaotian Jing <chaotian.jing@mediatek.com> 13279S: Maintained 13280F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13281F: drivers/mmc/host/mtk-sd.c 13282 13283MEDIATEK MT76 WIRELESS LAN DRIVER 13284M: Felix Fietkau <nbd@nbd.name> 13285M: Lorenzo Bianconi <lorenzo@kernel.org> 13286M: Ryder Lee <ryder.lee@mediatek.com> 13287R: Shayne Chen <shayne.chen@mediatek.com> 13288R: Sean Wang <sean.wang@mediatek.com> 13289L: linux-wireless@vger.kernel.org 13290S: Maintained 13291T: git https://github.com/nbd168/wireless 13292F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13293F: drivers/net/wireless/mediatek/mt76/ 13294 13295MEDIATEK MT7601U WIRELESS LAN DRIVER 13296M: Jakub Kicinski <kuba@kernel.org> 13297L: linux-wireless@vger.kernel.org 13298S: Maintained 13299F: drivers/net/wireless/mediatek/mt7601u/ 13300 13301MEDIATEK MT7621 CLOCK DRIVER 13302M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13303S: Maintained 13304F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13305F: drivers/clk/ralink/clk-mt7621.c 13306 13307MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13308M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13309S: Maintained 13310F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13311F: drivers/pci/controller/pcie-mt7621.c 13312 13313MEDIATEK MT7621 PHY PCI DRIVER 13314M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13315S: Maintained 13316F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13317F: drivers/phy/ralink/phy-mt7621-pci.c 13318 13319MEDIATEK MT7621/28/88 I2C DRIVER 13320M: Stefan Roese <sr@denx.de> 13321L: linux-i2c@vger.kernel.org 13322S: Maintained 13323F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13324F: drivers/i2c/busses/i2c-mt7621.c 13325 13326MEDIATEK MTMIPS CLOCK DRIVER 13327M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13328S: Maintained 13329F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13330F: drivers/clk/ralink/clk-mtmips.c 13331 13332MEDIATEK NAND CONTROLLER DRIVER 13333L: linux-mtd@lists.infradead.org 13334S: Orphan 13335F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13336F: drivers/mtd/nand/raw/mtk_* 13337 13338MEDIATEK PMIC LED DRIVER 13339M: Sean Wang <sean.wang@mediatek.com> 13340S: Maintained 13341F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13342F: drivers/leds/leds-mt6323.c 13343 13344MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13345M: Sean Wang <sean.wang@mediatek.com> 13346S: Maintained 13347F: drivers/char/hw_random/mtk-rng.c 13348 13349MEDIATEK SMI DRIVER 13350M: Yong Wu <yong.wu@mediatek.com> 13351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13352S: Supported 13353F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13354F: drivers/memory/mtk-smi.c 13355F: include/soc/mediatek/smi.h 13356 13357MEDIATEK SWITCH DRIVER 13358M: Arınç ÜNAL <arinc.unal@arinc9.com> 13359M: Daniel Golle <daniel@makrotopia.org> 13360M: Landen Chao <Landen.Chao@mediatek.com> 13361M: DENG Qingfang <dqfext@gmail.com> 13362M: Sean Wang <sean.wang@mediatek.com> 13363L: netdev@vger.kernel.org 13364S: Maintained 13365F: drivers/net/dsa/mt7530-mdio.c 13366F: drivers/net/dsa/mt7530-mmio.c 13367F: drivers/net/dsa/mt7530.* 13368F: net/dsa/tag_mtk.c 13369 13370MEDIATEK T7XX 5G WWAN MODEM DRIVER 13371M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13372M: Intel Corporation <linuxwwan@intel.com> 13373R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13374R: Liu Haijun <haijun.liu@mediatek.com> 13375R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13376R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13377L: netdev@vger.kernel.org 13378S: Supported 13379F: drivers/net/wwan/t7xx/ 13380 13381MEDIATEK USB3 DRD IP DRIVER 13382M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13383L: linux-usb@vger.kernel.org 13384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13385L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13386S: Maintained 13387F: Documentation/devicetree/bindings/usb/mediatek,* 13388F: drivers/usb/host/xhci-mtk* 13389F: drivers/usb/mtu3/ 13390 13391MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13392M: Peter Senna Tschudin <peter.senna@gmail.com> 13393M: Martin Donnelly <martin.donnelly@ge.com> 13394M: Martyn Welch <martyn.welch@collabora.co.uk> 13395S: Maintained 13396F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13397F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13398 13399MEGARAID SCSI/SAS DRIVERS 13400M: Kashyap Desai <kashyap.desai@broadcom.com> 13401M: Sumit Saxena <sumit.saxena@broadcom.com> 13402M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13403L: megaraidlinux.pdl@broadcom.com 13404L: linux-scsi@vger.kernel.org 13405S: Maintained 13406W: http://www.avagotech.com/support/ 13407F: Documentation/scsi/megaraid.rst 13408F: drivers/scsi/megaraid.* 13409F: drivers/scsi/megaraid/ 13410 13411MELEXIS MLX90614 DRIVER 13412M: Crt Mori <cmo@melexis.com> 13413L: linux-iio@vger.kernel.org 13414S: Supported 13415W: http://www.melexis.com 13416F: drivers/iio/temperature/mlx90614.c 13417 13418MELEXIS MLX90632 DRIVER 13419M: Crt Mori <cmo@melexis.com> 13420L: linux-iio@vger.kernel.org 13421S: Supported 13422W: http://www.melexis.com 13423F: drivers/iio/temperature/mlx90632.c 13424 13425MELFAS MIP4 TOUCHSCREEN DRIVER 13426M: Sangwon Jee <jeesw@melfas.com> 13427S: Supported 13428W: http://www.melfas.com 13429F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13430F: drivers/input/touchscreen/melfas_mip4.c 13431 13432MELLANOX BLUEFIELD I2C DRIVER 13433M: Khalil Blaiech <kblaiech@nvidia.com> 13434M: Asmaa Mnebhi <asmaa@nvidia.com> 13435L: linux-i2c@vger.kernel.org 13436S: Supported 13437F: drivers/i2c/busses/i2c-mlxbf.c 13438 13439MELLANOX ETHERNET DRIVER (mlx4_en) 13440M: Tariq Toukan <tariqt@nvidia.com> 13441L: netdev@vger.kernel.org 13442S: Supported 13443W: http://www.mellanox.com 13444Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13445F: drivers/net/ethernet/mellanox/mlx4/en_* 13446 13447MELLANOX ETHERNET DRIVER (mlx5e) 13448M: Saeed Mahameed <saeedm@nvidia.com> 13449L: netdev@vger.kernel.org 13450S: Supported 13451W: http://www.mellanox.com 13452Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13453F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13454 13455MELLANOX ETHERNET INNOVA DRIVERS 13456R: Boris Pismenny <borisp@nvidia.com> 13457L: netdev@vger.kernel.org 13458S: Supported 13459W: http://www.mellanox.com 13460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13461F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13462F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13463F: include/linux/mlx5/mlx5_ifc_fpga.h 13464 13465MELLANOX ETHERNET SWITCH DRIVERS 13466M: Ido Schimmel <idosch@nvidia.com> 13467M: Petr Machata <petrm@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/mlxsw/ 13473F: tools/testing/selftests/drivers/net/mlxsw/ 13474 13475MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13476M: mlxsw@nvidia.com 13477L: netdev@vger.kernel.org 13478S: Supported 13479W: http://www.mellanox.com 13480Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13481F: drivers/net/ethernet/mellanox/mlxfw/ 13482 13483MELLANOX HARDWARE PLATFORM SUPPORT 13484M: Hans de Goede <hdegoede@redhat.com> 13485M: Mark Gross <markgross@kernel.org> 13486M: Vadim Pasternak <vadimp@nvidia.com> 13487L: platform-driver-x86@vger.kernel.org 13488S: Supported 13489F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13490F: drivers/platform/mellanox/ 13491F: include/linux/platform_data/mlxreg.h 13492 13493MELLANOX MLX4 core VPI driver 13494M: Tariq Toukan <tariqt@nvidia.com> 13495L: netdev@vger.kernel.org 13496L: linux-rdma@vger.kernel.org 13497S: Supported 13498W: http://www.mellanox.com 13499Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13500F: drivers/net/ethernet/mellanox/mlx4/ 13501F: include/linux/mlx4/ 13502 13503MELLANOX MLX4 IB driver 13504M: Yishai Hadas <yishaih@nvidia.com> 13505L: linux-rdma@vger.kernel.org 13506S: Supported 13507W: http://www.mellanox.com 13508Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13509F: drivers/infiniband/hw/mlx4/ 13510F: include/linux/mlx4/ 13511F: include/uapi/rdma/mlx4-abi.h 13512 13513MELLANOX MLX5 core VPI driver 13514M: Saeed Mahameed <saeedm@nvidia.com> 13515M: Leon Romanovsky <leonro@nvidia.com> 13516L: netdev@vger.kernel.org 13517L: linux-rdma@vger.kernel.org 13518S: Supported 13519W: http://www.mellanox.com 13520Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13521F: Documentation/networking/device_drivers/ethernet/mellanox/ 13522F: drivers/net/ethernet/mellanox/mlx5/core/ 13523F: include/linux/mlx5/ 13524 13525MELLANOX MLX5 IB driver 13526M: Leon Romanovsky <leonro@nvidia.com> 13527L: linux-rdma@vger.kernel.org 13528S: Supported 13529W: http://www.mellanox.com 13530Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13531F: drivers/infiniband/hw/mlx5/ 13532F: include/linux/mlx5/ 13533F: include/uapi/rdma/mlx5-abi.h 13534 13535MELLANOX MLXCPLD I2C AND MUX DRIVER 13536M: Vadim Pasternak <vadimp@nvidia.com> 13537M: Michael Shych <michaelsh@nvidia.com> 13538L: linux-i2c@vger.kernel.org 13539S: Supported 13540F: Documentation/i2c/busses/i2c-mlxcpld.rst 13541F: drivers/i2c/busses/i2c-mlxcpld.c 13542F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13543 13544MELLANOX MLXCPLD LED DRIVER 13545M: Vadim Pasternak <vadimp@nvidia.com> 13546L: linux-leds@vger.kernel.org 13547S: Supported 13548F: Documentation/leds/leds-mlxcpld.rst 13549F: drivers/leds/leds-mlxcpld.c 13550F: drivers/leds/leds-mlxreg.c 13551 13552MELLANOX PLATFORM DRIVER 13553M: Vadim Pasternak <vadimp@nvidia.com> 13554L: platform-driver-x86@vger.kernel.org 13555S: Supported 13556F: drivers/platform/x86/mlx-platform.c 13557 13558MEMBARRIER SUPPORT 13559M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13560M: "Paul E. McKenney" <paulmck@kernel.org> 13561L: linux-kernel@vger.kernel.org 13562S: Supported 13563F: arch/powerpc/include/asm/membarrier.h 13564F: include/uapi/linux/membarrier.h 13565F: kernel/sched/membarrier.c 13566 13567MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13568M: Mike Rapoport <rppt@kernel.org> 13569L: linux-mm@kvack.org 13570S: Maintained 13571F: Documentation/core-api/boot-time-mm.rst 13572F: include/linux/memblock.h 13573F: mm/memblock.c 13574F: mm/mm_init.c 13575F: tools/testing/memblock/ 13576 13577MEMORY CONTROLLER DRIVERS 13578M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13579L: linux-kernel@vger.kernel.org 13580S: Maintained 13581B: mailto:krzysztof.kozlowski@linaro.org 13582T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13583F: Documentation/devicetree/bindings/memory-controllers/ 13584F: drivers/memory/ 13585F: include/dt-bindings/memory/ 13586F: include/memory/ 13587 13588MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13589M: Dmitry Osipenko <digetx@gmail.com> 13590L: linux-pm@vger.kernel.org 13591L: linux-tegra@vger.kernel.org 13592S: Maintained 13593T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13594F: drivers/devfreq/tegra30-devfreq.c 13595 13596MEMORY HOT(UN)PLUG 13597M: David Hildenbrand <david@redhat.com> 13598M: Oscar Salvador <osalvador@suse.de> 13599L: linux-mm@kvack.org 13600S: Maintained 13601F: Documentation/admin-guide/mm/memory-hotplug.rst 13602F: Documentation/core-api/memory-hotplug.rst 13603F: drivers/base/memory.c 13604F: include/linux/memory_hotplug.h 13605F: mm/memory_hotplug.c 13606F: tools/testing/selftests/memory-hotplug/ 13607 13608MEMORY MANAGEMENT 13609M: Andrew Morton <akpm@linux-foundation.org> 13610L: linux-mm@kvack.org 13611S: Maintained 13612W: http://www.linux-mm.org 13613T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13614T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13615F: include/linux/gfp.h 13616F: include/linux/gfp_types.h 13617F: include/linux/memory_hotplug.h 13618F: include/linux/mm.h 13619F: include/linux/mmzone.h 13620F: include/linux/pagewalk.h 13621F: include/trace/events/ksm.h 13622F: mm/ 13623F: tools/mm/ 13624F: tools/testing/selftests/mm/ 13625 13626MEMORY TECHNOLOGY DEVICES (MTD) 13627M: Miquel Raynal <miquel.raynal@bootlin.com> 13628M: Richard Weinberger <richard@nod.at> 13629M: Vignesh Raghavendra <vigneshr@ti.com> 13630L: linux-mtd@lists.infradead.org 13631S: Maintained 13632W: http://www.linux-mtd.infradead.org/ 13633Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13634C: irc://irc.oftc.net/mtd 13635T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13636T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13637F: Documentation/devicetree/bindings/mtd/ 13638F: drivers/mtd/ 13639F: include/linux/mtd/ 13640F: include/uapi/mtd/ 13641 13642MEMSENSING MICROSYSTEMS MSA311 DRIVER 13643M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13644L: linux-iio@vger.kernel.org 13645S: Maintained 13646F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13647F: drivers/iio/accel/msa311.c 13648 13649MEN A21 WATCHDOG DRIVER 13650M: Johannes Thumshirn <morbidrsa@gmail.com> 13651L: linux-watchdog@vger.kernel.org 13652S: Maintained 13653F: drivers/watchdog/mena21_wdt.c 13654 13655MEN CHAMELEON BUS (mcb) 13656M: Johannes Thumshirn <morbidrsa@gmail.com> 13657S: Maintained 13658F: Documentation/driver-api/men-chameleon-bus.rst 13659F: drivers/mcb/ 13660F: include/linux/mcb.h 13661 13662MEN F21BMC (Board Management Controller) 13663M: Andreas Werner <andreas.werner@men.de> 13664S: Supported 13665F: Documentation/hwmon/menf21bmc.rst 13666F: drivers/hwmon/menf21bmc_hwmon.c 13667F: drivers/leds/leds-menf21bmc.c 13668F: drivers/mfd/menf21bmc.c 13669F: drivers/watchdog/menf21bmc_wdt.c 13670 13671MEN Z069 WATCHDOG DRIVER 13672M: Johannes Thumshirn <jth@kernel.org> 13673L: linux-watchdog@vger.kernel.org 13674S: Maintained 13675F: drivers/watchdog/menz69_wdt.c 13676 13677MESON AO CEC DRIVER FOR AMLOGIC SOCS 13678M: Neil Armstrong <neil.armstrong@linaro.org> 13679L: linux-media@vger.kernel.org 13680L: linux-amlogic@lists.infradead.org 13681S: Supported 13682W: http://linux-meson.com/ 13683T: git git://linuxtv.org/media_tree.git 13684F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13685F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13686F: drivers/media/cec/platform/meson/ao-cec.c 13687 13688MESON GE2D DRIVER FOR AMLOGIC SOCS 13689M: Neil Armstrong <neil.armstrong@linaro.org> 13690L: linux-media@vger.kernel.org 13691L: linux-amlogic@lists.infradead.org 13692S: Supported 13693T: git git://linuxtv.org/media_tree.git 13694F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13695F: drivers/media/platform/amlogic/meson-ge2d/ 13696 13697MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13698M: Liang Yang <liang.yang@amlogic.com> 13699L: linux-mtd@lists.infradead.org 13700S: Maintained 13701F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13702F: drivers/mtd/nand/raw/meson_* 13703 13704MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13705M: Neil Armstrong <neil.armstrong@linaro.org> 13706L: linux-media@vger.kernel.org 13707L: linux-amlogic@lists.infradead.org 13708S: Supported 13709T: git git://linuxtv.org/media_tree.git 13710F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13711F: drivers/staging/media/meson/vdec/ 13712 13713METHODE UDPU SUPPORT 13714M: Vladimir Vid <vladimir.vid@sartura.hr> 13715S: Maintained 13716F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13717 13718MHI BUS 13719M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13720L: mhi@lists.linux.dev 13721L: linux-arm-msm@vger.kernel.org 13722S: Maintained 13723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13724F: Documentation/ABI/stable/sysfs-bus-mhi 13725F: Documentation/mhi/ 13726F: drivers/bus/mhi/ 13727F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13728F: include/linux/mhi.h 13729 13730MICROBLAZE ARCHITECTURE 13731M: Michal Simek <monstr@monstr.eu> 13732S: Supported 13733W: http://www.monstr.eu/fdt/ 13734T: git git://git.monstr.eu/linux-2.6-microblaze.git 13735F: arch/microblaze/ 13736 13737MICROBLAZE TMR INJECT 13738M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13739S: Supported 13740F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13741F: drivers/misc/xilinx_tmr_inject.c 13742 13743MICROBLAZE TMR MANAGER 13744M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13745S: Supported 13746F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13747F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13748F: drivers/misc/xilinx_tmr_manager.c 13749 13750MICROCHIP AT91 DMA DRIVERS 13751M: Ludovic Desroches <ludovic.desroches@microchip.com> 13752M: Tudor Ambarus <tudor.ambarus@linaro.org> 13753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13754L: dmaengine@vger.kernel.org 13755S: Supported 13756F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13757F: drivers/dma/at_hdmac.c 13758F: drivers/dma/at_xdmac.c 13759F: include/dt-bindings/dma/at91.h 13760 13761MICROCHIP AT91 SERIAL DRIVER 13762M: Richard Genoud <richard.genoud@gmail.com> 13763S: Maintained 13764F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13765F: drivers/tty/serial/atmel_serial.c 13766F: drivers/tty/serial/atmel_serial.h 13767 13768MICROCHIP AT91 USART MFD DRIVER 13769M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13770L: linux-kernel@vger.kernel.org 13771S: Supported 13772F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13773F: drivers/mfd/at91-usart.c 13774F: include/dt-bindings/mfd/at91-usart.h 13775 13776MICROCHIP AT91 USART SPI DRIVER 13777M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13778L: linux-spi@vger.kernel.org 13779S: Supported 13780F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13781F: drivers/spi/spi-at91-usart.c 13782 13783MICROCHIP AUDIO ASOC DRIVERS 13784M: Claudiu Beznea <claudiu.beznea@microchip.com> 13785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13786S: Supported 13787F: Documentation/devicetree/bindings/sound/atmel* 13788F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13789F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13790F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13791F: sound/soc/atmel 13792 13793MICROCHIP CSI2DC DRIVER 13794M: Eugen Hristev <eugen.hristev@microchip.com> 13795L: linux-media@vger.kernel.org 13796S: Supported 13797F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13798F: drivers/media/platform/microchip/microchip-csi2dc.c 13799 13800MICROCHIP ECC DRIVER 13801M: Tudor Ambarus <tudor.ambarus@linaro.org> 13802L: linux-crypto@vger.kernel.org 13803S: Maintained 13804F: drivers/crypto/atmel-ecc.* 13805 13806MICROCHIP EIC DRIVER 13807M: Claudiu Beznea <claudiu.beznea@microchip.com> 13808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13809S: Supported 13810F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13811F: drivers/irqchip/irq-mchp-eic.c 13812 13813MICROCHIP I2C DRIVER 13814M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13815L: linux-i2c@vger.kernel.org 13816S: Supported 13817F: drivers/i2c/busses/i2c-at91-*.c 13818F: drivers/i2c/busses/i2c-at91.h 13819 13820MICROCHIP ISC DRIVER 13821M: Eugen Hristev <eugen.hristev@microchip.com> 13822L: linux-media@vger.kernel.org 13823S: Supported 13824F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13825F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13826F: drivers/media/platform/microchip/microchip-isc* 13827F: drivers/media/platform/microchip/microchip-sama*-isc* 13828F: drivers/staging/media/deprecated/atmel/atmel-isc* 13829F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13830F: include/linux/atmel-isc-media.h 13831 13832MICROCHIP ISI DRIVER 13833M: Eugen Hristev <eugen.hristev@microchip.com> 13834L: linux-media@vger.kernel.org 13835S: Supported 13836F: drivers/media/platform/atmel/atmel-isi.c 13837F: drivers/media/platform/atmel/atmel-isi.h 13838 13839MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13840M: Woojung Huh <woojung.huh@microchip.com> 13841M: UNGLinuxDriver@microchip.com 13842L: netdev@vger.kernel.org 13843S: Maintained 13844F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13845F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13846F: drivers/net/dsa/microchip/* 13847F: include/linux/dsa/ksz_common.h 13848F: include/linux/platform_data/microchip-ksz.h 13849F: net/dsa/tag_ksz.c 13850 13851MICROCHIP LAN743X ETHERNET DRIVER 13852M: Bryan Whitehead <bryan.whitehead@microchip.com> 13853M: UNGLinuxDriver@microchip.com 13854L: netdev@vger.kernel.org 13855S: Maintained 13856F: drivers/net/ethernet/microchip/lan743x_* 13857 13858MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13859M: Arun Ramadoss <arun.ramadoss@microchip.com> 13860R: UNGLinuxDriver@microchip.com 13861L: netdev@vger.kernel.org 13862S: Maintained 13863F: drivers/net/phy/microchip_t1.c 13864 13865MICROCHIP LAN966X ETHERNET DRIVER 13866M: Horatiu Vultur <horatiu.vultur@microchip.com> 13867M: UNGLinuxDriver@microchip.com 13868L: netdev@vger.kernel.org 13869S: Maintained 13870F: drivers/net/ethernet/microchip/lan966x/* 13871 13872MICROCHIP LCDFB DRIVER 13873M: Nicolas Ferre <nicolas.ferre@microchip.com> 13874L: linux-fbdev@vger.kernel.org 13875S: Maintained 13876F: drivers/video/fbdev/atmel_lcdfb.c 13877F: include/video/atmel_lcdc.h 13878 13879MICROCHIP MCP16502 PMIC DRIVER 13880M: Claudiu Beznea <claudiu.beznea@microchip.com> 13881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13882S: Supported 13883F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13884F: drivers/regulator/mcp16502.c 13885 13886MICROCHIP MCP3911 ADC DRIVER 13887M: Marcus Folkesson <marcus.folkesson@gmail.com> 13888M: Kent Gustavsson <kent@minoris.se> 13889L: linux-iio@vger.kernel.org 13890S: Maintained 13891F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13892F: drivers/iio/adc/mcp3911.c 13893 13894MICROCHIP MMC/SD/SDIO MCI DRIVER 13895M: Ludovic Desroches <ludovic.desroches@microchip.com> 13896S: Maintained 13897F: drivers/mmc/host/atmel-mci.c 13898 13899MICROCHIP NAND DRIVER 13900M: Tudor Ambarus <tudor.ambarus@linaro.org> 13901L: linux-mtd@lists.infradead.org 13902S: Supported 13903F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13904F: drivers/mtd/nand/raw/atmel/* 13905 13906MICROCHIP OTPC DRIVER 13907M: Claudiu Beznea <claudiu.beznea@microchip.com> 13908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13909S: Supported 13910F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13911F: drivers/nvmem/microchip-otpc.c 13912F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13913 13914MICROCHIP PCI1XXXX GP DRIVER 13915M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13916L: linux-gpio@vger.kernel.org 13917S: Supported 13918F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13919F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13920F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13921 13922MICROCHIP PCI1XXXX I2C DRIVER 13923M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13924M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13925M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13926L: linux-i2c@vger.kernel.org 13927S: Maintained 13928F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13929 13930MICROCHIP PCIe UART DRIVER 13931M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13932M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13933L: linux-serial@vger.kernel.org 13934S: Maintained 13935F: drivers/tty/serial/8250/8250_pci1xxxx.c 13936 13937MICROCHIP POLARFIRE FPGA DRIVERS 13938M: Conor Dooley <conor.dooley@microchip.com> 13939R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13940L: linux-fpga@vger.kernel.org 13941S: Supported 13942F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13943F: drivers/fpga/microchip-spi.c 13944 13945MICROCHIP PWM DRIVER 13946M: Claudiu Beznea <claudiu.beznea@microchip.com> 13947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13948L: linux-pwm@vger.kernel.org 13949S: Supported 13950F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13951F: drivers/pwm/pwm-atmel.c 13952 13953MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13954M: Eugen Hristev <eugen.hristev@microchip.com> 13955L: linux-iio@vger.kernel.org 13956S: Supported 13957F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13958F: drivers/iio/adc/at91-sama5d2_adc.c 13959F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13960 13961MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13962M: Claudiu Beznea <claudiu.beznea@microchip.com> 13963S: Supported 13964F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 13965F: drivers/power/reset/at91-sama5d2_shdwc.c 13966 13967MICROCHIP SOC DRIVERS 13968M: Conor Dooley <conor@kernel.org> 13969S: Supported 13970T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13971F: drivers/soc/microchip/ 13972 13973MICROCHIP SPI DRIVER 13974M: Tudor Ambarus <tudor.ambarus@linaro.org> 13975S: Supported 13976F: drivers/spi/spi-atmel.* 13977 13978MICROCHIP SSC DRIVER 13979M: Claudiu Beznea <claudiu.beznea@microchip.com> 13980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13981S: Supported 13982F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13983F: drivers/misc/atmel-ssc.c 13984F: include/linux/atmel-ssc.h 13985 13986Microchip Timer Counter Block (TCB) Capture Driver 13987M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13989L: linux-iio@vger.kernel.org 13990S: Maintained 13991F: drivers/counter/microchip-tcb-capture.c 13992 13993MICROCHIP USB251XB DRIVER 13994M: Richard Leitner <richard.leitner@skidata.com> 13995L: linux-usb@vger.kernel.org 13996S: Maintained 13997F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13998F: drivers/usb/misc/usb251xb.c 13999 14000MICROCHIP USBA UDC DRIVER 14001M: Cristian Birsan <cristian.birsan@microchip.com> 14002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14003S: Supported 14004F: drivers/usb/gadget/udc/atmel_usba_udc.* 14005 14006MICROCHIP WILC1000 WIFI DRIVER 14007M: Ajay Singh <ajay.kathat@microchip.com> 14008M: Claudiu Beznea <claudiu.beznea@microchip.com> 14009L: linux-wireless@vger.kernel.org 14010S: Supported 14011F: drivers/net/wireless/microchip/wilc1000/ 14012 14013MICROSEMI MIPS SOCS 14014M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14015M: UNGLinuxDriver@microchip.com 14016L: linux-mips@vger.kernel.org 14017S: Supported 14018F: Documentation/devicetree/bindings/mips/mscc.txt 14019F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14020F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14021F: arch/mips/boot/dts/mscc/ 14022F: arch/mips/configs/generic/board-ocelot.config 14023F: arch/mips/generic/board-ocelot.c 14024 14025MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14026M: Don Brace <don.brace@microchip.com> 14027L: storagedev@microchip.com 14028L: linux-scsi@vger.kernel.org 14029S: Supported 14030F: Documentation/scsi/smartpqi.rst 14031F: drivers/scsi/smartpqi/Kconfig 14032F: drivers/scsi/smartpqi/Makefile 14033F: drivers/scsi/smartpqi/smartpqi*.[ch] 14034F: include/linux/cciss*.h 14035F: include/uapi/linux/cciss*.h 14036 14037MICROSOFT MANA RDMA DRIVER 14038M: Long Li <longli@microsoft.com> 14039M: Ajay Sharma <sharmaajay@microsoft.com> 14040L: linux-rdma@vger.kernel.org 14041S: Supported 14042F: drivers/infiniband/hw/mana/ 14043F: include/net/mana 14044F: include/uapi/rdma/mana-abi.h 14045 14046MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14047M: Maximilian Luz <luzmaximilian@gmail.com> 14048L: platform-driver-x86@vger.kernel.org 14049S: Maintained 14050F: drivers/platform/surface/surface_aggregator_tabletsw.c 14051 14052MICROSOFT SURFACE BATTERY AND AC DRIVERS 14053M: Maximilian Luz <luzmaximilian@gmail.com> 14054L: linux-pm@vger.kernel.org 14055L: platform-driver-x86@vger.kernel.org 14056S: Maintained 14057F: drivers/power/supply/surface_battery.c 14058F: drivers/power/supply/surface_charger.c 14059 14060MICROSOFT SURFACE DTX DRIVER 14061M: Maximilian Luz <luzmaximilian@gmail.com> 14062L: platform-driver-x86@vger.kernel.org 14063S: Maintained 14064F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14065F: drivers/platform/surface/surface_dtx.c 14066F: include/uapi/linux/surface_aggregator/dtx.h 14067 14068MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14069M: Maximilian Luz <luzmaximilian@gmail.com> 14070L: platform-driver-x86@vger.kernel.org 14071S: Maintained 14072F: drivers/platform/surface/surface_gpe.c 14073 14074MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14075M: Hans de Goede <hdegoede@redhat.com> 14076M: Mark Gross <markgross@kernel.org> 14077M: Maximilian Luz <luzmaximilian@gmail.com> 14078L: platform-driver-x86@vger.kernel.org 14079S: Maintained 14080T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14081F: drivers/platform/surface/ 14082 14083MICROSOFT SURFACE HID TRANSPORT DRIVER 14084M: Maximilian Luz <luzmaximilian@gmail.com> 14085L: linux-input@vger.kernel.org 14086L: platform-driver-x86@vger.kernel.org 14087S: Maintained 14088F: drivers/hid/surface-hid/ 14089 14090MICROSOFT SURFACE HOT-PLUG DRIVER 14091M: Maximilian Luz <luzmaximilian@gmail.com> 14092L: platform-driver-x86@vger.kernel.org 14093S: Maintained 14094F: drivers/platform/surface/surface_hotplug.c 14095 14096MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14097M: Maximilian Luz <luzmaximilian@gmail.com> 14098L: platform-driver-x86@vger.kernel.org 14099S: Maintained 14100F: drivers/platform/surface/surface_platform_profile.c 14101 14102MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14103M: Chen Yu <yu.c.chen@intel.com> 14104L: platform-driver-x86@vger.kernel.org 14105S: Supported 14106F: drivers/platform/surface/surfacepro3_button.c 14107 14108MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14109M: Maximilian Luz <luzmaximilian@gmail.com> 14110L: platform-driver-x86@vger.kernel.org 14111S: Maintained 14112F: drivers/platform/surface/surface_aggregator_hub.c 14113 14114MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14115M: Maximilian Luz <luzmaximilian@gmail.com> 14116L: platform-driver-x86@vger.kernel.org 14117S: Maintained 14118W: https://github.com/linux-surface/surface-aggregator-module 14119C: irc://irc.libera.chat/linux-surface 14120F: Documentation/driver-api/surface_aggregator/ 14121F: drivers/platform/surface/aggregator/ 14122F: drivers/platform/surface/surface_acpi_notify.c 14123F: drivers/platform/surface/surface_aggregator_cdev.c 14124F: drivers/platform/surface/surface_aggregator_registry.c 14125F: include/linux/surface_acpi_notify.h 14126F: include/linux/surface_aggregator/ 14127F: include/uapi/linux/surface_aggregator/ 14128 14129MICROTEK X6 SCANNER 14130M: Oliver Neukum <oliver@neukum.org> 14131S: Maintained 14132F: drivers/usb/image/microtek.* 14133 14134MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14135M: Luka Kovacic <luka.kovacic@sartura.hr> 14136M: Luka Perkov <luka.perkov@sartura.hr> 14137S: Maintained 14138F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14139F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14140F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14141F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14142F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14143F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14144 14145MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14146M: Sakari Ailus <sakari.ailus@linux.intel.com> 14147L: linux-media@vger.kernel.org 14148S: Maintained 14149F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14150F: Documentation/driver-api/media/drivers/ccs/ 14151F: Documentation/userspace-api/media/drivers/ccs.rst 14152F: drivers/media/i2c/ccs-pll.c 14153F: drivers/media/i2c/ccs-pll.h 14154F: drivers/media/i2c/ccs/ 14155F: include/uapi/linux/ccs.h 14156F: include/uapi/linux/smiapp.h 14157 14158MIPS 14159M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14160L: linux-mips@vger.kernel.org 14161S: Maintained 14162W: http://www.linux-mips.org/ 14163Q: https://patchwork.kernel.org/project/linux-mips/list/ 14164T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14165F: Documentation/devicetree/bindings/mips/ 14166F: Documentation/mips/ 14167F: arch/mips/ 14168F: drivers/platform/mips/ 14169F: include/dt-bindings/mips/ 14170 14171MIPS BOSTON DEVELOPMENT BOARD 14172M: Paul Burton <paulburton@kernel.org> 14173L: linux-mips@vger.kernel.org 14174S: Maintained 14175F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14176F: arch/mips/boot/dts/img/boston.dts 14177F: arch/mips/configs/generic/board-boston.config 14178F: drivers/clk/imgtec/clk-boston.c 14179F: include/dt-bindings/clock/boston-clock.h 14180 14181MIPS CORE DRIVERS 14182M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14183M: Serge Semin <fancer.lancer@gmail.com> 14184L: linux-mips@vger.kernel.org 14185S: Supported 14186F: drivers/bus/mips_cdmm.c 14187F: drivers/clocksource/mips-gic-timer.c 14188F: drivers/cpuidle/cpuidle-cps.c 14189F: drivers/irqchip/irq-mips-cpu.c 14190F: drivers/irqchip/irq-mips-gic.c 14191 14192MIPS GENERIC PLATFORM 14193M: Paul Burton <paulburton@kernel.org> 14194L: linux-mips@vger.kernel.org 14195S: Supported 14196F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14197F: arch/mips/generic/ 14198F: arch/mips/tools/generic-board-config.sh 14199 14200MIPS RINT INSTRUCTION EMULATION 14201M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14202L: linux-mips@vger.kernel.org 14203S: Supported 14204F: arch/mips/math-emu/dp_rint.c 14205F: arch/mips/math-emu/sp_rint.c 14206 14207MIPS/LOONGSON1 ARCHITECTURE 14208M: Keguang Zhang <keguang.zhang@gmail.com> 14209L: linux-mips@vger.kernel.org 14210S: Maintained 14211F: arch/mips/include/asm/mach-loongson32/ 14212F: arch/mips/loongson32/ 14213F: drivers/*/*loongson1* 14214 14215MIPS/LOONGSON2EF ARCHITECTURE 14216M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14217L: linux-mips@vger.kernel.org 14218S: Maintained 14219F: arch/mips/include/asm/mach-loongson2ef/ 14220F: arch/mips/loongson2ef/ 14221F: drivers/cpufreq/loongson2_cpufreq.c 14222 14223MIPS/LOONGSON64 ARCHITECTURE 14224M: Huacai Chen <chenhuacai@kernel.org> 14225M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14226L: linux-mips@vger.kernel.org 14227S: Maintained 14228F: arch/mips/include/asm/mach-loongson64/ 14229F: arch/mips/loongson64/ 14230F: drivers/irqchip/irq-loongson* 14231F: drivers/platform/mips/cpu_hwmon.c 14232 14233MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14234M: Hans Verkuil <hverkuil@xs4all.nl> 14235L: linux-media@vger.kernel.org 14236S: Odd Fixes 14237W: https://linuxtv.org 14238T: git git://linuxtv.org/media_tree.git 14239F: drivers/media/radio/radio-miropcm20* 14240 14241MMP SUPPORT 14242R: Lubomir Rintel <lkundrak@v3.sk> 14243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14244S: Odd Fixes 14245T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14246F: arch/arm/boot/dts/marvell/mmp* 14247F: arch/arm/mach-mmp/ 14248F: include/linux/soc/mmp/ 14249 14250MMP USB PHY DRIVERS 14251R: Lubomir Rintel <lkundrak@v3.sk> 14252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14253S: Maintained 14254F: drivers/phy/marvell/phy-mmp3-usb.c 14255F: drivers/phy/marvell/phy-pxa-usb.c 14256 14257MMU GATHER AND TLB INVALIDATION 14258M: Will Deacon <will@kernel.org> 14259M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14260M: Andrew Morton <akpm@linux-foundation.org> 14261M: Nick Piggin <npiggin@gmail.com> 14262M: Peter Zijlstra <peterz@infradead.org> 14263L: linux-arch@vger.kernel.org 14264L: linux-mm@kvack.org 14265S: Maintained 14266F: arch/*/include/asm/tlb.h 14267F: include/asm-generic/tlb.h 14268F: mm/mmu_gather.c 14269 14270MN88472 MEDIA DRIVER 14271M: Antti Palosaari <crope@iki.fi> 14272L: linux-media@vger.kernel.org 14273S: Maintained 14274W: https://linuxtv.org 14275W: http://palosaari.fi/linux/ 14276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14277F: drivers/media/dvb-frontends/mn88472* 14278 14279MN88473 MEDIA DRIVER 14280M: Antti Palosaari <crope@iki.fi> 14281L: linux-media@vger.kernel.org 14282S: Maintained 14283W: https://linuxtv.org 14284W: http://palosaari.fi/linux/ 14285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14286F: drivers/media/dvb-frontends/mn88473* 14287 14288MODULE SUPPORT 14289M: Luis Chamberlain <mcgrof@kernel.org> 14290L: linux-modules@vger.kernel.org 14291L: linux-kernel@vger.kernel.org 14292S: Maintained 14293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14294F: include/linux/kmod.h 14295F: include/linux/module.h 14296F: kernel/module/ 14297F: lib/test_kmod.c 14298F: scripts/module* 14299F: tools/testing/selftests/kmod/ 14300 14301MONOLITHIC POWER SYSTEM PMIC DRIVER 14302M: Saravanan Sekar <sravanhome@gmail.com> 14303S: Maintained 14304F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14305F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14306F: drivers/hwmon/pmbus/mpq7932.c 14307F: drivers/iio/adc/mp2629_adc.c 14308F: drivers/mfd/mp2629.c 14309F: drivers/power/supply/mp2629_charger.c 14310F: drivers/regulator/mp5416.c 14311F: drivers/regulator/mpq7920.c 14312F: drivers/regulator/mpq7920.h 14313F: include/linux/mfd/mp2629.h 14314 14315MOST(R) TECHNOLOGY DRIVER 14316M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14317M: Christian Gromm <christian.gromm@microchip.com> 14318S: Maintained 14319F: Documentation/ABI/testing/configfs-most 14320F: Documentation/ABI/testing/sysfs-bus-most 14321F: drivers/most/ 14322F: drivers/staging/most/ 14323F: include/linux/most.h 14324 14325MOTORCOMM PHY DRIVER 14326M: Peter Geis <pgwipeout@gmail.com> 14327M: Frank <Frank.Sae@motor-comm.com> 14328L: netdev@vger.kernel.org 14329S: Maintained 14330F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14331F: drivers/net/phy/motorcomm.c 14332 14333MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14334M: Jiri Slaby <jirislaby@kernel.org> 14335S: Maintained 14336F: Documentation/driver-api/tty/moxa-smartio.rst 14337F: drivers/tty/mxser.* 14338 14339MR800 AVERMEDIA USB FM RADIO DRIVER 14340M: Alexey Klimov <klimov.linux@gmail.com> 14341L: linux-media@vger.kernel.org 14342S: Maintained 14343T: git git://linuxtv.org/media_tree.git 14344F: drivers/media/radio/radio-mr800.c 14345 14346MRF24J40 IEEE 802.15.4 RADIO DRIVER 14347M: Stefan Schmidt <stefan@datenfreihafen.org> 14348L: linux-wpan@vger.kernel.org 14349S: Odd Fixes 14350F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14351F: drivers/net/ieee802154/mrf24j40.c 14352 14353MSI EC DRIVER 14354M: Nikita Kravets <teackot@gmail.com> 14355L: platform-driver-x86@vger.kernel.org 14356S: Maintained 14357W: https://github.com/BeardOverflow/msi-ec 14358F: drivers/platform/x86/msi-ec.* 14359 14360MSI LAPTOP SUPPORT 14361M: "Lee, Chun-Yi" <jlee@suse.com> 14362L: platform-driver-x86@vger.kernel.org 14363S: Maintained 14364F: drivers/platform/x86/msi-laptop.c 14365 14366MSI WMI SUPPORT 14367L: platform-driver-x86@vger.kernel.org 14368S: Orphan 14369F: drivers/platform/x86/msi-wmi.c 14370 14371MSI001 MEDIA DRIVER 14372M: Antti Palosaari <crope@iki.fi> 14373L: linux-media@vger.kernel.org 14374S: Maintained 14375W: https://linuxtv.org 14376W: http://palosaari.fi/linux/ 14377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14378T: git git://linuxtv.org/anttip/media_tree.git 14379F: drivers/media/tuners/msi001* 14380 14381MSI2500 MEDIA DRIVER 14382M: Antti Palosaari <crope@iki.fi> 14383L: linux-media@vger.kernel.org 14384S: Maintained 14385W: https://linuxtv.org 14386W: http://palosaari.fi/linux/ 14387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14388T: git git://linuxtv.org/anttip/media_tree.git 14389F: drivers/media/usb/msi2500/ 14390 14391MSTAR INTERRUPT CONTROLLER DRIVER 14392M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14393M: Daniel Palmer <daniel@thingy.jp> 14394S: Maintained 14395F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14396F: drivers/irqchip/irq-mst-intc.c 14397 14398MSYSTEMS DISKONCHIP G3 MTD DRIVER 14399M: Robert Jarzmik <robert.jarzmik@free.fr> 14400L: linux-mtd@lists.infradead.org 14401S: Maintained 14402F: drivers/mtd/devices/docg3* 14403 14404MT9P031 APTINA CAMERA SENSOR 14405M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14406L: linux-media@vger.kernel.org 14407S: Maintained 14408T: git git://linuxtv.org/media_tree.git 14409F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14410F: drivers/media/i2c/mt9p031.c 14411F: include/media/i2c/mt9p031.h 14412 14413MT9T112 APTINA CAMERA SENSOR 14414M: Jacopo Mondi <jacopo@jmondi.org> 14415L: linux-media@vger.kernel.org 14416S: Odd Fixes 14417T: git git://linuxtv.org/media_tree.git 14418F: drivers/media/i2c/mt9t112.c 14419F: include/media/i2c/mt9t112.h 14420 14421MT9V032 APTINA CAMERA SENSOR 14422M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14423L: linux-media@vger.kernel.org 14424S: Maintained 14425T: git git://linuxtv.org/media_tree.git 14426F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14427F: drivers/media/i2c/mt9v032.c 14428F: include/media/i2c/mt9v032.h 14429 14430MT9V111 APTINA CAMERA SENSOR 14431M: Jacopo Mondi <jacopo@jmondi.org> 14432L: linux-media@vger.kernel.org 14433S: Maintained 14434T: git git://linuxtv.org/media_tree.git 14435F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14436F: drivers/media/i2c/mt9v111.c 14437 14438MULTIFUNCTION DEVICES (MFD) 14439M: Lee Jones <lee@kernel.org> 14440S: Maintained 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14442F: Documentation/devicetree/bindings/mfd/ 14443F: drivers/mfd/ 14444F: include/dt-bindings/mfd/ 14445F: include/linux/mfd/ 14446 14447MULTIMEDIA CARD (MMC) ETC. OVER SPI 14448S: Orphan 14449F: drivers/mmc/host/mmc_spi.c 14450F: include/linux/spi/mmc_spi.h 14451 14452MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14453M: Ulf Hansson <ulf.hansson@linaro.org> 14454L: linux-mmc@vger.kernel.org 14455S: Maintained 14456T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14457F: Documentation/devicetree/bindings/mmc/ 14458F: drivers/mmc/ 14459F: include/linux/mmc/ 14460F: include/uapi/linux/mmc/ 14461 14462MULTIPLEXER SUBSYSTEM 14463M: Peter Rosin <peda@axentia.se> 14464S: Maintained 14465F: Documentation/ABI/testing/sysfs-class-mux* 14466F: Documentation/devicetree/bindings/mux/ 14467F: drivers/mux/ 14468F: include/dt-bindings/mux/ 14469F: include/linux/mux/ 14470 14471MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14472M: Bin Liu <b-liu@ti.com> 14473L: linux-usb@vger.kernel.org 14474S: Maintained 14475F: drivers/usb/musb/ 14476 14477MXL301RF MEDIA DRIVER 14478M: Akihiro Tsukada <tskd08@gmail.com> 14479L: linux-media@vger.kernel.org 14480S: Odd Fixes 14481F: drivers/media/tuners/mxl301rf* 14482 14483MXL5007T MEDIA DRIVER 14484M: Michael Krufky <mkrufky@linuxtv.org> 14485L: linux-media@vger.kernel.org 14486S: Maintained 14487W: https://linuxtv.org 14488W: http://github.com/mkrufky 14489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14490T: git git://linuxtv.org/mkrufky/tuners.git 14491F: drivers/media/tuners/mxl5007t.* 14492 14493MXSFB DRM DRIVER 14494M: Marek Vasut <marex@denx.de> 14495M: Stefan Agner <stefan@agner.ch> 14496L: dri-devel@lists.freedesktop.org 14497S: Supported 14498T: git git://anongit.freedesktop.org/drm/drm-misc 14499F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14500F: drivers/gpu/drm/mxsfb/ 14501 14502MYLEX DAC960 PCI RAID Controller 14503M: Hannes Reinecke <hare@kernel.org> 14504L: linux-scsi@vger.kernel.org 14505S: Supported 14506F: drivers/scsi/myrb.* 14507F: drivers/scsi/myrs.* 14508 14509MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14510M: Chris Lee <christopher.lee@cspi.com> 14511L: netdev@vger.kernel.org 14512S: Supported 14513W: https://www.cspi.com/ethernet-products/support/downloads/ 14514F: drivers/net/ethernet/myricom/myri10ge/ 14515 14516NAND FLASH SUBSYSTEM 14517M: Miquel Raynal <miquel.raynal@bootlin.com> 14518R: Richard Weinberger <richard@nod.at> 14519L: linux-mtd@lists.infradead.org 14520S: Maintained 14521W: http://www.linux-mtd.infradead.org/ 14522Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14523C: irc://irc.oftc.net/mtd 14524T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14525F: drivers/mtd/nand/ 14526F: include/linux/mtd/*nand*.h 14527 14528NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14529M: Daniel Mack <zonque@gmail.com> 14530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14531S: Maintained 14532W: http://www.native-instruments.com 14533F: sound/usb/caiaq/ 14534 14535NATSEMI ETHERNET DRIVER (DP8381x) 14536S: Orphan 14537F: drivers/net/ethernet/natsemi/natsemi.c 14538 14539NCR 5380 SCSI DRIVERS 14540M: Finn Thain <fthain@linux-m68k.org> 14541M: Michael Schmitz <schmitzmic@gmail.com> 14542L: linux-scsi@vger.kernel.org 14543S: Maintained 14544F: Documentation/scsi/g_NCR5380.rst 14545F: drivers/scsi/NCR5380.* 14546F: drivers/scsi/arm/cumana_1.c 14547F: drivers/scsi/arm/oak.c 14548F: drivers/scsi/atari_scsi.* 14549F: drivers/scsi/dmx3191d.c 14550F: drivers/scsi/g_NCR5380.* 14551F: drivers/scsi/mac_scsi.* 14552F: drivers/scsi/sun3_scsi.* 14553F: drivers/scsi/sun3_scsi_vme.c 14554 14555NCSI LIBRARY 14556M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14557S: Maintained 14558F: net/ncsi/ 14559 14560NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14561M: Guenter Roeck <linux@roeck-us.net> 14562L: linux-hwmon@vger.kernel.org 14563S: Maintained 14564F: Documentation/hwmon/nct6775.rst 14565F: drivers/hwmon/nct6775-core.c 14566F: drivers/hwmon/nct6775-platform.c 14567F: drivers/hwmon/nct6775.h 14568 14569NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14570M: Zev Weiss <zev@bewilderbeest.net> 14571L: linux-hwmon@vger.kernel.org 14572S: Maintained 14573F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14574F: drivers/hwmon/nct6775-i2c.c 14575 14576NETDEVSIM 14577M: Jakub Kicinski <kuba@kernel.org> 14578S: Maintained 14579F: drivers/net/netdevsim/* 14580 14581NETEM NETWORK EMULATOR 14582M: Stephen Hemminger <stephen@networkplumber.org> 14583L: netdev@vger.kernel.org 14584S: Maintained 14585F: net/sched/sch_netem.c 14586 14587NETERION 10GbE DRIVERS (s2io) 14588M: Jon Mason <jdmason@kudzu.us> 14589L: netdev@vger.kernel.org 14590S: Supported 14591F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14592F: drivers/net/ethernet/neterion/ 14593 14594NETFILTER 14595M: Pablo Neira Ayuso <pablo@netfilter.org> 14596M: Jozsef Kadlecsik <kadlec@netfilter.org> 14597M: Florian Westphal <fw@strlen.de> 14598L: netfilter-devel@vger.kernel.org 14599L: coreteam@netfilter.org 14600S: Maintained 14601W: http://www.netfilter.org/ 14602W: http://www.iptables.org/ 14603W: http://www.nftables.org/ 14604Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14605C: irc://irc.libera.chat/netfilter 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14607T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14608F: include/linux/netfilter* 14609F: include/linux/netfilter/ 14610F: include/net/netfilter/ 14611F: include/uapi/linux/netfilter* 14612F: include/uapi/linux/netfilter/ 14613F: net/*/netfilter.c 14614F: net/*/netfilter/ 14615F: net/bridge/br_netfilter*.c 14616F: net/netfilter/ 14617 14618NETROM NETWORK LAYER 14619M: Ralf Baechle <ralf@linux-mips.org> 14620L: linux-hams@vger.kernel.org 14621S: Maintained 14622W: http://www.linux-ax25.org/ 14623F: include/net/netrom.h 14624F: include/uapi/linux/netrom.h 14625F: net/netrom/ 14626 14627NETRONIX EMBEDDED CONTROLLER 14628M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14629S: Maintained 14630F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14631F: drivers/mfd/ntxec.c 14632F: drivers/pwm/pwm-ntxec.c 14633F: drivers/rtc/rtc-ntxec.c 14634F: include/linux/mfd/ntxec.h 14635 14636NETRONOME ETHERNET DRIVERS 14637M: Simon Horman <simon.horman@corigine.com> 14638R: Jakub Kicinski <kuba@kernel.org> 14639L: oss-drivers@corigine.com 14640S: Maintained 14641F: drivers/net/ethernet/netronome/ 14642 14643NETWORK BLOCK DEVICE (NBD) 14644M: Josef Bacik <josef@toxicpanda.com> 14645L: linux-block@vger.kernel.org 14646L: nbd@other.debian.org 14647S: Maintained 14648F: Documentation/admin-guide/blockdev/nbd.rst 14649F: drivers/block/nbd.c 14650F: include/trace/events/nbd.h 14651F: include/uapi/linux/nbd.h 14652 14653NETWORK DROP MONITOR 14654M: Neil Horman <nhorman@tuxdriver.com> 14655L: netdev@vger.kernel.org 14656S: Maintained 14657W: https://fedorahosted.org/dropwatch/ 14658F: include/uapi/linux/net_dropmon.h 14659F: net/core/drop_monitor.c 14660 14661NETWORKING DRIVERS 14662M: "David S. Miller" <davem@davemloft.net> 14663M: Eric Dumazet <edumazet@google.com> 14664M: Jakub Kicinski <kuba@kernel.org> 14665M: Paolo Abeni <pabeni@redhat.com> 14666L: netdev@vger.kernel.org 14667S: Maintained 14668Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14669T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14670T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14671F: Documentation/devicetree/bindings/net/ 14672F: drivers/connector/ 14673F: drivers/net/ 14674F: include/dt-bindings/net/ 14675F: include/linux/etherdevice.h 14676F: include/linux/fcdevice.h 14677F: include/linux/fddidevice.h 14678F: include/linux/hippidevice.h 14679F: include/linux/if_* 14680F: include/linux/inetdevice.h 14681F: include/linux/netdevice.h 14682F: include/uapi/linux/if_* 14683F: include/uapi/linux/netdevice.h 14684X: drivers/net/wireless/ 14685 14686NETWORKING DRIVERS (WIRELESS) 14687M: Kalle Valo <kvalo@kernel.org> 14688L: linux-wireless@vger.kernel.org 14689S: Maintained 14690W: https://wireless.wiki.kernel.org/ 14691Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14692T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14693T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14694F: Documentation/devicetree/bindings/net/wireless/ 14695F: drivers/net/wireless/ 14696 14697NETWORKING [DSA] 14698M: Andrew Lunn <andrew@lunn.ch> 14699M: Florian Fainelli <f.fainelli@gmail.com> 14700M: Vladimir Oltean <olteanv@gmail.com> 14701S: Maintained 14702F: Documentation/devicetree/bindings/net/dsa/ 14703F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14704F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14705F: drivers/net/dsa/ 14706F: include/linux/dsa/ 14707F: include/linux/platform_data/dsa.h 14708F: include/net/dsa.h 14709F: net/dsa/ 14710F: tools/testing/selftests/drivers/net/dsa/ 14711 14712NETWORKING [GENERAL] 14713M: "David S. Miller" <davem@davemloft.net> 14714M: Eric Dumazet <edumazet@google.com> 14715M: Jakub Kicinski <kuba@kernel.org> 14716M: Paolo Abeni <pabeni@redhat.com> 14717L: netdev@vger.kernel.org 14718S: Maintained 14719Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14720B: mailto:netdev@vger.kernel.org 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14722T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14723F: Documentation/core-api/netlink.rst 14724F: Documentation/netlink/ 14725F: Documentation/networking/ 14726F: Documentation/process/maintainer-netdev.rst 14727F: Documentation/userspace-api/netlink/ 14728F: include/linux/in.h 14729F: include/linux/net.h 14730F: include/linux/netdevice.h 14731F: include/net/ 14732F: include/uapi/linux/in.h 14733F: include/uapi/linux/net.h 14734F: include/uapi/linux/net_namespace.h 14735F: include/uapi/linux/netdevice.h 14736F: lib/net_utils.c 14737F: lib/random32.c 14738F: net/ 14739F: tools/net/ 14740F: tools/testing/selftests/net/ 14741X: net/bluetooth/ 14742 14743NETWORKING [IPSEC] 14744M: Steffen Klassert <steffen.klassert@secunet.com> 14745M: Herbert Xu <herbert@gondor.apana.org.au> 14746M: "David S. Miller" <davem@davemloft.net> 14747L: netdev@vger.kernel.org 14748S: Maintained 14749T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14750T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14751F: include/net/xfrm.h 14752F: include/uapi/linux/xfrm.h 14753F: net/ipv4/ah4.c 14754F: net/ipv4/esp4* 14755F: net/ipv4/ip_vti.c 14756F: net/ipv4/ipcomp.c 14757F: net/ipv4/xfrm* 14758F: net/ipv6/ah6.c 14759F: net/ipv6/esp6* 14760F: net/ipv6/ip6_vti.c 14761F: net/ipv6/ipcomp6.c 14762F: net/ipv6/xfrm* 14763F: net/key/ 14764F: net/xfrm/ 14765F: tools/testing/selftests/net/ipsec.c 14766 14767NETWORKING [IPv4/IPv6] 14768M: "David S. Miller" <davem@davemloft.net> 14769M: David Ahern <dsahern@kernel.org> 14770L: netdev@vger.kernel.org 14771S: Maintained 14772T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14773F: arch/x86/net/* 14774F: include/linux/ip.h 14775F: include/linux/ipv6* 14776F: include/net/fib* 14777F: include/net/ip* 14778F: include/net/route.h 14779F: net/ipv4/ 14780F: net/ipv6/ 14781 14782NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14783M: Paul Moore <paul@paul-moore.com> 14784L: netdev@vger.kernel.org 14785L: linux-security-module@vger.kernel.org 14786S: Supported 14787W: https://github.com/netlabel 14788F: Documentation/netlabel/ 14789F: include/net/calipso.h 14790F: include/net/cipso_ipv4.h 14791F: include/net/netlabel.h 14792F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14793F: include/uapi/linux/netfilter/xt_SECMARK.h 14794F: net/ipv4/cipso_ipv4.c 14795F: net/ipv6/calipso.c 14796F: net/netfilter/xt_CONNSECMARK.c 14797F: net/netfilter/xt_SECMARK.c 14798F: net/netlabel/ 14799 14800NETWORKING [MPTCP] 14801M: Matthieu Baerts <matthieu.baerts@tessares.net> 14802M: Mat Martineau <martineau@kernel.org> 14803L: netdev@vger.kernel.org 14804L: mptcp@lists.linux.dev 14805S: Maintained 14806W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14807B: https://github.com/multipath-tcp/mptcp_net-next/issues 14808T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14809T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14810F: Documentation/networking/mptcp-sysctl.rst 14811F: include/net/mptcp.h 14812F: include/trace/events/mptcp.h 14813F: include/uapi/linux/mptcp.h 14814F: net/mptcp/ 14815F: tools/testing/selftests/bpf/*/*mptcp*.c 14816F: tools/testing/selftests/net/mptcp/ 14817 14818NETWORKING [TCP] 14819M: Eric Dumazet <edumazet@google.com> 14820L: netdev@vger.kernel.org 14821S: Maintained 14822F: include/linux/net_mm.h 14823F: include/linux/tcp.h 14824F: include/net/tcp.h 14825F: include/trace/events/tcp.h 14826F: include/uapi/linux/tcp.h 14827F: net/ipv4/syncookies.c 14828F: net/ipv4/tcp*.c 14829F: net/ipv6/syncookies.c 14830F: net/ipv6/tcp*.c 14831 14832NETWORKING [TLS] 14833M: Boris Pismenny <borisp@nvidia.com> 14834M: John Fastabend <john.fastabend@gmail.com> 14835M: Jakub Kicinski <kuba@kernel.org> 14836L: netdev@vger.kernel.org 14837S: Maintained 14838F: include/net/tls.h 14839F: include/uapi/linux/tls.h 14840F: net/tls/* 14841 14842NETXEN (1/10) GbE SUPPORT 14843M: Manish Chopra <manishc@marvell.com> 14844M: Rahul Verma <rahulv@marvell.com> 14845M: GR-Linux-NIC-Dev@marvell.com 14846L: netdev@vger.kernel.org 14847S: Supported 14848F: drivers/net/ethernet/qlogic/netxen/ 14849 14850NET_FAILOVER MODULE 14851M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14852L: netdev@vger.kernel.org 14853S: Supported 14854F: Documentation/networking/net_failover.rst 14855F: drivers/net/net_failover.c 14856F: include/net/net_failover.h 14857 14858NEXTHOP 14859M: David Ahern <dsahern@kernel.org> 14860L: netdev@vger.kernel.org 14861S: Maintained 14862F: include/net/netns/nexthop.h 14863F: include/net/nexthop.h 14864F: include/uapi/linux/nexthop.h 14865F: net/ipv4/nexthop.c 14866 14867NFC SUBSYSTEM 14868M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14869L: netdev@vger.kernel.org 14870S: Maintained 14871F: Documentation/devicetree/bindings/net/nfc/ 14872F: drivers/nfc/ 14873F: include/net/nfc/ 14874F: include/uapi/linux/nfc.h 14875F: net/nfc/ 14876 14877NFC VIRTUAL NCI DEVICE DRIVER 14878M: Bongsu Jeon <bongsu.jeon@samsung.com> 14879L: netdev@vger.kernel.org 14880S: Supported 14881F: drivers/nfc/virtual_ncidev.c 14882F: tools/testing/selftests/nci/ 14883 14884NFS, SUNRPC, AND LOCKD CLIENTS 14885M: Trond Myklebust <trond.myklebust@hammerspace.com> 14886M: Anna Schumaker <anna@kernel.org> 14887L: linux-nfs@vger.kernel.org 14888S: Maintained 14889W: http://client.linux-nfs.org 14890T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14891F: Documentation/filesystems/nfs/ 14892F: fs/lockd/ 14893F: fs/nfs/ 14894F: fs/nfs_common/ 14895F: include/linux/lockd/ 14896F: include/linux/nfs* 14897F: include/linux/sunrpc/ 14898F: include/uapi/linux/nfs* 14899F: include/uapi/linux/sunrpc/ 14900F: net/sunrpc/ 14901 14902NILFS2 FILESYSTEM 14903M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14904L: linux-nilfs@vger.kernel.org 14905S: Supported 14906W: https://nilfs.sourceforge.io/ 14907W: https://nilfs.osdn.jp/ 14908T: git https://github.com/konis/nilfs2.git 14909F: Documentation/filesystems/nilfs2.rst 14910F: fs/nilfs2/ 14911F: include/trace/events/nilfs2.h 14912F: include/uapi/linux/nilfs2_api.h 14913F: include/uapi/linux/nilfs2_ondisk.h 14914 14915NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14916M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14917S: Maintained 14918W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14919F: Documentation/scsi/NinjaSCSI.rst 14920F: drivers/scsi/pcmcia/nsp_* 14921 14922NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14923M: GOTO Masanori <gotom@debian.or.jp> 14924M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14925S: Maintained 14926W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14927F: Documentation/scsi/NinjaSCSI.rst 14928F: drivers/scsi/nsp32* 14929 14930NINTENDO HID DRIVER 14931M: Daniel J. Ogorchock <djogorchock@gmail.com> 14932L: linux-input@vger.kernel.org 14933S: Maintained 14934F: drivers/hid/hid-nintendo* 14935 14936NIOS2 ARCHITECTURE 14937M: Dinh Nguyen <dinguyen@kernel.org> 14938S: Maintained 14939T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14940F: arch/nios2/ 14941 14942NITRO ENCLAVES (NE) 14943M: Alexandru Ciobotaru <alcioa@amazon.com> 14944L: linux-kernel@vger.kernel.org 14945L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14946S: Supported 14947W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14948F: Documentation/virt/ne_overview.rst 14949F: drivers/virt/nitro_enclaves/ 14950F: include/linux/nitro_enclaves.h 14951F: include/uapi/linux/nitro_enclaves.h 14952F: samples/nitro_enclaves/ 14953 14954NOHZ, DYNTICKS SUPPORT 14955M: Frederic Weisbecker <frederic@kernel.org> 14956M: Thomas Gleixner <tglx@linutronix.de> 14957M: Ingo Molnar <mingo@kernel.org> 14958L: linux-kernel@vger.kernel.org 14959S: Maintained 14960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14961F: include/linux/sched/nohz.h 14962F: include/linux/tick.h 14963F: kernel/time/tick*.* 14964 14965NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14966M: Pavel Machek <pavel@ucw.cz> 14967M: Sakari Ailus <sakari.ailus@iki.fi> 14968L: linux-media@vger.kernel.org 14969S: Maintained 14970F: drivers/media/i2c/ad5820.c 14971F: drivers/media/i2c/et8ek8 14972 14973NOKIA N900 POWER SUPPLY DRIVERS 14974R: Pali Rohár <pali@kernel.org> 14975F: drivers/power/supply/bq2415x_charger.c 14976F: drivers/power/supply/bq27xxx_battery.c 14977F: drivers/power/supply/bq27xxx_battery_i2c.c 14978F: drivers/power/supply/isp1704_charger.c 14979F: drivers/power/supply/rx51_battery.c 14980F: include/linux/power/bq2415x_charger.h 14981F: include/linux/power/bq27xxx_battery.h 14982 14983NOLIBC HEADER FILE 14984M: Willy Tarreau <w@1wt.eu> 14985S: Maintained 14986T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14987F: tools/include/nolibc/ 14988F: tools/testing/selftests/nolibc/ 14989 14990NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14991M: Hans de Goede <hdegoede@redhat.com> 14992L: linux-input@vger.kernel.org 14993S: Maintained 14994F: drivers/input/touchscreen/novatek-nvt-ts.c 14995 14996NSDEPS 14997M: Matthias Maennich <maennich@google.com> 14998S: Maintained 14999F: Documentation/core-api/symbol-namespaces.rst 15000F: scripts/nsdeps 15001 15002NTB AMD DRIVER 15003M: Sanjay R Mehta <sanju.mehta@amd.com> 15004M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15005L: ntb@lists.linux.dev 15006S: Supported 15007F: drivers/ntb/hw/amd/ 15008 15009NTB DRIVER CORE 15010M: Jon Mason <jdmason@kudzu.us> 15011M: Dave Jiang <dave.jiang@intel.com> 15012M: Allen Hubbe <allenbh@gmail.com> 15013L: ntb@lists.linux.dev 15014S: Supported 15015W: https://github.com/jonmason/ntb/wiki 15016T: git https://github.com/jonmason/ntb.git 15017F: drivers/net/ntb_netdev.c 15018F: drivers/ntb/ 15019F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15020F: include/linux/ntb.h 15021F: include/linux/ntb_transport.h 15022F: tools/testing/selftests/ntb/ 15023 15024NTB IDT DRIVER 15025M: Serge Semin <fancer.lancer@gmail.com> 15026L: ntb@lists.linux.dev 15027S: Supported 15028F: drivers/ntb/hw/idt/ 15029 15030NTB INTEL DRIVER 15031M: Dave Jiang <dave.jiang@intel.com> 15032L: ntb@lists.linux.dev 15033S: Supported 15034W: https://github.com/davejiang/linux/wiki 15035T: git https://github.com/davejiang/linux.git 15036F: drivers/ntb/hw/intel/ 15037 15038NTFS FILESYSTEM 15039M: Anton Altaparmakov <anton@tuxera.com> 15040R: Namjae Jeon <linkinjeon@kernel.org> 15041L: linux-ntfs-dev@lists.sourceforge.net 15042S: Supported 15043W: http://www.tuxera.com/ 15044T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15045F: Documentation/filesystems/ntfs.rst 15046F: fs/ntfs/ 15047 15048NTFS3 FILESYSTEM 15049M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15050L: ntfs3@lists.linux.dev 15051S: Supported 15052W: http://www.paragon-software.com/ 15053T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15054F: Documentation/filesystems/ntfs3.rst 15055F: fs/ntfs3/ 15056 15057NUBUS SUBSYSTEM 15058M: Finn Thain <fthain@linux-m68k.org> 15059L: linux-m68k@lists.linux-m68k.org 15060S: Maintained 15061F: arch/*/include/asm/nubus.h 15062F: drivers/nubus/ 15063F: include/linux/nubus.h 15064F: include/uapi/linux/nubus.h 15065 15066NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15067M: Antonino Daplas <adaplas@gmail.com> 15068L: linux-fbdev@vger.kernel.org 15069S: Maintained 15070F: drivers/video/fbdev/nvidia/ 15071F: drivers/video/fbdev/riva/ 15072 15073NVIDIA WMI EC BACKLIGHT DRIVER 15074M: Daniel Dadap <ddadap@nvidia.com> 15075L: platform-driver-x86@vger.kernel.org 15076S: Supported 15077F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15078F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15079 15080NVM EXPRESS DRIVER 15081M: Keith Busch <kbusch@kernel.org> 15082M: Jens Axboe <axboe@fb.com> 15083M: Christoph Hellwig <hch@lst.de> 15084M: Sagi Grimberg <sagi@grimberg.me> 15085L: linux-nvme@lists.infradead.org 15086S: Supported 15087W: http://git.infradead.org/nvme.git 15088T: git git://git.infradead.org/nvme.git 15089F: Documentation/nvme/ 15090F: drivers/nvme/common/ 15091F: drivers/nvme/host/ 15092F: include/linux/nvme-*.h 15093F: include/linux/nvme.h 15094F: include/uapi/linux/nvme_ioctl.h 15095 15096NVM EXPRESS FABRICS AUTHENTICATION 15097M: Hannes Reinecke <hare@suse.de> 15098L: linux-nvme@lists.infradead.org 15099S: Supported 15100F: drivers/nvme/host/auth.c 15101F: drivers/nvme/target/auth.c 15102F: drivers/nvme/target/fabrics-cmd-auth.c 15103F: include/linux/nvme-auth.h 15104 15105NVM EXPRESS FC TRANSPORT DRIVERS 15106M: James Smart <james.smart@broadcom.com> 15107L: linux-nvme@lists.infradead.org 15108S: Supported 15109F: drivers/nvme/host/fc.c 15110F: drivers/nvme/target/fc.c 15111F: drivers/nvme/target/fcloop.c 15112F: include/linux/nvme-fc-driver.h 15113F: include/linux/nvme-fc.h 15114 15115NVM EXPRESS HARDWARE MONITORING SUPPORT 15116M: Guenter Roeck <linux@roeck-us.net> 15117L: linux-nvme@lists.infradead.org 15118S: Supported 15119F: drivers/nvme/host/hwmon.c 15120 15121NVM EXPRESS TARGET DRIVER 15122M: Christoph Hellwig <hch@lst.de> 15123M: Sagi Grimberg <sagi@grimberg.me> 15124M: Chaitanya Kulkarni <kch@nvidia.com> 15125L: linux-nvme@lists.infradead.org 15126S: Supported 15127W: http://git.infradead.org/nvme.git 15128T: git git://git.infradead.org/nvme.git 15129F: drivers/nvme/target/ 15130 15131NVMEM FRAMEWORK 15132M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15133S: Maintained 15134T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15135F: Documentation/ABI/stable/sysfs-bus-nvmem 15136F: Documentation/devicetree/bindings/nvmem/ 15137F: drivers/nvmem/ 15138F: include/linux/nvmem-consumer.h 15139F: include/linux/nvmem-provider.h 15140 15141NXP BLUETOOTH WIRELESS DRIVERS 15142M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15143M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15144S: Maintained 15145F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15146F: drivers/bluetooth/btnxpuart.c 15147 15148NXP C45 TJA11XX PHY DRIVER 15149M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15150L: netdev@vger.kernel.org 15151S: Maintained 15152F: drivers/net/phy/nxp-c45-tja11xx.c 15153 15154NXP FSPI DRIVER 15155M: Han Xu <han.xu@nxp.com> 15156M: Haibo Chen <haibo.chen@nxp.com> 15157R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15158L: linux-spi@vger.kernel.org 15159S: Maintained 15160F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15161F: drivers/spi/spi-nxp-fspi.c 15162 15163NXP FXAS21002C DRIVER 15164M: Rui Miguel Silva <rmfrfs@gmail.com> 15165L: linux-iio@vger.kernel.org 15166S: Maintained 15167F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15168F: drivers/iio/gyro/fxas21002c.h 15169F: drivers/iio/gyro/fxas21002c_core.c 15170F: drivers/iio/gyro/fxas21002c_i2c.c 15171F: drivers/iio/gyro/fxas21002c_spi.c 15172 15173NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15174M: Haibo Chen <haibo.chen@nxp.com> 15175L: linux-iio@vger.kernel.org 15176L: linux-imx@nxp.com 15177S: Maintained 15178F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15179F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15180F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15181F: drivers/iio/adc/imx7d_adc.c 15182F: drivers/iio/adc/imx93_adc.c 15183F: drivers/iio/adc/vf610_adc.c 15184 15185NXP i.MX 8M ISI DRIVER 15186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15187L: linux-media@vger.kernel.org 15188S: Maintained 15189F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15190F: drivers/media/platform/nxp/imx8-isi/ 15191 15192NXP i.MX 8MP DW100 V4L2 DRIVER 15193M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15194L: linux-media@vger.kernel.org 15195S: Maintained 15196F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15197F: Documentation/userspace-api/media/drivers/dw100.rst 15198F: drivers/media/platform/nxp/dw100/ 15199F: include/uapi/linux/dw100.h 15200 15201NXP i.MX 8MQ DCSS DRIVER 15202M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15203R: Lucas Stach <l.stach@pengutronix.de> 15204L: dri-devel@lists.freedesktop.org 15205S: Maintained 15206F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15207F: drivers/gpu/drm/imx/dcss/ 15208 15209NXP i.MX 8QXP ADC DRIVER 15210M: Cai Huoqing <cai.huoqing@linux.dev> 15211M: Haibo Chen <haibo.chen@nxp.com> 15212L: linux-imx@nxp.com 15213L: linux-iio@vger.kernel.org 15214S: Maintained 15215F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15216F: drivers/iio/adc/imx8qxp-adc.c 15217 15218NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15219M: Mirela Rabulea <mirela.rabulea@nxp.com> 15220R: NXP Linux Team <linux-imx@nxp.com> 15221L: linux-media@vger.kernel.org 15222S: Maintained 15223F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15224F: drivers/media/platform/nxp/imx-jpeg 15225 15226NXP i.MX CLOCK DRIVERS 15227M: Abel Vesa <abelvesa@kernel.org> 15228R: Peng Fan <peng.fan@nxp.com> 15229L: linux-clk@vger.kernel.org 15230L: linux-imx@nxp.com 15231S: Maintained 15232T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15233F: Documentation/devicetree/bindings/clock/imx* 15234F: drivers/clk/imx/ 15235F: include/dt-bindings/clock/imx* 15236 15237NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15238M: Jagan Teki <jagan@amarulasolutions.com> 15239S: Maintained 15240F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15241F: drivers/regulator/pf8x00-regulator.c 15242 15243NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15244M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15245L: linux-kernel@vger.kernel.org 15246S: Maintained 15247F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15248F: drivers/extcon/extcon-ptn5150.c 15249 15250NXP SGTL5000 DRIVER 15251M: Fabio Estevam <festevam@gmail.com> 15252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15253S: Maintained 15254F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15255F: sound/soc/codecs/sgtl5000* 15256 15257NXP SJA1105 ETHERNET SWITCH DRIVER 15258M: Vladimir Oltean <olteanv@gmail.com> 15259L: linux-kernel@vger.kernel.org 15260S: Maintained 15261F: drivers/net/dsa/sja1105 15262F: drivers/net/pcs/pcs-xpcs-nxp.c 15263 15264NXP TDA998X DRM DRIVER 15265M: Russell King <linux@armlinux.org.uk> 15266S: Maintained 15267T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15268T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15269F: drivers/gpu/drm/i2c/tda998x_drv.c 15270F: include/drm/i2c/tda998x.h 15271F: include/dt-bindings/display/tda998x.h 15272K: "nxp,tda998x" 15273 15274NXP TFA9879 DRIVER 15275M: Peter Rosin <peda@axentia.se> 15276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15277S: Maintained 15278F: Documentation/devicetree/bindings/sound/tfa9879.txt 15279F: sound/soc/codecs/tfa9879* 15280 15281NXP-NCI NFC DRIVER 15282S: Orphan 15283F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15284F: drivers/nfc/nxp-nci 15285 15286NXP/Goodix TFA989X (TFA1) DRIVER 15287M: Stephan Gerhold <stephan@gerhold.net> 15288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15289S: Maintained 15290F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15291F: sound/soc/codecs/tfa989x.c 15292 15293NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15294M: Jonas Malaco <jonas@protocubo.io> 15295L: linux-hwmon@vger.kernel.org 15296S: Maintained 15297F: Documentation/hwmon/nzxt-kraken2.rst 15298F: drivers/hwmon/nzxt-kraken2.c 15299 15300NZXT-SMART2 HARDWARE MONITORING DRIVER 15301M: Aleksandr Mezin <mezin.alexander@gmail.com> 15302L: linux-hwmon@vger.kernel.org 15303S: Maintained 15304F: Documentation/hwmon/nzxt-smart2.rst 15305F: drivers/hwmon/nzxt-smart2.c 15306 15307OBJAGG 15308M: Jiri Pirko <jiri@resnulli.us> 15309L: netdev@vger.kernel.org 15310S: Supported 15311F: include/linux/objagg.h 15312F: lib/objagg.c 15313F: lib/test_objagg.c 15314 15315OBJTOOL 15316M: Josh Poimboeuf <jpoimboe@kernel.org> 15317M: Peter Zijlstra <peterz@infradead.org> 15318S: Supported 15319F: include/linux/objtool*.h 15320F: tools/objtool/ 15321 15322OCELOT ETHERNET SWITCH DRIVER 15323M: Vladimir Oltean <vladimir.oltean@nxp.com> 15324M: Claudiu Manoil <claudiu.manoil@nxp.com> 15325M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15326M: UNGLinuxDriver@microchip.com 15327L: netdev@vger.kernel.org 15328S: Supported 15329F: drivers/net/dsa/ocelot/* 15330F: drivers/net/ethernet/mscc/ 15331F: include/soc/mscc/ocelot* 15332F: net/dsa/tag_ocelot.c 15333F: net/dsa/tag_ocelot_8021q.c 15334F: tools/testing/selftests/drivers/net/ocelot/* 15335 15336OCELOT EXTERNAL SWITCH CONTROL 15337M: Colin Foster <colin.foster@in-advantage.com> 15338S: Supported 15339F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15340F: drivers/mfd/ocelot* 15341F: drivers/net/dsa/ocelot/ocelot_ext.c 15342F: include/linux/mfd/ocelot.h 15343 15344OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15345M: Frederic Barrat <fbarrat@linux.ibm.com> 15346M: Andrew Donnellan <ajd@linux.ibm.com> 15347L: linuxppc-dev@lists.ozlabs.org 15348S: Supported 15349F: Documentation/userspace-api/accelerators/ocxl.rst 15350F: arch/powerpc/include/asm/pnv-ocxl.h 15351F: arch/powerpc/platforms/powernv/ocxl.c 15352F: drivers/misc/ocxl/ 15353F: include/misc/ocxl* 15354F: include/uapi/misc/ocxl.h 15355 15356OMAP AUDIO SUPPORT 15357M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15358M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15360L: linux-omap@vger.kernel.org 15361S: Maintained 15362F: sound/soc/ti/n810.c 15363F: sound/soc/ti/omap* 15364F: sound/soc/ti/rx51.c 15365F: sound/soc/ti/sdma-pcm.* 15366 15367OMAP CLOCK FRAMEWORK SUPPORT 15368M: Paul Walmsley <paul@pwsan.com> 15369L: linux-omap@vger.kernel.org 15370S: Maintained 15371F: arch/arm/*omap*/*clock* 15372 15373OMAP DEVICE TREE SUPPORT 15374M: Benoît Cousson <bcousson@baylibre.com> 15375M: Tony Lindgren <tony@atomide.com> 15376L: linux-omap@vger.kernel.org 15377L: devicetree@vger.kernel.org 15378S: Maintained 15379F: arch/arm/boot/dts/ti/omap/ 15380 15381OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15382L: linux-omap@vger.kernel.org 15383L: linux-fbdev@vger.kernel.org 15384S: Orphan 15385F: Documentation/arch/arm/omap/dss.rst 15386F: drivers/video/fbdev/omap2/ 15387 15388OMAP FRAMEBUFFER SUPPORT 15389L: linux-fbdev@vger.kernel.org 15390L: linux-omap@vger.kernel.org 15391S: Orphan 15392F: drivers/video/fbdev/omap/ 15393 15394OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15395M: Roger Quadros <rogerq@kernel.org> 15396M: Tony Lindgren <tony@atomide.com> 15397L: linux-omap@vger.kernel.org 15398S: Maintained 15399F: arch/arm/mach-omap2/*gpmc* 15400F: drivers/memory/omap-gpmc.c 15401 15402OMAP GPIO DRIVER 15403M: Grygorii Strashko <grygorii.strashko@ti.com> 15404M: Santosh Shilimkar <ssantosh@kernel.org> 15405M: Kevin Hilman <khilman@kernel.org> 15406L: linux-omap@vger.kernel.org 15407S: Maintained 15408F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15409F: drivers/gpio/gpio-omap.c 15410 15411OMAP HARDWARE SPINLOCK SUPPORT 15412M: Ohad Ben-Cohen <ohad@wizery.com> 15413L: linux-omap@vger.kernel.org 15414S: Maintained 15415F: drivers/hwspinlock/omap_hwspinlock.c 15416 15417OMAP HS MMC SUPPORT 15418L: linux-mmc@vger.kernel.org 15419L: linux-omap@vger.kernel.org 15420S: Orphan 15421F: drivers/mmc/host/omap_hsmmc.c 15422 15423OMAP HWMOD DATA 15424M: Paul Walmsley <paul@pwsan.com> 15425L: linux-omap@vger.kernel.org 15426S: Maintained 15427F: arch/arm/mach-omap2/omap_hwmod*data* 15428 15429OMAP HWMOD SUPPORT 15430M: Benoît Cousson <bcousson@baylibre.com> 15431M: Paul Walmsley <paul@pwsan.com> 15432L: linux-omap@vger.kernel.org 15433S: Maintained 15434F: arch/arm/mach-omap2/omap_hwmod.* 15435 15436OMAP I2C DRIVER 15437M: Vignesh R <vigneshr@ti.com> 15438L: linux-omap@vger.kernel.org 15439L: linux-i2c@vger.kernel.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15442F: drivers/i2c/busses/i2c-omap.c 15443 15444OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15445M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15446L: linux-media@vger.kernel.org 15447S: Maintained 15448F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15449F: drivers/media/platform/ti/omap3isp/ 15450F: drivers/staging/media/omap4iss/ 15451 15452OMAP MMC SUPPORT 15453M: Aaro Koskinen <aaro.koskinen@iki.fi> 15454L: linux-omap@vger.kernel.org 15455S: Odd Fixes 15456F: drivers/mmc/host/omap.c 15457 15458OMAP POWER MANAGEMENT SUPPORT 15459M: Kevin Hilman <khilman@kernel.org> 15460L: linux-omap@vger.kernel.org 15461S: Maintained 15462F: arch/arm/*omap*/*pm* 15463F: drivers/cpufreq/omap-cpufreq.c 15464 15465OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15466M: Paul Walmsley <paul@pwsan.com> 15467L: linux-omap@vger.kernel.org 15468S: Maintained 15469F: arch/arm/mach-omap2/prm* 15470 15471OMAP RANDOM NUMBER GENERATOR SUPPORT 15472M: Deepak Saxena <dsaxena@plexity.net> 15473S: Maintained 15474F: drivers/char/hw_random/omap-rng.c 15475 15476OMAP USB SUPPORT 15477L: linux-usb@vger.kernel.org 15478L: linux-omap@vger.kernel.org 15479S: Orphan 15480F: arch/arm/*omap*/usb* 15481F: drivers/usb/*/*omap* 15482 15483OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15484M: Mark Jackson <mpfj@newflow.co.uk> 15485L: linux-omap@vger.kernel.org 15486S: Maintained 15487F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15488 15489OMAP1 SUPPORT 15490M: Aaro Koskinen <aaro.koskinen@iki.fi> 15491M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15492M: Tony Lindgren <tony@atomide.com> 15493L: linux-omap@vger.kernel.org 15494S: Maintained 15495Q: http://patchwork.kernel.org/project/linux-omap/list/ 15496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15497F: arch/arm/configs/omap1_defconfig 15498F: arch/arm/mach-omap1/ 15499F: drivers/i2c/busses/i2c-omap.c 15500F: include/linux/platform_data/ams-delta-fiq.h 15501F: include/linux/platform_data/i2c-omap.h 15502 15503OMAP2+ SUPPORT 15504M: Tony Lindgren <tony@atomide.com> 15505L: linux-omap@vger.kernel.org 15506S: Maintained 15507W: http://www.muru.com/linux/omap/ 15508W: http://linux.omap.com/ 15509Q: http://patchwork.kernel.org/project/linux-omap/list/ 15510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15511F: arch/arm/configs/omap2plus_defconfig 15512F: arch/arm/mach-omap2/ 15513F: drivers/bus/ti-sysc.c 15514F: drivers/gpio/gpio-tps65219.c 15515F: drivers/i2c/busses/i2c-omap.c 15516F: drivers/irqchip/irq-omap-intc.c 15517F: drivers/mfd/*omap*.c 15518F: drivers/mfd/menelaus.c 15519F: drivers/mfd/palmas.c 15520F: drivers/mfd/tps65217.c 15521F: drivers/mfd/tps65218.c 15522F: drivers/mfd/tps65219.c 15523F: drivers/mfd/tps65910.c 15524F: drivers/mfd/twl-core.[ch] 15525F: drivers/mfd/twl4030*.c 15526F: drivers/mfd/twl6030*.c 15527F: drivers/mfd/twl6040*.c 15528F: drivers/regulator/palmas-regulator*.c 15529F: drivers/regulator/pbias-regulator.c 15530F: drivers/regulator/tps65217-regulator.c 15531F: drivers/regulator/tps65218-regulator.c 15532F: drivers/regulator/tps65219-regulator.c 15533F: drivers/regulator/tps65910-regulator.c 15534F: drivers/regulator/twl-regulator.c 15535F: drivers/regulator/twl6030-regulator.c 15536F: include/linux/platform_data/i2c-omap.h 15537F: include/linux/platform_data/ti-sysc.h 15538 15539OMFS FILESYSTEM 15540M: Bob Copeland <me@bobcopeland.com> 15541L: linux-karma-devel@lists.sourceforge.net 15542S: Maintained 15543F: Documentation/filesystems/omfs.rst 15544F: fs/omfs/ 15545 15546OMNIVISION OG01A1B SENSOR DRIVER 15547M: Shawn Tu <shawnx.tu@intel.com> 15548L: linux-media@vger.kernel.org 15549S: Maintained 15550F: drivers/media/i2c/og01a1b.c 15551 15552OMNIVISION OV01A10 SENSOR DRIVER 15553M: Bingbu Cao <bingbu.cao@intel.com> 15554L: linux-media@vger.kernel.org 15555S: Maintained 15556T: git git://linuxtv.org/media_tree.git 15557F: drivers/media/i2c/ov01a10.c 15558 15559OMNIVISION OV02A10 SENSOR DRIVER 15560M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15561L: linux-media@vger.kernel.org 15562S: Maintained 15563T: git git://linuxtv.org/media_tree.git 15564F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15565F: drivers/media/i2c/ov02a10.c 15566 15567OMNIVISION OV08D10 SENSOR DRIVER 15568M: Jimmy Su <jimmy.su@intel.com> 15569L: linux-media@vger.kernel.org 15570S: Maintained 15571T: git git://linuxtv.org/media_tree.git 15572F: drivers/media/i2c/ov08d10.c 15573 15574OMNIVISION OV08X40 SENSOR DRIVER 15575M: Jason Chen <jason.z.chen@intel.com> 15576L: linux-media@vger.kernel.org 15577S: Maintained 15578T: git git://linuxtv.org/media_tree.git 15579F: drivers/media/i2c/ov08x40.c 15580 15581OMNIVISION OV13858 SENSOR DRIVER 15582M: Sakari Ailus <sakari.ailus@linux.intel.com> 15583L: linux-media@vger.kernel.org 15584S: Maintained 15585T: git git://linuxtv.org/media_tree.git 15586F: drivers/media/i2c/ov13858.c 15587 15588OMNIVISION OV13B10 SENSOR DRIVER 15589M: Arec Kao <arec.kao@intel.com> 15590L: linux-media@vger.kernel.org 15591S: Maintained 15592T: git git://linuxtv.org/media_tree.git 15593F: drivers/media/i2c/ov13b10.c 15594 15595OMNIVISION OV2680 SENSOR DRIVER 15596M: Rui Miguel Silva <rmfrfs@gmail.com> 15597L: linux-media@vger.kernel.org 15598S: Maintained 15599T: git git://linuxtv.org/media_tree.git 15600F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15601F: drivers/media/i2c/ov2680.c 15602 15603OMNIVISION OV2685 SENSOR DRIVER 15604M: Shunqian Zheng <zhengsq@rock-chips.com> 15605L: linux-media@vger.kernel.org 15606S: Maintained 15607T: git git://linuxtv.org/media_tree.git 15608F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15609F: drivers/media/i2c/ov2685.c 15610 15611OMNIVISION OV2740 SENSOR DRIVER 15612M: Tianshu Qiu <tian.shu.qiu@intel.com> 15613R: Shawn Tu <shawnx.tu@intel.com> 15614R: Bingbu Cao <bingbu.cao@intel.com> 15615L: linux-media@vger.kernel.org 15616S: Maintained 15617T: git git://linuxtv.org/media_tree.git 15618F: drivers/media/i2c/ov2740.c 15619 15620OMNIVISION OV4689 SENSOR DRIVER 15621M: Mikhail Rudenko <mike.rudenko@gmail.com> 15622L: linux-media@vger.kernel.org 15623S: Maintained 15624T: git git://linuxtv.org/media_tree.git 15625F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15626F: drivers/media/i2c/ov5647.c 15627 15628OMNIVISION OV5640 SENSOR DRIVER 15629M: Steve Longerbeam <slongerbeam@gmail.com> 15630L: linux-media@vger.kernel.org 15631S: Maintained 15632T: git git://linuxtv.org/media_tree.git 15633F: drivers/media/i2c/ov5640.c 15634 15635OMNIVISION OV5647 SENSOR DRIVER 15636M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15637M: Jacopo Mondi <jacopo@jmondi.org> 15638L: linux-media@vger.kernel.org 15639S: Maintained 15640T: git git://linuxtv.org/media_tree.git 15641F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15642F: drivers/media/i2c/ov5647.c 15643 15644OMNIVISION OV5670 SENSOR DRIVER 15645M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15646L: linux-media@vger.kernel.org 15647S: Maintained 15648T: git git://linuxtv.org/media_tree.git 15649F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15650F: drivers/media/i2c/ov5670.c 15651 15652OMNIVISION OV5675 SENSOR DRIVER 15653M: Shawn Tu <shawnx.tu@intel.com> 15654L: linux-media@vger.kernel.org 15655S: Maintained 15656T: git git://linuxtv.org/media_tree.git 15657F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15658F: drivers/media/i2c/ov5675.c 15659 15660OMNIVISION OV5693 SENSOR DRIVER 15661M: Daniel Scally <djrscally@gmail.com> 15662L: linux-media@vger.kernel.org 15663S: Maintained 15664T: git git://linuxtv.org/media_tree.git 15665F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15666F: drivers/media/i2c/ov5693.c 15667 15668OMNIVISION OV5695 SENSOR DRIVER 15669M: Shunqian Zheng <zhengsq@rock-chips.com> 15670L: linux-media@vger.kernel.org 15671S: Maintained 15672T: git git://linuxtv.org/media_tree.git 15673F: drivers/media/i2c/ov5695.c 15674 15675OMNIVISION OV7670 SENSOR DRIVER 15676L: linux-media@vger.kernel.org 15677S: Orphan 15678T: git git://linuxtv.org/media_tree.git 15679F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15680F: drivers/media/i2c/ov7670.c 15681 15682OMNIVISION OV772x SENSOR DRIVER 15683M: Jacopo Mondi <jacopo@jmondi.org> 15684L: linux-media@vger.kernel.org 15685S: Odd fixes 15686T: git git://linuxtv.org/media_tree.git 15687F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15688F: drivers/media/i2c/ov772x.c 15689F: include/media/i2c/ov772x.h 15690 15691OMNIVISION OV7740 SENSOR DRIVER 15692M: Wenyou Yang <wenyou.yang@microchip.com> 15693L: linux-media@vger.kernel.org 15694S: Maintained 15695T: git git://linuxtv.org/media_tree.git 15696F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15697F: drivers/media/i2c/ov7740.c 15698 15699OMNIVISION OV8856 SENSOR DRIVER 15700M: Sakari Ailus <sakari.ailus@linux.intel.com> 15701L: linux-media@vger.kernel.org 15702S: Maintained 15703T: git git://linuxtv.org/media_tree.git 15704F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15705F: drivers/media/i2c/ov8856.c 15706 15707OMNIVISION OV8858 SENSOR DRIVER 15708M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15709M: Nicholas Roth <nicholas@rothemail.net> 15710L: linux-media@vger.kernel.org 15711S: Maintained 15712T: git git://linuxtv.org/media_tree.git 15713F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15714F: drivers/media/i2c/ov8858.c 15715 15716OMNIVISION OV9282 SENSOR DRIVER 15717M: Paul J. Murphy <paul.j.murphy@intel.com> 15718M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15719L: linux-media@vger.kernel.org 15720S: Maintained 15721T: git git://linuxtv.org/media_tree.git 15722F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15723F: drivers/media/i2c/ov9282.c 15724 15725OMNIVISION OV9640 SENSOR DRIVER 15726M: Petr Cvek <petrcvekcz@gmail.com> 15727L: linux-media@vger.kernel.org 15728S: Maintained 15729F: drivers/media/i2c/ov9640.* 15730 15731OMNIVISION OV9650 SENSOR DRIVER 15732M: Sakari Ailus <sakari.ailus@linux.intel.com> 15733R: Akinobu Mita <akinobu.mita@gmail.com> 15734R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15735L: linux-media@vger.kernel.org 15736S: Maintained 15737T: git git://linuxtv.org/media_tree.git 15738F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15739F: drivers/media/i2c/ov9650.c 15740 15741OMNIVISION OV9734 SENSOR DRIVER 15742M: Tianshu Qiu <tian.shu.qiu@intel.com> 15743R: Bingbu Cao <bingbu.cao@intel.com> 15744L: linux-media@vger.kernel.org 15745S: Maintained 15746T: git git://linuxtv.org/media_tree.git 15747F: drivers/media/i2c/ov9734.c 15748 15749ONBOARD USB HUB DRIVER 15750M: Matthias Kaehlcke <mka@chromium.org> 15751L: linux-usb@vger.kernel.org 15752S: Maintained 15753F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15754F: drivers/usb/misc/onboard_usb_hub.c 15755 15756ONENAND FLASH DRIVER 15757M: Kyungmin Park <kyungmin.park@samsung.com> 15758L: linux-mtd@lists.infradead.org 15759S: Maintained 15760F: drivers/mtd/nand/onenand/ 15761F: include/linux/mtd/onenand*.h 15762 15763ONEXPLAYER FAN DRIVER 15764M: Derek John Clark <derekjohn.clark@gmail.com> 15765M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15766L: linux-hwmon@vger.kernel.org 15767S: Maintained 15768F: drivers/hwmon/oxp-sensors.c 15769 15770ONIE TLV NVMEM LAYOUT DRIVER 15771M: Miquel Raynal <miquel.raynal@bootlin.com> 15772S: Maintained 15773F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15774F: drivers/nvmem/layouts/onie-tlv.c 15775 15776ONION OMEGA2+ BOARD 15777M: Harvey Hunt <harveyhuntnexus@gmail.com> 15778L: linux-mips@vger.kernel.org 15779S: Maintained 15780F: arch/mips/boot/dts/ralink/omega2p.dts 15781 15782ONSEMI ETHERNET PHY DRIVERS 15783M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15784L: netdev@vger.kernel.org 15785S: Supported 15786W: http://www.onsemi.com 15787F: drivers/net/phy/ncn* 15788 15789OP-TEE DRIVER 15790M: Jens Wiklander <jens.wiklander@linaro.org> 15791L: op-tee@lists.trustedfirmware.org 15792S: Maintained 15793F: Documentation/ABI/testing/sysfs-bus-optee-devices 15794F: drivers/tee/optee/ 15795 15796OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15797M: Sumit Garg <sumit.garg@linaro.org> 15798L: op-tee@lists.trustedfirmware.org 15799S: Maintained 15800F: drivers/char/hw_random/optee-rng.c 15801 15802OP-TEE RTC DRIVER 15803M: Clément Léger <clement.leger@bootlin.com> 15804L: linux-rtc@vger.kernel.org 15805S: Maintained 15806F: drivers/rtc/rtc-optee.c 15807 15808OPA-VNIC DRIVER 15809M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15810L: linux-rdma@vger.kernel.org 15811S: Supported 15812F: drivers/infiniband/ulp/opa_vnic 15813 15814OPEN FIRMWARE AND FLATTENED DEVICE TREE 15815M: Rob Herring <robh+dt@kernel.org> 15816M: Frank Rowand <frowand.list@gmail.com> 15817L: devicetree@vger.kernel.org 15818S: Maintained 15819W: http://www.devicetree.org/ 15820C: irc://irc.libera.chat/devicetree 15821T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15822F: Documentation/ABI/testing/sysfs-firmware-ofw 15823F: drivers/of/ 15824F: include/linux/of*.h 15825F: scripts/dtc/ 15826K: of_overlay_notifier_ 15827K: of_overlay_fdt_apply 15828K: of_overlay_remove 15829 15830OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15831M: Rob Herring <robh+dt@kernel.org> 15832M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15833M: Conor Dooley <conor+dt@kernel.org> 15834L: devicetree@vger.kernel.org 15835S: Maintained 15836Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15837C: irc://irc.libera.chat/devicetree 15838T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15839F: Documentation/devicetree/ 15840F: arch/*/boot/dts/ 15841F: include/dt-bindings/ 15842 15843OPENCOMPUTE PTP CLOCK DRIVER 15844M: Jonathan Lemon <jonathan.lemon@gmail.com> 15845M: Vadim Fedorenko <vadfed@fb.com> 15846L: netdev@vger.kernel.org 15847S: Maintained 15848F: drivers/ptp/ptp_ocp.c 15849 15850OPENCORES I2C BUS DRIVER 15851M: Peter Korsgaard <peter@korsgaard.com> 15852M: Andrew Lunn <andrew@lunn.ch> 15853L: linux-i2c@vger.kernel.org 15854S: Maintained 15855F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15856F: Documentation/i2c/busses/i2c-ocores.rst 15857F: drivers/i2c/busses/i2c-ocores.c 15858F: include/linux/platform_data/i2c-ocores.h 15859 15860OPENRISC ARCHITECTURE 15861M: Jonas Bonn <jonas@southpole.se> 15862M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15863M: Stafford Horne <shorne@gmail.com> 15864L: linux-openrisc@vger.kernel.org 15865S: Maintained 15866W: http://openrisc.io 15867T: git https://github.com/openrisc/linux.git 15868F: Documentation/arch/openrisc/ 15869F: Documentation/devicetree/bindings/openrisc/ 15870F: arch/openrisc/ 15871F: drivers/irqchip/irq-ompic.c 15872F: drivers/irqchip/irq-or1k-* 15873 15874OPENVSWITCH 15875M: Pravin B Shelar <pshelar@ovn.org> 15876L: netdev@vger.kernel.org 15877L: dev@openvswitch.org 15878S: Maintained 15879W: http://openvswitch.org 15880F: include/uapi/linux/openvswitch.h 15881F: net/openvswitch/ 15882F: tools/testing/selftests/net/openvswitch/ 15883 15884OPERATING PERFORMANCE POINTS (OPP) 15885M: Viresh Kumar <vireshk@kernel.org> 15886M: Nishanth Menon <nm@ti.com> 15887M: Stephen Boyd <sboyd@kernel.org> 15888L: linux-pm@vger.kernel.org 15889S: Maintained 15890T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15891F: Documentation/devicetree/bindings/opp/ 15892F: Documentation/power/opp.rst 15893F: drivers/opp/ 15894F: include/linux/pm_opp.h 15895 15896OPL4 DRIVER 15897M: Clemens Ladisch <clemens@ladisch.de> 15898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15899S: Maintained 15900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15901F: sound/drivers/opl4/ 15902 15903ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15904M: Mark Fasheh <mark@fasheh.com> 15905M: Joel Becker <jlbec@evilplan.org> 15906M: Joseph Qi <joseph.qi@linux.alibaba.com> 15907L: ocfs2-devel@lists.linux.dev 15908S: Supported 15909W: http://ocfs2.wiki.kernel.org 15910F: Documentation/filesystems/dlmfs.rst 15911F: Documentation/filesystems/ocfs2.rst 15912F: fs/ocfs2/ 15913 15914ORANGEFS FILESYSTEM 15915M: Mike Marshall <hubcap@omnibond.com> 15916R: Martin Brandenburg <martin@omnibond.com> 15917L: devel@lists.orangefs.org 15918S: Supported 15919T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15920F: Documentation/filesystems/orangefs.rst 15921F: fs/orangefs/ 15922 15923ORINOCO DRIVER 15924L: linux-wireless@vger.kernel.org 15925S: Orphan 15926W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15927W: http://www.nongnu.org/orinoco/ 15928F: drivers/net/wireless/intersil/orinoco/ 15929 15930OV2659 OMNIVISION SENSOR DRIVER 15931M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15932L: linux-media@vger.kernel.org 15933S: Maintained 15934W: https://linuxtv.org 15935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15936T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15937F: drivers/media/i2c/ov2659.c 15938F: include/media/i2c/ov2659.h 15939 15940OVERLAY FILESYSTEM 15941M: Miklos Szeredi <miklos@szeredi.hu> 15942M: Amir Goldstein <amir73il@gmail.com> 15943L: linux-unionfs@vger.kernel.org 15944S: Supported 15945T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15946F: Documentation/filesystems/overlayfs.rst 15947F: fs/overlayfs/ 15948 15949P54 WIRELESS DRIVER 15950M: Christian Lamparter <chunkeey@googlemail.com> 15951L: linux-wireless@vger.kernel.org 15952S: Maintained 15953W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15954F: drivers/net/wireless/intersil/p54/ 15955 15956PACKET SOCKETS 15957M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15958S: Maintained 15959F: include/uapi/linux/if_packet.h 15960F: net/packet/af_packet.c 15961 15962PACKING 15963M: Vladimir Oltean <olteanv@gmail.com> 15964L: netdev@vger.kernel.org 15965S: Supported 15966F: Documentation/core-api/packing.rst 15967F: include/linux/packing.h 15968F: lib/packing.c 15969 15970PADATA PARALLEL EXECUTION MECHANISM 15971M: Steffen Klassert <steffen.klassert@secunet.com> 15972M: Daniel Jordan <daniel.m.jordan@oracle.com> 15973L: linux-crypto@vger.kernel.org 15974L: linux-kernel@vger.kernel.org 15975S: Maintained 15976F: Documentation/core-api/padata.rst 15977F: include/linux/padata.h 15978F: kernel/padata.c 15979 15980PAGE CACHE 15981M: Matthew Wilcox (Oracle) <willy@infradead.org> 15982L: linux-fsdevel@vger.kernel.org 15983S: Supported 15984T: git git://git.infradead.org/users/willy/pagecache.git 15985F: Documentation/filesystems/locking.rst 15986F: Documentation/filesystems/vfs.rst 15987F: include/linux/pagemap.h 15988F: mm/filemap.c 15989F: mm/page-writeback.c 15990F: mm/readahead.c 15991F: mm/truncate.c 15992 15993PAGE POOL 15994M: Jesper Dangaard Brouer <hawk@kernel.org> 15995M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15996L: netdev@vger.kernel.org 15997S: Supported 15998F: Documentation/networking/page_pool.rst 15999F: include/net/page_pool.h 16000F: include/trace/events/page_pool.h 16001F: net/core/page_pool.c 16002 16003PAGE TABLE CHECK 16004M: Pasha Tatashin <pasha.tatashin@soleen.com> 16005M: Andrew Morton <akpm@linux-foundation.org> 16006L: linux-mm@kvack.org 16007S: Maintained 16008F: Documentation/mm/page_table_check.rst 16009F: include/linux/page_table_check.h 16010F: mm/page_table_check.c 16011 16012PANASONIC LAPTOP ACPI EXTRAS DRIVER 16013M: Kenneth Chan <kenneth.t.chan@gmail.com> 16014L: platform-driver-x86@vger.kernel.org 16015S: Maintained 16016F: drivers/platform/x86/panasonic-laptop.c 16017 16018PARALLAX PING IIO SENSOR DRIVER 16019M: Andreas Klinger <ak@it-klinger.de> 16020L: linux-iio@vger.kernel.org 16021S: Maintained 16022F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16023F: drivers/iio/proximity/ping.c 16024 16025PARALLEL LCD/KEYPAD PANEL DRIVER 16026M: Willy Tarreau <willy@haproxy.com> 16027M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16028S: Odd Fixes 16029F: Documentation/admin-guide/lcd-panel-cgram.rst 16030F: drivers/auxdisplay/panel.c 16031 16032PARALLEL PORT SUBSYSTEM 16033M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16034M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16035L: linux-parport@lists.infradead.org (subscribers-only) 16036S: Maintained 16037F: Documentation/driver-api/parport*.rst 16038F: drivers/char/ppdev.c 16039F: drivers/parport/ 16040F: include/linux/parport*.h 16041F: include/uapi/linux/ppdev.h 16042 16043PARAVIRT_OPS INTERFACE 16044M: Juergen Gross <jgross@suse.com> 16045R: Ajay Kaher <akaher@vmware.com> 16046R: Alexey Makhalov <amakhalov@vmware.com> 16047R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16048L: virtualization@lists.linux-foundation.org 16049L: x86@kernel.org 16050S: Supported 16051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16052F: Documentation/virt/paravirt_ops.rst 16053F: arch/*/include/asm/paravirt*.h 16054F: arch/*/kernel/paravirt* 16055F: include/linux/hypervisor.h 16056 16057PARISC ARCHITECTURE 16058M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16059M: Helge Deller <deller@gmx.de> 16060L: linux-parisc@vger.kernel.org 16061S: Maintained 16062W: https://parisc.wiki.kernel.org 16063Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16064T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16065T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16066F: Documentation/arch/parisc/ 16067F: arch/parisc/ 16068F: drivers/char/agp/parisc-agp.c 16069F: drivers/input/misc/hp_sdc_rtc.c 16070F: drivers/input/serio/gscps2.c 16071F: drivers/input/serio/hp_sdc* 16072F: drivers/parisc/ 16073F: drivers/parport/parport_gsc.* 16074F: drivers/tty/serial/8250/8250_parisc.c 16075F: drivers/video/console/sti* 16076F: drivers/video/fbdev/sti* 16077F: drivers/video/logo/logo_parisc* 16078F: include/linux/hp_sdc.h 16079 16080PARMAN 16081M: Jiri Pirko <jiri@resnulli.us> 16082L: netdev@vger.kernel.org 16083S: Supported 16084F: include/linux/parman.h 16085F: lib/parman.c 16086F: lib/test_parman.c 16087 16088PC ENGINES APU BOARD DRIVER 16089M: Enrico Weigelt, metux IT consult <info@metux.net> 16090S: Maintained 16091F: drivers/platform/x86/pcengines-apuv2.c 16092 16093PC87360 HARDWARE MONITORING DRIVER 16094M: Jim Cromie <jim.cromie@gmail.com> 16095L: linux-hwmon@vger.kernel.org 16096S: Maintained 16097F: Documentation/hwmon/pc87360.rst 16098F: drivers/hwmon/pc87360.c 16099 16100PC8736x GPIO DRIVER 16101M: Jim Cromie <jim.cromie@gmail.com> 16102S: Maintained 16103F: drivers/char/pc8736x_gpio.c 16104 16105PC87427 HARDWARE MONITORING DRIVER 16106M: Jean Delvare <jdelvare@suse.com> 16107L: linux-hwmon@vger.kernel.org 16108S: Maintained 16109F: Documentation/hwmon/pc87427.rst 16110F: drivers/hwmon/pc87427.c 16111 16112PCA9532 LED DRIVER 16113M: Riku Voipio <riku.voipio@iki.fi> 16114S: Maintained 16115F: drivers/leds/leds-pca9532.c 16116F: include/linux/leds-pca9532.h 16117 16118PCA9541 I2C BUS MASTER SELECTOR DRIVER 16119M: Guenter Roeck <linux@roeck-us.net> 16120L: linux-i2c@vger.kernel.org 16121S: Maintained 16122F: drivers/i2c/muxes/i2c-mux-pca9541.c 16123 16124PCDP - PRIMARY CONSOLE AND DEBUG PORT 16125M: Khalid Aziz <khalid@gonehiking.org> 16126S: Maintained 16127F: drivers/firmware/pcdp.* 16128 16129PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16130M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16131M: Pali Rohár <pali@kernel.org> 16132L: linux-pci@vger.kernel.org 16133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16134S: Maintained 16135F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16136F: drivers/pci/controller/pci-aardvark.c 16137 16138PCI DRIVER FOR ALTERA PCIE IP 16139M: Joyce Ooi <joyce.ooi@intel.com> 16140L: linux-pci@vger.kernel.org 16141S: Supported 16142F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16143F: drivers/pci/controller/pcie-altera.c 16144 16145PCI DRIVER FOR APPLIEDMICRO XGENE 16146M: Toan Le <toan@os.amperecomputing.com> 16147L: linux-pci@vger.kernel.org 16148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16149S: Maintained 16150F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16151F: drivers/pci/controller/pci-xgene.c 16152 16153PCI DRIVER FOR ARM VERSATILE PLATFORM 16154M: Rob Herring <robh@kernel.org> 16155L: linux-pci@vger.kernel.org 16156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16157S: Maintained 16158F: Documentation/devicetree/bindings/pci/versatile.yaml 16159F: drivers/pci/controller/pci-versatile.c 16160 16161PCI DRIVER FOR ARMADA 8K 16162M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16163L: linux-pci@vger.kernel.org 16164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16165S: Maintained 16166F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16167F: drivers/pci/controller/dwc/pcie-armada8k.c 16168 16169PCI DRIVER FOR CADENCE PCIE IP 16170M: Tom Joseph <tjoseph@cadence.com> 16171L: linux-pci@vger.kernel.org 16172S: Maintained 16173F: Documentation/devicetree/bindings/pci/cdns,* 16174F: drivers/pci/controller/cadence/ 16175 16176PCI DRIVER FOR FREESCALE LAYERSCAPE 16177M: Minghuan Lian <minghuan.Lian@nxp.com> 16178M: Mingkai Hu <mingkai.hu@nxp.com> 16179M: Roy Zang <roy.zang@nxp.com> 16180L: linuxppc-dev@lists.ozlabs.org 16181L: linux-pci@vger.kernel.org 16182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16183S: Maintained 16184F: drivers/pci/controller/dwc/*layerscape* 16185 16186PCI DRIVER FOR FU740 16187M: Paul Walmsley <paul.walmsley@sifive.com> 16188M: Greentime Hu <greentime.hu@sifive.com> 16189L: linux-pci@vger.kernel.org 16190S: Maintained 16191F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16192F: drivers/pci/controller/dwc/pcie-fu740.c 16193 16194PCI DRIVER FOR GENERIC OF HOSTS 16195M: Will Deacon <will@kernel.org> 16196L: linux-pci@vger.kernel.org 16197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16198S: Maintained 16199F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16200F: drivers/pci/controller/pci-host-common.c 16201F: drivers/pci/controller/pci-host-generic.c 16202 16203PCI DRIVER FOR IMX6 16204M: Richard Zhu <hongxing.zhu@nxp.com> 16205M: Lucas Stach <l.stach@pengutronix.de> 16206L: linux-pci@vger.kernel.org 16207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16208S: Maintained 16209F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16210F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16211F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16212F: drivers/pci/controller/dwc/*imx6* 16213 16214PCI DRIVER FOR INTEL IXP4XX 16215M: Linus Walleij <linus.walleij@linaro.org> 16216S: Maintained 16217F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16218F: drivers/pci/controller/pci-ixp4xx.c 16219 16220PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16221M: Nirmal Patel <nirmal.patel@linux.intel.com> 16222R: Jonathan Derrick <jonathan.derrick@linux.dev> 16223L: linux-pci@vger.kernel.org 16224S: Supported 16225F: drivers/pci/controller/vmd.c 16226 16227PCI DRIVER FOR MICROSEMI SWITCHTEC 16228M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16229M: Logan Gunthorpe <logang@deltatee.com> 16230L: linux-pci@vger.kernel.org 16231S: Maintained 16232F: Documentation/ABI/testing/sysfs-class-switchtec 16233F: Documentation/driver-api/switchtec.rst 16234F: drivers/ntb/hw/mscc/ 16235F: drivers/pci/switch/switchtec* 16236F: include/linux/switchtec.h 16237F: include/uapi/linux/switchtec_ioctl.h 16238 16239PCI DRIVER FOR MOBIVEIL PCIE IP 16240M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16241M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16242L: linux-pci@vger.kernel.org 16243S: Supported 16244F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16245F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16246 16247PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16248M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16249M: Pali Rohár <pali@kernel.org> 16250L: linux-pci@vger.kernel.org 16251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16252S: Maintained 16253F: drivers/pci/controller/*mvebu* 16254 16255PCI DRIVER FOR NVIDIA TEGRA 16256M: Thierry Reding <thierry.reding@gmail.com> 16257L: linux-tegra@vger.kernel.org 16258L: linux-pci@vger.kernel.org 16259S: Supported 16260F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16261F: drivers/pci/controller/pci-tegra.c 16262 16263PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16264M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16265L: linux-pci@vger.kernel.org 16266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16267S: Maintained 16268F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16269F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16270 16271PCI DRIVER FOR RENESAS R-CAR 16272M: Marek Vasut <marek.vasut+renesas@gmail.com> 16273M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16274L: linux-pci@vger.kernel.org 16275L: linux-renesas-soc@vger.kernel.org 16276S: Maintained 16277F: Documentation/devicetree/bindings/pci/*rcar* 16278F: drivers/pci/controller/*rcar* 16279 16280PCI DRIVER FOR SAMSUNG EXYNOS 16281M: Jingoo Han <jingoohan1@gmail.com> 16282L: linux-pci@vger.kernel.org 16283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16284L: linux-samsung-soc@vger.kernel.org 16285S: Maintained 16286F: drivers/pci/controller/dwc/pci-exynos.c 16287 16288PCI DRIVER FOR SYNOPSYS DESIGNWARE 16289M: Jingoo Han <jingoohan1@gmail.com> 16290M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16291L: linux-pci@vger.kernel.org 16292S: Maintained 16293F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16294F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16295F: drivers/pci/controller/dwc/*designware* 16296 16297PCI DRIVER FOR TI DRA7XX/J721E 16298M: Vignesh Raghavendra <vigneshr@ti.com> 16299L: linux-omap@vger.kernel.org 16300L: linux-pci@vger.kernel.org 16301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16302S: Supported 16303F: Documentation/devicetree/bindings/pci/ti-pci.txt 16304F: drivers/pci/controller/cadence/pci-j721e.c 16305F: drivers/pci/controller/dwc/pci-dra7xx.c 16306 16307PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16308M: Linus Walleij <linus.walleij@linaro.org> 16309L: linux-pci@vger.kernel.org 16310S: Maintained 16311F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16312F: drivers/pci/controller/pci-v3-semi.c 16313 16314PCI DRIVER FOR XILINX VERSAL CPM 16315M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16316M: Michal Simek <michal.simek@amd.com> 16317L: linux-pci@vger.kernel.org 16318S: Maintained 16319F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16320F: drivers/pci/controller/pcie-xilinx-cpm.c 16321 16322PCI ENDPOINT SUBSYSTEM 16323M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16324M: Krzysztof Wilczyński <kw@linux.com> 16325R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16326R: Kishon Vijay Abraham I <kishon@kernel.org> 16327L: linux-pci@vger.kernel.org 16328S: Supported 16329Q: https://patchwork.kernel.org/project/linux-pci/list/ 16330B: https://bugzilla.kernel.org 16331C: irc://irc.oftc.net/linux-pci 16332T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16333F: Documentation/PCI/endpoint/* 16334F: Documentation/misc-devices/pci-endpoint-test.rst 16335F: drivers/misc/pci_endpoint_test.c 16336F: drivers/pci/endpoint/ 16337F: tools/pci/ 16338 16339PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16340M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16341R: Oliver O'Halloran <oohall@gmail.com> 16342L: linuxppc-dev@lists.ozlabs.org 16343S: Supported 16344F: Documentation/PCI/pci-error-recovery.rst 16345F: Documentation/powerpc/eeh-pci-error-recovery.rst 16346F: arch/powerpc/include/*/eeh*.h 16347F: arch/powerpc/kernel/eeh*.c 16348F: arch/powerpc/platforms/*/eeh*.c 16349F: drivers/pci/pcie/aer.c 16350F: drivers/pci/pcie/dpc.c 16351F: drivers/pci/pcie/err.c 16352 16353PCI ERROR RECOVERY 16354M: Linas Vepstas <linasvepstas@gmail.com> 16355L: linux-pci@vger.kernel.org 16356S: Supported 16357F: Documentation/PCI/pci-error-recovery.rst 16358 16359PCI MSI DRIVER FOR ALTERA MSI IP 16360M: Joyce Ooi <joyce.ooi@intel.com> 16361L: linux-pci@vger.kernel.org 16362S: Supported 16363F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16364F: drivers/pci/controller/pcie-altera-msi.c 16365 16366PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16367M: Toan Le <toan@os.amperecomputing.com> 16368L: linux-pci@vger.kernel.org 16369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16370S: Maintained 16371F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16372F: drivers/pci/controller/pci-xgene-msi.c 16373 16374PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16375M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16376M: Krzysztof Wilczyński <kw@linux.com> 16377R: Rob Herring <robh@kernel.org> 16378L: linux-pci@vger.kernel.org 16379S: Supported 16380Q: https://patchwork.kernel.org/project/linux-pci/list/ 16381B: https://bugzilla.kernel.org 16382C: irc://irc.oftc.net/linux-pci 16383T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16384F: Documentation/devicetree/bindings/pci/ 16385F: drivers/pci/controller/ 16386F: drivers/pci/pci-bridge-emul.c 16387F: drivers/pci/pci-bridge-emul.h 16388 16389PCI PEER-TO-PEER DMA (P2PDMA) 16390M: Bjorn Helgaas <bhelgaas@google.com> 16391M: Logan Gunthorpe <logang@deltatee.com> 16392L: linux-pci@vger.kernel.org 16393S: Supported 16394Q: https://patchwork.kernel.org/project/linux-pci/list/ 16395B: https://bugzilla.kernel.org 16396C: irc://irc.oftc.net/linux-pci 16397T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16398F: Documentation/driver-api/pci/p2pdma.rst 16399F: drivers/pci/p2pdma.c 16400F: include/linux/pci-p2pdma.h 16401 16402PCI SUBSYSTEM 16403M: Bjorn Helgaas <bhelgaas@google.com> 16404L: linux-pci@vger.kernel.org 16405S: Supported 16406Q: https://patchwork.kernel.org/project/linux-pci/list/ 16407B: https://bugzilla.kernel.org 16408C: irc://irc.oftc.net/linux-pci 16409T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16410F: Documentation/PCI/ 16411F: Documentation/devicetree/bindings/pci/ 16412F: arch/x86/kernel/early-quirks.c 16413F: arch/x86/kernel/quirks.c 16414F: arch/x86/pci/ 16415F: drivers/acpi/pci* 16416F: drivers/pci/ 16417F: include/asm-generic/pci* 16418F: include/linux/of_pci.h 16419F: include/linux/pci* 16420F: include/uapi/linux/pci* 16421F: lib/pci* 16422 16423PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16424M: Jonathan Chocron <jonnyc@amazon.com> 16425L: linux-pci@vger.kernel.org 16426S: Maintained 16427F: Documentation/devicetree/bindings/pci/pcie-al.txt 16428F: drivers/pci/controller/dwc/pcie-al.c 16429 16430PCIE DRIVER FOR AMLOGIC MESON 16431M: Yue Wang <yue.wang@Amlogic.com> 16432L: linux-pci@vger.kernel.org 16433L: linux-amlogic@lists.infradead.org 16434S: Maintained 16435F: drivers/pci/controller/dwc/pci-meson.c 16436 16437PCIE DRIVER FOR AXIS ARTPEC 16438M: Jesper Nilsson <jesper.nilsson@axis.com> 16439L: linux-arm-kernel@axis.com 16440L: linux-pci@vger.kernel.org 16441S: Maintained 16442F: Documentation/devicetree/bindings/pci/axis,artpec* 16443F: drivers/pci/controller/dwc/*artpec* 16444 16445PCIE DRIVER FOR CAVIUM THUNDERX 16446M: Robert Richter <rric@kernel.org> 16447L: linux-pci@vger.kernel.org 16448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16449S: Odd Fixes 16450F: drivers/pci/controller/pci-thunder-* 16451 16452PCIE DRIVER FOR HISILICON 16453M: Zhou Wang <wangzhou1@hisilicon.com> 16454L: linux-pci@vger.kernel.org 16455S: Maintained 16456F: drivers/pci/controller/dwc/pcie-hisi.c 16457 16458PCIE DRIVER FOR HISILICON KIRIN 16459M: Xiaowei Song <songxiaowei@hisilicon.com> 16460M: Binghui Wang <wangbinghui@hisilicon.com> 16461L: linux-pci@vger.kernel.org 16462S: Maintained 16463F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16464F: drivers/pci/controller/dwc/pcie-kirin.c 16465 16466PCIE DRIVER FOR HISILICON STB 16467M: Shawn Guo <shawn.guo@linaro.org> 16468L: linux-pci@vger.kernel.org 16469S: Maintained 16470F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16471F: drivers/pci/controller/dwc/pcie-histb.c 16472 16473PCIE DRIVER FOR INTEL KEEM BAY 16474M: Srikanth Thokala <srikanth.thokala@intel.com> 16475L: linux-pci@vger.kernel.org 16476S: Supported 16477F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16478F: drivers/pci/controller/dwc/pcie-keembay.c 16479 16480PCIE DRIVER FOR INTEL LGM GW SOC 16481M: Chuanhua Lei <lchuanhua@maxlinear.com> 16482L: linux-pci@vger.kernel.org 16483S: Maintained 16484F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16485F: drivers/pci/controller/dwc/pcie-intel-gw.c 16486 16487PCIE DRIVER FOR MEDIATEK 16488M: Ryder Lee <ryder.lee@mediatek.com> 16489M: Jianjun Wang <jianjun.wang@mediatek.com> 16490L: linux-pci@vger.kernel.org 16491L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16492S: Supported 16493F: Documentation/devicetree/bindings/pci/mediatek* 16494F: drivers/pci/controller/*mediatek* 16495 16496PCIE DRIVER FOR MICROCHIP 16497M: Daire McNamara <daire.mcnamara@microchip.com> 16498L: linux-pci@vger.kernel.org 16499S: Supported 16500F: Documentation/devicetree/bindings/pci/microchip* 16501F: drivers/pci/controller/*microchip* 16502 16503PCIE DRIVER FOR QUALCOMM MSM 16504M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16505L: linux-pci@vger.kernel.org 16506L: linux-arm-msm@vger.kernel.org 16507S: Maintained 16508F: drivers/pci/controller/dwc/pcie-qcom.c 16509 16510PCIE DRIVER FOR ROCKCHIP 16511M: Shawn Lin <shawn.lin@rock-chips.com> 16512L: linux-pci@vger.kernel.org 16513L: linux-rockchip@lists.infradead.org 16514S: Maintained 16515F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16516F: drivers/pci/controller/pcie-rockchip* 16517 16518PCIE DRIVER FOR SOCIONEXT UNIPHIER 16519M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16520L: linux-pci@vger.kernel.org 16521S: Maintained 16522F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16523F: drivers/pci/controller/dwc/pcie-uniphier* 16524 16525PCIE DRIVER FOR ST SPEAR13XX 16526M: Pratyush Anand <pratyush.anand@gmail.com> 16527L: linux-pci@vger.kernel.org 16528S: Maintained 16529F: drivers/pci/controller/dwc/*spear* 16530 16531PCIE ENDPOINT DRIVER FOR QUALCOMM 16532M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16533L: linux-pci@vger.kernel.org 16534L: linux-arm-msm@vger.kernel.org 16535S: Maintained 16536F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16537F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16538 16539PCMCIA SUBSYSTEM 16540M: Dominik Brodowski <linux@dominikbrodowski.net> 16541S: Odd Fixes 16542T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16543F: Documentation/pcmcia/ 16544F: drivers/pcmcia/ 16545F: include/pcmcia/ 16546F: tools/pcmcia/ 16547 16548PCNET32 NETWORK DRIVER 16549M: Don Fry <pcnet32@frontier.com> 16550L: netdev@vger.kernel.org 16551S: Maintained 16552F: drivers/net/ethernet/amd/pcnet32.c 16553 16554PCRYPT PARALLEL CRYPTO ENGINE 16555M: Steffen Klassert <steffen.klassert@secunet.com> 16556L: linux-crypto@vger.kernel.org 16557S: Maintained 16558F: crypto/pcrypt.c 16559F: include/crypto/pcrypt.h 16560 16561PDS DSC VIRTIO DATA PATH ACCELERATOR 16562R: Shannon Nelson <shannon.nelson@amd.com> 16563F: drivers/vdpa/pds/ 16564 16565PECI HARDWARE MONITORING DRIVERS 16566M: Iwona Winiarska <iwona.winiarska@intel.com> 16567L: linux-hwmon@vger.kernel.org 16568S: Supported 16569F: Documentation/hwmon/peci-cputemp.rst 16570F: Documentation/hwmon/peci-dimmtemp.rst 16571F: drivers/hwmon/peci/ 16572 16573PECI SUBSYSTEM 16574M: Iwona Winiarska <iwona.winiarska@intel.com> 16575L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16576S: Supported 16577F: Documentation/devicetree/bindings/peci/ 16578F: Documentation/peci/ 16579F: drivers/peci/ 16580F: include/linux/peci-cpu.h 16581F: include/linux/peci.h 16582 16583PENSANDO ETHERNET DRIVERS 16584M: Shannon Nelson <shannon.nelson@amd.com> 16585M: Brett Creeley <brett.creeley@amd.com> 16586M: drivers@pensando.io 16587L: netdev@vger.kernel.org 16588S: Supported 16589F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16590F: drivers/net/ethernet/pensando/ 16591 16592PER-CPU MEMORY ALLOCATOR 16593M: Dennis Zhou <dennis@kernel.org> 16594M: Tejun Heo <tj@kernel.org> 16595M: Christoph Lameter <cl@linux.com> 16596L: linux-mm@kvack.org 16597S: Maintained 16598T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16599F: arch/*/include/asm/percpu.h 16600F: include/linux/percpu*.h 16601F: lib/percpu*.c 16602F: mm/percpu*.c 16603 16604PER-TASK DELAY ACCOUNTING 16605M: Balbir Singh <bsingharora@gmail.com> 16606S: Maintained 16607F: include/linux/delayacct.h 16608F: kernel/delayacct.c 16609 16610PERFORMANCE EVENTS SUBSYSTEM 16611M: Peter Zijlstra <peterz@infradead.org> 16612M: Ingo Molnar <mingo@redhat.com> 16613M: Arnaldo Carvalho de Melo <acme@kernel.org> 16614R: Mark Rutland <mark.rutland@arm.com> 16615R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16616R: Jiri Olsa <jolsa@kernel.org> 16617R: Namhyung Kim <namhyung@kernel.org> 16618R: Ian Rogers <irogers@google.com> 16619R: Adrian Hunter <adrian.hunter@intel.com> 16620L: linux-perf-users@vger.kernel.org 16621L: linux-kernel@vger.kernel.org 16622S: Supported 16623W: https://perf.wiki.kernel.org/ 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16625F: arch/*/events/* 16626F: arch/*/events/*/* 16627F: arch/*/include/asm/perf_event.h 16628F: arch/*/kernel/*/*/perf_event*.c 16629F: arch/*/kernel/*/perf_event*.c 16630F: arch/*/kernel/perf_callchain.c 16631F: arch/*/kernel/perf_event*.c 16632F: include/linux/perf_event.h 16633F: include/uapi/linux/perf_event.h 16634F: kernel/events/* 16635F: tools/lib/perf/ 16636F: tools/perf/ 16637 16638PERFORMANCE EVENTS TOOLING ARM64 16639R: John Garry <john.g.garry@oracle.com> 16640R: Will Deacon <will@kernel.org> 16641R: James Clark <james.clark@arm.com> 16642R: Mike Leach <mike.leach@linaro.org> 16643R: Leo Yan <leo.yan@linaro.org> 16644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16645S: Supported 16646F: tools/build/feature/test-libopencsd.c 16647F: tools/perf/arch/arm*/ 16648F: tools/perf/pmu-events/arch/arm64/ 16649F: tools/perf/util/arm-spe* 16650F: tools/perf/util/cs-etm* 16651 16652PERSONALITY HANDLING 16653M: Christoph Hellwig <hch@infradead.org> 16654L: linux-abi-devel@lists.sourceforge.net 16655S: Maintained 16656F: include/linux/personality.h 16657F: include/uapi/linux/personality.h 16658 16659PHOENIX RC FLIGHT CONTROLLER ADAPTER 16660M: Marcus Folkesson <marcus.folkesson@gmail.com> 16661L: linux-input@vger.kernel.org 16662S: Maintained 16663F: Documentation/input/devices/pxrc.rst 16664F: drivers/input/joystick/pxrc.c 16665 16666PHONET PROTOCOL 16667M: Remi Denis-Courmont <courmisch@gmail.com> 16668S: Supported 16669F: Documentation/networking/phonet.rst 16670F: include/linux/phonet.h 16671F: include/net/phonet/ 16672F: include/uapi/linux/phonet.h 16673F: net/phonet/ 16674 16675PHRAM MTD DRIVER 16676M: Joern Engel <joern@lazybastard.org> 16677L: linux-mtd@lists.infradead.org 16678S: Maintained 16679F: drivers/mtd/devices/phram.c 16680 16681PICOLCD HID DRIVER 16682M: Bruno Prémont <bonbons@linux-vserver.org> 16683L: linux-input@vger.kernel.org 16684S: Maintained 16685F: drivers/hid/hid-picolcd* 16686 16687PIDFD API 16688M: Christian Brauner <christian@brauner.io> 16689L: linux-kernel@vger.kernel.org 16690S: Maintained 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16692F: samples/pidfd/ 16693F: tools/testing/selftests/clone3/ 16694F: tools/testing/selftests/pid_namespace/ 16695F: tools/testing/selftests/pidfd/ 16696K: (?i)pidfd 16697K: (?i)clone3 16698K: \b(clone_args|kernel_clone_args)\b 16699 16700PIN CONTROL SUBSYSTEM 16701M: Linus Walleij <linus.walleij@linaro.org> 16702L: linux-gpio@vger.kernel.org 16703S: Maintained 16704T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16705F: Documentation/devicetree/bindings/pinctrl/ 16706F: Documentation/driver-api/pin-control.rst 16707F: drivers/pinctrl/ 16708F: include/dt-bindings/pinctrl/ 16709F: include/linux/pinctrl/ 16710 16711PIN CONTROLLER - AMD 16712M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16713M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16714S: Maintained 16715F: drivers/pinctrl/pinctrl-amd.c 16716 16717PIN CONTROLLER - FREESCALE 16718M: Dong Aisheng <aisheng.dong@nxp.com> 16719M: Fabio Estevam <festevam@gmail.com> 16720M: Shawn Guo <shawnguo@kernel.org> 16721M: Jacky Bai <ping.bai@nxp.com> 16722R: Pengutronix Kernel Team <kernel@pengutronix.de> 16723L: linux-gpio@vger.kernel.org 16724S: Maintained 16725F: Documentation/devicetree/bindings/pinctrl/fsl,* 16726F: drivers/pinctrl/freescale/ 16727 16728PIN CONTROLLER - INTEL 16729M: Mika Westerberg <mika.westerberg@linux.intel.com> 16730M: Andy Shevchenko <andy@kernel.org> 16731S: Supported 16732T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16733F: drivers/pinctrl/intel/ 16734 16735PIN CONTROLLER - KEEMBAY 16736M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16737S: Supported 16738F: drivers/pinctrl/pinctrl-keembay* 16739 16740PIN CONTROLLER - MEDIATEK 16741M: Sean Wang <sean.wang@kernel.org> 16742L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16743S: Maintained 16744F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16745F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16746F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16747F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16748F: drivers/pinctrl/mediatek/ 16749 16750PIN CONTROLLER - MEDIATEK MIPS 16751M: Arınç ÜNAL <arinc.unal@arinc9.com> 16752M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16754L: linux-mips@vger.kernel.org 16755S: Maintained 16756F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16757F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16758F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16759F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16760F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16761F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16762F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16763F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16764F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16765F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16766F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16767F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16768F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16769F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16770F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16771 16772PIN CONTROLLER - MICROCHIP AT91 16773M: Ludovic Desroches <ludovic.desroches@microchip.com> 16774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16775L: linux-gpio@vger.kernel.org 16776S: Supported 16777F: drivers/gpio/gpio-sama5d2-piobu.c 16778F: drivers/pinctrl/pinctrl-at91* 16779 16780PIN CONTROLLER - NXP S32 16781M: Chester Lin <clin@suse.com> 16782R: NXP S32 Linux Team <s32@nxp.com> 16783L: linux-gpio@vger.kernel.org 16784S: Maintained 16785F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16786F: drivers/pinctrl/nxp/ 16787 16788PIN CONTROLLER - QUALCOMM 16789M: Bjorn Andersson <andersson@kernel.org> 16790L: linux-arm-msm@vger.kernel.org 16791S: Maintained 16792F: Documentation/devicetree/bindings/pinctrl/qcom,* 16793F: drivers/pinctrl/qcom/ 16794 16795PIN CONTROLLER - RENESAS 16796M: Geert Uytterhoeven <geert+renesas@glider.be> 16797L: linux-renesas-soc@vger.kernel.org 16798S: Supported 16799T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16800F: Documentation/devicetree/bindings/pinctrl/renesas,* 16801F: drivers/pinctrl/renesas/ 16802 16803PIN CONTROLLER - SAMSUNG 16804M: Tomasz Figa <tomasz.figa@gmail.com> 16805M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16806M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16807R: Alim Akhtar <alim.akhtar@samsung.com> 16808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16809L: linux-samsung-soc@vger.kernel.org 16810S: Maintained 16811Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16812B: mailto:linux-samsung-soc@vger.kernel.org 16813C: irc://irc.libera.chat/linux-exynos 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16815F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16816F: drivers/pinctrl/samsung/ 16817F: include/dt-bindings/pinctrl/samsung.h 16818 16819PIN CONTROLLER - SINGLE 16820M: Tony Lindgren <tony@atomide.com> 16821M: Haojian Zhuang <haojian.zhuang@linaro.org> 16822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16823L: linux-omap@vger.kernel.org 16824S: Maintained 16825F: drivers/pinctrl/pinctrl-single.c 16826 16827PIN CONTROLLER - SUNPLUS / TIBBO 16828M: Dvorkin Dmitry <dvorkin@tibbo.com> 16829M: Wells Lu <wellslutw@gmail.com> 16830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16831S: Maintained 16832W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16833F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16834F: drivers/pinctrl/sunplus/ 16835F: include/dt-bindings/pinctrl/sppctl*.h 16836 16837PINE64 PINEPHONE KEYBOARD DRIVER 16838M: Samuel Holland <samuel@sholland.org> 16839S: Supported 16840F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16841F: drivers/input/keyboard/pinephone-keyboard.c 16842 16843PKTCDVD DRIVER 16844M: linux-block@vger.kernel.org 16845S: Orphan 16846F: drivers/block/pktcdvd.c 16847F: include/linux/pktcdvd.h 16848F: include/uapi/linux/pktcdvd.h 16849 16850PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16851M: Tomasz Duszynski <tduszyns@gmail.com> 16852S: Maintained 16853F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16854F: drivers/iio/chemical/pms7003.c 16855 16856PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16857M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16858L: netdev@vger.kernel.org 16859S: Maintained 16860F: drivers/net/phy/mdio-open-alliance.h 16861F: net/ethtool/plca.c 16862 16863PLDMFW LIBRARY 16864M: Jacob Keller <jacob.e.keller@intel.com> 16865S: Maintained 16866F: Documentation/driver-api/pldmfw/ 16867F: include/linux/pldmfw.h 16868F: lib/pldmfw/ 16869 16870PLX DMA DRIVER 16871M: Logan Gunthorpe <logang@deltatee.com> 16872S: Maintained 16873F: drivers/dma/plx_dma.c 16874 16875PM-GRAPH UTILITY 16876M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16877L: linux-pm@vger.kernel.org 16878S: Supported 16879W: https://01.org/pm-graph 16880B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16881T: git git://github.com/intel/pm-graph 16882F: tools/power/pm-graph 16883 16884PM6764TR DRIVER 16885M: Charles Hsu <hsu.yungteng@gmail.com> 16886L: linux-hwmon@vger.kernel.org 16887S: Maintained 16888F: Documentation/hwmon/pm6764tr.rst 16889F: drivers/hwmon/pmbus/pm6764tr.c 16890 16891PMBUS HARDWARE MONITORING DRIVERS 16892M: Guenter Roeck <linux@roeck-us.net> 16893L: linux-hwmon@vger.kernel.org 16894S: Maintained 16895W: http://hwmon.wiki.kernel.org/ 16896W: http://www.roeck-us.net/linux/drivers/ 16897T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16898F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16899F: Documentation/devicetree/bindings/hwmon/max31785.txt 16900F: Documentation/hwmon/adm1275.rst 16901F: Documentation/hwmon/ibm-cffps.rst 16902F: Documentation/hwmon/ir35221.rst 16903F: Documentation/hwmon/lm25066.rst 16904F: Documentation/hwmon/ltc2978.rst 16905F: Documentation/hwmon/ltc3815.rst 16906F: Documentation/hwmon/max16064.rst 16907F: Documentation/hwmon/max20751.rst 16908F: Documentation/hwmon/max31785.rst 16909F: Documentation/hwmon/max34440.rst 16910F: Documentation/hwmon/max8688.rst 16911F: Documentation/hwmon/pmbus-core.rst 16912F: Documentation/hwmon/pmbus.rst 16913F: Documentation/hwmon/tps40422.rst 16914F: Documentation/hwmon/ucd9000.rst 16915F: Documentation/hwmon/ucd9200.rst 16916F: Documentation/hwmon/zl6100.rst 16917F: drivers/hwmon/pmbus/ 16918F: include/linux/pmbus.h 16919 16920PMC SIERRA MaxRAID DRIVER 16921L: linux-scsi@vger.kernel.org 16922S: Orphan 16923W: http://www.pmc-sierra.com/ 16924F: drivers/scsi/pmcraid.* 16925 16926PMC SIERRA PM8001 DRIVER 16927M: Jack Wang <jinpu.wang@cloud.ionos.com> 16928L: linux-scsi@vger.kernel.org 16929S: Supported 16930F: drivers/scsi/pm8001/ 16931 16932PNI RM3100 IIO DRIVER 16933M: Song Qiang <songqiang1304521@gmail.com> 16934L: linux-iio@vger.kernel.org 16935S: Maintained 16936F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16937F: drivers/iio/magnetometer/rm3100* 16938 16939PNP SUPPORT 16940M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16941L: linux-acpi@vger.kernel.org 16942S: Maintained 16943F: drivers/pnp/ 16944F: include/linux/pnp.h 16945 16946POSIX CLOCKS and TIMERS 16947M: Thomas Gleixner <tglx@linutronix.de> 16948L: linux-kernel@vger.kernel.org 16949S: Maintained 16950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16951F: fs/timerfd.c 16952F: include/linux/time_namespace.h 16953F: include/linux/timer* 16954F: kernel/time/*timer* 16955F: kernel/time/namespace.c 16956 16957POWER MANAGEMENT CORE 16958M: "Rafael J. Wysocki" <rafael@kernel.org> 16959L: linux-pm@vger.kernel.org 16960S: Supported 16961B: https://bugzilla.kernel.org 16962T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16963F: drivers/base/power/ 16964F: drivers/powercap/ 16965F: include/linux/intel_rapl.h 16966F: include/linux/pm.h 16967F: include/linux/pm_* 16968F: include/linux/powercap.h 16969F: kernel/configs/nopm.config 16970 16971POWER STATE COORDINATION INTERFACE (PSCI) 16972M: Mark Rutland <mark.rutland@arm.com> 16973M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16975S: Maintained 16976F: drivers/firmware/psci/ 16977F: include/linux/psci.h 16978F: include/uapi/linux/psci.h 16979 16980POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16981M: Sebastian Reichel <sre@kernel.org> 16982L: linux-pm@vger.kernel.org 16983S: Maintained 16984T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16985F: Documentation/ABI/testing/sysfs-class-power 16986F: Documentation/devicetree/bindings/power/supply/ 16987F: drivers/power/supply/ 16988F: include/linux/power/ 16989F: include/linux/power_supply.h 16990 16991POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16992M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16993L: linuxppc-dev@lists.ozlabs.org 16994S: Maintained 16995F: drivers/char/powernv-op-panel.c 16996 16997PPP OVER ATM (RFC 2364) 16998M: Mitchell Blank Jr <mitch@sfgoth.com> 16999S: Maintained 17000F: include/uapi/linux/atmppp.h 17001F: net/atm/pppoatm.c 17002 17003PPP OVER ETHERNET 17004M: Michal Ostrowski <mostrows@earthlink.net> 17005S: Maintained 17006F: drivers/net/ppp/pppoe.c 17007F: drivers/net/ppp/pppox.c 17008 17009PPP OVER L2TP 17010M: James Chapman <jchapman@katalix.com> 17011S: Maintained 17012F: include/linux/if_pppol2tp.h 17013F: include/uapi/linux/if_pppol2tp.h 17014F: net/l2tp/l2tp_ppp.c 17015 17016PPP PROTOCOL DRIVERS AND COMPRESSORS 17017L: linux-ppp@vger.kernel.org 17018S: Orphan 17019F: drivers/net/ppp/ppp_* 17020 17021PPS SUPPORT 17022M: Rodolfo Giometti <giometti@enneenne.com> 17023L: linuxpps@ml.enneenne.com (subscribers-only) 17024S: Maintained 17025W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17026F: Documentation/ABI/testing/sysfs-pps 17027F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17028F: Documentation/driver-api/pps.rst 17029F: drivers/pps/ 17030F: include/linux/pps*.h 17031F: include/uapi/linux/pps.h 17032 17033PPTP DRIVER 17034M: Dmitry Kozlov <xeb@mail.ru> 17035L: netdev@vger.kernel.org 17036S: Maintained 17037W: http://sourceforge.net/projects/accel-pptp 17038F: drivers/net/ppp/pptp.c 17039 17040PRESSURE STALL INFORMATION (PSI) 17041M: Johannes Weiner <hannes@cmpxchg.org> 17042M: Suren Baghdasaryan <surenb@google.com> 17043S: Maintained 17044F: include/linux/psi* 17045F: kernel/sched/psi.c 17046 17047PRINTK 17048M: Petr Mladek <pmladek@suse.com> 17049M: Sergey Senozhatsky <senozhatsky@chromium.org> 17050R: Steven Rostedt <rostedt@goodmis.org> 17051R: John Ogness <john.ogness@linutronix.de> 17052S: Maintained 17053T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17054F: include/linux/printk.h 17055F: kernel/printk/ 17056 17057PRINTK INDEXING 17058R: Chris Down <chris@chrisdown.name> 17059S: Maintained 17060F: Documentation/core-api/printk-index.rst 17061F: kernel/printk/index.c 17062K: printk_index 17063 17064PROC FILESYSTEM 17065L: linux-kernel@vger.kernel.org 17066L: linux-fsdevel@vger.kernel.org 17067S: Maintained 17068F: Documentation/filesystems/proc.rst 17069F: fs/proc/ 17070F: include/linux/proc_fs.h 17071F: tools/testing/selftests/proc/ 17072 17073PROC SYSCTL 17074M: Luis Chamberlain <mcgrof@kernel.org> 17075M: Kees Cook <keescook@chromium.org> 17076M: Iurii Zaikin <yzaikin@google.com> 17077L: linux-kernel@vger.kernel.org 17078L: linux-fsdevel@vger.kernel.org 17079S: Maintained 17080T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17081F: fs/proc/proc_sysctl.c 17082F: include/linux/sysctl.h 17083F: kernel/sysctl-test.c 17084F: kernel/sysctl.c 17085F: tools/testing/selftests/sysctl/ 17086 17087PS3 NETWORK SUPPORT 17088M: Geoff Levand <geoff@infradead.org> 17089L: netdev@vger.kernel.org 17090L: linuxppc-dev@lists.ozlabs.org 17091S: Maintained 17092F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17093 17094PS3 PLATFORM SUPPORT 17095M: Geoff Levand <geoff@infradead.org> 17096L: linuxppc-dev@lists.ozlabs.org 17097S: Maintained 17098F: arch/powerpc/boot/ps3* 17099F: arch/powerpc/include/asm/lv1call.h 17100F: arch/powerpc/include/asm/ps3*.h 17101F: arch/powerpc/platforms/ps3/ 17102F: drivers/*/ps3* 17103F: drivers/ps3/ 17104F: drivers/rtc/rtc-ps3.c 17105F: drivers/usb/host/*ps3.c 17106F: sound/ppc/snd_ps3* 17107 17108PS3VRAM DRIVER 17109M: Jim Paris <jim@jtan.com> 17110M: Geoff Levand <geoff@infradead.org> 17111L: linuxppc-dev@lists.ozlabs.org 17112S: Maintained 17113F: drivers/block/ps3vram.c 17114 17115PSAMPLE PACKET SAMPLING SUPPORT 17116M: Yotam Gigi <yotam.gi@gmail.com> 17117S: Maintained 17118F: include/net/psample.h 17119F: include/uapi/linux/psample.h 17120F: net/psample 17121 17122PSTORE FILESYSTEM 17123M: Kees Cook <keescook@chromium.org> 17124R: Tony Luck <tony.luck@intel.com> 17125R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17126L: linux-hardening@vger.kernel.org 17127S: Supported 17128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17129F: Documentation/admin-guide/pstore-blk.rst 17130F: Documentation/admin-guide/ramoops.rst 17131F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17132F: drivers/acpi/apei/erst.c 17133F: drivers/firmware/efi/efi-pstore.c 17134F: fs/pstore/ 17135F: include/linux/pstore* 17136K: \b(pstore|ramoops) 17137 17138PTP HARDWARE CLOCK SUPPORT 17139M: Richard Cochran <richardcochran@gmail.com> 17140L: netdev@vger.kernel.org 17141S: Maintained 17142W: http://linuxptp.sourceforge.net/ 17143F: Documentation/ABI/testing/sysfs-ptp 17144F: Documentation/driver-api/ptp.rst 17145F: drivers/net/phy/dp83640* 17146F: drivers/ptp/* 17147F: include/linux/ptp_cl* 17148K: (?:\b|_)ptp(?:\b|_) 17149 17150PTP VIRTUAL CLOCK SUPPORT 17151M: Yangbo Lu <yangbo.lu@nxp.com> 17152L: netdev@vger.kernel.org 17153S: Maintained 17154F: drivers/ptp/ptp_vclock.c 17155F: net/ethtool/phc_vclocks.c 17156 17157PTRACE SUPPORT 17158M: Oleg Nesterov <oleg@redhat.com> 17159S: Maintained 17160F: arch/*/*/ptrace*.c 17161F: arch/*/include/asm/ptrace*.h 17162F: arch/*/ptrace*.c 17163F: include/asm-generic/syscall.h 17164F: include/linux/ptrace.h 17165F: include/linux/regset.h 17166F: include/uapi/linux/ptrace.h 17167F: kernel/ptrace.c 17168 17169PULSE8-CEC DRIVER 17170M: Hans Verkuil <hverkuil@xs4all.nl> 17171L: linux-media@vger.kernel.org 17172S: Maintained 17173T: git git://linuxtv.org/media_tree.git 17174F: drivers/media/cec/usb/pulse8/ 17175 17176PURELIFI PLFXLC DRIVER 17177M: Srinivasan Raju <srini.raju@purelifi.com> 17178L: linux-wireless@vger.kernel.org 17179S: Supported 17180F: drivers/net/wireless/purelifi/plfxlc/ 17181 17182PVRUSB2 VIDEO4LINUX DRIVER 17183M: Mike Isely <isely@pobox.com> 17184L: pvrusb2@isely.net (subscribers-only) 17185L: linux-media@vger.kernel.org 17186S: Maintained 17187W: http://www.isely.net/pvrusb2/ 17188T: git git://linuxtv.org/media_tree.git 17189F: Documentation/driver-api/media/drivers/pvrusb2* 17190F: drivers/media/usb/pvrusb2/ 17191 17192PWC WEBCAM DRIVER 17193M: Hans Verkuil <hverkuil@xs4all.nl> 17194L: linux-media@vger.kernel.org 17195S: Odd Fixes 17196T: git git://linuxtv.org/media_tree.git 17197F: drivers/media/usb/pwc/* 17198F: include/trace/events/pwc.h 17199 17200PWM IR Transmitter 17201M: Sean Young <sean@mess.org> 17202L: linux-media@vger.kernel.org 17203S: Maintained 17204F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17205F: drivers/media/rc/pwm-ir-tx.c 17206 17207PWM SUBSYSTEM 17208M: Thierry Reding <thierry.reding@gmail.com> 17209R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17210L: linux-pwm@vger.kernel.org 17211S: Maintained 17212Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17213T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17214F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17215F: Documentation/devicetree/bindings/pwm/ 17216F: Documentation/driver-api/pwm.rst 17217F: drivers/gpio/gpio-mvebu.c 17218F: drivers/pwm/ 17219F: drivers/video/backlight/pwm_bl.c 17220F: include/dt-bindings/pwm/ 17221F: include/linux/pwm.h 17222F: include/linux/pwm_backlight.h 17223K: pwm_(config|apply_state|ops) 17224 17225PXA GPIO DRIVER 17226M: Robert Jarzmik <robert.jarzmik@free.fr> 17227L: linux-gpio@vger.kernel.org 17228S: Maintained 17229F: drivers/gpio/gpio-pxa.c 17230 17231PXA MMCI DRIVER 17232S: Orphan 17233 17234PXA RTC DRIVER 17235M: Robert Jarzmik <robert.jarzmik@free.fr> 17236L: linux-rtc@vger.kernel.org 17237S: Maintained 17238 17239PXA2xx/PXA3xx SUPPORT 17240M: Daniel Mack <daniel@zonque.org> 17241M: Haojian Zhuang <haojian.zhuang@gmail.com> 17242M: Robert Jarzmik <robert.jarzmik@free.fr> 17243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17244S: Maintained 17245T: git git://github.com/hzhuang1/linux.git 17246T: git git://github.com/rjarzmik/linux.git 17247F: arch/arm/boot/dts/intel/pxa/ 17248F: arch/arm/mach-pxa/ 17249F: drivers/dma/pxa* 17250F: drivers/pcmcia/pxa2xx* 17251F: drivers/pinctrl/pxa/ 17252F: drivers/spi/spi-pxa2xx* 17253F: drivers/usb/gadget/udc/pxa2* 17254F: include/sound/pxa2xx-lib.h 17255F: sound/arm/pxa* 17256F: sound/soc/pxa/ 17257 17258QAT DRIVER 17259M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17260L: qat-linux@intel.com 17261S: Supported 17262F: drivers/crypto/intel/qat/ 17263 17264QCOM AUDIO (ASoC) DRIVERS 17265M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17266M: Banajit Goswami <bgoswami@quicinc.com> 17267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17268S: Supported 17269F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17270F: Documentation/devicetree/bindings/sound/qcom,* 17271F: drivers/soc/qcom/apr.c 17272F: include/dt-bindings/sound/qcom,wcd9335.h 17273F: sound/soc/codecs/lpass-rx-macro.* 17274F: sound/soc/codecs/lpass-tx-macro.* 17275F: sound/soc/codecs/lpass-va-macro.c 17276F: sound/soc/codecs/lpass-wsa-macro.* 17277F: sound/soc/codecs/msm8916-wcd-analog.c 17278F: sound/soc/codecs/msm8916-wcd-digital.c 17279F: sound/soc/codecs/wcd-clsh-v2.* 17280F: sound/soc/codecs/wcd-mbhc-v2.* 17281F: sound/soc/codecs/wcd9335.* 17282F: sound/soc/codecs/wcd934x.c 17283F: sound/soc/codecs/wsa881x.c 17284F: sound/soc/codecs/wsa883x.c 17285F: sound/soc/codecs/wsa884x.c 17286F: sound/soc/qcom/ 17287 17288QCOM EMBEDDED USB DEBUGGER (EUD) 17289M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17290L: linux-arm-msm@vger.kernel.org 17291S: Maintained 17292F: Documentation/ABI/testing/sysfs-driver-eud 17293F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17294F: drivers/usb/misc/qcom_eud.c 17295 17296QCOM IPA DRIVER 17297M: Alex Elder <elder@kernel.org> 17298L: netdev@vger.kernel.org 17299S: Supported 17300F: drivers/net/ipa/ 17301 17302QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17303M: Gabriel Somlo <somlo@cmu.edu> 17304M: "Michael S. Tsirkin" <mst@redhat.com> 17305L: qemu-devel@nongnu.org 17306S: Maintained 17307F: drivers/firmware/qemu_fw_cfg.c 17308F: include/uapi/linux/qemu_fw_cfg.h 17309 17310QIB DRIVER 17311M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17312L: linux-rdma@vger.kernel.org 17313S: Supported 17314F: drivers/infiniband/hw/qib/ 17315 17316QLOGIC QL41xxx FCOE DRIVER 17317M: Saurav Kashyap <skashyap@marvell.com> 17318M: Javed Hasan <jhasan@marvell.com> 17319M: GR-QLogic-Storage-Upstream@marvell.com 17320L: linux-scsi@vger.kernel.org 17321S: Supported 17322F: drivers/scsi/qedf/ 17323 17324QLOGIC QL41xxx ISCSI DRIVER 17325M: Nilesh Javali <njavali@marvell.com> 17326M: Manish Rangankar <mrangankar@marvell.com> 17327M: GR-QLogic-Storage-Upstream@marvell.com 17328L: linux-scsi@vger.kernel.org 17329S: Supported 17330F: drivers/scsi/qedi/ 17331 17332QLOGIC QL4xxx ETHERNET DRIVER 17333M: Ariel Elior <aelior@marvell.com> 17334M: Manish Chopra <manishc@marvell.com> 17335L: netdev@vger.kernel.org 17336S: Supported 17337F: drivers/net/ethernet/qlogic/qed/ 17338F: drivers/net/ethernet/qlogic/qede/ 17339F: include/linux/qed/ 17340 17341QLOGIC QL4xxx RDMA DRIVER 17342M: Michal Kalderon <mkalderon@marvell.com> 17343M: Ariel Elior <aelior@marvell.com> 17344L: linux-rdma@vger.kernel.org 17345S: Supported 17346F: drivers/infiniband/hw/qedr/ 17347F: include/uapi/rdma/qedr-abi.h 17348 17349QLOGIC QLA1280 SCSI DRIVER 17350M: Michael Reed <mdr@sgi.com> 17351L: linux-scsi@vger.kernel.org 17352S: Maintained 17353F: drivers/scsi/qla1280.[ch] 17354 17355QLOGIC QLA2XXX FC-SCSI DRIVER 17356M: Nilesh Javali <njavali@marvell.com> 17357M: GR-QLogic-Storage-Upstream@marvell.com 17358L: linux-scsi@vger.kernel.org 17359S: Supported 17360F: drivers/scsi/qla2xxx/ 17361 17362QLOGIC QLA3XXX NETWORK DRIVER 17363M: GR-Linux-NIC-Dev@marvell.com 17364L: netdev@vger.kernel.org 17365S: Supported 17366F: drivers/net/ethernet/qlogic/qla3xxx.* 17367 17368QLOGIC QLA4XXX iSCSI DRIVER 17369M: Nilesh Javali <njavali@marvell.com> 17370M: Manish Rangankar <mrangankar@marvell.com> 17371M: GR-QLogic-Storage-Upstream@marvell.com 17372L: linux-scsi@vger.kernel.org 17373S: Supported 17374F: drivers/scsi/qla4xxx/ 17375 17376QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17377M: Shahed Shaikh <shshaikh@marvell.com> 17378M: Manish Chopra <manishc@marvell.com> 17379M: GR-Linux-NIC-Dev@marvell.com 17380L: netdev@vger.kernel.org 17381S: Supported 17382F: drivers/net/ethernet/qlogic/qlcnic/ 17383 17384QLOGIC QLGE 10Gb ETHERNET DRIVER 17385M: Manish Chopra <manishc@marvell.com> 17386M: GR-Linux-NIC-Dev@marvell.com 17387M: Coiby Xu <coiby.xu@gmail.com> 17388L: netdev@vger.kernel.org 17389S: Supported 17390F: Documentation/networking/device_drivers/qlogic/qlge.rst 17391F: drivers/staging/qlge/ 17392 17393QM1D1B0004 MEDIA DRIVER 17394M: Akihiro Tsukada <tskd08@gmail.com> 17395L: linux-media@vger.kernel.org 17396S: Odd Fixes 17397F: drivers/media/tuners/qm1d1b0004* 17398 17399QM1D1C0042 MEDIA DRIVER 17400M: Akihiro Tsukada <tskd08@gmail.com> 17401L: linux-media@vger.kernel.org 17402S: Odd Fixes 17403F: drivers/media/tuners/qm1d1c0042* 17404 17405QNX4 FILESYSTEM 17406M: Anders Larsen <al@alarsen.net> 17407S: Maintained 17408W: http://www.alarsen.net/linux/qnx4fs/ 17409F: fs/qnx4/ 17410F: include/uapi/linux/qnx4_fs.h 17411F: include/uapi/linux/qnxtypes.h 17412 17413QNX6 FILESYSTEM 17414S: Orphan 17415F: Documentation/filesystems/qnx6.rst 17416F: fs/qnx6/ 17417F: include/linux/qnx6_fs.h 17418 17419QORIQ DPAA2 FSL-MC BUS DRIVER 17420M: Stuart Yoder <stuyoder@gmail.com> 17421M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17422L: linux-kernel@vger.kernel.org 17423S: Maintained 17424F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17425F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17426F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17427F: drivers/bus/fsl-mc/ 17428F: include/uapi/linux/fsl_mc.h 17429 17430QT1010 MEDIA DRIVER 17431M: Antti Palosaari <crope@iki.fi> 17432L: linux-media@vger.kernel.org 17433S: Maintained 17434W: https://linuxtv.org 17435W: http://palosaari.fi/linux/ 17436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17437T: git git://linuxtv.org/anttip/media_tree.git 17438F: drivers/media/tuners/qt1010* 17439 17440QUALCOMM ATH12K WIRELESS DRIVER 17441M: Kalle Valo <kvalo@kernel.org> 17442L: ath12k@lists.infradead.org 17443S: Supported 17444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17445F: drivers/net/wireless/ath/ath12k/ 17446 17447QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17448M: Kalle Valo <kvalo@kernel.org> 17449L: ath10k@lists.infradead.org 17450S: Supported 17451W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17452T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17453F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17454F: drivers/net/wireless/ath/ath10k/ 17455 17456QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17457M: Kalle Valo <kvalo@kernel.org> 17458L: ath11k@lists.infradead.org 17459S: Supported 17460W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17461B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17462T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17463F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17464F: drivers/net/wireless/ath/ath11k/ 17465 17466QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17467M: Toke Høiland-Jørgensen <toke@toke.dk> 17468L: linux-wireless@vger.kernel.org 17469S: Maintained 17470W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17471T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17472F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17473F: drivers/net/wireless/ath/ath9k/ 17474 17475QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17476M: Stephan Gerhold <stephan@gerhold.net> 17477L: netdev@vger.kernel.org 17478L: linux-arm-msm@vger.kernel.org 17479S: Maintained 17480F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17481F: drivers/net/wwan/qcom_bam_dmux.c 17482 17483QUALCOMM CAMERA SUBSYSTEM DRIVER 17484M: Robert Foss <rfoss@kernel.org> 17485M: Todor Tomov <todor.too@gmail.com> 17486M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17487L: linux-media@vger.kernel.org 17488S: Maintained 17489F: Documentation/admin-guide/media/qcom_camss.rst 17490F: Documentation/devicetree/bindings/media/*camss* 17491F: drivers/media/platform/qcom/camss/ 17492 17493QUALCOMM CLOCK DRIVERS 17494M: Bjorn Andersson <andersson@kernel.org> 17495L: linux-arm-msm@vger.kernel.org 17496S: Supported 17497T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17498F: Documentation/devicetree/bindings/clock/qcom,* 17499F: drivers/clk/qcom/ 17500F: include/dt-bindings/clock/qcom,* 17501 17502QUALCOMM CLOUD AI (QAIC) DRIVER 17503M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17504R: Carl Vanderlip <quic_carlv@quicinc.com> 17505R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17506L: linux-arm-msm@vger.kernel.org 17507L: dri-devel@lists.freedesktop.org 17508S: Supported 17509T: git git://anongit.freedesktop.org/drm/drm-misc 17510F: Documentation/accel/qaic/ 17511F: drivers/accel/qaic/ 17512F: include/uapi/drm/qaic_accel.h 17513 17514QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17515M: Bjorn Andersson <andersson@kernel.org> 17516M: Konrad Dybcio <konrad.dybcio@linaro.org> 17517L: linux-pm@vger.kernel.org 17518L: linux-arm-msm@vger.kernel.org 17519S: Maintained 17520F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17521F: drivers/soc/qcom/cpr.c 17522 17523QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17524M: Ilia Lin <ilia.lin@kernel.org> 17525L: linux-pm@vger.kernel.org 17526S: Maintained 17527F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17528F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17529F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17530 17531QUALCOMM CRYPTO DRIVERS 17532M: Thara Gopinath <thara.gopinath@gmail.com> 17533L: linux-crypto@vger.kernel.org 17534L: linux-arm-msm@vger.kernel.org 17535S: Maintained 17536F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17537F: drivers/crypto/qce/ 17538 17539QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17540M: Timur Tabi <timur@kernel.org> 17541L: netdev@vger.kernel.org 17542S: Maintained 17543F: drivers/net/ethernet/qualcomm/emac/ 17544 17545QUALCOMM ETHQOS ETHERNET DRIVER 17546M: Vinod Koul <vkoul@kernel.org> 17547R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17548L: netdev@vger.kernel.org 17549S: Maintained 17550F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17551F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17552 17553QUALCOMM FASTRPC DRIVER 17554M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17555M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17556L: linux-arm-msm@vger.kernel.org 17557S: Maintained 17558F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17559F: drivers/misc/fastrpc.c 17560F: include/uapi/misc/fastrpc.h 17561 17562QUALCOMM HEXAGON ARCHITECTURE 17563M: Brian Cain <bcain@quicinc.com> 17564L: linux-hexagon@vger.kernel.org 17565S: Supported 17566T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17567F: arch/hexagon/ 17568 17569QUALCOMM HIDMA DRIVER 17570M: Sinan Kaya <okaya@kernel.org> 17571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17572L: linux-arm-msm@vger.kernel.org 17573L: dmaengine@vger.kernel.org 17574S: Supported 17575F: drivers/dma/qcom/hidma* 17576 17577QUALCOMM I2C CCI DRIVER 17578M: Loic Poulain <loic.poulain@linaro.org> 17579M: Robert Foss <rfoss@kernel.org> 17580L: linux-i2c@vger.kernel.org 17581L: linux-arm-msm@vger.kernel.org 17582S: Maintained 17583F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17584F: drivers/i2c/busses/i2c-qcom-cci.c 17585 17586QUALCOMM INTERCONNECT BWMON DRIVER 17587M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17588L: linux-arm-msm@vger.kernel.org 17589S: Maintained 17590F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17591F: drivers/soc/qcom/icc-bwmon.c 17592 17593QUALCOMM IOMMU 17594M: Rob Clark <robdclark@gmail.com> 17595L: iommu@lists.linux.dev 17596L: linux-arm-msm@vger.kernel.org 17597S: Maintained 17598F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17599 17600QUALCOMM IPC ROUTER (QRTR) DRIVER 17601M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17602L: linux-arm-msm@vger.kernel.org 17603S: Maintained 17604F: include/trace/events/qrtr.h 17605F: include/uapi/linux/qrtr.h 17606F: net/qrtr/ 17607 17608QUALCOMM IPCC MAILBOX DRIVER 17609M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17610L: linux-arm-msm@vger.kernel.org 17611S: Supported 17612F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17613F: drivers/mailbox/qcom-ipcc.c 17614F: include/dt-bindings/mailbox/qcom-ipcc.h 17615 17616QUALCOMM IPQ4019 USB PHY DRIVER 17617M: Robert Marko <robert.marko@sartura.hr> 17618M: Luka Perkov <luka.perkov@sartura.hr> 17619L: linux-arm-msm@vger.kernel.org 17620S: Maintained 17621F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17622F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17623 17624QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17625M: Robert Marko <robert.marko@sartura.hr> 17626M: Luka Perkov <luka.perkov@sartura.hr> 17627L: linux-arm-msm@vger.kernel.org 17628S: Maintained 17629F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17630F: drivers/regulator/vqmmc-ipq4019-regulator.c 17631 17632QUALCOMM NAND CONTROLLER DRIVER 17633M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17634L: linux-mtd@lists.infradead.org 17635L: linux-arm-msm@vger.kernel.org 17636S: Maintained 17637F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17638F: drivers/mtd/nand/raw/qcom_nandc.c 17639 17640QUALCOMM RMNET DRIVER 17641M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17642M: Sean Tranchetti <quic_stranche@quicinc.com> 17643L: netdev@vger.kernel.org 17644S: Maintained 17645F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17646F: drivers/net/ethernet/qualcomm/rmnet/ 17647F: include/linux/if_rmnet.h 17648 17649QUALCOMM TSENS THERMAL DRIVER 17650M: Amit Kucheria <amitk@kernel.org> 17651M: Thara Gopinath <thara.gopinath@gmail.com> 17652L: linux-pm@vger.kernel.org 17653L: linux-arm-msm@vger.kernel.org 17654S: Maintained 17655F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17656F: drivers/thermal/qcom/ 17657 17658QUALCOMM TYPEC PORT MANAGER DRIVER 17659M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17660L: linux-arm-msm@vger.kernel.org 17661L: linux-usb@vger.kernel.org 17662S: Maintained 17663F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17664F: drivers/usb/typec/tcpm/qcom/ 17665 17666QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17667M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17668M: Vikash Garodia <quic_vgarodia@quicinc.com> 17669R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17670L: linux-media@vger.kernel.org 17671L: linux-arm-msm@vger.kernel.org 17672S: Maintained 17673T: git git://linuxtv.org/media_tree.git 17674F: Documentation/devicetree/bindings/media/*venus* 17675F: drivers/media/platform/qcom/venus/ 17676 17677QUALCOMM WCN36XX WIRELESS DRIVER 17678M: Loic Poulain <loic.poulain@linaro.org> 17679L: wcn36xx@lists.infradead.org 17680S: Supported 17681W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17682F: drivers/net/wireless/ath/wcn36xx/ 17683 17684QUANTENNA QTNFMAC WIRELESS DRIVER 17685M: Igor Mitsyanko <imitsyanko@quantenna.com> 17686R: Sergey Matyukevich <geomatsi@gmail.com> 17687L: linux-wireless@vger.kernel.org 17688S: Maintained 17689F: drivers/net/wireless/quantenna 17690 17691RADEON and AMDGPU DRM DRIVERS 17692M: Alex Deucher <alexander.deucher@amd.com> 17693M: Christian König <christian.koenig@amd.com> 17694M: Pan, Xinhui <Xinhui.Pan@amd.com> 17695L: amd-gfx@lists.freedesktop.org 17696S: Supported 17697B: https://gitlab.freedesktop.org/drm/amd/-/issues 17698C: irc://irc.oftc.net/radeon 17699T: git https://gitlab.freedesktop.org/agd5f/linux.git 17700F: Documentation/gpu/amdgpu/ 17701F: drivers/gpu/drm/amd/ 17702F: drivers/gpu/drm/radeon/ 17703F: include/uapi/drm/amdgpu_drm.h 17704F: include/uapi/drm/radeon_drm.h 17705 17706RADEON FRAMEBUFFER DISPLAY DRIVER 17707M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17708L: linux-fbdev@vger.kernel.org 17709S: Maintained 17710F: drivers/video/fbdev/aty/radeon* 17711F: include/uapi/linux/radeonfb.h 17712 17713RADIOSHARK RADIO DRIVER 17714M: Hans Verkuil <hverkuil@xs4all.nl> 17715L: linux-media@vger.kernel.org 17716S: Maintained 17717T: git git://linuxtv.org/media_tree.git 17718F: drivers/media/radio/radio-shark.c 17719 17720RADIOSHARK2 RADIO DRIVER 17721M: Hans Verkuil <hverkuil@xs4all.nl> 17722L: linux-media@vger.kernel.org 17723S: Maintained 17724T: git git://linuxtv.org/media_tree.git 17725F: drivers/media/radio/radio-shark2.c 17726F: drivers/media/radio/radio-tea5777.c 17727 17728RADOS BLOCK DEVICE (RBD) 17729M: Ilya Dryomov <idryomov@gmail.com> 17730R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17731L: ceph-devel@vger.kernel.org 17732S: Supported 17733W: http://ceph.com/ 17734T: git https://github.com/ceph/ceph-client.git 17735F: Documentation/ABI/testing/sysfs-bus-rbd 17736F: drivers/block/rbd.c 17737F: drivers/block/rbd_types.h 17738 17739RAGE128 FRAMEBUFFER DISPLAY DRIVER 17740L: linux-fbdev@vger.kernel.org 17741S: Orphan 17742F: drivers/video/fbdev/aty/aty128fb.c 17743 17744RAINSHADOW-CEC DRIVER 17745M: Hans Verkuil <hverkuil@xs4all.nl> 17746L: linux-media@vger.kernel.org 17747S: Maintained 17748T: git git://linuxtv.org/media_tree.git 17749F: drivers/media/cec/usb/rainshadow/ 17750 17751RALINK MIPS ARCHITECTURE 17752M: John Crispin <john@phrozen.org> 17753L: linux-mips@vger.kernel.org 17754S: Maintained 17755F: arch/mips/ralink 17756 17757RALINK MT7621 MIPS ARCHITECTURE 17758M: Arınç ÜNAL <arinc.unal@arinc9.com> 17759M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17760L: linux-mips@vger.kernel.org 17761S: Maintained 17762F: arch/mips/boot/dts/ralink/mt7621* 17763 17764RALINK RT2X00 WIRELESS LAN DRIVER 17765M: Stanislaw Gruszka <stf_xl@wp.pl> 17766M: Helmut Schaa <helmut.schaa@googlemail.com> 17767L: linux-wireless@vger.kernel.org 17768S: Maintained 17769F: drivers/net/wireless/ralink/rt2x00/ 17770 17771RAMDISK RAM BLOCK DEVICE DRIVER 17772M: Jens Axboe <axboe@kernel.dk> 17773S: Maintained 17774F: Documentation/admin-guide/blockdev/ramdisk.rst 17775F: drivers/block/brd.c 17776 17777RANCHU VIRTUAL BOARD FOR MIPS 17778M: Miodrag Dinic <miodrag.dinic@mips.com> 17779L: linux-mips@vger.kernel.org 17780S: Supported 17781F: arch/mips/configs/generic/board-ranchu.config 17782F: arch/mips/generic/board-ranchu.c 17783 17784RANDOM NUMBER DRIVER 17785M: "Theodore Ts'o" <tytso@mit.edu> 17786M: Jason A. Donenfeld <Jason@zx2c4.com> 17787S: Maintained 17788T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17789F: drivers/char/random.c 17790F: drivers/virt/vmgenid.c 17791 17792RAPIDIO SUBSYSTEM 17793M: Matt Porter <mporter@kernel.crashing.org> 17794M: Alexandre Bounine <alex.bou9@gmail.com> 17795S: Maintained 17796F: drivers/rapidio/ 17797 17798RAS INFRASTRUCTURE 17799M: Tony Luck <tony.luck@intel.com> 17800M: Borislav Petkov <bp@alien8.de> 17801L: linux-edac@vger.kernel.org 17802S: Maintained 17803F: Documentation/admin-guide/ras.rst 17804F: drivers/ras/ 17805F: include/linux/ras.h 17806F: include/ras/ras_event.h 17807 17808RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17809L: linux-wireless@vger.kernel.org 17810S: Orphan 17811F: drivers/net/wireless/legacy/ray* 17812 17813RC-CORE / LIRC FRAMEWORK 17814M: Sean Young <sean@mess.org> 17815L: linux-media@vger.kernel.org 17816S: Maintained 17817W: http://linuxtv.org 17818T: git git://linuxtv.org/media_tree.git 17819F: Documentation/driver-api/media/rc-core.rst 17820F: Documentation/userspace-api/media/rc/ 17821F: drivers/media/rc/ 17822F: include/media/rc-core.h 17823F: include/media/rc-map.h 17824F: include/uapi/linux/lirc.h 17825 17826RCMM REMOTE CONTROLS DECODER 17827M: Patrick Lerda <patrick9876@free.fr> 17828S: Maintained 17829F: drivers/media/rc/ir-rcmm-decoder.c 17830 17831RCUTORTURE TEST FRAMEWORK 17832M: "Paul E. McKenney" <paulmck@kernel.org> 17833M: Josh Triplett <josh@joshtriplett.org> 17834R: Steven Rostedt <rostedt@goodmis.org> 17835R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17836R: Lai Jiangshan <jiangshanlai@gmail.com> 17837L: rcu@vger.kernel.org 17838S: Supported 17839T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17840F: tools/testing/selftests/rcutorture 17841 17842RDACM20 Camera Sensor 17843M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17844M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17845M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17846M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17847L: linux-media@vger.kernel.org 17848S: Maintained 17849F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17850F: drivers/media/i2c/max9271.c 17851F: drivers/media/i2c/max9271.h 17852F: drivers/media/i2c/rdacm20.c 17853 17854RDACM21 Camera Sensor 17855M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17856M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17857M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17858M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17859L: linux-media@vger.kernel.org 17860S: Maintained 17861F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17862F: drivers/media/i2c/max9271.c 17863F: drivers/media/i2c/max9271.h 17864F: drivers/media/i2c/rdacm21.c 17865 17866RDC R-321X SoC 17867M: Florian Fainelli <florian@openwrt.org> 17868S: Maintained 17869 17870RDC R6040 FAST ETHERNET DRIVER 17871M: Florian Fainelli <f.fainelli@gmail.com> 17872L: netdev@vger.kernel.org 17873S: Maintained 17874F: drivers/net/ethernet/rdc/r6040.c 17875 17876RDMAVT - RDMA verbs software 17877M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17878L: linux-rdma@vger.kernel.org 17879S: Supported 17880F: drivers/infiniband/sw/rdmavt 17881 17882RDS - RELIABLE DATAGRAM SOCKETS 17883M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17884L: netdev@vger.kernel.org 17885L: linux-rdma@vger.kernel.org 17886L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17887S: Supported 17888W: https://oss.oracle.com/projects/rds/ 17889F: Documentation/networking/rds.rst 17890F: net/rds/ 17891 17892RDT - RESOURCE ALLOCATION 17893M: Fenghua Yu <fenghua.yu@intel.com> 17894M: Reinette Chatre <reinette.chatre@intel.com> 17895L: linux-kernel@vger.kernel.org 17896S: Supported 17897F: Documentation/arch/x86/resctrl* 17898F: arch/x86/include/asm/resctrl.h 17899F: arch/x86/kernel/cpu/resctrl/ 17900F: tools/testing/selftests/resctrl/ 17901 17902READ-COPY UPDATE (RCU) 17903M: "Paul E. McKenney" <paulmck@kernel.org> 17904M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17905M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17906M: Joel Fernandes <joel@joelfernandes.org> 17907M: Josh Triplett <josh@joshtriplett.org> 17908M: Boqun Feng <boqun.feng@gmail.com> 17909R: Steven Rostedt <rostedt@goodmis.org> 17910R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17911R: Lai Jiangshan <jiangshanlai@gmail.com> 17912R: Zqiang <qiang.zhang1211@gmail.com> 17913L: rcu@vger.kernel.org 17914S: Supported 17915W: http://www.rdrop.com/users/paulmck/RCU/ 17916T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17917F: Documentation/RCU/ 17918F: include/linux/rcu* 17919F: kernel/rcu/ 17920X: Documentation/RCU/torture.rst 17921X: include/linux/srcu*.h 17922X: kernel/rcu/srcu*.c 17923 17924REAL TIME CLOCK (RTC) SUBSYSTEM 17925M: Alessandro Zummo <a.zummo@towertech.it> 17926M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17927L: linux-rtc@vger.kernel.org 17928S: Maintained 17929Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17930T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17931F: Documentation/admin-guide/rtc.rst 17932F: Documentation/devicetree/bindings/rtc/ 17933F: drivers/rtc/ 17934F: include/linux/platform_data/rtc-* 17935F: include/linux/rtc.h 17936F: include/linux/rtc/ 17937F: include/uapi/linux/rtc.h 17938F: tools/testing/selftests/rtc/ 17939 17940Real-time Linux Analysis (RTLA) tools 17941M: Daniel Bristot de Oliveira <bristot@kernel.org> 17942M: Steven Rostedt <rostedt@goodmis.org> 17943L: linux-trace-kernel@vger.kernel.org 17944S: Maintained 17945F: Documentation/tools/rtla/ 17946F: tools/tracing/rtla/ 17947 17948REALTEK AUDIO CODECS 17949M: Oder Chiou <oder_chiou@realtek.com> 17950S: Maintained 17951F: include/sound/rt*.h 17952F: sound/soc/codecs/rt* 17953 17954REALTEK OTTO WATCHDOG 17955M: Sander Vanheule <sander@svanheule.net> 17956L: linux-watchdog@vger.kernel.org 17957S: Maintained 17958F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17959F: drivers/watchdog/realtek_otto_wdt.c 17960 17961REALTEK RTL83xx SMI DSA ROUTER CHIPS 17962M: Linus Walleij <linus.walleij@linaro.org> 17963M: Alvin Šipraga <alsi@bang-olufsen.dk> 17964S: Maintained 17965F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17966F: drivers/net/dsa/realtek/* 17967 17968REALTEK WIRELESS DRIVER (rtlwifi family) 17969M: Ping-Ke Shih <pkshih@realtek.com> 17970L: linux-wireless@vger.kernel.org 17971S: Maintained 17972W: https://wireless.wiki.kernel.org/ 17973T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17974F: drivers/net/wireless/realtek/rtlwifi/ 17975 17976REALTEK WIRELESS DRIVER (rtw88) 17977M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17978L: linux-wireless@vger.kernel.org 17979S: Maintained 17980F: drivers/net/wireless/realtek/rtw88/ 17981 17982REALTEK WIRELESS DRIVER (rtw89) 17983M: Ping-Ke Shih <pkshih@realtek.com> 17984L: linux-wireless@vger.kernel.org 17985S: Maintained 17986F: drivers/net/wireless/realtek/rtw89/ 17987 17988REDPINE WIRELESS DRIVER 17989L: linux-wireless@vger.kernel.org 17990S: Orphan 17991F: drivers/net/wireless/rsi/ 17992 17993REGISTER MAP ABSTRACTION 17994M: Mark Brown <broonie@kernel.org> 17995L: linux-kernel@vger.kernel.org 17996S: Supported 17997T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17998F: Documentation/devicetree/bindings/regmap/ 17999F: drivers/base/regmap/ 18000F: include/linux/regmap.h 18001 18002REISERFS FILE SYSTEM 18003L: reiserfs-devel@vger.kernel.org 18004S: Supported 18005F: fs/reiserfs/ 18006 18007REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18008M: Bjorn Andersson <andersson@kernel.org> 18009M: Mathieu Poirier <mathieu.poirier@linaro.org> 18010L: linux-remoteproc@vger.kernel.org 18011S: Maintained 18012T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18013F: Documentation/ABI/testing/sysfs-class-remoteproc 18014F: Documentation/devicetree/bindings/remoteproc/ 18015F: Documentation/staging/remoteproc.rst 18016F: drivers/remoteproc/ 18017F: include/linux/remoteproc.h 18018F: include/linux/remoteproc/ 18019 18020REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18021M: Bjorn Andersson <andersson@kernel.org> 18022M: Mathieu Poirier <mathieu.poirier@linaro.org> 18023L: linux-remoteproc@vger.kernel.org 18024S: Maintained 18025T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18026F: Documentation/ABI/testing/sysfs-bus-rpmsg 18027F: Documentation/staging/rpmsg.rst 18028F: drivers/rpmsg/ 18029F: include/linux/rpmsg.h 18030F: include/linux/rpmsg/ 18031F: include/uapi/linux/rpmsg.h 18032F: samples/rpmsg/ 18033 18034REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18035M: Stephan Gerhold <stephan@gerhold.net> 18036L: netdev@vger.kernel.org 18037L: linux-remoteproc@vger.kernel.org 18038S: Maintained 18039F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18040 18041RENESAS CLOCK DRIVERS 18042M: Geert Uytterhoeven <geert+renesas@glider.be> 18043L: linux-renesas-soc@vger.kernel.org 18044S: Supported 18045T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18046F: Documentation/devicetree/bindings/clock/renesas,* 18047F: drivers/clk/renesas/ 18048 18049RENESAS EMEV2 I2C DRIVER 18050M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18051L: linux-renesas-soc@vger.kernel.org 18052S: Supported 18053F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18054F: drivers/i2c/busses/i2c-emev2.c 18055 18056RENESAS ETHERNET DRIVERS 18057R: Sergey Shtylyov <s.shtylyov@omp.ru> 18058L: netdev@vger.kernel.org 18059L: linux-renesas-soc@vger.kernel.org 18060F: Documentation/devicetree/bindings/net/renesas,*.yaml 18061F: drivers/net/ethernet/renesas/ 18062F: include/linux/sh_eth.h 18063 18064RENESAS IDT821034 ASoC CODEC 18065M: Herve Codina <herve.codina@bootlin.com> 18066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18067S: Maintained 18068F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18069F: sound/soc/codecs/idt821034.c 18070 18071RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18072M: Miquel Raynal <miquel.raynal@bootlin.com> 18073L: linux-mtd@lists.infradead.org 18074L: linux-renesas-soc@vger.kernel.org 18075S: Maintained 18076F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18077F: drivers/mtd/nand/raw/renesas-nand-controller.c 18078 18079RENESAS R-CAR GYROADC DRIVER 18080M: Marek Vasut <marek.vasut@gmail.com> 18081L: linux-iio@vger.kernel.org 18082S: Supported 18083F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18084F: drivers/iio/adc/rcar-gyroadc.c 18085 18086RENESAS R-CAR I2C DRIVERS 18087M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18088L: linux-renesas-soc@vger.kernel.org 18089S: Supported 18090F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18091F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18092F: drivers/i2c/busses/i2c-rcar.c 18093F: drivers/i2c/busses/i2c-sh_mobile.c 18094 18095RENESAS R-CAR SATA DRIVER 18096R: Sergey Shtylyov <s.shtylyov@omp.ru> 18097L: linux-ide@vger.kernel.org 18098L: linux-renesas-soc@vger.kernel.org 18099S: Supported 18100F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18101F: drivers/ata/sata_rcar.c 18102 18103RENESAS R-CAR THERMAL DRIVERS 18104M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18105L: linux-renesas-soc@vger.kernel.org 18106S: Supported 18107F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18108F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18109F: drivers/thermal/rcar_gen3_thermal.c 18110F: drivers/thermal/rcar_thermal.c 18111 18112RENESAS RIIC DRIVER 18113M: Chris Brandt <chris.brandt@renesas.com> 18114L: linux-renesas-soc@vger.kernel.org 18115S: Supported 18116F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18117F: drivers/i2c/busses/i2c-riic.c 18118 18119RENESAS RZ/G2L A/D DRIVER 18120M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18121L: linux-iio@vger.kernel.org 18122L: linux-renesas-soc@vger.kernel.org 18123S: Supported 18124F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18125F: drivers/iio/adc/rzg2l_adc.c 18126 18127RENESAS RZ/G2L MTU3a COUNTER DRIVER 18128M: Biju Das <biju.das.jz@bp.renesas.com> 18129L: linux-iio@vger.kernel.org 18130L: linux-renesas-soc@vger.kernel.org 18131S: Supported 18132F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18133F: drivers/counter/rz-mtu3-cnt.c 18134 18135RENESAS RZ/N1 A5PSW SWITCH DRIVER 18136M: Clément Léger <clement.leger@bootlin.com> 18137L: linux-renesas-soc@vger.kernel.org 18138L: netdev@vger.kernel.org 18139S: Maintained 18140F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18141F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18142F: drivers/net/dsa/rzn1_a5psw* 18143F: drivers/net/pcs/pcs-rzn1-miic.c 18144F: include/dt-bindings/net/pcs-rzn1-miic.h 18145F: include/linux/pcs-rzn1-miic.h 18146F: net/dsa/tag_rzn1_a5psw.c 18147 18148RENESAS RZ/N1 RTC CONTROLLER DRIVER 18149M: Miquel Raynal <miquel.raynal@bootlin.com> 18150L: linux-rtc@vger.kernel.org 18151L: linux-renesas-soc@vger.kernel.org 18152S: Maintained 18153F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18154F: drivers/rtc/rtc-rzn1.c 18155 18156RENESAS RZ/N1 USBF CONTROLLER DRIVER 18157M: Herve Codina <herve.codina@bootlin.com> 18158L: linux-renesas-soc@vger.kernel.org 18159L: linux-usb@vger.kernel.org 18160S: Maintained 18161F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18162F: drivers/usb/gadget/udc/renesas_usbf.c 18163 18164RENESAS RZ/V2M I2C DRIVER 18165M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18166L: linux-i2c@vger.kernel.org 18167L: linux-renesas-soc@vger.kernel.org 18168S: Supported 18169F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18170F: drivers/i2c/busses/i2c-rzv2m.c 18171 18172RENESAS USB PHY DRIVER 18173M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18174L: linux-renesas-soc@vger.kernel.org 18175S: Maintained 18176F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18177 18178RENESAS VERSACLOCK 7 CLOCK DRIVER 18179M: Alex Helms <alexander.helms.jy@renesas.com> 18180S: Maintained 18181F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18182F: drivers/clk/clk-versaclock7.c 18183 18184RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18185M: Herve Codina <herve.codina@bootlin.com> 18186L: linux-iio@vger.kernel.org 18187S: Maintained 18188F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18189F: drivers/iio/potentiometer/x9250.c 18190 18191RESET CONTROLLER FRAMEWORK 18192M: Philipp Zabel <p.zabel@pengutronix.de> 18193S: Maintained 18194T: git git://git.pengutronix.de/git/pza/linux 18195F: Documentation/devicetree/bindings/reset/ 18196F: Documentation/driver-api/reset.rst 18197F: drivers/reset/ 18198F: include/dt-bindings/reset/ 18199F: include/linux/reset-controller.h 18200F: include/linux/reset.h 18201F: include/linux/reset/ 18202K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18203 18204RESTARTABLE SEQUENCES SUPPORT 18205M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18206M: Peter Zijlstra <peterz@infradead.org> 18207M: "Paul E. McKenney" <paulmck@kernel.org> 18208M: Boqun Feng <boqun.feng@gmail.com> 18209L: linux-kernel@vger.kernel.org 18210S: Supported 18211F: include/trace/events/rseq.h 18212F: include/uapi/linux/rseq.h 18213F: kernel/rseq.c 18214F: tools/testing/selftests/rseq/ 18215 18216RFKILL 18217M: Johannes Berg <johannes@sipsolutions.net> 18218L: linux-wireless@vger.kernel.org 18219S: Maintained 18220W: https://wireless.wiki.kernel.org/ 18221Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18222T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18223T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18224F: Documentation/ABI/stable/sysfs-class-rfkill 18225F: Documentation/driver-api/rfkill.rst 18226F: include/linux/rfkill.h 18227F: include/uapi/linux/rfkill.h 18228F: net/rfkill/ 18229 18230RHASHTABLE 18231M: Thomas Graf <tgraf@suug.ch> 18232M: Herbert Xu <herbert@gondor.apana.org.au> 18233L: netdev@vger.kernel.org 18234S: Maintained 18235F: include/linux/rhashtable-types.h 18236F: include/linux/rhashtable.h 18237F: lib/rhashtable.c 18238F: lib/test_rhashtable.c 18239 18240RICOH R5C592 MEMORYSTICK DRIVER 18241M: Maxim Levitsky <maximlevitsky@gmail.com> 18242S: Maintained 18243F: drivers/memstick/host/r592.* 18244 18245RICOH SMARTMEDIA/XD DRIVER 18246M: Maxim Levitsky <maximlevitsky@gmail.com> 18247S: Maintained 18248F: drivers/mtd/nand/raw/r852.c 18249F: drivers/mtd/nand/raw/r852.h 18250 18251RISC-V ARCHITECTURE 18252M: Paul Walmsley <paul.walmsley@sifive.com> 18253M: Palmer Dabbelt <palmer@dabbelt.com> 18254M: Albert Ou <aou@eecs.berkeley.edu> 18255L: linux-riscv@lists.infradead.org 18256S: Supported 18257Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18258C: irc://irc.libera.chat/riscv 18259P: Documentation/riscv/patch-acceptance.rst 18260T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18261F: arch/riscv/ 18262N: riscv 18263K: riscv 18264 18265RISC-V MICROCHIP FPGA SUPPORT 18266M: Conor Dooley <conor.dooley@microchip.com> 18267M: Daire McNamara <daire.mcnamara@microchip.com> 18268L: linux-riscv@lists.infradead.org 18269S: Supported 18270F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18271F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18272F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18273F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18274F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18275F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18276F: Documentation/devicetree/bindings/riscv/microchip.yaml 18277F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18278F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18279F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18280F: arch/riscv/boot/dts/microchip/ 18281F: drivers/char/hw_random/mpfs-rng.c 18282F: drivers/clk/microchip/clk-mpfs*.c 18283F: drivers/i2c/busses/i2c-microchip-corei2c.c 18284F: drivers/mailbox/mailbox-mpfs.c 18285F: drivers/pci/controller/pcie-microchip-host.c 18286F: drivers/pwm/pwm-microchip-core.c 18287F: drivers/reset/reset-mpfs.c 18288F: drivers/rtc/rtc-mpfs.c 18289F: drivers/soc/microchip/mpfs-sys-controller.c 18290F: drivers/spi/spi-microchip-core-qspi.c 18291F: drivers/spi/spi-microchip-core.c 18292F: drivers/usb/musb/mpfs.c 18293F: include/soc/microchip/mpfs.h 18294 18295RISC-V MISC SOC SUPPORT 18296M: Conor Dooley <conor@kernel.org> 18297L: linux-riscv@lists.infradead.org 18298S: Maintained 18299Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18300T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18301F: Documentation/devicetree/bindings/riscv/ 18302F: arch/riscv/boot/dts/ 18303X: arch/riscv/boot/dts/allwinner/ 18304X: arch/riscv/boot/dts/renesas/ 18305 18306RISC-V PMU DRIVERS 18307M: Atish Patra <atishp@atishpatra.org> 18308R: Anup Patel <anup@brainfault.org> 18309L: linux-riscv@lists.infradead.org 18310S: Supported 18311F: drivers/perf/riscv_pmu.c 18312F: drivers/perf/riscv_pmu_legacy.c 18313F: drivers/perf/riscv_pmu_sbi.c 18314 18315RISC-V THEAD SoC SUPPORT 18316M: Jisheng Zhang <jszhang@kernel.org> 18317M: Guo Ren <guoren@kernel.org> 18318M: Fu Wei <wefu@redhat.com> 18319L: linux-riscv@lists.infradead.org 18320S: Maintained 18321F: arch/riscv/boot/dts/thead/ 18322 18323RNBD BLOCK DRIVERS 18324M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18325M: Jack Wang <jinpu.wang@ionos.com> 18326L: linux-block@vger.kernel.org 18327S: Maintained 18328F: drivers/block/rnbd/ 18329 18330ROCCAT DRIVERS 18331M: Stefan Achatz <erazor_de@users.sourceforge.net> 18332S: Maintained 18333W: http://sourceforge.net/projects/roccat/ 18334F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18335F: drivers/hid/hid-roccat* 18336F: include/linux/hid-roccat* 18337 18338ROCKCHIP CRYPTO DRIVERS 18339M: Corentin Labbe <clabbe@baylibre.com> 18340L: linux-crypto@vger.kernel.org 18341S: Maintained 18342F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18343F: drivers/crypto/rockchip/ 18344 18345ROCKCHIP I2S TDM DRIVER 18346M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18347L: linux-rockchip@lists.infradead.org 18348S: Maintained 18349F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18350F: sound/soc/rockchip/rockchip_i2s_tdm.* 18351 18352ROCKCHIP ISP V1 DRIVER 18353M: Dafna Hirschfeld <dafna@fastmail.com> 18354L: linux-media@vger.kernel.org 18355L: linux-rockchip@lists.infradead.org 18356S: Maintained 18357F: Documentation/admin-guide/media/rkisp1.rst 18358F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18359F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18360F: drivers/media/platform/rockchip/rkisp1 18361F: include/uapi/linux/rkisp1-config.h 18362 18363ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18364M: Jacob Chen <jacob-chen@iotwrt.com> 18365M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18366L: linux-media@vger.kernel.org 18367L: linux-rockchip@lists.infradead.org 18368S: Maintained 18369F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18370F: drivers/media/platform/rockchip/rga/ 18371 18372ROCKCHIP VIDEO DECODER DRIVER 18373M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18374L: linux-media@vger.kernel.org 18375L: linux-rockchip@lists.infradead.org 18376S: Maintained 18377F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18378F: drivers/staging/media/rkvdec/ 18379 18380ROCKER DRIVER 18381M: Jiri Pirko <jiri@resnulli.us> 18382L: netdev@vger.kernel.org 18383S: Supported 18384F: drivers/net/ethernet/rocker/ 18385 18386ROCKETPORT EXPRESS/INFINITY DRIVER 18387M: Kevin Cernekee <cernekee@gmail.com> 18388L: linux-serial@vger.kernel.org 18389S: Odd Fixes 18390F: drivers/tty/serial/rp2.* 18391 18392ROHM BD99954 CHARGER IC 18393M: Matti Vaittinen <mazziesaccount@gmail.com> 18394S: Supported 18395F: drivers/power/supply/bd99954-charger.c 18396F: drivers/power/supply/bd99954-charger.h 18397 18398ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18399M: Tomasz Duszynski <tduszyns@gmail.com> 18400S: Maintained 18401F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18402F: drivers/iio/light/bh1750.c 18403 18404ROHM BU270xx LIGHT SENSOR DRIVERs 18405M: Matti Vaittinen <mazziesaccount@gmail.com> 18406L: linux-iio@vger.kernel.org 18407S: Supported 18408F: drivers/iio/light/rohm-bu27008.c 18409F: drivers/iio/light/rohm-bu27034.c 18410 18411ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18412M: Marek Vasut <marek.vasut+renesas@gmail.com> 18413L: linux-kernel@vger.kernel.org 18414L: linux-renesas-soc@vger.kernel.org 18415S: Supported 18416F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18417F: drivers/gpio/gpio-bd9571mwv.c 18418F: drivers/mfd/bd9571mwv.c 18419F: drivers/regulator/bd9571mwv-regulator.c 18420F: include/linux/mfd/bd9571mwv.h 18421 18422ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18423M: Matti Vaittinen <mazziesaccount@gmail.com> 18424S: Supported 18425F: drivers/clk/clk-bd718x7.c 18426F: drivers/gpio/gpio-bd71815.c 18427F: drivers/gpio/gpio-bd71828.c 18428F: drivers/mfd/rohm-bd71828.c 18429F: drivers/mfd/rohm-bd718x7.c 18430F: drivers/mfd/rohm-bd9576.c 18431F: drivers/regulator/bd71815-regulator.c 18432F: drivers/regulator/bd71828-regulator.c 18433F: drivers/regulator/bd718x7-regulator.c 18434F: drivers/regulator/bd9576-regulator.c 18435F: drivers/regulator/rohm-regulator.c 18436F: drivers/rtc/rtc-bd70528.c 18437F: drivers/watchdog/bd9576_wdt.c 18438F: include/linux/mfd/rohm-bd71815.h 18439F: include/linux/mfd/rohm-bd71828.h 18440F: include/linux/mfd/rohm-bd718x7.h 18441F: include/linux/mfd/rohm-bd957x.h 18442F: include/linux/mfd/rohm-generic.h 18443F: include/linux/mfd/rohm-shared.h 18444 18445ROSE NETWORK LAYER 18446M: Ralf Baechle <ralf@linux-mips.org> 18447L: linux-hams@vger.kernel.org 18448S: Maintained 18449W: http://www.linux-ax25.org/ 18450F: include/net/rose.h 18451F: include/uapi/linux/rose.h 18452F: net/rose/ 18453 18454ROTATION DRIVER FOR ALLWINNER A83T 18455M: Jernej Skrabec <jernej.skrabec@gmail.com> 18456L: linux-media@vger.kernel.org 18457S: Maintained 18458T: git git://linuxtv.org/media_tree.git 18459F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18460F: drivers/media/platform/sunxi/sun8i-rotate/ 18461 18462RPMSG TTY DRIVER 18463M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18464L: linux-remoteproc@vger.kernel.org 18465S: Maintained 18466F: drivers/tty/rpmsg_tty.c 18467 18468RTL2830 MEDIA DRIVER 18469M: Antti Palosaari <crope@iki.fi> 18470L: linux-media@vger.kernel.org 18471S: Maintained 18472W: https://linuxtv.org 18473W: http://palosaari.fi/linux/ 18474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18475T: git git://linuxtv.org/anttip/media_tree.git 18476F: drivers/media/dvb-frontends/rtl2830* 18477 18478RTL2832 MEDIA DRIVER 18479M: Antti Palosaari <crope@iki.fi> 18480L: linux-media@vger.kernel.org 18481S: Maintained 18482W: https://linuxtv.org 18483W: http://palosaari.fi/linux/ 18484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18485T: git git://linuxtv.org/anttip/media_tree.git 18486F: drivers/media/dvb-frontends/rtl2832* 18487 18488RTL2832_SDR 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/rtl2832_sdr* 18497 18498RTL8180 WIRELESS DRIVER 18499L: linux-wireless@vger.kernel.org 18500S: Orphan 18501W: https://wireless.wiki.kernel.org/ 18502T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18503F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18504 18505RTL8187 WIRELESS DRIVER 18506M: Herton Ronaldo Krzesinski <herton@canonical.com> 18507M: Hin-Tak Leung <htl10@users.sourceforge.net> 18508M: Larry Finger <Larry.Finger@lwfinger.net> 18509L: linux-wireless@vger.kernel.org 18510S: Maintained 18511W: https://wireless.wiki.kernel.org/ 18512T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18513F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18514 18515RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18516M: Jes Sorensen <Jes.Sorensen@gmail.com> 18517L: linux-wireless@vger.kernel.org 18518S: Maintained 18519T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18520F: drivers/net/wireless/realtek/rtl8xxxu/ 18521 18522RTRS TRANSPORT DRIVERS 18523M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18524M: Jack Wang <jinpu.wang@ionos.com> 18525L: linux-rdma@vger.kernel.org 18526S: Maintained 18527F: drivers/infiniband/ulp/rtrs/ 18528 18529RUNTIME VERIFICATION (RV) 18530M: Daniel Bristot de Oliveira <bristot@kernel.org> 18531M: Steven Rostedt <rostedt@goodmis.org> 18532L: linux-trace-kernel@vger.kernel.org 18533S: Maintained 18534F: Documentation/trace/rv/ 18535F: include/linux/rv.h 18536F: include/rv/ 18537F: kernel/trace/rv/ 18538F: tools/verification/ 18539 18540RUST 18541M: Miguel Ojeda <ojeda@kernel.org> 18542M: Alex Gaynor <alex.gaynor@gmail.com> 18543M: Wedson Almeida Filho <wedsonaf@gmail.com> 18544R: Boqun Feng <boqun.feng@gmail.com> 18545R: Gary Guo <gary@garyguo.net> 18546R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18547R: Benno Lossin <benno.lossin@proton.me> 18548L: rust-for-linux@vger.kernel.org 18549S: Supported 18550W: https://github.com/Rust-for-Linux/linux 18551B: https://github.com/Rust-for-Linux/linux/issues 18552C: zulip://rust-for-linux.zulipchat.com 18553T: git https://github.com/Rust-for-Linux/linux.git rust-next 18554F: Documentation/rust/ 18555F: rust/ 18556F: samples/rust/ 18557F: scripts/*rust* 18558K: \b(?i:rust)\b 18559 18560RXRPC SOCKETS (AF_RXRPC) 18561M: David Howells <dhowells@redhat.com> 18562M: Marc Dionne <marc.dionne@auristor.com> 18563L: linux-afs@lists.infradead.org 18564S: Supported 18565W: https://www.infradead.org/~dhowells/kafs/ 18566F: Documentation/networking/rxrpc.rst 18567F: include/keys/rxrpc-type.h 18568F: include/net/af_rxrpc.h 18569F: include/trace/events/rxrpc.h 18570F: include/uapi/linux/rxrpc.h 18571F: net/rxrpc/ 18572 18573S3 SAVAGE FRAMEBUFFER DRIVER 18574M: Antonino Daplas <adaplas@gmail.com> 18575L: linux-fbdev@vger.kernel.org 18576S: Maintained 18577F: drivers/video/fbdev/savage/ 18578 18579S390 ARCHITECTURE 18580M: Heiko Carstens <hca@linux.ibm.com> 18581M: Vasily Gorbik <gor@linux.ibm.com> 18582M: Alexander Gordeev <agordeev@linux.ibm.com> 18583R: Christian Borntraeger <borntraeger@linux.ibm.com> 18584R: Sven Schnelle <svens@linux.ibm.com> 18585L: linux-s390@vger.kernel.org 18586S: Supported 18587T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18588F: Documentation/driver-api/s390-drivers.rst 18589F: Documentation/s390/ 18590F: arch/s390/ 18591F: drivers/s390/ 18592F: drivers/watchdog/diag288_wdt.c 18593 18594S390 COMMON I/O LAYER 18595M: Vineeth Vijayan <vneethv@linux.ibm.com> 18596M: Peter Oberparleiter <oberpar@linux.ibm.com> 18597L: linux-s390@vger.kernel.org 18598S: Supported 18599F: drivers/s390/cio/ 18600 18601S390 DASD DRIVER 18602M: Stefan Haberland <sth@linux.ibm.com> 18603M: Jan Hoeppner <hoeppner@linux.ibm.com> 18604L: linux-s390@vger.kernel.org 18605S: Supported 18606F: block/partitions/ibm.c 18607F: drivers/s390/block/dasd* 18608F: include/linux/dasd_mod.h 18609 18610S390 IOMMU (PCI) 18611M: Niklas Schnelle <schnelle@linux.ibm.com> 18612M: Matthew Rosato <mjrosato@linux.ibm.com> 18613R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18614L: linux-s390@vger.kernel.org 18615S: Supported 18616F: drivers/iommu/s390-iommu.c 18617 18618S390 IUCV NETWORK LAYER 18619M: Alexandra Winter <wintera@linux.ibm.com> 18620M: Wenjia Zhang <wenjia@linux.ibm.com> 18621L: linux-s390@vger.kernel.org 18622L: netdev@vger.kernel.org 18623S: Supported 18624F: drivers/s390/net/*iucv* 18625F: include/net/iucv/ 18626F: net/iucv/ 18627 18628S390 MM 18629M: Alexander Gordeev <agordeev@linux.ibm.com> 18630M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18631L: linux-s390@vger.kernel.org 18632S: Supported 18633T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18634F: arch/s390/include/asm/pgtable.h 18635F: arch/s390/mm 18636 18637S390 NETWORK DRIVERS 18638M: Alexandra Winter <wintera@linux.ibm.com> 18639M: Wenjia Zhang <wenjia@linux.ibm.com> 18640L: linux-s390@vger.kernel.org 18641L: netdev@vger.kernel.org 18642S: Supported 18643F: drivers/s390/net/ 18644 18645S390 PCI SUBSYSTEM 18646M: Niklas Schnelle <schnelle@linux.ibm.com> 18647M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18648L: linux-s390@vger.kernel.org 18649S: Supported 18650F: Documentation/s390/pci.rst 18651F: arch/s390/pci/ 18652F: drivers/pci/hotplug/s390_pci_hpc.c 18653 18654S390 SCM DRIVER 18655M: Vineeth Vijayan <vneethv@linux.ibm.com> 18656L: linux-s390@vger.kernel.org 18657S: Supported 18658F: drivers/s390/block/scm* 18659F: drivers/s390/cio/scm.c 18660 18661S390 VFIO AP DRIVER 18662M: Tony Krowiak <akrowiak@linux.ibm.com> 18663M: Halil Pasic <pasic@linux.ibm.com> 18664M: Jason Herne <jjherne@linux.ibm.com> 18665L: linux-s390@vger.kernel.org 18666S: Supported 18667F: Documentation/s390/vfio-ap* 18668F: drivers/s390/crypto/vfio_ap* 18669 18670S390 VFIO-CCW DRIVER 18671M: Eric Farman <farman@linux.ibm.com> 18672M: Matthew Rosato <mjrosato@linux.ibm.com> 18673R: Halil Pasic <pasic@linux.ibm.com> 18674L: linux-s390@vger.kernel.org 18675L: kvm@vger.kernel.org 18676S: Supported 18677F: Documentation/s390/vfio-ccw.rst 18678F: drivers/s390/cio/vfio_ccw* 18679F: include/uapi/linux/vfio_ccw.h 18680 18681S390 VFIO-PCI DRIVER 18682M: Matthew Rosato <mjrosato@linux.ibm.com> 18683M: Eric Farman <farman@linux.ibm.com> 18684L: linux-s390@vger.kernel.org 18685L: kvm@vger.kernel.org 18686S: Supported 18687F: arch/s390/kvm/pci* 18688F: drivers/vfio/pci/vfio_pci_zdev.c 18689F: include/uapi/linux/vfio_zdev.h 18690 18691S390 ZCRYPT DRIVER 18692M: Harald Freudenberger <freude@linux.ibm.com> 18693L: linux-s390@vger.kernel.org 18694S: Supported 18695F: drivers/s390/crypto/ 18696 18697S390 ZFCP DRIVER 18698M: Steffen Maier <maier@linux.ibm.com> 18699M: Benjamin Block <bblock@linux.ibm.com> 18700L: linux-s390@vger.kernel.org 18701S: Supported 18702F: drivers/s390/scsi/zfcp_* 18703 18704SAA6588 RDS RECEIVER DRIVER 18705M: Hans Verkuil <hverkuil@xs4all.nl> 18706L: linux-media@vger.kernel.org 18707S: Odd Fixes 18708W: https://linuxtv.org 18709T: git git://linuxtv.org/media_tree.git 18710F: drivers/media/i2c/saa6588* 18711 18712SAA7134 VIDEO4LINUX DRIVER 18713M: Mauro Carvalho Chehab <mchehab@kernel.org> 18714L: linux-media@vger.kernel.org 18715S: Odd fixes 18716W: https://linuxtv.org 18717T: git git://linuxtv.org/media_tree.git 18718F: Documentation/driver-api/media/drivers/saa7134* 18719F: drivers/media/pci/saa7134/ 18720 18721SAA7146 VIDEO4LINUX-2 DRIVER 18722M: Hans Verkuil <hverkuil@xs4all.nl> 18723L: linux-media@vger.kernel.org 18724S: Maintained 18725T: git git://linuxtv.org/media_tree.git 18726F: drivers/media/common/saa7146/ 18727F: drivers/media/pci/saa7146/ 18728F: include/media/drv-intf/saa7146* 18729 18730SAFESETID SECURITY MODULE 18731M: Micah Morton <mortonm@chromium.org> 18732S: Supported 18733F: Documentation/admin-guide/LSM/SafeSetID.rst 18734F: security/safesetid/ 18735 18736SAMSUNG AUDIO (ASoC) DRIVERS 18737M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18739S: Maintained 18740B: mailto:linux-samsung-soc@vger.kernel.org 18741F: Documentation/devicetree/bindings/sound/samsung* 18742F: sound/soc/samsung/ 18743 18744SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18745M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18746L: linux-crypto@vger.kernel.org 18747L: linux-samsung-soc@vger.kernel.org 18748S: Maintained 18749F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18750F: drivers/crypto/exynos-rng.c 18751 18752SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18753M: Łukasz Stelmach <l.stelmach@samsung.com> 18754L: linux-samsung-soc@vger.kernel.org 18755S: Maintained 18756F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18757F: drivers/char/hw_random/exynos-trng.c 18758 18759SAMSUNG FRAMEBUFFER DRIVER 18760M: Jingoo Han <jingoohan1@gmail.com> 18761L: linux-fbdev@vger.kernel.org 18762S: Maintained 18763F: drivers/video/fbdev/s3c-fb.c 18764 18765SAMSUNG INTERCONNECT DRIVERS 18766M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18767M: Artur Świgoń <a.swigon@samsung.com> 18768L: linux-pm@vger.kernel.org 18769L: linux-samsung-soc@vger.kernel.org 18770S: Supported 18771F: drivers/interconnect/samsung/ 18772 18773SAMSUNG LAPTOP DRIVER 18774M: Corentin Chary <corentin.chary@gmail.com> 18775L: platform-driver-x86@vger.kernel.org 18776S: Maintained 18777F: drivers/platform/x86/samsung-laptop.c 18778 18779SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18780M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18781L: linux-kernel@vger.kernel.org 18782L: linux-samsung-soc@vger.kernel.org 18783S: Supported 18784B: mailto:linux-samsung-soc@vger.kernel.org 18785F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18786F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18787F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18788F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18789F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18790F: drivers/clk/clk-s2mps11.c 18791F: drivers/mfd/sec*.c 18792F: drivers/regulator/s2m*.c 18793F: drivers/regulator/s5m*.c 18794F: drivers/rtc/rtc-s5m.c 18795F: include/linux/mfd/samsung/ 18796 18797SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18798M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18799L: linux-media@vger.kernel.org 18800L: linux-samsung-soc@vger.kernel.org 18801S: Maintained 18802F: drivers/media/platform/samsung/s3c-camif/ 18803F: include/media/drv-intf/s3c_camif.h 18804 18805SAMSUNG S3FWRN5 NFC DRIVER 18806M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18807S: Maintained 18808F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18809F: drivers/nfc/s3fwrn5 18810 18811SAMSUNG S5C73M3 CAMERA DRIVER 18812M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18813M: Andrzej Hajda <andrzej.hajda@intel.com> 18814L: linux-media@vger.kernel.org 18815S: Supported 18816F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18817F: drivers/media/i2c/s5c73m3/* 18818 18819SAMSUNG S5K5BAF CAMERA DRIVER 18820M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18821M: Andrzej Hajda <andrzej.hajda@intel.com> 18822L: linux-media@vger.kernel.org 18823S: Supported 18824F: drivers/media/i2c/s5k5baf.c 18825 18826SAMSUNG S5P Security SubSystem (SSS) DRIVER 18827M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18828M: Vladimir Zapolskiy <vz@mleia.com> 18829L: linux-crypto@vger.kernel.org 18830L: linux-samsung-soc@vger.kernel.org 18831S: Maintained 18832F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18833F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18834F: drivers/crypto/s5p-sss.c 18835 18836SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18837M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18838L: linux-media@vger.kernel.org 18839S: Supported 18840Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18841F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18842F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18843F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18844F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18845F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18846F: drivers/media/platform/samsung/exynos4-is/ 18847 18848SAMSUNG SOC CLOCK DRIVERS 18849M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18850M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18851M: Tomasz Figa <tomasz.figa@gmail.com> 18852M: Chanwoo Choi <cw00.choi@samsung.com> 18853R: Alim Akhtar <alim.akhtar@samsung.com> 18854L: linux-samsung-soc@vger.kernel.org 18855S: Supported 18856T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18857T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18858F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18859F: Documentation/devicetree/bindings/clock/samsung,s3c* 18860F: drivers/clk/samsung/ 18861F: include/dt-bindings/clock/exynos*.h 18862F: include/dt-bindings/clock/s5p*.h 18863F: include/dt-bindings/clock/samsung,*.h 18864F: include/linux/clk/samsung.h 18865 18866SAMSUNG SPI DRIVERS 18867M: Andi Shyti <andi.shyti@kernel.org> 18868L: linux-spi@vger.kernel.org 18869L: linux-samsung-soc@vger.kernel.org 18870S: Maintained 18871F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18872F: drivers/spi/spi-s3c* 18873F: include/linux/platform_data/spi-s3c64xx.h 18874 18875SAMSUNG SXGBE DRIVERS 18876M: Byungho An <bh74.an@samsung.com> 18877L: netdev@vger.kernel.org 18878S: Supported 18879F: drivers/net/ethernet/samsung/sxgbe/ 18880 18881SAMSUNG THERMAL DRIVER 18882M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18883M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18884L: linux-pm@vger.kernel.org 18885L: linux-samsung-soc@vger.kernel.org 18886S: Maintained 18887F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18888F: drivers/thermal/samsung/ 18889 18890SAMSUNG USB2 PHY DRIVER 18891M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18892L: linux-kernel@vger.kernel.org 18893S: Supported 18894F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18895F: Documentation/driver-api/phy/samsung-usb2.rst 18896F: drivers/phy/samsung/phy-exynos4210-usb2.c 18897F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18898F: drivers/phy/samsung/phy-exynos5250-usb2.c 18899F: drivers/phy/samsung/phy-s5pv210-usb2.c 18900F: drivers/phy/samsung/phy-samsung-usb2.c 18901F: drivers/phy/samsung/phy-samsung-usb2.h 18902 18903SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18904M: Paul Barker <paul.barker@sancloud.com> 18905R: Marc Murphy <marc.murphy@sancloud.com> 18906S: Supported 18907F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18908 18909SC1200 WDT DRIVER 18910M: Zwane Mwaikambo <zwanem@gmail.com> 18911S: Maintained 18912F: drivers/watchdog/sc1200wdt.c 18913 18914SCHEDULER 18915M: Ingo Molnar <mingo@redhat.com> 18916M: Peter Zijlstra <peterz@infradead.org> 18917M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18918M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18919R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18920R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18921R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18922R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18923R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18924R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18925L: linux-kernel@vger.kernel.org 18926S: Maintained 18927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18928F: include/linux/preempt.h 18929F: include/linux/sched.h 18930F: include/linux/wait.h 18931F: include/uapi/linux/sched.h 18932F: kernel/sched/ 18933 18934SCSI LIBSAS SUBSYSTEM 18935R: John Garry <john.g.garry@oracle.com> 18936R: Jason Yan <yanaijie@huawei.com> 18937L: linux-scsi@vger.kernel.org 18938S: Supported 18939F: Documentation/scsi/libsas.rst 18940F: drivers/scsi/libsas/ 18941F: include/scsi/libsas.h 18942F: include/scsi/sas_ata.h 18943 18944SCSI RDMA PROTOCOL (SRP) INITIATOR 18945M: Bart Van Assche <bvanassche@acm.org> 18946L: linux-rdma@vger.kernel.org 18947S: Supported 18948Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18949F: drivers/infiniband/ulp/srp/ 18950F: include/scsi/srp.h 18951 18952SCSI RDMA PROTOCOL (SRP) TARGET 18953M: Bart Van Assche <bvanassche@acm.org> 18954L: linux-rdma@vger.kernel.org 18955L: target-devel@vger.kernel.org 18956S: Supported 18957Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18958F: drivers/infiniband/ulp/srpt/ 18959 18960SCSI SG DRIVER 18961M: Doug Gilbert <dgilbert@interlog.com> 18962L: linux-scsi@vger.kernel.org 18963S: Maintained 18964W: http://sg.danny.cz/sg 18965F: Documentation/scsi/scsi-generic.rst 18966F: drivers/scsi/sg.c 18967F: include/scsi/sg.h 18968 18969SCSI SUBSYSTEM 18970M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18971M: "Martin K. Petersen" <martin.petersen@oracle.com> 18972L: linux-scsi@vger.kernel.org 18973S: Maintained 18974Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18975T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18976T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18977F: Documentation/devicetree/bindings/scsi/ 18978F: drivers/scsi/ 18979F: drivers/ufs/ 18980F: include/scsi/ 18981 18982SCSI TAPE DRIVER 18983M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18984L: linux-scsi@vger.kernel.org 18985S: Maintained 18986F: Documentation/scsi/st.rst 18987F: drivers/scsi/st.* 18988F: drivers/scsi/st_*.h 18989 18990SCSI TARGET CORE USER DRIVER 18991M: Bodo Stroesser <bostroesser@gmail.com> 18992L: linux-scsi@vger.kernel.org 18993L: target-devel@vger.kernel.org 18994S: Supported 18995F: Documentation/target/tcmu-design.rst 18996F: drivers/target/target_core_user.c 18997F: include/uapi/linux/target_core_user.h 18998 18999SCSI TARGET SUBSYSTEM 19000M: "Martin K. Petersen" <martin.petersen@oracle.com> 19001L: linux-scsi@vger.kernel.org 19002L: target-devel@vger.kernel.org 19003S: Supported 19004W: http://www.linux-iscsi.org 19005Q: https://patchwork.kernel.org/project/target-devel/list/ 19006T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19007F: Documentation/target/ 19008F: drivers/target/ 19009F: include/target/ 19010 19011SCTP PROTOCOL 19012M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19013M: Xin Long <lucien.xin@gmail.com> 19014L: linux-sctp@vger.kernel.org 19015S: Maintained 19016W: https://github.com/sctp/lksctp-tools/wiki 19017F: Documentation/networking/sctp.rst 19018F: include/linux/sctp.h 19019F: include/net/sctp/ 19020F: include/uapi/linux/sctp.h 19021F: net/sctp/ 19022 19023SCx200 CPU SUPPORT 19024M: Jim Cromie <jim.cromie@gmail.com> 19025S: Odd Fixes 19026F: Documentation/i2c/busses/scx200_acb.rst 19027F: arch/x86/platform/scx200/ 19028F: drivers/i2c/busses/scx200* 19029F: drivers/mtd/maps/scx200_docflash.c 19030F: drivers/watchdog/scx200_wdt.c 19031F: include/linux/scx200.h 19032 19033SCx200 GPIO DRIVER 19034M: Jim Cromie <jim.cromie@gmail.com> 19035S: Maintained 19036F: drivers/char/scx200_gpio.c 19037F: include/linux/scx200_gpio.h 19038 19039SCx200 HRT CLOCKSOURCE DRIVER 19040M: Jim Cromie <jim.cromie@gmail.com> 19041S: Maintained 19042F: drivers/clocksource/scx200_hrt.c 19043 19044SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19045M: Sascha Sommer <saschasommer@freenet.de> 19046L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19047S: Maintained 19048F: drivers/mmc/host/sdricoh_cs.c 19049 19050SECO BOARDS CEC DRIVER 19051M: Ettore Chimenti <ek5.chimenti@gmail.com> 19052S: Maintained 19053F: drivers/media/cec/platform/seco/seco-cec.c 19054F: drivers/media/cec/platform/seco/seco-cec.h 19055 19056SECURE COMPUTING 19057M: Kees Cook <keescook@chromium.org> 19058R: Andy Lutomirski <luto@amacapital.net> 19059R: Will Drewry <wad@chromium.org> 19060S: Supported 19061T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19062F: Documentation/userspace-api/seccomp_filter.rst 19063F: include/linux/seccomp.h 19064F: include/uapi/linux/seccomp.h 19065F: kernel/seccomp.c 19066F: tools/testing/selftests/kselftest_harness.h 19067F: tools/testing/selftests/seccomp/* 19068K: \bsecure_computing 19069K: \bTIF_SECCOMP\b 19070 19071SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19072M: Kamal Dasu <kamal.dasu@broadcom.com> 19073M: Al Cooper <alcooperx@gmail.com> 19074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19075L: linux-mmc@vger.kernel.org 19076S: Maintained 19077F: drivers/mmc/host/sdhci-brcmstb* 19078 19079SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19080M: Adrian Hunter <adrian.hunter@intel.com> 19081L: linux-mmc@vger.kernel.org 19082S: Supported 19083F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19084F: drivers/mmc/host/sdhci* 19085 19086SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19087M: Eugen Hristev <eugen.hristev@microchip.com> 19088L: linux-mmc@vger.kernel.org 19089S: Supported 19090F: drivers/mmc/host/sdhci-of-at91.c 19091 19092SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19093M: Haibo Chen <haibo.chen@nxp.com> 19094L: linux-imx@nxp.com 19095L: linux-mmc@vger.kernel.org 19096S: Maintained 19097F: drivers/mmc/host/sdhci-esdhc-imx.c 19098 19099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19100M: Ben Dooks <ben-linux@fluff.org> 19101M: Jaehoon Chung <jh80.chung@samsung.com> 19102L: linux-mmc@vger.kernel.org 19103S: Maintained 19104F: drivers/mmc/host/sdhci-s3c* 19105 19106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19107M: Viresh Kumar <vireshk@kernel.org> 19108L: linux-mmc@vger.kernel.org 19109S: Maintained 19110F: drivers/mmc/host/sdhci-spear.c 19111 19112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19113M: Vignesh Raghavendra <vigneshr@ti.com> 19114L: linux-mmc@vger.kernel.org 19115S: Maintained 19116F: drivers/mmc/host/sdhci-omap.c 19117 19118SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19119M: Jonathan Derrick <jonathan.derrick@linux.dev> 19120L: linux-block@vger.kernel.org 19121S: Supported 19122F: block/opal_proto.h 19123F: block/sed* 19124F: include/linux/sed* 19125F: include/uapi/linux/sed* 19126 19127SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19128M: Mark Rutland <mark.rutland@arm.com> 19129M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19130M: Sudeep Holla <sudeep.holla@arm.com> 19131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19132S: Maintained 19133F: drivers/firmware/smccc/ 19134F: include/linux/arm-smccc.h 19135 19136SECURITY CONTACT 19137M: Security Officers <security@kernel.org> 19138S: Supported 19139F: Documentation/process/security-bugs.rst 19140 19141SECURITY SUBSYSTEM 19142M: Paul Moore <paul@paul-moore.com> 19143M: James Morris <jmorris@namei.org> 19144M: "Serge E. Hallyn" <serge@hallyn.com> 19145L: linux-security-module@vger.kernel.org (suggested Cc:) 19146S: Supported 19147W: http://kernsec.org/ 19148T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19149F: security/ 19150X: security/selinux/ 19151 19152SELINUX SECURITY MODULE 19153M: Paul Moore <paul@paul-moore.com> 19154M: Stephen Smalley <stephen.smalley.work@gmail.com> 19155M: Eric Paris <eparis@parisplace.org> 19156L: selinux@vger.kernel.org 19157S: Supported 19158W: https://selinuxproject.org 19159W: https://github.com/SELinuxProject 19160T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19161F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19162F: Documentation/ABI/removed/sysfs-selinux-disable 19163F: Documentation/admin-guide/LSM/SELinux.rst 19164F: include/trace/events/avc.h 19165F: include/uapi/linux/selinux_netlink.h 19166F: scripts/selinux/ 19167F: security/selinux/ 19168 19169SENSABLE PHANTOM 19170M: Jiri Slaby <jirislaby@kernel.org> 19171S: Maintained 19172F: drivers/misc/phantom.c 19173F: include/uapi/linux/phantom.h 19174 19175SENSEAIR SUNRISE 006-0-0007 19176M: Jacopo Mondi <jacopo@jmondi.org> 19177S: Maintained 19178F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19179F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19180F: drivers/iio/chemical/sunrise_co2.c 19181 19182SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19183M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19184S: Maintained 19185F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19186F: drivers/iio/chemical/scd30.h 19187F: drivers/iio/chemical/scd30_core.c 19188F: drivers/iio/chemical/scd30_i2c.c 19189F: drivers/iio/chemical/scd30_serial.c 19190 19191SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19192M: Roan van Dijk <roan@protonic.nl> 19193S: Maintained 19194F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19195F: drivers/iio/chemical/scd4x.c 19196 19197SENSIRION SGP40 GAS SENSOR DRIVER 19198M: Andreas Klinger <ak@it-klinger.de> 19199S: Maintained 19200F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19201F: drivers/iio/chemical/sgp40.c 19202 19203SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19204M: Tomasz Duszynski <tduszyns@gmail.com> 19205S: Maintained 19206F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19207F: drivers/iio/chemical/sps30.c 19208F: drivers/iio/chemical/sps30_i2c.c 19209F: drivers/iio/chemical/sps30_serial.c 19210 19211SERIAL DEVICE BUS 19212M: Rob Herring <robh@kernel.org> 19213L: linux-serial@vger.kernel.org 19214S: Maintained 19215F: Documentation/devicetree/bindings/serial/serial.yaml 19216F: drivers/tty/serdev/ 19217F: include/linux/serdev.h 19218 19219SERIAL DRIVERS 19220M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19221L: linux-serial@vger.kernel.org 19222S: Maintained 19223F: Documentation/devicetree/bindings/serial/ 19224F: drivers/tty/serial/ 19225 19226SERIAL IR RECEIVER 19227M: Sean Young <sean@mess.org> 19228L: linux-media@vger.kernel.org 19229S: Maintained 19230F: drivers/media/rc/serial_ir.c 19231 19232SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19233M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19234L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19235S: Maintained 19236F: Documentation/devicetree/bindings/slimbus/ 19237F: drivers/slimbus/ 19238F: include/linux/slimbus.h 19239 19240SFC NETWORK DRIVER 19241M: Edward Cree <ecree.xilinx@gmail.com> 19242M: Martin Habets <habetsm.xilinx@gmail.com> 19243L: netdev@vger.kernel.org 19244L: linux-net-drivers@amd.com 19245S: Supported 19246F: Documentation/networking/devlink/sfc.rst 19247F: drivers/net/ethernet/sfc/ 19248 19249SFCTEMP HWMON DRIVER 19250M: Emil Renner Berthing <kernel@esmil.dk> 19251L: linux-hwmon@vger.kernel.org 19252S: Maintained 19253F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19254F: Documentation/hwmon/sfctemp.rst 19255F: drivers/hwmon/sfctemp.c 19256 19257SFF/SFP/SFP+ MODULE SUPPORT 19258M: Russell King <linux@armlinux.org.uk> 19259L: netdev@vger.kernel.org 19260S: Maintained 19261F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19262F: drivers/net/phy/phylink.c 19263F: drivers/net/phy/sfp* 19264F: include/linux/mdio/mdio-i2c.h 19265F: include/linux/phylink.h 19266F: include/linux/sfp.h 19267K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19268 19269SGI GRU DRIVER 19270M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19271S: Maintained 19272F: drivers/misc/sgi-gru/ 19273 19274SGI XP/XPC/XPNET DRIVER 19275M: Robin Holt <robinmholt@gmail.com> 19276M: Steve Wahl <steve.wahl@hpe.com> 19277R: Mike Travis <mike.travis@hpe.com> 19278S: Maintained 19279F: drivers/misc/sgi-xp/ 19280 19281SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19282M: Karsten Graul <kgraul@linux.ibm.com> 19283M: Wenjia Zhang <wenjia@linux.ibm.com> 19284M: Jan Karcher <jaka@linux.ibm.com> 19285R: D. Wythe <alibuda@linux.alibaba.com> 19286R: Tony Lu <tonylu@linux.alibaba.com> 19287R: Wen Gu <guwen@linux.alibaba.com> 19288L: linux-s390@vger.kernel.org 19289S: Supported 19290F: net/smc/ 19291 19292SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19293M: Linus Walleij <linus.walleij@linaro.org> 19294L: linux-iio@vger.kernel.org 19295S: Maintained 19296T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19297F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19298F: drivers/iio/light/gp2ap002.c 19299 19300SHARP RJ54N1CB0C SENSOR DRIVER 19301M: Jacopo Mondi <jacopo@jmondi.org> 19302L: linux-media@vger.kernel.org 19303S: Odd fixes 19304T: git git://linuxtv.org/media_tree.git 19305F: drivers/media/i2c/rj54n1cb0c.c 19306F: include/media/i2c/rj54n1cb0c.h 19307 19308SH_VOU V4L2 OUTPUT DRIVER 19309L: linux-media@vger.kernel.org 19310S: Orphan 19311F: drivers/media/platform/renesas/sh_vou.c 19312F: include/media/drv-intf/sh_vou.h 19313 19314SI2157 MEDIA DRIVER 19315M: Antti Palosaari <crope@iki.fi> 19316L: linux-media@vger.kernel.org 19317S: Maintained 19318W: https://linuxtv.org 19319W: http://palosaari.fi/linux/ 19320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19321T: git git://linuxtv.org/anttip/media_tree.git 19322F: drivers/media/tuners/si2157* 19323 19324SI2165 MEDIA DRIVER 19325M: Matthias Schwarzott <zzam@gentoo.org> 19326L: linux-media@vger.kernel.org 19327S: Maintained 19328W: https://linuxtv.org 19329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19330F: drivers/media/dvb-frontends/si2165* 19331 19332SI2168 MEDIA DRIVER 19333M: Antti Palosaari <crope@iki.fi> 19334L: linux-media@vger.kernel.org 19335S: Maintained 19336W: https://linuxtv.org 19337W: http://palosaari.fi/linux/ 19338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19339T: git git://linuxtv.org/anttip/media_tree.git 19340F: drivers/media/dvb-frontends/si2168* 19341 19342SI470X FM RADIO RECEIVER I2C DRIVER 19343M: Hans Verkuil <hverkuil@xs4all.nl> 19344L: linux-media@vger.kernel.org 19345S: Odd Fixes 19346W: https://linuxtv.org 19347T: git git://linuxtv.org/media_tree.git 19348F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19349F: drivers/media/radio/si470x/radio-si470x-i2c.c 19350 19351SI470X FM RADIO RECEIVER USB DRIVER 19352M: Hans Verkuil <hverkuil@xs4all.nl> 19353L: linux-media@vger.kernel.org 19354S: Maintained 19355W: https://linuxtv.org 19356T: git git://linuxtv.org/media_tree.git 19357F: drivers/media/radio/si470x/radio-si470x-common.c 19358F: drivers/media/radio/si470x/radio-si470x-usb.c 19359F: drivers/media/radio/si470x/radio-si470x.h 19360 19361SI4713 FM RADIO TRANSMITTER I2C DRIVER 19362M: Eduardo Valentin <edubezval@gmail.com> 19363L: linux-media@vger.kernel.org 19364S: Odd Fixes 19365W: https://linuxtv.org 19366T: git git://linuxtv.org/media_tree.git 19367F: drivers/media/radio/si4713/si4713.? 19368 19369SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19370M: Eduardo Valentin <edubezval@gmail.com> 19371L: linux-media@vger.kernel.org 19372S: Odd Fixes 19373W: https://linuxtv.org 19374T: git git://linuxtv.org/media_tree.git 19375F: drivers/media/radio/si4713/radio-platform-si4713.c 19376 19377SI4713 FM RADIO TRANSMITTER USB DRIVER 19378M: Hans Verkuil <hverkuil@xs4all.nl> 19379L: linux-media@vger.kernel.org 19380S: Maintained 19381W: https://linuxtv.org 19382T: git git://linuxtv.org/media_tree.git 19383F: drivers/media/radio/si4713/radio-usb-si4713.c 19384 19385SIANO DVB DRIVER 19386M: Mauro Carvalho Chehab <mchehab@kernel.org> 19387L: linux-media@vger.kernel.org 19388S: Odd fixes 19389W: https://linuxtv.org 19390T: git git://linuxtv.org/media_tree.git 19391F: drivers/media/common/siano/ 19392F: drivers/media/mmc/siano/ 19393F: drivers/media/usb/siano/ 19394F: drivers/media/usb/siano/ 19395 19396SIFIVE DRIVERS 19397M: Palmer Dabbelt <palmer@dabbelt.com> 19398M: Paul Walmsley <paul.walmsley@sifive.com> 19399L: linux-riscv@lists.infradead.org 19400S: Supported 19401N: sifive 19402K: [^@]sifive 19403 19404SIFIVE FU540 SYSTEM-ON-CHIP 19405M: Paul Walmsley <paul.walmsley@sifive.com> 19406M: Palmer Dabbelt <palmer@dabbelt.com> 19407L: linux-riscv@lists.infradead.org 19408S: Supported 19409T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19410N: fu540 19411K: fu540 19412 19413SIFIVE PDMA DRIVER 19414M: Green Wan <green.wan@sifive.com> 19415S: Maintained 19416F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19417F: drivers/dma/sf-pdma/ 19418 19419SIFIVE SOC DRIVERS 19420M: Conor Dooley <conor@kernel.org> 19421L: linux-riscv@lists.infradead.org 19422S: Maintained 19423T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19424F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19425F: drivers/soc/sifive/ 19426 19427SILEAD TOUCHSCREEN DRIVER 19428M: Hans de Goede <hdegoede@redhat.com> 19429L: linux-input@vger.kernel.org 19430L: platform-driver-x86@vger.kernel.org 19431S: Maintained 19432F: drivers/input/touchscreen/silead.c 19433F: drivers/platform/x86/touchscreen_dmi.c 19434 19435SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19436M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19437S: Supported 19438F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19439F: drivers/net/wireless/silabs/wfx/ 19440 19441SILICON MOTION SM712 FRAME BUFFER DRIVER 19442M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19443M: Teddy Wang <teddy.wang@siliconmotion.com> 19444M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19445L: linux-fbdev@vger.kernel.org 19446S: Maintained 19447F: Documentation/fb/sm712fb.rst 19448F: drivers/video/fbdev/sm712* 19449 19450SILVACO I3C DUAL-ROLE MASTER 19451M: Miquel Raynal <miquel.raynal@bootlin.com> 19452M: Conor Culhane <conor.culhane@silvaco.com> 19453L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19454S: Maintained 19455F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19456F: drivers/i3c/master/svc-i3c-master.c 19457 19458SIMPLEFB FB DRIVER 19459M: Hans de Goede <hdegoede@redhat.com> 19460L: linux-fbdev@vger.kernel.org 19461S: Maintained 19462F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19463F: drivers/video/fbdev/simplefb.c 19464F: include/linux/platform_data/simplefb.h 19465 19466SIMTEC EB110ATX (Chalice CATS) 19467M: Simtec Linux Team <linux@simtec.co.uk> 19468S: Supported 19469W: http://www.simtec.co.uk/products/EB110ATX/ 19470 19471SIOX 19472M: Thorsten Scherer <t.scherer@eckelmann.de> 19473M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19474R: Pengutronix Kernel Team <kernel@pengutronix.de> 19475S: Supported 19476F: drivers/gpio/gpio-siox.c 19477F: drivers/siox/* 19478F: include/trace/events/siox.h 19479 19480SIPHASH PRF ROUTINES 19481M: Jason A. Donenfeld <Jason@zx2c4.com> 19482S: Maintained 19483F: include/linux/siphash.h 19484F: lib/siphash.c 19485F: lib/siphash_kunit.c 19486 19487SIS 190 ETHERNET DRIVER 19488M: Francois Romieu <romieu@fr.zoreil.com> 19489L: netdev@vger.kernel.org 19490S: Maintained 19491F: drivers/net/ethernet/sis/sis190.c 19492 19493SIS 900/7016 FAST ETHERNET DRIVER 19494M: Daniele Venzano <venza@brownhat.org> 19495L: netdev@vger.kernel.org 19496S: Maintained 19497W: http://www.brownhat.org/sis900.html 19498F: drivers/net/ethernet/sis/sis900.* 19499 19500SIS FRAMEBUFFER DRIVER 19501S: Orphan 19502F: Documentation/fb/sisfb.rst 19503F: drivers/video/fbdev/sis/ 19504F: include/video/sisfb.h 19505 19506SIS I2C TOUCHSCREEN DRIVER 19507M: Mika Penttilä <mpenttil@redhat.com> 19508L: linux-input@vger.kernel.org 19509S: Maintained 19510F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19511F: drivers/input/touchscreen/sis_i2c.c 19512 19513SIS USB2VGA DRIVER 19514M: Thomas Winischhofer <thomas@winischhofer.net> 19515S: Maintained 19516W: http://www.winischhofer.at/linuxsisusbvga.shtml 19517F: drivers/usb/misc/sisusbvga/ 19518 19519SL28 CPLD MFD DRIVER 19520M: Michael Walle <michael@walle.cc> 19521S: Maintained 19522F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19523F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19524F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19525F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19526F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19527F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19528F: drivers/gpio/gpio-sl28cpld.c 19529F: drivers/hwmon/sl28cpld-hwmon.c 19530F: drivers/irqchip/irq-sl28cpld.c 19531F: drivers/pwm/pwm-sl28cpld.c 19532F: drivers/watchdog/sl28cpld_wdt.c 19533 19534SL28 VPD NVMEM LAYOUT DRIVER 19535M: Michael Walle <michael@walle.cc> 19536S: Maintained 19537F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19538F: drivers/nvmem/layouts/sl28vpd.c 19539 19540SLAB ALLOCATOR 19541M: Christoph Lameter <cl@linux.com> 19542M: Pekka Enberg <penberg@kernel.org> 19543M: David Rientjes <rientjes@google.com> 19544M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19545M: Andrew Morton <akpm@linux-foundation.org> 19546M: Vlastimil Babka <vbabka@suse.cz> 19547R: Roman Gushchin <roman.gushchin@linux.dev> 19548R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19549L: linux-mm@kvack.org 19550S: Maintained 19551T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19552F: include/linux/sl?b*.h 19553F: mm/sl?b* 19554 19555SLCAN CAN NETWORK DRIVER 19556M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19557L: linux-can@vger.kernel.org 19558S: Maintained 19559F: drivers/net/can/slcan/ 19560 19561SLEEPABLE READ-COPY UPDATE (SRCU) 19562M: Lai Jiangshan <jiangshanlai@gmail.com> 19563M: "Paul E. McKenney" <paulmck@kernel.org> 19564M: Josh Triplett <josh@joshtriplett.org> 19565R: Steven Rostedt <rostedt@goodmis.org> 19566R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19567L: rcu@vger.kernel.org 19568S: Supported 19569W: http://www.rdrop.com/users/paulmck/RCU/ 19570T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19571F: include/linux/srcu*.h 19572F: kernel/rcu/srcu*.c 19573 19574SMACK SECURITY MODULE 19575M: Casey Schaufler <casey@schaufler-ca.com> 19576L: linux-security-module@vger.kernel.org 19577S: Maintained 19578W: http://schaufler-ca.com 19579T: git git://github.com/cschaufler/smack-next 19580F: Documentation/admin-guide/LSM/Smack.rst 19581F: security/smack/ 19582 19583SMC91x ETHERNET DRIVER 19584M: Nicolas Pitre <nico@fluxnic.net> 19585S: Odd Fixes 19586F: drivers/net/ethernet/smsc/smc91x.* 19587 19588SMM665 HARDWARE MONITOR DRIVER 19589M: Guenter Roeck <linux@roeck-us.net> 19590L: linux-hwmon@vger.kernel.org 19591S: Maintained 19592F: Documentation/hwmon/smm665.rst 19593F: drivers/hwmon/smm665.c 19594 19595SMSC EMC2103 HARDWARE MONITOR DRIVER 19596M: Steve Glendinning <steve.glendinning@shawell.net> 19597L: linux-hwmon@vger.kernel.org 19598S: Maintained 19599F: Documentation/hwmon/emc2103.rst 19600F: drivers/hwmon/emc2103.c 19601 19602SMSC SCH5627 HARDWARE MONITOR DRIVER 19603M: Hans de Goede <hdegoede@redhat.com> 19604L: linux-hwmon@vger.kernel.org 19605S: Supported 19606F: Documentation/hwmon/sch5627.rst 19607F: drivers/hwmon/sch5627.c 19608 19609SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19610M: Steve Glendinning <steve.glendinning@shawell.net> 19611L: linux-fbdev@vger.kernel.org 19612S: Maintained 19613F: drivers/video/fbdev/smscufx.c 19614 19615SMSC47B397 HARDWARE MONITOR DRIVER 19616M: Jean Delvare <jdelvare@suse.com> 19617L: linux-hwmon@vger.kernel.org 19618S: Maintained 19619F: Documentation/hwmon/smsc47b397.rst 19620F: drivers/hwmon/smsc47b397.c 19621 19622SMSC911x ETHERNET DRIVER 19623M: Steve Glendinning <steve.glendinning@shawell.net> 19624L: netdev@vger.kernel.org 19625S: Maintained 19626F: drivers/net/ethernet/smsc/smsc911x.* 19627F: include/linux/smsc911x.h 19628 19629SMSC9420 PCI ETHERNET DRIVER 19630M: Steve Glendinning <steve.glendinning@shawell.net> 19631L: netdev@vger.kernel.org 19632S: Maintained 19633F: drivers/net/ethernet/smsc/smsc9420.* 19634 19635SNET DPU VIRTIO DATA PATH ACCELERATOR 19636R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19637F: drivers/vdpa/solidrun/ 19638 19639SOCIONEXT (SNI) AVE NETWORK DRIVER 19640M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19641L: netdev@vger.kernel.org 19642S: Maintained 19643F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19644F: drivers/net/ethernet/socionext/sni_ave.c 19645 19646SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19647M: Jassi Brar <jaswinder.singh@linaro.org> 19648M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19649L: netdev@vger.kernel.org 19650S: Maintained 19651F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19652F: drivers/net/ethernet/socionext/netsec.c 19653 19654SOCIONEXT (SNI) Synquacer SPI DRIVER 19655M: Masahisa Kojima <masahisa.kojima@linaro.org> 19656M: Jassi Brar <jaswinder.singh@linaro.org> 19657L: linux-spi@vger.kernel.org 19658S: Maintained 19659F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19660F: drivers/spi/spi-synquacer.c 19661 19662SOCIONEXT SYNQUACER I2C DRIVER 19663M: Ard Biesheuvel <ardb@kernel.org> 19664L: linux-i2c@vger.kernel.org 19665S: Maintained 19666F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19667F: drivers/i2c/busses/i2c-synquacer.c 19668 19669SOCIONEXT UNIPHIER SOUND DRIVER 19670L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19671S: Orphan 19672F: sound/soc/uniphier/ 19673 19674SOCKET TIMESTAMPING 19675M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19676S: Maintained 19677F: Documentation/networking/timestamping.rst 19678F: include/uapi/linux/net_tstamp.h 19679F: tools/testing/selftests/net/so_txtime.c 19680 19681SOEKRIS NET48XX LED SUPPORT 19682M: Chris Boot <bootc@bootc.net> 19683S: Maintained 19684F: drivers/leds/leds-net48xx.c 19685 19686SOFT-IWARP DRIVER (siw) 19687M: Bernard Metzler <bmt@zurich.ibm.com> 19688L: linux-rdma@vger.kernel.org 19689S: Supported 19690F: drivers/infiniband/sw/siw/ 19691F: include/uapi/rdma/siw-abi.h 19692 19693SOFT-ROCE DRIVER (rxe) 19694M: Zhu Yanjun <zyjzyj2000@gmail.com> 19695L: linux-rdma@vger.kernel.org 19696S: Supported 19697F: drivers/infiniband/sw/rxe/ 19698F: include/uapi/rdma/rdma_user_rxe.h 19699 19700SOFTLOGIC 6x10 MPEG CODEC 19701M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19702M: Anton Sviridenko <anton@corp.bluecherry.net> 19703M: Andrey Utkin <andrey_utkin@fastmail.com> 19704M: Ismael Luceno <ismael@iodev.co.uk> 19705L: linux-media@vger.kernel.org 19706S: Supported 19707F: drivers/media/pci/solo6x10/ 19708 19709SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19710M: James Morse <james.morse@arm.com> 19711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19712S: Maintained 19713F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19714F: drivers/firmware/arm_sdei.c 19715F: include/linux/arm_sdei.h 19716F: include/uapi/linux/arm_sdei.h 19717 19718SOFTWARE NODES AND DEVICE PROPERTIES 19719R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19720R: Daniel Scally <djrscally@gmail.com> 19721R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19722R: Sakari Ailus <sakari.ailus@linux.intel.com> 19723L: linux-acpi@vger.kernel.org 19724S: Maintained 19725F: drivers/base/property.c 19726F: drivers/base/swnode.c 19727F: include/linux/fwnode.h 19728F: include/linux/property.h 19729 19730SOFTWARE RAID (Multiple Disks) SUPPORT 19731M: Song Liu <song@kernel.org> 19732L: linux-raid@vger.kernel.org 19733S: Supported 19734Q: https://patchwork.kernel.org/project/linux-raid/list/ 19735T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19736F: drivers/md/Kconfig 19737F: drivers/md/Makefile 19738F: drivers/md/md* 19739F: drivers/md/raid* 19740F: include/linux/raid/ 19741F: include/uapi/linux/raid/ 19742 19743SOLIDRUN CLEARFOG SUPPORT 19744M: Russell King <linux@armlinux.org.uk> 19745S: Maintained 19746F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19747F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19748 19749SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19750M: Russell King <linux@armlinux.org.uk> 19751S: Maintained 19752F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19753F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19754F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19755 19756SONIC NETWORK DRIVER 19757M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19758L: netdev@vger.kernel.org 19759S: Maintained 19760F: drivers/net/ethernet/natsemi/sonic.* 19761 19762SONICS SILICON BACKPLANE DRIVER (SSB) 19763M: Michael Buesch <m@bues.ch> 19764L: linux-wireless@vger.kernel.org 19765S: Maintained 19766F: drivers/ssb/ 19767F: include/linux/ssb/ 19768 19769SONY IMX208 SENSOR DRIVER 19770M: Sakari Ailus <sakari.ailus@linux.intel.com> 19771L: linux-media@vger.kernel.org 19772S: Maintained 19773T: git git://linuxtv.org/media_tree.git 19774F: drivers/media/i2c/imx208.c 19775 19776SONY IMX214 SENSOR DRIVER 19777M: Ricardo Ribalda <ribalda@kernel.org> 19778L: linux-media@vger.kernel.org 19779S: Maintained 19780T: git git://linuxtv.org/media_tree.git 19781F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19782F: drivers/media/i2c/imx214.c 19783 19784SONY IMX219 SENSOR DRIVER 19785M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19786L: linux-media@vger.kernel.org 19787S: Maintained 19788T: git git://linuxtv.org/media_tree.git 19789F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19790F: drivers/media/i2c/imx219.c 19791 19792SONY IMX258 SENSOR DRIVER 19793M: Sakari Ailus <sakari.ailus@linux.intel.com> 19794L: linux-media@vger.kernel.org 19795S: Maintained 19796T: git git://linuxtv.org/media_tree.git 19797F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19798F: drivers/media/i2c/imx258.c 19799 19800SONY IMX274 SENSOR DRIVER 19801M: Leon Luo <leonl@leopardimaging.com> 19802L: linux-media@vger.kernel.org 19803S: Maintained 19804T: git git://linuxtv.org/media_tree.git 19805F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19806F: drivers/media/i2c/imx274.c 19807 19808SONY IMX290 SENSOR DRIVER 19809M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19810L: linux-media@vger.kernel.org 19811S: Maintained 19812T: git git://linuxtv.org/media_tree.git 19813F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19814F: drivers/media/i2c/imx290.c 19815 19816SONY IMX296 SENSOR DRIVER 19817M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19818M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19819L: linux-media@vger.kernel.org 19820S: Maintained 19821T: git git://linuxtv.org/media_tree.git 19822F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19823F: drivers/media/i2c/imx296.c 19824 19825SONY IMX319 SENSOR DRIVER 19826M: Bingbu Cao <bingbu.cao@intel.com> 19827L: linux-media@vger.kernel.org 19828S: Maintained 19829T: git git://linuxtv.org/media_tree.git 19830F: drivers/media/i2c/imx319.c 19831 19832SONY IMX334 SENSOR DRIVER 19833M: Paul J. Murphy <paul.j.murphy@intel.com> 19834M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19835L: linux-media@vger.kernel.org 19836S: Maintained 19837T: git git://linuxtv.org/media_tree.git 19838F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19839F: drivers/media/i2c/imx334.c 19840 19841SONY IMX335 SENSOR DRIVER 19842M: Paul J. Murphy <paul.j.murphy@intel.com> 19843M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19844L: linux-media@vger.kernel.org 19845S: Maintained 19846T: git git://linuxtv.org/media_tree.git 19847F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19848F: drivers/media/i2c/imx335.c 19849 19850SONY IMX355 SENSOR DRIVER 19851M: Tianshu Qiu <tian.shu.qiu@intel.com> 19852L: linux-media@vger.kernel.org 19853S: Maintained 19854T: git git://linuxtv.org/media_tree.git 19855F: drivers/media/i2c/imx355.c 19856 19857SONY IMX412 SENSOR DRIVER 19858M: Paul J. Murphy <paul.j.murphy@intel.com> 19859M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19860L: linux-media@vger.kernel.org 19861S: Maintained 19862T: git git://linuxtv.org/media_tree.git 19863F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19864F: drivers/media/i2c/imx412.c 19865 19866SONY IMX415 SENSOR DRIVER 19867M: Michael Riesch <michael.riesch@wolfvision.net> 19868L: linux-media@vger.kernel.org 19869S: Maintained 19870T: git git://linuxtv.org/media_tree.git 19871F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19872F: drivers/media/i2c/imx415.c 19873 19874SONY MEMORYSTICK SUBSYSTEM 19875M: Maxim Levitsky <maximlevitsky@gmail.com> 19876M: Alex Dubov <oakad@yahoo.com> 19877M: Ulf Hansson <ulf.hansson@linaro.org> 19878L: linux-mmc@vger.kernel.org 19879S: Maintained 19880T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19881F: drivers/memstick/ 19882F: include/linux/memstick.h 19883 19884SONY VAIO CONTROL DEVICE DRIVER 19885M: Mattia Dongili <malattia@linux.it> 19886L: platform-driver-x86@vger.kernel.org 19887S: Maintained 19888W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19889F: Documentation/admin-guide/laptops/sony-laptop.rst 19890F: drivers/char/sonypi.c 19891F: drivers/platform/x86/sony-laptop.c 19892F: include/linux/sony-laptop.h 19893 19894SOUND 19895M: Jaroslav Kysela <perex@perex.cz> 19896M: Takashi Iwai <tiwai@suse.com> 19897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19898S: Maintained 19899W: http://www.alsa-project.org/ 19900Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19902F: Documentation/sound/ 19903F: include/sound/ 19904F: include/uapi/sound/ 19905F: sound/ 19906F: tools/testing/selftests/alsa 19907 19908SOUND - ALSA SELFTESTS 19909M: Mark Brown <broonie@kernel.org> 19910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19911L: linux-kselftest@vger.kernel.org 19912S: Supported 19913F: tools/testing/selftests/alsa 19914 19915SOUND - COMPRESSED AUDIO 19916M: Vinod Koul <vkoul@kernel.org> 19917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19918S: Supported 19919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19920F: Documentation/sound/designs/compress-offload.rst 19921F: include/sound/compress_driver.h 19922F: include/uapi/sound/compress_* 19923F: sound/core/compress_offload.c 19924F: sound/soc/soc-compress.c 19925 19926SOUND - DMAENGINE HELPERS 19927M: Lars-Peter Clausen <lars@metafoo.de> 19928S: Supported 19929F: include/sound/dmaengine_pcm.h 19930F: sound/core/pcm_dmaengine.c 19931F: sound/soc/soc-generic-dmaengine-pcm.c 19932 19933SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19934M: Liam Girdwood <lgirdwood@gmail.com> 19935M: Mark Brown <broonie@kernel.org> 19936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19937S: Supported 19938W: http://alsa-project.org/main/index.php/ASoC 19939T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19940F: Documentation/devicetree/bindings/sound/ 19941F: Documentation/sound/soc/ 19942F: include/dt-bindings/sound/ 19943F: include/sound/soc* 19944F: sound/soc/ 19945 19946SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19947M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19948M: Liam Girdwood <lgirdwood@gmail.com> 19949M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19950M: Bard Liao <yung-chuan.liao@linux.intel.com> 19951M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19952M: Daniel Baluta <daniel.baluta@nxp.com> 19953R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19954L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19955S: Supported 19956W: https://github.com/thesofproject/linux/ 19957F: sound/soc/sof/ 19958 19959SOUNDWIRE SUBSYSTEM 19960M: Vinod Koul <vkoul@kernel.org> 19961M: Bard Liao <yung-chuan.liao@linux.intel.com> 19962R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19963R: Sanyog Kale <sanyog.r.kale@intel.com> 19964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19965S: Supported 19966T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19967F: Documentation/driver-api/soundwire/ 19968F: drivers/soundwire/ 19969F: include/linux/soundwire/ 19970 19971SP2 MEDIA DRIVER 19972M: Olli Salonen <olli.salonen@iki.fi> 19973L: linux-media@vger.kernel.org 19974S: Maintained 19975W: https://linuxtv.org 19976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19977F: drivers/media/dvb-frontends/sp2* 19978 19979SPANISH DOCUMENTATION 19980M: Carlos Bilbao <carlos.bilbao@amd.com> 19981S: Maintained 19982F: Documentation/translations/sp_SP/ 19983 19984SPARC + UltraSPARC (sparc/sparc64) 19985M: "David S. Miller" <davem@davemloft.net> 19986L: sparclinux@vger.kernel.org 19987S: Maintained 19988Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19989T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19990T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19991F: arch/sparc/ 19992F: drivers/sbus/ 19993 19994SPARC SERIAL DRIVERS 19995M: "David S. Miller" <davem@davemloft.net> 19996L: sparclinux@vger.kernel.org 19997S: Maintained 19998T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19999T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20000F: drivers/tty/serial/suncore.c 20001F: drivers/tty/serial/sunhv.c 20002F: drivers/tty/serial/sunsab.c 20003F: drivers/tty/serial/sunsab.h 20004F: drivers/tty/serial/sunsu.c 20005F: drivers/tty/serial/sunzilog.c 20006F: drivers/tty/serial/sunzilog.h 20007F: drivers/tty/vcc.c 20008F: include/linux/sunserialcore.h 20009 20010SPARSE CHECKER 20011M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20012L: linux-sparse@vger.kernel.org 20013S: Maintained 20014W: https://sparse.docs.kernel.org/ 20015Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20016B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20017T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20018F: include/linux/compiler.h 20019 20020SPEAKUP CONSOLE SPEECH DRIVER 20021M: William Hubbs <w.d.hubbs@gmail.com> 20022M: Chris Brannon <chris@the-brannons.com> 20023M: Kirk Reiser <kirk@reisers.ca> 20024M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20025L: speakup@linux-speakup.org 20026S: Odd Fixes 20027W: http://www.linux-speakup.org/ 20028W: https://github.com/linux-speakup/speakup 20029B: https://github.com/linux-speakup/speakup/issues 20030F: drivers/accessibility/speakup/ 20031 20032SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20033M: Viresh Kumar <vireshk@kernel.org> 20034M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20035M: soc@kernel.org 20036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20037S: Maintained 20038W: http://www.st.com/spear 20039F: arch/arm/boot/dts/st/spear* 20040F: arch/arm/mach-spear/ 20041F: drivers/clk/spear/ 20042F: drivers/pinctrl/spear/ 20043 20044SPI NOR SUBSYSTEM 20045M: Tudor Ambarus <tudor.ambarus@linaro.org> 20046M: Pratyush Yadav <pratyush@kernel.org> 20047R: Michael Walle <michael@walle.cc> 20048L: linux-mtd@lists.infradead.org 20049S: Maintained 20050W: http://www.linux-mtd.infradead.org/ 20051Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20052C: irc://irc.oftc.net/mtd 20053T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20054F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20055F: drivers/mtd/spi-nor/ 20056F: include/linux/mtd/spi-nor.h 20057 20058SPI SUBSYSTEM 20059M: Mark Brown <broonie@kernel.org> 20060L: linux-spi@vger.kernel.org 20061S: Maintained 20062Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20063T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20064F: Documentation/devicetree/bindings/spi/ 20065F: Documentation/spi/ 20066F: drivers/spi/ 20067F: include/linux/spi/ 20068F: include/uapi/linux/spi/ 20069F: tools/spi/ 20070 20071SPIDERNET NETWORK DRIVER for CELL 20072M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20073M: Geoff Levand <geoff@infradead.org> 20074L: netdev@vger.kernel.org 20075L: linuxppc-dev@lists.ozlabs.org 20076S: Maintained 20077F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20078F: drivers/net/ethernet/toshiba/spider_net* 20079 20080SPMI SUBSYSTEM 20081M: Stephen Boyd <sboyd@kernel.org> 20082L: linux-kernel@vger.kernel.org 20083S: Maintained 20084T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20085F: Documentation/devicetree/bindings/spmi/ 20086F: drivers/spmi/ 20087F: include/dt-bindings/spmi/spmi.h 20088F: include/linux/spmi.h 20089F: include/trace/events/spmi.h 20090 20091SPU FILE SYSTEM 20092M: Jeremy Kerr <jk@ozlabs.org> 20093L: linuxppc-dev@lists.ozlabs.org 20094S: Supported 20095W: http://www.ibm.com/developerworks/power/cell/ 20096F: Documentation/filesystems/spufs/spufs.rst 20097F: arch/powerpc/platforms/cell/spufs/ 20098 20099SQUASHFS FILE SYSTEM 20100M: Phillip Lougher <phillip@squashfs.org.uk> 20101L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20102S: Maintained 20103W: http://squashfs.org.uk 20104T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20105F: Documentation/filesystems/squashfs.rst 20106F: fs/squashfs/ 20107 20108SRM (Alpha) environment access 20109M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20110S: Maintained 20111F: arch/alpha/kernel/srm_env.c 20112 20113ST LSM6DSx IMU IIO DRIVER 20114M: Lorenzo Bianconi <lorenzo@kernel.org> 20115L: linux-iio@vger.kernel.org 20116S: Maintained 20117W: http://www.st.com/ 20118F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20119F: drivers/iio/imu/st_lsm6dsx/ 20120 20121ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20122M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20123M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20124L: linux-media@vger.kernel.org 20125S: Maintained 20126T: git git://linuxtv.org/media_tree.git 20127F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20128F: drivers/media/i2c/st-mipid02.c 20129 20130ST STM32 I2C/SMBUS DRIVER 20131M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20132M: Alain Volmat <alain.volmat@foss.st.com> 20133L: linux-i2c@vger.kernel.org 20134S: Maintained 20135F: drivers/i2c/busses/i2c-stm32* 20136 20137ST STM32 SPI DRIVER 20138M: Alain Volmat <alain.volmat@foss.st.com> 20139L: linux-spi@vger.kernel.org 20140S: Maintained 20141F: drivers/spi/spi-stm32.c 20142 20143ST STPDDC60 DRIVER 20144M: Daniel Nilsson <daniel.nilsson@flex.com> 20145L: linux-hwmon@vger.kernel.org 20146S: Maintained 20147F: Documentation/hwmon/stpddc60.rst 20148F: drivers/hwmon/pmbus/stpddc60.c 20149 20150ST VGXY61 DRIVER 20151M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20152M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20153L: linux-media@vger.kernel.org 20154S: Maintained 20155T: git git://linuxtv.org/media_tree.git 20156F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20157F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20158F: drivers/media/i2c/st-vgxy61.c 20159 20160ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20161M: Song Qiang <songqiang1304521@gmail.com> 20162L: linux-iio@vger.kernel.org 20163S: Maintained 20164F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20165F: drivers/iio/proximity/vl53l0x-i2c.c 20166 20167STABLE BRANCH 20168M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20169M: Sasha Levin <sashal@kernel.org> 20170L: stable@vger.kernel.org 20171S: Supported 20172F: Documentation/process/stable-kernel-rules.rst 20173 20174STAGING - ATOMISP DRIVER 20175M: Hans de Goede <hdegoede@redhat.com> 20176M: Mauro Carvalho Chehab <mchehab@kernel.org> 20177R: Sakari Ailus <sakari.ailus@linux.intel.com> 20178L: linux-media@vger.kernel.org 20179S: Maintained 20180F: drivers/staging/media/atomisp/ 20181 20182STAGING - FIELDBUS SUBSYSTEM 20183M: Sven Van Asbroeck <TheSven73@gmail.com> 20184S: Maintained 20185F: drivers/staging/fieldbus/* 20186F: drivers/staging/fieldbus/Documentation/ 20187 20188STAGING - HMS ANYBUS-S BUS 20189M: Sven Van Asbroeck <TheSven73@gmail.com> 20190S: Maintained 20191F: drivers/staging/fieldbus/anybuss/ 20192 20193STAGING - INDUSTRIAL IO 20194M: Jonathan Cameron <jic23@kernel.org> 20195L: linux-iio@vger.kernel.org 20196S: Odd Fixes 20197F: Documentation/devicetree/bindings/staging/iio/ 20198F: drivers/staging/iio/ 20199 20200STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20201M: Marc Dietrich <marvin24@gmx.de> 20202L: ac100@lists.launchpad.net (moderated for non-subscribers) 20203L: linux-tegra@vger.kernel.org 20204S: Maintained 20205F: drivers/staging/nvec/ 20206 20207STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20208M: Jens Frederich <jfrederich@gmail.com> 20209M: Jon Nettleton <jon.nettleton@gmail.com> 20210S: Maintained 20211W: http://wiki.laptop.org/go/DCON 20212F: drivers/staging/olpc_dcon/ 20213 20214STAGING - REALTEK RTL8712U DRIVERS 20215M: Larry Finger <Larry.Finger@lwfinger.net> 20216M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20217S: Odd Fixes 20218F: drivers/staging/rtl8712/ 20219 20220STAGING - SEPS525 LCD CONTROLLER DRIVERS 20221M: Michael Hennerich <michael.hennerich@analog.com> 20222L: linux-fbdev@vger.kernel.org 20223S: Supported 20224F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20225F: drivers/staging/fbtft/fb_seps525.c 20226 20227STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20228M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20229M: Teddy Wang <teddy.wang@siliconmotion.com> 20230M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20231L: linux-fbdev@vger.kernel.org 20232S: Maintained 20233F: drivers/staging/sm750fb/ 20234 20235STAGING - VIA VT665X DRIVERS 20236M: Forest Bond <forest@alittletooquiet.net> 20237S: Odd Fixes 20238F: drivers/staging/vt665?/ 20239 20240STAGING SUBSYSTEM 20241M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20242L: linux-staging@lists.linux.dev 20243S: Supported 20244T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20245F: drivers/staging/ 20246 20247STARFIRE/DURALAN NETWORK DRIVER 20248M: Ion Badulescu <ionut@badula.org> 20249S: Odd Fixes 20250F: drivers/net/ethernet/adaptec/starfire* 20251 20252STARFIVE CRYPTO DRIVER 20253M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20254M: William Qiu <william.qiu@starfivetech.com> 20255S: Supported 20256F: Documentation/devicetree/bindings/crypto/starfive* 20257F: drivers/crypto/starfive/ 20258 20259STARFIVE DEVICETREES 20260M: Emil Renner Berthing <kernel@esmil.dk> 20261S: Maintained 20262F: arch/riscv/boot/dts/starfive/ 20263 20264STARFIVE DWMAC GLUE LAYER 20265M: Emil Renner Berthing <kernel@esmil.dk> 20266M: Samin Guo <samin.guo@starfivetech.com> 20267S: Maintained 20268F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20269F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20270 20271STARFIVE JH7110 MMC/SD/SDIO DRIVER 20272M: William Qiu <william.qiu@starfivetech.com> 20273S: Supported 20274F: Documentation/devicetree/bindings/mmc/starfive* 20275F: drivers/mmc/host/dw_mmc-starfive.c 20276 20277STARFIVE JH7110 TDM DRIVER 20278M: Walker Chen <walker.chen@starfivetech.com> 20279S: Maintained 20280F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20281F: sound/soc/starfive/jh7110_tdm.c 20282 20283STARFIVE JH71X0 CLOCK DRIVERS 20284M: Emil Renner Berthing <kernel@esmil.dk> 20285M: Hal Feng <hal.feng@starfivetech.com> 20286S: Maintained 20287F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20288F: drivers/clk/starfive/clk-starfive-jh71* 20289F: include/dt-bindings/clock/starfive?jh71*.h 20290 20291STARFIVE JH71X0 PINCTRL DRIVERS 20292M: Emil Renner Berthing <kernel@esmil.dk> 20293M: Jianlong Huang <jianlong.huang@starfivetech.com> 20294L: linux-gpio@vger.kernel.org 20295S: Maintained 20296F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20297F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20298F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20299F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20300 20301STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20302M: Emil Renner Berthing <kernel@esmil.dk> 20303M: Hal Feng <hal.feng@starfivetech.com> 20304S: Maintained 20305F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20306F: drivers/reset/starfive/reset-starfive-jh71* 20307F: include/dt-bindings/reset/starfive?jh71*.h 20308 20309STARFIVE JH71X0 USB DRIVERS 20310M: Minda Chen <minda.chen@starfivetech.com> 20311S: Maintained 20312F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20313F: drivers/usb/cdns3/cdns3-starfive.c 20314 20315STARFIVE JH71XX PMU CONTROLLER DRIVER 20316M: Walker Chen <walker.chen@starfivetech.com> 20317S: Supported 20318F: Documentation/devicetree/bindings/power/starfive* 20319F: drivers/soc/starfive/jh71xx_pmu.c 20320F: include/dt-bindings/power/starfive,jh7110-pmu.h 20321 20322STARFIVE SOC DRIVERS 20323M: Conor Dooley <conor@kernel.org> 20324S: Maintained 20325T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20326F: drivers/soc/starfive/ 20327 20328STARFIVE TRNG DRIVER 20329M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20330S: Supported 20331F: Documentation/devicetree/bindings/rng/starfive* 20332F: drivers/char/hw_random/jh7110-trng.c 20333 20334STARFIVE WATCHDOG DRIVER 20335M: Xingyu Wu <xingyu.wu@starfivetech.com> 20336M: Samin Guo <samin.guo@starfivetech.com> 20337S: Supported 20338F: Documentation/devicetree/bindings/watchdog/starfive* 20339F: drivers/watchdog/starfive-wdt.c 20340 20341STATIC BRANCH/CALL 20342M: Peter Zijlstra <peterz@infradead.org> 20343M: Josh Poimboeuf <jpoimboe@kernel.org> 20344M: Jason Baron <jbaron@akamai.com> 20345R: Steven Rostedt <rostedt@goodmis.org> 20346R: Ard Biesheuvel <ardb@kernel.org> 20347S: Supported 20348F: arch/*/include/asm/jump_label*.h 20349F: arch/*/include/asm/static_call*.h 20350F: arch/*/kernel/jump_label.c 20351F: arch/*/kernel/static_call.c 20352F: include/linux/jump_label*.h 20353F: include/linux/static_call*.h 20354F: kernel/jump_label.c 20355F: kernel/static_call.c 20356 20357STI AUDIO (ASoC) DRIVERS 20358M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20360S: Maintained 20361F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20362F: sound/soc/sti/ 20363 20364STI CEC DRIVER 20365M: Alain Volmat <alain.volmat@foss.st.com> 20366S: Maintained 20367F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20368F: drivers/media/cec/platform/sti/ 20369 20370STK1160 USB VIDEO CAPTURE DRIVER 20371M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20372L: linux-media@vger.kernel.org 20373S: Maintained 20374T: git git://linuxtv.org/media_tree.git 20375F: drivers/media/usb/stk1160/ 20376 20377STM32 AUDIO (ASoC) DRIVERS 20378M: Olivier Moysan <olivier.moysan@foss.st.com> 20379M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20381S: Maintained 20382F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20383F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20384F: sound/soc/stm/ 20385 20386STM32 TIMER/LPTIMER DRIVERS 20387M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20388S: Maintained 20389F: Documentation/ABI/testing/*timer-stm32 20390F: Documentation/devicetree/bindings/*/*stm32-*timer* 20391F: drivers/*/stm32-*timer* 20392F: drivers/pwm/pwm-stm32* 20393F: include/linux/*/stm32-*tim* 20394 20395STMMAC ETHERNET DRIVER 20396M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20397M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20398M: Jose Abreu <joabreu@synopsys.com> 20399L: netdev@vger.kernel.org 20400S: Supported 20401W: http://www.stlinux.com 20402F: Documentation/networking/device_drivers/ethernet/stmicro/ 20403F: drivers/net/ethernet/stmicro/stmmac/ 20404 20405SUN HAPPY MEAL ETHERNET DRIVER 20406M: Sean Anderson <seanga2@gmail.com> 20407S: Maintained 20408F: drivers/net/ethernet/sun/sunhme.* 20409 20410SUN3/3X 20411M: Sam Creasey <sammy@sammy.net> 20412S: Maintained 20413W: http://sammy.net/sun3/ 20414F: arch/m68k/include/asm/sun3* 20415F: arch/m68k/kernel/*sun3* 20416F: arch/m68k/sun3*/ 20417F: drivers/net/ethernet/i825xx/sun3* 20418 20419SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20420M: Hans de Goede <hdegoede@redhat.com> 20421L: linux-input@vger.kernel.org 20422S: Maintained 20423F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20424F: drivers/input/keyboard/sun4i-lradc-keys.c 20425 20426SUNDANCE NETWORK DRIVER 20427M: Denis Kirjanov <kda@linux-powerpc.org> 20428L: netdev@vger.kernel.org 20429S: Maintained 20430F: drivers/net/ethernet/dlink/sundance.c 20431 20432SUNPLUS ETHERNET DRIVER 20433M: Wells Lu <wellslutw@gmail.com> 20434L: netdev@vger.kernel.org 20435S: Maintained 20436W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20437F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20438F: drivers/net/ethernet/sunplus/ 20439 20440SUNPLUS MMC DRIVER 20441M: Tony Huang <tonyhuang.sunplus@gmail.com> 20442M: Li-hao Kuo <lhjeff911@gmail.com> 20443S: Maintained 20444F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20445F: drivers/mmc/host/sunplus-mmc.c 20446 20447SUNPLUS OCOTP DRIVER 20448M: Vincent Shih <vincent.sunplus@gmail.com> 20449S: Maintained 20450F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20451F: drivers/nvmem/sunplus-ocotp.c 20452 20453SUNPLUS PWM DRIVER 20454M: Hammer Hsieh <hammerh0314@gmail.com> 20455S: Maintained 20456F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20457F: drivers/pwm/pwm-sunplus.c 20458 20459SUNPLUS RTC DRIVER 20460M: Vincent Shih <vincent.sunplus@gmail.com> 20461L: linux-rtc@vger.kernel.org 20462S: Maintained 20463F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20464F: drivers/rtc/rtc-sunplus.c 20465 20466SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20467M: Li-hao Kuo <lhjeff911@gmail.com> 20468L: linux-spi@vger.kernel.org 20469S: Maintained 20470F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20471F: drivers/spi/spi-sunplus-sp7021.c 20472 20473SUNPLUS UART DRIVER 20474M: Hammer Hsieh <hammerh0314@gmail.com> 20475S: Maintained 20476F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20477F: drivers/tty/serial/sunplus-uart.c 20478 20479SUNPLUS USB2 PHY DRIVER 20480M: Vincent Shih <vincent.sunplus@gmail.com> 20481L: linux-usb@vger.kernel.org 20482S: Maintained 20483F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20484F: drivers/phy/sunplus/Kconfig 20485F: drivers/phy/sunplus/Makefile 20486F: drivers/phy/sunplus/phy-sunplus-usb2.c 20487 20488SUNPLUS WATCHDOG DRIVER 20489M: Xiantao Hu <xt.hu@cqplus1.com> 20490L: linux-watchdog@vger.kernel.org 20491S: Maintained 20492F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20493F: drivers/watchdog/sunplus_wdt.c 20494 20495SUPERH 20496M: Yoshinori Sato <ysato@users.sourceforge.jp> 20497M: Rich Felker <dalias@libc.org> 20498M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20499L: linux-sh@vger.kernel.org 20500S: Maintained 20501Q: http://patchwork.kernel.org/project/linux-sh/list/ 20502F: Documentation/arch/sh/ 20503F: arch/sh/ 20504F: drivers/sh/ 20505 20506SUSPEND TO RAM 20507M: "Rafael J. Wysocki" <rafael@kernel.org> 20508M: Len Brown <len.brown@intel.com> 20509M: Pavel Machek <pavel@ucw.cz> 20510L: linux-pm@vger.kernel.org 20511S: Supported 20512B: https://bugzilla.kernel.org 20513F: Documentation/power/ 20514F: arch/x86/kernel/acpi/sleep* 20515F: arch/x86/kernel/acpi/wakeup* 20516F: drivers/base/power/ 20517F: include/linux/freezer.h 20518F: include/linux/pm.h 20519F: include/linux/suspend.h 20520F: kernel/power/ 20521 20522SVGA HANDLING 20523M: Martin Mares <mj@ucw.cz> 20524L: linux-video@atrey.karlin.mff.cuni.cz 20525S: Maintained 20526F: Documentation/admin-guide/svga.rst 20527F: arch/x86/boot/video* 20528 20529SWITCHDEV 20530M: Jiri Pirko <jiri@resnulli.us> 20531M: Ivan Vecera <ivecera@redhat.com> 20532L: netdev@vger.kernel.org 20533S: Supported 20534F: include/net/switchdev.h 20535F: net/switchdev/ 20536 20537SY8106A REGULATOR DRIVER 20538M: Icenowy Zheng <icenowy@aosc.io> 20539S: Maintained 20540F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20541F: drivers/regulator/sy8106a-regulator.c 20542 20543SYNC FILE FRAMEWORK 20544M: Sumit Semwal <sumit.semwal@linaro.org> 20545R: Gustavo Padovan <gustavo@padovan.org> 20546L: linux-media@vger.kernel.org 20547L: dri-devel@lists.freedesktop.org 20548S: Maintained 20549T: git git://anongit.freedesktop.org/drm/drm-misc 20550F: Documentation/driver-api/sync_file.rst 20551F: drivers/dma-buf/dma-fence* 20552F: drivers/dma-buf/sw_sync.c 20553F: drivers/dma-buf/sync_* 20554F: include/linux/sync_file.h 20555F: include/uapi/linux/sync_file.h 20556 20557SYNOPSYS ARC ARCHITECTURE 20558M: Vineet Gupta <vgupta@kernel.org> 20559L: linux-snps-arc@lists.infradead.org 20560S: Supported 20561T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20562F: Documentation/arch/arc 20563F: Documentation/devicetree/bindings/arc/* 20564F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20565F: arch/arc/ 20566F: drivers/clocksource/arc_timer.c 20567F: drivers/tty/serial/arc_uart.c 20568 20569SYNOPSYS ARC HSDK SDP pll clock driver 20570M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20571S: Supported 20572F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20573F: drivers/clk/clk-hsdk-pll.c 20574 20575SYNOPSYS ARC SDP clock driver 20576M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20577S: Supported 20578F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20579F: drivers/clk/axs10x/* 20580 20581SYNOPSYS ARC SDP platform support 20582M: Alexey Brodkin <abrodkin@synopsys.com> 20583S: Supported 20584F: Documentation/devicetree/bindings/arc/axs10* 20585F: arch/arc/boot/dts/ax* 20586F: arch/arc/plat-axs10x 20587 20588SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20589M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20590S: Supported 20591F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20592F: drivers/reset/reset-axs10x.c 20593 20594SYNOPSYS CREG GPIO DRIVER 20595M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20596S: Maintained 20597F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20598F: drivers/gpio/gpio-creg-snps.c 20599 20600SYNOPSYS DESIGNWARE 8250 UART DRIVER 20601M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20602R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20603S: Supported 20604F: drivers/tty/serial/8250/8250_dw.c 20605F: drivers/tty/serial/8250/8250_dwlib.* 20606F: drivers/tty/serial/8250/8250_lpss.c 20607 20608SYNOPSYS DESIGNWARE APB GPIO DRIVER 20609M: Hoan Tran <hoan@os.amperecomputing.com> 20610M: Serge Semin <fancer.lancer@gmail.com> 20611L: linux-gpio@vger.kernel.org 20612S: Maintained 20613F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20614F: drivers/gpio/gpio-dwapb.c 20615 20616SYNOPSYS DESIGNWARE APB SSI DRIVER 20617M: Serge Semin <fancer.lancer@gmail.com> 20618L: linux-spi@vger.kernel.org 20619S: Supported 20620F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20621F: drivers/spi/spi-dw* 20622 20623SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20624M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20625S: Maintained 20626F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20627F: drivers/dma/dw-axi-dmac/ 20628 20629SYNOPSYS DESIGNWARE DMAC DRIVER 20630M: Viresh Kumar <vireshk@kernel.org> 20631R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20632S: Maintained 20633F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20634F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20635F: drivers/dma/dw/ 20636F: include/dt-bindings/dma/dw-dmac.h 20637F: include/linux/dma/dw.h 20638F: include/linux/platform_data/dma-dw.h 20639 20640SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20641M: Jose Abreu <Jose.Abreu@synopsys.com> 20642L: netdev@vger.kernel.org 20643S: Supported 20644F: drivers/net/ethernet/synopsys/ 20645 20646SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20647M: Jose Abreu <Jose.Abreu@synopsys.com> 20648L: netdev@vger.kernel.org 20649S: Supported 20650F: drivers/net/pcs/pcs-xpcs.c 20651F: drivers/net/pcs/pcs-xpcs.h 20652F: include/linux/pcs/pcs-xpcs.h 20653 20654SYNOPSYS DESIGNWARE I2C DRIVER 20655M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20656R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20657R: Mika Westerberg <mika.westerberg@linux.intel.com> 20658R: Jan Dabros <jsd@semihalf.com> 20659L: linux-i2c@vger.kernel.org 20660S: Supported 20661F: drivers/i2c/busses/i2c-designware-* 20662 20663SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20664M: Jaehoon Chung <jh80.chung@samsung.com> 20665L: linux-mmc@vger.kernel.org 20666S: Maintained 20667F: drivers/mmc/host/dw_mmc* 20668 20669SYNOPSYS HSDK RESET CONTROLLER DRIVER 20670M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20671S: Supported 20672F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20673F: drivers/reset/reset-hsdk.c 20674F: include/dt-bindings/reset/snps,hsdk-reset.h 20675 20676SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20677M: Prabu Thangamuthu <prabu.t@synopsys.com> 20678M: Manjunath M B <manjumb@synopsys.com> 20679L: linux-mmc@vger.kernel.org 20680S: Maintained 20681F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20682 20683SYSTEM CONFIGURATION (SYSCON) 20684M: Lee Jones <lee@kernel.org> 20685M: Arnd Bergmann <arnd@arndb.de> 20686S: Supported 20687T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20688F: drivers/mfd/syscon.c 20689 20690SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20691M: Sudeep Holla <sudeep.holla@arm.com> 20692R: Cristian Marussi <cristian.marussi@arm.com> 20693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20694S: Maintained 20695F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20696F: drivers/clk/clk-sc[mp]i.c 20697F: drivers/cpufreq/sc[mp]i-cpufreq.c 20698F: drivers/firmware/arm_scmi/ 20699F: drivers/firmware/arm_scpi.c 20700F: drivers/powercap/arm_scmi_powercap.c 20701F: drivers/regulator/scmi-regulator.c 20702F: drivers/reset/reset-scmi.c 20703F: include/linux/sc[mp]i_protocol.h 20704F: include/trace/events/scmi.h 20705F: include/uapi/linux/virtio_scmi.h 20706 20707SYSTEM RESET/SHUTDOWN DRIVERS 20708M: Sebastian Reichel <sre@kernel.org> 20709L: linux-pm@vger.kernel.org 20710S: Maintained 20711T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20712F: Documentation/devicetree/bindings/power/reset/ 20713F: drivers/power/reset/ 20714 20715SYSTEM TRACE MODULE CLASS 20716M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20717S: Maintained 20718T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20719F: Documentation/trace/stm.rst 20720F: drivers/hwtracing/stm/ 20721F: include/linux/stm.h 20722F: include/uapi/linux/stm.h 20723 20724SYSTEM76 ACPI DRIVER 20725M: Jeremy Soller <jeremy@system76.com> 20726M: System76 Product Development <productdev@system76.com> 20727L: platform-driver-x86@vger.kernel.org 20728S: Maintained 20729F: drivers/platform/x86/system76_acpi.c 20730 20731SYSV FILESYSTEM 20732S: Orphan 20733F: Documentation/filesystems/sysv-fs.rst 20734F: fs/sysv/ 20735F: include/linux/sysv_fs.h 20736 20737TASKSTATS STATISTICS INTERFACE 20738M: Balbir Singh <bsingharora@gmail.com> 20739S: Maintained 20740F: Documentation/accounting/taskstats* 20741F: include/linux/taskstats* 20742F: kernel/taskstats.c 20743 20744TC subsystem 20745M: Jamal Hadi Salim <jhs@mojatatu.com> 20746M: Cong Wang <xiyou.wangcong@gmail.com> 20747M: Jiri Pirko <jiri@resnulli.us> 20748L: netdev@vger.kernel.org 20749S: Maintained 20750F: include/net/pkt_cls.h 20751F: include/net/pkt_sched.h 20752F: include/net/tc_act/ 20753F: include/uapi/linux/pkt_cls.h 20754F: include/uapi/linux/pkt_sched.h 20755F: include/uapi/linux/tc_act/ 20756F: include/uapi/linux/tc_ematch/ 20757F: net/sched/ 20758F: tools/testing/selftests/tc-testing 20759 20760TC90522 MEDIA DRIVER 20761M: Akihiro Tsukada <tskd08@gmail.com> 20762L: linux-media@vger.kernel.org 20763S: Odd Fixes 20764F: drivers/media/dvb-frontends/tc90522* 20765 20766TCP LOW PRIORITY MODULE 20767M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20768M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20769S: Maintained 20770W: http://tcp-lp-mod.sourceforge.net/ 20771F: net/ipv4/tcp_lp.c 20772 20773TDA10071 MEDIA DRIVER 20774M: Antti Palosaari <crope@iki.fi> 20775L: linux-media@vger.kernel.org 20776S: Maintained 20777W: https://linuxtv.org 20778W: http://palosaari.fi/linux/ 20779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20780T: git git://linuxtv.org/anttip/media_tree.git 20781F: drivers/media/dvb-frontends/tda10071* 20782 20783TDA18212 MEDIA DRIVER 20784M: Antti Palosaari <crope@iki.fi> 20785L: linux-media@vger.kernel.org 20786S: Maintained 20787W: https://linuxtv.org 20788W: http://palosaari.fi/linux/ 20789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20790T: git git://linuxtv.org/anttip/media_tree.git 20791F: drivers/media/tuners/tda18212* 20792 20793TDA18218 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/tuners/tda18218* 20802 20803TDA18250 MEDIA DRIVER 20804M: Olli Salonen <olli.salonen@iki.fi> 20805L: linux-media@vger.kernel.org 20806S: Maintained 20807W: https://linuxtv.org 20808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20809T: git git://linuxtv.org/media_tree.git 20810F: drivers/media/tuners/tda18250* 20811 20812TDA18271 MEDIA DRIVER 20813M: Michael Krufky <mkrufky@linuxtv.org> 20814L: linux-media@vger.kernel.org 20815S: Maintained 20816W: https://linuxtv.org 20817W: http://github.com/mkrufky 20818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20819T: git git://linuxtv.org/mkrufky/tuners.git 20820F: drivers/media/tuners/tda18271* 20821 20822TDA1997x MEDIA DRIVER 20823M: Tim Harvey <tharvey@gateworks.com> 20824L: linux-media@vger.kernel.org 20825S: Maintained 20826W: https://linuxtv.org 20827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20828F: drivers/media/i2c/tda1997x.* 20829 20830TDA827x MEDIA DRIVER 20831M: Michael Krufky <mkrufky@linuxtv.org> 20832L: linux-media@vger.kernel.org 20833S: Maintained 20834W: https://linuxtv.org 20835W: http://github.com/mkrufky 20836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20837T: git git://linuxtv.org/mkrufky/tuners.git 20838F: drivers/media/tuners/tda8290.* 20839 20840TDA8290 MEDIA DRIVER 20841M: Michael Krufky <mkrufky@linuxtv.org> 20842L: linux-media@vger.kernel.org 20843S: Maintained 20844W: https://linuxtv.org 20845W: http://github.com/mkrufky 20846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20847T: git git://linuxtv.org/mkrufky/tuners.git 20848F: drivers/media/tuners/tda8290.* 20849 20850TDA9840 MEDIA DRIVER 20851M: Hans Verkuil <hverkuil@xs4all.nl> 20852L: linux-media@vger.kernel.org 20853S: Maintained 20854W: https://linuxtv.org 20855T: git git://linuxtv.org/media_tree.git 20856F: drivers/media/i2c/tda9840* 20857 20858TEA5761 TUNER DRIVER 20859M: Mauro Carvalho Chehab <mchehab@kernel.org> 20860L: linux-media@vger.kernel.org 20861S: Odd fixes 20862W: https://linuxtv.org 20863T: git git://linuxtv.org/media_tree.git 20864F: drivers/media/tuners/tea5761.* 20865 20866TEA5767 TUNER DRIVER 20867M: Mauro Carvalho Chehab <mchehab@kernel.org> 20868L: linux-media@vger.kernel.org 20869S: Maintained 20870W: https://linuxtv.org 20871T: git git://linuxtv.org/media_tree.git 20872F: drivers/media/tuners/tea5767.* 20873 20874TEA6415C MEDIA DRIVER 20875M: Hans Verkuil <hverkuil@xs4all.nl> 20876L: linux-media@vger.kernel.org 20877S: Maintained 20878W: https://linuxtv.org 20879T: git git://linuxtv.org/media_tree.git 20880F: drivers/media/i2c/tea6415c* 20881 20882TEA6420 MEDIA DRIVER 20883M: Hans Verkuil <hverkuil@xs4all.nl> 20884L: linux-media@vger.kernel.org 20885S: Maintained 20886W: https://linuxtv.org 20887T: git git://linuxtv.org/media_tree.git 20888F: drivers/media/i2c/tea6420* 20889 20890TEAM DRIVER 20891M: Jiri Pirko <jiri@resnulli.us> 20892L: netdev@vger.kernel.org 20893S: Supported 20894F: drivers/net/team/ 20895F: include/linux/if_team.h 20896F: include/uapi/linux/if_team.h 20897F: tools/testing/selftests/drivers/net/team/ 20898 20899TECHNICAL ADVISORY BOARD PROCESS DOCS 20900M: "Theodore Ts'o" <tytso@mit.edu> 20901M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20902L: tech-board-discuss@lists.linux-foundation.org 20903S: Maintained 20904F: Documentation/process/contribution-maturity-model.rst 20905F: Documentation/process/researcher-guidelines.rst 20906 20907TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20908M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20909S: Maintained 20910F: arch/x86/platform/ts5500/ 20911 20912TECHNOTREND USB IR RECEIVER 20913M: Sean Young <sean@mess.org> 20914L: linux-media@vger.kernel.org 20915S: Maintained 20916F: drivers/media/rc/ttusbir.c 20917 20918TECHWELL TW9910 VIDEO DECODER 20919L: linux-media@vger.kernel.org 20920S: Orphan 20921F: drivers/media/i2c/tw9910.c 20922F: include/media/i2c/tw9910.h 20923 20924TEE SUBSYSTEM 20925M: Jens Wiklander <jens.wiklander@linaro.org> 20926R: Sumit Garg <sumit.garg@linaro.org> 20927L: op-tee@lists.trustedfirmware.org 20928S: Maintained 20929F: Documentation/staging/tee.rst 20930F: drivers/tee/ 20931F: include/linux/tee_drv.h 20932F: include/uapi/linux/tee.h 20933 20934TEGRA ARCHITECTURE SUPPORT 20935M: Thierry Reding <thierry.reding@gmail.com> 20936M: Jonathan Hunter <jonathanh@nvidia.com> 20937L: linux-tegra@vger.kernel.org 20938S: Supported 20939Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20941N: [^a-z]tegra 20942 20943TEGRA CLOCK DRIVER 20944M: Peter De Schrijver <pdeschrijver@nvidia.com> 20945M: Prashant Gaikwad <pgaikwad@nvidia.com> 20946S: Supported 20947F: drivers/clk/tegra/ 20948 20949TEGRA DMA DRIVERS 20950M: Laxman Dewangan <ldewangan@nvidia.com> 20951M: Jon Hunter <jonathanh@nvidia.com> 20952S: Supported 20953F: drivers/dma/tegra* 20954 20955TEGRA I2C DRIVER 20956M: Laxman Dewangan <ldewangan@nvidia.com> 20957R: Dmitry Osipenko <digetx@gmail.com> 20958S: Supported 20959F: drivers/i2c/busses/i2c-tegra.c 20960 20961TEGRA IOMMU DRIVERS 20962M: Thierry Reding <thierry.reding@gmail.com> 20963R: Krishna Reddy <vdumpa@nvidia.com> 20964L: linux-tegra@vger.kernel.org 20965S: Supported 20966F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20967F: drivers/iommu/tegra* 20968 20969TEGRA KBC DRIVER 20970M: Laxman Dewangan <ldewangan@nvidia.com> 20971S: Supported 20972F: drivers/input/keyboard/tegra-kbc.c 20973 20974TEGRA NAND DRIVER 20975M: Stefan Agner <stefan@agner.ch> 20976M: Lucas Stach <dev@lynxeye.de> 20977S: Maintained 20978F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20979F: drivers/mtd/nand/raw/tegra_nand.c 20980 20981TEGRA PWM DRIVER 20982M: Thierry Reding <thierry.reding@gmail.com> 20983S: Supported 20984F: drivers/pwm/pwm-tegra.c 20985 20986TEGRA QUAD SPI DRIVER 20987M: Thierry Reding <thierry.reding@gmail.com> 20988M: Jonathan Hunter <jonathanh@nvidia.com> 20989M: Sowjanya Komatineni <skomatineni@nvidia.com> 20990L: linux-tegra@vger.kernel.org 20991S: Maintained 20992F: drivers/spi/spi-tegra210-quad.c 20993 20994TEGRA SERIAL DRIVER 20995M: Laxman Dewangan <ldewangan@nvidia.com> 20996S: Supported 20997F: drivers/tty/serial/serial-tegra.c 20998 20999TEGRA SPI DRIVER 21000M: Laxman Dewangan <ldewangan@nvidia.com> 21001S: Supported 21002F: drivers/spi/spi-tegra* 21003 21004TEGRA VIDEO DRIVER 21005M: Thierry Reding <thierry.reding@gmail.com> 21006M: Jonathan Hunter <jonathanh@nvidia.com> 21007M: Sowjanya Komatineni <skomatineni@nvidia.com> 21008M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21009L: linux-media@vger.kernel.org 21010L: linux-tegra@vger.kernel.org 21011S: Maintained 21012F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21013F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21014F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21015F: drivers/staging/media/tegra-video/ 21016 21017TEGRA XUSB PADCTL DRIVER 21018M: JC Kuo <jckuo@nvidia.com> 21019S: Supported 21020F: drivers/phy/tegra/xusb* 21021 21022TEHUTI ETHERNET DRIVER 21023M: Andy Gospodarek <andy@greyhouse.net> 21024L: netdev@vger.kernel.org 21025S: Supported 21026F: drivers/net/ethernet/tehuti/* 21027 21028TELECOM CLOCK DRIVER FOR MCPL0010 21029M: Mark Gross <markgross@kernel.org> 21030S: Supported 21031F: drivers/char/tlclk.c 21032 21033TEMPO SEMICONDUCTOR DRIVERS 21034M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21035S: Maintained 21036F: Documentation/devicetree/bindings/sound/tscs*.txt 21037F: sound/soc/codecs/tscs*.c 21038F: sound/soc/codecs/tscs*.h 21039 21040TENSILICA XTENSA PORT (xtensa) 21041M: Chris Zankel <chris@zankel.net> 21042M: Max Filippov <jcmvbkbc@gmail.com> 21043S: Maintained 21044T: git https://github.com/jcmvbkbc/linux-xtensa.git 21045F: arch/xtensa/ 21046F: drivers/irqchip/irq-xtensa-* 21047 21048TEXAS INSTRUMENTS ASoC DRIVERS 21049M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21051S: Maintained 21052F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21053F: sound/soc/ti/ 21054 21055TEXAS INSTRUMENTS DMA DRIVERS 21056M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21057L: dmaengine@vger.kernel.org 21058S: Maintained 21059F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21060F: Documentation/devicetree/bindings/dma/ti-edma.txt 21061F: Documentation/devicetree/bindings/dma/ti/ 21062F: drivers/dma/ti/ 21063F: include/linux/dma/k3-psil.h 21064F: include/linux/dma/k3-udma-glue.h 21065F: include/linux/dma/ti-cppi5.h 21066X: drivers/dma/ti/cppi41.c 21067 21068TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21069M: Robert Marko <robert.marko@sartura.hr> 21070M: Luka Perkov <luka.perkov@sartura.hr> 21071L: linux-hwmon@vger.kernel.org 21072S: Maintained 21073F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21074F: Documentation/hwmon/tps23861.rst 21075F: drivers/hwmon/tps23861.c 21076 21077TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21078M: Ricardo Ribalda <ribalda@kernel.org> 21079L: linux-iio@vger.kernel.org 21080S: Supported 21081F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21082F: drivers/iio/dac/ti-dac7612.c 21083 21084TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21085M: Nishanth Menon <nm@ti.com> 21086M: Tero Kristo <kristo@kernel.org> 21087M: Santosh Shilimkar <ssantosh@kernel.org> 21088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21089S: Maintained 21090F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21091F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21092F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21093F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21094F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21095F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21096F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21097F: drivers/clk/keystone/sci-clk.c 21098F: drivers/firmware/ti_sci* 21099F: drivers/irqchip/irq-ti-sci-inta.c 21100F: drivers/irqchip/irq-ti-sci-intr.c 21101F: drivers/reset/reset-ti-sci.c 21102F: drivers/soc/ti/ti_sci_inta_msi.c 21103F: drivers/soc/ti/ti_sci_pm_domains.c 21104F: include/dt-bindings/soc/ti,sci_pm_domain.h 21105F: include/linux/soc/ti/ti_sci_inta_msi.h 21106F: include/linux/soc/ti/ti_sci_protocol.h 21107 21108TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21109M: Puranjay Mohan <puranjay12@gmail.com> 21110L: linux-iio@vger.kernel.org 21111S: Supported 21112F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21113F: drivers/iio/temperature/tmp117.c 21114 21115THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21116M: Hans Verkuil <hverkuil@xs4all.nl> 21117L: linux-media@vger.kernel.org 21118S: Maintained 21119W: https://linuxtv.org 21120T: git git://linuxtv.org/media_tree.git 21121F: drivers/media/radio/radio-raremono.c 21122 21123THERMAL 21124M: Rafael J. Wysocki <rafael@kernel.org> 21125M: Daniel Lezcano <daniel.lezcano@linaro.org> 21126R: Amit Kucheria <amitk@kernel.org> 21127R: Zhang Rui <rui.zhang@intel.com> 21128L: linux-pm@vger.kernel.org 21129S: Supported 21130Q: https://patchwork.kernel.org/project/linux-pm/list/ 21131T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21132F: Documentation/ABI/testing/sysfs-class-thermal 21133F: Documentation/admin-guide/thermal/ 21134F: Documentation/devicetree/bindings/thermal/ 21135F: Documentation/driver-api/thermal/ 21136F: drivers/thermal/ 21137F: include/dt-bindings/thermal/ 21138F: include/linux/cpu_cooling.h 21139F: include/linux/thermal.h 21140F: include/uapi/linux/thermal.h 21141F: tools/lib/thermal/ 21142F: tools/thermal/ 21143 21144THERMAL DRIVER FOR AMLOGIC SOCS 21145M: Guillaume La Roque <glaroque@baylibre.com> 21146L: linux-pm@vger.kernel.org 21147L: linux-amlogic@lists.infradead.org 21148S: Supported 21149W: http://linux-meson.com/ 21150F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21151F: drivers/thermal/amlogic_thermal.c 21152 21153THERMAL/CPU_COOLING 21154M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21155M: Daniel Lezcano <daniel.lezcano@linaro.org> 21156M: Viresh Kumar <viresh.kumar@linaro.org> 21157R: Lukasz Luba <lukasz.luba@arm.com> 21158L: linux-pm@vger.kernel.org 21159S: Supported 21160F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21161F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21162F: drivers/thermal/cpufreq_cooling.c 21163F: drivers/thermal/cpuidle_cooling.c 21164F: include/linux/cpu_cooling.h 21165 21166THERMAL/POWER_ALLOCATOR 21167M: Lukasz Luba <lukasz.luba@arm.com> 21168L: linux-pm@vger.kernel.org 21169S: Maintained 21170F: Documentation/driver-api/thermal/power_allocator.rst 21171F: drivers/thermal/gov_power_allocator.c 21172F: drivers/thermal/thermal_trace_ipa.h 21173 21174THINKPAD ACPI EXTRAS DRIVER 21175M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21176L: ibm-acpi-devel@lists.sourceforge.net 21177L: platform-driver-x86@vger.kernel.org 21178S: Maintained 21179W: http://ibm-acpi.sourceforge.net 21180W: http://thinkwiki.org/wiki/Ibm-acpi 21181T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21182F: drivers/platform/x86/thinkpad_acpi.c 21183 21184THINKPAD LMI DRIVER 21185M: Mark Pearson <markpearson@lenovo.com> 21186L: platform-driver-x86@vger.kernel.org 21187S: Maintained 21188F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21189F: drivers/platform/x86/think-lmi.? 21190 21191THUNDERBOLT DMA TRAFFIC TEST DRIVER 21192M: Isaac Hazan <isaac.hazan@intel.com> 21193L: linux-usb@vger.kernel.org 21194S: Maintained 21195F: drivers/thunderbolt/dma_test.c 21196 21197THUNDERBOLT DRIVER 21198M: Andreas Noever <andreas.noever@gmail.com> 21199M: Michael Jamet <michael.jamet@intel.com> 21200M: Mika Westerberg <mika.westerberg@linux.intel.com> 21201M: Yehezkel Bernat <YehezkelShB@gmail.com> 21202L: linux-usb@vger.kernel.org 21203S: Maintained 21204T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21205F: Documentation/admin-guide/thunderbolt.rst 21206F: drivers/thunderbolt/ 21207F: include/linux/thunderbolt.h 21208 21209THUNDERBOLT NETWORK DRIVER 21210M: Michael Jamet <michael.jamet@intel.com> 21211M: Mika Westerberg <mika.westerberg@linux.intel.com> 21212M: Yehezkel Bernat <YehezkelShB@gmail.com> 21213L: netdev@vger.kernel.org 21214S: Maintained 21215F: drivers/net/thunderbolt/ 21216 21217THUNDERX GPIO DRIVER 21218M: Robert Richter <rric@kernel.org> 21219S: Odd Fixes 21220F: drivers/gpio/gpio-thunderx.c 21221 21222TI ADS7924 ADC DRIVER 21223M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21224L: linux-iio@vger.kernel.org 21225S: Supported 21226F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21227F: drivers/iio/adc/ti-ads7924.c 21228 21229TI AM437X VPFE DRIVER 21230M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21231L: linux-media@vger.kernel.org 21232S: Maintained 21233W: https://linuxtv.org 21234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21235T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21236F: drivers/media/platform/ti/am437x/ 21237 21238TI BANDGAP AND THERMAL DRIVER 21239M: Eduardo Valentin <edubezval@gmail.com> 21240M: Keerthy <j-keerthy@ti.com> 21241L: linux-pm@vger.kernel.org 21242L: linux-omap@vger.kernel.org 21243S: Maintained 21244F: drivers/thermal/ti-soc-thermal/ 21245 21246TI BQ27XXX POWER SUPPLY DRIVER 21247F: drivers/power/supply/bq27xxx_battery.c 21248F: drivers/power/supply/bq27xxx_battery_i2c.c 21249F: include/linux/power/bq27xxx_battery.h 21250 21251TI CDCE706 CLOCK DRIVER 21252M: Max Filippov <jcmvbkbc@gmail.com> 21253S: Maintained 21254F: drivers/clk/clk-cdce706.c 21255 21256TI CLOCK DRIVER 21257M: Tero Kristo <kristo@kernel.org> 21258L: linux-omap@vger.kernel.org 21259S: Odd Fixes 21260F: drivers/clk/ti/ 21261F: include/linux/clk/ti.h 21262 21263TI DAVINCI MACHINE SUPPORT 21264M: Bartosz Golaszewski <brgl@bgdev.pl> 21265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21266S: Maintained 21267T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21268F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21269F: arch/arm/boot/dts/ti/davinci/ 21270F: arch/arm/mach-davinci/ 21271F: drivers/i2c/busses/i2c-davinci.c 21272 21273TI DAVINCI SERIES CLOCK DRIVER 21274M: David Lechner <david@lechnology.com> 21275R: Sekhar Nori <nsekhar@ti.com> 21276S: Maintained 21277F: Documentation/devicetree/bindings/clock/ti/davinci/ 21278F: drivers/clk/davinci/ 21279F: include/linux/clk/davinci.h 21280 21281TI DAVINCI SERIES GPIO DRIVER 21282M: Keerthy <j-keerthy@ti.com> 21283L: linux-gpio@vger.kernel.org 21284S: Maintained 21285F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21286F: drivers/gpio/gpio-davinci.c 21287 21288TI DAVINCI SERIES MEDIA DRIVER 21289M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21290L: linux-media@vger.kernel.org 21291S: Maintained 21292W: https://linuxtv.org 21293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21294T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21295F: drivers/media/platform/ti/davinci/ 21296F: include/media/davinci/ 21297 21298TI ENHANCED CAPTURE (eCAP) DRIVER 21299M: Vignesh Raghavendra <vigneshr@ti.com> 21300R: Julien Panis <jpanis@baylibre.com> 21301L: linux-iio@vger.kernel.org 21302L: linux-omap@vger.kernel.org 21303S: Maintained 21304F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21305F: drivers/counter/ti-ecap-capture.c 21306 21307TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21308R: David Lechner <david@lechnology.com> 21309L: linux-iio@vger.kernel.org 21310F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21311F: drivers/counter/ti-eqep.c 21312 21313TI ETHERNET SWITCH DRIVER (CPSW) 21314R: Grygorii Strashko <grygorii.strashko@ti.com> 21315L: linux-omap@vger.kernel.org 21316L: netdev@vger.kernel.org 21317S: Maintained 21318F: drivers/net/ethernet/ti/cpsw* 21319F: drivers/net/ethernet/ti/davinci* 21320 21321TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21322M: Alex Dubov <oakad@yahoo.com> 21323S: Maintained 21324W: http://tifmxx.berlios.de/ 21325F: drivers/memstick/host/tifm_ms.c 21326F: drivers/misc/tifm* 21327F: drivers/mmc/host/tifm_sd.c 21328F: include/linux/tifm.h 21329 21330TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21331M: Nishanth Menon <nm@ti.com> 21332M: Santosh Shilimkar <ssantosh@kernel.org> 21333L: linux-kernel@vger.kernel.org 21334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21335S: Maintained 21336T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21337F: drivers/soc/ti/* 21338 21339TI LM49xxx FAMILY ASoC CODEC DRIVERS 21340M: M R Swami Reddy <mr.swami.reddy@ti.com> 21341M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21342L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21343S: Maintained 21344F: sound/soc/codecs/isabelle* 21345F: sound/soc/codecs/lm49453* 21346 21347TI LMP92064 ADC DRIVER 21348M: Leonard Göhrs <l.goehrs@pengutronix.de> 21349R: kernel@pengutronix.de 21350L: linux-iio@vger.kernel.org 21351S: Maintained 21352F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21353F: drivers/iio/adc/ti-lmp92064.c 21354 21355TI PCM3060 ASoC CODEC DRIVER 21356M: Kirill Marinushkin <kmarinushkin@birdec.com> 21357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21358S: Maintained 21359F: Documentation/devicetree/bindings/sound/pcm3060.txt 21360F: sound/soc/codecs/pcm3060* 21361 21362TI TAS571X FAMILY ASoC CODEC DRIVER 21363M: Kevin Cernekee <cernekee@chromium.org> 21364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21365S: Odd Fixes 21366F: sound/soc/codecs/tas571x* 21367 21368TI TMAG5273 MAGNETOMETER DRIVER 21369M: Gerald Loacker <gerald.loacker@wolfvision.net> 21370L: linux-iio@vger.kernel.org 21371S: Maintained 21372F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21373F: drivers/iio/magnetometer/tmag5273.c 21374 21375TI TRF7970A NFC DRIVER 21376M: Mark Greer <mgreer@animalcreek.com> 21377L: linux-wireless@vger.kernel.org 21378S: Supported 21379F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21380F: drivers/nfc/trf7970a.c 21381 21382TI TSC2046 ADC DRIVER 21383M: Oleksij Rempel <o.rempel@pengutronix.de> 21384R: kernel@pengutronix.de 21385L: linux-iio@vger.kernel.org 21386S: Maintained 21387F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21388F: drivers/iio/adc/ti-tsc2046.c 21389 21390TI TWL4030 SERIES SOC CODEC DRIVER 21391M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21393S: Maintained 21394F: sound/soc/codecs/twl4030* 21395 21396TI VPE/CAL DRIVERS 21397M: Benoit Parrot <bparrot@ti.com> 21398L: linux-media@vger.kernel.org 21399S: Maintained 21400W: http://linuxtv.org/ 21401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21402F: Documentation/devicetree/bindings/media/ti,cal.yaml 21403F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21404F: drivers/media/platform/ti/cal/ 21405F: drivers/media/platform/ti/vpe/ 21406 21407TI WILINK WIRELESS DRIVERS 21408L: linux-wireless@vger.kernel.org 21409S: Orphan 21410W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21411W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21412T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21413F: drivers/net/wireless/ti/ 21414 21415TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21416M: John Stultz <jstultz@google.com> 21417M: Thomas Gleixner <tglx@linutronix.de> 21418R: Stephen Boyd <sboyd@kernel.org> 21419L: linux-kernel@vger.kernel.org 21420S: Supported 21421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21422F: include/linux/clocksource.h 21423F: include/linux/time.h 21424F: include/linux/timex.h 21425F: include/uapi/linux/time.h 21426F: include/uapi/linux/timex.h 21427F: kernel/time/alarmtimer.c 21428F: kernel/time/clocksource.c 21429F: kernel/time/ntp.c 21430F: kernel/time/time*.c 21431F: tools/testing/selftests/timers/ 21432 21433TIPC NETWORK LAYER 21434M: Jon Maloy <jmaloy@redhat.com> 21435M: Ying Xue <ying.xue@windriver.com> 21436L: netdev@vger.kernel.org (core kernel code) 21437L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21438S: Maintained 21439W: http://tipc.sourceforge.net/ 21440F: include/uapi/linux/tipc*.h 21441F: net/tipc/ 21442 21443TLAN NETWORK DRIVER 21444M: Samuel Chessman <chessman@tux.org> 21445L: tlan-devel@lists.sourceforge.net (subscribers-only) 21446S: Maintained 21447W: http://sourceforge.net/projects/tlan/ 21448F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21449F: drivers/net/ethernet/ti/tlan.* 21450 21451TMIO/SDHI MMC DRIVER 21452M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21453L: linux-mmc@vger.kernel.org 21454L: linux-renesas-soc@vger.kernel.org 21455S: Supported 21456F: drivers/mmc/host/renesas_sdhi* 21457F: drivers/mmc/host/tmio_mmc* 21458F: include/linux/mfd/tmio.h 21459 21460TMP401 HARDWARE MONITOR DRIVER 21461M: Guenter Roeck <linux@roeck-us.net> 21462L: linux-hwmon@vger.kernel.org 21463S: Maintained 21464F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21465F: Documentation/hwmon/tmp401.rst 21466F: drivers/hwmon/tmp401.c 21467 21468TMP464 HARDWARE MONITOR DRIVER 21469M: Guenter Roeck <linux@roeck-us.net> 21470L: linux-hwmon@vger.kernel.org 21471S: Maintained 21472F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21473F: Documentation/hwmon/tmp464.rst 21474F: drivers/hwmon/tmp464.c 21475 21476TMP513 HARDWARE MONITOR DRIVER 21477M: Eric Tremblay <etremblay@distech-controls.com> 21478L: linux-hwmon@vger.kernel.org 21479S: Maintained 21480F: Documentation/hwmon/tmp513.rst 21481F: drivers/hwmon/tmp513.c 21482 21483TMPFS (SHMEM FILESYSTEM) 21484M: Hugh Dickins <hughd@google.com> 21485L: linux-mm@kvack.org 21486S: Maintained 21487F: include/linux/shmem_fs.h 21488F: mm/shmem.c 21489 21490TOMOYO SECURITY MODULE 21491M: Kentaro Takeda <takedakn@nttdata.co.jp> 21492M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21493L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21494L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21495L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21496L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21497S: Maintained 21498W: https://tomoyo.osdn.jp/ 21499F: security/tomoyo/ 21500 21501TOPSTAR LAPTOP EXTRAS DRIVER 21502M: Herton Ronaldo Krzesinski <herton@canonical.com> 21503L: platform-driver-x86@vger.kernel.org 21504S: Maintained 21505F: drivers/platform/x86/topstar-laptop.c 21506 21507TORTURE-TEST MODULES 21508M: Davidlohr Bueso <dave@stgolabs.net> 21509M: "Paul E. McKenney" <paulmck@kernel.org> 21510M: Josh Triplett <josh@joshtriplett.org> 21511L: linux-kernel@vger.kernel.org 21512S: Supported 21513T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21514F: Documentation/RCU/torture.rst 21515F: kernel/locking/locktorture.c 21516F: kernel/rcu/rcuscale.c 21517F: kernel/rcu/rcutorture.c 21518F: kernel/rcu/refscale.c 21519F: kernel/torture.c 21520 21521TOSHIBA ACPI EXTRAS DRIVER 21522M: Azael Avalos <coproscefalo@gmail.com> 21523L: platform-driver-x86@vger.kernel.org 21524S: Maintained 21525F: drivers/platform/x86/toshiba_acpi.c 21526 21527TOSHIBA BLUETOOTH DRIVER 21528M: Azael Avalos <coproscefalo@gmail.com> 21529L: platform-driver-x86@vger.kernel.org 21530S: Maintained 21531F: drivers/platform/x86/toshiba_bluetooth.c 21532 21533TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21534M: Azael Avalos <coproscefalo@gmail.com> 21535L: platform-driver-x86@vger.kernel.org 21536S: Maintained 21537F: drivers/platform/x86/toshiba_haps.c 21538 21539TOSHIBA SMM DRIVER 21540M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21541S: Maintained 21542W: http://www.buzzard.org.uk/toshiba/ 21543F: drivers/char/toshiba.c 21544F: include/linux/toshiba.h 21545F: include/uapi/linux/toshiba.h 21546 21547TOSHIBA TC358743 DRIVER 21548M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21549L: linux-media@vger.kernel.org 21550S: Maintained 21551F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21552F: drivers/media/i2c/tc358743* 21553F: include/media/i2c/tc358743.h 21554 21555TOSHIBA WMI HOTKEYS DRIVER 21556M: Azael Avalos <coproscefalo@gmail.com> 21557L: platform-driver-x86@vger.kernel.org 21558S: Maintained 21559F: drivers/platform/x86/toshiba-wmi.c 21560 21561TPM DEVICE DRIVER 21562M: Peter Huewe <peterhuewe@gmx.de> 21563M: Jarkko Sakkinen <jarkko@kernel.org> 21564R: Jason Gunthorpe <jgg@ziepe.ca> 21565L: linux-integrity@vger.kernel.org 21566S: Maintained 21567W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21568Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21569T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21570F: drivers/char/tpm/ 21571 21572TPS546D24 DRIVER 21573M: Duke Du <dukedu83@gmail.com> 21574L: linux-hwmon@vger.kernel.org 21575S: Maintained 21576F: Documentation/hwmon/tps546d24.rst 21577F: drivers/hwmon/pmbus/tps546d24.c 21578 21579TQ SYSTEMS BOARD & DRIVER SUPPORT 21580L: linux@ew.tq-group.com 21581S: Supported 21582W: https://www.tq-group.com/en/products/tq-embedded/ 21583F: arch/arm/boot/dts/imx*mba*.dts* 21584F: arch/arm/boot/dts/imx*tqma*.dts* 21585F: arch/arm/boot/dts/mba*.dtsi 21586F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21587F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21588F: arch/arm64/boot/dts/freescale/mba*.dtsi 21589F: drivers/gpio/gpio-tqmx86.c 21590F: drivers/mfd/tqmx86.c 21591F: drivers/watchdog/tqmx86_wdt.c 21592 21593TRACING 21594M: Steven Rostedt <rostedt@goodmis.org> 21595M: Masami Hiramatsu <mhiramat@kernel.org> 21596L: linux-kernel@vger.kernel.org 21597L: linux-trace-kernel@vger.kernel.org 21598S: Maintained 21599Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21600T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21601F: Documentation/trace/* 21602F: fs/tracefs/ 21603F: include/linux/trace*.h 21604F: include/trace/ 21605F: kernel/trace/ 21606F: scripts/tracing/ 21607F: tools/testing/selftests/ftrace/ 21608 21609TRACING MMIO ACCESSES (MMIOTRACE) 21610M: Steven Rostedt <rostedt@goodmis.org> 21611M: Masami Hiramatsu <mhiramat@kernel.org> 21612R: Karol Herbst <karolherbst@gmail.com> 21613R: Pekka Paalanen <ppaalanen@gmail.com> 21614L: linux-kernel@vger.kernel.org 21615L: nouveau@lists.freedesktop.org 21616S: Maintained 21617F: arch/x86/mm/kmmio.c 21618F: arch/x86/mm/mmio-mod.c 21619F: arch/x86/mm/testmmiotrace.c 21620F: include/linux/mmiotrace.h 21621F: kernel/trace/trace_mmiotrace.c 21622 21623TRACING OS NOISE / LATENCY TRACERS 21624M: Steven Rostedt <rostedt@goodmis.org> 21625M: Daniel Bristot de Oliveira <bristot@kernel.org> 21626S: Maintained 21627F: Documentation/trace/hwlat_detector.rst 21628F: Documentation/trace/osnoise-tracer.rst 21629F: Documentation/trace/timerlat-tracer.rst 21630F: arch/*/kernel/trace.c 21631F: include/trace/events/osnoise.h 21632F: kernel/trace/trace_hwlat.c 21633F: kernel/trace/trace_irqsoff.c 21634F: kernel/trace/trace_osnoise.c 21635F: kernel/trace/trace_sched_wakeup.c 21636 21637TRADITIONAL CHINESE DOCUMENTATION 21638M: Hu Haowen <src.res@email.cn> 21639L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21640S: Maintained 21641W: https://github.com/srcres258/linux-doc 21642T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21643F: Documentation/translations/zh_TW/ 21644 21645TTY LAYER 21646M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21647M: Jiri Slaby <jirislaby@kernel.org> 21648S: Supported 21649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21650F: Documentation/driver-api/serial/ 21651F: drivers/tty/ 21652F: drivers/tty/serial/serial_core.c 21653F: include/linux/selection.h 21654F: include/linux/serial.h 21655F: include/linux/serial_core.h 21656F: include/linux/sysrq.h 21657F: include/linux/tty*.h 21658F: include/linux/vt.h 21659F: include/linux/vt_*.h 21660F: include/uapi/linux/serial.h 21661F: include/uapi/linux/serial_core.h 21662F: include/uapi/linux/tty.h 21663 21664TUA9001 MEDIA DRIVER 21665M: Antti Palosaari <crope@iki.fi> 21666L: linux-media@vger.kernel.org 21667S: Maintained 21668W: https://linuxtv.org 21669W: http://palosaari.fi/linux/ 21670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21671T: git git://linuxtv.org/anttip/media_tree.git 21672F: drivers/media/tuners/tua9001* 21673 21674TULIP NETWORK DRIVERS 21675L: netdev@vger.kernel.org 21676L: linux-parisc@vger.kernel.org 21677S: Orphan 21678F: drivers/net/ethernet/dec/tulip/ 21679 21680TUN/TAP driver 21681M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21682S: Maintained 21683W: http://vtun.sourceforge.net/tun 21684F: Documentation/networking/tuntap.rst 21685F: arch/um/os-Linux/drivers/ 21686 21687TURBOCHANNEL SUBSYSTEM 21688M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21689M: Ralf Baechle <ralf@linux-mips.org> 21690L: linux-mips@vger.kernel.org 21691S: Maintained 21692Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21693F: drivers/tc/ 21694F: include/linux/tc.h 21695 21696TURBOSTAT UTILITY 21697M: "Len Brown" <lenb@kernel.org> 21698L: linux-pm@vger.kernel.org 21699S: Supported 21700Q: https://patchwork.kernel.org/project/linux-pm/list/ 21701B: https://bugzilla.kernel.org 21702T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21703F: tools/power/x86/turbostat/ 21704 21705TW5864 VIDEO4LINUX DRIVER 21706M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21707M: Anton Sviridenko <anton@corp.bluecherry.net> 21708M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21709M: Andrey Utkin <andrey_utkin@fastmail.com> 21710L: linux-media@vger.kernel.org 21711S: Supported 21712F: drivers/media/pci/tw5864/ 21713 21714TW68 VIDEO4LINUX DRIVER 21715M: Hans Verkuil <hverkuil@xs4all.nl> 21716L: linux-media@vger.kernel.org 21717S: Odd Fixes 21718W: https://linuxtv.org 21719T: git git://linuxtv.org/media_tree.git 21720F: drivers/media/pci/tw68/ 21721 21722TW686X VIDEO4LINUX DRIVER 21723M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21724L: linux-media@vger.kernel.org 21725S: Maintained 21726W: http://linuxtv.org 21727T: git git://linuxtv.org/media_tree.git 21728F: drivers/media/pci/tw686x/ 21729 21730U-BOOT ENVIRONMENT VARIABLES 21731M: Rafał Miłecki <rafal@milecki.pl> 21732S: Maintained 21733F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21734F: drivers/nvmem/u-boot-env.c 21735 21736UACCE ACCELERATOR FRAMEWORK 21737M: Zhangfei Gao <zhangfei.gao@linaro.org> 21738M: Zhou Wang <wangzhou1@hisilicon.com> 21739L: linux-accelerators@lists.ozlabs.org 21740L: linux-kernel@vger.kernel.org 21741S: Maintained 21742F: Documentation/ABI/testing/sysfs-driver-uacce 21743F: Documentation/misc-devices/uacce.rst 21744F: drivers/misc/uacce/ 21745F: include/linux/uacce.h 21746F: include/uapi/misc/uacce/ 21747 21748UBI FILE SYSTEM (UBIFS) 21749M: Richard Weinberger <richard@nod.at> 21750L: linux-mtd@lists.infradead.org 21751S: Supported 21752W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21753T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21754T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21755F: Documentation/ABI/testing/sysfs-fs-ubifs 21756F: Documentation/filesystems/ubifs-authentication.rst 21757F: Documentation/filesystems/ubifs.rst 21758F: fs/ubifs/ 21759 21760UBLK USERSPACE BLOCK DRIVER 21761M: Ming Lei <ming.lei@redhat.com> 21762L: linux-block@vger.kernel.org 21763S: Maintained 21764F: Documentation/block/ublk.rst 21765F: drivers/block/ublk_drv.c 21766F: include/uapi/linux/ublk_cmd.h 21767 21768UCLINUX (M68KNOMMU AND COLDFIRE) 21769M: Greg Ungerer <gerg@linux-m68k.org> 21770L: linux-m68k@lists.linux-m68k.org 21771S: Maintained 21772W: http://www.linux-m68k.org/ 21773T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21774F: arch/m68k/*/*_no.* 21775F: arch/m68k/68*/ 21776F: arch/m68k/coldfire/ 21777F: arch/m68k/include/asm/*_no.* 21778 21779UDF FILESYSTEM 21780M: Jan Kara <jack@suse.com> 21781S: Maintained 21782F: Documentation/filesystems/udf.rst 21783F: fs/udf/ 21784 21785UDRAW TABLET 21786M: Bastien Nocera <hadess@hadess.net> 21787L: linux-input@vger.kernel.org 21788S: Maintained 21789F: drivers/hid/hid-udraw-ps3.c 21790 21791UFS FILESYSTEM 21792M: Evgeniy Dushistov <dushistov@mail.ru> 21793S: Maintained 21794F: Documentation/admin-guide/ufs.rst 21795F: fs/ufs/ 21796 21797UHID USERSPACE HID IO DRIVER 21798M: David Rheinsberg <david.rheinsberg@gmail.com> 21799L: linux-input@vger.kernel.org 21800S: Maintained 21801F: drivers/hid/uhid.c 21802F: include/uapi/linux/uhid.h 21803 21804ULPI BUS 21805M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21806L: linux-usb@vger.kernel.org 21807S: Maintained 21808F: drivers/usb/common/ulpi.c 21809F: include/linux/ulpi/ 21810 21811UNICODE SUBSYSTEM 21812M: Gabriel Krisman Bertazi <krisman@collabora.com> 21813L: linux-fsdevel@vger.kernel.org 21814S: Supported 21815F: fs/unicode/ 21816 21817UNIFDEF 21818M: Tony Finch <dot@dotat.at> 21819S: Maintained 21820W: http://dotat.at/prog/unifdef 21821F: scripts/unifdef.c 21822 21823UNIFORM CDROM DRIVER 21824M: Phillip Potter <phil@philpotter.co.uk> 21825S: Maintained 21826F: Documentation/cdrom/ 21827F: drivers/cdrom/cdrom.c 21828F: include/linux/cdrom.h 21829F: include/uapi/linux/cdrom.h 21830 21831UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21832R: Alim Akhtar <alim.akhtar@samsung.com> 21833R: Avri Altman <avri.altman@wdc.com> 21834R: Bart Van Assche <bvanassche@acm.org> 21835L: linux-scsi@vger.kernel.org 21836S: Supported 21837F: Documentation/devicetree/bindings/ufs/ 21838F: Documentation/scsi/ufs.rst 21839F: drivers/ufs/core/ 21840 21841UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21842M: Pedro Sousa <pedrom.sousa@synopsys.com> 21843L: linux-scsi@vger.kernel.org 21844S: Supported 21845F: drivers/ufs/host/*dwc* 21846 21847UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21848M: Alim Akhtar <alim.akhtar@samsung.com> 21849L: linux-scsi@vger.kernel.org 21850S: Maintained 21851F: drivers/ufs/host/ufs-exynos* 21852 21853UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21854M: Stanley Chu <stanley.chu@mediatek.com> 21855L: linux-scsi@vger.kernel.org 21856L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21857S: Maintained 21858F: drivers/ufs/host/ufs-mediatek* 21859 21860UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21861M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21862L: linux-arm-msm@vger.kernel.org 21863L: linux-scsi@vger.kernel.org 21864S: Maintained 21865F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21866F: drivers/ufs/host/ufs-qcom* 21867 21868UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21869M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21870L: linux-renesas-soc@vger.kernel.org 21871L: linux-scsi@vger.kernel.org 21872S: Maintained 21873F: drivers/ufs/host/ufs-renesas.c 21874 21875UNSORTED BLOCK IMAGES (UBI) 21876M: Richard Weinberger <richard@nod.at> 21877L: linux-mtd@lists.infradead.org 21878S: Supported 21879W: http://www.linux-mtd.infradead.org/ 21880T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21881T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21882F: drivers/mtd/ubi/ 21883F: include/linux/mtd/ubi.h 21884F: include/uapi/mtd/ubi-user.h 21885 21886USB "USBNET" DRIVER FRAMEWORK 21887M: Oliver Neukum <oneukum@suse.com> 21888L: netdev@vger.kernel.org 21889S: Maintained 21890W: http://www.linux-usb.org/usbnet 21891F: drivers/net/usb/usbnet.c 21892F: include/linux/usb/usbnet.h 21893 21894USB ACM DRIVER 21895M: Oliver Neukum <oneukum@suse.com> 21896L: linux-usb@vger.kernel.org 21897S: Maintained 21898F: Documentation/usb/acm.rst 21899F: drivers/usb/class/cdc-acm.* 21900 21901USB APPLE MFI FASTCHARGE DRIVER 21902M: Bastien Nocera <hadess@hadess.net> 21903L: linux-usb@vger.kernel.org 21904S: Maintained 21905F: drivers/usb/misc/apple-mfi-fastcharge.c 21906 21907USB AR5523 WIRELESS DRIVER 21908M: Pontus Fuchs <pontus.fuchs@gmail.com> 21909L: linux-wireless@vger.kernel.org 21910S: Maintained 21911F: drivers/net/wireless/ath/ar5523/ 21912 21913USB ATTACHED SCSI 21914M: Oliver Neukum <oneukum@suse.com> 21915L: linux-usb@vger.kernel.org 21916L: linux-scsi@vger.kernel.org 21917S: Maintained 21918F: drivers/usb/storage/uas.c 21919 21920USB CDC ETHERNET DRIVER 21921M: Oliver Neukum <oliver@neukum.org> 21922L: linux-usb@vger.kernel.org 21923S: Maintained 21924F: drivers/net/usb/cdc_*.c 21925F: include/uapi/linux/usb/cdc.h 21926 21927USB CHAOSKEY DRIVER 21928M: Keith Packard <keithp@keithp.com> 21929L: linux-usb@vger.kernel.org 21930S: Maintained 21931F: drivers/usb/misc/chaoskey.c 21932 21933USB CYPRESS C67X00 DRIVER 21934L: linux-usb@vger.kernel.org 21935S: Orphan 21936F: drivers/usb/c67x00/ 21937 21938USB DAVICOM DM9601 DRIVER 21939M: Peter Korsgaard <peter@korsgaard.com> 21940L: netdev@vger.kernel.org 21941S: Maintained 21942W: http://www.linux-usb.org/usbnet 21943F: drivers/net/usb/dm9601.c 21944 21945USB EHCI DRIVER 21946M: Alan Stern <stern@rowland.harvard.edu> 21947L: linux-usb@vger.kernel.org 21948S: Maintained 21949F: Documentation/usb/ehci.rst 21950F: drivers/usb/host/ehci* 21951 21952USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21953M: Jiri Kosina <jikos@kernel.org> 21954M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21955L: linux-usb@vger.kernel.org 21956S: Maintained 21957T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21958F: Documentation/hid/hiddev.rst 21959F: drivers/hid/usbhid/ 21960 21961USB INTEL XHCI ROLE MUX DRIVER 21962M: Hans de Goede <hdegoede@redhat.com> 21963L: linux-usb@vger.kernel.org 21964S: Maintained 21965F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21966 21967USB IP DRIVER FOR HISILICON KIRIN 960 21968M: Yu Chen <chenyu56@huawei.com> 21969M: Binghui Wang <wangbinghui@hisilicon.com> 21970L: linux-usb@vger.kernel.org 21971S: Maintained 21972F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21973F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21974 21975USB IP DRIVER FOR HISILICON KIRIN 970 21976M: Mauro Carvalho Chehab <mchehab@kernel.org> 21977L: linux-usb@vger.kernel.org 21978S: Maintained 21979F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21980F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21981 21982USB ISP116X DRIVER 21983M: Olav Kongas <ok@artecdesign.ee> 21984L: linux-usb@vger.kernel.org 21985S: Maintained 21986F: drivers/usb/host/isp116x* 21987F: include/linux/usb/isp116x.h 21988 21989USB ISP1760 DRIVER 21990M: Rui Miguel Silva <rui.silva@linaro.org> 21991L: linux-usb@vger.kernel.org 21992S: Maintained 21993F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21994F: drivers/usb/isp1760/* 21995 21996USB LAN78XX ETHERNET DRIVER 21997M: Woojung Huh <woojung.huh@microchip.com> 21998M: UNGLinuxDriver@microchip.com 21999L: netdev@vger.kernel.org 22000S: Maintained 22001F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22002F: drivers/net/usb/lan78xx.* 22003F: include/dt-bindings/net/microchip-lan78xx.h 22004 22005USB MASS STORAGE DRIVER 22006M: Alan Stern <stern@rowland.harvard.edu> 22007L: linux-usb@vger.kernel.org 22008L: usb-storage@lists.one-eyed-alien.net 22009S: Maintained 22010F: drivers/usb/storage/ 22011 22012USB MIDI DRIVER 22013M: Clemens Ladisch <clemens@ladisch.de> 22014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22015S: Maintained 22016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22017F: sound/usb/midi.* 22018 22019USB NETWORKING DRIVERS 22020L: linux-usb@vger.kernel.org 22021S: Odd Fixes 22022F: drivers/net/usb/ 22023 22024USB OHCI DRIVER 22025M: Alan Stern <stern@rowland.harvard.edu> 22026L: linux-usb@vger.kernel.org 22027S: Maintained 22028F: Documentation/usb/ohci.rst 22029F: drivers/usb/host/ohci* 22030 22031USB OTG FSM (Finite State Machine) 22032M: Peter Chen <peter.chen@kernel.org> 22033L: linux-usb@vger.kernel.org 22034S: Maintained 22035T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22036F: drivers/usb/common/usb-otg-fsm.c 22037 22038USB OVER IP DRIVER 22039M: Valentina Manea <valentina.manea.m@gmail.com> 22040M: Shuah Khan <shuah@kernel.org> 22041M: Shuah Khan <skhan@linuxfoundation.org> 22042R: Hongren Zheng <i@zenithal.me> 22043L: linux-usb@vger.kernel.org 22044S: Maintained 22045F: Documentation/usb/usbip_protocol.rst 22046F: drivers/usb/usbip/ 22047F: tools/testing/selftests/drivers/usb/usbip/ 22048F: tools/usb/usbip/ 22049 22050USB PEGASUS DRIVER 22051M: Petko Manolov <petkan@nucleusys.com> 22052L: linux-usb@vger.kernel.org 22053L: netdev@vger.kernel.org 22054S: Maintained 22055W: https://github.com/petkan/pegasus 22056T: git https://github.com/petkan/pegasus.git 22057F: drivers/net/usb/pegasus.* 22058 22059USB PRINTER DRIVER (usblp) 22060M: Pete Zaitcev <zaitcev@redhat.com> 22061L: linux-usb@vger.kernel.org 22062S: Supported 22063F: drivers/usb/class/usblp.c 22064 22065USB QMI WWAN NETWORK DRIVER 22066M: Bjørn Mork <bjorn@mork.no> 22067L: netdev@vger.kernel.org 22068S: Maintained 22069F: Documentation/ABI/testing/sysfs-class-net-qmi 22070F: drivers/net/usb/qmi_wwan.c 22071 22072USB RAW GADGET DRIVER 22073R: Andrey Konovalov <andreyknvl@gmail.com> 22074L: linux-usb@vger.kernel.org 22075S: Maintained 22076F: Documentation/usb/raw-gadget.rst 22077F: drivers/usb/gadget/legacy/raw_gadget.c 22078F: include/uapi/linux/usb/raw_gadget.h 22079 22080USB RTL8150 DRIVER 22081M: Petko Manolov <petkan@nucleusys.com> 22082L: linux-usb@vger.kernel.org 22083L: netdev@vger.kernel.org 22084S: Maintained 22085W: https://github.com/petkan/rtl8150 22086T: git https://github.com/petkan/rtl8150.git 22087F: drivers/net/usb/rtl8150.c 22088 22089USB SERIAL SUBSYSTEM 22090M: Johan Hovold <johan@kernel.org> 22091L: linux-usb@vger.kernel.org 22092S: Maintained 22093T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22094F: Documentation/usb/usb-serial.rst 22095F: drivers/usb/serial/ 22096F: include/linux/usb/serial.h 22097 22098USB SMSC75XX ETHERNET DRIVER 22099M: Steve Glendinning <steve.glendinning@shawell.net> 22100L: netdev@vger.kernel.org 22101S: Maintained 22102F: drivers/net/usb/smsc75xx.* 22103 22104USB SMSC95XX ETHERNET DRIVER 22105M: Steve Glendinning <steve.glendinning@shawell.net> 22106M: UNGLinuxDriver@microchip.com 22107L: netdev@vger.kernel.org 22108S: Maintained 22109F: drivers/net/usb/smsc95xx.* 22110 22111USB SUBSYSTEM 22112M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22113L: linux-usb@vger.kernel.org 22114S: Supported 22115W: http://www.linux-usb.org 22116T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22117F: Documentation/devicetree/bindings/usb/ 22118F: Documentation/usb/ 22119F: drivers/usb/ 22120F: include/dt-bindings/usb/ 22121F: include/linux/usb.h 22122F: include/linux/usb/ 22123F: include/uapi/linux/usb/ 22124 22125USB TYPEC BUS FOR ALTERNATE MODES 22126M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22127L: linux-usb@vger.kernel.org 22128S: Maintained 22129F: Documentation/ABI/testing/sysfs-bus-typec 22130F: Documentation/driver-api/usb/typec_bus.rst 22131F: drivers/usb/typec/altmodes/ 22132F: include/linux/usb/typec_altmode.h 22133 22134USB TYPEC CLASS 22135M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22136L: linux-usb@vger.kernel.org 22137S: Maintained 22138F: Documentation/ABI/testing/sysfs-class-typec 22139F: Documentation/driver-api/usb/typec.rst 22140F: drivers/usb/typec/ 22141F: include/linux/usb/typec.h 22142 22143USB TYPEC INTEL PMC MUX DRIVER 22144M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22145L: linux-usb@vger.kernel.org 22146S: Maintained 22147F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22148F: drivers/usb/typec/mux/intel_pmc_mux.c 22149 22150USB TYPEC PI3USB30532 MUX DRIVER 22151M: Hans de Goede <hdegoede@redhat.com> 22152L: linux-usb@vger.kernel.org 22153S: Maintained 22154F: drivers/usb/typec/mux/pi3usb30532.c 22155 22156USB TYPEC PORT CONTROLLER DRIVERS 22157M: Guenter Roeck <linux@roeck-us.net> 22158L: linux-usb@vger.kernel.org 22159S: Maintained 22160F: drivers/usb/typec/tcpm/ 22161 22162USB UHCI DRIVER 22163M: Alan Stern <stern@rowland.harvard.edu> 22164L: linux-usb@vger.kernel.org 22165S: Maintained 22166F: drivers/usb/host/uhci* 22167 22168USB VIDEO CLASS 22169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22170L: linux-media@vger.kernel.org 22171S: Maintained 22172W: http://www.ideasonboard.org/uvc/ 22173T: git git://linuxtv.org/media_tree.git 22174F: drivers/media/usb/uvc/ 22175F: include/uapi/linux/uvcvideo.h 22176 22177USB WEBCAM GADGET 22178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22179M: Daniel Scally <dan.scally@ideasonboard.com> 22180L: linux-usb@vger.kernel.org 22181S: Maintained 22182F: drivers/usb/gadget/function/*uvc* 22183F: drivers/usb/gadget/legacy/webcam.c 22184F: include/uapi/linux/usb/g_uvc.h 22185 22186USB WIRELESS RNDIS DRIVER (rndis_wlan) 22187M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22188L: linux-wireless@vger.kernel.org 22189S: Maintained 22190F: drivers/net/wireless/legacy/rndis_wlan.c 22191 22192USB XHCI DRIVER 22193M: Mathias Nyman <mathias.nyman@intel.com> 22194L: linux-usb@vger.kernel.org 22195S: Supported 22196F: drivers/usb/host/pci-quirks* 22197F: drivers/usb/host/xhci* 22198 22199USB ZD1201 DRIVER 22200L: linux-wireless@vger.kernel.org 22201S: Orphan 22202W: http://linux-lc100020.sourceforge.net 22203F: drivers/net/wireless/zydas/zd1201.* 22204 22205USER DATAGRAM PROTOCOL (UDP) 22206M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22207S: Maintained 22208F: include/linux/udp.h 22209F: net/ipv4/udp.c 22210F: net/ipv6/udp.c 22211 22212USER-MODE LINUX (UML) 22213M: Richard Weinberger <richard@nod.at> 22214M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22215M: Johannes Berg <johannes@sipsolutions.net> 22216L: linux-um@lists.infradead.org 22217S: Maintained 22218W: http://user-mode-linux.sourceforge.net 22219Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22220T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22221T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22222F: Documentation/virt/uml/ 22223F: arch/um/ 22224F: arch/x86/um/ 22225F: fs/hostfs/ 22226 22227USERSPACE COPYIN/COPYOUT (UIOVEC) 22228M: Alexander Viro <viro@zeniv.linux.org.uk> 22229S: Maintained 22230F: include/linux/uio.h 22231F: lib/iov_iter.c 22232 22233USERSPACE DMA BUFFER DRIVER 22234M: Gerd Hoffmann <kraxel@redhat.com> 22235L: dri-devel@lists.freedesktop.org 22236S: Maintained 22237T: git git://anongit.freedesktop.org/drm/drm-misc 22238F: drivers/dma-buf/udmabuf.c 22239F: include/uapi/linux/udmabuf.h 22240 22241USERSPACE I/O (UIO) 22242M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22243S: Maintained 22244T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22245F: Documentation/driver-api/uio-howto.rst 22246F: drivers/uio/ 22247F: include/linux/uio_driver.h 22248 22249UTIL-LINUX PACKAGE 22250M: Karel Zak <kzak@redhat.com> 22251L: util-linux@vger.kernel.org 22252S: Maintained 22253W: http://en.wikipedia.org/wiki/Util-linux 22254T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22255 22256UUID HELPERS 22257R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22258L: linux-kernel@vger.kernel.org 22259S: Maintained 22260F: include/linux/uuid.h 22261F: lib/test_uuid.c 22262F: lib/uuid.c 22263 22264UV SYSFS DRIVER 22265M: Justin Ernst <justin.ernst@hpe.com> 22266L: platform-driver-x86@vger.kernel.org 22267S: Maintained 22268F: drivers/platform/x86/uv_sysfs.c 22269 22270UVESAFB DRIVER 22271M: Michal Januszewski <spock@gentoo.org> 22272L: linux-fbdev@vger.kernel.org 22273S: Maintained 22274W: https://github.com/mjanusz/v86d 22275F: Documentation/fb/uvesafb.rst 22276F: drivers/video/fbdev/uvesafb.* 22277 22278Ux500 CLOCK DRIVERS 22279M: Ulf Hansson <ulf.hansson@linaro.org> 22280L: linux-clk@vger.kernel.org 22281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22282S: Maintained 22283F: drivers/clk/ux500/ 22284 22285VF610 NAND DRIVER 22286M: Stefan Agner <stefan@agner.ch> 22287L: linux-mtd@lists.infradead.org 22288S: Supported 22289F: drivers/mtd/nand/raw/vf610_nfc.c 22290 22291VFAT/FAT/MSDOS FILESYSTEM 22292M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22293S: Maintained 22294F: Documentation/filesystems/vfat.rst 22295F: fs/fat/ 22296F: tools/testing/selftests/filesystems/fat/ 22297 22298VFIO CDX DRIVER 22299M: Nipun Gupta <nipun.gupta@amd.com> 22300M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22301L: kvm@vger.kernel.org 22302S: Maintained 22303F: drivers/vfio/cdx/* 22304 22305VFIO DRIVER 22306M: Alex Williamson <alex.williamson@redhat.com> 22307L: kvm@vger.kernel.org 22308S: Maintained 22309T: git https://github.com/awilliam/linux-vfio.git 22310F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22311F: Documentation/driver-api/vfio.rst 22312F: drivers/vfio/ 22313F: include/linux/vfio.h 22314F: include/linux/vfio_pci_core.h 22315F: include/uapi/linux/vfio.h 22316 22317VFIO FSL-MC DRIVER 22318M: Diana Craciun <diana.craciun@oss.nxp.com> 22319L: kvm@vger.kernel.org 22320S: Maintained 22321F: drivers/vfio/fsl-mc/ 22322 22323VFIO HISILICON PCI DRIVER 22324M: Longfang Liu <liulongfang@huawei.com> 22325M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22326L: kvm@vger.kernel.org 22327S: Maintained 22328F: drivers/vfio/pci/hisilicon/ 22329 22330VFIO MEDIATED DEVICE DRIVERS 22331M: Kirti Wankhede <kwankhede@nvidia.com> 22332L: kvm@vger.kernel.org 22333S: Maintained 22334F: Documentation/driver-api/vfio-mediated-device.rst 22335F: drivers/vfio/mdev/ 22336F: include/linux/mdev.h 22337F: samples/vfio-mdev/ 22338 22339VFIO MLX5 PCI DRIVER 22340M: Yishai Hadas <yishaih@nvidia.com> 22341L: kvm@vger.kernel.org 22342S: Maintained 22343F: drivers/vfio/pci/mlx5/ 22344 22345VFIO PCI DEVICE SPECIFIC DRIVERS 22346R: Jason Gunthorpe <jgg@nvidia.com> 22347R: Yishai Hadas <yishaih@nvidia.com> 22348R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22349R: Kevin Tian <kevin.tian@intel.com> 22350L: kvm@vger.kernel.org 22351S: Maintained 22352P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22353F: drivers/vfio/pci/*/ 22354 22355VFIO PLATFORM DRIVER 22356M: Eric Auger <eric.auger@redhat.com> 22357L: kvm@vger.kernel.org 22358S: Maintained 22359F: drivers/vfio/platform/ 22360 22361VGA_SWITCHEROO 22362R: Lukas Wunner <lukas@wunner.de> 22363S: Maintained 22364T: git git://anongit.freedesktop.org/drm/drm-misc 22365F: Documentation/gpu/vga-switcheroo.rst 22366F: drivers/gpu/vga/vga_switcheroo.c 22367F: include/linux/vga_switcheroo.h 22368 22369VIA RHINE NETWORK DRIVER 22370M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22371S: Maintained 22372F: drivers/net/ethernet/via/via-rhine.c 22373 22374VIA SD/MMC CARD CONTROLLER DRIVER 22375M: Bruce Chang <brucechang@via.com.tw> 22376M: Harald Welte <HaraldWelte@viatech.com> 22377S: Maintained 22378F: drivers/mmc/host/via-sdmmc.c 22379 22380VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22381M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22382L: linux-fbdev@vger.kernel.org 22383S: Maintained 22384F: drivers/video/fbdev/via/ 22385F: include/linux/via-core.h 22386F: include/linux/via_i2c.h 22387 22388VIA VELOCITY NETWORK DRIVER 22389M: Francois Romieu <romieu@fr.zoreil.com> 22390L: netdev@vger.kernel.org 22391S: Maintained 22392F: drivers/net/ethernet/via/via-velocity.* 22393 22394VICODEC VIRTUAL CODEC DRIVER 22395M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22396L: linux-media@vger.kernel.org 22397S: Maintained 22398W: https://linuxtv.org 22399T: git git://linuxtv.org/media_tree.git 22400F: drivers/media/test-drivers/vicodec/* 22401 22402VIDEO I2C POLLING DRIVER 22403M: Matt Ranostay <matt.ranostay@konsulko.com> 22404L: linux-media@vger.kernel.org 22405S: Maintained 22406F: drivers/media/i2c/video-i2c.c 22407 22408VIDEO MULTIPLEXER DRIVER 22409M: Philipp Zabel <p.zabel@pengutronix.de> 22410L: linux-media@vger.kernel.org 22411S: Maintained 22412F: drivers/media/platform/video-mux.c 22413 22414VIDEOBUF2 FRAMEWORK 22415M: Tomasz Figa <tfiga@chromium.org> 22416M: Marek Szyprowski <m.szyprowski@samsung.com> 22417L: linux-media@vger.kernel.org 22418S: Maintained 22419F: drivers/media/common/videobuf2/* 22420F: include/media/videobuf2-* 22421 22422VIDTV VIRTUAL DIGITAL TV DRIVER 22423M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22424L: linux-media@vger.kernel.org 22425S: Maintained 22426W: https://linuxtv.org 22427T: git git://linuxtv.org/media_tree.git 22428F: drivers/media/test-drivers/vidtv/* 22429 22430VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22431M: Shuah Khan <skhan@linuxfoundation.org> 22432R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22433L: linux-media@vger.kernel.org 22434S: Maintained 22435W: https://linuxtv.org 22436T: git git://linuxtv.org/media_tree.git 22437F: drivers/media/test-drivers/vimc/* 22438 22439VIRT LIB 22440M: Alex Williamson <alex.williamson@redhat.com> 22441M: Paolo Bonzini <pbonzini@redhat.com> 22442L: kvm@vger.kernel.org 22443S: Supported 22444F: virt/lib/ 22445 22446VIRTIO AND VHOST VSOCK DRIVER 22447M: Stefan Hajnoczi <stefanha@redhat.com> 22448M: Stefano Garzarella <sgarzare@redhat.com> 22449L: kvm@vger.kernel.org 22450L: virtualization@lists.linux-foundation.org 22451L: netdev@vger.kernel.org 22452S: Maintained 22453F: drivers/vhost/vsock.c 22454F: include/linux/virtio_vsock.h 22455F: include/uapi/linux/virtio_vsock.h 22456F: net/vmw_vsock/virtio_transport.c 22457F: net/vmw_vsock/virtio_transport_common.c 22458 22459VIRTIO BALLOON 22460M: "Michael S. Tsirkin" <mst@redhat.com> 22461M: David Hildenbrand <david@redhat.com> 22462L: virtualization@lists.linux-foundation.org 22463S: Maintained 22464F: drivers/virtio/virtio_balloon.c 22465F: include/linux/balloon_compaction.h 22466F: include/uapi/linux/virtio_balloon.h 22467F: mm/balloon_compaction.c 22468 22469VIRTIO BLOCK AND SCSI DRIVERS 22470M: "Michael S. Tsirkin" <mst@redhat.com> 22471M: Jason Wang <jasowang@redhat.com> 22472R: Paolo Bonzini <pbonzini@redhat.com> 22473R: Stefan Hajnoczi <stefanha@redhat.com> 22474L: virtualization@lists.linux-foundation.org 22475S: Maintained 22476F: drivers/block/virtio_blk.c 22477F: drivers/scsi/virtio_scsi.c 22478F: drivers/vhost/scsi.c 22479F: include/uapi/linux/virtio_blk.h 22480F: include/uapi/linux/virtio_scsi.h 22481 22482VIRTIO CONSOLE DRIVER 22483M: Amit Shah <amit@kernel.org> 22484L: virtualization@lists.linux-foundation.org 22485S: Maintained 22486F: drivers/char/virtio_console.c 22487F: include/linux/virtio_console.h 22488F: include/uapi/linux/virtio_console.h 22489 22490VIRTIO CORE AND NET DRIVERS 22491M: "Michael S. Tsirkin" <mst@redhat.com> 22492M: Jason Wang <jasowang@redhat.com> 22493R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22494L: virtualization@lists.linux-foundation.org 22495S: Maintained 22496F: Documentation/ABI/testing/sysfs-bus-vdpa 22497F: Documentation/ABI/testing/sysfs-class-vduse 22498F: Documentation/devicetree/bindings/virtio/ 22499F: Documentation/driver-api/virtio/ 22500F: drivers/block/virtio_blk.c 22501F: drivers/crypto/virtio/ 22502F: drivers/net/virtio_net.c 22503F: drivers/vdpa/ 22504F: drivers/virtio/ 22505F: include/linux/vdpa.h 22506F: include/linux/virtio*.h 22507F: include/linux/vringh.h 22508F: include/uapi/linux/virtio_*.h 22509F: tools/virtio/ 22510 22511VIRTIO CRYPTO DRIVER 22512M: Gonglei <arei.gonglei@huawei.com> 22513L: virtualization@lists.linux-foundation.org 22514L: linux-crypto@vger.kernel.org 22515S: Maintained 22516F: drivers/crypto/virtio/ 22517F: include/uapi/linux/virtio_crypto.h 22518 22519VIRTIO DRIVERS FOR S390 22520M: Cornelia Huck <cohuck@redhat.com> 22521M: Halil Pasic <pasic@linux.ibm.com> 22522M: Eric Farman <farman@linux.ibm.com> 22523L: linux-s390@vger.kernel.org 22524L: virtualization@lists.linux-foundation.org 22525L: kvm@vger.kernel.org 22526S: Supported 22527F: arch/s390/include/uapi/asm/virtio-ccw.h 22528F: drivers/s390/virtio/ 22529 22530VIRTIO FILE SYSTEM 22531M: Vivek Goyal <vgoyal@redhat.com> 22532M: Stefan Hajnoczi <stefanha@redhat.com> 22533M: Miklos Szeredi <miklos@szeredi.hu> 22534L: virtualization@lists.linux-foundation.org 22535L: linux-fsdevel@vger.kernel.org 22536S: Supported 22537W: https://virtio-fs.gitlab.io/ 22538F: Documentation/filesystems/virtiofs.rst 22539F: fs/fuse/virtio_fs.c 22540F: include/uapi/linux/virtio_fs.h 22541 22542VIRTIO GPIO DRIVER 22543M: Enrico Weigelt, metux IT consult <info@metux.net> 22544M: Viresh Kumar <vireshk@kernel.org> 22545L: linux-gpio@vger.kernel.org 22546L: virtualization@lists.linux-foundation.org 22547S: Maintained 22548F: drivers/gpio/gpio-virtio.c 22549F: include/uapi/linux/virtio_gpio.h 22550 22551VIRTIO GPU DRIVER 22552M: David Airlie <airlied@redhat.com> 22553M: Gerd Hoffmann <kraxel@redhat.com> 22554R: Gurchetan Singh <gurchetansingh@chromium.org> 22555R: Chia-I Wu <olvaffe@gmail.com> 22556L: dri-devel@lists.freedesktop.org 22557L: virtualization@lists.linux-foundation.org 22558S: Maintained 22559T: git git://anongit.freedesktop.org/drm/drm-misc 22560F: drivers/gpu/drm/virtio/ 22561F: include/uapi/linux/virtio_gpu.h 22562 22563VIRTIO HOST (VHOST) 22564M: "Michael S. Tsirkin" <mst@redhat.com> 22565M: Jason Wang <jasowang@redhat.com> 22566L: kvm@vger.kernel.org 22567L: virtualization@lists.linux-foundation.org 22568L: netdev@vger.kernel.org 22569S: Maintained 22570T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22571F: drivers/vhost/ 22572F: include/linux/sched/vhost_task.h 22573F: include/linux/vhost_iotlb.h 22574F: include/uapi/linux/vhost.h 22575F: kernel/vhost_task.c 22576 22577VIRTIO I2C DRIVER 22578M: Conghui Chen <conghui.chen@intel.com> 22579M: Viresh Kumar <viresh.kumar@linaro.org> 22580L: linux-i2c@vger.kernel.org 22581L: virtualization@lists.linux-foundation.org 22582S: Maintained 22583F: drivers/i2c/busses/i2c-virtio.c 22584F: include/uapi/linux/virtio_i2c.h 22585 22586VIRTIO INPUT DRIVER 22587M: Gerd Hoffmann <kraxel@redhat.com> 22588S: Maintained 22589F: drivers/virtio/virtio_input.c 22590F: include/uapi/linux/virtio_input.h 22591 22592VIRTIO IOMMU DRIVER 22593M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22594L: virtualization@lists.linux-foundation.org 22595S: Maintained 22596F: drivers/iommu/virtio-iommu.c 22597F: include/uapi/linux/virtio_iommu.h 22598 22599VIRTIO MEM DRIVER 22600M: David Hildenbrand <david@redhat.com> 22601L: virtualization@lists.linux-foundation.org 22602S: Maintained 22603W: https://virtio-mem.gitlab.io/ 22604F: drivers/virtio/virtio_mem.c 22605F: include/uapi/linux/virtio_mem.h 22606 22607VIRTIO PMEM DRIVER 22608M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22609L: virtualization@lists.linux-foundation.org 22610S: Maintained 22611F: drivers/nvdimm/nd_virtio.c 22612F: drivers/nvdimm/virtio_pmem.c 22613 22614VIRTIO SOUND DRIVER 22615M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22616M: "Michael S. Tsirkin" <mst@redhat.com> 22617L: virtualization@lists.linux-foundation.org 22618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22619S: Maintained 22620F: include/uapi/linux/virtio_snd.h 22621F: sound/virtio/* 22622 22623VIRTUAL BOX GUEST DEVICE DRIVER 22624M: Hans de Goede <hdegoede@redhat.com> 22625M: Arnd Bergmann <arnd@arndb.de> 22626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22627S: Maintained 22628F: drivers/virt/vboxguest/ 22629F: include/linux/vbox_utils.h 22630F: include/uapi/linux/vbox*.h 22631 22632VIRTUAL BOX SHARED FOLDER VFS DRIVER 22633M: Hans de Goede <hdegoede@redhat.com> 22634L: linux-fsdevel@vger.kernel.org 22635S: Maintained 22636F: fs/vboxsf/* 22637 22638VIRTUAL PCM TEST DRIVER 22639M: Ivan Orlov <ivan.orlov0322@gmail.com> 22640L: alsa-devel@alsa-project.org 22641S: Maintained 22642F: Documentation/sound/cards/pcmtest.rst 22643F: sound/drivers/pcmtest.c 22644F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22645 22646VIRTUAL SERIO DEVICE DRIVER 22647M: Stephen Chandler Paul <thatslyude@gmail.com> 22648S: Maintained 22649F: drivers/input/serio/userio.c 22650F: include/uapi/linux/userio.h 22651 22652VISL VIRTUAL STATELESS DECODER DRIVER 22653M: Daniel Almeida <daniel.almeida@collabora.com> 22654L: linux-media@vger.kernel.org 22655S: Supported 22656F: drivers/media/test-drivers/visl 22657 22658VIVID VIRTUAL VIDEO DRIVER 22659M: Hans Verkuil <hverkuil@xs4all.nl> 22660L: linux-media@vger.kernel.org 22661S: Maintained 22662W: https://linuxtv.org 22663T: git git://linuxtv.org/media_tree.git 22664F: drivers/media/test-drivers/vivid/* 22665 22666VLYNQ BUS 22667M: Florian Fainelli <f.fainelli@gmail.com> 22668L: openwrt-devel@lists.openwrt.org (subscribers-only) 22669S: Maintained 22670F: drivers/vlynq/vlynq.c 22671F: include/linux/vlynq.h 22672 22673VM SOCKETS (AF_VSOCK) 22674M: Stefano Garzarella <sgarzare@redhat.com> 22675L: virtualization@lists.linux-foundation.org 22676L: netdev@vger.kernel.org 22677S: Maintained 22678F: drivers/net/vsockmon.c 22679F: include/net/af_vsock.h 22680F: include/uapi/linux/vm_sockets.h 22681F: include/uapi/linux/vm_sockets_diag.h 22682F: include/uapi/linux/vsockmon.h 22683F: net/vmw_vsock/ 22684F: tools/testing/vsock/ 22685 22686VMALLOC 22687M: Andrew Morton <akpm@linux-foundation.org> 22688R: Uladzislau Rezki <urezki@gmail.com> 22689R: Christoph Hellwig <hch@infradead.org> 22690R: Lorenzo Stoakes <lstoakes@gmail.com> 22691L: linux-mm@kvack.org 22692S: Maintained 22693W: http://www.linux-mm.org 22694T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22695F: include/linux/vmalloc.h 22696F: mm/vmalloc.c 22697 22698VME SUBSYSTEM 22699M: Martyn Welch <martyn@welchs.me.uk> 22700M: Manohar Vanga <manohar.vanga@gmail.com> 22701M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22702L: linux-kernel@vger.kernel.org 22703S: Odd fixes 22704T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22705F: Documentation/driver-api/vme.rst 22706F: drivers/staging/vme_user/ 22707 22708VMWARE BALLOON DRIVER 22709M: Nadav Amit <namit@vmware.com> 22710R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22711L: linux-kernel@vger.kernel.org 22712S: Supported 22713F: drivers/misc/vmw_balloon.c 22714 22715VMWARE HYPERVISOR INTERFACE 22716M: Ajay Kaher <akaher@vmware.com> 22717M: Alexey Makhalov <amakhalov@vmware.com> 22718R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22719L: virtualization@lists.linux-foundation.org 22720L: x86@kernel.org 22721S: Supported 22722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22723F: arch/x86/include/asm/vmware.h 22724F: arch/x86/kernel/cpu/vmware.c 22725 22726VMWARE PVRDMA DRIVER 22727M: Bryan Tan <bryantan@vmware.com> 22728M: Vishnu Dasa <vdasa@vmware.com> 22729R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22730L: linux-rdma@vger.kernel.org 22731S: Supported 22732F: drivers/infiniband/hw/vmw_pvrdma/ 22733 22734VMWARE PVSCSI DRIVER 22735M: Vishal Bhakta <vbhakta@vmware.com> 22736R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22737L: linux-scsi@vger.kernel.org 22738S: Supported 22739F: drivers/scsi/vmw_pvscsi.c 22740F: drivers/scsi/vmw_pvscsi.h 22741 22742VMWARE VIRTUAL PTP CLOCK DRIVER 22743M: Deep Shah <sdeep@vmware.com> 22744R: Ajay Kaher <akaher@vmware.com> 22745R: Alexey Makhalov <amakhalov@vmware.com> 22746R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22747L: netdev@vger.kernel.org 22748S: Supported 22749F: drivers/ptp/ptp_vmw.c 22750 22751VMWARE VMCI DRIVER 22752M: Bryan Tan <bryantan@vmware.com> 22753M: Vishnu Dasa <vdasa@vmware.com> 22754R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22755L: linux-kernel@vger.kernel.org 22756S: Supported 22757F: drivers/misc/vmw_vmci/ 22758F: include/linux/vmw_vmci* 22759 22760VMWARE VMMOUSE SUBDRIVER 22761M: Zack Rusin <zackr@vmware.com> 22762R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22763R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22764L: linux-input@vger.kernel.org 22765S: Supported 22766F: drivers/input/mouse/vmmouse.c 22767F: drivers/input/mouse/vmmouse.h 22768 22769VMWARE VMXNET3 ETHERNET DRIVER 22770M: Ronak Doshi <doshir@vmware.com> 22771R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22772L: netdev@vger.kernel.org 22773S: Supported 22774F: drivers/net/vmxnet3/ 22775 22776VMWARE VSOCK VMCI TRANSPORT DRIVER 22777M: Bryan Tan <bryantan@vmware.com> 22778M: Vishnu Dasa <vdasa@vmware.com> 22779R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22780L: linux-kernel@vger.kernel.org 22781S: Supported 22782F: net/vmw_vsock/vmci_transport* 22783 22784VOCORE VOCORE2 BOARD 22785M: Harvey Hunt <harveyhuntnexus@gmail.com> 22786L: linux-mips@vger.kernel.org 22787S: Maintained 22788F: arch/mips/boot/dts/ralink/vocore2.dts 22789 22790VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22791M: Liam Girdwood <lgirdwood@gmail.com> 22792M: Mark Brown <broonie@kernel.org> 22793L: linux-kernel@vger.kernel.org 22794S: Supported 22795W: http://www.slimlogic.co.uk/?p=48 22796T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22797F: Documentation/devicetree/bindings/regulator/ 22798F: Documentation/power/regulator/ 22799F: drivers/regulator/ 22800F: include/dt-bindings/regulator/ 22801F: include/linux/regulator/ 22802K: regulator_get_optional 22803 22804VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22805R: Matti Vaittinen <mazziesaccount@gmail.com> 22806F: drivers/regulator/irq_helpers.c 22807 22808VRF 22809M: David Ahern <dsahern@kernel.org> 22810L: netdev@vger.kernel.org 22811S: Maintained 22812F: Documentation/networking/vrf.rst 22813F: drivers/net/vrf.c 22814 22815VSPRINTF 22816M: Petr Mladek <pmladek@suse.com> 22817M: Steven Rostedt <rostedt@goodmis.org> 22818M: Sergey Senozhatsky <senozhatsky@chromium.org> 22819R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22820R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22821S: Maintained 22822T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22823F: Documentation/core-api/printk-formats.rst 22824F: lib/test_printf.c 22825F: lib/test_scanf.c 22826F: lib/vsprintf.c 22827 22828VT1211 HARDWARE MONITOR DRIVER 22829M: Juerg Haefliger <juergh@proton.me> 22830L: linux-hwmon@vger.kernel.org 22831S: Maintained 22832F: Documentation/hwmon/vt1211.rst 22833F: drivers/hwmon/vt1211.c 22834 22835VT8231 HARDWARE MONITOR DRIVER 22836M: Roger Lucas <vt8231@hiddenengine.co.uk> 22837L: linux-hwmon@vger.kernel.org 22838S: Maintained 22839F: drivers/hwmon/vt8231.c 22840 22841VUB300 USB to SDIO/SD/MMC bridge chip 22842L: linux-mmc@vger.kernel.org 22843S: Orphan 22844F: drivers/mmc/host/vub300.c 22845 22846W1 DALLAS'S 1-WIRE BUS 22847M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22848S: Maintained 22849F: Documentation/devicetree/bindings/w1/ 22850F: Documentation/w1/ 22851F: drivers/w1/ 22852F: include/linux/w1.h 22853 22854W83791D HARDWARE MONITORING DRIVER 22855M: Marc Hulsman <m.hulsman@tudelft.nl> 22856L: linux-hwmon@vger.kernel.org 22857S: Maintained 22858F: Documentation/hwmon/w83791d.rst 22859F: drivers/hwmon/w83791d.c 22860 22861W83793 HARDWARE MONITORING DRIVER 22862M: Rudolf Marek <r.marek@assembler.cz> 22863L: linux-hwmon@vger.kernel.org 22864S: Maintained 22865F: Documentation/hwmon/w83793.rst 22866F: drivers/hwmon/w83793.c 22867 22868W83795 HARDWARE MONITORING DRIVER 22869M: Jean Delvare <jdelvare@suse.com> 22870L: linux-hwmon@vger.kernel.org 22871S: Maintained 22872F: drivers/hwmon/w83795.c 22873 22874W83L51xD SD/MMC CARD INTERFACE DRIVER 22875M: Pierre Ossman <pierre@ossman.eu> 22876S: Maintained 22877F: drivers/mmc/host/wbsd.* 22878 22879WACOM PROTOCOL 4 SERIAL TABLETS 22880M: Julian Squires <julian@cipht.net> 22881M: Hans de Goede <hdegoede@redhat.com> 22882L: linux-input@vger.kernel.org 22883S: Maintained 22884F: drivers/input/tablet/wacom_serial4.c 22885 22886WANGXUN ETHERNET DRIVER 22887M: Jiawen Wu <jiawenwu@trustnetic.com> 22888M: Mengyuan Lou <mengyuanlou@net-swift.com> 22889L: netdev@vger.kernel.org 22890S: Maintained 22891W: https://www.net-swift.com 22892F: Documentation/networking/device_drivers/ethernet/wangxun/* 22893F: drivers/net/ethernet/wangxun/ 22894 22895WATCHDOG DEVICE DRIVERS 22896M: Wim Van Sebroeck <wim@linux-watchdog.org> 22897M: Guenter Roeck <linux@roeck-us.net> 22898L: linux-watchdog@vger.kernel.org 22899S: Maintained 22900W: http://www.linux-watchdog.org/ 22901T: git git://www.linux-watchdog.org/linux-watchdog.git 22902F: Documentation/devicetree/bindings/watchdog/ 22903F: Documentation/watchdog/ 22904F: drivers/watchdog/ 22905F: include/linux/watchdog.h 22906F: include/trace/events/watchdog.h 22907F: include/uapi/linux/watchdog.h 22908 22909WHISKEYCOVE PMIC GPIO DRIVER 22910M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22911L: linux-gpio@vger.kernel.org 22912S: Maintained 22913F: drivers/gpio/gpio-wcove.c 22914 22915WHWAVE RTC DRIVER 22916M: Dianlong Li <long17.cool@163.com> 22917L: linux-rtc@vger.kernel.org 22918S: Maintained 22919F: drivers/rtc/rtc-sd3078.c 22920 22921WIIMOTE HID DRIVER 22922M: David Rheinsberg <david.rheinsberg@gmail.com> 22923L: linux-input@vger.kernel.org 22924S: Maintained 22925F: drivers/hid/hid-wiimote* 22926 22927WILOCITY WIL6210 WIRELESS DRIVER 22928L: linux-wireless@vger.kernel.org 22929S: Orphan 22930W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22931F: drivers/net/wireless/ath/wil6210/ 22932 22933WINBOND CIR DRIVER 22934M: David Härdeman <david@hardeman.nu> 22935S: Maintained 22936F: drivers/media/rc/winbond-cir.c 22937 22938WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22939L: linux-watchdog@vger.kernel.org 22940S: Orphan 22941F: drivers/watchdog/ebc-c384_wdt.c 22942 22943WINSYSTEMS WS16C48 GPIO DRIVER 22944M: William Breathitt Gray <william.gray@linaro.org> 22945L: linux-gpio@vger.kernel.org 22946S: Maintained 22947F: drivers/gpio/gpio-ws16c48.c 22948 22949WIREGUARD SECURE NETWORK TUNNEL 22950M: Jason A. Donenfeld <Jason@zx2c4.com> 22951L: wireguard@lists.zx2c4.com 22952L: netdev@vger.kernel.org 22953S: Maintained 22954F: drivers/net/wireguard/ 22955F: tools/testing/selftests/wireguard/ 22956 22957WISTRON LAPTOP BUTTON DRIVER 22958M: Miloslav Trmac <mitr@volny.cz> 22959S: Maintained 22960F: drivers/input/misc/wistron_btns.c 22961 22962WL3501 WIRELESS PCMCIA CARD DRIVER 22963L: linux-wireless@vger.kernel.org 22964S: Odd fixes 22965F: drivers/net/wireless/legacy/wl3501* 22966 22967WMI BINARY MOF DRIVER 22968L: platform-drivers-x86@vger.kernel.org 22969S: Orphan 22970F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 22971F: Documentation/wmi/devices/wmi-bmof.rst 22972F: drivers/platform/x86/wmi-bmof.c 22973 22974WOLFSON MICROELECTRONICS DRIVERS 22975L: patches@opensource.cirrus.com 22976S: Supported 22977W: https://github.com/CirrusLogic/linux-drivers/wiki 22978T: git https://github.com/CirrusLogic/linux-drivers.git 22979F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22980F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22981F: Documentation/devicetree/bindings/mfd/wm831x.txt 22982F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22983F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22984F: Documentation/devicetree/bindings/sound/wm* 22985F: Documentation/hwmon/wm83??.rst 22986F: arch/arm/mach-s3c/mach-crag6410* 22987F: drivers/clk/clk-wm83*.c 22988F: drivers/gpio/gpio-*wm*.c 22989F: drivers/gpio/gpio-arizona.c 22990F: drivers/hwmon/wm83??-hwmon.c 22991F: drivers/input/misc/wm831x-on.c 22992F: drivers/input/touchscreen/wm831x-ts.c 22993F: drivers/input/touchscreen/wm97*.c 22994F: drivers/leds/leds-wm83*.c 22995F: drivers/mfd/arizona* 22996F: drivers/mfd/cs47l24* 22997F: drivers/mfd/wm*.c 22998F: drivers/power/supply/wm83*.c 22999F: drivers/regulator/arizona* 23000F: drivers/regulator/wm8*.c 23001F: drivers/rtc/rtc-wm83*.c 23002F: drivers/video/backlight/wm83*_bl.c 23003F: drivers/watchdog/wm83*_wdt.c 23004F: include/linux/mfd/arizona/ 23005F: include/linux/mfd/wm831x/ 23006F: include/linux/mfd/wm8350/ 23007F: include/linux/mfd/wm8400* 23008F: include/linux/regulator/arizona* 23009F: include/linux/wm97xx.h 23010F: include/sound/wm????.h 23011F: sound/soc/codecs/arizona* 23012F: sound/soc/codecs/cs47l24* 23013F: sound/soc/codecs/wm* 23014 23015WORKQUEUE 23016M: Tejun Heo <tj@kernel.org> 23017R: Lai Jiangshan <jiangshanlai@gmail.com> 23018S: Maintained 23019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23020F: Documentation/core-api/workqueue.rst 23021F: include/linux/workqueue.h 23022F: kernel/workqueue.c 23023F: kernel/workqueue_internal.h 23024 23025WWAN DRIVERS 23026M: Loic Poulain <loic.poulain@linaro.org> 23027M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23028R: Johannes Berg <johannes@sipsolutions.net> 23029L: netdev@vger.kernel.org 23030S: Maintained 23031F: drivers/net/wwan/ 23032F: include/linux/wwan.h 23033F: include/uapi/linux/wwan.h 23034 23035X-POWERS AXP288 PMIC DRIVERS 23036M: Hans de Goede <hdegoede@redhat.com> 23037S: Maintained 23038F: drivers/acpi/pmic/intel_pmic_xpower.c 23039N: axp288 23040 23041X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23042M: Chen-Yu Tsai <wens@csie.org> 23043L: linux-kernel@vger.kernel.org 23044S: Maintained 23045N: axp[128] 23046 23047X.25 STACK 23048M: Martin Schiller <ms@dev.tdt.de> 23049L: linux-x25@vger.kernel.org 23050S: Maintained 23051F: Documentation/networking/lapb-module.rst 23052F: Documentation/networking/x25* 23053F: drivers/net/wan/hdlc_x25.c 23054F: drivers/net/wan/lapbether.c 23055F: include/*/lapb.h 23056F: include/net/x25* 23057F: include/uapi/linux/x25.h 23058F: net/lapb/ 23059F: net/x25/ 23060 23061X86 ARCHITECTURE (32-BIT AND 64-BIT) 23062M: Thomas Gleixner <tglx@linutronix.de> 23063M: Ingo Molnar <mingo@redhat.com> 23064M: Borislav Petkov <bp@alien8.de> 23065M: Dave Hansen <dave.hansen@linux.intel.com> 23066M: x86@kernel.org 23067R: "H. Peter Anvin" <hpa@zytor.com> 23068L: linux-kernel@vger.kernel.org 23069S: Maintained 23070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23071F: Documentation/arch/x86/ 23072F: Documentation/devicetree/bindings/x86/ 23073F: arch/x86/ 23074 23075X86 ENTRY CODE 23076M: Andy Lutomirski <luto@kernel.org> 23077L: linux-kernel@vger.kernel.org 23078S: Maintained 23079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23080F: arch/x86/entry/ 23081 23082X86 HARDWARE VULNERABILITIES 23083M: Thomas Gleixner <tglx@linutronix.de> 23084M: Borislav Petkov <bp@alien8.de> 23085M: Peter Zijlstra <peterz@infradead.org> 23086M: Josh Poimboeuf <jpoimboe@kernel.org> 23087R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23088S: Maintained 23089F: Documentation/admin-guide/hw-vuln/ 23090F: arch/x86/include/asm/nospec-branch.h 23091F: arch/x86/kernel/cpu/bugs.c 23092 23093X86 MCE INFRASTRUCTURE 23094M: Tony Luck <tony.luck@intel.com> 23095M: Borislav Petkov <bp@alien8.de> 23096L: linux-edac@vger.kernel.org 23097S: Maintained 23098F: Documentation/ABI/testing/sysfs-mce 23099F: Documentation/arch/x86/x86_64/machinecheck.rst 23100F: arch/x86/kernel/cpu/mce/* 23101 23102X86 MICROCODE UPDATE SUPPORT 23103M: Borislav Petkov <bp@alien8.de> 23104S: Maintained 23105F: arch/x86/kernel/cpu/microcode/* 23106 23107X86 MM 23108M: Dave Hansen <dave.hansen@linux.intel.com> 23109M: Andy Lutomirski <luto@kernel.org> 23110M: Peter Zijlstra <peterz@infradead.org> 23111L: linux-kernel@vger.kernel.org 23112S: Maintained 23113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23114F: arch/x86/mm/ 23115 23116X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23117M: Hans de Goede <hdegoede@redhat.com> 23118L: platform-driver-x86@vger.kernel.org 23119S: Maintained 23120T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23121F: drivers/platform/x86/x86-android-tablets/ 23122 23123X86 PLATFORM DRIVERS 23124M: Hans de Goede <hdegoede@redhat.com> 23125M: Mark Gross <markgross@kernel.org> 23126L: platform-driver-x86@vger.kernel.org 23127S: Maintained 23128T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23129F: drivers/platform/olpc/ 23130F: drivers/platform/x86/ 23131F: include/linux/platform_data/x86/ 23132 23133X86 PLATFORM DRIVERS - ARCH 23134R: Darren Hart <dvhart@infradead.org> 23135R: Andy Shevchenko <andy@infradead.org> 23136L: platform-driver-x86@vger.kernel.org 23137L: x86@kernel.org 23138S: Maintained 23139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23140F: arch/x86/platform 23141 23142X86 PLATFORM UV HPE SUPERDOME FLEX 23143M: Steve Wahl <steve.wahl@hpe.com> 23144R: Mike Travis <mike.travis@hpe.com> 23145R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23146R: Russ Anderson <russ.anderson@hpe.com> 23147S: Supported 23148F: arch/x86/include/asm/uv/ 23149F: arch/x86/kernel/apic/x2apic_uv_x.c 23150F: arch/x86/platform/uv/ 23151 23152X86 STACK UNWINDING 23153M: Josh Poimboeuf <jpoimboe@kernel.org> 23154M: Peter Zijlstra <peterz@infradead.org> 23155S: Supported 23156F: arch/x86/include/asm/unwind*.h 23157F: arch/x86/kernel/dumpstack.c 23158F: arch/x86/kernel/stacktrace.c 23159F: arch/x86/kernel/unwind_*.c 23160 23161X86 VDSO 23162M: Andy Lutomirski <luto@kernel.org> 23163L: linux-kernel@vger.kernel.org 23164S: Maintained 23165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23166F: arch/x86/entry/vdso/ 23167 23168XARRAY 23169M: Matthew Wilcox <willy@infradead.org> 23170L: linux-fsdevel@vger.kernel.org 23171S: Supported 23172F: Documentation/core-api/xarray.rst 23173F: include/linux/idr.h 23174F: include/linux/xarray.h 23175F: lib/idr.c 23176F: lib/xarray.c 23177F: tools/testing/radix-tree 23178 23179XBOX DVD IR REMOTE 23180M: Benjamin Valentin <benpicco@googlemail.com> 23181S: Maintained 23182F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23183F: drivers/media/rc/xbox_remote.c 23184 23185XC2028/3028 TUNER DRIVER 23186M: Mauro Carvalho Chehab <mchehab@kernel.org> 23187L: linux-media@vger.kernel.org 23188S: Maintained 23189W: https://linuxtv.org 23190T: git git://linuxtv.org/media_tree.git 23191F: drivers/media/tuners/xc2028.* 23192 23193XDP (eXpress Data Path) 23194M: Alexei Starovoitov <ast@kernel.org> 23195M: Daniel Borkmann <daniel@iogearbox.net> 23196M: David S. Miller <davem@davemloft.net> 23197M: Jakub Kicinski <kuba@kernel.org> 23198M: Jesper Dangaard Brouer <hawk@kernel.org> 23199M: John Fastabend <john.fastabend@gmail.com> 23200L: netdev@vger.kernel.org 23201L: bpf@vger.kernel.org 23202S: Supported 23203F: drivers/net/ethernet/*/*/*/*/*xdp* 23204F: drivers/net/ethernet/*/*/*xdp* 23205F: include/net/xdp.h 23206F: include/net/xdp_priv.h 23207F: include/trace/events/xdp.h 23208F: kernel/bpf/cpumap.c 23209F: kernel/bpf/devmap.c 23210F: net/core/xdp.c 23211F: samples/bpf/xdp* 23212F: tools/testing/selftests/bpf/*/*xdp* 23213F: tools/testing/selftests/bpf/*xdp* 23214K: (?:\b|_)xdp(?:\b|_) 23215 23216XDP SOCKETS (AF_XDP) 23217M: Björn Töpel <bjorn@kernel.org> 23218M: Magnus Karlsson <magnus.karlsson@intel.com> 23219M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23220R: Jonathan Lemon <jonathan.lemon@gmail.com> 23221L: netdev@vger.kernel.org 23222L: bpf@vger.kernel.org 23223S: Maintained 23224F: Documentation/networking/af_xdp.rst 23225F: include/net/netns/xdp.h 23226F: include/net/xdp_sock* 23227F: include/net/xsk_buff_pool.h 23228F: include/uapi/linux/if_xdp.h 23229F: include/uapi/linux/xdp_diag.h 23230F: net/xdp/ 23231F: tools/testing/selftests/bpf/*xsk* 23232 23233XEN BLOCK SUBSYSTEM 23234M: Roger Pau Monné <roger.pau@citrix.com> 23235L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23236S: Supported 23237F: drivers/block/xen* 23238F: drivers/block/xen-blkback/* 23239 23240XEN HYPERVISOR ARM 23241M: Stefano Stabellini <sstabellini@kernel.org> 23242L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23243S: Maintained 23244F: arch/arm/include/asm/xen/ 23245F: arch/arm/xen/ 23246 23247XEN HYPERVISOR ARM64 23248M: Stefano Stabellini <sstabellini@kernel.org> 23249L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23250S: Maintained 23251F: arch/arm64/include/asm/xen/ 23252F: arch/arm64/xen/ 23253 23254XEN HYPERVISOR INTERFACE 23255M: Juergen Gross <jgross@suse.com> 23256M: Stefano Stabellini <sstabellini@kernel.org> 23257R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23258L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23259S: Supported 23260T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23261F: Documentation/ABI/stable/sysfs-hypervisor-xen 23262F: Documentation/ABI/testing/sysfs-hypervisor-xen 23263F: drivers/*/xen-*front.c 23264F: drivers/xen/ 23265F: include/uapi/xen/ 23266F: include/xen/ 23267F: kernel/configs/xen.config 23268 23269XEN HYPERVISOR X86 23270M: Juergen Gross <jgross@suse.com> 23271R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23272L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23273S: Supported 23274F: arch/x86/configs/xen.config 23275F: arch/x86/include/asm/pvclock-abi.h 23276F: arch/x86/include/asm/xen/ 23277F: arch/x86/platform/pvh/ 23278F: arch/x86/xen/ 23279 23280XEN NETWORK BACKEND DRIVER 23281M: Wei Liu <wei.liu@kernel.org> 23282M: Paul Durrant <paul@xen.org> 23283L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23284L: netdev@vger.kernel.org 23285S: Supported 23286F: drivers/net/xen-netback/* 23287 23288XEN PCI SUBSYSTEM 23289M: Juergen Gross <jgross@suse.com> 23290L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23291S: Supported 23292F: arch/x86/pci/*xen* 23293F: drivers/pci/*xen* 23294 23295XEN PVSCSI DRIVERS 23296M: Juergen Gross <jgross@suse.com> 23297L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23298L: linux-scsi@vger.kernel.org 23299S: Supported 23300F: drivers/scsi/xen-scsifront.c 23301F: drivers/xen/xen-scsiback.c 23302F: include/xen/interface/io/vscsiif.h 23303 23304XEN PVUSB DRIVER 23305M: Juergen Gross <jgross@suse.com> 23306L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23307L: linux-usb@vger.kernel.org 23308S: Supported 23309F: drivers/usb/host/xen* 23310F: include/xen/interface/io/usbif.h 23311 23312XEN SOUND FRONTEND DRIVER 23313M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23314L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23316S: Supported 23317F: sound/xen/* 23318 23319XEN SWIOTLB SUBSYSTEM 23320M: Juergen Gross <jgross@suse.com> 23321M: Stefano Stabellini <sstabellini@kernel.org> 23322L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23323L: iommu@lists.linux.dev 23324S: Supported 23325F: arch/*/include/asm/xen/swiotlb-xen.h 23326F: drivers/xen/swiotlb-xen.c 23327F: include/xen/arm/swiotlb-xen.h 23328F: include/xen/swiotlb-xen.h 23329 23330XFS FILESYSTEM 23331M: Darrick J. Wong <djwong@kernel.org> 23332L: linux-xfs@vger.kernel.org 23333S: Supported 23334W: http://xfs.org/ 23335C: irc://irc.oftc.net/xfs 23336T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23337F: Documentation/ABI/testing/sysfs-fs-xfs 23338F: Documentation/admin-guide/xfs.rst 23339F: Documentation/filesystems/xfs-delayed-logging-design.rst 23340F: Documentation/filesystems/xfs-self-describing-metadata.rst 23341F: fs/xfs/ 23342F: include/uapi/linux/dqblk_xfs.h 23343F: include/uapi/linux/fsmap.h 23344 23345XILINX AMS DRIVER 23346M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23347L: linux-iio@vger.kernel.org 23348S: Maintained 23349F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23350F: drivers/iio/adc/xilinx-ams.c 23351 23352XILINX AXI ETHERNET DRIVER 23353M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23354S: Maintained 23355F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23356F: drivers/net/ethernet/xilinx/xilinx_axienet* 23357 23358XILINX CAN DRIVER 23359M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23360R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23361L: linux-can@vger.kernel.org 23362S: Maintained 23363F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23364F: drivers/net/can/xilinx_can.c 23365 23366XILINX EVENT MANAGEMENT DRIVER 23367M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23368S: Maintained 23369F: drivers/soc/xilinx/xlnx_event_manager.c 23370F: include/linux/firmware/xlnx-event-manager.h 23371 23372XILINX GPIO DRIVER 23373M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23374R: Srinivas Neeli <srinivas.neeli@amd.com> 23375R: Michal Simek <michal.simek@amd.com> 23376S: Maintained 23377F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23378F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23379F: drivers/gpio/gpio-xilinx.c 23380F: drivers/gpio/gpio-zynq.c 23381 23382XILINX PWM DRIVER 23383M: Sean Anderson <sean.anderson@seco.com> 23384S: Maintained 23385F: drivers/pwm/pwm-xilinx.c 23386F: include/clocksource/timer-xilinx.h 23387 23388XILINX SD-FEC IP CORES 23389M: Derek Kiernan <derek.kiernan@amd.com> 23390M: Dragan Cvetic <dragan.cvetic@amd.com> 23391S: Maintained 23392F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23393F: Documentation/misc-devices/xilinx_sdfec.rst 23394F: drivers/misc/Kconfig 23395F: drivers/misc/Makefile 23396F: drivers/misc/xilinx_sdfec.c 23397F: include/uapi/misc/xilinx_sdfec.h 23398 23399XILINX UARTLITE SERIAL DRIVER 23400M: Peter Korsgaard <jacmet@sunsite.dk> 23401L: linux-serial@vger.kernel.org 23402S: Maintained 23403F: drivers/tty/serial/uartlite.c 23404 23405XILINX VIDEO IP CORES 23406M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23407L: linux-media@vger.kernel.org 23408S: Supported 23409T: git git://linuxtv.org/media_tree.git 23410F: Documentation/devicetree/bindings/media/xilinx/ 23411F: drivers/media/platform/xilinx/ 23412F: include/uapi/linux/xilinx-v4l2-controls.h 23413 23414XILINX WATCHDOG DRIVER 23415M: Srinivas Neeli <srinivas.neeli@amd.com> 23416R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23417R: Michal Simek <michal.simek@amd.com> 23418S: Maintained 23419F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23420F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23421F: drivers/watchdog/of_xilinx_wdt.c 23422F: drivers/watchdog/xilinx_wwdt.c 23423 23424XILINX XDMA DRIVER 23425M: Lizhi Hou <lizhi.hou@amd.com> 23426M: Brian Xu <brian.xu@amd.com> 23427M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23428L: dmaengine@vger.kernel.org 23429S: Supported 23430F: drivers/dma/xilinx/xdma-regs.h 23431F: drivers/dma/xilinx/xdma.c 23432F: include/linux/dma/amd_xdma.h 23433F: include/linux/platform_data/amd_xdma.h 23434 23435XILINX ZYNQMP DPDMA DRIVER 23436M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23437L: dmaengine@vger.kernel.org 23438S: Supported 23439F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23440F: drivers/dma/xilinx/xilinx_dpdma.c 23441F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23442 23443XILINX ZYNQMP OCM EDAC DRIVER 23444M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23445M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23446S: Maintained 23447F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23448F: drivers/edac/zynqmp_edac.c 23449 23450XILINX ZYNQMP PSGTR PHY DRIVER 23451M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23452L: linux-kernel@vger.kernel.org 23453S: Supported 23454T: git https://github.com/Xilinx/linux-xlnx.git 23455F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23456F: drivers/phy/xilinx/phy-zynqmp.c 23457 23458XILINX ZYNQMP SHA3 DRIVER 23459M: Harsha <harsha.harsha@amd.com> 23460S: Maintained 23461F: drivers/crypto/xilinx/zynqmp-sha.c 23462 23463XILLYBUS DRIVER 23464M: Eli Billauer <eli.billauer@gmail.com> 23465L: linux-kernel@vger.kernel.org 23466S: Supported 23467F: drivers/char/xillybus/ 23468 23469XLP9XX I2C DRIVER 23470M: George Cherian <gcherian@marvell.com> 23471L: linux-i2c@vger.kernel.org 23472S: Supported 23473W: http://www.marvell.com 23474F: drivers/i2c/busses/i2c-xlp9xx.c 23475 23476XRA1403 GPIO EXPANDER 23477M: Nandor Han <nandor.han@ge.com> 23478L: linux-gpio@vger.kernel.org 23479S: Maintained 23480F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23481F: drivers/gpio/gpio-xra1403.c 23482 23483XTENSA XTFPGA PLATFORM SUPPORT 23484M: Max Filippov <jcmvbkbc@gmail.com> 23485S: Maintained 23486F: drivers/spi/spi-xtensa-xtfpga.c 23487F: sound/soc/xtensa/xtfpga-i2s.c 23488 23489YAM DRIVER FOR AX.25 23490M: Jean-Paul Roubelat <jpr@f6fbb.org> 23491L: linux-hams@vger.kernel.org 23492S: Maintained 23493F: drivers/net/hamradio/yam* 23494F: include/linux/yam.h 23495 23496YAMA SECURITY MODULE 23497M: Kees Cook <keescook@chromium.org> 23498S: Supported 23499T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23500F: Documentation/admin-guide/LSM/Yama.rst 23501F: security/yama/ 23502 23503YEALINK PHONE DRIVER 23504M: Henk Vergonet <Henk.Vergonet@gmail.com> 23505L: usbb2k-api-dev@nongnu.org 23506S: Maintained 23507F: Documentation/input/devices/yealink.rst 23508F: drivers/input/misc/yealink.* 23509 23510Z3FOLD COMPRESSED PAGE ALLOCATOR 23511M: Vitaly Wool <vitaly.wool@konsulko.com> 23512R: Miaohe Lin <linmiaohe@huawei.com> 23513L: linux-mm@kvack.org 23514S: Maintained 23515F: mm/z3fold.c 23516 23517Z8530 DRIVER FOR AX.25 23518M: Joerg Reuter <jreuter@yaina.de> 23519L: linux-hams@vger.kernel.org 23520S: Maintained 23521W: http://yaina.de/jreuter/ 23522W: http://www.qsl.net/dl1bke/ 23523F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23524F: drivers/net/hamradio/*scc.c 23525F: drivers/net/hamradio/z8530.h 23526 23527ZBUD COMPRESSED PAGE ALLOCATOR 23528M: Seth Jennings <sjenning@redhat.com> 23529M: Dan Streetman <ddstreet@ieee.org> 23530L: linux-mm@kvack.org 23531S: Maintained 23532F: mm/zbud.c 23533 23534ZD1211RW WIRELESS DRIVER 23535M: Ulrich Kunitz <kune@deine-taler.de> 23536L: linux-wireless@vger.kernel.org 23537L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23538S: Maintained 23539W: http://zd1211.ath.cx/wiki/DriverRewrite 23540F: drivers/net/wireless/zydas/zd1211rw/ 23541 23542ZD1301 MEDIA DRIVER 23543M: Antti Palosaari <crope@iki.fi> 23544L: linux-media@vger.kernel.org 23545S: Maintained 23546W: https://linuxtv.org/ 23547W: http://palosaari.fi/linux/ 23548Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23549F: drivers/media/usb/dvb-usb-v2/zd1301* 23550 23551ZD1301_DEMOD MEDIA DRIVER 23552M: Antti Palosaari <crope@iki.fi> 23553L: linux-media@vger.kernel.org 23554S: Maintained 23555W: https://linuxtv.org/ 23556W: http://palosaari.fi/linux/ 23557Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23558F: drivers/media/dvb-frontends/zd1301_demod* 23559 23560ZHAOXIN PROCESSOR SUPPORT 23561M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23562L: linux-kernel@vger.kernel.org 23563S: Maintained 23564F: arch/x86/kernel/cpu/zhaoxin.c 23565 23566ZONEFS FILESYSTEM 23567M: Damien Le Moal <dlemoal@kernel.org> 23568M: Naohiro Aota <naohiro.aota@wdc.com> 23569R: Johannes Thumshirn <jth@kernel.org> 23570L: linux-fsdevel@vger.kernel.org 23571S: Maintained 23572T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23573F: Documentation/filesystems/zonefs.rst 23574F: fs/zonefs/ 23575 23576ZPOOL COMPRESSED PAGE STORAGE API 23577M: Dan Streetman <ddstreet@ieee.org> 23578L: linux-mm@kvack.org 23579S: Maintained 23580F: include/linux/zpool.h 23581F: mm/zpool.c 23582 23583ZR36067 VIDEO FOR LINUX DRIVER 23584M: Corentin Labbe <clabbe@baylibre.com> 23585L: mjpeg-users@lists.sourceforge.net 23586L: linux-media@vger.kernel.org 23587S: Maintained 23588W: http://mjpeg.sourceforge.net/driver-zoran/ 23589Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23590F: Documentation/driver-api/media/drivers/zoran.rst 23591F: drivers/media/pci/zoran/ 23592 23593ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23594M: Minchan Kim <minchan@kernel.org> 23595M: Sergey Senozhatsky <senozhatsky@chromium.org> 23596L: linux-kernel@vger.kernel.org 23597S: Maintained 23598F: Documentation/admin-guide/blockdev/zram.rst 23599F: drivers/block/zram/ 23600 23601ZS DECSTATION Z85C30 SERIAL DRIVER 23602M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23603S: Maintained 23604F: drivers/tty/serial/zs.* 23605 23606ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23607M: Minchan Kim <minchan@kernel.org> 23608M: Sergey Senozhatsky <senozhatsky@chromium.org> 23609L: linux-mm@kvack.org 23610S: Maintained 23611F: Documentation/mm/zsmalloc.rst 23612F: include/linux/zsmalloc.h 23613F: mm/zsmalloc.c 23614 23615ZSTD 23616M: Nick Terrell <terrelln@fb.com> 23617S: Maintained 23618B: https://github.com/facebook/zstd/issues 23619T: git https://github.com/terrelln/linux.git 23620F: crypto/zstd.c 23621F: include/linux/zstd* 23622F: lib/decompress_unzstd.c 23623F: lib/zstd/ 23624N: zstd 23625K: zstd 23626 23627ZSWAP COMPRESSED SWAP CACHING 23628M: Seth Jennings <sjenning@redhat.com> 23629M: Dan Streetman <ddstreet@ieee.org> 23630M: Vitaly Wool <vitaly.wool@konsulko.com> 23631L: linux-mm@kvack.org 23632S: Maintained 23633F: mm/zswap.c 23634 23635THE REST 23636M: Linus Torvalds <torvalds@linux-foundation.org> 23637L: linux-kernel@vger.kernel.org 23638S: Buried alive in reporters 23639T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23640F: * 23641F: */ 23642