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: include/dt-bindings/sound/cs* 4884F: include/linux/mfd/cs42l43* 4885F: include/sound/cs* 4886F: sound/pci/hda/cs* 4887F: sound/pci/hda/hda_cs_dsp_ctl.* 4888F: sound/soc/codecs/cs* 4889 4890CIRRUS LOGIC DSP FIRMWARE DRIVER 4891M: Simon Trimmer <simont@opensource.cirrus.com> 4892M: Charles Keepax <ckeepax@opensource.cirrus.com> 4893M: Richard Fitzgerald <rf@opensource.cirrus.com> 4894L: patches@opensource.cirrus.com 4895S: Supported 4896W: https://github.com/CirrusLogic/linux-drivers/wiki 4897T: git https://github.com/CirrusLogic/linux-drivers.git 4898F: drivers/firmware/cirrus/* 4899F: include/linux/firmware/cirrus/* 4900 4901CIRRUS LOGIC EP93XX ETHERNET DRIVER 4902M: Hartley Sweeten <hsweeten@visionengravers.com> 4903L: netdev@vger.kernel.org 4904S: Maintained 4905F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4906 4907CIRRUS LOGIC LOCHNAGAR DRIVER 4908M: Charles Keepax <ckeepax@opensource.cirrus.com> 4909M: Richard Fitzgerald <rf@opensource.cirrus.com> 4910L: patches@opensource.cirrus.com 4911S: Supported 4912F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4913F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4914F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4915F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4916F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4917F: Documentation/hwmon/lochnagar.rst 4918F: drivers/clk/clk-lochnagar.c 4919F: drivers/hwmon/lochnagar-hwmon.c 4920F: drivers/mfd/lochnagar-i2c.c 4921F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4922F: drivers/regulator/lochnagar-regulator.c 4923F: include/dt-bindings/clock/lochnagar.h 4924F: include/dt-bindings/pinctrl/lochnagar.h 4925F: include/linux/mfd/lochnagar* 4926F: sound/soc/codecs/lochnagar-sc.c 4927 4928CIRRUS LOGIC MADERA CODEC DRIVERS 4929M: Charles Keepax <ckeepax@opensource.cirrus.com> 4930M: Richard Fitzgerald <rf@opensource.cirrus.com> 4931L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4932L: patches@opensource.cirrus.com 4933S: Supported 4934W: https://github.com/CirrusLogic/linux-drivers/wiki 4935T: git https://github.com/CirrusLogic/linux-drivers.git 4936F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4937F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4938F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4939F: drivers/gpio/gpio-madera* 4940F: drivers/irqchip/irq-madera* 4941F: drivers/mfd/cs47l* 4942F: drivers/mfd/madera* 4943F: drivers/pinctrl/cirrus/* 4944F: include/dt-bindings/sound/madera* 4945F: include/linux/irqchip/irq-madera* 4946F: include/linux/mfd/madera/* 4947F: include/sound/madera* 4948F: sound/soc/codecs/cs47l* 4949F: sound/soc/codecs/madera* 4950 4951CISCO FCOE HBA DRIVER 4952M: Satish Kharat <satishkh@cisco.com> 4953M: Sesidhar Baddela <sebaddel@cisco.com> 4954M: Karan Tilak Kumar <kartilak@cisco.com> 4955L: linux-scsi@vger.kernel.org 4956S: Supported 4957F: drivers/scsi/fnic/ 4958 4959CISCO SCSI HBA DRIVER 4960M: Karan Tilak Kumar <kartilak@cisco.com> 4961M: Sesidhar Baddela <sebaddel@cisco.com> 4962L: linux-scsi@vger.kernel.org 4963S: Supported 4964F: drivers/scsi/snic/ 4965 4966CISCO VIC ETHERNET NIC DRIVER 4967M: Christian Benvenuti <benve@cisco.com> 4968M: Satish Kharat <satishkh@cisco.com> 4969S: Supported 4970F: drivers/net/ethernet/cisco/enic/ 4971 4972CISCO VIC LOW LATENCY NIC DRIVER 4973M: Christian Benvenuti <benve@cisco.com> 4974M: Nelson Escobar <neescoba@cisco.com> 4975S: Supported 4976F: drivers/infiniband/hw/usnic/ 4977 4978CLANG CONTROL FLOW INTEGRITY SUPPORT 4979M: Sami Tolvanen <samitolvanen@google.com> 4980M: Kees Cook <keescook@chromium.org> 4981R: Nathan Chancellor <nathan@kernel.org> 4982R: Nick Desaulniers <ndesaulniers@google.com> 4983L: llvm@lists.linux.dev 4984S: Supported 4985B: https://github.com/ClangBuiltLinux/linux/issues 4986T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 4987F: include/linux/cfi.h 4988F: kernel/cfi.c 4989 4990CLANG-FORMAT FILE 4991M: Miguel Ojeda <ojeda@kernel.org> 4992S: Maintained 4993F: .clang-format 4994 4995CLANG/LLVM BUILD SUPPORT 4996M: Nathan Chancellor <nathan@kernel.org> 4997M: Nick Desaulniers <ndesaulniers@google.com> 4998R: Tom Rix <trix@redhat.com> 4999L: llvm@lists.linux.dev 5000S: Supported 5001W: https://clangbuiltlinux.github.io/ 5002B: https://github.com/ClangBuiltLinux/linux/issues 5003C: irc://irc.libera.chat/clangbuiltlinux 5004F: Documentation/kbuild/llvm.rst 5005F: include/linux/compiler-clang.h 5006F: scripts/Makefile.clang 5007F: scripts/clang-tools/ 5008K: \b(?i:clang|llvm)\b 5009 5010CLK API 5011M: Russell King <linux@armlinux.org.uk> 5012L: linux-clk@vger.kernel.org 5013S: Maintained 5014F: include/linux/clk.h 5015 5016CLOCKSOURCE, CLOCKEVENT DRIVERS 5017M: Daniel Lezcano <daniel.lezcano@linaro.org> 5018M: Thomas Gleixner <tglx@linutronix.de> 5019L: linux-kernel@vger.kernel.org 5020S: Supported 5021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5022F: Documentation/devicetree/bindings/timer/ 5023F: drivers/clocksource/ 5024 5025CMPC ACPI DRIVER 5026M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5027M: Daniel Oliveira Nascimento <don@syst.com.br> 5028L: platform-driver-x86@vger.kernel.org 5029S: Supported 5030F: drivers/platform/x86/classmate-laptop.c 5031 5032COBALT MEDIA DRIVER 5033M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5034L: linux-media@vger.kernel.org 5035S: Supported 5036W: https://linuxtv.org 5037T: git git://linuxtv.org/media_tree.git 5038F: drivers/media/pci/cobalt/ 5039 5040COCCINELLE/Semantic Patches (SmPL) 5041M: Julia Lawall <Julia.Lawall@inria.fr> 5042M: Nicolas Palix <nicolas.palix@imag.fr> 5043L: cocci@inria.fr (moderated for non-subscribers) 5044S: Supported 5045W: https://coccinelle.gitlabpages.inria.fr/website/ 5046T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5047F: Documentation/dev-tools/coccinelle.rst 5048F: scripts/coccicheck 5049F: scripts/coccinelle/ 5050 5051CODA FILE SYSTEM 5052M: Jan Harkes <jaharkes@cs.cmu.edu> 5053M: coda@cs.cmu.edu 5054L: codalist@coda.cs.cmu.edu 5055S: Maintained 5056W: http://www.coda.cs.cmu.edu/ 5057F: Documentation/filesystems/coda.rst 5058F: fs/coda/ 5059F: include/linux/coda*.h 5060F: include/uapi/linux/coda*.h 5061 5062CODA V4L2 MEM2MEM DRIVER 5063M: Philipp Zabel <p.zabel@pengutronix.de> 5064L: linux-media@vger.kernel.org 5065S: Maintained 5066F: Documentation/devicetree/bindings/media/coda.yaml 5067F: drivers/media/platform/chips-media/ 5068 5069CODE OF CONDUCT 5070M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5071S: Supported 5072F: Documentation/process/code-of-conduct-interpretation.rst 5073F: Documentation/process/code-of-conduct.rst 5074 5075COMEDI DRIVERS 5076M: Ian Abbott <abbotti@mev.co.uk> 5077M: H Hartley Sweeten <hsweeten@visionengravers.com> 5078S: Odd Fixes 5079F: drivers/comedi/ 5080F: include/linux/comedi/ 5081F: include/uapi/linux/comedi.h 5082 5083COMMON CLK FRAMEWORK 5084M: Michael Turquette <mturquette@baylibre.com> 5085M: Stephen Boyd <sboyd@kernel.org> 5086L: linux-clk@vger.kernel.org 5087S: Maintained 5088Q: http://patchwork.kernel.org/project/linux-clk/list/ 5089T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5090F: Documentation/devicetree/bindings/clock/ 5091F: drivers/clk/ 5092F: include/dt-bindings/clock/ 5093F: include/linux/clk-pr* 5094F: include/linux/clk/ 5095F: include/linux/of_clk.h 5096X: drivers/clk/clkdev.c 5097 5098COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5099M: Steve French <sfrench@samba.org> 5100R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5101R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5102R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5103R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5104L: linux-cifs@vger.kernel.org 5105L: samba-technical@lists.samba.org (moderated for non-subscribers) 5106S: Supported 5107W: https://wiki.samba.org/index.php/LinuxCIFS 5108T: git git://git.samba.org/sfrench/cifs-2.6.git 5109F: Documentation/admin-guide/cifs/ 5110F: fs/smb/client/ 5111F: fs/smb/common/ 5112F: include/uapi/linux/cifs 5113 5114COMPACTPCI HOTPLUG CORE 5115M: Scott Murray <scott@spiteful.org> 5116L: linux-pci@vger.kernel.org 5117S: Maintained 5118F: drivers/pci/hotplug/cpci_hotplug* 5119 5120COMPACTPCI HOTPLUG GENERIC DRIVER 5121M: Scott Murray <scott@spiteful.org> 5122L: linux-pci@vger.kernel.org 5123S: Maintained 5124F: drivers/pci/hotplug/cpcihp_generic.c 5125 5126COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5127M: Scott Murray <scott@spiteful.org> 5128L: linux-pci@vger.kernel.org 5129S: Maintained 5130F: drivers/pci/hotplug/cpcihp_zt5550.* 5131 5132COMPAL LAPTOP SUPPORT 5133M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5134L: platform-driver-x86@vger.kernel.org 5135S: Maintained 5136F: drivers/platform/x86/compal-laptop.c 5137 5138COMPILER ATTRIBUTES 5139M: Miguel Ojeda <ojeda@kernel.org> 5140R: Nick Desaulniers <ndesaulniers@google.com> 5141S: Maintained 5142F: include/linux/compiler_attributes.h 5143 5144COMPUTE EXPRESS LINK (CXL) 5145M: Alison Schofield <alison.schofield@intel.com> 5146M: Vishal Verma <vishal.l.verma@intel.com> 5147M: Ira Weiny <ira.weiny@intel.com> 5148M: Ben Widawsky <bwidawsk@kernel.org> 5149M: Dan Williams <dan.j.williams@intel.com> 5150L: linux-cxl@vger.kernel.org 5151S: Maintained 5152F: drivers/cxl/ 5153F: include/uapi/linux/cxl_mem.h 5154 5155COMPUTE EXPRESS LINK PMU (CPMU) 5156M: Jonathan Cameron <jonathan.cameron@huawei.com> 5157L: linux-cxl@vger.kernel.org 5158S: Maintained 5159F: Documentation/admin-guide/perf/cxl.rst 5160F: drivers/perf/cxl_pmu.c 5161 5162CONEXANT ACCESSRUNNER USB DRIVER 5163L: accessrunner-general@lists.sourceforge.net 5164S: Orphan 5165W: http://accessrunner.sourceforge.net/ 5166F: drivers/usb/atm/cxacru.c 5167 5168CONFIGFS 5169M: Joel Becker <jlbec@evilplan.org> 5170M: Christoph Hellwig <hch@lst.de> 5171S: Supported 5172T: git git://git.infradead.org/users/hch/configfs.git 5173F: fs/configfs/ 5174F: include/linux/configfs.h 5175F: samples/configfs/ 5176 5177CONSOLE SUBSYSTEM 5178M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5179S: Supported 5180F: drivers/video/console/ 5181F: include/linux/console* 5182 5183CONTEXT TRACKING 5184M: Frederic Weisbecker <frederic@kernel.org> 5185M: "Paul E. McKenney" <paulmck@kernel.org> 5186S: Maintained 5187F: include/linux/context_tracking* 5188F: kernel/context_tracking.c 5189 5190CONTROL GROUP (CGROUP) 5191M: Tejun Heo <tj@kernel.org> 5192M: Zefan Li <lizefan.x@bytedance.com> 5193M: Johannes Weiner <hannes@cmpxchg.org> 5194L: cgroups@vger.kernel.org 5195S: Maintained 5196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5197F: Documentation/admin-guide/cgroup-v1/ 5198F: Documentation/admin-guide/cgroup-v2.rst 5199F: include/linux/cgroup* 5200F: kernel/cgroup/ 5201F: tools/testing/selftests/cgroup/ 5202 5203CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5204M: Tejun Heo <tj@kernel.org> 5205M: Josef Bacik <josef@toxicpanda.com> 5206M: Jens Axboe <axboe@kernel.dk> 5207L: cgroups@vger.kernel.org 5208L: linux-block@vger.kernel.org 5209T: git git://git.kernel.dk/linux-block 5210F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5211F: block/bfq-cgroup.c 5212F: block/blk-cgroup.c 5213F: block/blk-iocost.c 5214F: block/blk-iolatency.c 5215F: block/blk-throttle.c 5216F: include/linux/blk-cgroup.h 5217 5218CONTROL GROUP - CPUSET 5219M: Waiman Long <longman@redhat.com> 5220M: Zefan Li <lizefan.x@bytedance.com> 5221L: cgroups@vger.kernel.org 5222S: Maintained 5223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5224F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5225F: include/linux/cpuset.h 5226F: kernel/cgroup/cpuset.c 5227 5228CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5229M: Johannes Weiner <hannes@cmpxchg.org> 5230M: Michal Hocko <mhocko@kernel.org> 5231M: Roman Gushchin <roman.gushchin@linux.dev> 5232M: Shakeel Butt <shakeelb@google.com> 5233R: Muchun Song <muchun.song@linux.dev> 5234L: cgroups@vger.kernel.org 5235L: linux-mm@kvack.org 5236S: Maintained 5237F: mm/memcontrol.c 5238F: mm/swap_cgroup.c 5239F: tools/testing/selftests/cgroup/memcg_protection.m 5240F: tools/testing/selftests/cgroup/test_kmem.c 5241F: tools/testing/selftests/cgroup/test_memcontrol.c 5242 5243CORETEMP HARDWARE MONITORING DRIVER 5244M: Fenghua Yu <fenghua.yu@intel.com> 5245L: linux-hwmon@vger.kernel.org 5246S: Maintained 5247F: Documentation/hwmon/coretemp.rst 5248F: drivers/hwmon/coretemp.c 5249 5250CORSAIR-CPRO HARDWARE MONITOR DRIVER 5251M: Marius Zachmann <mail@mariuszachmann.de> 5252L: linux-hwmon@vger.kernel.org 5253S: Maintained 5254F: drivers/hwmon/corsair-cpro.c 5255 5256CORSAIR-PSU HARDWARE MONITOR DRIVER 5257M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5258L: linux-hwmon@vger.kernel.org 5259S: Maintained 5260F: Documentation/hwmon/corsair-psu.rst 5261F: drivers/hwmon/corsair-psu.c 5262 5263COUNTER SUBSYSTEM 5264M: William Breathitt Gray <william.gray@linaro.org> 5265L: linux-iio@vger.kernel.org 5266S: Maintained 5267T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5268F: Documentation/ABI/testing/sysfs-bus-counter 5269F: Documentation/driver-api/generic-counter.rst 5270F: drivers/counter/ 5271F: include/linux/counter.h 5272F: include/uapi/linux/counter.h 5273F: tools/counter/ 5274 5275CP2615 I2C DRIVER 5276M: Bence Csókás <bence98@sch.bme.hu> 5277S: Maintained 5278F: drivers/i2c/busses/i2c-cp2615.c 5279 5280CPMAC ETHERNET DRIVER 5281M: Florian Fainelli <f.fainelli@gmail.com> 5282L: netdev@vger.kernel.org 5283S: Maintained 5284F: drivers/net/ethernet/ti/cpmac.c 5285 5286CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5287M: Viresh Kumar <viresh.kumar@linaro.org> 5288M: Sudeep Holla <sudeep.holla@arm.com> 5289L: linux-pm@vger.kernel.org 5290S: Maintained 5291W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5292F: drivers/cpufreq/vexpress-spc-cpufreq.c 5293 5294CPU FREQUENCY SCALING FRAMEWORK 5295M: "Rafael J. Wysocki" <rafael@kernel.org> 5296M: Viresh Kumar <viresh.kumar@linaro.org> 5297L: linux-pm@vger.kernel.org 5298S: Maintained 5299B: https://bugzilla.kernel.org 5300T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5301T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5302F: Documentation/admin-guide/pm/cpufreq.rst 5303F: Documentation/admin-guide/pm/intel_pstate.rst 5304F: Documentation/cpu-freq/ 5305F: Documentation/devicetree/bindings/cpufreq/ 5306F: drivers/cpufreq/ 5307F: include/linux/cpufreq.h 5308F: include/linux/sched/cpufreq.h 5309F: kernel/sched/cpufreq*.c 5310F: tools/testing/selftests/cpufreq/ 5311 5312CPU HOTPLUG 5313M: Thomas Gleixner <tglx@linutronix.de> 5314M: Peter Zijlstra <peterz@infradead.org> 5315L: linux-kernel@vger.kernel.org 5316S: Maintained 5317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5318F: include/linux/cpu.h 5319F: include/linux/cpuhotplug.h 5320F: include/linux/smpboot.h 5321F: kernel/cpu.c 5322F: kernel/smpboot.* 5323 5324CPU IDLE TIME MANAGEMENT FRAMEWORK 5325M: "Rafael J. Wysocki" <rafael@kernel.org> 5326M: Daniel Lezcano <daniel.lezcano@linaro.org> 5327L: linux-pm@vger.kernel.org 5328S: Maintained 5329B: https://bugzilla.kernel.org 5330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5331F: Documentation/admin-guide/pm/cpuidle.rst 5332F: Documentation/driver-api/pm/cpuidle.rst 5333F: drivers/cpuidle/ 5334F: include/linux/cpuidle.h 5335 5336CPU POWER MONITORING SUBSYSTEM 5337M: Thomas Renninger <trenn@suse.com> 5338M: Shuah Khan <shuah@kernel.org> 5339M: Shuah Khan <skhan@linuxfoundation.org> 5340L: linux-pm@vger.kernel.org 5341S: Maintained 5342F: tools/power/cpupower/ 5343 5344CPUID/MSR DRIVER 5345M: "H. Peter Anvin" <hpa@zytor.com> 5346S: Maintained 5347F: arch/x86/kernel/cpuid.c 5348F: arch/x86/kernel/msr.c 5349 5350CPUIDLE DRIVER - ARM BIG LITTLE 5351M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5352M: Daniel Lezcano <daniel.lezcano@linaro.org> 5353L: linux-pm@vger.kernel.org 5354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5355S: Maintained 5356T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5357F: drivers/cpuidle/cpuidle-big_little.c 5358 5359CPUIDLE DRIVER - ARM EXYNOS 5360M: Daniel Lezcano <daniel.lezcano@linaro.org> 5361M: Kukjin Kim <kgene@kernel.org> 5362R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5363L: linux-pm@vger.kernel.org 5364L: linux-samsung-soc@vger.kernel.org 5365S: Supported 5366F: arch/arm/mach-exynos/pm.c 5367F: drivers/cpuidle/cpuidle-exynos.c 5368F: include/linux/platform_data/cpuidle-exynos.h 5369 5370CPUIDLE DRIVER - ARM PSCI 5371M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5372M: Sudeep Holla <sudeep.holla@arm.com> 5373L: linux-pm@vger.kernel.org 5374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5375S: Supported 5376F: drivers/cpuidle/cpuidle-psci.c 5377 5378CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5379M: Ulf Hansson <ulf.hansson@linaro.org> 5380L: linux-pm@vger.kernel.org 5381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5382S: Supported 5383F: drivers/cpuidle/cpuidle-psci-domain.c 5384F: drivers/cpuidle/cpuidle-psci.h 5385 5386CPUIDLE DRIVER - DT IDLE PM DOMAIN 5387M: Ulf Hansson <ulf.hansson@linaro.org> 5388L: linux-pm@vger.kernel.org 5389S: Supported 5390F: drivers/cpuidle/dt_idle_genpd.c 5391F: drivers/cpuidle/dt_idle_genpd.h 5392 5393CPUIDLE DRIVER - RISC-V SBI 5394M: Anup Patel <anup@brainfault.org> 5395L: linux-pm@vger.kernel.org 5396L: linux-riscv@lists.infradead.org 5397S: Maintained 5398F: drivers/cpuidle/cpuidle-riscv-sbi.c 5399 5400CRAMFS FILESYSTEM 5401M: Nicolas Pitre <nico@fluxnic.net> 5402S: Maintained 5403F: Documentation/filesystems/cramfs.rst 5404F: fs/cramfs/ 5405 5406CREATIVE SB0540 5407M: Bastien Nocera <hadess@hadess.net> 5408L: linux-input@vger.kernel.org 5409S: Maintained 5410F: drivers/hid/hid-creative-sb0540.c 5411 5412CRYPTO API 5413M: Herbert Xu <herbert@gondor.apana.org.au> 5414M: "David S. Miller" <davem@davemloft.net> 5415L: linux-crypto@vger.kernel.org 5416S: Maintained 5417T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5418T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5419F: Documentation/crypto/ 5420F: Documentation/devicetree/bindings/crypto/ 5421F: arch/*/crypto/ 5422F: crypto/ 5423F: drivers/crypto/ 5424F: include/crypto/ 5425F: include/linux/crypto* 5426F: lib/crypto/ 5427 5428CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5429M: Neil Horman <nhorman@tuxdriver.com> 5430L: linux-crypto@vger.kernel.org 5431S: Maintained 5432F: crypto/ansi_cprng.c 5433F: crypto/rng.c 5434 5435CS3308 MEDIA DRIVER 5436M: Hans Verkuil <hverkuil@xs4all.nl> 5437L: linux-media@vger.kernel.org 5438S: Odd Fixes 5439W: http://linuxtv.org 5440T: git git://linuxtv.org/media_tree.git 5441F: drivers/media/i2c/cs3308.c 5442 5443CS5535 Audio ALSA driver 5444M: Jaya Kumar <jayakumar.alsa@gmail.com> 5445S: Maintained 5446F: sound/pci/cs5535audio/ 5447 5448CTU CAN FD DRIVER 5449M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5450M: Ondrej Ille <ondrej.ille@gmail.com> 5451L: linux-can@vger.kernel.org 5452S: Maintained 5453F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5454F: drivers/net/can/ctucanfd/ 5455 5456CW1200 WLAN driver 5457M: Solomon Peachy <pizza@shaftnet.org> 5458S: Maintained 5459F: drivers/net/wireless/st/cw1200/ 5460 5461CX18 VIDEO4LINUX DRIVER 5462M: Andy Walls <awalls@md.metrocast.net> 5463L: linux-media@vger.kernel.org 5464S: Maintained 5465W: https://linuxtv.org 5466T: git git://linuxtv.org/media_tree.git 5467F: drivers/media/pci/cx18/ 5468F: include/uapi/linux/ivtv* 5469 5470CX2341X MPEG ENCODER HELPER MODULE 5471M: Hans Verkuil <hverkuil@xs4all.nl> 5472L: linux-media@vger.kernel.org 5473S: Maintained 5474W: https://linuxtv.org 5475T: git git://linuxtv.org/media_tree.git 5476F: drivers/media/common/cx2341x* 5477F: include/media/drv-intf/cx2341x.h 5478 5479CX24120 MEDIA DRIVER 5480M: Jemma Denson <jdenson@gmail.com> 5481M: Patrick Boettcher <patrick.boettcher@posteo.de> 5482L: linux-media@vger.kernel.org 5483S: Maintained 5484W: https://linuxtv.org 5485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5486F: drivers/media/dvb-frontends/cx24120* 5487 5488CX88 VIDEO4LINUX DRIVER 5489M: Mauro Carvalho Chehab <mchehab@kernel.org> 5490L: linux-media@vger.kernel.org 5491S: Odd fixes 5492W: https://linuxtv.org 5493T: git git://linuxtv.org/media_tree.git 5494F: Documentation/driver-api/media/drivers/cx88* 5495F: drivers/media/pci/cx88/ 5496 5497CXD2820R MEDIA DRIVER 5498M: Antti Palosaari <crope@iki.fi> 5499L: linux-media@vger.kernel.org 5500S: Maintained 5501W: https://linuxtv.org 5502W: http://palosaari.fi/linux/ 5503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5504T: git git://linuxtv.org/anttip/media_tree.git 5505F: drivers/media/dvb-frontends/cxd2820r* 5506 5507CXGB3 ETHERNET DRIVER (CXGB3) 5508M: Raju Rangoju <rajur@chelsio.com> 5509L: netdev@vger.kernel.org 5510S: Supported 5511W: http://www.chelsio.com 5512F: drivers/net/ethernet/chelsio/cxgb3/ 5513 5514CXGB3 ISCSI DRIVER (CXGB3I) 5515M: Varun Prakash <varun@chelsio.com> 5516L: linux-scsi@vger.kernel.org 5517S: Supported 5518W: http://www.chelsio.com 5519F: drivers/scsi/cxgbi/cxgb3i 5520 5521CXGB4 CRYPTO DRIVER (chcr) 5522M: Ayush Sawal <ayush.sawal@chelsio.com> 5523L: linux-crypto@vger.kernel.org 5524S: Supported 5525W: http://www.chelsio.com 5526F: drivers/crypto/chelsio 5527 5528CXGB4 ETHERNET DRIVER (CXGB4) 5529M: Raju Rangoju <rajur@chelsio.com> 5530L: netdev@vger.kernel.org 5531S: Supported 5532W: http://www.chelsio.com 5533F: drivers/net/ethernet/chelsio/cxgb4/ 5534 5535CXGB4 INLINE CRYPTO DRIVER 5536M: Ayush Sawal <ayush.sawal@chelsio.com> 5537L: netdev@vger.kernel.org 5538S: Supported 5539W: http://www.chelsio.com 5540F: drivers/net/ethernet/chelsio/inline_crypto/ 5541 5542CXGB4 ISCSI DRIVER (CXGB4I) 5543M: Varun Prakash <varun@chelsio.com> 5544L: linux-scsi@vger.kernel.org 5545S: Supported 5546W: http://www.chelsio.com 5547F: drivers/scsi/cxgbi/cxgb4i 5548 5549CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5550M: Potnuri Bharat Teja <bharat@chelsio.com> 5551L: linux-rdma@vger.kernel.org 5552S: Supported 5553W: http://www.openfabrics.org 5554F: drivers/infiniband/hw/cxgb4/ 5555F: include/uapi/rdma/cxgb4-abi.h 5556 5557CXGB4VF ETHERNET DRIVER (CXGB4VF) 5558M: Raju Rangoju <rajur@chelsio.com> 5559L: netdev@vger.kernel.org 5560S: Supported 5561W: http://www.chelsio.com 5562F: drivers/net/ethernet/chelsio/cxgb4vf/ 5563 5564CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5565M: Frederic Barrat <fbarrat@linux.ibm.com> 5566M: Andrew Donnellan <ajd@linux.ibm.com> 5567L: linuxppc-dev@lists.ozlabs.org 5568S: Supported 5569F: Documentation/ABI/testing/sysfs-class-cxl 5570F: Documentation/powerpc/cxl.rst 5571F: arch/powerpc/platforms/powernv/pci-cxl.c 5572F: drivers/misc/cxl/ 5573F: include/misc/cxl* 5574F: include/uapi/misc/cxl.h 5575 5576CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5577M: Manoj N. Kumar <manoj@linux.ibm.com> 5578M: Matthew R. Ochs <mrochs@linux.ibm.com> 5579M: Uma Krishnan <ukrishn@linux.ibm.com> 5580L: linux-scsi@vger.kernel.org 5581S: Supported 5582F: Documentation/powerpc/cxlflash.rst 5583F: drivers/scsi/cxlflash/ 5584F: include/uapi/scsi/cxlflash_ioctl.h 5585 5586CYBERPRO FB DRIVER 5587M: Russell King <linux@armlinux.org.uk> 5588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5589S: Maintained 5590W: http://www.armlinux.org.uk/ 5591F: drivers/video/fbdev/cyber2000fb.* 5592 5593CYCLADES PC300 DRIVER 5594S: Orphan 5595F: drivers/net/wan/pc300* 5596 5597CYPRESS CY8C95X0 PINCTRL DRIVER 5598M: Patrick Rudolph <patrick.rudolph@9elements.com> 5599L: linux-gpio@vger.kernel.org 5600S: Maintained 5601F: drivers/pinctrl/pinctrl-cy8c95x0.c 5602 5603CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5604M: Linus Walleij <linus.walleij@linaro.org> 5605L: linux-input@vger.kernel.org 5606S: Maintained 5607F: drivers/input/touchscreen/cy8ctma140.c 5608 5609CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5610M: Yassine Oudjana <y.oudjana@protonmail.com> 5611L: linux-input@vger.kernel.org 5612S: Maintained 5613F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5614F: drivers/input/keyboard/cypress-sf.c 5615 5616CYPRESS_FIRMWARE MEDIA DRIVER 5617M: Antti Palosaari <crope@iki.fi> 5618L: linux-media@vger.kernel.org 5619S: Maintained 5620W: https://linuxtv.org 5621W: http://palosaari.fi/linux/ 5622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5623T: git git://linuxtv.org/anttip/media_tree.git 5624F: drivers/media/common/cypress_firmware* 5625 5626CYTTSP TOUCHSCREEN DRIVER 5627M: Linus Walleij <linus.walleij@linaro.org> 5628L: linux-input@vger.kernel.org 5629S: Maintained 5630F: drivers/input/touchscreen/cyttsp* 5631 5632D-LINK DIR-685 TOUCHKEYS DRIVER 5633M: Linus Walleij <linus.walleij@linaro.org> 5634L: linux-input@vger.kernel.org 5635S: Supported 5636F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5637 5638DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5639M: Joshua Kinard <kumba@gentoo.org> 5640S: Maintained 5641F: drivers/rtc/rtc-ds1685.c 5642F: include/linux/rtc/ds1685.h 5643 5644DAMA SLAVE for AX.25 5645M: Joerg Reuter <jreuter@yaina.de> 5646L: linux-hams@vger.kernel.org 5647S: Maintained 5648W: http://yaina.de/jreuter/ 5649W: http://www.qsl.net/dl1bke/ 5650F: net/ax25/af_ax25.c 5651F: net/ax25/ax25_dev.c 5652F: net/ax25/ax25_ds_* 5653F: net/ax25/ax25_in.c 5654F: net/ax25/ax25_out.c 5655F: net/ax25/ax25_timer.c 5656F: net/ax25/sysctl_net_ax25.c 5657 5658DATA ACCESS MONITOR 5659M: SeongJae Park <sj@kernel.org> 5660L: damon@lists.linux.dev 5661L: linux-mm@kvack.org 5662S: Maintained 5663W: https://damonitor.github.io 5664P: Documentation/mm/damon/maintainer-profile.rst 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5666T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5667T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5668F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5669F: Documentation/admin-guide/mm/damon/ 5670F: Documentation/mm/damon/ 5671F: include/linux/damon.h 5672F: include/trace/events/damon.h 5673F: mm/damon/ 5674F: tools/testing/selftests/damon/ 5675 5676DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5677L: netdev@vger.kernel.org 5678S: Orphan 5679F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5680F: drivers/net/ethernet/dec/tulip/dmfe.c 5681 5682DC390/AM53C974 SCSI driver 5683M: Hannes Reinecke <hare@suse.com> 5684L: linux-scsi@vger.kernel.org 5685S: Maintained 5686F: drivers/scsi/am53c974.c 5687 5688DC395x SCSI driver 5689M: Oliver Neukum <oliver@neukum.org> 5690M: Ali Akcaagac <aliakc@web.de> 5691M: Jamie Lenehan <lenehan@twibble.org> 5692S: Maintained 5693F: Documentation/scsi/dc395x.rst 5694F: drivers/scsi/dc395x.* 5695 5696DCCP PROTOCOL 5697L: dccp@vger.kernel.org 5698S: Orphan 5699W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5700F: include/linux/dccp.h 5701F: include/linux/tfrc.h 5702F: include/uapi/linux/dccp.h 5703F: net/dccp/ 5704 5705DEBUGOBJECTS: 5706M: Thomas Gleixner <tglx@linutronix.de> 5707L: linux-kernel@vger.kernel.org 5708S: Maintained 5709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5710F: include/linux/debugobjects.h 5711F: lib/debugobjects.c 5712 5713DECSTATION PLATFORM SUPPORT 5714M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5715L: linux-mips@vger.kernel.org 5716S: Maintained 5717W: http://www.linux-mips.org/wiki/DECstation 5718F: arch/mips/dec/ 5719F: arch/mips/include/asm/dec/ 5720F: arch/mips/include/asm/mach-dec/ 5721 5722DEFXX FDDI NETWORK DRIVER 5723M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5724S: Maintained 5725F: drivers/net/fddi/defxx.* 5726 5727DEFZA FDDI NETWORK DRIVER 5728M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5729S: Maintained 5730F: drivers/net/fddi/defza.* 5731 5732DEINTERLACE DRIVERS FOR ALLWINNER H3 5733M: Jernej Skrabec <jernej.skrabec@gmail.com> 5734L: linux-media@vger.kernel.org 5735S: Maintained 5736T: git git://linuxtv.org/media_tree.git 5737F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5738F: drivers/media/platform/sunxi/sun8i-di/ 5739 5740DELL LAPTOP DRIVER 5741M: Matthew Garrett <mjg59@srcf.ucam.org> 5742M: Pali Rohár <pali@kernel.org> 5743L: platform-driver-x86@vger.kernel.org 5744S: Maintained 5745F: drivers/platform/x86/dell/dell-laptop.c 5746 5747DELL LAPTOP FREEFALL DRIVER 5748M: Pali Rohár <pali@kernel.org> 5749S: Maintained 5750F: drivers/platform/x86/dell/dell-smo8800.c 5751 5752DELL LAPTOP RBTN DRIVER 5753M: Pali Rohár <pali@kernel.org> 5754S: Maintained 5755F: drivers/platform/x86/dell/dell-rbtn.* 5756 5757DELL LAPTOP SMM DRIVER 5758M: Pali Rohár <pali@kernel.org> 5759S: Maintained 5760F: Documentation/ABI/obsolete/procfs-i8k 5761F: drivers/hwmon/dell-smm-hwmon.c 5762F: include/uapi/linux/i8k.h 5763 5764DELL REMOTE BIOS UPDATE DRIVER 5765M: Stuart Hayes <stuart.w.hayes@gmail.com> 5766L: platform-driver-x86@vger.kernel.org 5767S: Maintained 5768F: drivers/platform/x86/dell/dell_rbu.c 5769 5770DELL SMBIOS DRIVER 5771M: Pali Rohár <pali@kernel.org> 5772L: Dell.Client.Kernel@dell.com 5773L: platform-driver-x86@vger.kernel.org 5774S: Maintained 5775F: drivers/platform/x86/dell/dell-smbios.* 5776 5777DELL SMBIOS SMM DRIVER 5778L: Dell.Client.Kernel@dell.com 5779L: platform-driver-x86@vger.kernel.org 5780S: Maintained 5781F: drivers/platform/x86/dell/dell-smbios-smm.c 5782 5783DELL SMBIOS WMI DRIVER 5784L: Dell.Client.Kernel@dell.com 5785L: platform-driver-x86@vger.kernel.org 5786S: Maintained 5787F: drivers/platform/x86/dell/dell-smbios-wmi.c 5788F: tools/wmi/dell-smbios-example.c 5789 5790DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5791M: Stuart Hayes <stuart.w.hayes@gmail.com> 5792L: platform-driver-x86@vger.kernel.org 5793S: Maintained 5794F: Documentation/driver-api/dcdbas.rst 5795F: drivers/platform/x86/dell/dcdbas.* 5796 5797DELL WMI DDV DRIVER 5798M: Armin Wolf <W_Armin@gmx.de> 5799S: Maintained 5800F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5801F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5802F: Documentation/wmi/devices/dell-wmi-ddv.rst 5803F: drivers/platform/x86/dell/dell-wmi-ddv.c 5804 5805DELL WMI DESCRIPTOR DRIVER 5806L: Dell.Client.Kernel@dell.com 5807S: Maintained 5808F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5809 5810DELL WMI HARDWARE PRIVACY SUPPORT 5811M: Perry Yuan <Perry.Yuan@dell.com> 5812L: Dell.Client.Kernel@dell.com 5813L: platform-driver-x86@vger.kernel.org 5814S: Maintained 5815F: drivers/platform/x86/dell/dell-wmi-privacy.c 5816 5817DELL WMI NOTIFICATIONS DRIVER 5818M: Matthew Garrett <mjg59@srcf.ucam.org> 5819M: Pali Rohár <pali@kernel.org> 5820S: Maintained 5821F: drivers/platform/x86/dell/dell-wmi-base.c 5822 5823DELL WMI SYSMAN DRIVER 5824M: Prasanth Ksr <prasanth.ksr@dell.com> 5825L: Dell.Client.Kernel@dell.com 5826L: platform-driver-x86@vger.kernel.org 5827S: Maintained 5828F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5829F: drivers/platform/x86/dell/dell-wmi-sysman/ 5830 5831DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5832M: Zev Weiss <zev@bewilderbeest.net> 5833L: linux-hwmon@vger.kernel.org 5834S: Maintained 5835F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5836 5837DELTA DPS920AB PSU DRIVER 5838M: Robert Marko <robert.marko@sartura.hr> 5839L: linux-hwmon@vger.kernel.org 5840S: Maintained 5841F: Documentation/hwmon/dps920ab.rst 5842F: drivers/hwmon/pmbus/dps920ab.c 5843 5844DELTA NETWORKS TN48M CPLD DRIVERS 5845M: Robert Marko <robert.marko@sartura.hr> 5846S: Maintained 5847F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5848F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5849F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5850F: drivers/gpio/gpio-tn48m.c 5851F: include/dt-bindings/reset/delta,tn48m-reset.h 5852 5853DELTA ST MEDIA DRIVER 5854M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5855L: linux-media@vger.kernel.org 5856S: Supported 5857W: https://linuxtv.org 5858T: git git://linuxtv.org/media_tree.git 5859F: drivers/media/platform/st/sti/delta 5860 5861DENALI NAND DRIVER 5862L: linux-mtd@lists.infradead.org 5863S: Orphan 5864F: drivers/mtd/nand/raw/denali* 5865 5866DESIGNWARE EDMA CORE IP DRIVER 5867M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5868R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5869R: Serge Semin <fancer.lancer@gmail.com> 5870L: dmaengine@vger.kernel.org 5871S: Maintained 5872F: drivers/dma/dw-edma/ 5873F: include/linux/dma/edma.h 5874 5875DESIGNWARE USB2 DRD IP DRIVER 5876M: Minas Harutyunyan <hminas@synopsys.com> 5877L: linux-usb@vger.kernel.org 5878S: Maintained 5879T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5880F: drivers/usb/dwc2/ 5881 5882DESIGNWARE USB3 DRD IP DRIVER 5883M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5884L: linux-usb@vger.kernel.org 5885S: Maintained 5886F: drivers/usb/dwc3/ 5887 5888DESIGNWARE XDATA IP DRIVER 5889M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5890L: linux-pci@vger.kernel.org 5891S: Maintained 5892F: Documentation/misc-devices/dw-xdata-pcie.rst 5893F: drivers/misc/dw-xdata-pcie.c 5894 5895DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5896M: Andreas Klinger <ak@it-klinger.de> 5897L: linux-iio@vger.kernel.org 5898S: Maintained 5899F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5900F: drivers/iio/proximity/srf*.c 5901 5902DEVICE COREDUMP (DEV_COREDUMP) 5903M: Johannes Berg <johannes@sipsolutions.net> 5904L: linux-kernel@vger.kernel.org 5905S: Maintained 5906F: drivers/base/devcoredump.c 5907F: include/linux/devcoredump.h 5908 5909DEVICE DEPENDENCY HELPER SCRIPT 5910M: Saravana Kannan <saravanak@google.com> 5911L: linux-kernel@vger.kernel.org 5912S: Maintained 5913F: scripts/dev-needs.sh 5914 5915DEVICE DIRECT ACCESS (DAX) 5916M: Dan Williams <dan.j.williams@intel.com> 5917M: Vishal Verma <vishal.l.verma@intel.com> 5918M: Dave Jiang <dave.jiang@intel.com> 5919L: nvdimm@lists.linux.dev 5920L: linux-cxl@vger.kernel.org 5921S: Supported 5922F: drivers/dax/ 5923 5924DEVICE FREQUENCY (DEVFREQ) 5925M: MyungJoo Ham <myungjoo.ham@samsung.com> 5926M: Kyungmin Park <kyungmin.park@samsung.com> 5927M: Chanwoo Choi <cw00.choi@samsung.com> 5928L: linux-pm@vger.kernel.org 5929S: Maintained 5930T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5931F: Documentation/devicetree/bindings/devfreq/ 5932F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5933F: drivers/devfreq/ 5934F: include/linux/devfreq.h 5935F: include/trace/events/devfreq.h 5936 5937DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5938M: Chanwoo Choi <cw00.choi@samsung.com> 5939L: linux-pm@vger.kernel.org 5940S: Supported 5941T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5942F: Documentation/devicetree/bindings/devfreq/event/ 5943F: drivers/devfreq/devfreq-event.c 5944F: drivers/devfreq/event/ 5945F: include/dt-bindings/pmu/exynos_ppmu.h 5946F: include/linux/devfreq-event.h 5947 5948DEVICE RESOURCE MANAGEMENT HELPERS 5949M: Hans de Goede <hdegoede@redhat.com> 5950R: Matti Vaittinen <mazziesaccount@gmail.com> 5951S: Maintained 5952F: include/linux/devm-helpers.h 5953 5954DEVICE-MAPPER (LVM) 5955M: Alasdair Kergon <agk@redhat.com> 5956M: Mike Snitzer <snitzer@kernel.org> 5957M: dm-devel@redhat.com 5958L: dm-devel@redhat.com 5959S: Maintained 5960W: http://sources.redhat.com/dm 5961Q: http://patchwork.kernel.org/project/dm-devel/list/ 5962T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5963T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5964F: Documentation/admin-guide/device-mapper/ 5965F: drivers/md/Kconfig 5966F: drivers/md/Makefile 5967F: drivers/md/dm* 5968F: drivers/md/persistent-data/ 5969F: include/linux/device-mapper.h 5970F: include/linux/dm-*.h 5971F: include/uapi/linux/dm-*.h 5972 5973DEVLINK 5974M: Jiri Pirko <jiri@resnulli.us> 5975L: netdev@vger.kernel.org 5976S: Supported 5977F: Documentation/networking/devlink 5978F: include/net/devlink.h 5979F: include/uapi/linux/devlink.h 5980F: net/devlink/ 5981 5982DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5983M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5984L: kernel@dh-electronics.com 5985S: Maintained 5986F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 5987F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 5988 5989DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5990M: Marek Vasut <marex@denx.de> 5991L: kernel@dh-electronics.com 5992S: Maintained 5993F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 5994F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 5995 5996DIALOG SEMICONDUCTOR DRIVERS 5997M: Support Opensource <support.opensource@diasemi.com> 5998S: Supported 5999W: http://www.dialog-semiconductor.com/products 6000F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6001F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6002F: Documentation/devicetree/bindings/mfd/da90*.txt 6003F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6004F: Documentation/devicetree/bindings/regulator/da92*.txt 6005F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6006F: Documentation/devicetree/bindings/regulator/slg51000.txt 6007F: Documentation/devicetree/bindings/sound/da[79]*.txt 6008F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6009F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6010F: Documentation/hwmon/da90??.rst 6011F: drivers/gpio/gpio-da90??.c 6012F: drivers/hwmon/da90??-hwmon.c 6013F: drivers/iio/adc/da91??-*.c 6014F: drivers/input/misc/da72??.[ch] 6015F: drivers/input/misc/da90??_onkey.c 6016F: drivers/input/touchscreen/da9052_tsi.c 6017F: drivers/leds/leds-da90??.c 6018F: drivers/mfd/da903x.c 6019F: drivers/mfd/da90??-*.c 6020F: drivers/mfd/da91??-*.c 6021F: drivers/pinctrl/pinctrl-da90??.c 6022F: drivers/power/supply/da9052-battery.c 6023F: drivers/power/supply/da91??-*.c 6024F: drivers/regulator/da9???-regulator.[ch] 6025F: drivers/regulator/slg51000-regulator.[ch] 6026F: drivers/rtc/rtc-da90??.c 6027F: drivers/thermal/da90??-thermal.c 6028F: drivers/video/backlight/da90??_bl.c 6029F: drivers/watchdog/da90??_wdt.c 6030F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6031F: include/linux/mfd/da903x.h 6032F: include/linux/mfd/da9052/ 6033F: include/linux/mfd/da9055/ 6034F: include/linux/mfd/da9062/ 6035F: include/linux/mfd/da9063/ 6036F: include/linux/mfd/da9150/ 6037F: include/linux/regulator/da9211.h 6038F: include/sound/da[79]*.h 6039F: sound/soc/codecs/da[79]*.[ch] 6040 6041DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6042M: William Breathitt Gray <william.gray@linaro.org> 6043L: linux-gpio@vger.kernel.org 6044S: Maintained 6045F: drivers/gpio/gpio-gpio-mm.c 6046 6047DIOLAN U2C-12 I2C DRIVER 6048M: Guenter Roeck <linux@roeck-us.net> 6049L: linux-i2c@vger.kernel.org 6050S: Maintained 6051F: drivers/i2c/busses/i2c-diolan-u2c.c 6052 6053DIRECTORY NOTIFICATION (DNOTIFY) 6054M: Jan Kara <jack@suse.cz> 6055R: Amir Goldstein <amir73il@gmail.com> 6056L: linux-fsdevel@vger.kernel.org 6057S: Maintained 6058F: Documentation/filesystems/dnotify.rst 6059F: fs/notify/dnotify/ 6060F: include/linux/dnotify.h 6061 6062DISK GEOMETRY AND PARTITION HANDLING 6063M: Andries Brouwer <aeb@cwi.nl> 6064S: Maintained 6065W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6066W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6067W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6068 6069DISKQUOTA 6070M: Jan Kara <jack@suse.com> 6071S: Maintained 6072F: Documentation/filesystems/quota.rst 6073F: fs/quota/ 6074F: include/linux/quota*.h 6075F: include/uapi/linux/quota*.h 6076 6077DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6078M: Bernie Thompson <bernie@plugable.com> 6079L: linux-fbdev@vger.kernel.org 6080S: Maintained 6081W: http://plugable.com/category/projects/udlfb/ 6082F: Documentation/fb/udlfb.rst 6083F: drivers/video/fbdev/udlfb.c 6084F: include/video/udlfb.h 6085 6086DISTRIBUTED LOCK MANAGER (DLM) 6087M: Christine Caulfield <ccaulfie@redhat.com> 6088M: David Teigland <teigland@redhat.com> 6089L: cluster-devel@redhat.com 6090S: Supported 6091W: http://sources.redhat.com/cluster/ 6092T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6093F: fs/dlm/ 6094 6095DMA BUFFER SHARING FRAMEWORK 6096M: Sumit Semwal <sumit.semwal@linaro.org> 6097M: Christian König <christian.koenig@amd.com> 6098L: linux-media@vger.kernel.org 6099L: dri-devel@lists.freedesktop.org 6100L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6101S: Maintained 6102T: git git://anongit.freedesktop.org/drm/drm-misc 6103F: Documentation/driver-api/dma-buf.rst 6104F: drivers/dma-buf/ 6105F: include/linux/*fence.h 6106F: include/linux/dma-buf.h 6107F: include/linux/dma-resv.h 6108K: \bdma_(?:buf|fence|resv)\b 6109 6110DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6111M: Vinod Koul <vkoul@kernel.org> 6112L: dmaengine@vger.kernel.org 6113S: Maintained 6114Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6115T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6116F: Documentation/devicetree/bindings/dma/ 6117F: Documentation/driver-api/dmaengine/ 6118F: drivers/dma/ 6119F: include/dt-bindings/dma/ 6120F: include/linux/dma/ 6121F: include/linux/dmaengine.h 6122F: include/linux/of_dma.h 6123 6124DMA MAPPING BENCHMARK 6125M: Xiang Chen <chenxiang66@hisilicon.com> 6126L: iommu@lists.linux.dev 6127F: kernel/dma/map_benchmark.c 6128F: tools/testing/selftests/dma/ 6129 6130DMA MAPPING HELPERS 6131M: Christoph Hellwig <hch@lst.de> 6132M: Marek Szyprowski <m.szyprowski@samsung.com> 6133R: Robin Murphy <robin.murphy@arm.com> 6134L: iommu@lists.linux.dev 6135S: Supported 6136W: http://git.infradead.org/users/hch/dma-mapping.git 6137T: git git://git.infradead.org/users/hch/dma-mapping.git 6138F: include/asm-generic/dma-mapping.h 6139F: include/linux/dma-direct.h 6140F: include/linux/dma-map-ops.h 6141F: include/linux/dma-mapping.h 6142F: include/linux/swiotlb.h 6143F: kernel/dma/ 6144 6145DMA-BUF HEAPS FRAMEWORK 6146M: Sumit Semwal <sumit.semwal@linaro.org> 6147R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6148R: Liam Mark <lmark@codeaurora.org> 6149R: Laura Abbott <labbott@redhat.com> 6150R: Brian Starkey <Brian.Starkey@arm.com> 6151R: John Stultz <jstultz@google.com> 6152L: linux-media@vger.kernel.org 6153L: dri-devel@lists.freedesktop.org 6154L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6155S: Maintained 6156T: git git://anongit.freedesktop.org/drm/drm-misc 6157F: drivers/dma-buf/dma-heap.c 6158F: drivers/dma-buf/heaps/* 6159F: include/linux/dma-heap.h 6160F: include/uapi/linux/dma-heap.h 6161 6162DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6163M: Lukasz Luba <lukasz.luba@arm.com> 6164L: linux-pm@vger.kernel.org 6165L: linux-samsung-soc@vger.kernel.org 6166S: Maintained 6167F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6168F: drivers/memory/samsung/exynos5422-dmc.c 6169 6170DME1737 HARDWARE MONITOR DRIVER 6171M: Juerg Haefliger <juergh@proton.me> 6172L: linux-hwmon@vger.kernel.org 6173S: Maintained 6174F: Documentation/hwmon/dme1737.rst 6175F: drivers/hwmon/dme1737.c 6176 6177DMI/SMBIOS SUPPORT 6178M: Jean Delvare <jdelvare@suse.com> 6179S: Maintained 6180T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6181F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6182F: drivers/firmware/dmi-id.c 6183F: drivers/firmware/dmi_scan.c 6184F: include/linux/dmi.h 6185 6186DOCUMENTATION 6187M: Jonathan Corbet <corbet@lwn.net> 6188L: linux-doc@vger.kernel.org 6189S: Maintained 6190P: Documentation/doc-guide/maintainer-profile.rst 6191T: git git://git.lwn.net/linux.git docs-next 6192F: Documentation/ 6193F: scripts/documentation-file-ref-check 6194F: scripts/kernel-doc 6195F: scripts/sphinx-pre-install 6196X: Documentation/ABI/ 6197X: Documentation/admin-guide/media/ 6198X: Documentation/devicetree/ 6199X: Documentation/driver-api/media/ 6200X: Documentation/firmware-guide/acpi/ 6201X: Documentation/i2c/ 6202X: Documentation/netlink/ 6203X: Documentation/power/ 6204X: Documentation/spi/ 6205X: Documentation/userspace-api/media/ 6206 6207DOCUMENTATION PROCESS 6208M: Jonathan Corbet <corbet@lwn.net> 6209L: workflows@vger.kernel.org 6210S: Maintained 6211F: Documentation/process/ 6212 6213DOCUMENTATION REPORTING ISSUES 6214M: Thorsten Leemhuis <linux@leemhuis.info> 6215L: linux-doc@vger.kernel.org 6216S: Maintained 6217F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6218F: Documentation/admin-guide/reporting-issues.rst 6219 6220DOCUMENTATION SCRIPTS 6221M: Mauro Carvalho Chehab <mchehab@kernel.org> 6222L: linux-doc@vger.kernel.org 6223S: Maintained 6224F: Documentation/sphinx/parse-headers.pl 6225F: scripts/documentation-file-ref-check 6226F: scripts/sphinx-pre-install 6227 6228DOCUMENTATION/ITALIAN 6229M: Federico Vaga <federico.vaga@vaga.pv.it> 6230L: linux-doc@vger.kernel.org 6231S: Maintained 6232F: Documentation/translations/it_IT 6233 6234DOCUMENTATION/JAPANESE 6235R: Akira Yokosawa <akiyks@gmail.com> 6236L: linux-doc@vger.kernel.org 6237S: Maintained 6238F: Documentation/translations/ja_JP 6239 6240DONGWOON DW9714 LENS VOICE COIL DRIVER 6241M: Sakari Ailus <sakari.ailus@linux.intel.com> 6242L: linux-media@vger.kernel.org 6243S: Maintained 6244T: git git://linuxtv.org/media_tree.git 6245F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6246F: drivers/media/i2c/dw9714.c 6247 6248DONGWOON DW9768 LENS VOICE COIL DRIVER 6249M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6250L: linux-media@vger.kernel.org 6251S: Maintained 6252T: git git://linuxtv.org/media_tree.git 6253F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6254F: drivers/media/i2c/dw9768.c 6255 6256DONGWOON DW9807 LENS VOICE COIL DRIVER 6257M: Sakari Ailus <sakari.ailus@linux.intel.com> 6258L: linux-media@vger.kernel.org 6259S: Maintained 6260T: git git://linuxtv.org/media_tree.git 6261F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6262F: drivers/media/i2c/dw9807-vcm.c 6263 6264DOUBLETALK DRIVER 6265M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6266L: blinux-list@redhat.com 6267S: Maintained 6268F: drivers/char/dtlk.c 6269F: include/linux/dtlk.h 6270 6271DPAA2 DATAPATH I/O (DPIO) DRIVER 6272M: Roy Pledge <Roy.Pledge@nxp.com> 6273L: linux-kernel@vger.kernel.org 6274S: Maintained 6275F: drivers/soc/fsl/dpio 6276 6277DPAA2 ETHERNET DRIVER 6278M: Ioana Ciornei <ioana.ciornei@nxp.com> 6279L: netdev@vger.kernel.org 6280S: Maintained 6281F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6282F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6283F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6284F: drivers/net/ethernet/freescale/dpaa2/Makefile 6285F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6286F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6287F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6288F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6289F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6290F: drivers/net/ethernet/freescale/dpaa2/dpni* 6291 6292DPAA2 ETHERNET SWITCH DRIVER 6293M: Ioana Ciornei <ioana.ciornei@nxp.com> 6294L: netdev@vger.kernel.org 6295S: Maintained 6296F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6297F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6298F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6299 6300DRBD DRIVER 6301M: Philipp Reisner <philipp.reisner@linbit.com> 6302M: Lars Ellenberg <lars.ellenberg@linbit.com> 6303M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6304L: drbd-dev@lists.linbit.com 6305S: Supported 6306W: http://www.drbd.org 6307T: git git://git.linbit.com/linux-drbd.git 6308T: git git://git.linbit.com/drbd-8.4.git 6309F: Documentation/admin-guide/blockdev/ 6310F: drivers/block/drbd/ 6311F: include/linux/drbd* 6312F: lib/lru_cache.c 6313 6314DRIVER COMPONENT FRAMEWORK 6315L: dri-devel@lists.freedesktop.org 6316F: drivers/base/component.c 6317F: include/linux/component.h 6318 6319DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6321R: "Rafael J. Wysocki" <rafael@kernel.org> 6322S: Supported 6323T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6324F: Documentation/core-api/kobject.rst 6325F: drivers/base/ 6326F: fs/debugfs/ 6327F: fs/sysfs/ 6328F: include/linux/debugfs.h 6329F: include/linux/fwnode.h 6330F: include/linux/kobj* 6331F: include/linux/property.h 6332F: lib/kobj* 6333 6334DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6335M: Nishanth Menon <nm@ti.com> 6336L: linux-pm@vger.kernel.org 6337S: Maintained 6338F: drivers/soc/ti/smartreflex.c 6339F: include/linux/power/smartreflex.h 6340 6341DRM ACCEL DRIVERS FOR INTEL VPU 6342M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6343M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6344L: dri-devel@lists.freedesktop.org 6345S: Supported 6346T: git git://anongit.freedesktop.org/drm/drm-misc 6347F: drivers/accel/ivpu/ 6348F: include/uapi/drm/ivpu_accel.h 6349 6350DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6351M: Oded Gabbay <ogabbay@kernel.org> 6352L: dri-devel@lists.freedesktop.org 6353S: Maintained 6354C: irc://irc.oftc.net/dri-devel 6355T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6356F: Documentation/accel/ 6357F: drivers/accel/ 6358F: include/drm/drm_accel.h 6359 6360DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6361M: Maxime Ripard <mripard@kernel.org> 6362M: Chen-Yu Tsai <wens@csie.org> 6363R: Jernej Skrabec <jernej.skrabec@gmail.com> 6364L: dri-devel@lists.freedesktop.org 6365S: Supported 6366T: git git://anongit.freedesktop.org/drm/drm-misc 6367F: drivers/gpu/drm/sun4i/sun8i* 6368 6369DRM DRIVER FOR ARM PL111 CLCD 6370M: Emma Anholt <emma@anholt.net> 6371S: Supported 6372T: git git://anongit.freedesktop.org/drm/drm-misc 6373F: drivers/gpu/drm/pl111/ 6374 6375DRM DRIVER FOR ARM VERSATILE TFT PANELS 6376M: Linus Walleij <linus.walleij@linaro.org> 6377S: Maintained 6378T: git git://anongit.freedesktop.org/drm/drm-misc 6379F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6380F: drivers/gpu/drm/panel/panel-arm-versatile.c 6381 6382DRM DRIVER FOR ASPEED BMC GFX 6383M: Joel Stanley <joel@jms.id.au> 6384L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6385S: Supported 6386T: git git://anongit.freedesktop.org/drm/drm-misc 6387F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6388F: drivers/gpu/drm/aspeed/ 6389 6390DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6391M: Dave Airlie <airlied@redhat.com> 6392R: Thomas Zimmermann <tzimmermann@suse.de> 6393L: dri-devel@lists.freedesktop.org 6394S: Supported 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: drivers/gpu/drm/ast/ 6397 6398DRM DRIVER FOR BOCHS VIRTUAL GPU 6399M: Gerd Hoffmann <kraxel@redhat.com> 6400L: virtualization@lists.linux-foundation.org 6401S: Maintained 6402T: git git://anongit.freedesktop.org/drm/drm-misc 6403F: drivers/gpu/drm/tiny/bochs.c 6404 6405DRM DRIVER FOR BOE HIMAX8279D PANELS 6406M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6407S: Maintained 6408F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6409F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6410 6411DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6412M: Jagan Teki <jagan@amarulasolutions.com> 6413S: Maintained 6414F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6415F: drivers/gpu/drm/bridge/chipone-icn6211.c 6416 6417DRM DRIVER FOR EBBG FT8719 PANEL 6418M: Joel Selvaraj <jo@jsfamily.in> 6419S: Maintained 6420T: git git://anongit.freedesktop.org/drm/drm-misc 6421F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6422F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6423 6424DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6425M: Linus Walleij <linus.walleij@linaro.org> 6426S: Maintained 6427T: git git://anongit.freedesktop.org/drm/drm-misc 6428F: drivers/gpu/drm/tve200/ 6429 6430DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6431M: Icenowy Zheng <icenowy@aosc.io> 6432S: Maintained 6433F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6434F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6435 6436DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6437M: Jagan Teki <jagan@amarulasolutions.com> 6438S: Maintained 6439F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6440F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6441 6442DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6443M: Thomas Zimmermann <tzimmermann@suse.de> 6444M: Javier Martinez Canillas <javierm@redhat.com> 6445L: dri-devel@lists.freedesktop.org 6446S: Maintained 6447T: git git://anongit.freedesktop.org/drm/drm-misc 6448F: drivers/gpu/drm/drm_aperture.c 6449F: drivers/gpu/drm/tiny/ofdrm.c 6450F: drivers/gpu/drm/tiny/simpledrm.c 6451F: drivers/video/aperture.c 6452F: drivers/video/nomodeset.c 6453F: include/drm/drm_aperture.h 6454F: include/linux/aperture.h 6455F: include/video/nomodeset.h 6456 6457DRM DRIVER FOR GENERIC EDP PANELS 6458R: Douglas Anderson <dianders@chromium.org> 6459F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6460F: drivers/gpu/drm/panel/panel-edp.c 6461 6462DRM DRIVER FOR GENERIC USB DISPLAY 6463M: Noralf Trønnes <noralf@tronnes.org> 6464S: Maintained 6465W: https://github.com/notro/gud/wiki 6466T: git git://anongit.freedesktop.org/drm/drm-misc 6467F: drivers/gpu/drm/gud/ 6468F: include/drm/gud.h 6469 6470DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6471M: Hans de Goede <hdegoede@redhat.com> 6472S: Maintained 6473T: git git://anongit.freedesktop.org/drm/drm-misc 6474F: drivers/gpu/drm/tiny/gm12u320.c 6475 6476DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6477M: Ondrej Jirman <megi@xff.cz> 6478M: Javier Martinez Canillas <javierm@redhat.com> 6479S: Maintained 6480T: git git://anongit.freedesktop.org/drm/drm-misc 6481F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6482F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6483 6484DRM DRIVER FOR HX8357D PANELS 6485M: Emma Anholt <emma@anholt.net> 6486S: Maintained 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6489F: drivers/gpu/drm/tiny/hx8357d.c 6490 6491DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6492M: Deepak Rawat <drawat.floss@gmail.com> 6493L: linux-hyperv@vger.kernel.org 6494L: dri-devel@lists.freedesktop.org 6495S: Maintained 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: drivers/gpu/drm/hyperv 6498 6499DRM DRIVER FOR ILITEK ILI9225 PANELS 6500M: David Lechner <david@lechnology.com> 6501S: Maintained 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6504F: drivers/gpu/drm/tiny/ili9225.c 6505 6506DRM DRIVER FOR ILITEK ILI9486 PANELS 6507M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6508S: Maintained 6509T: git git://anongit.freedesktop.org/drm/drm-misc 6510F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6511F: drivers/gpu/drm/tiny/ili9486.c 6512 6513DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6514M: Jagan Teki <jagan@edgeble.ai> 6515S: Maintained 6516F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6517F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6518 6519DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6520M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6521S: Supported 6522T: git git://anongit.freedesktop.org/drm/drm-misc 6523F: drivers/gpu/drm/logicvc/ 6524 6525DRM DRIVER FOR LVDS PANELS 6526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6527L: dri-devel@lists.freedesktop.org 6528S: Maintained 6529T: git git://anongit.freedesktop.org/drm/drm-misc 6530F: Documentation/devicetree/bindings/display/lvds.yaml 6531F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6532F: drivers/gpu/drm/panel/panel-lvds.c 6533 6534DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6535M: Guido Günther <agx@sigxcpu.org> 6536R: Purism Kernel Team <kernel@puri.sm> 6537S: Maintained 6538F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6539F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6540 6541DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6542M: Dave Airlie <airlied@redhat.com> 6543R: Thomas Zimmermann <tzimmermann@suse.de> 6544L: dri-devel@lists.freedesktop.org 6545S: Supported 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: drivers/gpu/drm/mgag200/ 6548 6549DRM DRIVER FOR MI0283QT 6550M: Noralf Trønnes <noralf@tronnes.org> 6551S: Maintained 6552T: git git://anongit.freedesktop.org/drm/drm-misc 6553F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6554F: drivers/gpu/drm/tiny/mi0283qt.c 6555 6556DRM DRIVER FOR MIPI DBI compatible panels 6557M: Noralf Trønnes <noralf@tronnes.org> 6558S: Maintained 6559W: https://github.com/notro/panel-mipi-dbi/wiki 6560T: git git://anongit.freedesktop.org/drm/drm-misc 6561F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6562F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6563 6564DRM DRIVER FOR MSM ADRENO GPU 6565M: Rob Clark <robdclark@gmail.com> 6566M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6567M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6568R: Sean Paul <sean@poorly.run> 6569R: Marijn Suijten <marijn.suijten@somainline.org> 6570L: linux-arm-msm@vger.kernel.org 6571L: dri-devel@lists.freedesktop.org 6572L: freedreno@lists.freedesktop.org 6573S: Maintained 6574B: https://gitlab.freedesktop.org/drm/msm/-/issues 6575T: git https://gitlab.freedesktop.org/drm/msm.git 6576F: Documentation/devicetree/bindings/display/msm/ 6577F: drivers/gpu/drm/msm/ 6578F: include/uapi/drm/msm_drm.h 6579 6580DRM DRIVER FOR NOVATEK NT35510 PANELS 6581M: Linus Walleij <linus.walleij@linaro.org> 6582S: Maintained 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6585F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6586 6587DRM DRIVER FOR NOVATEK NT35560 PANELS 6588M: Linus Walleij <linus.walleij@linaro.org> 6589S: Maintained 6590T: git git://anongit.freedesktop.org/drm/drm-misc 6591F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6592F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6593 6594DRM DRIVER FOR NOVATEK NT36523 PANELS 6595M: Jianhua Lu <lujianhua000@gmail.com> 6596S: Maintained 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6599F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6600 6601DRM DRIVER FOR NOVATEK NT36672A PANELS 6602M: Sumit Semwal <sumit.semwal@linaro.org> 6603S: Maintained 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6606F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6607 6608DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6609M: Ben Skeggs <bskeggs@redhat.com> 6610M: Karol Herbst <kherbst@redhat.com> 6611M: Lyude Paul <lyude@redhat.com> 6612L: dri-devel@lists.freedesktop.org 6613L: nouveau@lists.freedesktop.org 6614S: Supported 6615W: https://nouveau.freedesktop.org/ 6616Q: https://patchwork.freedesktop.org/project/nouveau/ 6617Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6618B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6619C: irc://irc.oftc.net/nouveau 6620T: git https://gitlab.freedesktop.org/drm/nouveau.git 6621F: drivers/gpu/drm/nouveau/ 6622F: include/uapi/drm/nouveau_drm.h 6623 6624DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6625M: Stefan Mavrodiev <stefan@olimex.com> 6626S: Maintained 6627F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6628F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6629 6630DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6631R: Douglas Anderson <dianders@chromium.org> 6632F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6633F: drivers/gpu/drm/bridge/parade-ps8640.c 6634 6635DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6636M: Noralf Trønnes <noralf@tronnes.org> 6637S: Maintained 6638T: git git://anongit.freedesktop.org/drm/drm-misc 6639F: Documentation/devicetree/bindings/display/repaper.txt 6640F: drivers/gpu/drm/tiny/repaper.c 6641 6642DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6643M: Dave Airlie <airlied@redhat.com> 6644M: Gerd Hoffmann <kraxel@redhat.com> 6645L: virtualization@lists.linux-foundation.org 6646S: Obsolete 6647W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6648T: git git://anongit.freedesktop.org/drm/drm-misc 6649F: drivers/gpu/drm/tiny/cirrus.c 6650 6651DRM DRIVER FOR QXL VIRTUAL GPU 6652M: Dave Airlie <airlied@redhat.com> 6653M: Gerd Hoffmann <kraxel@redhat.com> 6654L: virtualization@lists.linux-foundation.org 6655L: spice-devel@lists.freedesktop.org 6656S: Maintained 6657T: git git://anongit.freedesktop.org/drm/drm-misc 6658F: drivers/gpu/drm/qxl/ 6659F: include/uapi/drm/qxl_drm.h 6660 6661DRM DRIVER FOR RAYDIUM RM67191 PANELS 6662M: Robert Chiras <robert.chiras@nxp.com> 6663S: Maintained 6664F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6665F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6666 6667DRM DRIVER FOR SAMSUNG DB7430 PANELS 6668M: Linus Walleij <linus.walleij@linaro.org> 6669S: Maintained 6670T: git git://anongit.freedesktop.org/drm/drm-misc 6671F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6672F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6673 6674DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6675M: Inki Dae <inki.dae@samsung.com> 6676M: Jagan Teki <jagan@amarulasolutions.com> 6677M: Marek Szyprowski <m.szyprowski@samsung.com> 6678S: Maintained 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6681F: drivers/gpu/drm/bridge/samsung-dsim.c 6682F: include/drm/bridge/samsung-dsim.h 6683 6684DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6685M: Markuss Broks <markuss.broks@gmail.com> 6686S: Maintained 6687F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6688F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6689 6690DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6691M: Artur Weber <aweber.kernel@gmail.com> 6692S: Maintained 6693F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6694F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6695 6696DRM DRIVER FOR SITRONIX ST7586 PANELS 6697M: David Lechner <david@lechnology.com> 6698S: Maintained 6699T: git git://anongit.freedesktop.org/drm/drm-misc 6700F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6701F: drivers/gpu/drm/tiny/st7586.c 6702 6703DRM DRIVER FOR SITRONIX ST7701 PANELS 6704M: Jagan Teki <jagan@amarulasolutions.com> 6705S: Maintained 6706F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6707F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6708 6709DRM DRIVER FOR SITRONIX ST7703 PANELS 6710M: Guido Günther <agx@sigxcpu.org> 6711R: Purism Kernel Team <kernel@puri.sm> 6712R: Ondrej Jirman <megous@megous.com> 6713S: Maintained 6714F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6715F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6716 6717DRM DRIVER FOR SITRONIX ST7735R PANELS 6718M: David Lechner <david@lechnology.com> 6719S: Maintained 6720T: git git://anongit.freedesktop.org/drm/drm-misc 6721F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6722F: drivers/gpu/drm/tiny/st7735r.c 6723 6724DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6725M: Javier Martinez Canillas <javierm@redhat.com> 6726S: Maintained 6727T: git git://anongit.freedesktop.org/drm/drm-misc 6728F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6729F: drivers/gpu/drm/solomon/ssd130x* 6730 6731DRM DRIVER FOR ST-ERICSSON MCDE 6732M: Linus Walleij <linus.walleij@linaro.org> 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6736F: drivers/gpu/drm/mcde/ 6737 6738DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6739M: Jagan Teki <jagan@amarulasolutions.com> 6740S: Maintained 6741F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6742F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6743 6744DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6745R: Douglas Anderson <dianders@chromium.org> 6746F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6747F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6748 6749DRM DRIVER FOR TPO TPG110 PANELS 6750M: Linus Walleij <linus.walleij@linaro.org> 6751S: Maintained 6752T: git git://anongit.freedesktop.org/drm/drm-misc 6753F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6754F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6755 6756DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6757M: Dave Airlie <airlied@redhat.com> 6758R: Sean Paul <sean@poorly.run> 6759R: Thomas Zimmermann <tzimmermann@suse.de> 6760L: dri-devel@lists.freedesktop.org 6761S: Supported 6762T: git git://anongit.freedesktop.org/drm/drm-misc 6763F: drivers/gpu/drm/udl/ 6764 6765DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6766M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6767M: Melissa Wen <melissa.srw@gmail.com> 6768M: Maíra Canal <mairacanal@riseup.net> 6769R: Haneen Mohammed <hamohammed.sa@gmail.com> 6770R: Daniel Vetter <daniel@ffwll.ch> 6771L: dri-devel@lists.freedesktop.org 6772S: Maintained 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: Documentation/gpu/vkms.rst 6775F: drivers/gpu/drm/vkms/ 6776 6777DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6778M: Hans de Goede <hdegoede@redhat.com> 6779L: dri-devel@lists.freedesktop.org 6780S: Maintained 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: drivers/gpu/drm/vboxvideo/ 6783 6784DRM DRIVER FOR VMWARE VIRTUAL GPU 6785M: Zack Rusin <zackr@vmware.com> 6786R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6787L: dri-devel@lists.freedesktop.org 6788S: Supported 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: drivers/gpu/drm/vmwgfx/ 6791F: include/uapi/drm/vmwgfx_drm.h 6792 6793DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6794M: Linus Walleij <linus.walleij@linaro.org> 6795S: Maintained 6796T: git git://anongit.freedesktop.org/drm/drm-misc 6797F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6798F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6799 6800DRM DRIVERS 6801M: David Airlie <airlied@gmail.com> 6802M: Daniel Vetter <daniel@ffwll.ch> 6803L: dri-devel@lists.freedesktop.org 6804S: Maintained 6805B: https://gitlab.freedesktop.org/drm 6806C: irc://irc.oftc.net/dri-devel 6807T: git git://anongit.freedesktop.org/drm/drm 6808F: Documentation/devicetree/bindings/display/ 6809F: Documentation/devicetree/bindings/gpu/ 6810F: Documentation/gpu/ 6811F: drivers/gpu/ 6812F: include/drm/ 6813F: include/linux/vga* 6814F: include/uapi/drm/ 6815 6816DRM DRIVERS AND MISC GPU PATCHES 6817M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6818M: Maxime Ripard <mripard@kernel.org> 6819M: Thomas Zimmermann <tzimmermann@suse.de> 6820S: Maintained 6821W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6822T: git git://anongit.freedesktop.org/drm/drm-misc 6823F: Documentation/gpu/ 6824F: drivers/gpu/drm/* 6825F: drivers/gpu/vga/ 6826F: include/drm/drm* 6827F: include/linux/vga* 6828F: include/uapi/drm/drm* 6829 6830DRM DRIVERS FOR ALLWINNER A10 6831M: Maxime Ripard <mripard@kernel.org> 6832M: Chen-Yu Tsai <wens@csie.org> 6833L: dri-devel@lists.freedesktop.org 6834S: Supported 6835T: git git://anongit.freedesktop.org/drm/drm-misc 6836F: Documentation/devicetree/bindings/display/allwinner* 6837F: drivers/gpu/drm/sun4i/ 6838 6839DRM DRIVERS FOR AMLOGIC SOCS 6840M: Neil Armstrong <neil.armstrong@linaro.org> 6841L: dri-devel@lists.freedesktop.org 6842L: linux-amlogic@lists.infradead.org 6843S: Supported 6844W: http://linux-meson.com/ 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6847F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6848F: Documentation/gpu/meson.rst 6849F: drivers/gpu/drm/meson/ 6850 6851DRM DRIVERS FOR ATMEL HLCDC 6852M: Sam Ravnborg <sam@ravnborg.org> 6853M: Boris Brezillon <bbrezillon@kernel.org> 6854L: dri-devel@lists.freedesktop.org 6855S: Supported 6856T: git git://anongit.freedesktop.org/drm/drm-misc 6857F: Documentation/devicetree/bindings/display/atmel/ 6858F: drivers/gpu/drm/atmel-hlcdc/ 6859 6860DRM DRIVERS FOR BRIDGE CHIPS 6861M: Andrzej Hajda <andrzej.hajda@intel.com> 6862M: Neil Armstrong <neil.armstrong@linaro.org> 6863M: Robert Foss <rfoss@kernel.org> 6864R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6865R: Jonas Karlman <jonas@kwiboo.se> 6866R: Jernej Skrabec <jernej.skrabec@gmail.com> 6867S: Maintained 6868T: git git://anongit.freedesktop.org/drm/drm-misc 6869F: Documentation/devicetree/bindings/display/bridge/ 6870F: drivers/gpu/drm/bridge/ 6871F: drivers/gpu/drm/drm_bridge.c 6872F: include/drm/drm_bridge.h 6873 6874DRM DRIVERS FOR EXYNOS 6875M: Inki Dae <inki.dae@samsung.com> 6876M: Seung-Woo Kim <sw0312.kim@samsung.com> 6877M: Kyungmin Park <kyungmin.park@samsung.com> 6878L: dri-devel@lists.freedesktop.org 6879S: Supported 6880T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6881F: Documentation/devicetree/bindings/display/exynos/ 6882F: Documentation/devicetree/bindings/display/samsung/ 6883F: drivers/gpu/drm/exynos/ 6884F: include/uapi/drm/exynos_drm.h 6885 6886DRM DRIVERS FOR FREESCALE DCU 6887M: Stefan Agner <stefan@agner.ch> 6888M: Alison Wang <alison.wang@nxp.com> 6889L: dri-devel@lists.freedesktop.org 6890S: Supported 6891T: git git://anongit.freedesktop.org/drm/drm-misc 6892F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6893F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6894F: drivers/gpu/drm/fsl-dcu/ 6895 6896DRM DRIVERS FOR FREESCALE IMX 6897M: Philipp Zabel <p.zabel@pengutronix.de> 6898L: dri-devel@lists.freedesktop.org 6899S: Maintained 6900F: Documentation/devicetree/bindings/display/imx/ 6901F: drivers/gpu/drm/imx/ipuv3/ 6902F: drivers/gpu/ipu-v3/ 6903 6904DRM DRIVERS FOR FREESCALE IMX BRIDGE 6905M: Liu Ying <victor.liu@nxp.com> 6906L: dri-devel@lists.freedesktop.org 6907S: Maintained 6908F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6909F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6910F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6911F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6912F: drivers/gpu/drm/bridge/imx/ 6913 6914DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6915M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6916L: dri-devel@lists.freedesktop.org 6917S: Maintained 6918T: git git://github.com/patjak/drm-gma500 6919F: drivers/gpu/drm/gma500/ 6920 6921DRM DRIVERS FOR HISILICON 6922M: Xinliang Liu <xinliang.liu@linaro.org> 6923M: Tian Tao <tiantao6@hisilicon.com> 6924R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6925R: Sumit Semwal <sumit.semwal@linaro.org> 6926R: Yongqin Liu <yongqin.liu@linaro.org> 6927R: John Stultz <jstultz@google.com> 6928L: dri-devel@lists.freedesktop.org 6929S: Maintained 6930T: git git://anongit.freedesktop.org/drm/drm-misc 6931F: Documentation/devicetree/bindings/display/hisilicon/ 6932F: drivers/gpu/drm/hisilicon/ 6933 6934DRM DRIVERS FOR LIMA 6935M: Qiang Yu <yuq825@gmail.com> 6936L: dri-devel@lists.freedesktop.org 6937L: lima@lists.freedesktop.org (moderated for non-subscribers) 6938S: Maintained 6939T: git git://anongit.freedesktop.org/drm/drm-misc 6940F: drivers/gpu/drm/lima/ 6941F: include/uapi/drm/lima_drm.h 6942 6943DRM DRIVERS FOR MEDIATEK 6944M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6945M: Philipp Zabel <p.zabel@pengutronix.de> 6946L: dri-devel@lists.freedesktop.org 6947L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6948S: Supported 6949F: Documentation/devicetree/bindings/display/mediatek/ 6950F: drivers/gpu/drm/mediatek/ 6951F: drivers/phy/mediatek/phy-mtk-dp.c 6952F: drivers/phy/mediatek/phy-mtk-hdmi* 6953F: drivers/phy/mediatek/phy-mtk-mipi* 6954 6955DRM DRIVERS FOR NVIDIA TEGRA 6956M: Thierry Reding <thierry.reding@gmail.com> 6957M: Mikko Perttunen <mperttunen@nvidia.com> 6958L: dri-devel@lists.freedesktop.org 6959L: linux-tegra@vger.kernel.org 6960S: Supported 6961T: git https://gitlab.freedesktop.org/drm/tegra.git 6962F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6963F: Documentation/devicetree/bindings/gpu/host1x/ 6964F: drivers/gpu/drm/tegra/ 6965F: drivers/gpu/host1x/ 6966F: include/linux/host1x.h 6967F: include/uapi/drm/tegra_drm.h 6968 6969DRM DRIVERS FOR RENESAS 6970M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6971M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6972L: dri-devel@lists.freedesktop.org 6973L: linux-renesas-soc@vger.kernel.org 6974S: Supported 6975T: git git://linuxtv.org/pinchartl/media drm/du/next 6976F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6977F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6978F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6979F: Documentation/devicetree/bindings/display/renesas,du.yaml 6980F: drivers/gpu/drm/renesas/ 6981F: include/linux/platform_data/shmob_drm.h 6982 6983DRM DRIVERS FOR ROCKCHIP 6984M: Sandy Huang <hjc@rock-chips.com> 6985M: Heiko Stübner <heiko@sntech.de> 6986L: dri-devel@lists.freedesktop.org 6987S: Maintained 6988T: git git://anongit.freedesktop.org/drm/drm-misc 6989F: Documentation/devicetree/bindings/display/rockchip/ 6990F: drivers/gpu/drm/rockchip/ 6991 6992DRM DRIVERS FOR STI 6993M: Alain Volmat <alain.volmat@foss.st.com> 6994L: dri-devel@lists.freedesktop.org 6995S: Maintained 6996T: git git://anongit.freedesktop.org/drm/drm-misc 6997F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6998F: drivers/gpu/drm/sti 6999 7000DRM DRIVERS FOR STM 7001M: Yannick Fertre <yannick.fertre@foss.st.com> 7002M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7003M: Philippe Cornu <philippe.cornu@foss.st.com> 7004L: dri-devel@lists.freedesktop.org 7005S: Maintained 7006T: git git://anongit.freedesktop.org/drm/drm-misc 7007F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7008F: drivers/gpu/drm/stm 7009 7010DRM DRIVERS FOR TI KEYSTONE 7011M: Jyri Sarha <jyri.sarha@iki.fi> 7012M: Tomi Valkeinen <tomba@kernel.org> 7013L: dri-devel@lists.freedesktop.org 7014S: Maintained 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7017F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7018F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7019F: drivers/gpu/drm/tidss/ 7020 7021DRM DRIVERS FOR TI LCDC 7022M: Jyri Sarha <jyri.sarha@iki.fi> 7023R: Tomi Valkeinen <tomba@kernel.org> 7024L: dri-devel@lists.freedesktop.org 7025S: Maintained 7026F: Documentation/devicetree/bindings/display/tilcdc/ 7027F: drivers/gpu/drm/tilcdc/ 7028 7029DRM DRIVERS FOR TI OMAP 7030M: Tomi Valkeinen <tomba@kernel.org> 7031L: dri-devel@lists.freedesktop.org 7032S: Maintained 7033F: Documentation/devicetree/bindings/display/ti/ 7034F: drivers/gpu/drm/omapdrm/ 7035 7036DRM DRIVERS FOR V3D 7037M: Emma Anholt <emma@anholt.net> 7038M: Melissa Wen <mwen@igalia.com> 7039S: Supported 7040T: git git://anongit.freedesktop.org/drm/drm-misc 7041F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7042F: drivers/gpu/drm/v3d/ 7043F: include/uapi/drm/v3d_drm.h 7044 7045DRM DRIVERS FOR VC4 7046M: Emma Anholt <emma@anholt.net> 7047M: Maxime Ripard <mripard@kernel.org> 7048S: Supported 7049T: git git://github.com/anholt/linux 7050T: git git://anongit.freedesktop.org/drm/drm-misc 7051F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7052F: drivers/gpu/drm/vc4/ 7053F: include/uapi/drm/vc4_drm.h 7054 7055DRM DRIVERS FOR VIVANTE GPU IP 7056M: Lucas Stach <l.stach@pengutronix.de> 7057R: Russell King <linux+etnaviv@armlinux.org.uk> 7058R: Christian Gmeiner <christian.gmeiner@gmail.com> 7059L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7060L: dri-devel@lists.freedesktop.org 7061S: Maintained 7062F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7063F: drivers/gpu/drm/etnaviv/ 7064F: include/uapi/drm/etnaviv_drm.h 7065 7066DRM DRIVERS FOR XEN 7067M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7068L: dri-devel@lists.freedesktop.org 7069L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7070S: Supported 7071T: git git://anongit.freedesktop.org/drm/drm-misc 7072F: Documentation/gpu/xen-front.rst 7073F: drivers/gpu/drm/xen/ 7074 7075DRM DRIVERS FOR XILINX 7076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7077L: dri-devel@lists.freedesktop.org 7078S: Maintained 7079T: git git://anongit.freedesktop.org/drm/drm-misc 7080F: Documentation/devicetree/bindings/display/xlnx/ 7081F: drivers/gpu/drm/xlnx/ 7082 7083DRM GPU SCHEDULER 7084M: Luben Tuikov <luben.tuikov@amd.com> 7085L: dri-devel@lists.freedesktop.org 7086S: Maintained 7087T: git git://anongit.freedesktop.org/drm/drm-misc 7088F: drivers/gpu/drm/scheduler/ 7089F: include/drm/gpu_scheduler.h 7090 7091DRM PANEL DRIVERS 7092M: Neil Armstrong <neil.armstrong@linaro.org> 7093R: Sam Ravnborg <sam@ravnborg.org> 7094L: dri-devel@lists.freedesktop.org 7095S: Maintained 7096T: git git://anongit.freedesktop.org/drm/drm-misc 7097F: Documentation/devicetree/bindings/display/panel/ 7098F: drivers/gpu/drm/drm_panel.c 7099F: drivers/gpu/drm/panel/ 7100F: include/drm/drm_panel.h 7101 7102DRM PRIVACY-SCREEN CLASS 7103M: Hans de Goede <hdegoede@redhat.com> 7104L: dri-devel@lists.freedesktop.org 7105S: Maintained 7106T: git git://anongit.freedesktop.org/drm/drm-misc 7107F: drivers/gpu/drm/drm_privacy_screen* 7108F: include/drm/drm_privacy_screen* 7109 7110DRM TTM SUBSYSTEM 7111M: Christian Koenig <christian.koenig@amd.com> 7112M: Huang Rui <ray.huang@amd.com> 7113L: dri-devel@lists.freedesktop.org 7114S: Maintained 7115T: git git://anongit.freedesktop.org/drm/drm-misc 7116F: drivers/gpu/drm/ttm/ 7117F: include/drm/ttm/ 7118 7119DSBR100 USB FM RADIO DRIVER 7120M: Alexey Klimov <klimov.linux@gmail.com> 7121L: linux-media@vger.kernel.org 7122S: Maintained 7123T: git git://linuxtv.org/media_tree.git 7124F: drivers/media/radio/dsbr100.c 7125 7126DT3155 MEDIA DRIVER 7127M: Hans Verkuil <hverkuil@xs4all.nl> 7128L: linux-media@vger.kernel.org 7129S: Odd Fixes 7130W: https://linuxtv.org 7131T: git git://linuxtv.org/media_tree.git 7132F: drivers/media/pci/dt3155/ 7133 7134DVB_USB_AF9015 MEDIA DRIVER 7135M: Antti Palosaari <crope@iki.fi> 7136L: linux-media@vger.kernel.org 7137S: Maintained 7138W: https://linuxtv.org 7139W: http://palosaari.fi/linux/ 7140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7141T: git git://linuxtv.org/anttip/media_tree.git 7142F: drivers/media/usb/dvb-usb-v2/af9015* 7143 7144DVB_USB_AF9035 MEDIA DRIVER 7145M: Antti Palosaari <crope@iki.fi> 7146L: linux-media@vger.kernel.org 7147S: Maintained 7148W: https://linuxtv.org 7149W: http://palosaari.fi/linux/ 7150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7151T: git git://linuxtv.org/anttip/media_tree.git 7152F: drivers/media/usb/dvb-usb-v2/af9035* 7153 7154DVB_USB_ANYSEE MEDIA DRIVER 7155M: Antti Palosaari <crope@iki.fi> 7156L: linux-media@vger.kernel.org 7157S: Maintained 7158W: https://linuxtv.org 7159W: http://palosaari.fi/linux/ 7160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7161T: git git://linuxtv.org/anttip/media_tree.git 7162F: drivers/media/usb/dvb-usb-v2/anysee* 7163 7164DVB_USB_AU6610 MEDIA DRIVER 7165M: Antti Palosaari <crope@iki.fi> 7166L: linux-media@vger.kernel.org 7167S: Maintained 7168W: https://linuxtv.org 7169W: http://palosaari.fi/linux/ 7170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7171T: git git://linuxtv.org/anttip/media_tree.git 7172F: drivers/media/usb/dvb-usb-v2/au6610* 7173 7174DVB_USB_CE6230 MEDIA DRIVER 7175M: Antti Palosaari <crope@iki.fi> 7176L: linux-media@vger.kernel.org 7177S: Maintained 7178W: https://linuxtv.org 7179W: http://palosaari.fi/linux/ 7180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7181T: git git://linuxtv.org/anttip/media_tree.git 7182F: drivers/media/usb/dvb-usb-v2/ce6230* 7183 7184DVB_USB_CXUSB MEDIA DRIVER 7185M: Michael Krufky <mkrufky@linuxtv.org> 7186L: linux-media@vger.kernel.org 7187S: Maintained 7188W: https://linuxtv.org 7189W: http://github.com/mkrufky 7190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7191T: git git://linuxtv.org/media_tree.git 7192F: drivers/media/usb/dvb-usb/cxusb* 7193 7194DVB_USB_EC168 MEDIA DRIVER 7195M: Antti Palosaari <crope@iki.fi> 7196L: linux-media@vger.kernel.org 7197S: Maintained 7198W: https://linuxtv.org 7199W: http://palosaari.fi/linux/ 7200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7201T: git git://linuxtv.org/anttip/media_tree.git 7202F: drivers/media/usb/dvb-usb-v2/ec168* 7203 7204DVB_USB_GL861 MEDIA DRIVER 7205M: Antti Palosaari <crope@iki.fi> 7206L: linux-media@vger.kernel.org 7207S: Maintained 7208W: https://linuxtv.org 7209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7210T: git git://linuxtv.org/anttip/media_tree.git 7211F: drivers/media/usb/dvb-usb-v2/gl861* 7212 7213DVB_USB_MXL111SF MEDIA DRIVER 7214M: Michael Krufky <mkrufky@linuxtv.org> 7215L: linux-media@vger.kernel.org 7216S: Maintained 7217W: https://linuxtv.org 7218W: http://github.com/mkrufky 7219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7220T: git git://linuxtv.org/mkrufky/mxl111sf.git 7221F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7222 7223DVB_USB_RTL28XXU MEDIA DRIVER 7224M: Antti Palosaari <crope@iki.fi> 7225L: linux-media@vger.kernel.org 7226S: Maintained 7227W: https://linuxtv.org 7228W: http://palosaari.fi/linux/ 7229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7230T: git git://linuxtv.org/anttip/media_tree.git 7231F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7232 7233DVB_USB_V2 MEDIA DRIVER 7234M: Antti Palosaari <crope@iki.fi> 7235L: linux-media@vger.kernel.org 7236S: Maintained 7237W: https://linuxtv.org 7238W: http://palosaari.fi/linux/ 7239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7240T: git git://linuxtv.org/anttip/media_tree.git 7241F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7242F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7243 7244DYNAMIC DEBUG 7245M: Jason Baron <jbaron@akamai.com> 7246M: Jim Cromie <jim.cromie@gmail.com> 7247S: Maintained 7248F: include/linux/dynamic_debug.h 7249F: lib/dynamic_debug.c 7250F: lib/test_dynamic_debug.c 7251 7252DYNAMIC INTERRUPT MODERATION 7253M: Tal Gilboa <talgi@nvidia.com> 7254S: Maintained 7255F: Documentation/networking/net_dim.rst 7256F: include/linux/dim.h 7257F: lib/dim/ 7258 7259DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7260M: Daniel Lezcano <daniel.lezcano@kernel.org> 7261L: linux-pm@vger.kernel.org 7262S: Supported 7263B: https://bugzilla.kernel.org 7264T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7265F: drivers/powercap/dtpm* 7266F: include/linux/dtpm.h 7267 7268DZ DECSTATION DZ11 SERIAL DRIVER 7269M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7270S: Maintained 7271F: drivers/tty/serial/dz.* 7272 7273E3X0 POWER BUTTON DRIVER 7274M: Moritz Fischer <moritz.fischer@ettus.com> 7275L: usrp-users@lists.ettus.com 7276S: Supported 7277W: http://www.ettus.com 7278F: Documentation/devicetree/bindings/input/e3x0-button.txt 7279F: drivers/input/misc/e3x0-button.c 7280 7281E4000 MEDIA DRIVER 7282M: Antti Palosaari <crope@iki.fi> 7283L: linux-media@vger.kernel.org 7284S: Maintained 7285W: https://linuxtv.org 7286W: http://palosaari.fi/linux/ 7287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7288T: git git://linuxtv.org/anttip/media_tree.git 7289F: drivers/media/tuners/e4000* 7290 7291EARTH_PT1 MEDIA DRIVER 7292M: Akihiro Tsukada <tskd08@gmail.com> 7293L: linux-media@vger.kernel.org 7294S: Odd Fixes 7295F: drivers/media/pci/pt1/ 7296 7297EARTH_PT3 MEDIA DRIVER 7298M: Akihiro Tsukada <tskd08@gmail.com> 7299L: linux-media@vger.kernel.org 7300S: Odd Fixes 7301F: drivers/media/pci/pt3/ 7302 7303EC100 MEDIA DRIVER 7304M: Antti Palosaari <crope@iki.fi> 7305L: linux-media@vger.kernel.org 7306S: Maintained 7307W: https://linuxtv.org 7308W: http://palosaari.fi/linux/ 7309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7310T: git git://linuxtv.org/anttip/media_tree.git 7311F: drivers/media/dvb-frontends/ec100* 7312 7313ECRYPT FILE SYSTEM 7314M: Tyler Hicks <code@tyhicks.com> 7315L: ecryptfs@vger.kernel.org 7316S: Odd Fixes 7317W: http://ecryptfs.org 7318W: https://launchpad.net/ecryptfs 7319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7320F: Documentation/filesystems/ecryptfs.rst 7321F: fs/ecryptfs/ 7322 7323EDAC-AMD64 7324M: Yazen Ghannam <yazen.ghannam@amd.com> 7325L: linux-edac@vger.kernel.org 7326S: Supported 7327F: drivers/edac/amd64_edac* 7328F: drivers/edac/mce_amd* 7329 7330EDAC-ARMADA 7331M: Jan Luebbe <jlu@pengutronix.de> 7332L: linux-edac@vger.kernel.org 7333S: Maintained 7334F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7335F: drivers/edac/armada_xp_* 7336 7337EDAC-AST2500 7338M: Stefan Schaeckeler <sschaeck@cisco.com> 7339S: Supported 7340F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7341F: drivers/edac/aspeed_edac.c 7342 7343EDAC-BLUEFIELD 7344M: Shravan Kumar Ramani <shravankr@nvidia.com> 7345S: Supported 7346F: drivers/edac/bluefield_edac.c 7347 7348EDAC-CALXEDA 7349M: Andre Przywara <andre.przywara@arm.com> 7350L: linux-edac@vger.kernel.org 7351S: Maintained 7352F: drivers/edac/highbank* 7353 7354EDAC-CAVIUM OCTEON 7355M: Ralf Baechle <ralf@linux-mips.org> 7356L: linux-edac@vger.kernel.org 7357L: linux-mips@vger.kernel.org 7358S: Supported 7359F: drivers/edac/octeon_edac* 7360 7361EDAC-CAVIUM THUNDERX 7362M: Robert Richter <rric@kernel.org> 7363L: linux-edac@vger.kernel.org 7364S: Odd Fixes 7365F: drivers/edac/thunderx_edac* 7366 7367EDAC-CORE 7368M: Borislav Petkov <bp@alien8.de> 7369M: Tony Luck <tony.luck@intel.com> 7370R: James Morse <james.morse@arm.com> 7371R: Mauro Carvalho Chehab <mchehab@kernel.org> 7372R: Robert Richter <rric@kernel.org> 7373L: linux-edac@vger.kernel.org 7374S: Supported 7375T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7376F: Documentation/admin-guide/ras.rst 7377F: Documentation/driver-api/edac.rst 7378F: drivers/edac/ 7379F: include/linux/edac.h 7380 7381EDAC-DMC520 7382M: Lei Wang <lewan@microsoft.com> 7383L: linux-edac@vger.kernel.org 7384S: Supported 7385F: drivers/edac/dmc520_edac.c 7386 7387EDAC-E752X 7388M: Mark Gross <markgross@kernel.org> 7389L: linux-edac@vger.kernel.org 7390S: Maintained 7391F: drivers/edac/e752x_edac.c 7392 7393EDAC-E7XXX 7394L: linux-edac@vger.kernel.org 7395S: Maintained 7396F: drivers/edac/e7xxx_edac.c 7397 7398EDAC-FSL_DDR 7399M: York Sun <york.sun@nxp.com> 7400L: linux-edac@vger.kernel.org 7401S: Maintained 7402F: drivers/edac/fsl_ddr_edac.* 7403 7404EDAC-GHES 7405M: Mauro Carvalho Chehab <mchehab@kernel.org> 7406L: linux-edac@vger.kernel.org 7407S: Maintained 7408F: drivers/edac/ghes_edac.c 7409 7410EDAC-I10NM 7411M: Tony Luck <tony.luck@intel.com> 7412L: linux-edac@vger.kernel.org 7413S: Maintained 7414F: drivers/edac/i10nm_base.c 7415 7416EDAC-I3000 7417L: linux-edac@vger.kernel.org 7418S: Orphan 7419F: drivers/edac/i3000_edac.c 7420 7421EDAC-I5000 7422L: linux-edac@vger.kernel.org 7423S: Maintained 7424F: drivers/edac/i5000_edac.c 7425 7426EDAC-I5400 7427M: Mauro Carvalho Chehab <mchehab@kernel.org> 7428L: linux-edac@vger.kernel.org 7429S: Maintained 7430F: drivers/edac/i5400_edac.c 7431 7432EDAC-I7300 7433M: Mauro Carvalho Chehab <mchehab@kernel.org> 7434L: linux-edac@vger.kernel.org 7435S: Maintained 7436F: drivers/edac/i7300_edac.c 7437 7438EDAC-I7CORE 7439M: Mauro Carvalho Chehab <mchehab@kernel.org> 7440L: linux-edac@vger.kernel.org 7441S: Maintained 7442F: drivers/edac/i7core_edac.c 7443 7444EDAC-I82443BXGX 7445M: Tim Small <tim@buttersideup.com> 7446L: linux-edac@vger.kernel.org 7447S: Maintained 7448F: drivers/edac/i82443bxgx_edac.c 7449 7450EDAC-I82975X 7451M: "Arvind R." <arvino55@gmail.com> 7452L: linux-edac@vger.kernel.org 7453S: Maintained 7454F: drivers/edac/i82975x_edac.c 7455 7456EDAC-IE31200 7457M: Jason Baron <jbaron@akamai.com> 7458L: linux-edac@vger.kernel.org 7459S: Maintained 7460F: drivers/edac/ie31200_edac.c 7461 7462EDAC-IGEN6 7463M: Tony Luck <tony.luck@intel.com> 7464R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7465L: linux-edac@vger.kernel.org 7466S: Maintained 7467F: drivers/edac/igen6_edac.c 7468 7469EDAC-MPC85XX 7470M: Johannes Thumshirn <morbidrsa@gmail.com> 7471L: linux-edac@vger.kernel.org 7472S: Maintained 7473F: drivers/edac/mpc85xx_edac.[ch] 7474 7475EDAC-NPCM 7476M: Marvin Lin <kflin@nuvoton.com> 7477M: Stanley Chu <yschu@nuvoton.com> 7478L: linux-edac@vger.kernel.org 7479S: Maintained 7480F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7481F: drivers/edac/npcm_edac.c 7482 7483EDAC-PASEMI 7484M: Egor Martovetsky <egor@pasemi.com> 7485L: linux-edac@vger.kernel.org 7486S: Maintained 7487F: drivers/edac/pasemi_edac.c 7488 7489EDAC-PND2 7490M: Tony Luck <tony.luck@intel.com> 7491L: linux-edac@vger.kernel.org 7492S: Maintained 7493F: drivers/edac/pnd2_edac.[ch] 7494 7495EDAC-QCOM 7496M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7497L: linux-arm-msm@vger.kernel.org 7498L: linux-edac@vger.kernel.org 7499S: Maintained 7500F: drivers/edac/qcom_edac.c 7501 7502EDAC-R82600 7503M: Tim Small <tim@buttersideup.com> 7504L: linux-edac@vger.kernel.org 7505S: Maintained 7506F: drivers/edac/r82600_edac.c 7507 7508EDAC-SBRIDGE 7509M: Tony Luck <tony.luck@intel.com> 7510R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7511L: linux-edac@vger.kernel.org 7512S: Maintained 7513F: drivers/edac/sb_edac.c 7514 7515EDAC-SKYLAKE 7516M: Tony Luck <tony.luck@intel.com> 7517L: linux-edac@vger.kernel.org 7518S: Maintained 7519F: drivers/edac/skx_*.[ch] 7520 7521EDAC-TI 7522M: Tero Kristo <kristo@kernel.org> 7523L: linux-edac@vger.kernel.org 7524S: Odd Fixes 7525F: drivers/edac/ti_edac.c 7526 7527EDIROL UA-101/UA-1000 DRIVER 7528M: Clemens Ladisch <clemens@ladisch.de> 7529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7530S: Maintained 7531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7532F: sound/usb/misc/ua101.c 7533 7534EFI TEST DRIVER 7535M: Ivan Hu <ivan.hu@canonical.com> 7536M: Ard Biesheuvel <ardb@kernel.org> 7537L: linux-efi@vger.kernel.org 7538S: Maintained 7539F: drivers/firmware/efi/test/ 7540 7541EFI VARIABLE FILESYSTEM 7542M: Jeremy Kerr <jk@ozlabs.org> 7543M: Ard Biesheuvel <ardb@kernel.org> 7544L: linux-efi@vger.kernel.org 7545S: Maintained 7546T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7547F: fs/efivarfs/ 7548 7549EFIFB FRAMEBUFFER DRIVER 7550M: Peter Jones <pjones@redhat.com> 7551L: linux-fbdev@vger.kernel.org 7552S: Maintained 7553F: drivers/video/fbdev/efifb.c 7554 7555EFS FILESYSTEM 7556S: Orphan 7557W: http://aeschi.ch.eu.org/efs/ 7558F: fs/efs/ 7559 7560EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7561M: Douglas Miller <dougmill@linux.ibm.com> 7562L: netdev@vger.kernel.org 7563S: Maintained 7564F: drivers/net/ethernet/ibm/ehea/ 7565 7566ELM327 CAN NETWORK DRIVER 7567M: Max Staudt <max@enpas.org> 7568L: linux-can@vger.kernel.org 7569S: Maintained 7570F: Documentation/networking/device_drivers/can/can327.rst 7571F: drivers/net/can/can327.c 7572 7573EM28XX VIDEO4LINUX DRIVER 7574M: Mauro Carvalho Chehab <mchehab@kernel.org> 7575L: linux-media@vger.kernel.org 7576S: Maintained 7577W: https://linuxtv.org 7578T: git git://linuxtv.org/media_tree.git 7579F: Documentation/admin-guide/media/em28xx* 7580F: drivers/media/usb/em28xx/ 7581 7582EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7583M: Adrian Hunter <adrian.hunter@intel.com> 7584M: Ritesh Harjani <riteshh@codeaurora.org> 7585M: Asutosh Das <asutoshd@codeaurora.org> 7586L: linux-mmc@vger.kernel.org 7587S: Supported 7588F: drivers/mmc/host/cqhci* 7589 7590EMULEX 10Gbps iSCSI - OneConnect DRIVER 7591M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7592L: linux-scsi@vger.kernel.org 7593S: Supported 7594W: http://www.broadcom.com 7595F: drivers/scsi/be2iscsi/ 7596 7597EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7598M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7599M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7600M: Somnath Kotur <somnath.kotur@broadcom.com> 7601L: netdev@vger.kernel.org 7602S: Supported 7603W: http://www.emulex.com 7604F: drivers/net/ethernet/emulex/benet/ 7605 7606EMULEX ONECONNECT ROCE DRIVER 7607M: Selvin Xavier <selvin.xavier@broadcom.com> 7608L: linux-rdma@vger.kernel.org 7609S: Odd Fixes 7610W: http://www.broadcom.com 7611F: drivers/infiniband/hw/ocrdma/ 7612F: include/uapi/rdma/ocrdma-abi.h 7613 7614EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7615M: James Smart <james.smart@broadcom.com> 7616M: Ram Vegesna <ram.vegesna@broadcom.com> 7617L: linux-scsi@vger.kernel.org 7618L: target-devel@vger.kernel.org 7619S: Supported 7620W: http://www.broadcom.com 7621F: drivers/scsi/elx/ 7622 7623EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7624M: James Smart <james.smart@broadcom.com> 7625M: Dick Kennedy <dick.kennedy@broadcom.com> 7626L: linux-scsi@vger.kernel.org 7627S: Supported 7628W: http://www.broadcom.com 7629F: drivers/scsi/lpfc/ 7630 7631ENE CB710 FLASH CARD READER DRIVER 7632M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7633S: Maintained 7634F: drivers/misc/cb710/ 7635F: drivers/mmc/host/cb710-mmc.* 7636F: include/linux/cb710.h 7637 7638ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7639M: Maxim Levitsky <maximlevitsky@gmail.com> 7640S: Maintained 7641F: drivers/media/rc/ene_ir.* 7642 7643EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7644M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7645L: linuxppc-dev@lists.ozlabs.org 7646S: Maintained 7647F: drivers/tty/ehv_bytechan.c 7648 7649EPSON S1D13XXX FRAMEBUFFER DRIVER 7650M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7651S: Maintained 7652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7653F: drivers/video/fbdev/s1d13xxxfb.c 7654F: include/video/s1d13xxxfb.h 7655 7656EROFS FILE SYSTEM 7657M: Gao Xiang <xiang@kernel.org> 7658M: Chao Yu <chao@kernel.org> 7659R: Yue Hu <huyue2@coolpad.com> 7660R: Jeffle Xu <jefflexu@linux.alibaba.com> 7661L: linux-erofs@lists.ozlabs.org 7662S: Maintained 7663T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7664F: Documentation/ABI/testing/sysfs-fs-erofs 7665F: Documentation/filesystems/erofs.rst 7666F: fs/erofs/ 7667F: include/trace/events/erofs.h 7668 7669ERRSEQ ERROR TRACKING INFRASTRUCTURE 7670M: Jeff Layton <jlayton@kernel.org> 7671S: Maintained 7672F: include/linux/errseq.h 7673F: lib/errseq.c 7674 7675ESD CAN/USB DRIVERS 7676M: Frank Jungclaus <frank.jungclaus@esd.eu> 7677R: socketcan@esd.eu 7678L: linux-can@vger.kernel.org 7679S: Maintained 7680F: drivers/net/can/usb/esd_usb.c 7681 7682ET131X NETWORK DRIVER 7683M: Mark Einon <mark.einon@gmail.com> 7684S: Odd Fixes 7685F: drivers/net/ethernet/agere/ 7686 7687ETAS ES58X CAN/USB DRIVER 7688M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7689L: linux-can@vger.kernel.org 7690S: Maintained 7691F: Documentation/networking/devlink/etas_es58x.rst 7692F: drivers/net/can/usb/etas_es58x/ 7693 7694ETHERNET BRIDGE 7695M: Roopa Prabhu <roopa@nvidia.com> 7696M: Nikolay Aleksandrov <razor@blackwall.org> 7697L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7698L: netdev@vger.kernel.org 7699S: Maintained 7700W: http://www.linuxfoundation.org/en/Net:Bridge 7701F: include/linux/netfilter_bridge/ 7702F: net/bridge/ 7703 7704ETHERNET PHY LIBRARY 7705M: Andrew Lunn <andrew@lunn.ch> 7706M: Heiner Kallweit <hkallweit1@gmail.com> 7707R: Russell King <linux@armlinux.org.uk> 7708L: netdev@vger.kernel.org 7709S: Maintained 7710F: Documentation/ABI/testing/sysfs-class-net-phydev 7711F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7712F: Documentation/devicetree/bindings/net/mdio* 7713F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7714F: Documentation/networking/phy.rst 7715F: drivers/net/mdio/ 7716F: drivers/net/mdio/acpi_mdio.c 7717F: drivers/net/mdio/fwnode_mdio.c 7718F: drivers/net/mdio/of_mdio.c 7719F: drivers/net/pcs/ 7720F: drivers/net/phy/ 7721F: include/dt-bindings/net/qca-ar803x.h 7722F: include/linux/*mdio*.h 7723F: include/linux/linkmode.h 7724F: include/linux/mdio/*.h 7725F: include/linux/mii.h 7726F: include/linux/of_net.h 7727F: include/linux/phy.h 7728F: include/linux/phy_fixed.h 7729F: include/linux/platform_data/mdio-bcm-unimac.h 7730F: include/linux/platform_data/mdio-gpio.h 7731F: include/trace/events/mdio.h 7732F: include/uapi/linux/mdio.h 7733F: include/uapi/linux/mii.h 7734F: net/core/of_net.c 7735 7736EXEC & BINFMT API 7737R: Eric Biederman <ebiederm@xmission.com> 7738R: Kees Cook <keescook@chromium.org> 7739L: linux-mm@kvack.org 7740S: Supported 7741T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7742F: fs/*binfmt_*.c 7743F: fs/exec.c 7744F: include/linux/binfmts.h 7745F: include/linux/elf.h 7746F: include/uapi/linux/binfmts.h 7747F: include/uapi/linux/elf.h 7748F: tools/testing/selftests/exec/ 7749N: asm/elf.h 7750N: binfmt 7751 7752EXFAT FILE SYSTEM 7753M: Namjae Jeon <linkinjeon@kernel.org> 7754M: Sungjong Seo <sj1557.seo@samsung.com> 7755L: linux-fsdevel@vger.kernel.org 7756S: Maintained 7757T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7758F: fs/exfat/ 7759 7760EXT2 FILE SYSTEM 7761M: Jan Kara <jack@suse.com> 7762L: linux-ext4@vger.kernel.org 7763S: Maintained 7764F: Documentation/filesystems/ext2.rst 7765F: fs/ext2/ 7766F: include/linux/ext2* 7767 7768EXT4 FILE SYSTEM 7769M: "Theodore Ts'o" <tytso@mit.edu> 7770M: Andreas Dilger <adilger.kernel@dilger.ca> 7771L: linux-ext4@vger.kernel.org 7772S: Maintained 7773W: http://ext4.wiki.kernel.org 7774Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7776F: Documentation/filesystems/ext4/ 7777F: fs/ext4/ 7778F: include/trace/events/ext4.h 7779F: include/uapi/linux/ext4.h 7780 7781Extended Verification Module (EVM) 7782M: Mimi Zohar <zohar@linux.ibm.com> 7783L: linux-integrity@vger.kernel.org 7784S: Supported 7785T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7786F: security/integrity/ 7787F: security/integrity/evm/ 7788 7789EXTENSIBLE FIRMWARE INTERFACE (EFI) 7790M: Ard Biesheuvel <ardb@kernel.org> 7791L: linux-efi@vger.kernel.org 7792S: Maintained 7793T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7794F: Documentation/admin-guide/efi-stub.rst 7795F: arch/*/include/asm/efi.h 7796F: arch/*/kernel/efi.c 7797F: arch/arm/boot/compressed/efi-header.S 7798F: arch/x86/platform/efi/ 7799F: drivers/firmware/efi/ 7800F: include/linux/efi*.h 7801 7802EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7803M: MyungJoo Ham <myungjoo.ham@samsung.com> 7804M: Chanwoo Choi <cw00.choi@samsung.com> 7805L: linux-kernel@vger.kernel.org 7806S: Maintained 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7808F: Documentation/devicetree/bindings/extcon/ 7809F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7810F: drivers/extcon/ 7811F: include/linux/extcon.h 7812F: include/linux/extcon/ 7813 7814EXTRA BOOT CONFIG 7815M: Masami Hiramatsu <mhiramat@kernel.org> 7816L: linux-kernel@vger.kernel.org 7817L: linux-trace-kernel@vger.kernel.org 7818S: Maintained 7819Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7820T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7821F: Documentation/admin-guide/bootconfig.rst 7822F: fs/proc/bootconfig.c 7823F: include/linux/bootconfig.h 7824F: lib/bootconfig-data.S 7825F: lib/bootconfig.c 7826F: tools/bootconfig/* 7827F: tools/bootconfig/scripts/* 7828 7829EXYNOS DP DRIVER 7830M: Jingoo Han <jingoohan1@gmail.com> 7831L: dri-devel@lists.freedesktop.org 7832S: Maintained 7833F: drivers/gpu/drm/exynos/exynos_dp* 7834 7835EXYNOS SYSMMU (IOMMU) driver 7836M: Marek Szyprowski <m.szyprowski@samsung.com> 7837L: iommu@lists.linux.dev 7838S: Maintained 7839F: drivers/iommu/exynos-iommu.c 7840 7841F2FS FILE SYSTEM 7842M: Jaegeuk Kim <jaegeuk@kernel.org> 7843M: Chao Yu <chao@kernel.org> 7844L: linux-f2fs-devel@lists.sourceforge.net 7845S: Maintained 7846W: https://f2fs.wiki.kernel.org/ 7847Q: https://patchwork.kernel.org/project/f2fs/list/ 7848B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7850F: Documentation/ABI/testing/sysfs-fs-f2fs 7851F: Documentation/filesystems/f2fs.rst 7852F: fs/f2fs/ 7853F: include/linux/f2fs_fs.h 7854F: include/trace/events/f2fs.h 7855F: include/uapi/linux/f2fs.h 7856 7857F71805F HARDWARE MONITORING DRIVER 7858M: Jean Delvare <jdelvare@suse.com> 7859L: linux-hwmon@vger.kernel.org 7860S: Maintained 7861F: Documentation/hwmon/f71805f.rst 7862F: drivers/hwmon/f71805f.c 7863 7864FADDR2LINE 7865M: Josh Poimboeuf <jpoimboe@kernel.org> 7866S: Maintained 7867F: scripts/faddr2line 7868 7869FAILOVER MODULE 7870M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7871L: netdev@vger.kernel.org 7872S: Supported 7873F: Documentation/networking/failover.rst 7874F: include/net/failover.h 7875F: net/core/failover.c 7876 7877FANOTIFY 7878M: Jan Kara <jack@suse.cz> 7879R: Amir Goldstein <amir73il@gmail.com> 7880R: Matthew Bobrowski <repnop@google.com> 7881L: linux-fsdevel@vger.kernel.org 7882S: Maintained 7883F: fs/notify/fanotify/ 7884F: include/linux/fanotify.h 7885F: include/uapi/linux/fanotify.h 7886 7887FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7888M: Linus Walleij <linus.walleij@linaro.org> 7889L: linux-usb@vger.kernel.org 7890S: Maintained 7891F: drivers/usb/fotg210/ 7892 7893FARSYNC SYNCHRONOUS DRIVER 7894M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7895S: Supported 7896W: http://www.farsite.co.uk/ 7897F: drivers/net/wan/farsync.* 7898 7899FAULT INJECTION SUPPORT 7900M: Akinobu Mita <akinobu.mita@gmail.com> 7901S: Supported 7902F: Documentation/fault-injection/ 7903F: lib/fault-inject.c 7904 7905FBTFT Framebuffer drivers 7906L: dri-devel@lists.freedesktop.org 7907L: linux-fbdev@vger.kernel.org 7908S: Orphan 7909F: drivers/staging/fbtft/ 7910 7911FC0011 TUNER DRIVER 7912M: Michael Buesch <m@bues.ch> 7913L: linux-media@vger.kernel.org 7914S: Maintained 7915F: drivers/media/tuners/fc0011.c 7916F: drivers/media/tuners/fc0011.h 7917 7918FC2580 MEDIA DRIVER 7919M: Antti Palosaari <crope@iki.fi> 7920L: linux-media@vger.kernel.org 7921S: Maintained 7922W: https://linuxtv.org 7923W: http://palosaari.fi/linux/ 7924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7925T: git git://linuxtv.org/anttip/media_tree.git 7926F: drivers/media/tuners/fc2580* 7927 7928FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7929M: Hannes Reinecke <hare@suse.de> 7930L: linux-scsi@vger.kernel.org 7931S: Supported 7932W: www.Open-FCoE.org 7933F: drivers/scsi/fcoe/ 7934F: drivers/scsi/libfc/ 7935F: include/scsi/fc/ 7936F: include/scsi/libfc.h 7937F: include/scsi/libfcoe.h 7938F: include/uapi/scsi/fc/ 7939 7940FILE LOCKING (flock() and fcntl()/lockf()) 7941M: Jeff Layton <jlayton@kernel.org> 7942M: Chuck Lever <chuck.lever@oracle.com> 7943L: linux-fsdevel@vger.kernel.org 7944S: Maintained 7945F: fs/fcntl.c 7946F: fs/locks.c 7947F: include/linux/fcntl.h 7948F: include/uapi/linux/fcntl.h 7949 7950FILESYSTEM DIRECT ACCESS (DAX) 7951M: Dan Williams <dan.j.williams@intel.com> 7952R: Matthew Wilcox <willy@infradead.org> 7953R: Jan Kara <jack@suse.cz> 7954L: linux-fsdevel@vger.kernel.org 7955L: nvdimm@lists.linux.dev 7956S: Supported 7957F: fs/dax.c 7958F: include/linux/dax.h 7959F: include/trace/events/fs_dax.h 7960 7961FILESYSTEMS (VFS and infrastructure) 7962M: Alexander Viro <viro@zeniv.linux.org.uk> 7963M: Christian Brauner <brauner@kernel.org> 7964L: linux-fsdevel@vger.kernel.org 7965S: Maintained 7966F: fs/* 7967F: include/linux/fs.h 7968F: include/linux/fs_types.h 7969F: include/uapi/linux/fs.h 7970F: include/uapi/linux/openat2.h 7971 7972FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7973M: Riku Voipio <riku.voipio@iki.fi> 7974L: linux-hwmon@vger.kernel.org 7975S: Maintained 7976F: drivers/hwmon/f75375s.c 7977F: include/linux/f75375s.h 7978 7979FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 7980M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 7981L: linux-can@vger.kernel.org 7982S: Maintained 7983F: drivers/net/can/usb/f81604.c 7984 7985FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7986M: Clemens Ladisch <clemens@ladisch.de> 7987M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7989S: Maintained 7990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7991F: include/uapi/sound/firewire.h 7992F: sound/firewire/ 7993 7994FIREWIRE MEDIA DRIVERS (firedtv) 7995M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7996L: linux-media@vger.kernel.org 7997L: linux1394-devel@lists.sourceforge.net 7998S: Maintained 7999T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8000F: drivers/media/firewire/ 8001 8002FIREWIRE SBP-2 TARGET 8003M: Chris Boot <bootc@bootc.net> 8004L: linux-scsi@vger.kernel.org 8005L: target-devel@vger.kernel.org 8006L: linux1394-devel@lists.sourceforge.net 8007S: Maintained 8008T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8009F: drivers/target/sbp/ 8010 8011FIREWIRE SUBSYSTEM 8012M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8013M: Takashi Sakamoto <takaswie@kernel.org> 8014L: linux1394-devel@lists.sourceforge.net 8015S: Maintained 8016W: http://ieee1394.docs.kernel.org/ 8017T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8018F: drivers/firewire/ 8019F: include/linux/firewire.h 8020F: include/uapi/linux/firewire*.h 8021F: tools/firewire/ 8022 8023FIRMWARE FRAMEWORK FOR ARMV8-A 8024M: Sudeep Holla <sudeep.holla@arm.com> 8025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8026S: Maintained 8027F: drivers/firmware/arm_ffa/ 8028F: include/linux/arm_ffa.h 8029 8030FIRMWARE LOADER (request_firmware) 8031M: Luis Chamberlain <mcgrof@kernel.org> 8032M: Russ Weight <russell.h.weight@intel.com> 8033L: linux-kernel@vger.kernel.org 8034S: Maintained 8035F: Documentation/firmware_class/ 8036F: drivers/base/firmware_loader/ 8037F: include/linux/firmware.h 8038 8039FLEXTIMER FTM-QUADDEC DRIVER 8040M: Patrick Havelange <patrick.havelange@essensium.com> 8041L: linux-iio@vger.kernel.org 8042S: Maintained 8043F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8044F: drivers/counter/ftm-quaddec.c 8045 8046FLOPPY DRIVER 8047M: Denis Efremov <efremov@linux.com> 8048L: linux-block@vger.kernel.org 8049S: Odd Fixes 8050F: drivers/block/floppy.c 8051 8052FLYSKY FSIA6B RC RECEIVER 8053M: Markus Koch <markus@notsyncing.net> 8054L: linux-input@vger.kernel.org 8055S: Maintained 8056F: drivers/input/joystick/fsia6b.c 8057 8058FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8059M: Geoffrey D. Bennett <g@b4.vu> 8060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8061S: Maintained 8062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8063F: sound/usb/mixer_scarlett_gen2.c 8064 8065FORCEDETH GIGABIT ETHERNET DRIVER 8066M: Rain River <rain.1986.08.12@gmail.com> 8067M: Zhu Yanjun <zyjzyj2000@gmail.com> 8068L: netdev@vger.kernel.org 8069S: Maintained 8070F: drivers/net/ethernet/nvidia/* 8071 8072FORTIFY_SOURCE 8073M: Kees Cook <keescook@chromium.org> 8074L: linux-hardening@vger.kernel.org 8075S: Supported 8076T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8077F: include/linux/fortify-string.h 8078F: lib/fortify_kunit.c 8079F: lib/memcpy_kunit.c 8080F: lib/strcat_kunit.c 8081F: lib/strscpy_kunit.c 8082F: lib/test_fortify/* 8083F: scripts/test_fortify.sh 8084K: \b__NO_FORTIFY\b 8085 8086FPGA DFL DRIVERS 8087M: Wu Hao <hao.wu@intel.com> 8088R: Tom Rix <trix@redhat.com> 8089L: linux-fpga@vger.kernel.org 8090S: Maintained 8091F: Documentation/ABI/testing/sysfs-bus-dfl* 8092F: Documentation/fpga/dfl.rst 8093F: drivers/fpga/dfl* 8094F: drivers/uio/uio_dfl.c 8095F: include/linux/dfl.h 8096F: include/uapi/linux/fpga-dfl.h 8097 8098FPGA MANAGER FRAMEWORK 8099M: Moritz Fischer <mdf@kernel.org> 8100M: Wu Hao <hao.wu@intel.com> 8101M: Xu Yilun <yilun.xu@intel.com> 8102R: Tom Rix <trix@redhat.com> 8103L: linux-fpga@vger.kernel.org 8104S: Maintained 8105Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8106T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8107F: Documentation/devicetree/bindings/fpga/ 8108F: Documentation/driver-api/fpga/ 8109F: Documentation/fpga/ 8110F: drivers/fpga/ 8111F: include/linux/fpga/ 8112 8113FPU EMULATOR 8114M: Bill Metzenthen <billm@melbpc.org.au> 8115S: Maintained 8116W: https://floatingpoint.billm.au/ 8117F: arch/x86/math-emu/ 8118 8119FRAMEBUFFER CORE 8120M: Daniel Vetter <daniel@ffwll.ch> 8121S: Odd Fixes 8122T: git git://anongit.freedesktop.org/drm/drm-misc 8123F: drivers/video/fbdev/core/ 8124 8125FRAMEBUFFER LAYER 8126M: Helge Deller <deller@gmx.de> 8127L: linux-fbdev@vger.kernel.org 8128L: dri-devel@lists.freedesktop.org 8129S: Maintained 8130Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8132F: Documentation/fb/ 8133F: drivers/video/ 8134F: include/linux/fb.h 8135F: include/uapi/linux/fb.h 8136F: include/uapi/video/ 8137F: include/video/ 8138 8139FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8140M: Horia Geantă <horia.geanta@nxp.com> 8141M: Pankaj Gupta <pankaj.gupta@nxp.com> 8142M: Gaurav Jain <gaurav.jain@nxp.com> 8143L: linux-crypto@vger.kernel.org 8144S: Maintained 8145F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8146F: drivers/crypto/caam/ 8147 8148FREESCALE COLDFIRE M5441X MMC DRIVER 8149M: Angelo Dureghello <angelo.dureghello@timesys.com> 8150L: linux-mmc@vger.kernel.org 8151S: Maintained 8152F: drivers/mmc/host/sdhci-esdhc-mcf.c 8153F: include/linux/platform_data/mmc-esdhc-mcf.h 8154 8155FREESCALE DIU FRAMEBUFFER DRIVER 8156M: Timur Tabi <timur@kernel.org> 8157L: linux-fbdev@vger.kernel.org 8158S: Maintained 8159F: drivers/video/fbdev/fsl-diu-fb.* 8160 8161FREESCALE DMA DRIVER 8162M: Li Yang <leoyang.li@nxp.com> 8163M: Zhang Wei <zw@zh-kernel.org> 8164L: linuxppc-dev@lists.ozlabs.org 8165S: Maintained 8166F: drivers/dma/fsldma.* 8167 8168FREESCALE DSPI DRIVER 8169M: Vladimir Oltean <olteanv@gmail.com> 8170L: linux-spi@vger.kernel.org 8171S: Maintained 8172F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8173F: drivers/spi/spi-fsl-dspi.c 8174F: include/linux/spi/spi-fsl-dspi.h 8175 8176FREESCALE ENETC ETHERNET DRIVERS 8177M: Claudiu Manoil <claudiu.manoil@nxp.com> 8178M: Vladimir Oltean <vladimir.oltean@nxp.com> 8179L: netdev@vger.kernel.org 8180S: Maintained 8181F: drivers/net/ethernet/freescale/enetc/ 8182 8183FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8184M: Claudiu Manoil <claudiu.manoil@nxp.com> 8185L: netdev@vger.kernel.org 8186S: Maintained 8187F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8188F: drivers/net/ethernet/freescale/gianfar* 8189 8190FREESCALE GPMI NAND DRIVER 8191M: Han Xu <han.xu@nxp.com> 8192L: linux-mtd@lists.infradead.org 8193S: Maintained 8194F: drivers/mtd/nand/raw/gpmi-nand/* 8195 8196FREESCALE I2C CPM DRIVER 8197M: Jochen Friedrich <jochen@scram.de> 8198L: linuxppc-dev@lists.ozlabs.org 8199L: linux-i2c@vger.kernel.org 8200S: Maintained 8201F: drivers/i2c/busses/i2c-cpm.c 8202 8203FREESCALE IMX / MXC FEC DRIVER 8204M: Wei Fang <wei.fang@nxp.com> 8205R: Shenwei Wang <shenwei.wang@nxp.com> 8206R: Clark Wang <xiaoning.wang@nxp.com> 8207R: NXP Linux Team <linux-imx@nxp.com> 8208L: netdev@vger.kernel.org 8209S: Maintained 8210F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8211F: drivers/net/ethernet/freescale/fec.h 8212F: drivers/net/ethernet/freescale/fec_main.c 8213F: drivers/net/ethernet/freescale/fec_ptp.c 8214 8215FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8216M: Sascha Hauer <s.hauer@pengutronix.de> 8217R: Pengutronix Kernel Team <kernel@pengutronix.de> 8218L: linux-fbdev@vger.kernel.org 8219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8220S: Maintained 8221F: drivers/video/fbdev/imxfb.c 8222 8223FREESCALE IMX DDR PMU DRIVER 8224M: Frank Li <Frank.li@nxp.com> 8225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8226S: Maintained 8227F: Documentation/admin-guide/perf/imx-ddr.rst 8228F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8229F: drivers/perf/fsl_imx8_ddr_perf.c 8230 8231FREESCALE IMX I2C DRIVER 8232M: Oleksij Rempel <o.rempel@pengutronix.de> 8233R: Pengutronix Kernel Team <kernel@pengutronix.de> 8234L: linux-i2c@vger.kernel.org 8235S: Maintained 8236F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8237F: drivers/i2c/busses/i2c-imx.c 8238 8239FREESCALE IMX LPI2C DRIVER 8240M: Dong Aisheng <aisheng.dong@nxp.com> 8241L: linux-i2c@vger.kernel.org 8242L: linux-imx@nxp.com 8243S: Maintained 8244F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8245F: drivers/i2c/busses/i2c-imx-lpi2c.c 8246 8247FREESCALE MPC I2C DRIVER 8248M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8249L: linux-i2c@vger.kernel.org 8250S: Maintained 8251F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8252F: drivers/i2c/busses/i2c-mpc.c 8253 8254FREESCALE QORIQ DPAA ETHERNET DRIVER 8255M: Madalin Bucur <madalin.bucur@nxp.com> 8256L: netdev@vger.kernel.org 8257S: Maintained 8258F: drivers/net/ethernet/freescale/dpaa 8259 8260FREESCALE QORIQ DPAA FMAN DRIVER 8261M: Madalin Bucur <madalin.bucur@nxp.com> 8262R: Sean Anderson <sean.anderson@seco.com> 8263L: netdev@vger.kernel.org 8264S: Maintained 8265F: Documentation/devicetree/bindings/net/fsl-fman.txt 8266F: drivers/net/ethernet/freescale/fman 8267 8268FREESCALE QORIQ PTP CLOCK DRIVER 8269M: Yangbo Lu <yangbo.lu@nxp.com> 8270L: netdev@vger.kernel.org 8271S: Maintained 8272F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8273F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8274F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8275F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8276F: drivers/ptp/ptp_qoriq.c 8277F: drivers/ptp/ptp_qoriq_debugfs.c 8278F: include/linux/fsl/ptp_qoriq.h 8279 8280FREESCALE QUAD SPI DRIVER 8281M: Han Xu <han.xu@nxp.com> 8282L: linux-spi@vger.kernel.org 8283S: Maintained 8284F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8285F: drivers/spi/spi-fsl-qspi.c 8286 8287FREESCALE QUICC ENGINE LIBRARY 8288M: Qiang Zhao <qiang.zhao@nxp.com> 8289L: linuxppc-dev@lists.ozlabs.org 8290S: Maintained 8291F: drivers/soc/fsl/qe/ 8292F: include/soc/fsl/qe/ 8293 8294FREESCALE QUICC ENGINE QMC DRIVER 8295M: Herve Codina <herve.codina@bootlin.com> 8296L: linuxppc-dev@lists.ozlabs.org 8297S: Maintained 8298F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8299F: drivers/soc/fsl/qe/qmc.c 8300F: include/soc/fsl/qe/qmc.h 8301 8302FREESCALE QUICC ENGINE TSA DRIVER 8303M: Herve Codina <herve.codina@bootlin.com> 8304L: linuxppc-dev@lists.ozlabs.org 8305S: Maintained 8306F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8307F: drivers/soc/fsl/qe/tsa.c 8308F: drivers/soc/fsl/qe/tsa.h 8309F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8310 8311FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8312M: Li Yang <leoyang.li@nxp.com> 8313L: netdev@vger.kernel.org 8314L: linuxppc-dev@lists.ozlabs.org 8315S: Maintained 8316F: drivers/net/ethernet/freescale/ucc_geth* 8317 8318FREESCALE QUICC ENGINE UCC HDLC DRIVER 8319M: Zhao Qiang <qiang.zhao@nxp.com> 8320L: netdev@vger.kernel.org 8321L: linuxppc-dev@lists.ozlabs.org 8322S: Maintained 8323F: drivers/net/wan/fsl_ucc_hdlc* 8324 8325FREESCALE QUICC ENGINE UCC UART DRIVER 8326M: Timur Tabi <timur@kernel.org> 8327L: linuxppc-dev@lists.ozlabs.org 8328S: Maintained 8329F: drivers/tty/serial/ucc_uart.c 8330 8331FREESCALE SOC DRIVERS 8332M: Li Yang <leoyang.li@nxp.com> 8333L: linuxppc-dev@lists.ozlabs.org 8334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8335S: Maintained 8336F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8337F: Documentation/devicetree/bindings/soc/fsl/ 8338F: drivers/soc/fsl/ 8339F: include/linux/fsl/ 8340F: include/soc/fsl/ 8341 8342FREESCALE SOC FS_ENET DRIVER 8343M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8344L: linuxppc-dev@lists.ozlabs.org 8345L: netdev@vger.kernel.org 8346S: Maintained 8347F: drivers/net/ethernet/freescale/fs_enet/ 8348F: include/linux/fs_enet_pd.h 8349 8350FREESCALE SOC SOUND DRIVERS 8351M: Shengjiu Wang <shengjiu.wang@gmail.com> 8352M: Xiubo Li <Xiubo.Lee@gmail.com> 8353R: Fabio Estevam <festevam@gmail.com> 8354R: Nicolin Chen <nicoleotsuka@gmail.com> 8355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8356L: linuxppc-dev@lists.ozlabs.org 8357S: Maintained 8358F: sound/soc/fsl/fsl* 8359F: sound/soc/fsl/imx* 8360F: sound/soc/fsl/mpc8610_hpcd.c 8361 8362FREESCALE SOC SOUND QMC DRIVER 8363M: Herve Codina <herve.codina@bootlin.com> 8364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8365L: linuxppc-dev@lists.ozlabs.org 8366S: Maintained 8367F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8368F: sound/soc/fsl/fsl_qmc_audio.c 8369 8370FREESCALE USB PERIPHERAL DRIVERS 8371M: Li Yang <leoyang.li@nxp.com> 8372L: linux-usb@vger.kernel.org 8373L: linuxppc-dev@lists.ozlabs.org 8374S: Maintained 8375F: drivers/usb/gadget/udc/fsl* 8376 8377FREESCALE USB PHY DRIVER 8378M: Ran Wang <ran.wang_1@nxp.com> 8379L: linux-usb@vger.kernel.org 8380L: linuxppc-dev@lists.ozlabs.org 8381S: Maintained 8382F: drivers/usb/phy/phy-fsl-usb* 8383 8384FREEVXFS FILESYSTEM 8385M: Christoph Hellwig <hch@infradead.org> 8386S: Maintained 8387W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8388F: fs/freevxfs/ 8389 8390FREEZER 8391M: "Rafael J. Wysocki" <rafael@kernel.org> 8392M: Pavel Machek <pavel@ucw.cz> 8393L: linux-pm@vger.kernel.org 8394S: Supported 8395F: Documentation/power/freezing-of-tasks.rst 8396F: include/linux/freezer.h 8397F: kernel/freezer.c 8398 8399FRONTSWAP API 8400M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8401L: linux-kernel@vger.kernel.org 8402S: Maintained 8403F: include/linux/frontswap.h 8404F: mm/frontswap.c 8405 8406FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8407M: David Howells <dhowells@redhat.com> 8408L: linux-cachefs@redhat.com (moderated for non-subscribers) 8409S: Supported 8410F: Documentation/filesystems/caching/ 8411F: fs/fscache/ 8412F: include/linux/fscache*.h 8413 8414FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8415M: Eric Biggers <ebiggers@kernel.org> 8416M: Theodore Y. Ts'o <tytso@mit.edu> 8417M: Jaegeuk Kim <jaegeuk@kernel.org> 8418L: linux-fscrypt@vger.kernel.org 8419S: Supported 8420Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8421T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8422F: Documentation/filesystems/fscrypt.rst 8423F: fs/crypto/ 8424F: include/linux/fscrypt.h 8425F: include/uapi/linux/fscrypt.h 8426 8427FSI SUBSYSTEM 8428M: Jeremy Kerr <jk@ozlabs.org> 8429M: Joel Stanley <joel@jms.id.au> 8430R: Alistar Popple <alistair@popple.id.au> 8431R: Eddie James <eajames@linux.ibm.com> 8432L: linux-fsi@lists.ozlabs.org 8433S: Supported 8434Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8435T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8436F: drivers/fsi/ 8437F: include/linux/fsi*.h 8438F: include/trace/events/fsi*.h 8439 8440FSI-ATTACHED I2C DRIVER 8441M: Eddie James <eajames@linux.ibm.com> 8442L: linux-i2c@vger.kernel.org 8443L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8444S: Maintained 8445F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8446F: drivers/i2c/busses/i2c-fsi.c 8447 8448FSI-ATTACHED SPI DRIVER 8449M: Eddie James <eajames@linux.ibm.com> 8450L: linux-spi@vger.kernel.org 8451S: Maintained 8452F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8453F: drivers/spi/spi-fsi.c 8454 8455FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8456M: Jan Kara <jack@suse.cz> 8457R: Amir Goldstein <amir73il@gmail.com> 8458L: linux-fsdevel@vger.kernel.org 8459S: Maintained 8460T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8461F: fs/notify/ 8462F: include/linux/fsnotify*.h 8463 8464FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8465M: Eric Biggers <ebiggers@kernel.org> 8466M: Theodore Y. Ts'o <tytso@mit.edu> 8467L: fsverity@lists.linux.dev 8468S: Supported 8469Q: https://patchwork.kernel.org/project/fsverity/list/ 8470T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8471F: Documentation/filesystems/fsverity.rst 8472F: fs/verity/ 8473F: include/linux/fsverity.h 8474F: include/uapi/linux/fsverity.h 8475 8476FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8477M: Michael Zaidman <michael.zaidman@gmail.com> 8478L: linux-i2c@vger.kernel.org 8479L: linux-input@vger.kernel.org 8480S: Maintained 8481F: drivers/hid/hid-ft260.c 8482 8483FUJITSU LAPTOP EXTRAS 8484M: Jonathan Woithe <jwoithe@just42.net> 8485L: platform-driver-x86@vger.kernel.org 8486S: Maintained 8487F: drivers/platform/x86/fujitsu-laptop.c 8488 8489FUJITSU TABLET EXTRAS 8490M: Robert Gerlach <khnz@gmx.de> 8491L: platform-driver-x86@vger.kernel.org 8492S: Maintained 8493F: drivers/platform/x86/fujitsu-tablet.c 8494 8495FUNCTION HOOKS (FTRACE) 8496M: Steven Rostedt <rostedt@goodmis.org> 8497M: Masami Hiramatsu <mhiramat@kernel.org> 8498R: Mark Rutland <mark.rutland@arm.com> 8499L: linux-kernel@vger.kernel.org 8500L: linux-trace-kernel@vger.kernel.org 8501S: Maintained 8502Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8503T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8504F: Documentation/trace/ftrace* 8505F: arch/*/*/*/*ftrace* 8506F: arch/*/*/*ftrace* 8507F: include/*/ftrace.h 8508F: kernel/trace/fgraph.c 8509F: kernel/trace/ftrace* 8510F: samples/ftrace 8511 8512FUNGIBLE ETHERNET DRIVERS 8513M: Dimitris Michailidis <dmichail@fungible.com> 8514L: netdev@vger.kernel.org 8515S: Supported 8516F: drivers/net/ethernet/fungible/ 8517 8518FUSE: FILESYSTEM IN USERSPACE 8519M: Miklos Szeredi <miklos@szeredi.hu> 8520L: linux-fsdevel@vger.kernel.org 8521S: Maintained 8522W: https://github.com/libfuse/ 8523T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8524F: Documentation/filesystems/fuse.rst 8525F: fs/fuse/ 8526F: include/uapi/linux/fuse.h 8527 8528FUTEX SUBSYSTEM 8529M: Thomas Gleixner <tglx@linutronix.de> 8530M: Ingo Molnar <mingo@redhat.com> 8531R: Peter Zijlstra <peterz@infradead.org> 8532R: Darren Hart <dvhart@infradead.org> 8533R: Davidlohr Bueso <dave@stgolabs.net> 8534R: André Almeida <andrealmeid@igalia.com> 8535L: linux-kernel@vger.kernel.org 8536S: Maintained 8537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8538F: Documentation/locking/*futex* 8539F: include/asm-generic/futex.h 8540F: include/linux/futex.h 8541F: include/uapi/linux/futex.h 8542F: kernel/futex/* 8543F: tools/perf/bench/futex* 8544F: tools/testing/selftests/futex/ 8545 8546GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8547M: Tim Harvey <tharvey@gateworks.com> 8548S: Maintained 8549F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8550F: Documentation/hwmon/gsc-hwmon.rst 8551F: drivers/hwmon/gsc-hwmon.c 8552F: drivers/mfd/gateworks-gsc.c 8553F: include/linux/mfd/gsc.h 8554F: include/linux/platform_data/gsc_hwmon.h 8555 8556GCC PLUGINS 8557M: Kees Cook <keescook@chromium.org> 8558L: linux-hardening@vger.kernel.org 8559S: Maintained 8560T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8561F: Documentation/kbuild/gcc-plugins.rst 8562F: scripts/Makefile.gcc-plugins 8563F: scripts/gcc-plugins/ 8564 8565GCOV BASED KERNEL PROFILING 8566M: Peter Oberparleiter <oberpar@linux.ibm.com> 8567S: Maintained 8568F: Documentation/dev-tools/gcov.rst 8569F: kernel/gcov/ 8570 8571GDB KERNEL DEBUGGING HELPER SCRIPTS 8572M: Jan Kiszka <jan.kiszka@siemens.com> 8573M: Kieran Bingham <kbingham@kernel.org> 8574S: Supported 8575F: scripts/gdb/ 8576 8577GEMINI CRYPTO DRIVER 8578M: Corentin Labbe <clabbe@baylibre.com> 8579L: linux-crypto@vger.kernel.org 8580S: Maintained 8581F: drivers/crypto/gemini/ 8582 8583GEMTEK FM RADIO RECEIVER DRIVER 8584M: Hans Verkuil <hverkuil@xs4all.nl> 8585L: linux-media@vger.kernel.org 8586S: Maintained 8587W: https://linuxtv.org 8588T: git git://linuxtv.org/media_tree.git 8589F: drivers/media/radio/radio-gemtek* 8590 8591GENERIC ARCHITECTURE TOPOLOGY 8592M: Sudeep Holla <sudeep.holla@arm.com> 8593L: linux-kernel@vger.kernel.org 8594S: Maintained 8595F: drivers/base/arch_topology.c 8596F: include/linux/arch_topology.h 8597 8598GENERIC ENTRY CODE 8599M: Thomas Gleixner <tglx@linutronix.de> 8600M: Peter Zijlstra <peterz@infradead.org> 8601M: Andy Lutomirski <luto@kernel.org> 8602L: linux-kernel@vger.kernel.org 8603S: Maintained 8604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8605F: include/linux/entry-common.h 8606F: include/linux/entry-kvm.h 8607F: kernel/entry/ 8608 8609GENERIC GPIO I2C DRIVER 8610M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8611S: Supported 8612F: drivers/i2c/busses/i2c-gpio.c 8613F: include/linux/platform_data/i2c-gpio.h 8614 8615GENERIC GPIO I2C MULTIPLEXER DRIVER 8616M: Peter Korsgaard <peter.korsgaard@barco.com> 8617L: linux-i2c@vger.kernel.org 8618S: Supported 8619F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8620F: drivers/i2c/muxes/i2c-mux-gpio.c 8621F: include/linux/platform_data/i2c-mux-gpio.h 8622 8623GENERIC HDLC (WAN) DRIVERS 8624M: Krzysztof Halasa <khc@pm.waw.pl> 8625S: Maintained 8626W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8627F: drivers/net/wan/c101.c 8628F: drivers/net/wan/hd6457* 8629F: drivers/net/wan/hdlc* 8630F: drivers/net/wan/n2.c 8631F: drivers/net/wan/pc300too.c 8632F: drivers/net/wan/pci200syn.c 8633F: drivers/net/wan/wanxl* 8634 8635GENERIC INCLUDE/ASM HEADER FILES 8636M: Arnd Bergmann <arnd@arndb.de> 8637L: linux-arch@vger.kernel.org 8638S: Maintained 8639T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8640F: include/asm-generic/ 8641F: include/uapi/asm-generic/ 8642 8643GENERIC PHY FRAMEWORK 8644M: Vinod Koul <vkoul@kernel.org> 8645M: Kishon Vijay Abraham I <kishon@kernel.org> 8646L: linux-phy@lists.infradead.org 8647S: Supported 8648Q: https://patchwork.kernel.org/project/linux-phy/list/ 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8650F: Documentation/devicetree/bindings/phy/ 8651F: drivers/phy/ 8652F: include/dt-bindings/phy/ 8653F: include/linux/phy/ 8654 8655GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8656M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8657S: Supported 8658F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8659 8660GENERIC PM DOMAINS 8661M: "Rafael J. Wysocki" <rafael@kernel.org> 8662M: Kevin Hilman <khilman@kernel.org> 8663M: Ulf Hansson <ulf.hansson@linaro.org> 8664L: linux-pm@vger.kernel.org 8665S: Supported 8666F: Documentation/devicetree/bindings/power/power?domain* 8667F: drivers/base/power/domain*.c 8668F: include/linux/pm_domain.h 8669 8670GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8671M: Eugen Hristev <eugen.hristev@microchip.com> 8672L: linux-input@vger.kernel.org 8673S: Maintained 8674F: drivers/input/touchscreen/resistive-adc-touch.c 8675 8676GENERIC STRING LIBRARY 8677R: Andy Shevchenko <andy@kernel.org> 8678S: Maintained 8679F: include/linux/string.h 8680F: include/linux/string_choices.h 8681F: include/linux/string_helpers.h 8682F: lib/string.c 8683F: lib/string_helpers.c 8684F: lib/test-string_helpers.c 8685F: lib/test_string.c 8686 8687GENERIC UIO DRIVER FOR PCI DEVICES 8688M: "Michael S. Tsirkin" <mst@redhat.com> 8689L: kvm@vger.kernel.org 8690S: Supported 8691F: drivers/uio/uio_pci_generic.c 8692 8693GENERIC VDSO LIBRARY 8694M: Andy Lutomirski <luto@kernel.org> 8695M: Thomas Gleixner <tglx@linutronix.de> 8696M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8697L: linux-kernel@vger.kernel.org 8698S: Maintained 8699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8700F: include/asm-generic/vdso/vsyscall.h 8701F: include/vdso/ 8702F: kernel/time/vsyscall.c 8703F: lib/vdso/ 8704 8705GENWQE (IBM Generic Workqueue Card) 8706M: Frank Haverkamp <haver@linux.ibm.com> 8707S: Supported 8708F: drivers/misc/genwqe/ 8709 8710GET_MAINTAINER SCRIPT 8711M: Joe Perches <joe@perches.com> 8712S: Maintained 8713F: scripts/get_maintainer.pl 8714 8715GFS2 FILE SYSTEM 8716M: Bob Peterson <rpeterso@redhat.com> 8717M: Andreas Gruenbacher <agruenba@redhat.com> 8718L: cluster-devel@redhat.com 8719S: Supported 8720B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8721T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8722F: Documentation/filesystems/gfs2* 8723F: fs/gfs2/ 8724F: include/uapi/linux/gfs2_ondisk.h 8725 8726GIGABYTE WMI DRIVER 8727M: Thomas Weißschuh <thomas@weissschuh.net> 8728L: platform-driver-x86@vger.kernel.org 8729S: Maintained 8730F: drivers/platform/x86/gigabyte-wmi.c 8731 8732GNSS SUBSYSTEM 8733M: Johan Hovold <johan@kernel.org> 8734S: Maintained 8735T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8736F: Documentation/ABI/testing/sysfs-class-gnss 8737F: Documentation/devicetree/bindings/gnss/ 8738F: drivers/gnss/ 8739F: include/linux/gnss.h 8740 8741GO7007 MPEG CODEC 8742M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8743L: linux-media@vger.kernel.org 8744S: Maintained 8745F: drivers/media/usb/go7007/ 8746 8747GOODIX TOUCHSCREEN 8748M: Bastien Nocera <hadess@hadess.net> 8749M: Hans de Goede <hdegoede@redhat.com> 8750L: linux-input@vger.kernel.org 8751S: Maintained 8752F: drivers/input/touchscreen/goodix* 8753 8754GOOGLE ETHERNET DRIVERS 8755M: Jeroen de Borst <jeroendb@google.com> 8756M: Praveen Kaligineedi <pkaligineedi@google.com> 8757R: Shailend Chand <shailend@google.com> 8758L: netdev@vger.kernel.org 8759S: Supported 8760F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8761F: drivers/net/ethernet/google 8762 8763GPD POCKET FAN DRIVER 8764M: Hans de Goede <hdegoede@redhat.com> 8765L: platform-driver-x86@vger.kernel.org 8766S: Maintained 8767F: drivers/platform/x86/gpd-pocket-fan.c 8768 8769GPIO ACPI SUPPORT 8770M: Mika Westerberg <mika.westerberg@linux.intel.com> 8771M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8772L: linux-gpio@vger.kernel.org 8773L: linux-acpi@vger.kernel.org 8774S: Supported 8775T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8776F: Documentation/firmware-guide/acpi/gpio-properties.rst 8777F: drivers/gpio/gpiolib-acpi.c 8778F: drivers/gpio/gpiolib-acpi.h 8779 8780GPIO AGGREGATOR 8781M: Geert Uytterhoeven <geert+renesas@glider.be> 8782L: linux-gpio@vger.kernel.org 8783S: Supported 8784F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8785F: drivers/gpio/gpio-aggregator.c 8786 8787GPIO IR Transmitter 8788M: Sean Young <sean@mess.org> 8789L: linux-media@vger.kernel.org 8790S: Maintained 8791F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8792F: drivers/media/rc/gpio-ir-tx.c 8793 8794GPIO MOCKUP DRIVER 8795M: Bamvor Jian Zhang <bamv2005@gmail.com> 8796L: linux-gpio@vger.kernel.org 8797S: Maintained 8798F: drivers/gpio/gpio-mockup.c 8799F: tools/testing/selftests/gpio/ 8800 8801GPIO REGMAP 8802R: Michael Walle <michael@walle.cc> 8803S: Maintained 8804F: drivers/gpio/gpio-regmap.c 8805F: include/linux/gpio/regmap.h 8806 8807GPIO SUBSYSTEM 8808M: Linus Walleij <linus.walleij@linaro.org> 8809M: Bartosz Golaszewski <brgl@bgdev.pl> 8810R: Andy Shevchenko <andy@kernel.org> 8811L: linux-gpio@vger.kernel.org 8812S: Maintained 8813T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8814F: Documentation/ABI/obsolete/sysfs-gpio 8815F: Documentation/ABI/testing/gpio-cdev 8816F: Documentation/admin-guide/gpio/ 8817F: Documentation/devicetree/bindings/gpio/ 8818F: Documentation/driver-api/gpio/ 8819F: drivers/gpio/ 8820F: include/dt-bindings/gpio/ 8821F: include/linux/gpio.h 8822F: include/linux/gpio/ 8823F: include/linux/of_gpio.h 8824F: include/uapi/linux/gpio.h 8825F: tools/gpio/ 8826 8827GRE DEMULTIPLEXER DRIVER 8828M: Dmitry Kozlov <xeb@mail.ru> 8829L: netdev@vger.kernel.org 8830S: Maintained 8831F: include/net/gre.h 8832F: net/ipv4/gre_demux.c 8833F: net/ipv4/gre_offload.c 8834 8835GRETH 10/100/1G Ethernet MAC device driver 8836M: Andreas Larsson <andreas@gaisler.com> 8837L: netdev@vger.kernel.org 8838S: Maintained 8839F: drivers/net/ethernet/aeroflex/ 8840 8841GREYBUS AUDIO PROTOCOLS DRIVERS 8842M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8843M: Mark Greer <mgreer@animalcreek.com> 8844S: Maintained 8845F: drivers/staging/greybus/audio_apbridgea.c 8846F: drivers/staging/greybus/audio_apbridgea.h 8847F: drivers/staging/greybus/audio_codec.c 8848F: drivers/staging/greybus/audio_codec.h 8849F: drivers/staging/greybus/audio_gb.c 8850F: drivers/staging/greybus/audio_manager.c 8851F: drivers/staging/greybus/audio_manager.h 8852F: drivers/staging/greybus/audio_manager_module.c 8853F: drivers/staging/greybus/audio_manager_private.h 8854F: drivers/staging/greybus/audio_manager_sysfs.c 8855F: drivers/staging/greybus/audio_module.c 8856F: drivers/staging/greybus/audio_topology.c 8857 8858GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8859M: Viresh Kumar <vireshk@kernel.org> 8860S: Maintained 8861F: drivers/staging/greybus/authentication.c 8862F: drivers/staging/greybus/bootrom.c 8863F: drivers/staging/greybus/firmware.h 8864F: drivers/staging/greybus/fw-core.c 8865F: drivers/staging/greybus/fw-download.c 8866F: drivers/staging/greybus/fw-management.c 8867F: drivers/staging/greybus/greybus_authentication.h 8868F: drivers/staging/greybus/greybus_firmware.h 8869F: drivers/staging/greybus/hid.c 8870F: drivers/staging/greybus/i2c.c 8871F: drivers/staging/greybus/spi.c 8872F: drivers/staging/greybus/spilib.c 8873F: drivers/staging/greybus/spilib.h 8874 8875GREYBUS LOOPBACK DRIVER 8876M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8877S: Maintained 8878F: drivers/staging/greybus/loopback.c 8879 8880GREYBUS PLATFORM DRIVERS 8881M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8882S: Maintained 8883F: drivers/staging/greybus/arche-apb-ctrl.c 8884F: drivers/staging/greybus/arche-platform.c 8885F: drivers/staging/greybus/arche_platform.h 8886 8887GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8888M: Rui Miguel Silva <rmfrfs@gmail.com> 8889S: Maintained 8890F: drivers/staging/greybus/gpio.c 8891F: drivers/staging/greybus/light.c 8892F: drivers/staging/greybus/power_supply.c 8893F: drivers/staging/greybus/sdio.c 8894F: drivers/staging/greybus/spi.c 8895F: drivers/staging/greybus/spilib.c 8896 8897GREYBUS SUBSYSTEM 8898M: Johan Hovold <johan@kernel.org> 8899M: Alex Elder <elder@kernel.org> 8900M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8901L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8902S: Maintained 8903F: drivers/greybus/ 8904F: drivers/staging/greybus/ 8905F: include/linux/greybus.h 8906F: include/linux/greybus/ 8907 8908GREYBUS UART PROTOCOLS DRIVERS 8909M: David Lin <dtwlin@gmail.com> 8910S: Maintained 8911F: drivers/staging/greybus/log.c 8912F: drivers/staging/greybus/uart.c 8913 8914GS1662 VIDEO SERIALIZER 8915M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8916L: linux-media@vger.kernel.org 8917S: Maintained 8918T: git git://linuxtv.org/media_tree.git 8919F: drivers/media/spi/gs1662.c 8920 8921GSPCA FINEPIX SUBDRIVER 8922M: Frank Zago <frank@zago.net> 8923L: linux-media@vger.kernel.org 8924S: Maintained 8925T: git git://linuxtv.org/media_tree.git 8926F: drivers/media/usb/gspca/finepix.c 8927 8928GSPCA GL860 SUBDRIVER 8929M: Olivier Lorin <o.lorin@laposte.net> 8930L: linux-media@vger.kernel.org 8931S: Maintained 8932T: git git://linuxtv.org/media_tree.git 8933F: drivers/media/usb/gspca/gl860/ 8934 8935GSPCA M5602 SUBDRIVER 8936M: Erik Andren <erik.andren@gmail.com> 8937L: linux-media@vger.kernel.org 8938S: Maintained 8939T: git git://linuxtv.org/media_tree.git 8940F: drivers/media/usb/gspca/m5602/ 8941 8942GSPCA PAC207 SONIXB SUBDRIVER 8943M: Hans Verkuil <hverkuil@xs4all.nl> 8944L: linux-media@vger.kernel.org 8945S: Odd Fixes 8946T: git git://linuxtv.org/media_tree.git 8947F: drivers/media/usb/gspca/pac207.c 8948 8949GSPCA SN9C20X SUBDRIVER 8950M: Brian Johnson <brijohn@gmail.com> 8951L: linux-media@vger.kernel.org 8952S: Maintained 8953T: git git://linuxtv.org/media_tree.git 8954F: drivers/media/usb/gspca/sn9c20x.c 8955 8956GSPCA T613 SUBDRIVER 8957M: Leandro Costantino <lcostantino@gmail.com> 8958L: linux-media@vger.kernel.org 8959S: Maintained 8960T: git git://linuxtv.org/media_tree.git 8961F: drivers/media/usb/gspca/t613.c 8962 8963GSPCA USB WEBCAM DRIVER 8964M: Hans Verkuil <hverkuil@xs4all.nl> 8965L: linux-media@vger.kernel.org 8966S: Odd Fixes 8967T: git git://linuxtv.org/media_tree.git 8968F: drivers/media/usb/gspca/ 8969 8970GTP (GPRS Tunneling Protocol) 8971M: Pablo Neira Ayuso <pablo@netfilter.org> 8972M: Harald Welte <laforge@gnumonks.org> 8973L: osmocom-net-gprs@lists.osmocom.org 8974S: Maintained 8975T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8976F: drivers/net/gtp.c 8977 8978GUID PARTITION TABLE (GPT) 8979M: Davidlohr Bueso <dave@stgolabs.net> 8980L: linux-efi@vger.kernel.org 8981S: Maintained 8982F: block/partitions/efi.* 8983 8984HABANALABS PCI DRIVER 8985M: Oded Gabbay <ogabbay@kernel.org> 8986L: dri-devel@lists.freedesktop.org 8987S: Supported 8988C: irc://irc.oftc.net/dri-devel 8989T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8990F: Documentation/ABI/testing/debugfs-driver-habanalabs 8991F: Documentation/ABI/testing/sysfs-driver-habanalabs 8992F: drivers/accel/habanalabs/ 8993F: include/trace/events/habanalabs.h 8994F: include/uapi/drm/habanalabs_accel.h 8995 8996HACKRF MEDIA DRIVER 8997M: Antti Palosaari <crope@iki.fi> 8998L: linux-media@vger.kernel.org 8999S: Maintained 9000W: https://linuxtv.org 9001W: http://palosaari.fi/linux/ 9002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9003T: git git://linuxtv.org/anttip/media_tree.git 9004F: drivers/media/usb/hackrf/ 9005 9006HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9007M: Chuck Lever <chuck.lever@oracle.com> 9008L: kernel-tls-handshake@lists.linux.dev 9009L: netdev@vger.kernel.org 9010S: Maintained 9011F: Documentation/netlink/specs/handshake.yaml 9012F: Documentation/networking/tls-handshake.rst 9013F: include/net/handshake.h 9014F: include/trace/events/handshake.h 9015F: net/handshake/ 9016 9017HANTRO VPU CODEC DRIVER 9018M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9019M: Philipp Zabel <p.zabel@pengutronix.de> 9020L: linux-media@vger.kernel.org 9021L: linux-rockchip@lists.infradead.org 9022S: Maintained 9023F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9024F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9025F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9026F: drivers/media/platform/verisilicon/ 9027 9028HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9029M: Frank Seidel <frank@f-seidel.de> 9030L: platform-driver-x86@vger.kernel.org 9031S: Maintained 9032W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9033F: drivers/platform/x86/hdaps.c 9034 9035HARDWARE MONITORING 9036M: Jean Delvare <jdelvare@suse.com> 9037M: Guenter Roeck <linux@roeck-us.net> 9038L: linux-hwmon@vger.kernel.org 9039S: Maintained 9040W: http://hwmon.wiki.kernel.org/ 9041T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9042F: Documentation/ABI/testing/sysfs-class-hwmon 9043F: Documentation/devicetree/bindings/hwmon/ 9044F: Documentation/hwmon/ 9045F: drivers/hwmon/ 9046F: include/linux/hwmon*.h 9047F: include/trace/events/hwmon*.h 9048K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9049 9050HARDWARE RANDOM NUMBER GENERATOR CORE 9051M: Olivia Mackall <olivia@selenic.com> 9052M: Herbert Xu <herbert@gondor.apana.org.au> 9053L: linux-crypto@vger.kernel.org 9054S: Odd fixes 9055F: Documentation/admin-guide/hw_random.rst 9056F: Documentation/devicetree/bindings/rng/ 9057F: drivers/char/hw_random/ 9058F: include/linux/hw_random.h 9059 9060HARDWARE SPINLOCK CORE 9061M: Ohad Ben-Cohen <ohad@wizery.com> 9062M: Bjorn Andersson <andersson@kernel.org> 9063R: Baolin Wang <baolin.wang7@gmail.com> 9064L: linux-remoteproc@vger.kernel.org 9065S: Maintained 9066T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9067F: Documentation/devicetree/bindings/hwlock/ 9068F: Documentation/locking/hwspinlock.rst 9069F: drivers/hwspinlock/ 9070F: include/linux/hwspinlock.h 9071 9072HARDWARE TRACING FACILITIES 9073M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9074S: Maintained 9075F: drivers/hwtracing/ 9076 9077HARMONY SOUND DRIVER 9078L: linux-parisc@vger.kernel.org 9079S: Maintained 9080F: sound/parisc/harmony.* 9081 9082HDPVR USB VIDEO ENCODER DRIVER 9083M: Hans Verkuil <hverkuil@xs4all.nl> 9084L: linux-media@vger.kernel.org 9085S: Odd Fixes 9086W: https://linuxtv.org 9087T: git git://linuxtv.org/media_tree.git 9088F: drivers/media/usb/hdpvr/ 9089 9090HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9091M: Matt Hsiao <matt.hsiao@hpe.com> 9092S: Supported 9093F: drivers/misc/hpilo.[ch] 9094 9095HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9096M: Jerry Hoemann <jerry.hoemann@hpe.com> 9097S: Supported 9098F: Documentation/watchdog/hpwdt.rst 9099F: drivers/watchdog/hpwdt.c 9100 9101HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9102M: Don Brace <don.brace@microchip.com> 9103L: storagedev@microchip.com 9104L: linux-scsi@vger.kernel.org 9105S: Supported 9106F: Documentation/scsi/hpsa.rst 9107F: drivers/scsi/hpsa*.[ch] 9108F: include/linux/cciss*.h 9109F: include/uapi/linux/cciss*.h 9110 9111HFI1 DRIVER 9112M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9113L: linux-rdma@vger.kernel.org 9114S: Supported 9115F: drivers/infiniband/hw/hfi1 9116 9117HFS FILESYSTEM 9118L: linux-fsdevel@vger.kernel.org 9119S: Orphan 9120F: Documentation/filesystems/hfs.rst 9121F: fs/hfs/ 9122 9123HFSPLUS FILESYSTEM 9124L: linux-fsdevel@vger.kernel.org 9125S: Orphan 9126F: Documentation/filesystems/hfsplus.rst 9127F: fs/hfsplus/ 9128 9129HGA FRAMEBUFFER DRIVER 9130M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9131L: linux-nvidia@lists.surfsouth.com 9132S: Maintained 9133W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9134F: drivers/video/fbdev/hgafb.c 9135 9136HIBERNATION (aka Software Suspend, aka swsusp) 9137M: "Rafael J. Wysocki" <rafael@kernel.org> 9138M: Pavel Machek <pavel@ucw.cz> 9139L: linux-pm@vger.kernel.org 9140S: Supported 9141B: https://bugzilla.kernel.org 9142F: arch/*/include/asm/suspend*.h 9143F: arch/x86/power/ 9144F: drivers/base/power/ 9145F: include/linux/freezer.h 9146F: include/linux/pm.h 9147F: include/linux/suspend.h 9148F: kernel/power/ 9149 9150HID CORE LAYER 9151M: Jiri Kosina <jikos@kernel.org> 9152M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9153L: linux-input@vger.kernel.org 9154S: Maintained 9155T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9156F: Documentation/hid/ 9157F: drivers/hid/ 9158F: include/linux/hid* 9159F: include/uapi/linux/hid* 9160F: samples/hid/ 9161F: tools/testing/selftests/hid/ 9162 9163HID LOGITECH DRIVERS 9164R: Filipe Laíns <lains@riseup.net> 9165L: linux-input@vger.kernel.org 9166S: Maintained 9167F: drivers/hid/hid-logitech-* 9168 9169HID NVIDIA SHIELD DRIVER 9170M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9171L: linux-input@vger.kernel.org 9172S: Maintained 9173F: drivers/hid/hid-nvidia-shield.c 9174 9175HID PHOENIX RC FLIGHT CONTROLLER 9176M: Marcus Folkesson <marcus.folkesson@gmail.com> 9177L: linux-input@vger.kernel.org 9178S: Maintained 9179F: drivers/hid/hid-pxrc.c 9180 9181HID PLAYSTATION DRIVER 9182M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9183L: linux-input@vger.kernel.org 9184S: Supported 9185F: drivers/hid/hid-playstation.c 9186 9187HID SENSOR HUB DRIVERS 9188M: Jiri Kosina <jikos@kernel.org> 9189M: Jonathan Cameron <jic23@kernel.org> 9190M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9191L: linux-input@vger.kernel.org 9192L: linux-iio@vger.kernel.org 9193S: Maintained 9194F: Documentation/hid/hid-sensor* 9195F: drivers/hid/hid-sensor-* 9196F: drivers/iio/*/hid-* 9197F: include/linux/hid-sensor-* 9198 9199HID VRC-2 CAR CONTROLLER DRIVER 9200M: Marcus Folkesson <marcus.folkesson@gmail.com> 9201L: linux-input@vger.kernel.org 9202S: Maintained 9203F: drivers/hid/hid-vrc2.c 9204 9205HID WACOM DRIVER 9206M: Ping Cheng <ping.cheng@wacom.com> 9207M: Jason Gerecke <jason.gerecke@wacom.com> 9208L: linux-input@vger.kernel.org 9209S: Maintained 9210F: drivers/hid/wacom.h 9211F: drivers/hid/wacom_* 9212 9213HID++ LOGITECH DRIVERS 9214R: Filipe Laíns <lains@riseup.net> 9215R: Bastien Nocera <hadess@hadess.net> 9216L: linux-input@vger.kernel.org 9217S: Maintained 9218F: drivers/hid/hid-logitech-hidpp.c 9219 9220HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9221M: Thomas Gleixner <tglx@linutronix.de> 9222L: linux-kernel@vger.kernel.org 9223S: Maintained 9224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9225F: Documentation/timers/ 9226F: include/linux/clockchips.h 9227F: include/linux/hrtimer.h 9228F: kernel/time/clockevents.c 9229F: kernel/time/hrtimer.c 9230F: kernel/time/timer_*.c 9231 9232HIGH-SPEED SCC DRIVER FOR AX.25 9233L: linux-hams@vger.kernel.org 9234S: Orphan 9235F: drivers/net/hamradio/scc.c 9236 9237HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9238M: HighPoint Linux Team <linux@highpoint-tech.com> 9239S: Supported 9240W: http://www.highpoint-tech.com 9241F: Documentation/scsi/hptiop.rst 9242F: drivers/scsi/hptiop.c 9243 9244HIKEY960 ONBOARD USB GPIO HUB DRIVER 9245M: John Stultz <jstultz@google.com> 9246L: linux-kernel@vger.kernel.org 9247S: Maintained 9248F: drivers/misc/hisi_hikey_usb.c 9249 9250HIMAX HX83112B TOUCHSCREEN SUPPORT 9251M: Job Noorman <job@noorman.info> 9252L: linux-input@vger.kernel.org 9253S: Maintained 9254F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9255F: drivers/input/touchscreen/himax_hx83112b.c 9256 9257HIPPI 9258M: Jes Sorensen <jes@trained-monkey.org> 9259L: linux-hippi@sunsite.dk 9260S: Maintained 9261F: drivers/net/hippi/ 9262F: include/linux/hippidevice.h 9263F: include/uapi/linux/if_hippi.h 9264F: net/802/hippi.c 9265 9266HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9267M: Kurt Kanzenbach <kurt@linutronix.de> 9268L: netdev@vger.kernel.org 9269S: Maintained 9270F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9271F: drivers/net/dsa/hirschmann/* 9272F: include/linux/platform_data/hirschmann-hellcreek.h 9273F: net/dsa/tag_hellcreek.c 9274 9275HISILICON DMA DRIVER 9276M: Zhou Wang <wangzhou1@hisilicon.com> 9277M: Jie Hai <haijie1@huawei.com> 9278L: dmaengine@vger.kernel.org 9279S: Maintained 9280F: drivers/dma/hisi_dma.c 9281 9282HISILICON GPIO DRIVER 9283M: Jay Fang <f.fangjian@huawei.com> 9284L: linux-gpio@vger.kernel.org 9285S: Maintained 9286F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9287F: drivers/gpio/gpio-hisi.c 9288 9289HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9290M: Longfang Liu <liulongfang@huawei.com> 9291L: linux-crypto@vger.kernel.org 9292S: Maintained 9293F: Documentation/ABI/testing/debugfs-hisi-hpre 9294F: drivers/crypto/hisilicon/hpre/hpre.h 9295F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9296F: drivers/crypto/hisilicon/hpre/hpre_main.c 9297 9298HISILICON HNS3 PMU DRIVER 9299M: Guangbin Huang <huangguangbin2@huawei.com> 9300S: Supported 9301F: Documentation/admin-guide/perf/hns3-pmu.rst 9302F: drivers/perf/hisilicon/hns3_pmu.c 9303 9304HISILICON I2C CONTROLLER DRIVER 9305M: Yicong Yang <yangyicong@hisilicon.com> 9306L: linux-i2c@vger.kernel.org 9307S: Maintained 9308W: https://www.hisilicon.com 9309F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9310F: drivers/i2c/busses/i2c-hisi.c 9311 9312HISILICON LPC BUS DRIVER 9313M: Jay Fang <f.fangjian@huawei.com> 9314S: Maintained 9315W: http://www.hisilicon.com 9316F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9317F: drivers/bus/hisi_lpc.c 9318 9319HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9320M: Yisen Zhuang <yisen.zhuang@huawei.com> 9321M: Salil Mehta <salil.mehta@huawei.com> 9322L: netdev@vger.kernel.org 9323S: Maintained 9324W: http://www.hisilicon.com 9325F: drivers/net/ethernet/hisilicon/hns3/ 9326 9327HISILICON NETWORK SUBSYSTEM DRIVER 9328M: Yisen Zhuang <yisen.zhuang@huawei.com> 9329M: Salil Mehta <salil.mehta@huawei.com> 9330L: netdev@vger.kernel.org 9331S: Maintained 9332W: http://www.hisilicon.com 9333F: Documentation/devicetree/bindings/net/hisilicon*.txt 9334F: drivers/net/ethernet/hisilicon/ 9335 9336HISILICON PMU DRIVER 9337M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9338M: Jonathan Cameron <jonathan.cameron@huawei.com> 9339S: Supported 9340W: http://www.hisilicon.com 9341F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9342F: Documentation/admin-guide/perf/hisi-pmu.rst 9343F: drivers/perf/hisilicon 9344 9345HISILICON PTT DRIVER 9346M: Yicong Yang <yangyicong@hisilicon.com> 9347M: Jonathan Cameron <jonathan.cameron@huawei.com> 9348L: linux-kernel@vger.kernel.org 9349S: Maintained 9350F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9351F: Documentation/trace/hisi-ptt.rst 9352F: drivers/hwtracing/ptt/ 9353F: tools/perf/arch/arm64/util/hisi-ptt.c 9354F: tools/perf/util/hisi-ptt* 9355F: tools/perf/util/hisi-ptt-decoder/* 9356 9357HISILICON QM DRIVER 9358M: Weili Qian <qianweili@huawei.com> 9359M: Zhou Wang <wangzhou1@hisilicon.com> 9360L: linux-crypto@vger.kernel.org 9361S: Maintained 9362F: drivers/crypto/hisilicon/Kconfig 9363F: drivers/crypto/hisilicon/Makefile 9364F: drivers/crypto/hisilicon/qm.c 9365F: drivers/crypto/hisilicon/sgl.c 9366F: include/linux/hisi_acc_qm.h 9367 9368HISILICON ROCE DRIVER 9369M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9370M: Junxian Huang <huangjunxian6@hisilicon.com> 9371L: linux-rdma@vger.kernel.org 9372S: Maintained 9373F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9374F: drivers/infiniband/hw/hns/ 9375 9376HISILICON SAS Controller 9377M: Xiang Chen <chenxiang66@hisilicon.com> 9378S: Supported 9379W: http://www.hisilicon.com 9380F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9381F: drivers/scsi/hisi_sas/ 9382 9383HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9384M: Kai Ye <yekai13@huawei.com> 9385M: Longfang Liu <liulongfang@huawei.com> 9386L: linux-crypto@vger.kernel.org 9387S: Maintained 9388F: Documentation/ABI/testing/debugfs-hisi-sec 9389F: drivers/crypto/hisilicon/sec2/sec.h 9390F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9391F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9392F: drivers/crypto/hisilicon/sec2/sec_main.c 9393 9394HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9395M: Jay Fang <f.fangjian@huawei.com> 9396L: linux-spi@vger.kernel.org 9397S: Maintained 9398W: http://www.hisilicon.com 9399F: drivers/spi/spi-hisi-kunpeng.c 9400 9401HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9402M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9403L: linux-kernel@vger.kernel.org 9404S: Maintained 9405F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9406F: drivers/spmi/hisi-spmi-controller.c 9407 9408HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9409M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9410L: linux-kernel@vger.kernel.org 9411S: Maintained 9412F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9413F: drivers/mfd/hi6421-spmi-pmic.c 9414 9415HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9416M: Weili Qian <qianweili@huawei.com> 9417S: Maintained 9418F: drivers/crypto/hisilicon/trng/trng.c 9419 9420HISILICON V3XX SPI NOR FLASH Controller Driver 9421M: Jay Fang <f.fangjian@huawei.com> 9422S: Maintained 9423W: http://www.hisilicon.com 9424F: drivers/spi/spi-hisi-sfc-v3xx.c 9425 9426HISILICON ZIP Controller DRIVER 9427M: Yang Shen <shenyang39@huawei.com> 9428M: Zhou Wang <wangzhou1@hisilicon.com> 9429L: linux-crypto@vger.kernel.org 9430S: Maintained 9431F: Documentation/ABI/testing/debugfs-hisi-zip 9432F: drivers/crypto/hisilicon/zip/ 9433 9434HMM - Heterogeneous Memory Management 9435M: Jérôme Glisse <jglisse@redhat.com> 9436L: linux-mm@kvack.org 9437S: Maintained 9438F: Documentation/mm/hmm.rst 9439F: include/linux/hmm* 9440F: lib/test_hmm* 9441F: mm/hmm* 9442F: tools/testing/selftests/mm/*hmm* 9443 9444HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9445M: Andreas Klinger <ak@it-klinger.de> 9446L: linux-iio@vger.kernel.org 9447S: Maintained 9448F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9449F: drivers/iio/pressure/mprls0025pa.c 9450 9451HOST AP DRIVER 9452M: Jouni Malinen <j@w1.fi> 9453L: linux-wireless@vger.kernel.org 9454S: Obsolete 9455W: http://w1.fi/hostap-driver.html 9456F: drivers/net/wireless/intersil/hostap/ 9457 9458HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9459L: platform-driver-x86@vger.kernel.org 9460S: Orphan 9461F: drivers/platform/x86/hp/tc1100-wmi.c 9462 9463HP WMI HARDWARE MONITOR DRIVER 9464M: James Seo <james@equiv.tech> 9465L: linux-hwmon@vger.kernel.org 9466S: Maintained 9467F: Documentation/hwmon/hp-wmi-sensors.rst 9468F: drivers/hwmon/hp-wmi-sensors.c 9469 9470HPET: High Precision Event Timers driver 9471M: Clemens Ladisch <clemens@ladisch.de> 9472S: Maintained 9473F: Documentation/timers/hpet.rst 9474F: drivers/char/hpet.c 9475F: include/linux/hpet.h 9476F: include/uapi/linux/hpet.h 9477 9478HPET: x86 9479S: Orphan 9480F: arch/x86/include/asm/hpet.h 9481F: arch/x86/kernel/hpet.c 9482 9483HPFS FILESYSTEM 9484M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9485S: Maintained 9486W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9487F: fs/hpfs/ 9488 9489HSI SUBSYSTEM 9490M: Sebastian Reichel <sre@kernel.org> 9491S: Maintained 9492T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9493F: Documentation/ABI/testing/sysfs-bus-hsi 9494F: Documentation/driver-api/hsi.rst 9495F: drivers/hsi/ 9496F: include/linux/hsi/ 9497F: include/uapi/linux/hsi/ 9498 9499HSO 3G MODEM DRIVER 9500L: linux-usb@vger.kernel.org 9501S: Orphan 9502F: drivers/net/usb/hso.c 9503 9504HSR NETWORK PROTOCOL 9505L: netdev@vger.kernel.org 9506S: Orphan 9507F: net/hsr/ 9508 9509HT16K33 LED CONTROLLER DRIVER 9510M: Robin van der Gracht <robin@protonic.nl> 9511S: Maintained 9512F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9513F: drivers/auxdisplay/ht16k33.c 9514 9515HTCPEN TOUCHSCREEN DRIVER 9516M: Pau Oliva Fora <pof@eslack.org> 9517L: linux-input@vger.kernel.org 9518S: Maintained 9519F: drivers/input/touchscreen/htcpen.c 9520 9521HTE SUBSYSTEM 9522M: Dipen Patel <dipenp@nvidia.com> 9523L: timestamp@lists.linux.dev 9524S: Maintained 9525Q: https://patchwork.kernel.org/project/timestamp/list/ 9526T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9527F: Documentation/devicetree/bindings/timestamp/ 9528F: Documentation/driver-api/hte/ 9529F: drivers/hte/ 9530F: include/linux/hte.h 9531 9532HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9533M: Lorenzo Bianconi <lorenzo@kernel.org> 9534L: linux-iio@vger.kernel.org 9535S: Maintained 9536W: http://www.st.com/ 9537F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9538F: drivers/iio/humidity/hts221* 9539 9540HUAWEI ETHERNET DRIVER 9541M: Cai Huoqing <cai.huoqing@linux.dev> 9542L: netdev@vger.kernel.org 9543S: Maintained 9544F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9545F: drivers/net/ethernet/huawei/hinic/ 9546 9547HUGETLB SUBSYSTEM 9548M: Mike Kravetz <mike.kravetz@oracle.com> 9549M: Muchun Song <muchun.song@linux.dev> 9550L: linux-mm@kvack.org 9551S: Maintained 9552F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9553F: Documentation/admin-guide/mm/hugetlbpage.rst 9554F: Documentation/mm/hugetlbfs_reserv.rst 9555F: Documentation/mm/vmemmap_dedup.rst 9556F: fs/hugetlbfs/ 9557F: include/linux/hugetlb.h 9558F: mm/hugetlb.c 9559F: mm/hugetlb_vmemmap.c 9560F: mm/hugetlb_vmemmap.h 9561 9562HVA ST MEDIA DRIVER 9563M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9564L: linux-media@vger.kernel.org 9565S: Supported 9566W: https://linuxtv.org 9567T: git git://linuxtv.org/media_tree.git 9568F: drivers/media/platform/st/sti/hva 9569 9570HWPOISON MEMORY FAILURE HANDLING 9571M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9572R: Miaohe Lin <linmiaohe@huawei.com> 9573L: linux-mm@kvack.org 9574S: Maintained 9575F: mm/hwpoison-inject.c 9576F: mm/memory-failure.c 9577 9578HYCON HY46XX TOUCHSCREEN SUPPORT 9579M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9580L: linux-input@vger.kernel.org 9581S: Maintained 9582F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9583F: drivers/input/touchscreen/hycon-hy46xx.c 9584 9585HYGON PROCESSOR SUPPORT 9586M: Pu Wen <puwen@hygon.cn> 9587L: linux-kernel@vger.kernel.org 9588S: Maintained 9589F: arch/x86/kernel/cpu/hygon.c 9590 9591HYNIX HI556 SENSOR DRIVER 9592M: Shawn Tu <shawnx.tu@intel.com> 9593L: linux-media@vger.kernel.org 9594S: Maintained 9595T: git git://linuxtv.org/media_tree.git 9596F: drivers/media/i2c/hi556.c 9597 9598HYNIX HI846 SENSOR DRIVER 9599M: Martin Kepplinger <martin.kepplinger@puri.sm> 9600L: linux-media@vger.kernel.org 9601S: Maintained 9602F: drivers/media/i2c/hi846.c 9603 9604HYNIX HI847 SENSOR DRIVER 9605M: Shawn Tu <shawnx.tu@intel.com> 9606L: linux-media@vger.kernel.org 9607S: Maintained 9608F: drivers/media/i2c/hi847.c 9609 9610Hyper-V/Azure CORE AND DRIVERS 9611M: "K. Y. Srinivasan" <kys@microsoft.com> 9612M: Haiyang Zhang <haiyangz@microsoft.com> 9613M: Wei Liu <wei.liu@kernel.org> 9614M: Dexuan Cui <decui@microsoft.com> 9615L: linux-hyperv@vger.kernel.org 9616S: Supported 9617T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9618F: Documentation/ABI/stable/sysfs-bus-vmbus 9619F: Documentation/ABI/testing/debugfs-hyperv 9620F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9621F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9622F: Documentation/virt/hyperv 9623F: arch/arm64/hyperv 9624F: arch/arm64/include/asm/hyperv-tlfs.h 9625F: arch/arm64/include/asm/mshyperv.h 9626F: arch/x86/hyperv 9627F: arch/x86/include/asm/hyperv-tlfs.h 9628F: arch/x86/include/asm/mshyperv.h 9629F: arch/x86/include/asm/trace/hyperv.h 9630F: arch/x86/kernel/cpu/mshyperv.c 9631F: drivers/clocksource/hyperv_timer.c 9632F: drivers/hid/hid-hyperv.c 9633F: drivers/hv/ 9634F: drivers/input/serio/hyperv-keyboard.c 9635F: drivers/iommu/hyperv-iommu.c 9636F: drivers/net/ethernet/microsoft/ 9637F: drivers/net/hyperv/ 9638F: drivers/pci/controller/pci-hyperv-intf.c 9639F: drivers/pci/controller/pci-hyperv.c 9640F: drivers/scsi/storvsc_drv.c 9641F: drivers/uio/uio_hv_generic.c 9642F: drivers/video/fbdev/hyperv_fb.c 9643F: include/asm-generic/hyperv-tlfs.h 9644F: include/asm-generic/mshyperv.h 9645F: include/clocksource/hyperv_timer.h 9646F: include/linux/hyperv.h 9647F: include/net/mana 9648F: include/uapi/linux/hyperv.h 9649F: net/vmw_vsock/hyperv_transport.c 9650F: tools/hv/ 9651 9652HYPERBUS SUPPORT 9653M: Vignesh Raghavendra <vigneshr@ti.com> 9654L: linux-mtd@lists.infradead.org 9655S: Supported 9656Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9657C: irc://irc.oftc.net/mtd 9658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9659F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9660F: drivers/mtd/hyperbus/ 9661F: include/linux/mtd/hyperbus.h 9662 9663HYPERVISOR VIRTUAL CONSOLE DRIVER 9664L: linuxppc-dev@lists.ozlabs.org 9665S: Odd Fixes 9666F: drivers/tty/hvc/ 9667 9668I2C ACPI SUPPORT 9669M: Mika Westerberg <mika.westerberg@linux.intel.com> 9670L: linux-i2c@vger.kernel.org 9671L: linux-acpi@vger.kernel.org 9672S: Maintained 9673F: drivers/i2c/i2c-core-acpi.c 9674 9675I2C CONTROLLER DRIVER FOR NVIDIA GPU 9676M: Ajay Gupta <ajayg@nvidia.com> 9677L: linux-i2c@vger.kernel.org 9678S: Maintained 9679F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9680F: drivers/i2c/busses/i2c-nvidia-gpu.c 9681 9682I2C MUXES 9683M: Peter Rosin <peda@axentia.se> 9684L: linux-i2c@vger.kernel.org 9685S: Maintained 9686F: Documentation/devicetree/bindings/i2c/i2c-arb* 9687F: Documentation/devicetree/bindings/i2c/i2c-gate* 9688F: Documentation/devicetree/bindings/i2c/i2c-mux* 9689F: Documentation/i2c/i2c-topology.rst 9690F: Documentation/i2c/muxes/ 9691F: drivers/i2c/i2c-mux.c 9692F: drivers/i2c/muxes/ 9693F: include/linux/i2c-mux.h 9694 9695I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9696M: Gregory CLEMENT <gregory.clement@bootlin.com> 9697L: linux-i2c@vger.kernel.org 9698S: Maintained 9699F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9700F: drivers/i2c/busses/i2c-mv64xxx.c 9701 9702I2C OVER PARALLEL PORT 9703M: Jean Delvare <jdelvare@suse.com> 9704L: linux-i2c@vger.kernel.org 9705S: Maintained 9706F: Documentation/i2c/busses/i2c-parport.rst 9707F: drivers/i2c/busses/i2c-parport.c 9708 9709I2C SUBSYSTEM 9710M: Wolfram Sang <wsa@kernel.org> 9711L: linux-i2c@vger.kernel.org 9712S: Maintained 9713W: https://i2c.wiki.kernel.org/ 9714Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9715T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9716F: Documentation/devicetree/bindings/i2c/i2c.txt 9717F: Documentation/i2c/ 9718F: drivers/i2c/* 9719F: include/dt-bindings/i2c/i2c.h 9720F: include/linux/i2c-dev.h 9721F: include/linux/i2c-smbus.h 9722F: include/linux/i2c.h 9723F: include/uapi/linux/i2c-*.h 9724F: include/uapi/linux/i2c.h 9725 9726I2C SUBSYSTEM HOST DRIVERS 9727M: Andi Shyti <andi.shyti@kernel.org> 9728L: linux-i2c@vger.kernel.org 9729S: Maintained 9730W: https://i2c.wiki.kernel.org/ 9731Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9732T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9733F: Documentation/devicetree/bindings/i2c/ 9734F: drivers/i2c/algos/ 9735F: drivers/i2c/busses/ 9736F: include/dt-bindings/i2c/ 9737 9738I2C-TAOS-EVM DRIVER 9739M: Jean Delvare <jdelvare@suse.com> 9740L: linux-i2c@vger.kernel.org 9741S: Maintained 9742F: Documentation/i2c/busses/i2c-taos-evm.rst 9743F: drivers/i2c/busses/i2c-taos-evm.c 9744 9745I2C-TINY-USB DRIVER 9746M: Till Harbaum <till@harbaum.org> 9747L: linux-i2c@vger.kernel.org 9748S: Maintained 9749W: http://www.harbaum.org/till/i2c_tiny_usb 9750F: drivers/i2c/busses/i2c-tiny-usb.c 9751 9752I2C/SMBUS CONTROLLER DRIVERS FOR PC 9753M: Jean Delvare <jdelvare@suse.com> 9754L: linux-i2c@vger.kernel.org 9755S: Maintained 9756F: Documentation/i2c/busses/i2c-ali1535.rst 9757F: Documentation/i2c/busses/i2c-ali1563.rst 9758F: Documentation/i2c/busses/i2c-ali15x3.rst 9759F: Documentation/i2c/busses/i2c-amd756.rst 9760F: Documentation/i2c/busses/i2c-amd8111.rst 9761F: Documentation/i2c/busses/i2c-i801.rst 9762F: Documentation/i2c/busses/i2c-nforce2.rst 9763F: Documentation/i2c/busses/i2c-piix4.rst 9764F: Documentation/i2c/busses/i2c-sis5595.rst 9765F: Documentation/i2c/busses/i2c-sis630.rst 9766F: Documentation/i2c/busses/i2c-sis96x.rst 9767F: Documentation/i2c/busses/i2c-via.rst 9768F: Documentation/i2c/busses/i2c-viapro.rst 9769F: drivers/i2c/busses/i2c-ali1535.c 9770F: drivers/i2c/busses/i2c-ali1563.c 9771F: drivers/i2c/busses/i2c-ali15x3.c 9772F: drivers/i2c/busses/i2c-amd756-s4882.c 9773F: drivers/i2c/busses/i2c-amd756.c 9774F: drivers/i2c/busses/i2c-amd8111.c 9775F: drivers/i2c/busses/i2c-i801.c 9776F: drivers/i2c/busses/i2c-isch.c 9777F: drivers/i2c/busses/i2c-nforce2-s4985.c 9778F: drivers/i2c/busses/i2c-nforce2.c 9779F: drivers/i2c/busses/i2c-piix4.c 9780F: drivers/i2c/busses/i2c-sis5595.c 9781F: drivers/i2c/busses/i2c-sis630.c 9782F: drivers/i2c/busses/i2c-sis96x.c 9783F: drivers/i2c/busses/i2c-via.c 9784F: drivers/i2c/busses/i2c-viapro.c 9785 9786I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9787M: Hans de Goede <hdegoede@redhat.com> 9788L: linux-i2c@vger.kernel.org 9789S: Maintained 9790F: drivers/i2c/busses/i2c-cht-wc.c 9791 9792I2C/SMBUS ISMT DRIVER 9793M: Seth Heasley <seth.heasley@intel.com> 9794M: Neil Horman <nhorman@tuxdriver.com> 9795L: linux-i2c@vger.kernel.org 9796F: Documentation/i2c/busses/i2c-ismt.rst 9797F: drivers/i2c/busses/i2c-ismt.c 9798 9799I2C/SMBUS STUB DRIVER 9800M: Jean Delvare <jdelvare@suse.com> 9801L: linux-i2c@vger.kernel.org 9802S: Maintained 9803F: drivers/i2c/i2c-stub.c 9804 9805I3C DRIVER FOR ASPEED AST2600 9806M: Jeremy Kerr <jk@codeconstruct.com.au> 9807S: Maintained 9808F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9809F: drivers/i3c/master/ast2600-i3c-master.c 9810 9811I3C DRIVER FOR CADENCE I3C MASTER IP 9812M: Przemysław Gaj <pgaj@cadence.com> 9813S: Maintained 9814F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9815F: drivers/i3c/master/i3c-master-cdns.c 9816 9817I3C DRIVER FOR SYNOPSYS DESIGNWARE 9818S: Orphan 9819F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9820F: drivers/i3c/master/dw* 9821 9822I3C SUBSYSTEM 9823M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9824L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9825S: Maintained 9826C: irc://chat.freenode.net/linux-i3c 9827T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9828F: Documentation/ABI/testing/sysfs-bus-i3c 9829F: Documentation/devicetree/bindings/i3c/ 9830F: Documentation/driver-api/i3c 9831F: drivers/i3c/ 9832F: include/linux/i3c/ 9833 9834IA64 (Itanium) PLATFORM 9835L: linux-ia64@vger.kernel.org 9836S: Orphan 9837F: Documentation/arch/ia64/ 9838F: arch/ia64/ 9839 9840IBM Operation Panel Input Driver 9841M: Eddie James <eajames@linux.ibm.com> 9842L: linux-input@vger.kernel.org 9843S: Maintained 9844F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9845F: drivers/input/misc/ibm-panel.c 9846 9847IBM Power 842 compression accelerator 9848M: Haren Myneni <haren@us.ibm.com> 9849S: Supported 9850F: crypto/842.c 9851F: drivers/crypto/nx/Kconfig 9852F: drivers/crypto/nx/Makefile 9853F: drivers/crypto/nx/nx-842* 9854F: include/linux/sw842.h 9855F: lib/842/ 9856 9857IBM Power in-Nest Crypto Acceleration 9858M: Breno Leitão <leitao@debian.org> 9859M: Nayna Jain <nayna@linux.ibm.com> 9860M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9861L: linux-crypto@vger.kernel.org 9862S: Supported 9863F: drivers/crypto/nx/Kconfig 9864F: drivers/crypto/nx/Makefile 9865F: drivers/crypto/nx/nx-aes* 9866F: drivers/crypto/nx/nx-sha* 9867F: drivers/crypto/nx/nx.* 9868F: drivers/crypto/nx/nx_csbcpb.h 9869F: drivers/crypto/nx/nx_debugfs.c 9870 9871IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9872M: Tyrel Datwyler <tyreld@linux.ibm.com> 9873L: linux-pci@vger.kernel.org 9874L: linuxppc-dev@lists.ozlabs.org 9875S: Supported 9876F: drivers/pci/hotplug/rpadlpar* 9877 9878IBM Power Linux RAID adapter 9879M: Brian King <brking@us.ibm.com> 9880S: Supported 9881F: drivers/scsi/ipr.* 9882 9883IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9884M: Tyrel Datwyler <tyreld@linux.ibm.com> 9885L: linux-pci@vger.kernel.org 9886L: linuxppc-dev@lists.ozlabs.org 9887S: Supported 9888F: drivers/pci/hotplug/rpaphp* 9889 9890IBM Power SRIOV Virtual NIC Device Driver 9891M: Haren Myneni <haren@linux.ibm.com> 9892M: Rick Lindsley <ricklind@linux.ibm.com> 9893R: Nick Child <nnac123@linux.ibm.com> 9894R: Dany Madden <danymadden@us.ibm.com> 9895R: Thomas Falcon <tlfalcon@linux.ibm.com> 9896L: netdev@vger.kernel.org 9897S: Supported 9898F: drivers/net/ethernet/ibm/ibmvnic.* 9899 9900IBM Power VFIO Support 9901M: Timothy Pearson <tpearson@raptorengineering.com> 9902S: Supported 9903F: drivers/vfio/vfio_iommu_spapr_tce.c 9904 9905IBM Power Virtual Ethernet Device Driver 9906M: Nick Child <nnac123@linux.ibm.com> 9907L: netdev@vger.kernel.org 9908S: Supported 9909F: drivers/net/ethernet/ibm/ibmveth.* 9910 9911IBM Power Virtual FC Device Drivers 9912M: Tyrel Datwyler <tyreld@linux.ibm.com> 9913L: linux-scsi@vger.kernel.org 9914S: Supported 9915F: drivers/scsi/ibmvscsi/ibmvfc* 9916 9917IBM Power Virtual Management Channel Driver 9918M: Brad Warrum <bwarrum@linux.ibm.com> 9919M: Ritu Agarwal <rituagar@linux.ibm.com> 9920S: Supported 9921F: drivers/misc/ibmvmc.* 9922 9923IBM Power Virtual SCSI Device Drivers 9924M: Tyrel Datwyler <tyreld@linux.ibm.com> 9925L: linux-scsi@vger.kernel.org 9926S: Supported 9927F: drivers/scsi/ibmvscsi/ibmvscsi* 9928F: include/scsi/viosrp.h 9929 9930IBM Power Virtual SCSI Device Target Driver 9931M: Michael Cyr <mikecyr@linux.ibm.com> 9932L: linux-scsi@vger.kernel.org 9933L: target-devel@vger.kernel.org 9934S: Supported 9935F: drivers/scsi/ibmvscsi_tgt/ 9936 9937IBM Power VMX Cryptographic instructions 9938M: Breno Leitão <leitao@debian.org> 9939M: Nayna Jain <nayna@linux.ibm.com> 9940M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9941L: linux-crypto@vger.kernel.org 9942S: Supported 9943F: drivers/crypto/vmx/Kconfig 9944F: drivers/crypto/vmx/Makefile 9945F: drivers/crypto/vmx/aes* 9946F: drivers/crypto/vmx/ghash* 9947F: drivers/crypto/vmx/ppc-xlate.pl 9948F: drivers/crypto/vmx/vmx.c 9949 9950IBM ServeRAID RAID DRIVER 9951S: Orphan 9952F: drivers/scsi/ips.* 9953 9954ICH LPC AND GPIO DRIVER 9955M: Peter Tyser <ptyser@xes-inc.com> 9956S: Maintained 9957F: drivers/gpio/gpio-ich.c 9958F: drivers/mfd/lpc_ich.c 9959 9960ICY I2C DRIVER 9961M: Max Staudt <max@enpas.org> 9962L: linux-i2c@vger.kernel.org 9963S: Maintained 9964F: drivers/i2c/busses/i2c-icy.c 9965 9966IDEAPAD LAPTOP EXTRAS DRIVER 9967M: Ike Panhc <ike.pan@canonical.com> 9968L: platform-driver-x86@vger.kernel.org 9969S: Maintained 9970W: http://launchpad.net/ideapad-laptop 9971F: drivers/platform/x86/ideapad-laptop.c 9972 9973IDEAPAD LAPTOP SLIDEBAR DRIVER 9974M: Andrey Moiseev <o2g.org.ru@gmail.com> 9975L: linux-input@vger.kernel.org 9976S: Maintained 9977W: https://github.com/o2genum/ideapad-slidebar 9978F: drivers/input/misc/ideapad_slidebar.c 9979 9980IDMAPPED MOUNTS 9981M: Christian Brauner <brauner@kernel.org> 9982M: Seth Forshee <sforshee@kernel.org> 9983L: linux-fsdevel@vger.kernel.org 9984S: Maintained 9985T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9986F: Documentation/filesystems/idmappings.rst 9987F: include/linux/mnt_idmapping.* 9988F: tools/testing/selftests/mount_setattr/ 9989 9990IDT VersaClock 5 CLOCK DRIVER 9991M: Luca Ceresoli <luca@lucaceresoli.net> 9992S: Maintained 9993F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9994F: drivers/clk/clk-versaclock5.c 9995 9996IEEE 802.15.4 SUBSYSTEM 9997M: Alexander Aring <alex.aring@gmail.com> 9998M: Stefan Schmidt <stefan@datenfreihafen.org> 9999M: Miquel Raynal <miquel.raynal@bootlin.com> 10000L: linux-wpan@vger.kernel.org 10001S: Maintained 10002W: https://linux-wpan.org/ 10003Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10004T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10006F: Documentation/networking/ieee802154.rst 10007F: drivers/net/ieee802154/ 10008F: include/linux/ieee802154.h 10009F: include/linux/nl802154.h 10010F: include/net/af_ieee802154.h 10011F: include/net/cfg802154.h 10012F: include/net/ieee802154_netdev.h 10013F: include/net/mac802154.h 10014F: include/net/nl802154.h 10015F: net/ieee802154/ 10016F: net/mac802154/ 10017 10018IFCVF VIRTIO DATA PATH ACCELERATOR 10019R: Zhu Lingshan <lingshan.zhu@intel.com> 10020F: drivers/vdpa/ifcvf/ 10021 10022IFE PROTOCOL 10023M: Yotam Gigi <yotam.gi@gmail.com> 10024M: Jamal Hadi Salim <jhs@mojatatu.com> 10025F: include/net/ife.h 10026F: include/uapi/linux/ife.h 10027F: net/ife 10028 10029IGORPLUG-USB IR RECEIVER 10030M: Sean Young <sean@mess.org> 10031L: linux-media@vger.kernel.org 10032S: Maintained 10033F: drivers/media/rc/igorplugusb.c 10034 10035IGUANAWORKS USB IR TRANSCEIVER 10036M: Sean Young <sean@mess.org> 10037L: linux-media@vger.kernel.org 10038S: Maintained 10039F: drivers/media/rc/iguanair.c 10040 10041IIO DIGITAL POTENTIOMETER DAC 10042M: Peter Rosin <peda@axentia.se> 10043L: linux-iio@vger.kernel.org 10044S: Maintained 10045F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10046F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10047F: drivers/iio/dac/dpot-dac.c 10048 10049IIO ENVELOPE DETECTOR 10050M: Peter Rosin <peda@axentia.se> 10051L: linux-iio@vger.kernel.org 10052S: Maintained 10053F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10054F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10055F: drivers/iio/adc/envelope-detector.c 10056 10057IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10058M: Matti Vaittinen <mazziesaccount@gmail.com> 10059L: linux-iio@vger.kernel.org 10060S: Maintained 10061F: drivers/iio/light/gain-time-scale-helper.c 10062F: drivers/iio/light/gain-time-scale-helper.h 10063 10064IIO MULTIPLEXER 10065M: Peter Rosin <peda@axentia.se> 10066L: linux-iio@vger.kernel.org 10067S: Maintained 10068F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10069F: drivers/iio/multiplexer/iio-mux.c 10070 10071IIO SCMI BASED DRIVER 10072M: Jyoti Bhayana <jbhayana@google.com> 10073L: linux-iio@vger.kernel.org 10074S: Maintained 10075F: drivers/iio/common/scmi_sensors/scmi_iio.c 10076 10077IIO SUBSYSTEM AND DRIVERS 10078M: Jonathan Cameron <jic23@kernel.org> 10079R: Lars-Peter Clausen <lars@metafoo.de> 10080L: linux-iio@vger.kernel.org 10081S: Maintained 10082T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10083F: Documentation/ABI/testing/configfs-iio* 10084F: Documentation/ABI/testing/sysfs-bus-iio* 10085F: Documentation/devicetree/bindings/iio/ 10086F: drivers/iio/ 10087F: drivers/staging/iio/ 10088F: include/dt-bindings/iio/ 10089F: include/linux/iio/ 10090F: tools/iio/ 10091 10092IIO UNIT CONVERTER 10093M: Peter Rosin <peda@axentia.se> 10094L: linux-iio@vger.kernel.org 10095S: Maintained 10096F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10097F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10098F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10099F: drivers/iio/afe/iio-rescale.c 10100 10101IKANOS/ADI EAGLE ADSL USB DRIVER 10102M: Matthieu Castet <castet.matthieu@free.fr> 10103M: Stanislaw Gruszka <stf_xl@wp.pl> 10104S: Maintained 10105F: drivers/usb/atm/ueagle-atm.c 10106 10107IMAGIS TOUCHSCREEN DRIVER 10108M: Markuss Broks <markuss.broks@gmail.com> 10109S: Maintained 10110F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10111F: drivers/input/touchscreen/imagis.c 10112 10113IMGTEC ASCII LCD DRIVER 10114M: Paul Burton <paulburton@kernel.org> 10115S: Maintained 10116F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10117F: drivers/auxdisplay/img-ascii-lcd.c 10118 10119IMGTEC IR DECODER DRIVER 10120S: Orphan 10121F: drivers/media/rc/img-ir/ 10122 10123IMON SOUNDGRAPH USB IR RECEIVER 10124M: Sean Young <sean@mess.org> 10125L: linux-media@vger.kernel.org 10126S: Maintained 10127F: drivers/media/rc/imon.c 10128F: drivers/media/rc/imon_raw.c 10129 10130IMS TWINTURBO FRAMEBUFFER DRIVER 10131L: linux-fbdev@vger.kernel.org 10132S: Orphan 10133F: drivers/video/fbdev/imsttfb.c 10134 10135INA209 HARDWARE MONITOR DRIVER 10136M: Guenter Roeck <linux@roeck-us.net> 10137L: linux-hwmon@vger.kernel.org 10138S: Maintained 10139F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10140F: Documentation/hwmon/ina209.rst 10141F: drivers/hwmon/ina209.c 10142 10143INA2XX HARDWARE MONITOR DRIVER 10144M: Guenter Roeck <linux@roeck-us.net> 10145L: linux-hwmon@vger.kernel.org 10146S: Maintained 10147F: Documentation/hwmon/ina2xx.rst 10148F: drivers/hwmon/ina2xx.c 10149F: include/linux/platform_data/ina2xx.h 10150 10151INDEX OF FURTHER KERNEL DOCUMENTATION 10152M: Carlos Bilbao <carlos.bilbao@amd.com> 10153S: Maintained 10154F: Documentation/process/kernel-docs.rst 10155 10156INDUSTRY PACK SUBSYSTEM (IPACK) 10157M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10158M: Jens Taprogge <jens.taprogge@taprogge.org> 10159M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10160L: industrypack-devel@lists.sourceforge.net 10161S: Maintained 10162W: http://industrypack.sourceforge.net 10163F: drivers/ipack/ 10164 10165INFINEON DPS310 Driver 10166M: Eddie James <eajames@linux.ibm.com> 10167L: linux-iio@vger.kernel.org 10168S: Maintained 10169F: drivers/iio/pressure/dps310.c 10170 10171INFINEON PEB2466 ASoC CODEC 10172M: Herve Codina <herve.codina@bootlin.com> 10173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10174S: Maintained 10175F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10176F: sound/soc/codecs/peb2466.c 10177 10178INFINIBAND SUBSYSTEM 10179M: Jason Gunthorpe <jgg@nvidia.com> 10180M: Leon Romanovsky <leonro@nvidia.com> 10181L: linux-rdma@vger.kernel.org 10182S: Supported 10183W: https://github.com/linux-rdma/rdma-core 10184Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10185T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10186F: Documentation/devicetree/bindings/infiniband/ 10187F: Documentation/infiniband/ 10188F: drivers/infiniband/ 10189F: include/rdma/ 10190F: include/trace/events/ib_mad.h 10191F: include/trace/events/ib_umad.h 10192F: include/trace/misc/rdma.h 10193F: include/uapi/linux/if_infiniband.h 10194F: include/uapi/rdma/ 10195F: samples/bpf/ibumad_kern.c 10196F: samples/bpf/ibumad_user.c 10197 10198INGENIC JZ4780 NAND DRIVER 10199M: Harvey Hunt <harveyhuntnexus@gmail.com> 10200L: linux-mtd@lists.infradead.org 10201L: linux-mips@vger.kernel.org 10202S: Maintained 10203F: drivers/mtd/nand/raw/ingenic/ 10204 10205INGENIC JZ47xx SoCs 10206M: Paul Cercueil <paul@crapouillou.net> 10207L: linux-mips@vger.kernel.org 10208S: Maintained 10209F: arch/mips/boot/dts/ingenic/ 10210F: arch/mips/generic/board-ingenic.c 10211F: arch/mips/include/asm/mach-ingenic/ 10212F: arch/mips/ingenic/Kconfig 10213F: drivers/clk/ingenic/ 10214F: drivers/dma/dma-jz4780.c 10215F: drivers/gpu/drm/ingenic/ 10216F: drivers/i2c/busses/i2c-jz4780.c 10217F: drivers/iio/adc/ingenic-adc.c 10218F: drivers/irqchip/irq-ingenic.c 10219F: drivers/memory/jz4780-nemc.c 10220F: drivers/mmc/host/jz4740_mmc.c 10221F: drivers/mtd/nand/raw/ingenic/ 10222F: drivers/pinctrl/pinctrl-ingenic.c 10223F: drivers/power/supply/ingenic-battery.c 10224F: drivers/pwm/pwm-jz4740.c 10225F: drivers/remoteproc/ingenic_rproc.c 10226F: drivers/rtc/rtc-jz4740.c 10227F: drivers/tty/serial/8250/8250_ingenic.c 10228F: drivers/usb/musb/jz4740.c 10229F: drivers/watchdog/jz4740_wdt.c 10230F: include/dt-bindings/iio/adc/ingenic,adc.h 10231F: include/linux/mfd/ingenic-tcu.h 10232F: sound/soc/codecs/jz47* 10233F: sound/soc/jz4740/ 10234 10235INJOINIC IP5xxx POWER BANK IC DRIVER 10236M: Samuel Holland <samuel@sholland.org> 10237S: Maintained 10238F: drivers/power/supply/ip5xxx_power.c 10239 10240INOTIFY 10241M: Jan Kara <jack@suse.cz> 10242R: Amir Goldstein <amir73il@gmail.com> 10243L: linux-fsdevel@vger.kernel.org 10244S: Maintained 10245F: Documentation/filesystems/inotify.rst 10246F: fs/notify/inotify/ 10247F: include/linux/inotify.h 10248F: include/uapi/linux/inotify.h 10249 10250INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10251M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10252L: linux-input@vger.kernel.org 10253S: Maintained 10254Q: http://patchwork.kernel.org/project/linux-input/list/ 10255T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10256F: Documentation/devicetree/bindings/input/ 10257F: Documentation/devicetree/bindings/serio/ 10258F: Documentation/input/ 10259F: drivers/input/ 10260F: include/dt-bindings/input/ 10261F: include/linux/input.h 10262F: include/linux/input/ 10263F: include/uapi/linux/input-event-codes.h 10264F: include/uapi/linux/input.h 10265 10266INPUT MULTITOUCH (MT) PROTOCOL 10267M: Henrik Rydberg <rydberg@bitmath.org> 10268L: linux-input@vger.kernel.org 10269S: Odd fixes 10270F: Documentation/input/multi-touch-protocol.rst 10271F: drivers/input/input-mt.c 10272K: \b(ABS|SYN)_MT_ 10273 10274INSIDE SECURE CRYPTO DRIVER 10275M: Antoine Tenart <atenart@kernel.org> 10276L: linux-crypto@vger.kernel.org 10277S: Maintained 10278F: drivers/crypto/inside-secure/ 10279 10280INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10281M: Mimi Zohar <zohar@linux.ibm.com> 10282M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10283L: linux-integrity@vger.kernel.org 10284S: Supported 10285T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10286F: security/integrity/ 10287F: security/integrity/ima/ 10288 10289INTEL 810/815 FRAMEBUFFER DRIVER 10290M: Antonino Daplas <adaplas@gmail.com> 10291L: linux-fbdev@vger.kernel.org 10292S: Maintained 10293F: drivers/video/fbdev/i810/ 10294 10295INTEL 8254 COUNTER DRIVER 10296M: William Breathitt Gray <william.gray@linaro.org> 10297L: linux-iio@vger.kernel.org 10298S: Maintained 10299F: drivers/counter/i8254.c 10300F: include/linux/i8254.h 10301 10302INTEL 8255 GPIO DRIVER 10303M: William Breathitt Gray <william.gray@linaro.org> 10304L: linux-gpio@vger.kernel.org 10305S: Maintained 10306F: drivers/gpio/gpio-i8255.c 10307F: drivers/gpio/gpio-i8255.h 10308 10309INTEL ASoC DRIVERS 10310M: Cezary Rojewski <cezary.rojewski@intel.com> 10311M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10312M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10313M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10314M: Bard Liao <yung-chuan.liao@linux.intel.com> 10315M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10316M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10317L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10318S: Supported 10319F: sound/soc/intel/ 10320 10321INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10322M: Hans de Goede <hdegoede@redhat.com> 10323L: platform-driver-x86@vger.kernel.org 10324S: Maintained 10325F: drivers/platform/x86/intel/atomisp2/pm.c 10326 10327INTEL ATOMISP2 LED DRIVER 10328M: Hans de Goede <hdegoede@redhat.com> 10329L: platform-driver-x86@vger.kernel.org 10330S: Maintained 10331F: drivers/platform/x86/intel/atomisp2/led.c 10332 10333INTEL BIOS SAR INT1092 DRIVER 10334M: Shravan Sudhakar <s.shravan@intel.com> 10335M: Intel Corporation <linuxwwan@intel.com> 10336L: platform-driver-x86@vger.kernel.org 10337S: Maintained 10338F: drivers/platform/x86/intel/int1092/ 10339 10340INTEL BROXTON PMC DRIVER 10341M: Mika Westerberg <mika.westerberg@linux.intel.com> 10342M: Zha Qipeng <qipeng.zha@intel.com> 10343S: Maintained 10344F: drivers/mfd/intel_pmc_bxt.c 10345F: include/linux/mfd/intel_pmc_bxt.h 10346 10347INTEL C600 SERIES SAS CONTROLLER DRIVER 10348M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10349L: linux-scsi@vger.kernel.org 10350S: Supported 10351T: git git://git.code.sf.net/p/intel-sas/isci 10352F: drivers/scsi/isci/ 10353 10354INTEL CPU family model numbers 10355M: Tony Luck <tony.luck@intel.com> 10356M: x86@kernel.org 10357L: linux-kernel@vger.kernel.org 10358S: Supported 10359F: arch/x86/include/asm/intel-family.h 10360 10361INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10362M: Jani Nikula <jani.nikula@linux.intel.com> 10363M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10364M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10365M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10366L: intel-gfx@lists.freedesktop.org 10367S: Supported 10368W: https://01.org/linuxgraphics/ 10369Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10370B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10371C: irc://irc.oftc.net/intel-gfx 10372T: git git://anongit.freedesktop.org/drm-intel 10373F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10374F: Documentation/gpu/i915.rst 10375F: drivers/gpu/drm/i915/ 10376F: include/drm/i915* 10377F: include/uapi/drm/i915_drm.h 10378 10379INTEL ETHERNET DRIVERS 10380M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10381M: Tony Nguyen <anthony.l.nguyen@intel.com> 10382L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10383S: Supported 10384W: https://www.intel.com/content/www/us/en/support.html 10385Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10388F: Documentation/networking/device_drivers/ethernet/intel/ 10389F: drivers/net/ethernet/intel/ 10390F: drivers/net/ethernet/intel/*/ 10391F: include/linux/avf/virtchnl.h 10392F: include/linux/net/intel/iidc.h 10393 10394INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10395M: Mustafa Ismail <mustafa.ismail@intel.com> 10396M: Shiraz Saleem <shiraz.saleem@intel.com> 10397L: linux-rdma@vger.kernel.org 10398S: Supported 10399F: drivers/infiniband/hw/irdma/ 10400F: include/uapi/rdma/irdma-abi.h 10401 10402INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10403M: Maik Broemme <mbroemme@libmpq.org> 10404L: linux-fbdev@vger.kernel.org 10405S: Maintained 10406F: Documentation/fb/intelfb.rst 10407F: drivers/video/fbdev/intelfb/ 10408 10409INTEL GPIO DRIVERS 10410M: Andy Shevchenko <andy@kernel.org> 10411L: linux-gpio@vger.kernel.org 10412S: Supported 10413T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10414F: drivers/gpio/gpio-elkhartlake.c 10415F: drivers/gpio/gpio-ich.c 10416F: drivers/gpio/gpio-merrifield.c 10417F: drivers/gpio/gpio-ml-ioh.c 10418F: drivers/gpio/gpio-pch.c 10419F: drivers/gpio/gpio-sch.c 10420F: drivers/gpio/gpio-sodaville.c 10421F: drivers/gpio/gpio-tangier.c 10422 10423INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10424M: Zhenyu Wang <zhenyuw@linux.intel.com> 10425M: Zhi Wang <zhi.a.wang@intel.com> 10426L: intel-gvt-dev@lists.freedesktop.org 10427L: intel-gfx@lists.freedesktop.org 10428S: Supported 10429W: https://01.org/igvt-g 10430T: git https://github.com/intel/gvt-linux.git 10431F: drivers/gpu/drm/i915/gvt/ 10432 10433INTEL HID EVENT DRIVER 10434M: Alex Hung <alexhung@gmail.com> 10435L: platform-driver-x86@vger.kernel.org 10436S: Maintained 10437F: drivers/platform/x86/intel/hid.c 10438 10439INTEL I/OAT DMA DRIVER 10440M: Dave Jiang <dave.jiang@intel.com> 10441R: Dan Williams <dan.j.williams@intel.com> 10442L: dmaengine@vger.kernel.org 10443S: Supported 10444Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10445F: drivers/dma/ioat* 10446 10447INTEL IDLE DRIVER 10448M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10449M: Len Brown <lenb@kernel.org> 10450L: linux-pm@vger.kernel.org 10451S: Supported 10452B: https://bugzilla.kernel.org 10453T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10454F: drivers/idle/intel_idle.c 10455 10456INTEL IDXD DRIVER 10457M: Fenghua Yu <fenghua.yu@intel.com> 10458M: Dave Jiang <dave.jiang@intel.com> 10459L: dmaengine@vger.kernel.org 10460S: Supported 10461F: drivers/dma/idxd/* 10462F: include/uapi/linux/idxd.h 10463 10464INTEL IN FIELD SCAN (IFS) DEVICE 10465M: Jithu Joseph <jithu.joseph@intel.com> 10466R: Ashok Raj <ashok.raj@intel.com> 10467R: Tony Luck <tony.luck@intel.com> 10468S: Maintained 10469F: drivers/platform/x86/intel/ifs 10470F: include/trace/events/intel_ifs.h 10471 10472INTEL INTEGRATED SENSOR HUB DRIVER 10473M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10474M: Jiri Kosina <jikos@kernel.org> 10475L: linux-input@vger.kernel.org 10476S: Maintained 10477F: drivers/hid/intel-ish-hid/ 10478 10479INTEL IOMMU (VT-d) 10480M: David Woodhouse <dwmw2@infradead.org> 10481M: Lu Baolu <baolu.lu@linux.intel.com> 10482L: iommu@lists.linux.dev 10483S: Supported 10484T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10485F: drivers/iommu/intel/ 10486 10487INTEL IPU3 CSI-2 CIO2 DRIVER 10488M: Yong Zhi <yong.zhi@intel.com> 10489M: Sakari Ailus <sakari.ailus@linux.intel.com> 10490M: Bingbu Cao <bingbu.cao@intel.com> 10491M: Dan Scally <djrscally@gmail.com> 10492R: Tianshu Qiu <tian.shu.qiu@intel.com> 10493L: linux-media@vger.kernel.org 10494S: Maintained 10495T: git git://linuxtv.org/media_tree.git 10496F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10497F: drivers/media/pci/intel/ipu3/ 10498 10499INTEL IPU3 CSI-2 IMGU DRIVER 10500M: Sakari Ailus <sakari.ailus@linux.intel.com> 10501R: Bingbu Cao <bingbu.cao@intel.com> 10502R: Tianshu Qiu <tian.shu.qiu@intel.com> 10503L: linux-media@vger.kernel.org 10504S: Maintained 10505F: Documentation/admin-guide/media/ipu3.rst 10506F: Documentation/admin-guide/media/ipu3_rcb.svg 10507F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10508F: drivers/staging/media/ipu3/ 10509 10510INTEL ISHTP ECLITE DRIVER 10511M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10512L: platform-driver-x86@vger.kernel.org 10513S: Supported 10514F: drivers/platform/x86/intel/ishtp_eclite.c 10515 10516INTEL IXP4XX CRYPTO SUPPORT 10517M: Corentin Labbe <clabbe@baylibre.com> 10518L: linux-crypto@vger.kernel.org 10519S: Maintained 10520F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10521 10522INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10523M: Krzysztof Halasa <khalasa@piap.pl> 10524S: Maintained 10525F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10526F: drivers/net/wan/ixp4xx_hss.c 10527F: drivers/soc/ixp4xx/ixp4xx-npe.c 10528F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10529F: include/linux/soc/ixp4xx/npe.h 10530F: include/linux/soc/ixp4xx/qmgr.h 10531 10532INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10533M: Deepak Saxena <dsaxena@plexity.net> 10534S: Maintained 10535F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10536F: drivers/char/hw_random/ixp4xx-rng.c 10537 10538INTEL KEEM BAY DRM DRIVER 10539M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10540M: Edmund Dea <edmund.j.dea@intel.com> 10541S: Maintained 10542F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10543F: drivers/gpu/drm/kmb/ 10544 10545INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10546M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10547S: Maintained 10548F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10549F: drivers/crypto/intel/keembay/Kconfig 10550F: drivers/crypto/intel/keembay/Makefile 10551F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10552F: drivers/crypto/intel/keembay/ocs-aes.c 10553F: drivers/crypto/intel/keembay/ocs-aes.h 10554 10555INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10556M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10557M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10558M: Mark Gross <mgross@linux.intel.com> 10559S: Maintained 10560F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10561F: drivers/crypto/intel/keembay/Kconfig 10562F: drivers/crypto/intel/keembay/Makefile 10563F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10564 10565INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10566M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10567M: Declan Murphy <declan.murphy@intel.com> 10568S: Maintained 10569F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10570F: drivers/crypto/intel/keembay/Kconfig 10571F: drivers/crypto/intel/keembay/Makefile 10572F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10573F: drivers/crypto/intel/keembay/ocs-hcu.c 10574F: drivers/crypto/intel/keembay/ocs-hcu.h 10575 10576INTEL MANAGEMENT ENGINE (mei) 10577M: Tomas Winkler <tomas.winkler@intel.com> 10578L: linux-kernel@vger.kernel.org 10579S: Supported 10580F: Documentation/driver-api/mei/* 10581F: drivers/misc/mei/ 10582F: drivers/watchdog/mei_wdt.c 10583F: include/linux/mei_aux.h 10584F: include/linux/mei_cl_bus.h 10585F: include/uapi/linux/mei.h 10586F: include/uapi/linux/mei_uuid.h 10587F: include/uapi/linux/uuid.h 10588F: samples/mei/* 10589 10590INTEL MAX 10 BMC MFD DRIVER 10591M: Xu Yilun <yilun.xu@intel.com> 10592R: Tom Rix <trix@redhat.com> 10593S: Maintained 10594F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10595F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10596F: drivers/hwmon/intel-m10-bmc-hwmon.c 10597F: drivers/mfd/intel-m10-bmc* 10598F: include/linux/mfd/intel-m10-bmc.h 10599 10600INTEL MAX10 BMC SECURE UPDATES 10601M: Russ Weight <russell.h.weight@intel.com> 10602L: linux-fpga@vger.kernel.org 10603S: Maintained 10604F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10605F: drivers/fpga/intel-m10-bmc-sec-update.c 10606 10607INTEL P-Unit IPC DRIVER 10608M: Zha Qipeng <qipeng.zha@intel.com> 10609L: platform-driver-x86@vger.kernel.org 10610S: Maintained 10611F: arch/x86/include/asm/intel_punit_ipc.h 10612F: drivers/platform/x86/intel/punit_ipc.c 10613 10614INTEL PMC CORE DRIVER 10615M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10616M: David E Box <david.e.box@intel.com> 10617L: platform-driver-x86@vger.kernel.org 10618S: Maintained 10619F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10620F: drivers/platform/x86/intel/pmc/ 10621 10622INTEL PMIC GPIO DRIVERS 10623M: Andy Shevchenko <andy@kernel.org> 10624S: Supported 10625T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10626F: drivers/gpio/gpio-*cove.c 10627 10628INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10629M: Andy Shevchenko <andy@kernel.org> 10630S: Supported 10631F: drivers/mfd/intel_soc_pmic* 10632F: include/linux/mfd/intel_soc_pmic* 10633 10634INTEL PMT DRIVERS 10635M: David E. Box <david.e.box@linux.intel.com> 10636S: Supported 10637F: drivers/platform/x86/intel/pmt/ 10638 10639INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10640M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10641L: linux-wireless@vger.kernel.org 10642S: Maintained 10643F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10644F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10645F: drivers/net/wireless/intel/ipw2x00/ 10646 10647INTEL PSTATE DRIVER 10648M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10649M: Len Brown <lenb@kernel.org> 10650L: linux-pm@vger.kernel.org 10651S: Supported 10652F: drivers/cpufreq/intel_pstate.c 10653 10654INTEL PTP DFL ToD DRIVER 10655M: Tianfei Zhang <tianfei.zhang@intel.com> 10656L: linux-fpga@vger.kernel.org 10657L: netdev@vger.kernel.org 10658S: Maintained 10659F: drivers/ptp/ptp_dfl_tod.c 10660 10661INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10662M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10663L: linux-iio@vger.kernel.org 10664F: drivers/counter/intel-qep.c 10665 10666INTEL SCU DRIVERS 10667M: Mika Westerberg <mika.westerberg@linux.intel.com> 10668S: Maintained 10669F: arch/x86/include/asm/intel_scu_ipc.h 10670F: drivers/platform/x86/intel_scu_* 10671 10672INTEL SDSI DRIVER 10673M: David E. Box <david.e.box@linux.intel.com> 10674S: Supported 10675F: drivers/platform/x86/intel/sdsi.c 10676F: tools/arch/x86/intel_sdsi/ 10677F: tools/testing/selftests/drivers/sdsi/ 10678 10679INTEL SGX 10680M: Jarkko Sakkinen <jarkko@kernel.org> 10681R: Dave Hansen <dave.hansen@linux.intel.com> 10682L: linux-sgx@vger.kernel.org 10683S: Supported 10684Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10686F: Documentation/arch/x86/sgx.rst 10687F: arch/x86/entry/vdso/vsgx.S 10688F: arch/x86/include/asm/sgx.h 10689F: arch/x86/include/uapi/asm/sgx.h 10690F: arch/x86/kernel/cpu/sgx/* 10691F: tools/testing/selftests/sgx/* 10692K: \bSGX_ 10693 10694INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10695M: Daniel Scally <djrscally@gmail.com> 10696S: Maintained 10697F: drivers/platform/x86/intel/int3472/ 10698 10699INTEL SPEED SELECT TECHNOLOGY 10700M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10701L: platform-driver-x86@vger.kernel.org 10702S: Maintained 10703F: drivers/platform/x86/intel/speed_select_if/ 10704F: include/uapi/linux/isst_if.h 10705F: tools/power/x86/intel-speed-select/ 10706 10707INTEL STRATIX10 FIRMWARE DRIVERS 10708M: Dinh Nguyen <dinguyen@kernel.org> 10709L: linux-kernel@vger.kernel.org 10710S: Maintained 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10712F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10713F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10714F: drivers/firmware/stratix10-rsu.c 10715F: drivers/firmware/stratix10-svc.c 10716F: include/linux/firmware/intel/stratix10-smc.h 10717F: include/linux/firmware/intel/stratix10-svc-client.h 10718 10719INTEL TELEMETRY DRIVER 10720M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10721M: "David E. Box" <david.e.box@linux.intel.com> 10722L: platform-driver-x86@vger.kernel.org 10723S: Maintained 10724F: arch/x86/include/asm/intel_telemetry.h 10725F: drivers/platform/x86/intel/telemetry/ 10726 10727INTEL TPMI DRIVER 10728M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10729L: platform-driver-x86@vger.kernel.org 10730S: Maintained 10731F: drivers/platform/x86/intel/tpmi.c 10732F: include/linux/intel_tpmi.h 10733 10734INTEL UNCORE FREQUENCY CONTROL 10735M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10736L: platform-driver-x86@vger.kernel.org 10737S: Maintained 10738F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10739F: drivers/platform/x86/intel/uncore-frequency/ 10740 10741INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10742M: David E. Box <david.e.box@linux.intel.com> 10743S: Supported 10744F: drivers/platform/x86/intel/vsec.* 10745 10746INTEL VIRTUAL BUTTON DRIVER 10747M: AceLan Kao <acelan.kao@canonical.com> 10748L: platform-driver-x86@vger.kernel.org 10749S: Maintained 10750F: drivers/platform/x86/intel/vbtn.c 10751 10752INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10753M: Stanislaw Gruszka <stf_xl@wp.pl> 10754L: linux-wireless@vger.kernel.org 10755S: Supported 10756F: drivers/net/wireless/intel/iwlegacy/ 10757 10758INTEL WIRELESS WIFI LINK (iwlwifi) 10759M: Gregory Greenman <gregory.greenman@intel.com> 10760L: linux-wireless@vger.kernel.org 10761S: Supported 10762W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10763T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10764F: drivers/net/wireless/intel/iwlwifi/ 10765 10766INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10767M: Jithu Joseph <jithu.joseph@intel.com> 10768R: Maurice Ma <maurice.ma@intel.com> 10769S: Maintained 10770W: https://slimbootloader.github.io/security/firmware-update.html 10771F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10772 10773INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10774L: Dell.Client.Kernel@dell.com 10775S: Maintained 10776F: drivers/platform/x86/intel/wmi/thunderbolt.c 10777 10778INTEL WWAN IOSM DRIVER 10779M: M Chetan Kumar <m.chetan.kumar@intel.com> 10780M: Intel Corporation <linuxwwan@intel.com> 10781L: netdev@vger.kernel.org 10782S: Maintained 10783F: drivers/net/wwan/iosm/ 10784 10785INTEL(R) TRACE HUB 10786M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10787S: Supported 10788F: Documentation/trace/intel_th.rst 10789F: drivers/hwtracing/intel_th/ 10790F: include/linux/intel_th.h 10791 10792INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10793M: Ning Sun <ning.sun@intel.com> 10794L: tboot-devel@lists.sourceforge.net 10795S: Supported 10796W: http://tboot.sourceforge.net 10797T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10798F: Documentation/arch/x86/intel_txt.rst 10799F: arch/x86/kernel/tboot.c 10800F: include/linux/tboot.h 10801 10802INTERCONNECT API 10803M: Georgi Djakov <djakov@kernel.org> 10804L: linux-pm@vger.kernel.org 10805S: Maintained 10806T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10807F: Documentation/devicetree/bindings/interconnect/ 10808F: Documentation/driver-api/interconnect.rst 10809F: drivers/interconnect/ 10810F: include/dt-bindings/interconnect/ 10811F: include/linux/interconnect-provider.h 10812F: include/linux/interconnect.h 10813 10814INTERRUPT COUNTER DRIVER 10815M: Oleksij Rempel <o.rempel@pengutronix.de> 10816R: Pengutronix Kernel Team <kernel@pengutronix.de> 10817L: linux-iio@vger.kernel.org 10818F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10819F: drivers/counter/interrupt-cnt.c 10820 10821INTERSIL ISL7998X VIDEO DECODER DRIVER 10822M: Michael Tretter <m.tretter@pengutronix.de> 10823R: Pengutronix Kernel Team <kernel@pengutronix.de> 10824L: linux-media@vger.kernel.org 10825S: Maintained 10826F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10827F: drivers/media/i2c/isl7998x.c 10828 10829INVENSENSE ICM-426xx IMU DRIVER 10830M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10831L: linux-iio@vger.kernel.org 10832S: Maintained 10833W: https://invensense.tdk.com/ 10834F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10835F: drivers/iio/imu/inv_icm42600/ 10836 10837INVENSENSE MPU-3050 GYROSCOPE DRIVER 10838M: Linus Walleij <linus.walleij@linaro.org> 10839L: linux-iio@vger.kernel.org 10840S: Maintained 10841F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10842F: drivers/iio/gyro/mpu3050* 10843 10844IOC3 ETHERNET DRIVER 10845M: Ralf Baechle <ralf@linux-mips.org> 10846L: linux-mips@vger.kernel.org 10847S: Maintained 10848F: drivers/net/ethernet/sgi/ioc3-eth.c 10849 10850IOMAP FILESYSTEM LIBRARY 10851M: Darrick J. Wong <djwong@kernel.org> 10852L: linux-xfs@vger.kernel.org 10853L: linux-fsdevel@vger.kernel.org 10854S: Supported 10855T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10856F: fs/iomap/ 10857F: include/linux/iomap.h 10858 10859IOMMU DMA-API LAYER 10860M: Robin Murphy <robin.murphy@arm.com> 10861L: iommu@lists.linux.dev 10862S: Maintained 10863T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10864F: drivers/iommu/dma-iommu.c 10865F: drivers/iommu/dma-iommu.h 10866F: drivers/iommu/iova.c 10867F: include/linux/iova.h 10868 10869IOMMU SUBSYSTEM 10870M: Joerg Roedel <joro@8bytes.org> 10871M: Will Deacon <will@kernel.org> 10872R: Robin Murphy <robin.murphy@arm.com> 10873L: iommu@lists.linux.dev 10874S: Maintained 10875T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10876F: Documentation/devicetree/bindings/iommu/ 10877F: Documentation/userspace-api/iommu.rst 10878F: drivers/iommu/ 10879F: include/linux/iommu.h 10880F: include/linux/iova.h 10881F: include/linux/of_iommu.h 10882F: include/uapi/linux/iommu.h 10883 10884IOMMUFD 10885M: Jason Gunthorpe <jgg@nvidia.com> 10886M: Kevin Tian <kevin.tian@intel.com> 10887L: iommu@lists.linux.dev 10888S: Maintained 10889T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10890F: Documentation/userspace-api/iommufd.rst 10891F: drivers/iommu/iommufd/ 10892F: include/linux/iommufd.h 10893F: include/uapi/linux/iommufd.h 10894F: tools/testing/selftests/iommu/ 10895 10896IOSYS-MAP HELPERS 10897M: Thomas Zimmermann <tzimmermann@suse.de> 10898L: dri-devel@lists.freedesktop.org 10899S: Maintained 10900T: git git://anongit.freedesktop.org/drm/drm-misc 10901F: include/linux/iosys-map.h 10902 10903IO_URING 10904M: Jens Axboe <axboe@kernel.dk> 10905R: Pavel Begunkov <asml.silence@gmail.com> 10906L: io-uring@vger.kernel.org 10907S: Maintained 10908T: git git://git.kernel.dk/linux-block 10909T: git git://git.kernel.dk/liburing 10910F: include/linux/io_uring.h 10911F: include/linux/io_uring_types.h 10912F: include/trace/events/io_uring.h 10913F: include/uapi/linux/io_uring.h 10914F: io_uring/ 10915F: tools/io_uring/ 10916 10917IPMI SUBSYSTEM 10918M: Corey Minyard <minyard@acm.org> 10919L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10920S: Supported 10921W: http://openipmi.sourceforge.net/ 10922T: git https://github.com/cminyard/linux-ipmi.git for-next 10923F: Documentation/devicetree/bindings/ipmi/ 10924F: Documentation/driver-api/ipmi.rst 10925F: drivers/char/ipmi/ 10926F: include/linux/ipmi* 10927F: include/uapi/linux/ipmi* 10928 10929IPS SCSI RAID DRIVER 10930M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10931L: linux-scsi@vger.kernel.org 10932S: Maintained 10933W: http://www.adaptec.com/ 10934F: drivers/scsi/ips* 10935 10936IPVS 10937M: Simon Horman <horms@verge.net.au> 10938M: Julian Anastasov <ja@ssi.bg> 10939L: netdev@vger.kernel.org 10940L: lvs-devel@vger.kernel.org 10941S: Maintained 10942T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10943T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10944F: Documentation/networking/ipvs-sysctl.rst 10945F: include/net/ip_vs.h 10946F: include/uapi/linux/ip_vs.h 10947F: net/netfilter/ipvs/ 10948 10949IPWIRELESS DRIVER 10950M: Jiri Kosina <jikos@kernel.org> 10951M: David Sterba <dsterba@suse.com> 10952S: Odd Fixes 10953F: drivers/tty/ipwireless/ 10954 10955IRON DEVICE AUDIO CODEC DRIVERS 10956M: Kiseok Jo <kiseok.jo@irondevice.com> 10957L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10958S: Maintained 10959F: Documentation/devicetree/bindings/sound/irondevice,* 10960F: sound/soc/codecs/sma* 10961 10962IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10963M: Marc Zyngier <maz@kernel.org> 10964S: Maintained 10965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10966F: Documentation/core-api/irq/irq-domain.rst 10967F: include/linux/irqdomain.h 10968F: kernel/irq/irqdomain.c 10969F: kernel/irq/msi.c 10970 10971IRQ SUBSYSTEM 10972M: Thomas Gleixner <tglx@linutronix.de> 10973L: linux-kernel@vger.kernel.org 10974S: Maintained 10975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10976F: include/linux/group_cpus.h 10977F: kernel/irq/ 10978F: lib/group_cpus.c 10979 10980IRQCHIP DRIVERS 10981M: Thomas Gleixner <tglx@linutronix.de> 10982M: Marc Zyngier <maz@kernel.org> 10983L: linux-kernel@vger.kernel.org 10984S: Maintained 10985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10986F: Documentation/devicetree/bindings/interrupt-controller/ 10987F: drivers/irqchip/ 10988 10989ISA 10990M: William Breathitt Gray <william.gray@linaro.org> 10991S: Maintained 10992F: Documentation/driver-api/isa.rst 10993F: drivers/base/isa.c 10994F: include/linux/isa.h 10995 10996ISA RADIO MODULE 10997M: Hans Verkuil <hverkuil@xs4all.nl> 10998L: linux-media@vger.kernel.org 10999S: Maintained 11000W: https://linuxtv.org 11001T: git git://linuxtv.org/media_tree.git 11002F: drivers/media/radio/radio-isa* 11003 11004ISAPNP 11005M: Jaroslav Kysela <perex@perex.cz> 11006S: Maintained 11007F: Documentation/driver-api/isapnp.rst 11008F: drivers/pnp/isapnp/ 11009F: include/linux/isapnp.h 11010 11011ISCSI 11012M: Lee Duncan <lduncan@suse.com> 11013M: Chris Leech <cleech@redhat.com> 11014M: Mike Christie <michael.christie@oracle.com> 11015L: open-iscsi@googlegroups.com 11016L: linux-scsi@vger.kernel.org 11017S: Maintained 11018W: www.open-iscsi.com 11019F: drivers/scsi/*iscsi* 11020F: include/scsi/*iscsi* 11021 11022iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11023M: Peter Jones <pjones@redhat.com> 11024M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11025S: Maintained 11026F: drivers/firmware/iscsi_ibft* 11027 11028ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11029M: Sagi Grimberg <sagi@grimberg.me> 11030M: Max Gurtovoy <mgurtovoy@nvidia.com> 11031L: linux-rdma@vger.kernel.org 11032S: Supported 11033W: http://www.openfabrics.org 11034W: www.open-iscsi.org 11035Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11036F: drivers/infiniband/ulp/iser/ 11037 11038ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11039M: Sagi Grimberg <sagi@grimberg.me> 11040L: linux-rdma@vger.kernel.org 11041L: target-devel@vger.kernel.org 11042S: Supported 11043W: http://www.linux-iscsi.org 11044T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11045F: drivers/infiniband/ulp/isert 11046 11047ISDN/CMTP OVER BLUETOOTH 11048M: Karsten Keil <isdn@linux-pingi.de> 11049L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11050L: netdev@vger.kernel.org 11051S: Odd Fixes 11052W: http://www.isdn4linux.de 11053F: Documentation/isdn/ 11054F: drivers/isdn/capi/ 11055F: include/linux/isdn/ 11056F: include/uapi/linux/isdn/ 11057F: net/bluetooth/cmtp/ 11058 11059ISDN/mISDN SUBSYSTEM 11060M: Karsten Keil <isdn@linux-pingi.de> 11061L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11062L: netdev@vger.kernel.org 11063S: Maintained 11064W: http://www.isdn4linux.de 11065F: drivers/isdn/Kconfig 11066F: drivers/isdn/Makefile 11067F: drivers/isdn/hardware/ 11068F: drivers/isdn/mISDN/ 11069 11070ISOFS FILESYSTEM 11071M: Jan Kara <jack@suse.cz> 11072L: linux-fsdevel@vger.kernel.org 11073S: Maintained 11074F: Documentation/filesystems/isofs.rst 11075F: fs/isofs/ 11076 11077IT87 HARDWARE MONITORING DRIVER 11078M: Jean Delvare <jdelvare@suse.com> 11079L: linux-hwmon@vger.kernel.org 11080S: Maintained 11081F: Documentation/hwmon/it87.rst 11082F: drivers/hwmon/it87.c 11083 11084IT913X MEDIA DRIVER 11085M: Antti Palosaari <crope@iki.fi> 11086L: linux-media@vger.kernel.org 11087S: Maintained 11088W: https://linuxtv.org 11089W: http://palosaari.fi/linux/ 11090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11091T: git git://linuxtv.org/anttip/media_tree.git 11092F: drivers/media/tuners/it913x* 11093 11094ITE IT66121 HDMI BRIDGE DRIVER 11095M: Phong LE <ple@baylibre.com> 11096M: Neil Armstrong <neil.armstrong@linaro.org> 11097S: Maintained 11098T: git git://anongit.freedesktop.org/drm/drm-misc 11099F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11100F: drivers/gpu/drm/bridge/ite-it66121.c 11101 11102IVTV VIDEO4LINUX DRIVER 11103M: Andy Walls <awalls@md.metrocast.net> 11104L: linux-media@vger.kernel.org 11105S: Maintained 11106W: https://linuxtv.org 11107T: git git://linuxtv.org/media_tree.git 11108F: Documentation/admin-guide/media/ivtv* 11109F: drivers/media/pci/ivtv/ 11110F: include/uapi/linux/ivtv* 11111 11112IX2505V MEDIA DRIVER 11113M: Malcolm Priestley <tvboxspy@gmail.com> 11114L: linux-media@vger.kernel.org 11115S: Maintained 11116W: https://linuxtv.org 11117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11118F: drivers/media/dvb-frontends/ix2505v* 11119 11120JAILHOUSE HYPERVISOR INTERFACE 11121M: Jan Kiszka <jan.kiszka@siemens.com> 11122L: jailhouse-dev@googlegroups.com 11123S: Maintained 11124F: arch/x86/include/asm/jailhouse_para.h 11125F: arch/x86/kernel/jailhouse.c 11126 11127JC42.4 TEMPERATURE SENSOR DRIVER 11128M: Guenter Roeck <linux@roeck-us.net> 11129L: linux-hwmon@vger.kernel.org 11130S: Maintained 11131F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11132F: Documentation/hwmon/jc42.rst 11133F: drivers/hwmon/jc42.c 11134 11135JFS FILESYSTEM 11136M: Dave Kleikamp <shaggy@kernel.org> 11137L: jfs-discussion@lists.sourceforge.net 11138S: Odd Fixes 11139W: http://jfs.sourceforge.net/ 11140T: git https://github.com/kleikamp/linux-shaggy.git 11141F: Documentation/admin-guide/jfs.rst 11142F: fs/jfs/ 11143 11144JME NETWORK DRIVER 11145M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11146L: netdev@vger.kernel.org 11147S: Maintained 11148F: drivers/net/ethernet/jme.* 11149 11150JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11151M: David Woodhouse <dwmw2@infradead.org> 11152M: Richard Weinberger <richard@nod.at> 11153L: linux-mtd@lists.infradead.org 11154S: Odd Fixes 11155W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11156T: git git://git.infradead.org/ubifs-2.6.git 11157F: fs/jffs2/ 11158F: include/uapi/linux/jffs2.h 11159 11160JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11161M: "Theodore Ts'o" <tytso@mit.edu> 11162M: Jan Kara <jack@suse.com> 11163L: linux-ext4@vger.kernel.org 11164S: Maintained 11165F: fs/jbd2/ 11166F: include/linux/jbd2.h 11167 11168JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11169M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11170L: linux-media@vger.kernel.org 11171L: linux-renesas-soc@vger.kernel.org 11172S: Maintained 11173F: drivers/media/platform/renesas/rcar_jpu.c 11174 11175JSM Neo PCI based serial card 11176L: linux-serial@vger.kernel.org 11177S: Orphan 11178F: drivers/tty/serial/jsm/ 11179 11180K10TEMP HARDWARE MONITORING DRIVER 11181M: Clemens Ladisch <clemens@ladisch.de> 11182L: linux-hwmon@vger.kernel.org 11183S: Maintained 11184F: Documentation/hwmon/k10temp.rst 11185F: drivers/hwmon/k10temp.c 11186 11187K8TEMP HARDWARE MONITORING DRIVER 11188M: Rudolf Marek <r.marek@assembler.cz> 11189L: linux-hwmon@vger.kernel.org 11190S: Maintained 11191F: Documentation/hwmon/k8temp.rst 11192F: drivers/hwmon/k8temp.c 11193 11194KASAN 11195M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11196R: Alexander Potapenko <glider@google.com> 11197R: Andrey Konovalov <andreyknvl@gmail.com> 11198R: Dmitry Vyukov <dvyukov@google.com> 11199R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11200L: kasan-dev@googlegroups.com 11201S: Maintained 11202F: Documentation/dev-tools/kasan.rst 11203F: arch/*/include/asm/*kasan.h 11204F: arch/*/mm/kasan_init* 11205F: include/linux/kasan*.h 11206F: lib/Kconfig.kasan 11207F: mm/kasan/ 11208F: scripts/Makefile.kasan 11209 11210KCONFIG 11211M: Masahiro Yamada <masahiroy@kernel.org> 11212L: linux-kbuild@vger.kernel.org 11213S: Maintained 11214Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11215T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11216F: Documentation/kbuild/kconfig* 11217F: scripts/Kconfig.include 11218F: scripts/kconfig/ 11219 11220KCOV 11221R: Dmitry Vyukov <dvyukov@google.com> 11222R: Andrey Konovalov <andreyknvl@gmail.com> 11223L: kasan-dev@googlegroups.com 11224S: Maintained 11225F: Documentation/dev-tools/kcov.rst 11226F: include/linux/kcov.h 11227F: include/uapi/linux/kcov.h 11228F: kernel/kcov.c 11229F: scripts/Makefile.kcov 11230 11231KCSAN 11232M: Marco Elver <elver@google.com> 11233R: Dmitry Vyukov <dvyukov@google.com> 11234L: kasan-dev@googlegroups.com 11235S: Maintained 11236F: Documentation/dev-tools/kcsan.rst 11237F: include/linux/kcsan*.h 11238F: kernel/kcsan/ 11239F: lib/Kconfig.kcsan 11240F: scripts/Makefile.kcsan 11241 11242KDUMP 11243M: Baoquan He <bhe@redhat.com> 11244R: Vivek Goyal <vgoyal@redhat.com> 11245R: Dave Young <dyoung@redhat.com> 11246L: kexec@lists.infradead.org 11247S: Maintained 11248W: http://lse.sourceforge.net/kdump/ 11249F: Documentation/admin-guide/kdump/ 11250F: fs/proc/vmcore.c 11251F: include/linux/crash_core.h 11252F: include/linux/crash_dump.h 11253F: include/uapi/linux/vmcore.h 11254F: kernel/crash_*.c 11255 11256KEENE FM RADIO TRANSMITTER DRIVER 11257M: Hans Verkuil <hverkuil@xs4all.nl> 11258L: linux-media@vger.kernel.org 11259S: Maintained 11260W: https://linuxtv.org 11261T: git git://linuxtv.org/media_tree.git 11262F: drivers/media/radio/radio-keene* 11263 11264KERNEL AUTOMOUNTER 11265M: Ian Kent <raven@themaw.net> 11266L: autofs@vger.kernel.org 11267S: Maintained 11268F: fs/autofs/ 11269 11270KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11271M: Masahiro Yamada <masahiroy@kernel.org> 11272R: Nathan Chancellor <nathan@kernel.org> 11273R: Nick Desaulniers <ndesaulniers@google.com> 11274R: Nicolas Schier <nicolas@fjasle.eu> 11275L: linux-kbuild@vger.kernel.org 11276S: Maintained 11277Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11278T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11279F: Documentation/kbuild/ 11280F: Makefile 11281F: scripts/*vmlinux* 11282F: scripts/Kbuild* 11283F: scripts/Makefile* 11284F: scripts/basic/ 11285F: scripts/dummy-tools/ 11286F: scripts/mk* 11287F: scripts/mod/ 11288F: scripts/package/ 11289 11290KERNEL HARDENING (not covered by other areas) 11291M: Kees Cook <keescook@chromium.org> 11292L: linux-hardening@vger.kernel.org 11293S: Supported 11294T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11295F: Documentation/ABI/testing/sysfs-kernel-oops_count 11296F: Documentation/ABI/testing/sysfs-kernel-warn_count 11297F: include/linux/overflow.h 11298F: include/linux/randomize_kstack.h 11299F: mm/usercopy.c 11300K: \b(add|choose)_random_kstack_offset\b 11301K: \b__check_(object_size|heap_object)\b 11302 11303KERNEL JANITORS 11304L: kernel-janitors@vger.kernel.org 11305S: Odd Fixes 11306W: http://kernelnewbies.org/KernelJanitors 11307 11308KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11309M: Chuck Lever <chuck.lever@oracle.com> 11310M: Jeff Layton <jlayton@kernel.org> 11311R: Neil Brown <neilb@suse.de> 11312R: Olga Kornievskaia <kolga@netapp.com> 11313R: Dai Ngo <Dai.Ngo@oracle.com> 11314R: Tom Talpey <tom@talpey.com> 11315L: linux-nfs@vger.kernel.org 11316S: Supported 11317W: http://nfs.sourceforge.net/ 11318T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11319F: Documentation/filesystems/nfs/ 11320F: fs/exportfs/ 11321F: fs/lockd/ 11322F: fs/nfs_common/ 11323F: fs/nfsd/ 11324F: include/linux/lockd/ 11325F: include/linux/sunrpc/ 11326F: include/trace/events/rpcgss.h 11327F: include/trace/events/rpcrdma.h 11328F: include/trace/events/sunrpc.h 11329F: include/trace/misc/fs.h 11330F: include/trace/misc/nfs.h 11331F: include/trace/misc/sunrpc.h 11332F: include/uapi/linux/nfsd/ 11333F: include/uapi/linux/sunrpc/ 11334F: net/sunrpc/ 11335 11336KERNEL REGRESSIONS 11337M: Thorsten Leemhuis <linux@leemhuis.info> 11338L: regressions@lists.linux.dev 11339S: Supported 11340F: Documentation/admin-guide/reporting-regressions.rst 11341F: Documentation/process/handling-regressions.rst 11342 11343KERNEL SELFTEST FRAMEWORK 11344M: Shuah Khan <shuah@kernel.org> 11345M: Shuah Khan <skhan@linuxfoundation.org> 11346L: linux-kselftest@vger.kernel.org 11347S: Maintained 11348Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11349T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11350F: Documentation/dev-tools/kselftest* 11351F: tools/testing/selftests/ 11352 11353KERNEL SMB3 SERVER (KSMBD) 11354M: Namjae Jeon <linkinjeon@kernel.org> 11355M: Steve French <sfrench@samba.org> 11356R: Sergey Senozhatsky <senozhatsky@chromium.org> 11357R: Tom Talpey <tom@talpey.com> 11358L: linux-cifs@vger.kernel.org 11359S: Maintained 11360T: git git://git.samba.org/ksmbd.git 11361F: Documentation/filesystems/smb/ksmbd.rst 11362F: fs/smb/common/ 11363F: fs/smb/server/ 11364 11365KERNEL UNIT TESTING FRAMEWORK (KUnit) 11366M: Brendan Higgins <brendanhiggins@google.com> 11367M: David Gow <davidgow@google.com> 11368L: linux-kselftest@vger.kernel.org 11369L: kunit-dev@googlegroups.com 11370S: Maintained 11371W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11372T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11373T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11374F: Documentation/dev-tools/kunit/ 11375F: include/kunit/ 11376F: lib/kunit/ 11377F: tools/testing/kunit/ 11378 11379KERNEL USERMODE HELPER 11380M: Luis Chamberlain <mcgrof@kernel.org> 11381L: linux-kernel@vger.kernel.org 11382S: Maintained 11383F: include/linux/umh.h 11384F: kernel/umh.c 11385 11386KERNEL VIRTUAL MACHINE (KVM) 11387M: Paolo Bonzini <pbonzini@redhat.com> 11388L: kvm@vger.kernel.org 11389S: Supported 11390W: http://www.linux-kvm.org 11391T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11392F: Documentation/virt/kvm/ 11393F: include/asm-generic/kvm* 11394F: include/kvm/iodev.h 11395F: include/linux/kvm* 11396F: include/trace/events/kvm.h 11397F: include/uapi/asm-generic/kvm* 11398F: include/uapi/linux/kvm* 11399F: tools/kvm/ 11400F: tools/testing/selftests/kvm/ 11401F: virt/kvm/* 11402 11403KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11404M: Marc Zyngier <maz@kernel.org> 11405M: Oliver Upton <oliver.upton@linux.dev> 11406R: James Morse <james.morse@arm.com> 11407R: Suzuki K Poulose <suzuki.poulose@arm.com> 11408R: Zenghui Yu <yuzenghui@huawei.com> 11409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11410L: kvmarm@lists.linux.dev 11411S: Maintained 11412T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11413F: arch/arm64/include/asm/kvm* 11414F: arch/arm64/include/uapi/asm/kvm* 11415F: arch/arm64/kvm/ 11416F: include/kvm/arm_* 11417F: tools/testing/selftests/kvm/*/aarch64/ 11418F: tools/testing/selftests/kvm/aarch64/ 11419 11420KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11421M: Huacai Chen <chenhuacai@kernel.org> 11422L: linux-mips@vger.kernel.org 11423L: kvm@vger.kernel.org 11424S: Maintained 11425T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11426F: arch/mips/include/asm/kvm* 11427F: arch/mips/include/uapi/asm/kvm* 11428F: arch/mips/kvm/ 11429 11430KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11431M: Michael Ellerman <mpe@ellerman.id.au> 11432R: Nicholas Piggin <npiggin@gmail.com> 11433L: linuxppc-dev@lists.ozlabs.org 11434L: kvm@vger.kernel.org 11435S: Maintained (Book3S 64-bit HV) 11436S: Odd fixes (Book3S 64-bit PR) 11437S: Orphan (Book3E and 32-bit) 11438T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11439F: arch/powerpc/include/asm/kvm* 11440F: arch/powerpc/include/uapi/asm/kvm* 11441F: arch/powerpc/kernel/kvm* 11442F: arch/powerpc/kvm/ 11443 11444KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11445M: Anup Patel <anup@brainfault.org> 11446R: Atish Patra <atishp@atishpatra.org> 11447L: kvm@vger.kernel.org 11448L: kvm-riscv@lists.infradead.org 11449L: linux-riscv@lists.infradead.org 11450S: Maintained 11451T: git https://github.com/kvm-riscv/linux.git 11452F: arch/riscv/include/asm/kvm* 11453F: arch/riscv/include/uapi/asm/kvm* 11454F: arch/riscv/kvm/ 11455F: tools/testing/selftests/kvm/*/riscv/ 11456 11457KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11458M: Christian Borntraeger <borntraeger@linux.ibm.com> 11459M: Janosch Frank <frankja@linux.ibm.com> 11460M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11461R: David Hildenbrand <david@redhat.com> 11462L: kvm@vger.kernel.org 11463S: Supported 11464T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11465F: Documentation/virt/kvm/s390* 11466F: arch/s390/include/asm/gmap.h 11467F: arch/s390/include/asm/kvm* 11468F: arch/s390/include/uapi/asm/kvm* 11469F: arch/s390/include/uapi/asm/uvdevice.h 11470F: arch/s390/kernel/uv.c 11471F: arch/s390/kvm/ 11472F: arch/s390/mm/gmap.c 11473F: drivers/s390/char/uvdevice.c 11474F: tools/testing/selftests/drivers/s390x/uvdevice/ 11475F: tools/testing/selftests/kvm/*/s390x/ 11476F: tools/testing/selftests/kvm/s390x/ 11477 11478KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11479M: Sean Christopherson <seanjc@google.com> 11480M: Paolo Bonzini <pbonzini@redhat.com> 11481L: kvm@vger.kernel.org 11482S: Supported 11483P: Documentation/process/maintainer-kvm-x86.rst 11484T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11485F: arch/x86/include/asm/kvm* 11486F: arch/x86/include/asm/svm.h 11487F: arch/x86/include/asm/vmx*.h 11488F: arch/x86/include/uapi/asm/kvm* 11489F: arch/x86/include/uapi/asm/svm.h 11490F: arch/x86/include/uapi/asm/vmx.h 11491F: arch/x86/kvm/ 11492F: arch/x86/kvm/*/ 11493 11494KERNFS 11495M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11496M: Tejun Heo <tj@kernel.org> 11497S: Supported 11498T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11499F: fs/kernfs/ 11500F: include/linux/kernfs.h 11501 11502KEXEC 11503M: Eric Biederman <ebiederm@xmission.com> 11504L: kexec@lists.infradead.org 11505S: Maintained 11506W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11507F: include/linux/kexec.h 11508F: include/uapi/linux/kexec.h 11509F: kernel/kexec* 11510 11511KEYS-ENCRYPTED 11512M: Mimi Zohar <zohar@linux.ibm.com> 11513L: linux-integrity@vger.kernel.org 11514L: keyrings@vger.kernel.org 11515S: Supported 11516F: Documentation/security/keys/trusted-encrypted.rst 11517F: include/keys/encrypted-type.h 11518F: security/keys/encrypted-keys/ 11519 11520KEYS-TRUSTED 11521M: James Bottomley <jejb@linux.ibm.com> 11522M: Jarkko Sakkinen <jarkko@kernel.org> 11523M: Mimi Zohar <zohar@linux.ibm.com> 11524L: linux-integrity@vger.kernel.org 11525L: keyrings@vger.kernel.org 11526S: Supported 11527F: Documentation/security/keys/trusted-encrypted.rst 11528F: include/keys/trusted-type.h 11529F: include/keys/trusted_tpm.h 11530F: security/keys/trusted-keys/ 11531 11532KEYS-TRUSTED-CAAM 11533M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11534R: Pengutronix Kernel Team <kernel@pengutronix.de> 11535L: linux-integrity@vger.kernel.org 11536L: keyrings@vger.kernel.org 11537S: Maintained 11538F: include/keys/trusted_caam.h 11539F: security/keys/trusted-keys/trusted_caam.c 11540 11541KEYS-TRUSTED-TEE 11542M: Sumit Garg <sumit.garg@linaro.org> 11543L: linux-integrity@vger.kernel.org 11544L: keyrings@vger.kernel.org 11545S: Supported 11546F: include/keys/trusted_tee.h 11547F: security/keys/trusted-keys/trusted_tee.c 11548 11549KEYS/KEYRINGS 11550M: David Howells <dhowells@redhat.com> 11551M: Jarkko Sakkinen <jarkko@kernel.org> 11552L: keyrings@vger.kernel.org 11553S: Maintained 11554F: Documentation/security/keys/core.rst 11555F: include/keys/ 11556F: include/linux/key-type.h 11557F: include/linux/key.h 11558F: include/linux/keyctl.h 11559F: include/uapi/linux/keyctl.h 11560F: security/keys/ 11561 11562KEYS/KEYRINGS_INTEGRITY 11563M: Jarkko Sakkinen <jarkko@kernel.org> 11564M: Mimi Zohar <zohar@linux.ibm.com> 11565L: linux-integrity@vger.kernel.org 11566L: keyrings@vger.kernel.org 11567S: Supported 11568F: security/integrity/platform_certs 11569 11570KFENCE 11571M: Alexander Potapenko <glider@google.com> 11572M: Marco Elver <elver@google.com> 11573R: Dmitry Vyukov <dvyukov@google.com> 11574L: kasan-dev@googlegroups.com 11575S: Maintained 11576F: Documentation/dev-tools/kfence.rst 11577F: arch/*/include/asm/kfence.h 11578F: include/linux/kfence.h 11579F: lib/Kconfig.kfence 11580F: mm/kfence/ 11581 11582KFIFO 11583M: Stefani Seibold <stefani@seibold.net> 11584S: Maintained 11585F: include/linux/kfifo.h 11586F: lib/kfifo.c 11587F: samples/kfifo/ 11588 11589KGDB / KDB /debug_core 11590M: Jason Wessel <jason.wessel@windriver.com> 11591M: Daniel Thompson <daniel.thompson@linaro.org> 11592R: Douglas Anderson <dianders@chromium.org> 11593L: kgdb-bugreport@lists.sourceforge.net 11594S: Maintained 11595W: http://kgdb.wiki.kernel.org/ 11596T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11597F: Documentation/dev-tools/kgdb.rst 11598F: drivers/misc/kgdbts.c 11599F: drivers/tty/serial/kgdboc.c 11600F: include/linux/kdb.h 11601F: include/linux/kgdb.h 11602F: kernel/debug/ 11603F: kernel/module/kdb.c 11604 11605KHADAS MCU MFD DRIVER 11606M: Neil Armstrong <neil.armstrong@linaro.org> 11607L: linux-amlogic@lists.infradead.org 11608S: Maintained 11609F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11610F: drivers/mfd/khadas-mcu.c 11611F: drivers/thermal/khadas_mcu_fan.c 11612F: include/linux/mfd/khadas-mcu.h 11613 11614KIONIX/ROHM KX022A ACCELEROMETER 11615M: Matti Vaittinen <mazziesaccount@gmail.com> 11616L: linux-iio@vger.kernel.org 11617S: Supported 11618F: drivers/iio/accel/kionix-kx022a* 11619 11620KMEMLEAK 11621M: Catalin Marinas <catalin.marinas@arm.com> 11622S: Maintained 11623F: Documentation/dev-tools/kmemleak.rst 11624F: include/linux/kmemleak.h 11625F: mm/kmemleak.c 11626F: samples/kmemleak/kmemleak-test.c 11627 11628KMSAN 11629M: Alexander Potapenko <glider@google.com> 11630R: Marco Elver <elver@google.com> 11631R: Dmitry Vyukov <dvyukov@google.com> 11632L: kasan-dev@googlegroups.com 11633S: Maintained 11634F: Documentation/dev-tools/kmsan.rst 11635F: arch/*/include/asm/kmsan.h 11636F: arch/*/mm/kmsan_* 11637F: include/linux/kmsan*.h 11638F: lib/Kconfig.kmsan 11639F: mm/kmsan/ 11640F: scripts/Makefile.kmsan 11641 11642KPROBES 11643M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11644M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11645M: "David S. Miller" <davem@davemloft.net> 11646M: Masami Hiramatsu <mhiramat@kernel.org> 11647L: linux-kernel@vger.kernel.org 11648L: linux-trace-kernel@vger.kernel.org 11649S: Maintained 11650Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11651T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11652F: Documentation/trace/kprobes.rst 11653F: include/asm-generic/kprobes.h 11654F: include/linux/kprobes.h 11655F: kernel/kprobes.c 11656F: lib/test_kprobes.c 11657F: samples/kprobes 11658 11659KS0108 LCD CONTROLLER DRIVER 11660M: Miguel Ojeda <ojeda@kernel.org> 11661S: Maintained 11662F: Documentation/admin-guide/auxdisplay/ks0108.rst 11663F: drivers/auxdisplay/ks0108.c 11664F: include/linux/ks0108.h 11665 11666KTD253 BACKLIGHT DRIVER 11667M: Linus Walleij <linus.walleij@linaro.org> 11668S: Maintained 11669F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11670F: drivers/video/backlight/ktd253-backlight.c 11671 11672KTEST 11673M: Steven Rostedt <rostedt@goodmis.org> 11674M: John Hawley <warthog9@eaglescrag.net> 11675S: Maintained 11676F: tools/testing/ktest 11677 11678KTZ8866 BACKLIGHT DRIVER 11679M: Jianhua Lu <lujianhua000@gmail.com> 11680S: Maintained 11681F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11682F: drivers/video/backlight/ktz8866.c 11683 11684KVM PARAVIRT (KVM/paravirt) 11685M: Paolo Bonzini <pbonzini@redhat.com> 11686R: Wanpeng Li <wanpengli@tencent.com> 11687R: Vitaly Kuznetsov <vkuznets@redhat.com> 11688L: kvm@vger.kernel.org 11689S: Supported 11690T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11691F: arch/um/include/asm/kvm_para.h 11692F: arch/x86/include/asm/kvm_para.h 11693F: arch/x86/include/asm/pvclock-abi.h 11694F: arch/x86/include/uapi/asm/kvm_para.h 11695F: arch/x86/kernel/kvm.c 11696F: arch/x86/kernel/kvmclock.c 11697F: include/asm-generic/kvm_para.h 11698F: include/linux/kvm_para.h 11699F: include/uapi/asm-generic/kvm_para.h 11700F: include/uapi/linux/kvm_para.h 11701 11702KVM X86 HYPER-V (KVM/hyper-v) 11703M: Vitaly Kuznetsov <vkuznets@redhat.com> 11704M: Sean Christopherson <seanjc@google.com> 11705M: Paolo Bonzini <pbonzini@redhat.com> 11706L: kvm@vger.kernel.org 11707S: Supported 11708T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11709F: arch/x86/kvm/hyperv.* 11710F: arch/x86/kvm/kvm_onhyperv.* 11711F: arch/x86/kvm/svm/hyperv.* 11712F: arch/x86/kvm/svm/svm_onhyperv.* 11713F: arch/x86/kvm/vmx/hyperv.* 11714 11715KVM X86 Xen (KVM/Xen) 11716M: David Woodhouse <dwmw2@infradead.org> 11717M: Paul Durrant <paul@xen.org> 11718M: Sean Christopherson <seanjc@google.com> 11719M: Paolo Bonzini <pbonzini@redhat.com> 11720L: kvm@vger.kernel.org 11721S: Supported 11722T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11723F: arch/x86/kvm/xen.* 11724 11725L3MDEV 11726M: David Ahern <dsahern@kernel.org> 11727L: netdev@vger.kernel.org 11728S: Maintained 11729F: include/net/l3mdev.h 11730F: net/l3mdev 11731 11732LANDLOCK SECURITY MODULE 11733M: Mickaël Salaün <mic@digikod.net> 11734L: linux-security-module@vger.kernel.org 11735S: Supported 11736W: https://landlock.io 11737T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11738F: Documentation/security/landlock.rst 11739F: Documentation/userspace-api/landlock.rst 11740F: include/uapi/linux/landlock.h 11741F: samples/landlock/ 11742F: security/landlock/ 11743F: tools/testing/selftests/landlock/ 11744K: landlock 11745K: LANDLOCK 11746 11747LANTIQ / INTEL Ethernet drivers 11748M: Hauke Mehrtens <hauke@hauke-m.de> 11749L: netdev@vger.kernel.org 11750S: Maintained 11751F: drivers/net/dsa/lantiq_gswip.c 11752F: drivers/net/dsa/lantiq_pce.h 11753F: drivers/net/ethernet/lantiq_xrx200.c 11754F: net/dsa/tag_gswip.c 11755 11756LANTIQ MIPS ARCHITECTURE 11757M: John Crispin <john@phrozen.org> 11758L: linux-mips@vger.kernel.org 11759S: Maintained 11760F: arch/mips/lantiq 11761F: drivers/soc/lantiq 11762 11763LASI 53c700 driver for PARISC 11764M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11765L: linux-scsi@vger.kernel.org 11766S: Maintained 11767F: Documentation/scsi/53c700.rst 11768F: drivers/scsi/53c700* 11769 11770LEAKING_ADDRESSES 11771M: Tobin C. Harding <me@tobin.cc> 11772M: Tycho Andersen <tycho@tycho.pizza> 11773L: linux-hardening@vger.kernel.org 11774S: Maintained 11775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11776F: scripts/leaking_addresses.pl 11777 11778LED SUBSYSTEM 11779M: Pavel Machek <pavel@ucw.cz> 11780M: Lee Jones <lee@kernel.org> 11781L: linux-leds@vger.kernel.org 11782S: Maintained 11783T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11784F: Documentation/devicetree/bindings/leds/ 11785F: Documentation/leds/ 11786F: drivers/leds/ 11787F: include/dt-bindings/leds/ 11788F: include/linux/leds.h 11789 11790LEGACY EEPROM DRIVER 11791M: Jean Delvare <jdelvare@suse.com> 11792S: Maintained 11793F: Documentation/misc-devices/eeprom.rst 11794F: drivers/misc/eeprom/eeprom.c 11795 11796LEGO MINDSTORMS EV3 11797R: David Lechner <david@lechnology.com> 11798S: Maintained 11799F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11800F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11801F: drivers/power/supply/lego_ev3_battery.c 11802 11803LEGO USB Tower driver 11804M: Juergen Stuber <starblue@users.sourceforge.net> 11805L: legousb-devel@lists.sourceforge.net 11806S: Maintained 11807W: http://legousb.sourceforge.net/ 11808F: drivers/usb/misc/legousbtower.c 11809 11810LETSKETCH HID TABLET DRIVER 11811M: Hans de Goede <hdegoede@redhat.com> 11812L: linux-input@vger.kernel.org 11813S: Maintained 11814T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11815F: drivers/hid/hid-letsketch.c 11816 11817LG LAPTOP EXTRAS 11818M: Matan Ziv-Av <matan@svgalib.org> 11819L: platform-driver-x86@vger.kernel.org 11820S: Maintained 11821F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11822F: Documentation/admin-guide/laptops/lg-laptop.rst 11823F: drivers/platform/x86/lg-laptop.c 11824 11825LG2160 MEDIA DRIVER 11826M: Michael Krufky <mkrufky@linuxtv.org> 11827L: linux-media@vger.kernel.org 11828S: Maintained 11829W: https://linuxtv.org 11830W: http://github.com/mkrufky 11831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11832T: git git://linuxtv.org/mkrufky/tuners.git 11833F: drivers/media/dvb-frontends/lg2160.* 11834 11835LGDT3305 MEDIA DRIVER 11836M: Michael Krufky <mkrufky@linuxtv.org> 11837L: linux-media@vger.kernel.org 11838S: Maintained 11839W: https://linuxtv.org 11840W: http://github.com/mkrufky 11841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11842T: git git://linuxtv.org/mkrufky/tuners.git 11843F: drivers/media/dvb-frontends/lgdt3305.* 11844 11845LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11846M: Viresh Kumar <vireshk@kernel.org> 11847L: linux-ide@vger.kernel.org 11848S: Maintained 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11850F: drivers/ata/pata_arasan_cf.c 11851F: include/linux/pata_arasan_cf_data.h 11852 11853LIBATA PATA DRIVERS 11854R: Sergey Shtylyov <s.shtylyov@omp.ru> 11855L: linux-ide@vger.kernel.org 11856F: drivers/ata/ata_*.c 11857F: drivers/ata/pata_*.c 11858 11859LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11860M: Linus Walleij <linus.walleij@linaro.org> 11861L: linux-ide@vger.kernel.org 11862S: Maintained 11863T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11864F: drivers/ata/pata_ftide010.c 11865F: drivers/ata/sata_gemini.c 11866F: drivers/ata/sata_gemini.h 11867 11868LIBATA SATA AHCI PLATFORM devices support 11869M: Hans de Goede <hdegoede@redhat.com> 11870M: Jens Axboe <axboe@kernel.dk> 11871L: linux-ide@vger.kernel.org 11872S: Maintained 11873T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11874F: drivers/ata/ahci_platform.c 11875F: drivers/ata/libahci_platform.c 11876F: include/linux/ahci_platform.h 11877 11878LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11879M: Serge Semin <fancer.lancer@gmail.com> 11880L: linux-ide@vger.kernel.org 11881S: Maintained 11882T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11883F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11884F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11885F: drivers/ata/ahci_dwc.c 11886 11887LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11888M: Mikael Pettersson <mikpelinux@gmail.com> 11889L: linux-ide@vger.kernel.org 11890S: Maintained 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11892F: drivers/ata/sata_promise.* 11893 11894LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11895M: Damien Le Moal <dlemoal@kernel.org> 11896L: linux-ide@vger.kernel.org 11897S: Maintained 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11899F: Documentation/ABI/testing/sysfs-ata 11900F: Documentation/devicetree/bindings/ata/ 11901F: drivers/ata/ 11902F: include/linux/ata.h 11903F: include/linux/libata.h 11904 11905LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11906M: Vishal Verma <vishal.l.verma@intel.com> 11907M: Dan Williams <dan.j.williams@intel.com> 11908M: Dave Jiang <dave.jiang@intel.com> 11909L: nvdimm@lists.linux.dev 11910S: Supported 11911Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11912P: Documentation/nvdimm/maintainer-entry-profile.rst 11913F: drivers/nvdimm/btt* 11914 11915LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11916M: Dan Williams <dan.j.williams@intel.com> 11917M: Vishal Verma <vishal.l.verma@intel.com> 11918M: Dave Jiang <dave.jiang@intel.com> 11919L: nvdimm@lists.linux.dev 11920S: Supported 11921Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11922P: Documentation/nvdimm/maintainer-entry-profile.rst 11923F: drivers/nvdimm/pmem* 11924 11925LIBNVDIMM: DEVICETREE BINDINGS 11926M: Oliver O'Halloran <oohall@gmail.com> 11927L: nvdimm@lists.linux.dev 11928S: Supported 11929Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11930F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11931F: drivers/nvdimm/of_pmem.c 11932 11933LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11934M: Dan Williams <dan.j.williams@intel.com> 11935M: Vishal Verma <vishal.l.verma@intel.com> 11936M: Dave Jiang <dave.jiang@intel.com> 11937M: Ira Weiny <ira.weiny@intel.com> 11938L: nvdimm@lists.linux.dev 11939S: Supported 11940Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11941P: Documentation/nvdimm/maintainer-entry-profile.rst 11942T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11943F: drivers/acpi/nfit/* 11944F: drivers/nvdimm/* 11945F: include/linux/libnvdimm.h 11946F: include/linux/nd.h 11947F: include/uapi/linux/ndctl.h 11948F: tools/testing/nvdimm/ 11949 11950LICENSES and SPDX stuff 11951M: Thomas Gleixner <tglx@linutronix.de> 11952M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11953L: linux-spdx@vger.kernel.org 11954S: Maintained 11955T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11956F: COPYING 11957F: Documentation/process/license-rules.rst 11958F: LICENSES/ 11959F: scripts/spdxcheck-test.sh 11960F: scripts/spdxcheck.py 11961F: scripts/spdxexclude 11962 11963LINEAR RANGES HELPERS 11964M: Mark Brown <broonie@kernel.org> 11965R: Matti Vaittinen <mazziesaccount@gmail.com> 11966F: include/linux/linear_range.h 11967F: lib/linear_ranges.c 11968F: lib/test_linear_ranges.c 11969 11970LINUX FOR POWER MACINTOSH 11971L: linuxppc-dev@lists.ozlabs.org 11972S: Orphan 11973F: arch/powerpc/platforms/powermac/ 11974F: drivers/macintosh/ 11975X: drivers/macintosh/adb-iop.c 11976X: drivers/macintosh/via-macii.c 11977 11978LINUX FOR POWERPC (32-BIT AND 64-BIT) 11979M: Michael Ellerman <mpe@ellerman.id.au> 11980R: Nicholas Piggin <npiggin@gmail.com> 11981R: Christophe Leroy <christophe.leroy@csgroup.eu> 11982L: linuxppc-dev@lists.ozlabs.org 11983S: Supported 11984W: https://github.com/linuxppc/wiki/wiki 11985Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11986T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11987F: Documentation/ABI/stable/sysfs-firmware-opal-* 11988F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11989F: Documentation/devicetree/bindings/powerpc/ 11990F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11991F: Documentation/powerpc/ 11992F: arch/powerpc/ 11993F: drivers/*/*/*pasemi* 11994F: drivers/*/*pasemi* 11995F: drivers/char/tpm/tpm_ibmvtpm* 11996F: drivers/crypto/nx/ 11997F: drivers/crypto/vmx/ 11998F: drivers/i2c/busses/i2c-opal.c 11999F: drivers/net/ethernet/ibm/ibmveth.* 12000F: drivers/net/ethernet/ibm/ibmvnic.* 12001F: drivers/pci/hotplug/pnv_php.c 12002F: drivers/pci/hotplug/rpa* 12003F: drivers/rtc/rtc-opal.c 12004F: drivers/scsi/ibmvscsi/ 12005F: drivers/tty/hvc/hvc_opal.c 12006F: drivers/watchdog/wdrtas.c 12007F: tools/testing/selftests/powerpc 12008N: /pmac 12009N: powermac 12010N: powernv 12011N: [^a-z0-9]ps3 12012N: pseries 12013 12014LINUX FOR POWERPC EMBEDDED MPC5XXX 12015M: Anatolij Gustschin <agust@denx.de> 12016L: linuxppc-dev@lists.ozlabs.org 12017S: Odd Fixes 12018F: arch/powerpc/platforms/512x/ 12019F: arch/powerpc/platforms/52xx/ 12020 12021LINUX FOR POWERPC EMBEDDED PPC4XX 12022L: linuxppc-dev@lists.ozlabs.org 12023S: Orphan 12024F: arch/powerpc/platforms/40x/ 12025F: arch/powerpc/platforms/44x/ 12026 12027LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12028M: Scott Wood <oss@buserror.net> 12029L: linuxppc-dev@lists.ozlabs.org 12030S: Odd fixes 12031T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12032F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12033F: Documentation/devicetree/bindings/powerpc/fsl/ 12034F: arch/powerpc/platforms/83xx/ 12035F: arch/powerpc/platforms/85xx/ 12036 12037LINUX FOR POWERPC EMBEDDED PPC8XX 12038M: Christophe Leroy <christophe.leroy@csgroup.eu> 12039L: linuxppc-dev@lists.ozlabs.org 12040S: Maintained 12041F: arch/powerpc/platforms/8xx/ 12042 12043LINUX KERNEL DUMP TEST MODULE (LKDTM) 12044M: Kees Cook <keescook@chromium.org> 12045S: Maintained 12046F: drivers/misc/lkdtm/* 12047F: tools/testing/selftests/lkdtm/* 12048 12049LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12050M: Alan Stern <stern@rowland.harvard.edu> 12051M: Andrea Parri <parri.andrea@gmail.com> 12052M: Will Deacon <will@kernel.org> 12053M: Peter Zijlstra <peterz@infradead.org> 12054M: Boqun Feng <boqun.feng@gmail.com> 12055M: Nicholas Piggin <npiggin@gmail.com> 12056M: David Howells <dhowells@redhat.com> 12057M: Jade Alglave <j.alglave@ucl.ac.uk> 12058M: Luc Maranget <luc.maranget@inria.fr> 12059M: "Paul E. McKenney" <paulmck@kernel.org> 12060R: Akira Yokosawa <akiyks@gmail.com> 12061R: Daniel Lustig <dlustig@nvidia.com> 12062R: Joel Fernandes <joel@joelfernandes.org> 12063L: linux-kernel@vger.kernel.org 12064L: linux-arch@vger.kernel.org 12065S: Supported 12066T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12067F: Documentation/atomic_bitops.txt 12068F: Documentation/atomic_t.txt 12069F: Documentation/core-api/refcount-vs-atomic.rst 12070F: Documentation/litmus-tests/ 12071F: Documentation/memory-barriers.txt 12072F: tools/memory-model/ 12073 12074LINUX-NEXT TREE 12075M: Stephen Rothwell <sfr@canb.auug.org.au> 12076L: linux-next@vger.kernel.org 12077S: Supported 12078B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12079T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12080 12081LIS3LV02D ACCELEROMETER DRIVER 12082M: Eric Piel <eric.piel@tremplin-utc.net> 12083S: Maintained 12084F: Documentation/misc-devices/lis3lv02d.rst 12085F: drivers/misc/lis3lv02d/ 12086F: drivers/platform/x86/hp/hp_accel.c 12087 12088LIST KUNIT TEST 12089M: David Gow <davidgow@google.com> 12090L: linux-kselftest@vger.kernel.org 12091L: kunit-dev@googlegroups.com 12092S: Maintained 12093F: lib/list-test.c 12094 12095LITEX PLATFORM 12096M: Karol Gugala <kgugala@antmicro.com> 12097M: Mateusz Holenko <mholenko@antmicro.com> 12098M: Gabriel Somlo <gsomlo@gmail.com> 12099M: Joel Stanley <joel@jms.id.au> 12100S: Maintained 12101F: Documentation/devicetree/bindings/*/litex,*.yaml 12102F: arch/openrisc/boot/dts/or1klitex.dts 12103F: drivers/mmc/host/litex_mmc.c 12104F: drivers/net/ethernet/litex/* 12105F: drivers/soc/litex/* 12106F: drivers/tty/serial/liteuart.c 12107F: include/linux/litex.h 12108N: litex 12109 12110LIVE PATCHING 12111M: Josh Poimboeuf <jpoimboe@kernel.org> 12112M: Jiri Kosina <jikos@kernel.org> 12113M: Miroslav Benes <mbenes@suse.cz> 12114M: Petr Mladek <pmladek@suse.com> 12115R: Joe Lawrence <joe.lawrence@redhat.com> 12116L: live-patching@vger.kernel.org 12117S: Maintained 12118T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12119F: Documentation/ABI/testing/sysfs-kernel-livepatch 12120F: Documentation/livepatch/ 12121F: arch/powerpc/include/asm/livepatch.h 12122F: include/linux/livepatch.h 12123F: kernel/livepatch/ 12124F: kernel/module/livepatch.c 12125F: lib/livepatch/ 12126F: samples/livepatch/ 12127F: tools/testing/selftests/livepatch/ 12128 12129LLC (802.2) 12130L: netdev@vger.kernel.org 12131S: Odd fixes 12132F: include/linux/llc.h 12133F: include/net/llc* 12134F: include/uapi/linux/llc.h 12135F: net/llc/ 12136 12137LM73 HARDWARE MONITOR DRIVER 12138M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12139L: linux-hwmon@vger.kernel.org 12140S: Maintained 12141F: drivers/hwmon/lm73.c 12142 12143LM78 HARDWARE MONITOR DRIVER 12144M: Jean Delvare <jdelvare@suse.com> 12145L: linux-hwmon@vger.kernel.org 12146S: Maintained 12147F: Documentation/hwmon/lm78.rst 12148F: drivers/hwmon/lm78.c 12149 12150LM83 HARDWARE MONITOR DRIVER 12151M: Jean Delvare <jdelvare@suse.com> 12152L: linux-hwmon@vger.kernel.org 12153S: Maintained 12154F: Documentation/hwmon/lm83.rst 12155F: drivers/hwmon/lm83.c 12156 12157LM90 HARDWARE MONITOR DRIVER 12158M: Jean Delvare <jdelvare@suse.com> 12159L: linux-hwmon@vger.kernel.org 12160S: Maintained 12161F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12162F: Documentation/hwmon/lm90.rst 12163F: drivers/hwmon/lm90.c 12164F: include/dt-bindings/thermal/lm90.h 12165 12166LM95234 HARDWARE MONITOR DRIVER 12167M: Guenter Roeck <linux@roeck-us.net> 12168L: linux-hwmon@vger.kernel.org 12169S: Maintained 12170F: Documentation/hwmon/lm95234.rst 12171F: drivers/hwmon/lm95234.c 12172 12173LME2510 MEDIA DRIVER 12174M: Malcolm Priestley <tvboxspy@gmail.com> 12175L: linux-media@vger.kernel.org 12176S: Maintained 12177W: https://linuxtv.org 12178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12179F: drivers/media/usb/dvb-usb-v2/lmedm04* 12180 12181LOADPIN SECURITY MODULE 12182M: Kees Cook <keescook@chromium.org> 12183S: Supported 12184T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12185F: Documentation/admin-guide/LSM/LoadPin.rst 12186F: security/loadpin/ 12187 12188LOCKING PRIMITIVES 12189M: Peter Zijlstra <peterz@infradead.org> 12190M: Ingo Molnar <mingo@redhat.com> 12191M: Will Deacon <will@kernel.org> 12192R: Waiman Long <longman@redhat.com> 12193R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12194L: linux-kernel@vger.kernel.org 12195S: Maintained 12196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12197F: Documentation/locking/ 12198F: arch/*/include/asm/spinlock*.h 12199F: include/linux/lockdep.h 12200F: include/linux/mutex*.h 12201F: include/linux/rwlock*.h 12202F: include/linux/rwsem*.h 12203F: include/linux/seqlock.h 12204F: include/linux/spinlock*.h 12205F: kernel/locking/ 12206F: lib/locking*.[ch] 12207X: kernel/locking/locktorture.c 12208 12209LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12210M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12211L: linux-ntfs-dev@lists.sourceforge.net 12212S: Maintained 12213W: http://www.linux-ntfs.org/content/view/19/37/ 12214F: Documentation/admin-guide/ldm.rst 12215F: block/partitions/ldm.* 12216 12217LOGITECH HID GAMING KEYBOARDS 12218M: Hans de Goede <hdegoede@redhat.com> 12219L: linux-input@vger.kernel.org 12220S: Maintained 12221T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12222F: drivers/hid/hid-lg-g15.c 12223 12224LONTIUM LT8912B MIPI TO HDMI BRIDGE 12225M: Adrien Grassein <adrien.grassein@gmail.com> 12226S: Maintained 12227F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12228F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12229 12230LOONGARCH 12231M: Huacai Chen <chenhuacai@kernel.org> 12232R: WANG Xuerui <kernel@xen0n.name> 12233L: loongarch@lists.linux.dev 12234S: Maintained 12235T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12236F: Documentation/loongarch/ 12237F: Documentation/translations/zh_CN/loongarch/ 12238F: arch/loongarch/ 12239F: drivers/*/*loongarch* 12240 12241LOONGSON GPIO DRIVER 12242M: Yinbo Zhu <zhuyinbo@loongson.cn> 12243L: linux-gpio@vger.kernel.org 12244S: Maintained 12245F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12246F: drivers/gpio/gpio-loongson-64bit.c 12247 12248LOONGSON LS2X I2C DRIVER 12249M: Binbin Zhou <zhoubinbin@loongson.cn> 12250L: linux-i2c@vger.kernel.org 12251S: Maintained 12252F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12253F: drivers/i2c/busses/i2c-ls2x.c 12254 12255LOONGSON-2 SOC SERIES CLOCK DRIVER 12256M: Yinbo Zhu <zhuyinbo@loongson.cn> 12257L: linux-clk@vger.kernel.org 12258S: Maintained 12259F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12260F: drivers/clk/clk-loongson2.c 12261F: include/dt-bindings/clock/loongson,ls2k-clk.h 12262 12263LOONGSON-2 SOC SERIES GUTS DRIVER 12264M: Yinbo Zhu <zhuyinbo@loongson.cn> 12265L: loongarch@lists.linux.dev 12266S: Maintained 12267F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12268F: drivers/soc/loongson/loongson2_guts.c 12269 12270LOONGSON-2 SOC SERIES PINCTRL DRIVER 12271M: zhanghongchen <zhanghongchen@loongson.cn> 12272M: Yinbo Zhu <zhuyinbo@loongson.cn> 12273L: linux-gpio@vger.kernel.org 12274S: Maintained 12275F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12276F: drivers/pinctrl/pinctrl-loongson2.c 12277 12278LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12279M: Sathya Prakash <sathya.prakash@broadcom.com> 12280M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12281M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12282L: MPT-FusionLinux.pdl@broadcom.com 12283L: linux-scsi@vger.kernel.org 12284S: Supported 12285W: http://www.avagotech.com/support/ 12286F: drivers/message/fusion/ 12287F: drivers/scsi/mpt3sas/ 12288 12289LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12290M: Matthew Wilcox <willy@infradead.org> 12291L: linux-scsi@vger.kernel.org 12292S: Maintained 12293F: drivers/scsi/sym53c8xx_2/ 12294 12295LTC1660 DAC DRIVER 12296M: Marcus Folkesson <marcus.folkesson@gmail.com> 12297L: linux-iio@vger.kernel.org 12298S: Maintained 12299F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12300F: drivers/iio/dac/ltc1660.c 12301 12302LTC2688 IIO DAC DRIVER 12303M: Nuno Sá <nuno.sa@analog.com> 12304L: linux-iio@vger.kernel.org 12305S: Supported 12306W: https://ez.analog.com/linux-software-drivers 12307F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12308F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12309F: drivers/iio/dac/ltc2688.c 12310 12311LTC2947 HARDWARE MONITOR DRIVER 12312M: Nuno Sá <nuno.sa@analog.com> 12313L: linux-hwmon@vger.kernel.org 12314S: Supported 12315W: https://ez.analog.com/linux-software-drivers 12316F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12317F: drivers/hwmon/ltc2947-core.c 12318F: drivers/hwmon/ltc2947-i2c.c 12319F: drivers/hwmon/ltc2947-spi.c 12320F: drivers/hwmon/ltc2947.h 12321 12322LTC2983 IIO TEMPERATURE DRIVER 12323M: Nuno Sá <nuno.sa@analog.com> 12324L: linux-iio@vger.kernel.org 12325S: Supported 12326W: https://ez.analog.com/linux-software-drivers 12327F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12328F: drivers/iio/temperature/ltc2983.c 12329 12330LTC4261 HARDWARE MONITOR DRIVER 12331M: Guenter Roeck <linux@roeck-us.net> 12332L: linux-hwmon@vger.kernel.org 12333S: Maintained 12334F: Documentation/hwmon/ltc4261.rst 12335F: drivers/hwmon/ltc4261.c 12336 12337LTC4306 I2C MULTIPLEXER DRIVER 12338M: Michael Hennerich <michael.hennerich@analog.com> 12339L: linux-i2c@vger.kernel.org 12340S: Supported 12341W: https://ez.analog.com/linux-software-drivers 12342F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12343F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12344 12345LTP (Linux Test Project) 12346M: Mike Frysinger <vapier@gentoo.org> 12347M: Cyril Hrubis <chrubis@suse.cz> 12348M: Wanlong Gao <wanlong.gao@gmail.com> 12349M: Jan Stancek <jstancek@redhat.com> 12350M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12351M: Alexey Kodanev <alexey.kodanev@oracle.com> 12352L: ltp@lists.linux.it (subscribers-only) 12353S: Maintained 12354W: http://linux-test-project.github.io/ 12355T: git https://github.com/linux-test-project/ltp.git 12356 12357LYNX 28G SERDES PHY DRIVER 12358M: Ioana Ciornei <ioana.ciornei@nxp.com> 12359L: netdev@vger.kernel.org 12360S: Supported 12361F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12362F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12363 12364LYNX PCS MODULE 12365M: Ioana Ciornei <ioana.ciornei@nxp.com> 12366L: netdev@vger.kernel.org 12367S: Supported 12368F: drivers/net/pcs/pcs-lynx.c 12369F: include/linux/pcs-lynx.h 12370 12371M68K ARCHITECTURE 12372M: Geert Uytterhoeven <geert@linux-m68k.org> 12373L: linux-m68k@lists.linux-m68k.org 12374S: Maintained 12375W: http://www.linux-m68k.org/ 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12377F: arch/m68k/ 12378F: drivers/zorro/ 12379 12380M68K ON APPLE MACINTOSH 12381M: Joshua Thompson <funaho@jurai.org> 12382L: linux-m68k@lists.linux-m68k.org 12383S: Maintained 12384W: http://www.mac.linux-m68k.org/ 12385F: arch/m68k/mac/ 12386F: drivers/macintosh/adb-iop.c 12387F: drivers/macintosh/via-macii.c 12388 12389M68K ON HP9000/300 12390M: Philip Blundell <philb@gnu.org> 12391S: Maintained 12392W: http://www.tazenda.demon.co.uk/phil/linux-hp 12393F: arch/m68k/hp300/ 12394 12395M88DS3103 MEDIA DRIVER 12396M: Antti Palosaari <crope@iki.fi> 12397L: linux-media@vger.kernel.org 12398S: Maintained 12399W: https://linuxtv.org 12400W: http://palosaari.fi/linux/ 12401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12402T: git git://linuxtv.org/anttip/media_tree.git 12403F: drivers/media/dvb-frontends/m88ds3103* 12404 12405M88RS2000 MEDIA DRIVER 12406M: Malcolm Priestley <tvboxspy@gmail.com> 12407L: linux-media@vger.kernel.org 12408S: Maintained 12409W: https://linuxtv.org 12410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12411F: drivers/media/dvb-frontends/m88rs2000* 12412 12413MA901 MASTERKIT USB FM RADIO DRIVER 12414M: Alexey Klimov <klimov.linux@gmail.com> 12415L: linux-media@vger.kernel.org 12416S: Maintained 12417T: git git://linuxtv.org/media_tree.git 12418F: drivers/media/radio/radio-ma901.c 12419 12420MAC80211 12421M: Johannes Berg <johannes@sipsolutions.net> 12422L: linux-wireless@vger.kernel.org 12423S: Maintained 12424W: https://wireless.wiki.kernel.org/ 12425Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12426T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12427T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12428F: Documentation/networking/mac80211-injection.rst 12429F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12430F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12431F: include/net/mac80211.h 12432F: net/mac80211/ 12433 12434MAILBOX API 12435M: Jassi Brar <jassisinghbrar@gmail.com> 12436L: linux-kernel@vger.kernel.org 12437S: Maintained 12438F: Documentation/devicetree/bindings/mailbox/ 12439F: drivers/mailbox/ 12440F: include/dt-bindings/mailbox/ 12441F: include/linux/mailbox_client.h 12442F: include/linux/mailbox_controller.h 12443 12444MAILBOX ARM MHUv2 12445M: Viresh Kumar <viresh.kumar@linaro.org> 12446M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12447L: linux-kernel@vger.kernel.org 12448S: Maintained 12449F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12450F: drivers/mailbox/arm_mhuv2.c 12451F: include/linux/mailbox/arm_mhuv2_message.h 12452 12453MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12454M: Michael Kerrisk <mtk.manpages@gmail.com> 12455L: linux-man@vger.kernel.org 12456S: Maintained 12457W: http://www.kernel.org/doc/man-pages 12458 12459MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12460M: Jeremy Kerr <jk@codeconstruct.com.au> 12461M: Matt Johnston <matt@codeconstruct.com.au> 12462L: netdev@vger.kernel.org 12463S: Maintained 12464F: Documentation/networking/mctp.rst 12465F: drivers/net/mctp/ 12466F: include/net/mctp.h 12467F: include/net/mctpdevice.h 12468F: include/net/netns/mctp.h 12469F: net/mctp/ 12470 12471MAPLE TREE 12472M: Liam R. Howlett <Liam.Howlett@oracle.com> 12473L: linux-mm@kvack.org 12474S: Supported 12475F: Documentation/core-api/maple_tree.rst 12476F: include/linux/maple_tree.h 12477F: include/trace/events/maple_tree.h 12478F: lib/maple_tree.c 12479F: lib/test_maple_tree.c 12480F: tools/testing/radix-tree/linux/maple_tree.h 12481F: tools/testing/radix-tree/maple.c 12482 12483MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12484M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12485L: linux-mips@vger.kernel.org 12486S: Maintained 12487F: arch/mips/boot/dts/img/pistachio* 12488 12489MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12490M: Andrew Lunn <andrew@lunn.ch> 12491L: netdev@vger.kernel.org 12492S: Maintained 12493F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12494F: Documentation/networking/devlink/mv88e6xxx.rst 12495F: drivers/net/dsa/mv88e6xxx/ 12496F: include/linux/dsa/mv88e6xxx.h 12497F: include/linux/platform_data/mv88e6xxx.h 12498 12499MARVELL ARMADA 3700 PHY DRIVERS 12500M: Miquel Raynal <miquel.raynal@bootlin.com> 12501S: Maintained 12502F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12503F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12504F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12505F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12506 12507MARVELL ARMADA 3700 SERIAL DRIVER 12508M: Pali Rohár <pali@kernel.org> 12509S: Maintained 12510F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12511F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12512F: drivers/tty/serial/mvebu-uart.c 12513 12514MARVELL ARMADA DRM SUPPORT 12515M: Russell King <linux@armlinux.org.uk> 12516S: Maintained 12517T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12518T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12519F: Documentation/devicetree/bindings/display/armada/ 12520F: drivers/gpu/drm/armada/ 12521F: include/uapi/drm/armada_drm.h 12522 12523MARVELL CRYPTO DRIVER 12524M: Boris Brezillon <bbrezillon@kernel.org> 12525M: Arnaud Ebalard <arno@natisbad.org> 12526M: Srujana Challa <schalla@marvell.com> 12527L: linux-crypto@vger.kernel.org 12528S: Maintained 12529F: drivers/crypto/marvell/ 12530F: include/linux/soc/marvell/octeontx2/ 12531 12532MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12533M: Mirko Lindner <mlindner@marvell.com> 12534M: Stephen Hemminger <stephen@networkplumber.org> 12535L: netdev@vger.kernel.org 12536S: Maintained 12537F: drivers/net/ethernet/marvell/sk* 12538 12539MARVELL LIBERTAS WIRELESS DRIVER 12540L: libertas-dev@lists.infradead.org 12541S: Orphan 12542F: drivers/net/wireless/marvell/libertas/ 12543 12544MARVELL MACCHIATOBIN SUPPORT 12545M: Russell King <linux@armlinux.org.uk> 12546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12547S: Maintained 12548F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12549 12550MARVELL MV643XX ETHERNET DRIVER 12551M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12552L: netdev@vger.kernel.org 12553S: Maintained 12554F: drivers/net/ethernet/marvell/mv643xx_eth.* 12555F: include/linux/mv643xx.h 12556 12557MARVELL MV88X3310 PHY DRIVER 12558M: Russell King <linux@armlinux.org.uk> 12559M: Marek Behún <kabel@kernel.org> 12560L: netdev@vger.kernel.org 12561S: Maintained 12562F: drivers/net/phy/marvell10g.c 12563 12564MARVELL MVEBU THERMAL DRIVER 12565M: Miquel Raynal <miquel.raynal@bootlin.com> 12566S: Maintained 12567F: drivers/thermal/armada_thermal.c 12568 12569MARVELL MVNETA ETHERNET DRIVER 12570M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12571L: netdev@vger.kernel.org 12572S: Maintained 12573F: drivers/net/ethernet/marvell/mvneta.* 12574 12575MARVELL MVPP2 ETHERNET DRIVER 12576M: Marcin Wojtas <mw@semihalf.com> 12577M: Russell King <linux@armlinux.org.uk> 12578L: netdev@vger.kernel.org 12579S: Maintained 12580F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12581F: drivers/net/ethernet/marvell/mvpp2/ 12582 12583MARVELL MWIFIEX WIRELESS DRIVER 12584M: Amitkumar Karwar <amitkarwar@gmail.com> 12585M: Ganapathi Bhat <ganapathi017@gmail.com> 12586M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12587M: Xinming Hu <huxinming820@gmail.com> 12588L: linux-wireless@vger.kernel.org 12589S: Maintained 12590F: drivers/net/wireless/marvell/mwifiex/ 12591 12592MARVELL MWL8K WIRELESS DRIVER 12593M: Lennert Buytenhek <buytenh@wantstofly.org> 12594L: linux-wireless@vger.kernel.org 12595S: Odd Fixes 12596F: drivers/net/wireless/marvell/mwl8k.c 12597 12598MARVELL NAND CONTROLLER DRIVER 12599M: Miquel Raynal <miquel.raynal@bootlin.com> 12600L: linux-mtd@lists.infradead.org 12601S: Maintained 12602F: drivers/mtd/nand/raw/marvell_nand.c 12603 12604MARVELL OCTEON ENDPOINT DRIVER 12605M: Veerasenareddy Burru <vburru@marvell.com> 12606M: Sathesh Edara <sedara@marvell.com> 12607L: netdev@vger.kernel.org 12608S: Supported 12609F: drivers/net/ethernet/marvell/octeon_ep 12610 12611MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12612M: Sunil Goutham <sgoutham@marvell.com> 12613M: Geetha sowjanya <gakula@marvell.com> 12614M: Subbaraya Sundeep <sbhatta@marvell.com> 12615M: hariprasad <hkelam@marvell.com> 12616L: netdev@vger.kernel.org 12617S: Supported 12618F: drivers/net/ethernet/marvell/octeontx2/nic/ 12619F: include/linux/soc/marvell/octeontx2/ 12620 12621MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12622M: Sunil Goutham <sgoutham@marvell.com> 12623M: Linu Cherian <lcherian@marvell.com> 12624M: Geetha sowjanya <gakula@marvell.com> 12625M: Jerin Jacob <jerinj@marvell.com> 12626M: hariprasad <hkelam@marvell.com> 12627M: Subbaraya Sundeep <sbhatta@marvell.com> 12628L: netdev@vger.kernel.org 12629S: Supported 12630F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12631F: drivers/net/ethernet/marvell/octeontx2/af/ 12632 12633MARVELL PRESTERA ETHERNET SWITCH DRIVER 12634M: Taras Chornyi <taras.chornyi@plvision.eu> 12635S: Supported 12636W: https://github.com/Marvell-switching/switchdev-prestera 12637F: drivers/net/ethernet/marvell/prestera/ 12638 12639MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12640M: Nicolas Pitre <nico@fluxnic.net> 12641S: Odd Fixes 12642F: drivers/mmc/host/mvsdio.* 12643 12644MARVELL USB MDIO CONTROLLER DRIVER 12645M: Tobias Waldekranz <tobias@waldekranz.com> 12646L: netdev@vger.kernel.org 12647S: Maintained 12648F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12649F: drivers/net/mdio/mdio-mvusb.c 12650 12651MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12652M: Hu Ziji <huziji@marvell.com> 12653L: linux-mmc@vger.kernel.org 12654S: Supported 12655F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12656F: drivers/mmc/host/sdhci-xenon* 12657 12658MATROX FRAMEBUFFER DRIVER 12659L: linux-fbdev@vger.kernel.org 12660S: Orphan 12661F: drivers/video/fbdev/matrox/matroxfb_* 12662F: include/uapi/linux/matroxfb.h 12663 12664MAX15301 DRIVER 12665M: Daniel Nilsson <daniel.nilsson@flex.com> 12666L: linux-hwmon@vger.kernel.org 12667S: Maintained 12668F: Documentation/hwmon/max15301.rst 12669F: drivers/hwmon/pmbus/max15301.c 12670 12671MAX16065 HARDWARE MONITOR DRIVER 12672M: Guenter Roeck <linux@roeck-us.net> 12673L: linux-hwmon@vger.kernel.org 12674S: Maintained 12675F: Documentation/hwmon/max16065.rst 12676F: drivers/hwmon/max16065.c 12677 12678MAX2175 SDR TUNER DRIVER 12679M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12680L: linux-media@vger.kernel.org 12681S: Maintained 12682T: git git://linuxtv.org/media_tree.git 12683F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12684F: Documentation/userspace-api/media/drivers/max2175.rst 12685F: drivers/media/i2c/max2175* 12686F: include/uapi/linux/max2175.h 12687 12688MAX31827 TEMPERATURE SWITCH DRIVER 12689M: Daniel Matyas <daniel.matyas@analog.com> 12690L: linux-hwmon@vger.kernel.org 12691S: Supported 12692W: http://ez.analog.com/community/linux-device-drivers 12693F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12694F: Documentation/hwmon/max31827.rst 12695F: drivers/hwmon/max31827.c 12696 12697MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12698L: linux-hwmon@vger.kernel.org 12699S: Orphan 12700F: Documentation/hwmon/max6650.rst 12701F: drivers/hwmon/max6650.c 12702 12703MAX6697 HARDWARE MONITOR DRIVER 12704M: Guenter Roeck <linux@roeck-us.net> 12705L: linux-hwmon@vger.kernel.org 12706S: Maintained 12707F: Documentation/devicetree/bindings/hwmon/max6697.txt 12708F: Documentation/hwmon/max6697.rst 12709F: drivers/hwmon/max6697.c 12710F: include/linux/platform_data/max6697.h 12711 12712MAX9286 QUAD GMSL DESERIALIZER DRIVER 12713M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12714M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12715M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12716M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12717L: linux-media@vger.kernel.org 12718S: Maintained 12719F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12720F: drivers/media/i2c/max9286.c 12721 12722MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12723M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12724L: linux-media@vger.kernel.org 12725S: Maintained 12726F: drivers/staging/media/max96712/max96712.c 12727 12728MAX9860 MONO AUDIO VOICE CODEC DRIVER 12729M: Peter Rosin <peda@axentia.se> 12730L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12731S: Maintained 12732F: Documentation/devicetree/bindings/sound/max9860.txt 12733F: sound/soc/codecs/max9860.* 12734 12735MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12736M: Andreas Klinger <ak@it-klinger.de> 12737L: linux-iio@vger.kernel.org 12738S: Maintained 12739F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12740F: drivers/iio/proximity/mb1232.c 12741 12742MAXIM MAX11205 DRIVER 12743M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12744L: linux-iio@vger.kernel.org 12745S: Supported 12746W: https://ez.analog.com/linux-software-drivers 12747F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12748F: drivers/iio/adc/max11205.c 12749 12750MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12751R: Iskren Chernev <iskren.chernev@gmail.com> 12752R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12753R: Marek Szyprowski <m.szyprowski@samsung.com> 12754R: Matheus Castello <matheus@castello.eng.br> 12755L: linux-pm@vger.kernel.org 12756S: Maintained 12757F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12758F: drivers/power/supply/max17040_battery.c 12759 12760MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12761R: Hans de Goede <hdegoede@redhat.com> 12762R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12763R: Marek Szyprowski <m.szyprowski@samsung.com> 12764R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12765R: Purism Kernel Team <kernel@puri.sm> 12766L: linux-pm@vger.kernel.org 12767S: Maintained 12768F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12769F: drivers/power/supply/max17042_battery.c 12770 12771MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12772M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12773L: linux-kernel@vger.kernel.org 12774S: Maintained 12775F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12776F: drivers/regulator/max20086-regulator.c 12777 12778MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12779M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12780L: linux-iio@vger.kernel.org 12781S: Maintained 12782F: drivers/iio/temperature/max30208.c 12783 12784MAXIM MAX77650 PMIC MFD DRIVER 12785M: Bartosz Golaszewski <brgl@bgdev.pl> 12786L: linux-kernel@vger.kernel.org 12787S: Maintained 12788F: Documentation/devicetree/bindings/*/*max77650.yaml 12789F: Documentation/devicetree/bindings/*/max77650*.yaml 12790F: drivers/gpio/gpio-max77650.c 12791F: drivers/input/misc/max77650-onkey.c 12792F: drivers/leds/leds-max77650.c 12793F: drivers/mfd/max77650.c 12794F: drivers/power/supply/max77650-charger.c 12795F: drivers/regulator/max77650-regulator.c 12796F: include/linux/mfd/max77650.h 12797 12798MAXIM MAX77714 PMIC MFD DRIVER 12799M: Luca Ceresoli <luca@lucaceresoli.net> 12800S: Maintained 12801F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12802F: drivers/mfd/max77714.c 12803F: include/linux/mfd/max77714.h 12804 12805MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12806M: Javier Martinez Canillas <javier@dowhile0.org> 12807L: linux-kernel@vger.kernel.org 12808S: Supported 12809F: Documentation/devicetree/bindings/*/*max77802.yaml 12810F: drivers/regulator/max77802-regulator.c 12811F: include/dt-bindings/*/*max77802.h 12812 12813MAXIM MAX77976 BATTERY CHARGER 12814M: Luca Ceresoli <luca@lucaceresoli.net> 12815S: Supported 12816F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12817F: drivers/power/supply/max77976_charger.c 12818 12819MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12820M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12821L: linux-pm@vger.kernel.org 12822S: Supported 12823B: mailto:linux-samsung-soc@vger.kernel.org 12824F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12825F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12826F: drivers/power/supply/max14577_charger.c 12827F: drivers/power/supply/max77693_charger.c 12828 12829MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12830M: Chanwoo Choi <cw00.choi@samsung.com> 12831M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12832L: linux-kernel@vger.kernel.org 12833S: Supported 12834B: mailto:linux-samsung-soc@vger.kernel.org 12835F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12836F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12837F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12838F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12839F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12840F: drivers/*/*max77843.c 12841F: drivers/*/max14577*.c 12842F: drivers/*/max77686*.c 12843F: drivers/*/max77693*.c 12844F: drivers/clk/clk-max77686.c 12845F: drivers/extcon/extcon-max14577.c 12846F: drivers/extcon/extcon-max77693.c 12847F: drivers/rtc/rtc-max77686.c 12848F: include/linux/mfd/max14577*.h 12849F: include/linux/mfd/max77686*.h 12850F: include/linux/mfd/max77693*.h 12851 12852MAXIRADIO FM RADIO RECEIVER DRIVER 12853M: Hans Verkuil <hverkuil@xs4all.nl> 12854L: linux-media@vger.kernel.org 12855S: Maintained 12856W: https://linuxtv.org 12857T: git git://linuxtv.org/media_tree.git 12858F: drivers/media/radio/radio-maxiradio* 12859 12860MAXLINEAR ETHERNET PHY DRIVER 12861M: Xu Liang <lxu@maxlinear.com> 12862L: netdev@vger.kernel.org 12863S: Supported 12864F: drivers/net/phy/mxl-gpy.c 12865 12866MCAN MMIO DEVICE DRIVER 12867M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12868L: linux-can@vger.kernel.org 12869S: Maintained 12870F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12871F: drivers/net/can/m_can/m_can.c 12872F: drivers/net/can/m_can/m_can.h 12873F: drivers/net/can/m_can/m_can_platform.c 12874 12875MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12876R: Yasushi SHOJI <yashi@spacecubics.com> 12877L: linux-can@vger.kernel.org 12878S: Maintained 12879F: drivers/net/can/usb/mcba_usb.c 12880 12881MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12882M: Rishi Gupta <gupt21@gmail.com> 12883L: linux-i2c@vger.kernel.org 12884L: linux-input@vger.kernel.org 12885S: Maintained 12886F: drivers/hid/hid-mcp2221.c 12887 12888MCP251XFD SPI-CAN NETWORK DRIVER 12889M: Marc Kleine-Budde <mkl@pengutronix.de> 12890M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12891R: Thomas Kopp <thomas.kopp@microchip.com> 12892L: linux-can@vger.kernel.org 12893S: Maintained 12894F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12895F: drivers/net/can/spi/mcp251xfd/ 12896 12897MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12898M: Peter Rosin <peda@axentia.se> 12899L: linux-iio@vger.kernel.org 12900S: Maintained 12901F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12902F: drivers/iio/potentiometer/mcp4018.c 12903F: drivers/iio/potentiometer/mcp4531.c 12904 12905MCR20A IEEE-802.15.4 RADIO DRIVER 12906M: Stefan Schmidt <stefan@datenfreihafen.org> 12907L: linux-wpan@vger.kernel.org 12908S: Odd Fixes 12909W: https://github.com/xueliu/mcr20a-linux 12910F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12911F: drivers/net/ieee802154/mcr20a.c 12912F: drivers/net/ieee802154/mcr20a.h 12913 12914MDIO REGMAP DRIVER 12915M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12916L: netdev@vger.kernel.org 12917S: Maintained 12918F: drivers/net/mdio/mdio-regmap.c 12919F: include/linux/mdio/mdio-regmap.h 12920 12921MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12922M: William Breathitt Gray <william.gray@linaro.org> 12923L: linux-iio@vger.kernel.org 12924S: Maintained 12925F: drivers/iio/dac/cio-dac.c 12926 12927MEDIA CONTROLLER FRAMEWORK 12928M: Sakari Ailus <sakari.ailus@linux.intel.com> 12929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12930L: linux-media@vger.kernel.org 12931S: Supported 12932W: https://www.linuxtv.org 12933T: git git://linuxtv.org/media_tree.git 12934F: drivers/media/mc/ 12935F: include/media/media-*.h 12936F: include/uapi/linux/media.h 12937 12938MEDIA DRIVER FOR FREESCALE IMX PXP 12939M: Philipp Zabel <p.zabel@pengutronix.de> 12940L: linux-media@vger.kernel.org 12941S: Maintained 12942T: git git://linuxtv.org/media_tree.git 12943F: drivers/media/platform/nxp/imx-pxp.[ch] 12944 12945MEDIA DRIVERS FOR ASCOT2E 12946M: Sergey Kozlov <serjk@netup.ru> 12947M: Abylay Ospan <aospan@netup.ru> 12948L: linux-media@vger.kernel.org 12949S: Supported 12950W: https://linuxtv.org 12951W: http://netup.tv/ 12952T: git git://linuxtv.org/media_tree.git 12953F: drivers/media/dvb-frontends/ascot2e* 12954 12955MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12956M: Jasmin Jessich <jasmin@anw.at> 12957L: linux-media@vger.kernel.org 12958S: Maintained 12959W: https://linuxtv.org 12960T: git git://linuxtv.org/media_tree.git 12961F: drivers/media/dvb-frontends/cxd2099* 12962 12963MEDIA DRIVERS FOR CXD2841ER 12964M: Sergey Kozlov <serjk@netup.ru> 12965M: Abylay Ospan <aospan@netup.ru> 12966L: linux-media@vger.kernel.org 12967S: Supported 12968W: https://linuxtv.org 12969W: http://netup.tv/ 12970T: git git://linuxtv.org/media_tree.git 12971F: drivers/media/dvb-frontends/cxd2841er* 12972 12973MEDIA DRIVERS FOR CXD2880 12974M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12975L: linux-media@vger.kernel.org 12976S: Supported 12977W: http://linuxtv.org/ 12978T: git git://linuxtv.org/media_tree.git 12979F: drivers/media/dvb-frontends/cxd2880/* 12980F: drivers/media/spi/cxd2880* 12981 12982MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12983L: linux-media@vger.kernel.org 12984S: Orphan 12985W: https://linuxtv.org 12986T: git git://linuxtv.org/media_tree.git 12987F: drivers/media/pci/ddbridge/* 12988 12989MEDIA DRIVERS FOR FREESCALE IMX 12990M: Steve Longerbeam <slongerbeam@gmail.com> 12991M: Philipp Zabel <p.zabel@pengutronix.de> 12992L: linux-media@vger.kernel.org 12993S: Maintained 12994T: git git://linuxtv.org/media_tree.git 12995F: Documentation/admin-guide/media/imx.rst 12996F: Documentation/devicetree/bindings/media/imx.txt 12997F: drivers/staging/media/imx/ 12998F: include/linux/imx-media.h 12999F: include/media/imx.h 13000 13001MEDIA DRIVERS FOR FREESCALE IMX7 13002M: Rui Miguel Silva <rmfrfs@gmail.com> 13003M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13004L: linux-media@vger.kernel.org 13005S: Maintained 13006T: git git://linuxtv.org/media_tree.git 13007F: Documentation/admin-guide/media/imx7.rst 13008F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13009F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13010F: drivers/media/platform/nxp/imx-mipi-csis.c 13011F: drivers/media/platform/nxp/imx7-media-csi.c 13012 13013MEDIA DRIVERS FOR HELENE 13014M: Abylay Ospan <aospan@netup.ru> 13015L: linux-media@vger.kernel.org 13016S: Supported 13017W: https://linuxtv.org 13018W: http://netup.tv/ 13019T: git git://linuxtv.org/media_tree.git 13020F: drivers/media/dvb-frontends/helene* 13021 13022MEDIA DRIVERS FOR HORUS3A 13023M: Sergey Kozlov <serjk@netup.ru> 13024M: Abylay Ospan <aospan@netup.ru> 13025L: linux-media@vger.kernel.org 13026S: Supported 13027W: https://linuxtv.org 13028W: http://netup.tv/ 13029T: git git://linuxtv.org/media_tree.git 13030F: drivers/media/dvb-frontends/horus3a* 13031 13032MEDIA DRIVERS FOR LNBH25 13033M: Sergey Kozlov <serjk@netup.ru> 13034M: Abylay Ospan <aospan@netup.ru> 13035L: linux-media@vger.kernel.org 13036S: Supported 13037W: https://linuxtv.org 13038W: http://netup.tv/ 13039T: git git://linuxtv.org/media_tree.git 13040F: drivers/media/dvb-frontends/lnbh25* 13041 13042MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13043L: linux-media@vger.kernel.org 13044S: Orphan 13045W: https://linuxtv.org 13046T: git git://linuxtv.org/media_tree.git 13047F: drivers/media/dvb-frontends/mxl5xx* 13048 13049MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13050M: Sergey Kozlov <serjk@netup.ru> 13051M: Abylay Ospan <aospan@netup.ru> 13052L: linux-media@vger.kernel.org 13053S: Supported 13054W: https://linuxtv.org 13055W: http://netup.tv/ 13056T: git git://linuxtv.org/media_tree.git 13057F: drivers/media/pci/netup_unidvb/* 13058 13059MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13060M: Dmitry Osipenko <digetx@gmail.com> 13061L: linux-media@vger.kernel.org 13062L: linux-tegra@vger.kernel.org 13063S: Maintained 13064T: git git://linuxtv.org/media_tree.git 13065F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13066F: drivers/media/platform/nvidia/tegra-vde/ 13067 13068MEDIA DRIVERS FOR RENESAS - CEU 13069M: Jacopo Mondi <jacopo@jmondi.org> 13070L: linux-media@vger.kernel.org 13071L: linux-renesas-soc@vger.kernel.org 13072S: Supported 13073T: git git://linuxtv.org/media_tree.git 13074F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13075F: drivers/media/platform/renesas/renesas-ceu.c 13076F: include/media/drv-intf/renesas-ceu.h 13077 13078MEDIA DRIVERS FOR RENESAS - DRIF 13079M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13080L: linux-media@vger.kernel.org 13081L: linux-renesas-soc@vger.kernel.org 13082S: Supported 13083T: git git://linuxtv.org/media_tree.git 13084F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13085F: drivers/media/platform/renesas/rcar_drif.c 13086 13087MEDIA DRIVERS FOR RENESAS - FCP 13088M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13089L: linux-media@vger.kernel.org 13090L: linux-renesas-soc@vger.kernel.org 13091S: Supported 13092T: git git://linuxtv.org/media_tree.git 13093F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13094F: drivers/media/platform/renesas/rcar-fcp.c 13095F: include/media/rcar-fcp.h 13096 13097MEDIA DRIVERS FOR RENESAS - FDP1 13098M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13099L: linux-media@vger.kernel.org 13100L: linux-renesas-soc@vger.kernel.org 13101S: Supported 13102T: git git://linuxtv.org/media_tree.git 13103F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13104F: drivers/media/platform/renesas/rcar_fdp1.c 13105 13106MEDIA DRIVERS FOR RENESAS - VIN 13107M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13108L: linux-media@vger.kernel.org 13109L: linux-renesas-soc@vger.kernel.org 13110S: Supported 13111T: git git://linuxtv.org/media_tree.git 13112F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13113F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13114F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13115F: drivers/media/platform/renesas/rcar-isp.c 13116F: drivers/media/platform/renesas/rcar-vin/ 13117 13118MEDIA DRIVERS FOR RENESAS - VSP1 13119M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13120M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13121L: linux-media@vger.kernel.org 13122L: linux-renesas-soc@vger.kernel.org 13123S: Supported 13124T: git git://linuxtv.org/media_tree.git 13125F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13126F: drivers/media/platform/renesas/vsp1/ 13127 13128MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13129L: linux-media@vger.kernel.org 13130S: Orphan 13131W: https://linuxtv.org 13132T: git git://linuxtv.org/media_tree.git 13133F: drivers/media/dvb-frontends/stv0910* 13134 13135MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13136L: linux-media@vger.kernel.org 13137S: Orphan 13138W: https://linuxtv.org 13139T: git git://linuxtv.org/media_tree.git 13140F: drivers/media/dvb-frontends/stv6111* 13141 13142MEDIA DRIVERS FOR STM32 - DCMI 13143M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13144L: linux-media@vger.kernel.org 13145S: Supported 13146T: git git://linuxtv.org/media_tree.git 13147F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13148F: drivers/media/platform/st/stm32/stm32-dcmi.c 13149 13150MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13151M: Mauro Carvalho Chehab <mchehab@kernel.org> 13152L: linux-media@vger.kernel.org 13153S: Maintained 13154W: https://linuxtv.org 13155Q: http://patchwork.kernel.org/project/linux-media/list/ 13156T: git git://linuxtv.org/media_tree.git 13157F: Documentation/admin-guide/media/ 13158F: Documentation/devicetree/bindings/media/ 13159F: Documentation/driver-api/media/ 13160F: Documentation/userspace-api/media/ 13161F: drivers/media/ 13162F: drivers/staging/media/ 13163F: include/dt-bindings/media/ 13164F: include/linux/platform_data/media/ 13165F: include/media/ 13166F: include/uapi/linux/dvb/ 13167F: include/uapi/linux/ivtv* 13168F: include/uapi/linux/media.h 13169F: include/uapi/linux/uvcvideo.h 13170F: include/uapi/linux/v4l2-* 13171F: include/uapi/linux/videodev2.h 13172 13173MEDIATEK BLUETOOTH DRIVER 13174M: Sean Wang <sean.wang@mediatek.com> 13175L: linux-bluetooth@vger.kernel.org 13176L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13177S: Maintained 13178F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13179F: drivers/bluetooth/btmtkuart.c 13180 13181MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13182M: Sean Wang <sean.wang@mediatek.com> 13183L: linux-pm@vger.kernel.org 13184S: Maintained 13185F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13186F: drivers/power/reset/mt6323-poweroff.c 13187 13188MEDIATEK CIR DRIVER 13189M: Sean Wang <sean.wang@mediatek.com> 13190S: Maintained 13191F: drivers/media/rc/mtk-cir.c 13192 13193MEDIATEK DMA DRIVER 13194M: Sean Wang <sean.wang@mediatek.com> 13195L: dmaengine@vger.kernel.org 13196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13197L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13198S: Maintained 13199F: Documentation/devicetree/bindings/dma/mtk-* 13200F: drivers/dma/mediatek/ 13201 13202MEDIATEK ETHERNET DRIVER 13203M: Felix Fietkau <nbd@nbd.name> 13204M: John Crispin <john@phrozen.org> 13205M: Sean Wang <sean.wang@mediatek.com> 13206M: Mark Lee <Mark-MC.Lee@mediatek.com> 13207M: Lorenzo Bianconi <lorenzo@kernel.org> 13208L: netdev@vger.kernel.org 13209S: Maintained 13210F: drivers/net/ethernet/mediatek/ 13211 13212MEDIATEK ETHERNET PCS DRIVER 13213M: Alexander Couzens <lynxis@fe80.eu> 13214M: Daniel Golle <daniel@makrotopia.org> 13215L: netdev@vger.kernel.org 13216S: Maintained 13217F: drivers/net/pcs/pcs-mtk-lynxi.c 13218F: include/linux/pcs/pcs-mtk-lynxi.h 13219 13220MEDIATEK ETHERNET PHY DRIVERS 13221M: Daniel Golle <daniel@makrotopia.org> 13222M: Qingfang Deng <dqfext@gmail.com> 13223M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13224L: netdev@vger.kernel.org 13225S: Maintained 13226F: drivers/net/phy/mediatek-ge-soc.c 13227F: drivers/net/phy/mediatek-ge.c 13228 13229MEDIATEK I2C CONTROLLER DRIVER 13230M: Qii Wang <qii.wang@mediatek.com> 13231L: linux-i2c@vger.kernel.org 13232S: Maintained 13233F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13234F: drivers/i2c/busses/i2c-mt65xx.c 13235 13236MEDIATEK IOMMU DRIVER 13237M: Yong Wu <yong.wu@mediatek.com> 13238L: iommu@lists.linux.dev 13239L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13240S: Supported 13241F: Documentation/devicetree/bindings/iommu/mediatek* 13242F: drivers/iommu/mtk_iommu* 13243F: include/dt-bindings/memory/mt*-port.h 13244 13245MEDIATEK JPEG DRIVER 13246M: Bin Liu <bin.liu@mediatek.com> 13247S: Supported 13248F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13249F: drivers/media/platform/mediatek/jpeg/ 13250 13251MEDIATEK KEYPAD DRIVER 13252M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13253S: Supported 13254F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13255F: drivers/input/keyboard/mt6779-keypad.c 13256 13257MEDIATEK MDP DRIVER 13258M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13259M: Houlong Wei <houlong.wei@mediatek.com> 13260M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13261S: Supported 13262F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13263F: drivers/media/platform/mediatek/mdp/ 13264F: drivers/media/platform/mediatek/vpu/ 13265 13266MEDIATEK MEDIA DRIVER 13267M: Tiffany Lin <tiffany.lin@mediatek.com> 13268M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13269M: Yunfei Dong <yunfei.dong@mediatek.com> 13270S: Supported 13271F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13272F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13273F: drivers/media/platform/mediatek/vcodec/ 13274F: drivers/media/platform/mediatek/vpu/ 13275 13276MEDIATEK MMC/SD/SDIO DRIVER 13277M: Chaotian Jing <chaotian.jing@mediatek.com> 13278S: Maintained 13279F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13280F: drivers/mmc/host/mtk-sd.c 13281 13282MEDIATEK MT76 WIRELESS LAN DRIVER 13283M: Felix Fietkau <nbd@nbd.name> 13284M: Lorenzo Bianconi <lorenzo@kernel.org> 13285M: Ryder Lee <ryder.lee@mediatek.com> 13286R: Shayne Chen <shayne.chen@mediatek.com> 13287R: Sean Wang <sean.wang@mediatek.com> 13288L: linux-wireless@vger.kernel.org 13289S: Maintained 13290T: git https://github.com/nbd168/wireless 13291F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13292F: drivers/net/wireless/mediatek/mt76/ 13293 13294MEDIATEK MT7601U WIRELESS LAN DRIVER 13295M: Jakub Kicinski <kuba@kernel.org> 13296L: linux-wireless@vger.kernel.org 13297S: Maintained 13298F: drivers/net/wireless/mediatek/mt7601u/ 13299 13300MEDIATEK MT7621 CLOCK DRIVER 13301M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13302S: Maintained 13303F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13304F: drivers/clk/ralink/clk-mt7621.c 13305 13306MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13307M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13308S: Maintained 13309F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13310F: drivers/pci/controller/pcie-mt7621.c 13311 13312MEDIATEK MT7621 PHY PCI DRIVER 13313M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13314S: Maintained 13315F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13316F: drivers/phy/ralink/phy-mt7621-pci.c 13317 13318MEDIATEK MT7621/28/88 I2C DRIVER 13319M: Stefan Roese <sr@denx.de> 13320L: linux-i2c@vger.kernel.org 13321S: Maintained 13322F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13323F: drivers/i2c/busses/i2c-mt7621.c 13324 13325MEDIATEK MTMIPS CLOCK DRIVER 13326M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13327S: Maintained 13328F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13329F: drivers/clk/ralink/clk-mtmips.c 13330 13331MEDIATEK NAND CONTROLLER DRIVER 13332L: linux-mtd@lists.infradead.org 13333S: Orphan 13334F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13335F: drivers/mtd/nand/raw/mtk_* 13336 13337MEDIATEK PMIC LED DRIVER 13338M: Sean Wang <sean.wang@mediatek.com> 13339S: Maintained 13340F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13341F: drivers/leds/leds-mt6323.c 13342 13343MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13344M: Sean Wang <sean.wang@mediatek.com> 13345S: Maintained 13346F: drivers/char/hw_random/mtk-rng.c 13347 13348MEDIATEK SMI DRIVER 13349M: Yong Wu <yong.wu@mediatek.com> 13350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13351S: Supported 13352F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13353F: drivers/memory/mtk-smi.c 13354F: include/soc/mediatek/smi.h 13355 13356MEDIATEK SWITCH DRIVER 13357M: Arınç ÜNAL <arinc.unal@arinc9.com> 13358M: Daniel Golle <daniel@makrotopia.org> 13359M: Landen Chao <Landen.Chao@mediatek.com> 13360M: DENG Qingfang <dqfext@gmail.com> 13361M: Sean Wang <sean.wang@mediatek.com> 13362L: netdev@vger.kernel.org 13363S: Maintained 13364F: drivers/net/dsa/mt7530-mdio.c 13365F: drivers/net/dsa/mt7530-mmio.c 13366F: drivers/net/dsa/mt7530.* 13367F: net/dsa/tag_mtk.c 13368 13369MEDIATEK T7XX 5G WWAN MODEM DRIVER 13370M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13371M: Intel Corporation <linuxwwan@intel.com> 13372R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13373R: Liu Haijun <haijun.liu@mediatek.com> 13374R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13375R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13376L: netdev@vger.kernel.org 13377S: Supported 13378F: drivers/net/wwan/t7xx/ 13379 13380MEDIATEK USB3 DRD IP DRIVER 13381M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13382L: linux-usb@vger.kernel.org 13383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13384L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13385S: Maintained 13386F: Documentation/devicetree/bindings/usb/mediatek,* 13387F: drivers/usb/host/xhci-mtk* 13388F: drivers/usb/mtu3/ 13389 13390MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13391M: Peter Senna Tschudin <peter.senna@gmail.com> 13392M: Martin Donnelly <martin.donnelly@ge.com> 13393M: Martyn Welch <martyn.welch@collabora.co.uk> 13394S: Maintained 13395F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13396F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13397 13398MEGARAID SCSI/SAS DRIVERS 13399M: Kashyap Desai <kashyap.desai@broadcom.com> 13400M: Sumit Saxena <sumit.saxena@broadcom.com> 13401M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13402L: megaraidlinux.pdl@broadcom.com 13403L: linux-scsi@vger.kernel.org 13404S: Maintained 13405W: http://www.avagotech.com/support/ 13406F: Documentation/scsi/megaraid.rst 13407F: drivers/scsi/megaraid.* 13408F: drivers/scsi/megaraid/ 13409 13410MELEXIS MLX90614 DRIVER 13411M: Crt Mori <cmo@melexis.com> 13412L: linux-iio@vger.kernel.org 13413S: Supported 13414W: http://www.melexis.com 13415F: drivers/iio/temperature/mlx90614.c 13416 13417MELEXIS MLX90632 DRIVER 13418M: Crt Mori <cmo@melexis.com> 13419L: linux-iio@vger.kernel.org 13420S: Supported 13421W: http://www.melexis.com 13422F: drivers/iio/temperature/mlx90632.c 13423 13424MELFAS MIP4 TOUCHSCREEN DRIVER 13425M: Sangwon Jee <jeesw@melfas.com> 13426S: Supported 13427W: http://www.melfas.com 13428F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13429F: drivers/input/touchscreen/melfas_mip4.c 13430 13431MELLANOX BLUEFIELD I2C DRIVER 13432M: Khalil Blaiech <kblaiech@nvidia.com> 13433M: Asmaa Mnebhi <asmaa@nvidia.com> 13434L: linux-i2c@vger.kernel.org 13435S: Supported 13436F: drivers/i2c/busses/i2c-mlxbf.c 13437 13438MELLANOX ETHERNET DRIVER (mlx4_en) 13439M: Tariq Toukan <tariqt@nvidia.com> 13440L: netdev@vger.kernel.org 13441S: Supported 13442W: http://www.mellanox.com 13443Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13444F: drivers/net/ethernet/mellanox/mlx4/en_* 13445 13446MELLANOX ETHERNET DRIVER (mlx5e) 13447M: Saeed Mahameed <saeedm@nvidia.com> 13448L: netdev@vger.kernel.org 13449S: Supported 13450W: http://www.mellanox.com 13451Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13452F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13453 13454MELLANOX ETHERNET INNOVA DRIVERS 13455R: Boris Pismenny <borisp@nvidia.com> 13456L: netdev@vger.kernel.org 13457S: Supported 13458W: http://www.mellanox.com 13459Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13460F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13461F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13462F: include/linux/mlx5/mlx5_ifc_fpga.h 13463 13464MELLANOX ETHERNET SWITCH DRIVERS 13465M: Ido Schimmel <idosch@nvidia.com> 13466M: Petr Machata <petrm@nvidia.com> 13467L: netdev@vger.kernel.org 13468S: Supported 13469W: http://www.mellanox.com 13470Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13471F: drivers/net/ethernet/mellanox/mlxsw/ 13472F: tools/testing/selftests/drivers/net/mlxsw/ 13473 13474MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13475M: mlxsw@nvidia.com 13476L: netdev@vger.kernel.org 13477S: Supported 13478W: http://www.mellanox.com 13479Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13480F: drivers/net/ethernet/mellanox/mlxfw/ 13481 13482MELLANOX HARDWARE PLATFORM SUPPORT 13483M: Hans de Goede <hdegoede@redhat.com> 13484M: Mark Gross <markgross@kernel.org> 13485M: Vadim Pasternak <vadimp@nvidia.com> 13486L: platform-driver-x86@vger.kernel.org 13487S: Supported 13488F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13489F: drivers/platform/mellanox/ 13490F: include/linux/platform_data/mlxreg.h 13491 13492MELLANOX MLX4 core VPI driver 13493M: Tariq Toukan <tariqt@nvidia.com> 13494L: netdev@vger.kernel.org 13495L: linux-rdma@vger.kernel.org 13496S: Supported 13497W: http://www.mellanox.com 13498Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13499F: drivers/net/ethernet/mellanox/mlx4/ 13500F: include/linux/mlx4/ 13501 13502MELLANOX MLX4 IB driver 13503M: Yishai Hadas <yishaih@nvidia.com> 13504L: linux-rdma@vger.kernel.org 13505S: Supported 13506W: http://www.mellanox.com 13507Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13508F: drivers/infiniband/hw/mlx4/ 13509F: include/linux/mlx4/ 13510F: include/uapi/rdma/mlx4-abi.h 13511 13512MELLANOX MLX5 core VPI driver 13513M: Saeed Mahameed <saeedm@nvidia.com> 13514M: Leon Romanovsky <leonro@nvidia.com> 13515L: netdev@vger.kernel.org 13516L: linux-rdma@vger.kernel.org 13517S: Supported 13518W: http://www.mellanox.com 13519Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13520F: Documentation/networking/device_drivers/ethernet/mellanox/ 13521F: drivers/net/ethernet/mellanox/mlx5/core/ 13522F: include/linux/mlx5/ 13523 13524MELLANOX MLX5 IB driver 13525M: Leon Romanovsky <leonro@nvidia.com> 13526L: linux-rdma@vger.kernel.org 13527S: Supported 13528W: http://www.mellanox.com 13529Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13530F: drivers/infiniband/hw/mlx5/ 13531F: include/linux/mlx5/ 13532F: include/uapi/rdma/mlx5-abi.h 13533 13534MELLANOX MLXCPLD I2C AND MUX DRIVER 13535M: Vadim Pasternak <vadimp@nvidia.com> 13536M: Michael Shych <michaelsh@nvidia.com> 13537L: linux-i2c@vger.kernel.org 13538S: Supported 13539F: Documentation/i2c/busses/i2c-mlxcpld.rst 13540F: drivers/i2c/busses/i2c-mlxcpld.c 13541F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13542 13543MELLANOX MLXCPLD LED DRIVER 13544M: Vadim Pasternak <vadimp@nvidia.com> 13545L: linux-leds@vger.kernel.org 13546S: Supported 13547F: Documentation/leds/leds-mlxcpld.rst 13548F: drivers/leds/leds-mlxcpld.c 13549F: drivers/leds/leds-mlxreg.c 13550 13551MELLANOX PLATFORM DRIVER 13552M: Vadim Pasternak <vadimp@nvidia.com> 13553L: platform-driver-x86@vger.kernel.org 13554S: Supported 13555F: drivers/platform/x86/mlx-platform.c 13556 13557MEMBARRIER SUPPORT 13558M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13559M: "Paul E. McKenney" <paulmck@kernel.org> 13560L: linux-kernel@vger.kernel.org 13561S: Supported 13562F: arch/powerpc/include/asm/membarrier.h 13563F: include/uapi/linux/membarrier.h 13564F: kernel/sched/membarrier.c 13565 13566MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13567M: Mike Rapoport <rppt@kernel.org> 13568L: linux-mm@kvack.org 13569S: Maintained 13570F: Documentation/core-api/boot-time-mm.rst 13571F: include/linux/memblock.h 13572F: mm/memblock.c 13573F: mm/mm_init.c 13574F: tools/testing/memblock/ 13575 13576MEMORY CONTROLLER DRIVERS 13577M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13578L: linux-kernel@vger.kernel.org 13579S: Maintained 13580B: mailto:krzysztof.kozlowski@linaro.org 13581T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13582F: Documentation/devicetree/bindings/memory-controllers/ 13583F: drivers/memory/ 13584F: include/dt-bindings/memory/ 13585F: include/memory/ 13586 13587MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13588M: Dmitry Osipenko <digetx@gmail.com> 13589L: linux-pm@vger.kernel.org 13590L: linux-tegra@vger.kernel.org 13591S: Maintained 13592T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13593F: drivers/devfreq/tegra30-devfreq.c 13594 13595MEMORY HOT(UN)PLUG 13596M: David Hildenbrand <david@redhat.com> 13597M: Oscar Salvador <osalvador@suse.de> 13598L: linux-mm@kvack.org 13599S: Maintained 13600F: Documentation/admin-guide/mm/memory-hotplug.rst 13601F: Documentation/core-api/memory-hotplug.rst 13602F: drivers/base/memory.c 13603F: include/linux/memory_hotplug.h 13604F: mm/memory_hotplug.c 13605F: tools/testing/selftests/memory-hotplug/ 13606 13607MEMORY MANAGEMENT 13608M: Andrew Morton <akpm@linux-foundation.org> 13609L: linux-mm@kvack.org 13610S: Maintained 13611W: http://www.linux-mm.org 13612T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13613T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13614F: include/linux/gfp.h 13615F: include/linux/gfp_types.h 13616F: include/linux/memory_hotplug.h 13617F: include/linux/mm.h 13618F: include/linux/mmzone.h 13619F: include/linux/pagewalk.h 13620F: include/trace/events/ksm.h 13621F: mm/ 13622F: tools/mm/ 13623F: tools/testing/selftests/mm/ 13624 13625MEMORY TECHNOLOGY DEVICES (MTD) 13626M: Miquel Raynal <miquel.raynal@bootlin.com> 13627M: Richard Weinberger <richard@nod.at> 13628M: Vignesh Raghavendra <vigneshr@ti.com> 13629L: linux-mtd@lists.infradead.org 13630S: Maintained 13631W: http://www.linux-mtd.infradead.org/ 13632Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13633C: irc://irc.oftc.net/mtd 13634T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13635T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13636F: Documentation/devicetree/bindings/mtd/ 13637F: drivers/mtd/ 13638F: include/linux/mtd/ 13639F: include/uapi/mtd/ 13640 13641MEMSENSING MICROSYSTEMS MSA311 DRIVER 13642M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13643L: linux-iio@vger.kernel.org 13644S: Maintained 13645F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13646F: drivers/iio/accel/msa311.c 13647 13648MEN A21 WATCHDOG DRIVER 13649M: Johannes Thumshirn <morbidrsa@gmail.com> 13650L: linux-watchdog@vger.kernel.org 13651S: Maintained 13652F: drivers/watchdog/mena21_wdt.c 13653 13654MEN CHAMELEON BUS (mcb) 13655M: Johannes Thumshirn <morbidrsa@gmail.com> 13656S: Maintained 13657F: Documentation/driver-api/men-chameleon-bus.rst 13658F: drivers/mcb/ 13659F: include/linux/mcb.h 13660 13661MEN F21BMC (Board Management Controller) 13662M: Andreas Werner <andreas.werner@men.de> 13663S: Supported 13664F: Documentation/hwmon/menf21bmc.rst 13665F: drivers/hwmon/menf21bmc_hwmon.c 13666F: drivers/leds/leds-menf21bmc.c 13667F: drivers/mfd/menf21bmc.c 13668F: drivers/watchdog/menf21bmc_wdt.c 13669 13670MEN Z069 WATCHDOG DRIVER 13671M: Johannes Thumshirn <jth@kernel.org> 13672L: linux-watchdog@vger.kernel.org 13673S: Maintained 13674F: drivers/watchdog/menz69_wdt.c 13675 13676MESON AO CEC DRIVER FOR AMLOGIC SOCS 13677M: Neil Armstrong <neil.armstrong@linaro.org> 13678L: linux-media@vger.kernel.org 13679L: linux-amlogic@lists.infradead.org 13680S: Supported 13681W: http://linux-meson.com/ 13682T: git git://linuxtv.org/media_tree.git 13683F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13684F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13685F: drivers/media/cec/platform/meson/ao-cec.c 13686 13687MESON GE2D DRIVER FOR AMLOGIC SOCS 13688M: Neil Armstrong <neil.armstrong@linaro.org> 13689L: linux-media@vger.kernel.org 13690L: linux-amlogic@lists.infradead.org 13691S: Supported 13692T: git git://linuxtv.org/media_tree.git 13693F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13694F: drivers/media/platform/amlogic/meson-ge2d/ 13695 13696MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13697M: Liang Yang <liang.yang@amlogic.com> 13698L: linux-mtd@lists.infradead.org 13699S: Maintained 13700F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13701F: drivers/mtd/nand/raw/meson_* 13702 13703MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13704M: Neil Armstrong <neil.armstrong@linaro.org> 13705L: linux-media@vger.kernel.org 13706L: linux-amlogic@lists.infradead.org 13707S: Supported 13708T: git git://linuxtv.org/media_tree.git 13709F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13710F: drivers/staging/media/meson/vdec/ 13711 13712METHODE UDPU SUPPORT 13713M: Vladimir Vid <vladimir.vid@sartura.hr> 13714S: Maintained 13715F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13716 13717MHI BUS 13718M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13719L: mhi@lists.linux.dev 13720L: linux-arm-msm@vger.kernel.org 13721S: Maintained 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13723F: Documentation/ABI/stable/sysfs-bus-mhi 13724F: Documentation/mhi/ 13725F: drivers/bus/mhi/ 13726F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13727F: include/linux/mhi.h 13728 13729MICROBLAZE ARCHITECTURE 13730M: Michal Simek <monstr@monstr.eu> 13731S: Supported 13732W: http://www.monstr.eu/fdt/ 13733T: git git://git.monstr.eu/linux-2.6-microblaze.git 13734F: arch/microblaze/ 13735 13736MICROBLAZE TMR INJECT 13737M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13738S: Supported 13739F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13740F: drivers/misc/xilinx_tmr_inject.c 13741 13742MICROBLAZE TMR MANAGER 13743M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13744S: Supported 13745F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13746F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13747F: drivers/misc/xilinx_tmr_manager.c 13748 13749MICROCHIP AT91 DMA DRIVERS 13750M: Ludovic Desroches <ludovic.desroches@microchip.com> 13751M: Tudor Ambarus <tudor.ambarus@linaro.org> 13752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13753L: dmaengine@vger.kernel.org 13754S: Supported 13755F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13756F: drivers/dma/at_hdmac.c 13757F: drivers/dma/at_xdmac.c 13758F: include/dt-bindings/dma/at91.h 13759 13760MICROCHIP AT91 SERIAL DRIVER 13761M: Richard Genoud <richard.genoud@gmail.com> 13762S: Maintained 13763F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13764F: drivers/tty/serial/atmel_serial.c 13765F: drivers/tty/serial/atmel_serial.h 13766 13767MICROCHIP AT91 USART MFD DRIVER 13768M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13769L: linux-kernel@vger.kernel.org 13770S: Supported 13771F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13772F: drivers/mfd/at91-usart.c 13773F: include/dt-bindings/mfd/at91-usart.h 13774 13775MICROCHIP AT91 USART SPI DRIVER 13776M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13777L: linux-spi@vger.kernel.org 13778S: Supported 13779F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13780F: drivers/spi/spi-at91-usart.c 13781 13782MICROCHIP AUDIO ASOC DRIVERS 13783M: Claudiu Beznea <claudiu.beznea@microchip.com> 13784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13785S: Supported 13786F: Documentation/devicetree/bindings/sound/atmel* 13787F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13788F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13789F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13790F: sound/soc/atmel 13791 13792MICROCHIP CSI2DC DRIVER 13793M: Eugen Hristev <eugen.hristev@microchip.com> 13794L: linux-media@vger.kernel.org 13795S: Supported 13796F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13797F: drivers/media/platform/microchip/microchip-csi2dc.c 13798 13799MICROCHIP ECC DRIVER 13800M: Tudor Ambarus <tudor.ambarus@linaro.org> 13801L: linux-crypto@vger.kernel.org 13802S: Maintained 13803F: drivers/crypto/atmel-ecc.* 13804 13805MICROCHIP EIC DRIVER 13806M: Claudiu Beznea <claudiu.beznea@microchip.com> 13807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13808S: Supported 13809F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13810F: drivers/irqchip/irq-mchp-eic.c 13811 13812MICROCHIP I2C DRIVER 13813M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13814L: linux-i2c@vger.kernel.org 13815S: Supported 13816F: drivers/i2c/busses/i2c-at91-*.c 13817F: drivers/i2c/busses/i2c-at91.h 13818 13819MICROCHIP ISC DRIVER 13820M: Eugen Hristev <eugen.hristev@microchip.com> 13821L: linux-media@vger.kernel.org 13822S: Supported 13823F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13824F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13825F: drivers/media/platform/microchip/microchip-isc* 13826F: drivers/media/platform/microchip/microchip-sama*-isc* 13827F: drivers/staging/media/deprecated/atmel/atmel-isc* 13828F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13829F: include/linux/atmel-isc-media.h 13830 13831MICROCHIP ISI DRIVER 13832M: Eugen Hristev <eugen.hristev@microchip.com> 13833L: linux-media@vger.kernel.org 13834S: Supported 13835F: drivers/media/platform/atmel/atmel-isi.c 13836F: drivers/media/platform/atmel/atmel-isi.h 13837 13838MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13839M: Woojung Huh <woojung.huh@microchip.com> 13840M: UNGLinuxDriver@microchip.com 13841L: netdev@vger.kernel.org 13842S: Maintained 13843F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13844F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13845F: drivers/net/dsa/microchip/* 13846F: include/linux/dsa/ksz_common.h 13847F: include/linux/platform_data/microchip-ksz.h 13848F: net/dsa/tag_ksz.c 13849 13850MICROCHIP LAN743X ETHERNET DRIVER 13851M: Bryan Whitehead <bryan.whitehead@microchip.com> 13852M: UNGLinuxDriver@microchip.com 13853L: netdev@vger.kernel.org 13854S: Maintained 13855F: drivers/net/ethernet/microchip/lan743x_* 13856 13857MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13858M: Arun Ramadoss <arun.ramadoss@microchip.com> 13859R: UNGLinuxDriver@microchip.com 13860L: netdev@vger.kernel.org 13861S: Maintained 13862F: drivers/net/phy/microchip_t1.c 13863 13864MICROCHIP LAN966X ETHERNET DRIVER 13865M: Horatiu Vultur <horatiu.vultur@microchip.com> 13866M: UNGLinuxDriver@microchip.com 13867L: netdev@vger.kernel.org 13868S: Maintained 13869F: drivers/net/ethernet/microchip/lan966x/* 13870 13871MICROCHIP LCDFB DRIVER 13872M: Nicolas Ferre <nicolas.ferre@microchip.com> 13873L: linux-fbdev@vger.kernel.org 13874S: Maintained 13875F: drivers/video/fbdev/atmel_lcdfb.c 13876F: include/video/atmel_lcdc.h 13877 13878MICROCHIP MCP16502 PMIC DRIVER 13879M: Claudiu Beznea <claudiu.beznea@microchip.com> 13880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13881S: Supported 13882F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13883F: drivers/regulator/mcp16502.c 13884 13885MICROCHIP MCP3911 ADC DRIVER 13886M: Marcus Folkesson <marcus.folkesson@gmail.com> 13887M: Kent Gustavsson <kent@minoris.se> 13888L: linux-iio@vger.kernel.org 13889S: Maintained 13890F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13891F: drivers/iio/adc/mcp3911.c 13892 13893MICROCHIP MMC/SD/SDIO MCI DRIVER 13894M: Ludovic Desroches <ludovic.desroches@microchip.com> 13895S: Maintained 13896F: drivers/mmc/host/atmel-mci.c 13897 13898MICROCHIP NAND DRIVER 13899M: Tudor Ambarus <tudor.ambarus@linaro.org> 13900L: linux-mtd@lists.infradead.org 13901S: Supported 13902F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13903F: drivers/mtd/nand/raw/atmel/* 13904 13905MICROCHIP OTPC DRIVER 13906M: Claudiu Beznea <claudiu.beznea@microchip.com> 13907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13908S: Supported 13909F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13910F: drivers/nvmem/microchip-otpc.c 13911F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13912 13913MICROCHIP PCI1XXXX GP DRIVER 13914M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13915L: linux-gpio@vger.kernel.org 13916S: Supported 13917F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13918F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13919F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13920 13921MICROCHIP PCI1XXXX I2C DRIVER 13922M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13923M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13924M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13925L: linux-i2c@vger.kernel.org 13926S: Maintained 13927F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13928 13929MICROCHIP PCIe UART DRIVER 13930M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13931M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13932L: linux-serial@vger.kernel.org 13933S: Maintained 13934F: drivers/tty/serial/8250/8250_pci1xxxx.c 13935 13936MICROCHIP POLARFIRE FPGA DRIVERS 13937M: Conor Dooley <conor.dooley@microchip.com> 13938R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13939L: linux-fpga@vger.kernel.org 13940S: Supported 13941F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13942F: drivers/fpga/microchip-spi.c 13943 13944MICROCHIP PWM DRIVER 13945M: Claudiu Beznea <claudiu.beznea@microchip.com> 13946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13947L: linux-pwm@vger.kernel.org 13948S: Supported 13949F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13950F: drivers/pwm/pwm-atmel.c 13951 13952MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13953M: Eugen Hristev <eugen.hristev@microchip.com> 13954L: linux-iio@vger.kernel.org 13955S: Supported 13956F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13957F: drivers/iio/adc/at91-sama5d2_adc.c 13958F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13959 13960MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13961M: Claudiu Beznea <claudiu.beznea@microchip.com> 13962S: Supported 13963F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 13964F: drivers/power/reset/at91-sama5d2_shdwc.c 13965 13966MICROCHIP SOC DRIVERS 13967M: Conor Dooley <conor@kernel.org> 13968S: Supported 13969T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13970F: drivers/soc/microchip/ 13971 13972MICROCHIP SPI DRIVER 13973M: Tudor Ambarus <tudor.ambarus@linaro.org> 13974S: Supported 13975F: drivers/spi/spi-atmel.* 13976 13977MICROCHIP SSC DRIVER 13978M: Claudiu Beznea <claudiu.beznea@microchip.com> 13979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13980S: Supported 13981F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13982F: drivers/misc/atmel-ssc.c 13983F: include/linux/atmel-ssc.h 13984 13985Microchip Timer Counter Block (TCB) Capture Driver 13986M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13988L: linux-iio@vger.kernel.org 13989S: Maintained 13990F: drivers/counter/microchip-tcb-capture.c 13991 13992MICROCHIP USB251XB DRIVER 13993M: Richard Leitner <richard.leitner@skidata.com> 13994L: linux-usb@vger.kernel.org 13995S: Maintained 13996F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13997F: drivers/usb/misc/usb251xb.c 13998 13999MICROCHIP USBA UDC DRIVER 14000M: Cristian Birsan <cristian.birsan@microchip.com> 14001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14002S: Supported 14003F: drivers/usb/gadget/udc/atmel_usba_udc.* 14004 14005MICROCHIP WILC1000 WIFI DRIVER 14006M: Ajay Singh <ajay.kathat@microchip.com> 14007M: Claudiu Beznea <claudiu.beznea@microchip.com> 14008L: linux-wireless@vger.kernel.org 14009S: Supported 14010F: drivers/net/wireless/microchip/wilc1000/ 14011 14012MICROSEMI MIPS SOCS 14013M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14014M: UNGLinuxDriver@microchip.com 14015L: linux-mips@vger.kernel.org 14016S: Supported 14017F: Documentation/devicetree/bindings/mips/mscc.txt 14018F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14019F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14020F: arch/mips/boot/dts/mscc/ 14021F: arch/mips/configs/generic/board-ocelot.config 14022F: arch/mips/generic/board-ocelot.c 14023 14024MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14025M: Don Brace <don.brace@microchip.com> 14026L: storagedev@microchip.com 14027L: linux-scsi@vger.kernel.org 14028S: Supported 14029F: Documentation/scsi/smartpqi.rst 14030F: drivers/scsi/smartpqi/Kconfig 14031F: drivers/scsi/smartpqi/Makefile 14032F: drivers/scsi/smartpqi/smartpqi*.[ch] 14033F: include/linux/cciss*.h 14034F: include/uapi/linux/cciss*.h 14035 14036MICROSOFT MANA RDMA DRIVER 14037M: Long Li <longli@microsoft.com> 14038M: Ajay Sharma <sharmaajay@microsoft.com> 14039L: linux-rdma@vger.kernel.org 14040S: Supported 14041F: drivers/infiniband/hw/mana/ 14042F: include/net/mana 14043F: include/uapi/rdma/mana-abi.h 14044 14045MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14046M: Maximilian Luz <luzmaximilian@gmail.com> 14047L: platform-driver-x86@vger.kernel.org 14048S: Maintained 14049F: drivers/platform/surface/surface_aggregator_tabletsw.c 14050 14051MICROSOFT SURFACE BATTERY AND AC DRIVERS 14052M: Maximilian Luz <luzmaximilian@gmail.com> 14053L: linux-pm@vger.kernel.org 14054L: platform-driver-x86@vger.kernel.org 14055S: Maintained 14056F: drivers/power/supply/surface_battery.c 14057F: drivers/power/supply/surface_charger.c 14058 14059MICROSOFT SURFACE DTX DRIVER 14060M: Maximilian Luz <luzmaximilian@gmail.com> 14061L: platform-driver-x86@vger.kernel.org 14062S: Maintained 14063F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14064F: drivers/platform/surface/surface_dtx.c 14065F: include/uapi/linux/surface_aggregator/dtx.h 14066 14067MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14068M: Maximilian Luz <luzmaximilian@gmail.com> 14069L: platform-driver-x86@vger.kernel.org 14070S: Maintained 14071F: drivers/platform/surface/surface_gpe.c 14072 14073MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14074M: Hans de Goede <hdegoede@redhat.com> 14075M: Mark Gross <markgross@kernel.org> 14076M: Maximilian Luz <luzmaximilian@gmail.com> 14077L: platform-driver-x86@vger.kernel.org 14078S: Maintained 14079T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14080F: drivers/platform/surface/ 14081 14082MICROSOFT SURFACE HID TRANSPORT DRIVER 14083M: Maximilian Luz <luzmaximilian@gmail.com> 14084L: linux-input@vger.kernel.org 14085L: platform-driver-x86@vger.kernel.org 14086S: Maintained 14087F: drivers/hid/surface-hid/ 14088 14089MICROSOFT SURFACE HOT-PLUG DRIVER 14090M: Maximilian Luz <luzmaximilian@gmail.com> 14091L: platform-driver-x86@vger.kernel.org 14092S: Maintained 14093F: drivers/platform/surface/surface_hotplug.c 14094 14095MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14096M: Maximilian Luz <luzmaximilian@gmail.com> 14097L: platform-driver-x86@vger.kernel.org 14098S: Maintained 14099F: drivers/platform/surface/surface_platform_profile.c 14100 14101MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14102M: Chen Yu <yu.c.chen@intel.com> 14103L: platform-driver-x86@vger.kernel.org 14104S: Supported 14105F: drivers/platform/surface/surfacepro3_button.c 14106 14107MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14108M: Maximilian Luz <luzmaximilian@gmail.com> 14109L: platform-driver-x86@vger.kernel.org 14110S: Maintained 14111F: drivers/platform/surface/surface_aggregator_hub.c 14112 14113MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14114M: Maximilian Luz <luzmaximilian@gmail.com> 14115L: platform-driver-x86@vger.kernel.org 14116S: Maintained 14117W: https://github.com/linux-surface/surface-aggregator-module 14118C: irc://irc.libera.chat/linux-surface 14119F: Documentation/driver-api/surface_aggregator/ 14120F: drivers/platform/surface/aggregator/ 14121F: drivers/platform/surface/surface_acpi_notify.c 14122F: drivers/platform/surface/surface_aggregator_cdev.c 14123F: drivers/platform/surface/surface_aggregator_registry.c 14124F: include/linux/surface_acpi_notify.h 14125F: include/linux/surface_aggregator/ 14126F: include/uapi/linux/surface_aggregator/ 14127 14128MICROTEK X6 SCANNER 14129M: Oliver Neukum <oliver@neukum.org> 14130S: Maintained 14131F: drivers/usb/image/microtek.* 14132 14133MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14134M: Luka Kovacic <luka.kovacic@sartura.hr> 14135M: Luka Perkov <luka.perkov@sartura.hr> 14136S: Maintained 14137F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14138F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14139F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14140F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14141F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14142F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14143 14144MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14145M: Sakari Ailus <sakari.ailus@linux.intel.com> 14146L: linux-media@vger.kernel.org 14147S: Maintained 14148F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14149F: Documentation/driver-api/media/drivers/ccs/ 14150F: Documentation/userspace-api/media/drivers/ccs.rst 14151F: drivers/media/i2c/ccs-pll.c 14152F: drivers/media/i2c/ccs-pll.h 14153F: drivers/media/i2c/ccs/ 14154F: include/uapi/linux/ccs.h 14155F: include/uapi/linux/smiapp.h 14156 14157MIPS 14158M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14159L: linux-mips@vger.kernel.org 14160S: Maintained 14161W: http://www.linux-mips.org/ 14162Q: https://patchwork.kernel.org/project/linux-mips/list/ 14163T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14164F: Documentation/devicetree/bindings/mips/ 14165F: Documentation/mips/ 14166F: arch/mips/ 14167F: drivers/platform/mips/ 14168F: include/dt-bindings/mips/ 14169 14170MIPS BOSTON DEVELOPMENT BOARD 14171M: Paul Burton <paulburton@kernel.org> 14172L: linux-mips@vger.kernel.org 14173S: Maintained 14174F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14175F: arch/mips/boot/dts/img/boston.dts 14176F: arch/mips/configs/generic/board-boston.config 14177F: drivers/clk/imgtec/clk-boston.c 14178F: include/dt-bindings/clock/boston-clock.h 14179 14180MIPS CORE DRIVERS 14181M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14182M: Serge Semin <fancer.lancer@gmail.com> 14183L: linux-mips@vger.kernel.org 14184S: Supported 14185F: drivers/bus/mips_cdmm.c 14186F: drivers/clocksource/mips-gic-timer.c 14187F: drivers/cpuidle/cpuidle-cps.c 14188F: drivers/irqchip/irq-mips-cpu.c 14189F: drivers/irqchip/irq-mips-gic.c 14190 14191MIPS GENERIC PLATFORM 14192M: Paul Burton <paulburton@kernel.org> 14193L: linux-mips@vger.kernel.org 14194S: Supported 14195F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14196F: arch/mips/generic/ 14197F: arch/mips/tools/generic-board-config.sh 14198 14199MIPS RINT INSTRUCTION EMULATION 14200M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14201L: linux-mips@vger.kernel.org 14202S: Supported 14203F: arch/mips/math-emu/dp_rint.c 14204F: arch/mips/math-emu/sp_rint.c 14205 14206MIPS/LOONGSON1 ARCHITECTURE 14207M: Keguang Zhang <keguang.zhang@gmail.com> 14208L: linux-mips@vger.kernel.org 14209S: Maintained 14210F: arch/mips/include/asm/mach-loongson32/ 14211F: arch/mips/loongson32/ 14212F: drivers/*/*loongson1* 14213 14214MIPS/LOONGSON2EF ARCHITECTURE 14215M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14216L: linux-mips@vger.kernel.org 14217S: Maintained 14218F: arch/mips/include/asm/mach-loongson2ef/ 14219F: arch/mips/loongson2ef/ 14220F: drivers/cpufreq/loongson2_cpufreq.c 14221 14222MIPS/LOONGSON64 ARCHITECTURE 14223M: Huacai Chen <chenhuacai@kernel.org> 14224M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14225L: linux-mips@vger.kernel.org 14226S: Maintained 14227F: arch/mips/include/asm/mach-loongson64/ 14228F: arch/mips/loongson64/ 14229F: drivers/irqchip/irq-loongson* 14230F: drivers/platform/mips/cpu_hwmon.c 14231 14232MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14233M: Hans Verkuil <hverkuil@xs4all.nl> 14234L: linux-media@vger.kernel.org 14235S: Odd Fixes 14236W: https://linuxtv.org 14237T: git git://linuxtv.org/media_tree.git 14238F: drivers/media/radio/radio-miropcm20* 14239 14240MMP SUPPORT 14241R: Lubomir Rintel <lkundrak@v3.sk> 14242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14243S: Odd Fixes 14244T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14245F: arch/arm/boot/dts/marvell/mmp* 14246F: arch/arm/mach-mmp/ 14247F: include/linux/soc/mmp/ 14248 14249MMP USB PHY DRIVERS 14250R: Lubomir Rintel <lkundrak@v3.sk> 14251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14252S: Maintained 14253F: drivers/phy/marvell/phy-mmp3-usb.c 14254F: drivers/phy/marvell/phy-pxa-usb.c 14255 14256MMU GATHER AND TLB INVALIDATION 14257M: Will Deacon <will@kernel.org> 14258M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14259M: Andrew Morton <akpm@linux-foundation.org> 14260M: Nick Piggin <npiggin@gmail.com> 14261M: Peter Zijlstra <peterz@infradead.org> 14262L: linux-arch@vger.kernel.org 14263L: linux-mm@kvack.org 14264S: Maintained 14265F: arch/*/include/asm/tlb.h 14266F: include/asm-generic/tlb.h 14267F: mm/mmu_gather.c 14268 14269MN88472 MEDIA DRIVER 14270M: Antti Palosaari <crope@iki.fi> 14271L: linux-media@vger.kernel.org 14272S: Maintained 14273W: https://linuxtv.org 14274W: http://palosaari.fi/linux/ 14275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14276F: drivers/media/dvb-frontends/mn88472* 14277 14278MN88473 MEDIA DRIVER 14279M: Antti Palosaari <crope@iki.fi> 14280L: linux-media@vger.kernel.org 14281S: Maintained 14282W: https://linuxtv.org 14283W: http://palosaari.fi/linux/ 14284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14285F: drivers/media/dvb-frontends/mn88473* 14286 14287MODULE SUPPORT 14288M: Luis Chamberlain <mcgrof@kernel.org> 14289L: linux-modules@vger.kernel.org 14290L: linux-kernel@vger.kernel.org 14291S: Maintained 14292T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14293F: include/linux/kmod.h 14294F: include/linux/module.h 14295F: kernel/module/ 14296F: lib/test_kmod.c 14297F: scripts/module* 14298F: tools/testing/selftests/kmod/ 14299 14300MONOLITHIC POWER SYSTEM PMIC DRIVER 14301M: Saravanan Sekar <sravanhome@gmail.com> 14302S: Maintained 14303F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14304F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14305F: drivers/hwmon/pmbus/mpq7932.c 14306F: drivers/iio/adc/mp2629_adc.c 14307F: drivers/mfd/mp2629.c 14308F: drivers/power/supply/mp2629_charger.c 14309F: drivers/regulator/mp5416.c 14310F: drivers/regulator/mpq7920.c 14311F: drivers/regulator/mpq7920.h 14312F: include/linux/mfd/mp2629.h 14313 14314MOST(R) TECHNOLOGY DRIVER 14315M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14316M: Christian Gromm <christian.gromm@microchip.com> 14317S: Maintained 14318F: Documentation/ABI/testing/configfs-most 14319F: Documentation/ABI/testing/sysfs-bus-most 14320F: drivers/most/ 14321F: drivers/staging/most/ 14322F: include/linux/most.h 14323 14324MOTORCOMM PHY DRIVER 14325M: Peter Geis <pgwipeout@gmail.com> 14326M: Frank <Frank.Sae@motor-comm.com> 14327L: netdev@vger.kernel.org 14328S: Maintained 14329F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14330F: drivers/net/phy/motorcomm.c 14331 14332MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14333M: Jiri Slaby <jirislaby@kernel.org> 14334S: Maintained 14335F: Documentation/driver-api/tty/moxa-smartio.rst 14336F: drivers/tty/mxser.* 14337 14338MR800 AVERMEDIA USB FM RADIO DRIVER 14339M: Alexey Klimov <klimov.linux@gmail.com> 14340L: linux-media@vger.kernel.org 14341S: Maintained 14342T: git git://linuxtv.org/media_tree.git 14343F: drivers/media/radio/radio-mr800.c 14344 14345MRF24J40 IEEE 802.15.4 RADIO DRIVER 14346M: Stefan Schmidt <stefan@datenfreihafen.org> 14347L: linux-wpan@vger.kernel.org 14348S: Odd Fixes 14349F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14350F: drivers/net/ieee802154/mrf24j40.c 14351 14352MSI EC DRIVER 14353M: Nikita Kravets <teackot@gmail.com> 14354L: platform-driver-x86@vger.kernel.org 14355S: Maintained 14356W: https://github.com/BeardOverflow/msi-ec 14357F: drivers/platform/x86/msi-ec.* 14358 14359MSI LAPTOP SUPPORT 14360M: "Lee, Chun-Yi" <jlee@suse.com> 14361L: platform-driver-x86@vger.kernel.org 14362S: Maintained 14363F: drivers/platform/x86/msi-laptop.c 14364 14365MSI WMI SUPPORT 14366L: platform-driver-x86@vger.kernel.org 14367S: Orphan 14368F: drivers/platform/x86/msi-wmi.c 14369 14370MSI001 MEDIA DRIVER 14371M: Antti Palosaari <crope@iki.fi> 14372L: linux-media@vger.kernel.org 14373S: Maintained 14374W: https://linuxtv.org 14375W: http://palosaari.fi/linux/ 14376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14377T: git git://linuxtv.org/anttip/media_tree.git 14378F: drivers/media/tuners/msi001* 14379 14380MSI2500 MEDIA DRIVER 14381M: Antti Palosaari <crope@iki.fi> 14382L: linux-media@vger.kernel.org 14383S: Maintained 14384W: https://linuxtv.org 14385W: http://palosaari.fi/linux/ 14386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14387T: git git://linuxtv.org/anttip/media_tree.git 14388F: drivers/media/usb/msi2500/ 14389 14390MSTAR INTERRUPT CONTROLLER DRIVER 14391M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14392M: Daniel Palmer <daniel@thingy.jp> 14393S: Maintained 14394F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14395F: drivers/irqchip/irq-mst-intc.c 14396 14397MSYSTEMS DISKONCHIP G3 MTD DRIVER 14398M: Robert Jarzmik <robert.jarzmik@free.fr> 14399L: linux-mtd@lists.infradead.org 14400S: Maintained 14401F: drivers/mtd/devices/docg3* 14402 14403MT9P031 APTINA CAMERA SENSOR 14404M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14405L: linux-media@vger.kernel.org 14406S: Maintained 14407T: git git://linuxtv.org/media_tree.git 14408F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14409F: drivers/media/i2c/mt9p031.c 14410F: include/media/i2c/mt9p031.h 14411 14412MT9T112 APTINA CAMERA SENSOR 14413M: Jacopo Mondi <jacopo@jmondi.org> 14414L: linux-media@vger.kernel.org 14415S: Odd Fixes 14416T: git git://linuxtv.org/media_tree.git 14417F: drivers/media/i2c/mt9t112.c 14418F: include/media/i2c/mt9t112.h 14419 14420MT9V032 APTINA CAMERA SENSOR 14421M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14422L: linux-media@vger.kernel.org 14423S: Maintained 14424T: git git://linuxtv.org/media_tree.git 14425F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14426F: drivers/media/i2c/mt9v032.c 14427F: include/media/i2c/mt9v032.h 14428 14429MT9V111 APTINA CAMERA SENSOR 14430M: Jacopo Mondi <jacopo@jmondi.org> 14431L: linux-media@vger.kernel.org 14432S: Maintained 14433T: git git://linuxtv.org/media_tree.git 14434F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14435F: drivers/media/i2c/mt9v111.c 14436 14437MULTIFUNCTION DEVICES (MFD) 14438M: Lee Jones <lee@kernel.org> 14439S: Maintained 14440T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14441F: Documentation/devicetree/bindings/mfd/ 14442F: drivers/mfd/ 14443F: include/dt-bindings/mfd/ 14444F: include/linux/mfd/ 14445 14446MULTIMEDIA CARD (MMC) ETC. OVER SPI 14447S: Orphan 14448F: drivers/mmc/host/mmc_spi.c 14449F: include/linux/spi/mmc_spi.h 14450 14451MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14452M: Ulf Hansson <ulf.hansson@linaro.org> 14453L: linux-mmc@vger.kernel.org 14454S: Maintained 14455T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14456F: Documentation/devicetree/bindings/mmc/ 14457F: drivers/mmc/ 14458F: include/linux/mmc/ 14459F: include/uapi/linux/mmc/ 14460 14461MULTIPLEXER SUBSYSTEM 14462M: Peter Rosin <peda@axentia.se> 14463S: Maintained 14464F: Documentation/ABI/testing/sysfs-class-mux* 14465F: Documentation/devicetree/bindings/mux/ 14466F: drivers/mux/ 14467F: include/dt-bindings/mux/ 14468F: include/linux/mux/ 14469 14470MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14471M: Bin Liu <b-liu@ti.com> 14472L: linux-usb@vger.kernel.org 14473S: Maintained 14474F: drivers/usb/musb/ 14475 14476MXL301RF MEDIA DRIVER 14477M: Akihiro Tsukada <tskd08@gmail.com> 14478L: linux-media@vger.kernel.org 14479S: Odd Fixes 14480F: drivers/media/tuners/mxl301rf* 14481 14482MXL5007T MEDIA DRIVER 14483M: Michael Krufky <mkrufky@linuxtv.org> 14484L: linux-media@vger.kernel.org 14485S: Maintained 14486W: https://linuxtv.org 14487W: http://github.com/mkrufky 14488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14489T: git git://linuxtv.org/mkrufky/tuners.git 14490F: drivers/media/tuners/mxl5007t.* 14491 14492MXSFB DRM DRIVER 14493M: Marek Vasut <marex@denx.de> 14494M: Stefan Agner <stefan@agner.ch> 14495L: dri-devel@lists.freedesktop.org 14496S: Supported 14497T: git git://anongit.freedesktop.org/drm/drm-misc 14498F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14499F: drivers/gpu/drm/mxsfb/ 14500 14501MYLEX DAC960 PCI RAID Controller 14502M: Hannes Reinecke <hare@kernel.org> 14503L: linux-scsi@vger.kernel.org 14504S: Supported 14505F: drivers/scsi/myrb.* 14506F: drivers/scsi/myrs.* 14507 14508MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14509M: Chris Lee <christopher.lee@cspi.com> 14510L: netdev@vger.kernel.org 14511S: Supported 14512W: https://www.cspi.com/ethernet-products/support/downloads/ 14513F: drivers/net/ethernet/myricom/myri10ge/ 14514 14515NAND FLASH SUBSYSTEM 14516M: Miquel Raynal <miquel.raynal@bootlin.com> 14517R: Richard Weinberger <richard@nod.at> 14518L: linux-mtd@lists.infradead.org 14519S: Maintained 14520W: http://www.linux-mtd.infradead.org/ 14521Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14522C: irc://irc.oftc.net/mtd 14523T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14524F: drivers/mtd/nand/ 14525F: include/linux/mtd/*nand*.h 14526 14527NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14528M: Daniel Mack <zonque@gmail.com> 14529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14530S: Maintained 14531W: http://www.native-instruments.com 14532F: sound/usb/caiaq/ 14533 14534NATSEMI ETHERNET DRIVER (DP8381x) 14535S: Orphan 14536F: drivers/net/ethernet/natsemi/natsemi.c 14537 14538NCR 5380 SCSI DRIVERS 14539M: Finn Thain <fthain@linux-m68k.org> 14540M: Michael Schmitz <schmitzmic@gmail.com> 14541L: linux-scsi@vger.kernel.org 14542S: Maintained 14543F: Documentation/scsi/g_NCR5380.rst 14544F: drivers/scsi/NCR5380.* 14545F: drivers/scsi/arm/cumana_1.c 14546F: drivers/scsi/arm/oak.c 14547F: drivers/scsi/atari_scsi.* 14548F: drivers/scsi/dmx3191d.c 14549F: drivers/scsi/g_NCR5380.* 14550F: drivers/scsi/mac_scsi.* 14551F: drivers/scsi/sun3_scsi.* 14552F: drivers/scsi/sun3_scsi_vme.c 14553 14554NCSI LIBRARY 14555M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14556S: Maintained 14557F: net/ncsi/ 14558 14559NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14560M: Guenter Roeck <linux@roeck-us.net> 14561L: linux-hwmon@vger.kernel.org 14562S: Maintained 14563F: Documentation/hwmon/nct6775.rst 14564F: drivers/hwmon/nct6775-core.c 14565F: drivers/hwmon/nct6775-platform.c 14566F: drivers/hwmon/nct6775.h 14567 14568NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14569M: Zev Weiss <zev@bewilderbeest.net> 14570L: linux-hwmon@vger.kernel.org 14571S: Maintained 14572F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14573F: drivers/hwmon/nct6775-i2c.c 14574 14575NETDEVSIM 14576M: Jakub Kicinski <kuba@kernel.org> 14577S: Maintained 14578F: drivers/net/netdevsim/* 14579 14580NETEM NETWORK EMULATOR 14581M: Stephen Hemminger <stephen@networkplumber.org> 14582L: netdev@vger.kernel.org 14583S: Maintained 14584F: net/sched/sch_netem.c 14585 14586NETERION 10GbE DRIVERS (s2io) 14587M: Jon Mason <jdmason@kudzu.us> 14588L: netdev@vger.kernel.org 14589S: Supported 14590F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14591F: drivers/net/ethernet/neterion/ 14592 14593NETFILTER 14594M: Pablo Neira Ayuso <pablo@netfilter.org> 14595M: Jozsef Kadlecsik <kadlec@netfilter.org> 14596M: Florian Westphal <fw@strlen.de> 14597L: netfilter-devel@vger.kernel.org 14598L: coreteam@netfilter.org 14599S: Maintained 14600W: http://www.netfilter.org/ 14601W: http://www.iptables.org/ 14602W: http://www.nftables.org/ 14603Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14604C: irc://irc.libera.chat/netfilter 14605T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14607F: include/linux/netfilter* 14608F: include/linux/netfilter/ 14609F: include/net/netfilter/ 14610F: include/uapi/linux/netfilter* 14611F: include/uapi/linux/netfilter/ 14612F: net/*/netfilter.c 14613F: net/*/netfilter/ 14614F: net/bridge/br_netfilter*.c 14615F: net/netfilter/ 14616 14617NETROM NETWORK LAYER 14618M: Ralf Baechle <ralf@linux-mips.org> 14619L: linux-hams@vger.kernel.org 14620S: Maintained 14621W: http://www.linux-ax25.org/ 14622F: include/net/netrom.h 14623F: include/uapi/linux/netrom.h 14624F: net/netrom/ 14625 14626NETRONIX EMBEDDED CONTROLLER 14627M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14628S: Maintained 14629F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14630F: drivers/mfd/ntxec.c 14631F: drivers/pwm/pwm-ntxec.c 14632F: drivers/rtc/rtc-ntxec.c 14633F: include/linux/mfd/ntxec.h 14634 14635NETRONOME ETHERNET DRIVERS 14636M: Simon Horman <simon.horman@corigine.com> 14637R: Jakub Kicinski <kuba@kernel.org> 14638L: oss-drivers@corigine.com 14639S: Maintained 14640F: drivers/net/ethernet/netronome/ 14641 14642NETWORK BLOCK DEVICE (NBD) 14643M: Josef Bacik <josef@toxicpanda.com> 14644L: linux-block@vger.kernel.org 14645L: nbd@other.debian.org 14646S: Maintained 14647F: Documentation/admin-guide/blockdev/nbd.rst 14648F: drivers/block/nbd.c 14649F: include/trace/events/nbd.h 14650F: include/uapi/linux/nbd.h 14651 14652NETWORK DROP MONITOR 14653M: Neil Horman <nhorman@tuxdriver.com> 14654L: netdev@vger.kernel.org 14655S: Maintained 14656W: https://fedorahosted.org/dropwatch/ 14657F: include/uapi/linux/net_dropmon.h 14658F: net/core/drop_monitor.c 14659 14660NETWORKING DRIVERS 14661M: "David S. Miller" <davem@davemloft.net> 14662M: Eric Dumazet <edumazet@google.com> 14663M: Jakub Kicinski <kuba@kernel.org> 14664M: Paolo Abeni <pabeni@redhat.com> 14665L: netdev@vger.kernel.org 14666S: Maintained 14667Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14668T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14669T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14670F: Documentation/devicetree/bindings/net/ 14671F: drivers/connector/ 14672F: drivers/net/ 14673F: include/dt-bindings/net/ 14674F: include/linux/etherdevice.h 14675F: include/linux/fcdevice.h 14676F: include/linux/fddidevice.h 14677F: include/linux/hippidevice.h 14678F: include/linux/if_* 14679F: include/linux/inetdevice.h 14680F: include/linux/netdevice.h 14681F: include/uapi/linux/if_* 14682F: include/uapi/linux/netdevice.h 14683X: drivers/net/wireless/ 14684 14685NETWORKING DRIVERS (WIRELESS) 14686M: Kalle Valo <kvalo@kernel.org> 14687L: linux-wireless@vger.kernel.org 14688S: Maintained 14689W: https://wireless.wiki.kernel.org/ 14690Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14691T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14692T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14693F: Documentation/devicetree/bindings/net/wireless/ 14694F: drivers/net/wireless/ 14695 14696NETWORKING [DSA] 14697M: Andrew Lunn <andrew@lunn.ch> 14698M: Florian Fainelli <f.fainelli@gmail.com> 14699M: Vladimir Oltean <olteanv@gmail.com> 14700S: Maintained 14701F: Documentation/devicetree/bindings/net/dsa/ 14702F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14703F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14704F: drivers/net/dsa/ 14705F: include/linux/dsa/ 14706F: include/linux/platform_data/dsa.h 14707F: include/net/dsa.h 14708F: net/dsa/ 14709F: tools/testing/selftests/drivers/net/dsa/ 14710 14711NETWORKING [GENERAL] 14712M: "David S. Miller" <davem@davemloft.net> 14713M: Eric Dumazet <edumazet@google.com> 14714M: Jakub Kicinski <kuba@kernel.org> 14715M: Paolo Abeni <pabeni@redhat.com> 14716L: netdev@vger.kernel.org 14717S: Maintained 14718Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14719B: mailto:netdev@vger.kernel.org 14720T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14722F: Documentation/core-api/netlink.rst 14723F: Documentation/netlink/ 14724F: Documentation/networking/ 14725F: Documentation/process/maintainer-netdev.rst 14726F: Documentation/userspace-api/netlink/ 14727F: include/linux/in.h 14728F: include/linux/net.h 14729F: include/linux/netdevice.h 14730F: include/net/ 14731F: include/uapi/linux/in.h 14732F: include/uapi/linux/net.h 14733F: include/uapi/linux/net_namespace.h 14734F: include/uapi/linux/netdevice.h 14735F: lib/net_utils.c 14736F: lib/random32.c 14737F: net/ 14738F: tools/net/ 14739F: tools/testing/selftests/net/ 14740X: net/bluetooth/ 14741 14742NETWORKING [IPSEC] 14743M: Steffen Klassert <steffen.klassert@secunet.com> 14744M: Herbert Xu <herbert@gondor.apana.org.au> 14745M: "David S. Miller" <davem@davemloft.net> 14746L: netdev@vger.kernel.org 14747S: Maintained 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14749T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14750F: include/net/xfrm.h 14751F: include/uapi/linux/xfrm.h 14752F: net/ipv4/ah4.c 14753F: net/ipv4/esp4* 14754F: net/ipv4/ip_vti.c 14755F: net/ipv4/ipcomp.c 14756F: net/ipv4/xfrm* 14757F: net/ipv6/ah6.c 14758F: net/ipv6/esp6* 14759F: net/ipv6/ip6_vti.c 14760F: net/ipv6/ipcomp6.c 14761F: net/ipv6/xfrm* 14762F: net/key/ 14763F: net/xfrm/ 14764F: tools/testing/selftests/net/ipsec.c 14765 14766NETWORKING [IPv4/IPv6] 14767M: "David S. Miller" <davem@davemloft.net> 14768M: David Ahern <dsahern@kernel.org> 14769L: netdev@vger.kernel.org 14770S: Maintained 14771T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14772F: arch/x86/net/* 14773F: include/linux/ip.h 14774F: include/linux/ipv6* 14775F: include/net/fib* 14776F: include/net/ip* 14777F: include/net/route.h 14778F: net/ipv4/ 14779F: net/ipv6/ 14780 14781NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14782M: Paul Moore <paul@paul-moore.com> 14783L: netdev@vger.kernel.org 14784L: linux-security-module@vger.kernel.org 14785S: Supported 14786W: https://github.com/netlabel 14787F: Documentation/netlabel/ 14788F: include/net/calipso.h 14789F: include/net/cipso_ipv4.h 14790F: include/net/netlabel.h 14791F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14792F: include/uapi/linux/netfilter/xt_SECMARK.h 14793F: net/ipv4/cipso_ipv4.c 14794F: net/ipv6/calipso.c 14795F: net/netfilter/xt_CONNSECMARK.c 14796F: net/netfilter/xt_SECMARK.c 14797F: net/netlabel/ 14798 14799NETWORKING [MPTCP] 14800M: Matthieu Baerts <matthieu.baerts@tessares.net> 14801M: Mat Martineau <martineau@kernel.org> 14802L: netdev@vger.kernel.org 14803L: mptcp@lists.linux.dev 14804S: Maintained 14805W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14806B: https://github.com/multipath-tcp/mptcp_net-next/issues 14807T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14808T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14809F: Documentation/networking/mptcp-sysctl.rst 14810F: include/net/mptcp.h 14811F: include/trace/events/mptcp.h 14812F: include/uapi/linux/mptcp.h 14813F: net/mptcp/ 14814F: tools/testing/selftests/bpf/*/*mptcp*.c 14815F: tools/testing/selftests/net/mptcp/ 14816 14817NETWORKING [TCP] 14818M: Eric Dumazet <edumazet@google.com> 14819L: netdev@vger.kernel.org 14820S: Maintained 14821F: include/linux/net_mm.h 14822F: include/linux/tcp.h 14823F: include/net/tcp.h 14824F: include/trace/events/tcp.h 14825F: include/uapi/linux/tcp.h 14826F: net/ipv4/syncookies.c 14827F: net/ipv4/tcp*.c 14828F: net/ipv6/syncookies.c 14829F: net/ipv6/tcp*.c 14830 14831NETWORKING [TLS] 14832M: Boris Pismenny <borisp@nvidia.com> 14833M: John Fastabend <john.fastabend@gmail.com> 14834M: Jakub Kicinski <kuba@kernel.org> 14835L: netdev@vger.kernel.org 14836S: Maintained 14837F: include/net/tls.h 14838F: include/uapi/linux/tls.h 14839F: net/tls/* 14840 14841NETXEN (1/10) GbE SUPPORT 14842M: Manish Chopra <manishc@marvell.com> 14843M: Rahul Verma <rahulv@marvell.com> 14844M: GR-Linux-NIC-Dev@marvell.com 14845L: netdev@vger.kernel.org 14846S: Supported 14847F: drivers/net/ethernet/qlogic/netxen/ 14848 14849NET_FAILOVER MODULE 14850M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14851L: netdev@vger.kernel.org 14852S: Supported 14853F: Documentation/networking/net_failover.rst 14854F: drivers/net/net_failover.c 14855F: include/net/net_failover.h 14856 14857NEXTHOP 14858M: David Ahern <dsahern@kernel.org> 14859L: netdev@vger.kernel.org 14860S: Maintained 14861F: include/net/netns/nexthop.h 14862F: include/net/nexthop.h 14863F: include/uapi/linux/nexthop.h 14864F: net/ipv4/nexthop.c 14865 14866NFC SUBSYSTEM 14867M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14868L: netdev@vger.kernel.org 14869S: Maintained 14870F: Documentation/devicetree/bindings/net/nfc/ 14871F: drivers/nfc/ 14872F: include/net/nfc/ 14873F: include/uapi/linux/nfc.h 14874F: net/nfc/ 14875 14876NFC VIRTUAL NCI DEVICE DRIVER 14877M: Bongsu Jeon <bongsu.jeon@samsung.com> 14878L: netdev@vger.kernel.org 14879S: Supported 14880F: drivers/nfc/virtual_ncidev.c 14881F: tools/testing/selftests/nci/ 14882 14883NFS, SUNRPC, AND LOCKD CLIENTS 14884M: Trond Myklebust <trond.myklebust@hammerspace.com> 14885M: Anna Schumaker <anna@kernel.org> 14886L: linux-nfs@vger.kernel.org 14887S: Maintained 14888W: http://client.linux-nfs.org 14889T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14890F: Documentation/filesystems/nfs/ 14891F: fs/lockd/ 14892F: fs/nfs/ 14893F: fs/nfs_common/ 14894F: include/linux/lockd/ 14895F: include/linux/nfs* 14896F: include/linux/sunrpc/ 14897F: include/uapi/linux/nfs* 14898F: include/uapi/linux/sunrpc/ 14899F: net/sunrpc/ 14900 14901NILFS2 FILESYSTEM 14902M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14903L: linux-nilfs@vger.kernel.org 14904S: Supported 14905W: https://nilfs.sourceforge.io/ 14906W: https://nilfs.osdn.jp/ 14907T: git https://github.com/konis/nilfs2.git 14908F: Documentation/filesystems/nilfs2.rst 14909F: fs/nilfs2/ 14910F: include/trace/events/nilfs2.h 14911F: include/uapi/linux/nilfs2_api.h 14912F: include/uapi/linux/nilfs2_ondisk.h 14913 14914NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14915M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14916S: Maintained 14917W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14918F: Documentation/scsi/NinjaSCSI.rst 14919F: drivers/scsi/pcmcia/nsp_* 14920 14921NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14922M: GOTO Masanori <gotom@debian.or.jp> 14923M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14924S: Maintained 14925W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14926F: Documentation/scsi/NinjaSCSI.rst 14927F: drivers/scsi/nsp32* 14928 14929NINTENDO HID DRIVER 14930M: Daniel J. Ogorchock <djogorchock@gmail.com> 14931L: linux-input@vger.kernel.org 14932S: Maintained 14933F: drivers/hid/hid-nintendo* 14934 14935NIOS2 ARCHITECTURE 14936M: Dinh Nguyen <dinguyen@kernel.org> 14937S: Maintained 14938T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14939F: arch/nios2/ 14940 14941NITRO ENCLAVES (NE) 14942M: Alexandru Ciobotaru <alcioa@amazon.com> 14943L: linux-kernel@vger.kernel.org 14944L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14945S: Supported 14946W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14947F: Documentation/virt/ne_overview.rst 14948F: drivers/virt/nitro_enclaves/ 14949F: include/linux/nitro_enclaves.h 14950F: include/uapi/linux/nitro_enclaves.h 14951F: samples/nitro_enclaves/ 14952 14953NOHZ, DYNTICKS SUPPORT 14954M: Frederic Weisbecker <frederic@kernel.org> 14955M: Thomas Gleixner <tglx@linutronix.de> 14956M: Ingo Molnar <mingo@kernel.org> 14957L: linux-kernel@vger.kernel.org 14958S: Maintained 14959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14960F: include/linux/sched/nohz.h 14961F: include/linux/tick.h 14962F: kernel/time/tick*.* 14963 14964NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14965M: Pavel Machek <pavel@ucw.cz> 14966M: Sakari Ailus <sakari.ailus@iki.fi> 14967L: linux-media@vger.kernel.org 14968S: Maintained 14969F: drivers/media/i2c/ad5820.c 14970F: drivers/media/i2c/et8ek8 14971 14972NOKIA N900 POWER SUPPLY DRIVERS 14973R: Pali Rohár <pali@kernel.org> 14974F: drivers/power/supply/bq2415x_charger.c 14975F: drivers/power/supply/bq27xxx_battery.c 14976F: drivers/power/supply/bq27xxx_battery_i2c.c 14977F: drivers/power/supply/isp1704_charger.c 14978F: drivers/power/supply/rx51_battery.c 14979F: include/linux/power/bq2415x_charger.h 14980F: include/linux/power/bq27xxx_battery.h 14981 14982NOLIBC HEADER FILE 14983M: Willy Tarreau <w@1wt.eu> 14984S: Maintained 14985T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14986F: tools/include/nolibc/ 14987F: tools/testing/selftests/nolibc/ 14988 14989NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14990M: Hans de Goede <hdegoede@redhat.com> 14991L: linux-input@vger.kernel.org 14992S: Maintained 14993F: drivers/input/touchscreen/novatek-nvt-ts.c 14994 14995NSDEPS 14996M: Matthias Maennich <maennich@google.com> 14997S: Maintained 14998F: Documentation/core-api/symbol-namespaces.rst 14999F: scripts/nsdeps 15000 15001NTB AMD DRIVER 15002M: Sanjay R Mehta <sanju.mehta@amd.com> 15003M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15004L: ntb@lists.linux.dev 15005S: Supported 15006F: drivers/ntb/hw/amd/ 15007 15008NTB DRIVER CORE 15009M: Jon Mason <jdmason@kudzu.us> 15010M: Dave Jiang <dave.jiang@intel.com> 15011M: Allen Hubbe <allenbh@gmail.com> 15012L: ntb@lists.linux.dev 15013S: Supported 15014W: https://github.com/jonmason/ntb/wiki 15015T: git https://github.com/jonmason/ntb.git 15016F: drivers/net/ntb_netdev.c 15017F: drivers/ntb/ 15018F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15019F: include/linux/ntb.h 15020F: include/linux/ntb_transport.h 15021F: tools/testing/selftests/ntb/ 15022 15023NTB IDT DRIVER 15024M: Serge Semin <fancer.lancer@gmail.com> 15025L: ntb@lists.linux.dev 15026S: Supported 15027F: drivers/ntb/hw/idt/ 15028 15029NTB INTEL DRIVER 15030M: Dave Jiang <dave.jiang@intel.com> 15031L: ntb@lists.linux.dev 15032S: Supported 15033W: https://github.com/davejiang/linux/wiki 15034T: git https://github.com/davejiang/linux.git 15035F: drivers/ntb/hw/intel/ 15036 15037NTFS FILESYSTEM 15038M: Anton Altaparmakov <anton@tuxera.com> 15039R: Namjae Jeon <linkinjeon@kernel.org> 15040L: linux-ntfs-dev@lists.sourceforge.net 15041S: Supported 15042W: http://www.tuxera.com/ 15043T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15044F: Documentation/filesystems/ntfs.rst 15045F: fs/ntfs/ 15046 15047NTFS3 FILESYSTEM 15048M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15049L: ntfs3@lists.linux.dev 15050S: Supported 15051W: http://www.paragon-software.com/ 15052T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15053F: Documentation/filesystems/ntfs3.rst 15054F: fs/ntfs3/ 15055 15056NUBUS SUBSYSTEM 15057M: Finn Thain <fthain@linux-m68k.org> 15058L: linux-m68k@lists.linux-m68k.org 15059S: Maintained 15060F: arch/*/include/asm/nubus.h 15061F: drivers/nubus/ 15062F: include/linux/nubus.h 15063F: include/uapi/linux/nubus.h 15064 15065NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15066M: Antonino Daplas <adaplas@gmail.com> 15067L: linux-fbdev@vger.kernel.org 15068S: Maintained 15069F: drivers/video/fbdev/nvidia/ 15070F: drivers/video/fbdev/riva/ 15071 15072NVIDIA WMI EC BACKLIGHT DRIVER 15073M: Daniel Dadap <ddadap@nvidia.com> 15074L: platform-driver-x86@vger.kernel.org 15075S: Supported 15076F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15077F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15078 15079NVM EXPRESS DRIVER 15080M: Keith Busch <kbusch@kernel.org> 15081M: Jens Axboe <axboe@fb.com> 15082M: Christoph Hellwig <hch@lst.de> 15083M: Sagi Grimberg <sagi@grimberg.me> 15084L: linux-nvme@lists.infradead.org 15085S: Supported 15086W: http://git.infradead.org/nvme.git 15087T: git git://git.infradead.org/nvme.git 15088F: Documentation/nvme/ 15089F: drivers/nvme/common/ 15090F: drivers/nvme/host/ 15091F: include/linux/nvme-*.h 15092F: include/linux/nvme.h 15093F: include/uapi/linux/nvme_ioctl.h 15094 15095NVM EXPRESS FABRICS AUTHENTICATION 15096M: Hannes Reinecke <hare@suse.de> 15097L: linux-nvme@lists.infradead.org 15098S: Supported 15099F: drivers/nvme/host/auth.c 15100F: drivers/nvme/target/auth.c 15101F: drivers/nvme/target/fabrics-cmd-auth.c 15102F: include/linux/nvme-auth.h 15103 15104NVM EXPRESS FC TRANSPORT DRIVERS 15105M: James Smart <james.smart@broadcom.com> 15106L: linux-nvme@lists.infradead.org 15107S: Supported 15108F: drivers/nvme/host/fc.c 15109F: drivers/nvme/target/fc.c 15110F: drivers/nvme/target/fcloop.c 15111F: include/linux/nvme-fc-driver.h 15112F: include/linux/nvme-fc.h 15113 15114NVM EXPRESS HARDWARE MONITORING SUPPORT 15115M: Guenter Roeck <linux@roeck-us.net> 15116L: linux-nvme@lists.infradead.org 15117S: Supported 15118F: drivers/nvme/host/hwmon.c 15119 15120NVM EXPRESS TARGET DRIVER 15121M: Christoph Hellwig <hch@lst.de> 15122M: Sagi Grimberg <sagi@grimberg.me> 15123M: Chaitanya Kulkarni <kch@nvidia.com> 15124L: linux-nvme@lists.infradead.org 15125S: Supported 15126W: http://git.infradead.org/nvme.git 15127T: git git://git.infradead.org/nvme.git 15128F: drivers/nvme/target/ 15129 15130NVMEM FRAMEWORK 15131M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15132S: Maintained 15133T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15134F: Documentation/ABI/stable/sysfs-bus-nvmem 15135F: Documentation/devicetree/bindings/nvmem/ 15136F: drivers/nvmem/ 15137F: include/linux/nvmem-consumer.h 15138F: include/linux/nvmem-provider.h 15139 15140NXP BLUETOOTH WIRELESS DRIVERS 15141M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15142M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15143S: Maintained 15144F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15145F: drivers/bluetooth/btnxpuart.c 15146 15147NXP C45 TJA11XX PHY DRIVER 15148M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15149L: netdev@vger.kernel.org 15150S: Maintained 15151F: drivers/net/phy/nxp-c45-tja11xx.c 15152 15153NXP FSPI DRIVER 15154M: Han Xu <han.xu@nxp.com> 15155M: Haibo Chen <haibo.chen@nxp.com> 15156R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15157L: linux-spi@vger.kernel.org 15158S: Maintained 15159F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15160F: drivers/spi/spi-nxp-fspi.c 15161 15162NXP FXAS21002C DRIVER 15163M: Rui Miguel Silva <rmfrfs@gmail.com> 15164L: linux-iio@vger.kernel.org 15165S: Maintained 15166F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15167F: drivers/iio/gyro/fxas21002c.h 15168F: drivers/iio/gyro/fxas21002c_core.c 15169F: drivers/iio/gyro/fxas21002c_i2c.c 15170F: drivers/iio/gyro/fxas21002c_spi.c 15171 15172NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15173M: Haibo Chen <haibo.chen@nxp.com> 15174L: linux-iio@vger.kernel.org 15175L: linux-imx@nxp.com 15176S: Maintained 15177F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15178F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15179F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15180F: drivers/iio/adc/imx7d_adc.c 15181F: drivers/iio/adc/imx93_adc.c 15182F: drivers/iio/adc/vf610_adc.c 15183 15184NXP i.MX 8M ISI DRIVER 15185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15186L: linux-media@vger.kernel.org 15187S: Maintained 15188F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15189F: drivers/media/platform/nxp/imx8-isi/ 15190 15191NXP i.MX 8MP DW100 V4L2 DRIVER 15192M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15193L: linux-media@vger.kernel.org 15194S: Maintained 15195F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15196F: Documentation/userspace-api/media/drivers/dw100.rst 15197F: drivers/media/platform/nxp/dw100/ 15198F: include/uapi/linux/dw100.h 15199 15200NXP i.MX 8MQ DCSS DRIVER 15201M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15202R: Lucas Stach <l.stach@pengutronix.de> 15203L: dri-devel@lists.freedesktop.org 15204S: Maintained 15205F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15206F: drivers/gpu/drm/imx/dcss/ 15207 15208NXP i.MX 8QXP ADC DRIVER 15209M: Cai Huoqing <cai.huoqing@linux.dev> 15210M: Haibo Chen <haibo.chen@nxp.com> 15211L: linux-imx@nxp.com 15212L: linux-iio@vger.kernel.org 15213S: Maintained 15214F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15215F: drivers/iio/adc/imx8qxp-adc.c 15216 15217NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15218M: Mirela Rabulea <mirela.rabulea@nxp.com> 15219R: NXP Linux Team <linux-imx@nxp.com> 15220L: linux-media@vger.kernel.org 15221S: Maintained 15222F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15223F: drivers/media/platform/nxp/imx-jpeg 15224 15225NXP i.MX CLOCK DRIVERS 15226M: Abel Vesa <abelvesa@kernel.org> 15227R: Peng Fan <peng.fan@nxp.com> 15228L: linux-clk@vger.kernel.org 15229L: linux-imx@nxp.com 15230S: Maintained 15231T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15232F: Documentation/devicetree/bindings/clock/imx* 15233F: drivers/clk/imx/ 15234F: include/dt-bindings/clock/imx* 15235 15236NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15237M: Jagan Teki <jagan@amarulasolutions.com> 15238S: Maintained 15239F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15240F: drivers/regulator/pf8x00-regulator.c 15241 15242NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15243M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15244L: linux-kernel@vger.kernel.org 15245S: Maintained 15246F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15247F: drivers/extcon/extcon-ptn5150.c 15248 15249NXP SGTL5000 DRIVER 15250M: Fabio Estevam <festevam@gmail.com> 15251L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15252S: Maintained 15253F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15254F: sound/soc/codecs/sgtl5000* 15255 15256NXP SJA1105 ETHERNET SWITCH DRIVER 15257M: Vladimir Oltean <olteanv@gmail.com> 15258L: linux-kernel@vger.kernel.org 15259S: Maintained 15260F: drivers/net/dsa/sja1105 15261F: drivers/net/pcs/pcs-xpcs-nxp.c 15262 15263NXP TDA998X DRM DRIVER 15264M: Russell King <linux@armlinux.org.uk> 15265S: Maintained 15266T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15267T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15268F: drivers/gpu/drm/i2c/tda998x_drv.c 15269F: include/drm/i2c/tda998x.h 15270F: include/dt-bindings/display/tda998x.h 15271K: "nxp,tda998x" 15272 15273NXP TFA9879 DRIVER 15274M: Peter Rosin <peda@axentia.se> 15275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15276S: Maintained 15277F: Documentation/devicetree/bindings/sound/tfa9879.txt 15278F: sound/soc/codecs/tfa9879* 15279 15280NXP-NCI NFC DRIVER 15281S: Orphan 15282F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15283F: drivers/nfc/nxp-nci 15284 15285NXP/Goodix TFA989X (TFA1) DRIVER 15286M: Stephan Gerhold <stephan@gerhold.net> 15287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15288S: Maintained 15289F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15290F: sound/soc/codecs/tfa989x.c 15291 15292NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15293M: Jonas Malaco <jonas@protocubo.io> 15294L: linux-hwmon@vger.kernel.org 15295S: Maintained 15296F: Documentation/hwmon/nzxt-kraken2.rst 15297F: drivers/hwmon/nzxt-kraken2.c 15298 15299NZXT-SMART2 HARDWARE MONITORING DRIVER 15300M: Aleksandr Mezin <mezin.alexander@gmail.com> 15301L: linux-hwmon@vger.kernel.org 15302S: Maintained 15303F: Documentation/hwmon/nzxt-smart2.rst 15304F: drivers/hwmon/nzxt-smart2.c 15305 15306OBJAGG 15307M: Jiri Pirko <jiri@resnulli.us> 15308L: netdev@vger.kernel.org 15309S: Supported 15310F: include/linux/objagg.h 15311F: lib/objagg.c 15312F: lib/test_objagg.c 15313 15314OBJTOOL 15315M: Josh Poimboeuf <jpoimboe@kernel.org> 15316M: Peter Zijlstra <peterz@infradead.org> 15317S: Supported 15318F: include/linux/objtool*.h 15319F: tools/objtool/ 15320 15321OCELOT ETHERNET SWITCH DRIVER 15322M: Vladimir Oltean <vladimir.oltean@nxp.com> 15323M: Claudiu Manoil <claudiu.manoil@nxp.com> 15324M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15325M: UNGLinuxDriver@microchip.com 15326L: netdev@vger.kernel.org 15327S: Supported 15328F: drivers/net/dsa/ocelot/* 15329F: drivers/net/ethernet/mscc/ 15330F: include/soc/mscc/ocelot* 15331F: net/dsa/tag_ocelot.c 15332F: net/dsa/tag_ocelot_8021q.c 15333F: tools/testing/selftests/drivers/net/ocelot/* 15334 15335OCELOT EXTERNAL SWITCH CONTROL 15336M: Colin Foster <colin.foster@in-advantage.com> 15337S: Supported 15338F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15339F: drivers/mfd/ocelot* 15340F: drivers/net/dsa/ocelot/ocelot_ext.c 15341F: include/linux/mfd/ocelot.h 15342 15343OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15344M: Frederic Barrat <fbarrat@linux.ibm.com> 15345M: Andrew Donnellan <ajd@linux.ibm.com> 15346L: linuxppc-dev@lists.ozlabs.org 15347S: Supported 15348F: Documentation/userspace-api/accelerators/ocxl.rst 15349F: arch/powerpc/include/asm/pnv-ocxl.h 15350F: arch/powerpc/platforms/powernv/ocxl.c 15351F: drivers/misc/ocxl/ 15352F: include/misc/ocxl* 15353F: include/uapi/misc/ocxl.h 15354 15355OMAP AUDIO SUPPORT 15356M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15357M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15359L: linux-omap@vger.kernel.org 15360S: Maintained 15361F: sound/soc/ti/n810.c 15362F: sound/soc/ti/omap* 15363F: sound/soc/ti/rx51.c 15364F: sound/soc/ti/sdma-pcm.* 15365 15366OMAP CLOCK FRAMEWORK SUPPORT 15367M: Paul Walmsley <paul@pwsan.com> 15368L: linux-omap@vger.kernel.org 15369S: Maintained 15370F: arch/arm/*omap*/*clock* 15371 15372OMAP DEVICE TREE SUPPORT 15373M: Benoît Cousson <bcousson@baylibre.com> 15374M: Tony Lindgren <tony@atomide.com> 15375L: linux-omap@vger.kernel.org 15376L: devicetree@vger.kernel.org 15377S: Maintained 15378F: arch/arm/boot/dts/ti/omap/ 15379 15380OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15381L: linux-omap@vger.kernel.org 15382L: linux-fbdev@vger.kernel.org 15383S: Orphan 15384F: Documentation/arch/arm/omap/dss.rst 15385F: drivers/video/fbdev/omap2/ 15386 15387OMAP FRAMEBUFFER SUPPORT 15388L: linux-fbdev@vger.kernel.org 15389L: linux-omap@vger.kernel.org 15390S: Orphan 15391F: drivers/video/fbdev/omap/ 15392 15393OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15394M: Roger Quadros <rogerq@kernel.org> 15395M: Tony Lindgren <tony@atomide.com> 15396L: linux-omap@vger.kernel.org 15397S: Maintained 15398F: arch/arm/mach-omap2/*gpmc* 15399F: drivers/memory/omap-gpmc.c 15400 15401OMAP GPIO DRIVER 15402M: Grygorii Strashko <grygorii.strashko@ti.com> 15403M: Santosh Shilimkar <ssantosh@kernel.org> 15404M: Kevin Hilman <khilman@kernel.org> 15405L: linux-omap@vger.kernel.org 15406S: Maintained 15407F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15408F: drivers/gpio/gpio-omap.c 15409 15410OMAP HARDWARE SPINLOCK SUPPORT 15411M: Ohad Ben-Cohen <ohad@wizery.com> 15412L: linux-omap@vger.kernel.org 15413S: Maintained 15414F: drivers/hwspinlock/omap_hwspinlock.c 15415 15416OMAP HS MMC SUPPORT 15417L: linux-mmc@vger.kernel.org 15418L: linux-omap@vger.kernel.org 15419S: Orphan 15420F: drivers/mmc/host/omap_hsmmc.c 15421 15422OMAP HWMOD DATA 15423M: Paul Walmsley <paul@pwsan.com> 15424L: linux-omap@vger.kernel.org 15425S: Maintained 15426F: arch/arm/mach-omap2/omap_hwmod*data* 15427 15428OMAP HWMOD SUPPORT 15429M: Benoît Cousson <bcousson@baylibre.com> 15430M: Paul Walmsley <paul@pwsan.com> 15431L: linux-omap@vger.kernel.org 15432S: Maintained 15433F: arch/arm/mach-omap2/omap_hwmod.* 15434 15435OMAP I2C DRIVER 15436M: Vignesh R <vigneshr@ti.com> 15437L: linux-omap@vger.kernel.org 15438L: linux-i2c@vger.kernel.org 15439S: Maintained 15440F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15441F: drivers/i2c/busses/i2c-omap.c 15442 15443OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15444M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15445L: linux-media@vger.kernel.org 15446S: Maintained 15447F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15448F: drivers/media/platform/ti/omap3isp/ 15449F: drivers/staging/media/omap4iss/ 15450 15451OMAP MMC SUPPORT 15452M: Aaro Koskinen <aaro.koskinen@iki.fi> 15453L: linux-omap@vger.kernel.org 15454S: Odd Fixes 15455F: drivers/mmc/host/omap.c 15456 15457OMAP POWER MANAGEMENT SUPPORT 15458M: Kevin Hilman <khilman@kernel.org> 15459L: linux-omap@vger.kernel.org 15460S: Maintained 15461F: arch/arm/*omap*/*pm* 15462F: drivers/cpufreq/omap-cpufreq.c 15463 15464OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15465M: Paul Walmsley <paul@pwsan.com> 15466L: linux-omap@vger.kernel.org 15467S: Maintained 15468F: arch/arm/mach-omap2/prm* 15469 15470OMAP RANDOM NUMBER GENERATOR SUPPORT 15471M: Deepak Saxena <dsaxena@plexity.net> 15472S: Maintained 15473F: drivers/char/hw_random/omap-rng.c 15474 15475OMAP USB SUPPORT 15476L: linux-usb@vger.kernel.org 15477L: linux-omap@vger.kernel.org 15478S: Orphan 15479F: arch/arm/*omap*/usb* 15480F: drivers/usb/*/*omap* 15481 15482OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15483M: Mark Jackson <mpfj@newflow.co.uk> 15484L: linux-omap@vger.kernel.org 15485S: Maintained 15486F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15487 15488OMAP1 SUPPORT 15489M: Aaro Koskinen <aaro.koskinen@iki.fi> 15490M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15491M: Tony Lindgren <tony@atomide.com> 15492L: linux-omap@vger.kernel.org 15493S: Maintained 15494Q: http://patchwork.kernel.org/project/linux-omap/list/ 15495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15496F: arch/arm/configs/omap1_defconfig 15497F: arch/arm/mach-omap1/ 15498F: drivers/i2c/busses/i2c-omap.c 15499F: include/linux/platform_data/ams-delta-fiq.h 15500F: include/linux/platform_data/i2c-omap.h 15501 15502OMAP2+ SUPPORT 15503M: Tony Lindgren <tony@atomide.com> 15504L: linux-omap@vger.kernel.org 15505S: Maintained 15506W: http://www.muru.com/linux/omap/ 15507W: http://linux.omap.com/ 15508Q: http://patchwork.kernel.org/project/linux-omap/list/ 15509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15510F: arch/arm/configs/omap2plus_defconfig 15511F: arch/arm/mach-omap2/ 15512F: drivers/bus/ti-sysc.c 15513F: drivers/gpio/gpio-tps65219.c 15514F: drivers/i2c/busses/i2c-omap.c 15515F: drivers/irqchip/irq-omap-intc.c 15516F: drivers/mfd/*omap*.c 15517F: drivers/mfd/menelaus.c 15518F: drivers/mfd/palmas.c 15519F: drivers/mfd/tps65217.c 15520F: drivers/mfd/tps65218.c 15521F: drivers/mfd/tps65219.c 15522F: drivers/mfd/tps65910.c 15523F: drivers/mfd/twl-core.[ch] 15524F: drivers/mfd/twl4030*.c 15525F: drivers/mfd/twl6030*.c 15526F: drivers/mfd/twl6040*.c 15527F: drivers/regulator/palmas-regulator*.c 15528F: drivers/regulator/pbias-regulator.c 15529F: drivers/regulator/tps65217-regulator.c 15530F: drivers/regulator/tps65218-regulator.c 15531F: drivers/regulator/tps65219-regulator.c 15532F: drivers/regulator/tps65910-regulator.c 15533F: drivers/regulator/twl-regulator.c 15534F: drivers/regulator/twl6030-regulator.c 15535F: include/linux/platform_data/i2c-omap.h 15536F: include/linux/platform_data/ti-sysc.h 15537 15538OMFS FILESYSTEM 15539M: Bob Copeland <me@bobcopeland.com> 15540L: linux-karma-devel@lists.sourceforge.net 15541S: Maintained 15542F: Documentation/filesystems/omfs.rst 15543F: fs/omfs/ 15544 15545OMNIVISION OG01A1B SENSOR DRIVER 15546M: Shawn Tu <shawnx.tu@intel.com> 15547L: linux-media@vger.kernel.org 15548S: Maintained 15549F: drivers/media/i2c/og01a1b.c 15550 15551OMNIVISION OV01A10 SENSOR DRIVER 15552M: Bingbu Cao <bingbu.cao@intel.com> 15553L: linux-media@vger.kernel.org 15554S: Maintained 15555T: git git://linuxtv.org/media_tree.git 15556F: drivers/media/i2c/ov01a10.c 15557 15558OMNIVISION OV02A10 SENSOR DRIVER 15559M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15560L: linux-media@vger.kernel.org 15561S: Maintained 15562T: git git://linuxtv.org/media_tree.git 15563F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15564F: drivers/media/i2c/ov02a10.c 15565 15566OMNIVISION OV08D10 SENSOR DRIVER 15567M: Jimmy Su <jimmy.su@intel.com> 15568L: linux-media@vger.kernel.org 15569S: Maintained 15570T: git git://linuxtv.org/media_tree.git 15571F: drivers/media/i2c/ov08d10.c 15572 15573OMNIVISION OV08X40 SENSOR DRIVER 15574M: Jason Chen <jason.z.chen@intel.com> 15575L: linux-media@vger.kernel.org 15576S: Maintained 15577T: git git://linuxtv.org/media_tree.git 15578F: drivers/media/i2c/ov08x40.c 15579 15580OMNIVISION OV13858 SENSOR DRIVER 15581M: Sakari Ailus <sakari.ailus@linux.intel.com> 15582L: linux-media@vger.kernel.org 15583S: Maintained 15584T: git git://linuxtv.org/media_tree.git 15585F: drivers/media/i2c/ov13858.c 15586 15587OMNIVISION OV13B10 SENSOR DRIVER 15588M: Arec Kao <arec.kao@intel.com> 15589L: linux-media@vger.kernel.org 15590S: Maintained 15591T: git git://linuxtv.org/media_tree.git 15592F: drivers/media/i2c/ov13b10.c 15593 15594OMNIVISION OV2680 SENSOR DRIVER 15595M: Rui Miguel Silva <rmfrfs@gmail.com> 15596L: linux-media@vger.kernel.org 15597S: Maintained 15598T: git git://linuxtv.org/media_tree.git 15599F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15600F: drivers/media/i2c/ov2680.c 15601 15602OMNIVISION OV2685 SENSOR DRIVER 15603M: Shunqian Zheng <zhengsq@rock-chips.com> 15604L: linux-media@vger.kernel.org 15605S: Maintained 15606T: git git://linuxtv.org/media_tree.git 15607F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15608F: drivers/media/i2c/ov2685.c 15609 15610OMNIVISION OV2740 SENSOR DRIVER 15611M: Tianshu Qiu <tian.shu.qiu@intel.com> 15612R: Shawn Tu <shawnx.tu@intel.com> 15613R: Bingbu Cao <bingbu.cao@intel.com> 15614L: linux-media@vger.kernel.org 15615S: Maintained 15616T: git git://linuxtv.org/media_tree.git 15617F: drivers/media/i2c/ov2740.c 15618 15619OMNIVISION OV4689 SENSOR DRIVER 15620M: Mikhail Rudenko <mike.rudenko@gmail.com> 15621L: linux-media@vger.kernel.org 15622S: Maintained 15623T: git git://linuxtv.org/media_tree.git 15624F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15625F: drivers/media/i2c/ov5647.c 15626 15627OMNIVISION OV5640 SENSOR DRIVER 15628M: Steve Longerbeam <slongerbeam@gmail.com> 15629L: linux-media@vger.kernel.org 15630S: Maintained 15631T: git git://linuxtv.org/media_tree.git 15632F: drivers/media/i2c/ov5640.c 15633 15634OMNIVISION OV5647 SENSOR DRIVER 15635M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15636M: Jacopo Mondi <jacopo@jmondi.org> 15637L: linux-media@vger.kernel.org 15638S: Maintained 15639T: git git://linuxtv.org/media_tree.git 15640F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15641F: drivers/media/i2c/ov5647.c 15642 15643OMNIVISION OV5670 SENSOR DRIVER 15644M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15645L: linux-media@vger.kernel.org 15646S: Maintained 15647T: git git://linuxtv.org/media_tree.git 15648F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15649F: drivers/media/i2c/ov5670.c 15650 15651OMNIVISION OV5675 SENSOR DRIVER 15652M: Shawn Tu <shawnx.tu@intel.com> 15653L: linux-media@vger.kernel.org 15654S: Maintained 15655T: git git://linuxtv.org/media_tree.git 15656F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15657F: drivers/media/i2c/ov5675.c 15658 15659OMNIVISION OV5693 SENSOR DRIVER 15660M: Daniel Scally <djrscally@gmail.com> 15661L: linux-media@vger.kernel.org 15662S: Maintained 15663T: git git://linuxtv.org/media_tree.git 15664F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15665F: drivers/media/i2c/ov5693.c 15666 15667OMNIVISION OV5695 SENSOR DRIVER 15668M: Shunqian Zheng <zhengsq@rock-chips.com> 15669L: linux-media@vger.kernel.org 15670S: Maintained 15671T: git git://linuxtv.org/media_tree.git 15672F: drivers/media/i2c/ov5695.c 15673 15674OMNIVISION OV7670 SENSOR DRIVER 15675L: linux-media@vger.kernel.org 15676S: Orphan 15677T: git git://linuxtv.org/media_tree.git 15678F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15679F: drivers/media/i2c/ov7670.c 15680 15681OMNIVISION OV772x SENSOR DRIVER 15682M: Jacopo Mondi <jacopo@jmondi.org> 15683L: linux-media@vger.kernel.org 15684S: Odd fixes 15685T: git git://linuxtv.org/media_tree.git 15686F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15687F: drivers/media/i2c/ov772x.c 15688F: include/media/i2c/ov772x.h 15689 15690OMNIVISION OV7740 SENSOR DRIVER 15691M: Wenyou Yang <wenyou.yang@microchip.com> 15692L: linux-media@vger.kernel.org 15693S: Maintained 15694T: git git://linuxtv.org/media_tree.git 15695F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15696F: drivers/media/i2c/ov7740.c 15697 15698OMNIVISION OV8856 SENSOR DRIVER 15699M: Sakari Ailus <sakari.ailus@linux.intel.com> 15700L: linux-media@vger.kernel.org 15701S: Maintained 15702T: git git://linuxtv.org/media_tree.git 15703F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15704F: drivers/media/i2c/ov8856.c 15705 15706OMNIVISION OV8858 SENSOR DRIVER 15707M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15708M: Nicholas Roth <nicholas@rothemail.net> 15709L: linux-media@vger.kernel.org 15710S: Maintained 15711T: git git://linuxtv.org/media_tree.git 15712F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15713F: drivers/media/i2c/ov8858.c 15714 15715OMNIVISION OV9282 SENSOR DRIVER 15716M: Paul J. Murphy <paul.j.murphy@intel.com> 15717M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720T: git git://linuxtv.org/media_tree.git 15721F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15722F: drivers/media/i2c/ov9282.c 15723 15724OMNIVISION OV9640 SENSOR DRIVER 15725M: Petr Cvek <petrcvekcz@gmail.com> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728F: drivers/media/i2c/ov9640.* 15729 15730OMNIVISION OV9650 SENSOR DRIVER 15731M: Sakari Ailus <sakari.ailus@linux.intel.com> 15732R: Akinobu Mita <akinobu.mita@gmail.com> 15733R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15734L: linux-media@vger.kernel.org 15735S: Maintained 15736T: git git://linuxtv.org/media_tree.git 15737F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15738F: drivers/media/i2c/ov9650.c 15739 15740OMNIVISION OV9734 SENSOR DRIVER 15741M: Tianshu Qiu <tian.shu.qiu@intel.com> 15742R: Bingbu Cao <bingbu.cao@intel.com> 15743L: linux-media@vger.kernel.org 15744S: Maintained 15745T: git git://linuxtv.org/media_tree.git 15746F: drivers/media/i2c/ov9734.c 15747 15748ONBOARD USB HUB DRIVER 15749M: Matthias Kaehlcke <mka@chromium.org> 15750L: linux-usb@vger.kernel.org 15751S: Maintained 15752F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15753F: drivers/usb/misc/onboard_usb_hub.c 15754 15755ONENAND FLASH DRIVER 15756M: Kyungmin Park <kyungmin.park@samsung.com> 15757L: linux-mtd@lists.infradead.org 15758S: Maintained 15759F: drivers/mtd/nand/onenand/ 15760F: include/linux/mtd/onenand*.h 15761 15762ONEXPLAYER FAN DRIVER 15763M: Derek John Clark <derekjohn.clark@gmail.com> 15764M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15765L: linux-hwmon@vger.kernel.org 15766S: Maintained 15767F: drivers/hwmon/oxp-sensors.c 15768 15769ONIE TLV NVMEM LAYOUT DRIVER 15770M: Miquel Raynal <miquel.raynal@bootlin.com> 15771S: Maintained 15772F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15773F: drivers/nvmem/layouts/onie-tlv.c 15774 15775ONION OMEGA2+ BOARD 15776M: Harvey Hunt <harveyhuntnexus@gmail.com> 15777L: linux-mips@vger.kernel.org 15778S: Maintained 15779F: arch/mips/boot/dts/ralink/omega2p.dts 15780 15781ONSEMI ETHERNET PHY DRIVERS 15782M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15783L: netdev@vger.kernel.org 15784S: Supported 15785W: http://www.onsemi.com 15786F: drivers/net/phy/ncn* 15787 15788OP-TEE DRIVER 15789M: Jens Wiklander <jens.wiklander@linaro.org> 15790L: op-tee@lists.trustedfirmware.org 15791S: Maintained 15792F: Documentation/ABI/testing/sysfs-bus-optee-devices 15793F: drivers/tee/optee/ 15794 15795OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15796M: Sumit Garg <sumit.garg@linaro.org> 15797L: op-tee@lists.trustedfirmware.org 15798S: Maintained 15799F: drivers/char/hw_random/optee-rng.c 15800 15801OP-TEE RTC DRIVER 15802M: Clément Léger <clement.leger@bootlin.com> 15803L: linux-rtc@vger.kernel.org 15804S: Maintained 15805F: drivers/rtc/rtc-optee.c 15806 15807OPA-VNIC DRIVER 15808M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15809L: linux-rdma@vger.kernel.org 15810S: Supported 15811F: drivers/infiniband/ulp/opa_vnic 15812 15813OPEN FIRMWARE AND FLATTENED DEVICE TREE 15814M: Rob Herring <robh+dt@kernel.org> 15815M: Frank Rowand <frowand.list@gmail.com> 15816L: devicetree@vger.kernel.org 15817S: Maintained 15818W: http://www.devicetree.org/ 15819C: irc://irc.libera.chat/devicetree 15820T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15821F: Documentation/ABI/testing/sysfs-firmware-ofw 15822F: drivers/of/ 15823F: include/linux/of*.h 15824F: scripts/dtc/ 15825K: of_overlay_notifier_ 15826K: of_overlay_fdt_apply 15827K: of_overlay_remove 15828 15829OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15830M: Rob Herring <robh+dt@kernel.org> 15831M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15832M: Conor Dooley <conor+dt@kernel.org> 15833L: devicetree@vger.kernel.org 15834S: Maintained 15835Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15836C: irc://irc.libera.chat/devicetree 15837T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15838F: Documentation/devicetree/ 15839F: arch/*/boot/dts/ 15840F: include/dt-bindings/ 15841 15842OPENCOMPUTE PTP CLOCK DRIVER 15843M: Jonathan Lemon <jonathan.lemon@gmail.com> 15844M: Vadim Fedorenko <vadfed@fb.com> 15845L: netdev@vger.kernel.org 15846S: Maintained 15847F: drivers/ptp/ptp_ocp.c 15848 15849OPENCORES I2C BUS DRIVER 15850M: Peter Korsgaard <peter@korsgaard.com> 15851M: Andrew Lunn <andrew@lunn.ch> 15852L: linux-i2c@vger.kernel.org 15853S: Maintained 15854F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15855F: Documentation/i2c/busses/i2c-ocores.rst 15856F: drivers/i2c/busses/i2c-ocores.c 15857F: include/linux/platform_data/i2c-ocores.h 15858 15859OPENRISC ARCHITECTURE 15860M: Jonas Bonn <jonas@southpole.se> 15861M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15862M: Stafford Horne <shorne@gmail.com> 15863L: linux-openrisc@vger.kernel.org 15864S: Maintained 15865W: http://openrisc.io 15866T: git https://github.com/openrisc/linux.git 15867F: Documentation/arch/openrisc/ 15868F: Documentation/devicetree/bindings/openrisc/ 15869F: arch/openrisc/ 15870F: drivers/irqchip/irq-ompic.c 15871F: drivers/irqchip/irq-or1k-* 15872 15873OPENVSWITCH 15874M: Pravin B Shelar <pshelar@ovn.org> 15875L: netdev@vger.kernel.org 15876L: dev@openvswitch.org 15877S: Maintained 15878W: http://openvswitch.org 15879F: include/uapi/linux/openvswitch.h 15880F: net/openvswitch/ 15881F: tools/testing/selftests/net/openvswitch/ 15882 15883OPERATING PERFORMANCE POINTS (OPP) 15884M: Viresh Kumar <vireshk@kernel.org> 15885M: Nishanth Menon <nm@ti.com> 15886M: Stephen Boyd <sboyd@kernel.org> 15887L: linux-pm@vger.kernel.org 15888S: Maintained 15889T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15890F: Documentation/devicetree/bindings/opp/ 15891F: Documentation/power/opp.rst 15892F: drivers/opp/ 15893F: include/linux/pm_opp.h 15894 15895OPL4 DRIVER 15896M: Clemens Ladisch <clemens@ladisch.de> 15897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15898S: Maintained 15899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15900F: sound/drivers/opl4/ 15901 15902ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15903M: Mark Fasheh <mark@fasheh.com> 15904M: Joel Becker <jlbec@evilplan.org> 15905M: Joseph Qi <joseph.qi@linux.alibaba.com> 15906L: ocfs2-devel@lists.linux.dev 15907S: Supported 15908W: http://ocfs2.wiki.kernel.org 15909F: Documentation/filesystems/dlmfs.rst 15910F: Documentation/filesystems/ocfs2.rst 15911F: fs/ocfs2/ 15912 15913ORANGEFS FILESYSTEM 15914M: Mike Marshall <hubcap@omnibond.com> 15915R: Martin Brandenburg <martin@omnibond.com> 15916L: devel@lists.orangefs.org 15917S: Supported 15918T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15919F: Documentation/filesystems/orangefs.rst 15920F: fs/orangefs/ 15921 15922ORINOCO DRIVER 15923L: linux-wireless@vger.kernel.org 15924S: Orphan 15925W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15926W: http://www.nongnu.org/orinoco/ 15927F: drivers/net/wireless/intersil/orinoco/ 15928 15929OV2659 OMNIVISION SENSOR DRIVER 15930M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15931L: linux-media@vger.kernel.org 15932S: Maintained 15933W: https://linuxtv.org 15934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15935T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15936F: drivers/media/i2c/ov2659.c 15937F: include/media/i2c/ov2659.h 15938 15939OVERLAY FILESYSTEM 15940M: Miklos Szeredi <miklos@szeredi.hu> 15941M: Amir Goldstein <amir73il@gmail.com> 15942L: linux-unionfs@vger.kernel.org 15943S: Supported 15944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15945F: Documentation/filesystems/overlayfs.rst 15946F: fs/overlayfs/ 15947 15948P54 WIRELESS DRIVER 15949M: Christian Lamparter <chunkeey@googlemail.com> 15950L: linux-wireless@vger.kernel.org 15951S: Maintained 15952W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15953F: drivers/net/wireless/intersil/p54/ 15954 15955PACKET SOCKETS 15956M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15957S: Maintained 15958F: include/uapi/linux/if_packet.h 15959F: net/packet/af_packet.c 15960 15961PACKING 15962M: Vladimir Oltean <olteanv@gmail.com> 15963L: netdev@vger.kernel.org 15964S: Supported 15965F: Documentation/core-api/packing.rst 15966F: include/linux/packing.h 15967F: lib/packing.c 15968 15969PADATA PARALLEL EXECUTION MECHANISM 15970M: Steffen Klassert <steffen.klassert@secunet.com> 15971M: Daniel Jordan <daniel.m.jordan@oracle.com> 15972L: linux-crypto@vger.kernel.org 15973L: linux-kernel@vger.kernel.org 15974S: Maintained 15975F: Documentation/core-api/padata.rst 15976F: include/linux/padata.h 15977F: kernel/padata.c 15978 15979PAGE CACHE 15980M: Matthew Wilcox (Oracle) <willy@infradead.org> 15981L: linux-fsdevel@vger.kernel.org 15982S: Supported 15983T: git git://git.infradead.org/users/willy/pagecache.git 15984F: Documentation/filesystems/locking.rst 15985F: Documentation/filesystems/vfs.rst 15986F: include/linux/pagemap.h 15987F: mm/filemap.c 15988F: mm/page-writeback.c 15989F: mm/readahead.c 15990F: mm/truncate.c 15991 15992PAGE POOL 15993M: Jesper Dangaard Brouer <hawk@kernel.org> 15994M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15995L: netdev@vger.kernel.org 15996S: Supported 15997F: Documentation/networking/page_pool.rst 15998F: include/net/page_pool.h 15999F: include/trace/events/page_pool.h 16000F: net/core/page_pool.c 16001 16002PAGE TABLE CHECK 16003M: Pasha Tatashin <pasha.tatashin@soleen.com> 16004M: Andrew Morton <akpm@linux-foundation.org> 16005L: linux-mm@kvack.org 16006S: Maintained 16007F: Documentation/mm/page_table_check.rst 16008F: include/linux/page_table_check.h 16009F: mm/page_table_check.c 16010 16011PANASONIC LAPTOP ACPI EXTRAS DRIVER 16012M: Kenneth Chan <kenneth.t.chan@gmail.com> 16013L: platform-driver-x86@vger.kernel.org 16014S: Maintained 16015F: drivers/platform/x86/panasonic-laptop.c 16016 16017PARALLAX PING IIO SENSOR DRIVER 16018M: Andreas Klinger <ak@it-klinger.de> 16019L: linux-iio@vger.kernel.org 16020S: Maintained 16021F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16022F: drivers/iio/proximity/ping.c 16023 16024PARALLEL LCD/KEYPAD PANEL DRIVER 16025M: Willy Tarreau <willy@haproxy.com> 16026M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16027S: Odd Fixes 16028F: Documentation/admin-guide/lcd-panel-cgram.rst 16029F: drivers/auxdisplay/panel.c 16030 16031PARALLEL PORT SUBSYSTEM 16032M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16033M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16034L: linux-parport@lists.infradead.org (subscribers-only) 16035S: Maintained 16036F: Documentation/driver-api/parport*.rst 16037F: drivers/char/ppdev.c 16038F: drivers/parport/ 16039F: include/linux/parport*.h 16040F: include/uapi/linux/ppdev.h 16041 16042PARAVIRT_OPS INTERFACE 16043M: Juergen Gross <jgross@suse.com> 16044R: Ajay Kaher <akaher@vmware.com> 16045R: Alexey Makhalov <amakhalov@vmware.com> 16046R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16047L: virtualization@lists.linux-foundation.org 16048L: x86@kernel.org 16049S: Supported 16050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16051F: Documentation/virt/paravirt_ops.rst 16052F: arch/*/include/asm/paravirt*.h 16053F: arch/*/kernel/paravirt* 16054F: include/linux/hypervisor.h 16055 16056PARISC ARCHITECTURE 16057M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16058M: Helge Deller <deller@gmx.de> 16059L: linux-parisc@vger.kernel.org 16060S: Maintained 16061W: https://parisc.wiki.kernel.org 16062Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16063T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16064T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16065F: Documentation/arch/parisc/ 16066F: arch/parisc/ 16067F: drivers/char/agp/parisc-agp.c 16068F: drivers/input/misc/hp_sdc_rtc.c 16069F: drivers/input/serio/gscps2.c 16070F: drivers/input/serio/hp_sdc* 16071F: drivers/parisc/ 16072F: drivers/parport/parport_gsc.* 16073F: drivers/tty/serial/8250/8250_parisc.c 16074F: drivers/video/console/sti* 16075F: drivers/video/fbdev/sti* 16076F: drivers/video/logo/logo_parisc* 16077F: include/linux/hp_sdc.h 16078 16079PARMAN 16080M: Jiri Pirko <jiri@resnulli.us> 16081L: netdev@vger.kernel.org 16082S: Supported 16083F: include/linux/parman.h 16084F: lib/parman.c 16085F: lib/test_parman.c 16086 16087PC ENGINES APU BOARD DRIVER 16088M: Enrico Weigelt, metux IT consult <info@metux.net> 16089S: Maintained 16090F: drivers/platform/x86/pcengines-apuv2.c 16091 16092PC87360 HARDWARE MONITORING DRIVER 16093M: Jim Cromie <jim.cromie@gmail.com> 16094L: linux-hwmon@vger.kernel.org 16095S: Maintained 16096F: Documentation/hwmon/pc87360.rst 16097F: drivers/hwmon/pc87360.c 16098 16099PC8736x GPIO DRIVER 16100M: Jim Cromie <jim.cromie@gmail.com> 16101S: Maintained 16102F: drivers/char/pc8736x_gpio.c 16103 16104PC87427 HARDWARE MONITORING DRIVER 16105M: Jean Delvare <jdelvare@suse.com> 16106L: linux-hwmon@vger.kernel.org 16107S: Maintained 16108F: Documentation/hwmon/pc87427.rst 16109F: drivers/hwmon/pc87427.c 16110 16111PCA9532 LED DRIVER 16112M: Riku Voipio <riku.voipio@iki.fi> 16113S: Maintained 16114F: drivers/leds/leds-pca9532.c 16115F: include/linux/leds-pca9532.h 16116 16117PCA9541 I2C BUS MASTER SELECTOR DRIVER 16118M: Guenter Roeck <linux@roeck-us.net> 16119L: linux-i2c@vger.kernel.org 16120S: Maintained 16121F: drivers/i2c/muxes/i2c-mux-pca9541.c 16122 16123PCDP - PRIMARY CONSOLE AND DEBUG PORT 16124M: Khalid Aziz <khalid@gonehiking.org> 16125S: Maintained 16126F: drivers/firmware/pcdp.* 16127 16128PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16129M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16130M: Pali Rohár <pali@kernel.org> 16131L: linux-pci@vger.kernel.org 16132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16133S: Maintained 16134F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16135F: drivers/pci/controller/pci-aardvark.c 16136 16137PCI DRIVER FOR ALTERA PCIE IP 16138M: Joyce Ooi <joyce.ooi@intel.com> 16139L: linux-pci@vger.kernel.org 16140S: Supported 16141F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16142F: drivers/pci/controller/pcie-altera.c 16143 16144PCI DRIVER FOR APPLIEDMICRO XGENE 16145M: Toan Le <toan@os.amperecomputing.com> 16146L: linux-pci@vger.kernel.org 16147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16148S: Maintained 16149F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16150F: drivers/pci/controller/pci-xgene.c 16151 16152PCI DRIVER FOR ARM VERSATILE PLATFORM 16153M: Rob Herring <robh@kernel.org> 16154L: linux-pci@vger.kernel.org 16155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16156S: Maintained 16157F: Documentation/devicetree/bindings/pci/versatile.yaml 16158F: drivers/pci/controller/pci-versatile.c 16159 16160PCI DRIVER FOR ARMADA 8K 16161M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16162L: linux-pci@vger.kernel.org 16163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16164S: Maintained 16165F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16166F: drivers/pci/controller/dwc/pcie-armada8k.c 16167 16168PCI DRIVER FOR CADENCE PCIE IP 16169M: Tom Joseph <tjoseph@cadence.com> 16170L: linux-pci@vger.kernel.org 16171S: Maintained 16172F: Documentation/devicetree/bindings/pci/cdns,* 16173F: drivers/pci/controller/cadence/ 16174 16175PCI DRIVER FOR FREESCALE LAYERSCAPE 16176M: Minghuan Lian <minghuan.Lian@nxp.com> 16177M: Mingkai Hu <mingkai.hu@nxp.com> 16178M: Roy Zang <roy.zang@nxp.com> 16179L: linuxppc-dev@lists.ozlabs.org 16180L: linux-pci@vger.kernel.org 16181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16182S: Maintained 16183F: drivers/pci/controller/dwc/*layerscape* 16184 16185PCI DRIVER FOR FU740 16186M: Paul Walmsley <paul.walmsley@sifive.com> 16187M: Greentime Hu <greentime.hu@sifive.com> 16188L: linux-pci@vger.kernel.org 16189S: Maintained 16190F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16191F: drivers/pci/controller/dwc/pcie-fu740.c 16192 16193PCI DRIVER FOR GENERIC OF HOSTS 16194M: Will Deacon <will@kernel.org> 16195L: linux-pci@vger.kernel.org 16196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16197S: Maintained 16198F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16199F: drivers/pci/controller/pci-host-common.c 16200F: drivers/pci/controller/pci-host-generic.c 16201 16202PCI DRIVER FOR IMX6 16203M: Richard Zhu <hongxing.zhu@nxp.com> 16204M: Lucas Stach <l.stach@pengutronix.de> 16205L: linux-pci@vger.kernel.org 16206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16207S: Maintained 16208F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16209F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16210F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16211F: drivers/pci/controller/dwc/*imx6* 16212 16213PCI DRIVER FOR INTEL IXP4XX 16214M: Linus Walleij <linus.walleij@linaro.org> 16215S: Maintained 16216F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16217F: drivers/pci/controller/pci-ixp4xx.c 16218 16219PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16220M: Nirmal Patel <nirmal.patel@linux.intel.com> 16221R: Jonathan Derrick <jonathan.derrick@linux.dev> 16222L: linux-pci@vger.kernel.org 16223S: Supported 16224F: drivers/pci/controller/vmd.c 16225 16226PCI DRIVER FOR MICROSEMI SWITCHTEC 16227M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16228M: Logan Gunthorpe <logang@deltatee.com> 16229L: linux-pci@vger.kernel.org 16230S: Maintained 16231F: Documentation/ABI/testing/sysfs-class-switchtec 16232F: Documentation/driver-api/switchtec.rst 16233F: drivers/ntb/hw/mscc/ 16234F: drivers/pci/switch/switchtec* 16235F: include/linux/switchtec.h 16236F: include/uapi/linux/switchtec_ioctl.h 16237 16238PCI DRIVER FOR MOBIVEIL PCIE IP 16239M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16240M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16241L: linux-pci@vger.kernel.org 16242S: Supported 16243F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16244F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16245 16246PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16247M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16248M: Pali Rohár <pali@kernel.org> 16249L: linux-pci@vger.kernel.org 16250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16251S: Maintained 16252F: drivers/pci/controller/*mvebu* 16253 16254PCI DRIVER FOR NVIDIA TEGRA 16255M: Thierry Reding <thierry.reding@gmail.com> 16256L: linux-tegra@vger.kernel.org 16257L: linux-pci@vger.kernel.org 16258S: Supported 16259F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16260F: drivers/pci/controller/pci-tegra.c 16261 16262PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16263M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16264L: linux-pci@vger.kernel.org 16265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16266S: Maintained 16267F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16268F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16269 16270PCI DRIVER FOR RENESAS R-CAR 16271M: Marek Vasut <marek.vasut+renesas@gmail.com> 16272M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16273L: linux-pci@vger.kernel.org 16274L: linux-renesas-soc@vger.kernel.org 16275S: Maintained 16276F: Documentation/devicetree/bindings/pci/*rcar* 16277F: drivers/pci/controller/*rcar* 16278 16279PCI DRIVER FOR SAMSUNG EXYNOS 16280M: Jingoo Han <jingoohan1@gmail.com> 16281L: linux-pci@vger.kernel.org 16282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16283L: linux-samsung-soc@vger.kernel.org 16284S: Maintained 16285F: drivers/pci/controller/dwc/pci-exynos.c 16286 16287PCI DRIVER FOR SYNOPSYS DESIGNWARE 16288M: Jingoo Han <jingoohan1@gmail.com> 16289M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16290L: linux-pci@vger.kernel.org 16291S: Maintained 16292F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16293F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16294F: drivers/pci/controller/dwc/*designware* 16295 16296PCI DRIVER FOR TI DRA7XX/J721E 16297M: Vignesh Raghavendra <vigneshr@ti.com> 16298L: linux-omap@vger.kernel.org 16299L: linux-pci@vger.kernel.org 16300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16301S: Supported 16302F: Documentation/devicetree/bindings/pci/ti-pci.txt 16303F: drivers/pci/controller/cadence/pci-j721e.c 16304F: drivers/pci/controller/dwc/pci-dra7xx.c 16305 16306PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16307M: Linus Walleij <linus.walleij@linaro.org> 16308L: linux-pci@vger.kernel.org 16309S: Maintained 16310F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16311F: drivers/pci/controller/pci-v3-semi.c 16312 16313PCI DRIVER FOR XILINX VERSAL CPM 16314M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16315M: Michal Simek <michal.simek@amd.com> 16316L: linux-pci@vger.kernel.org 16317S: Maintained 16318F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16319F: drivers/pci/controller/pcie-xilinx-cpm.c 16320 16321PCI ENDPOINT SUBSYSTEM 16322M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16323M: Krzysztof Wilczyński <kw@linux.com> 16324R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16325R: Kishon Vijay Abraham I <kishon@kernel.org> 16326L: linux-pci@vger.kernel.org 16327S: Supported 16328Q: https://patchwork.kernel.org/project/linux-pci/list/ 16329B: https://bugzilla.kernel.org 16330C: irc://irc.oftc.net/linux-pci 16331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16332F: Documentation/PCI/endpoint/* 16333F: Documentation/misc-devices/pci-endpoint-test.rst 16334F: drivers/misc/pci_endpoint_test.c 16335F: drivers/pci/endpoint/ 16336F: tools/pci/ 16337 16338PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16339M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16340R: Oliver O'Halloran <oohall@gmail.com> 16341L: linuxppc-dev@lists.ozlabs.org 16342S: Supported 16343F: Documentation/PCI/pci-error-recovery.rst 16344F: Documentation/powerpc/eeh-pci-error-recovery.rst 16345F: arch/powerpc/include/*/eeh*.h 16346F: arch/powerpc/kernel/eeh*.c 16347F: arch/powerpc/platforms/*/eeh*.c 16348F: drivers/pci/pcie/aer.c 16349F: drivers/pci/pcie/dpc.c 16350F: drivers/pci/pcie/err.c 16351 16352PCI ERROR RECOVERY 16353M: Linas Vepstas <linasvepstas@gmail.com> 16354L: linux-pci@vger.kernel.org 16355S: Supported 16356F: Documentation/PCI/pci-error-recovery.rst 16357 16358PCI MSI DRIVER FOR ALTERA MSI IP 16359M: Joyce Ooi <joyce.ooi@intel.com> 16360L: linux-pci@vger.kernel.org 16361S: Supported 16362F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16363F: drivers/pci/controller/pcie-altera-msi.c 16364 16365PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16366M: Toan Le <toan@os.amperecomputing.com> 16367L: linux-pci@vger.kernel.org 16368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16369S: Maintained 16370F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16371F: drivers/pci/controller/pci-xgene-msi.c 16372 16373PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16374M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16375M: Krzysztof Wilczyński <kw@linux.com> 16376R: Rob Herring <robh@kernel.org> 16377L: linux-pci@vger.kernel.org 16378S: Supported 16379Q: https://patchwork.kernel.org/project/linux-pci/list/ 16380B: https://bugzilla.kernel.org 16381C: irc://irc.oftc.net/linux-pci 16382T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16383F: Documentation/devicetree/bindings/pci/ 16384F: drivers/pci/controller/ 16385F: drivers/pci/pci-bridge-emul.c 16386F: drivers/pci/pci-bridge-emul.h 16387 16388PCI PEER-TO-PEER DMA (P2PDMA) 16389M: Bjorn Helgaas <bhelgaas@google.com> 16390M: Logan Gunthorpe <logang@deltatee.com> 16391L: linux-pci@vger.kernel.org 16392S: Supported 16393Q: https://patchwork.kernel.org/project/linux-pci/list/ 16394B: https://bugzilla.kernel.org 16395C: irc://irc.oftc.net/linux-pci 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16397F: Documentation/driver-api/pci/p2pdma.rst 16398F: drivers/pci/p2pdma.c 16399F: include/linux/pci-p2pdma.h 16400 16401PCI SUBSYSTEM 16402M: Bjorn Helgaas <bhelgaas@google.com> 16403L: linux-pci@vger.kernel.org 16404S: Supported 16405Q: https://patchwork.kernel.org/project/linux-pci/list/ 16406B: https://bugzilla.kernel.org 16407C: irc://irc.oftc.net/linux-pci 16408T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16409F: Documentation/PCI/ 16410F: Documentation/devicetree/bindings/pci/ 16411F: arch/x86/kernel/early-quirks.c 16412F: arch/x86/kernel/quirks.c 16413F: arch/x86/pci/ 16414F: drivers/acpi/pci* 16415F: drivers/pci/ 16416F: include/asm-generic/pci* 16417F: include/linux/of_pci.h 16418F: include/linux/pci* 16419F: include/uapi/linux/pci* 16420F: lib/pci* 16421 16422PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16423M: Jonathan Chocron <jonnyc@amazon.com> 16424L: linux-pci@vger.kernel.org 16425S: Maintained 16426F: Documentation/devicetree/bindings/pci/pcie-al.txt 16427F: drivers/pci/controller/dwc/pcie-al.c 16428 16429PCIE DRIVER FOR AMLOGIC MESON 16430M: Yue Wang <yue.wang@Amlogic.com> 16431L: linux-pci@vger.kernel.org 16432L: linux-amlogic@lists.infradead.org 16433S: Maintained 16434F: drivers/pci/controller/dwc/pci-meson.c 16435 16436PCIE DRIVER FOR AXIS ARTPEC 16437M: Jesper Nilsson <jesper.nilsson@axis.com> 16438L: linux-arm-kernel@axis.com 16439L: linux-pci@vger.kernel.org 16440S: Maintained 16441F: Documentation/devicetree/bindings/pci/axis,artpec* 16442F: drivers/pci/controller/dwc/*artpec* 16443 16444PCIE DRIVER FOR CAVIUM THUNDERX 16445M: Robert Richter <rric@kernel.org> 16446L: linux-pci@vger.kernel.org 16447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16448S: Odd Fixes 16449F: drivers/pci/controller/pci-thunder-* 16450 16451PCIE DRIVER FOR HISILICON 16452M: Zhou Wang <wangzhou1@hisilicon.com> 16453L: linux-pci@vger.kernel.org 16454S: Maintained 16455F: drivers/pci/controller/dwc/pcie-hisi.c 16456 16457PCIE DRIVER FOR HISILICON KIRIN 16458M: Xiaowei Song <songxiaowei@hisilicon.com> 16459M: Binghui Wang <wangbinghui@hisilicon.com> 16460L: linux-pci@vger.kernel.org 16461S: Maintained 16462F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16463F: drivers/pci/controller/dwc/pcie-kirin.c 16464 16465PCIE DRIVER FOR HISILICON STB 16466M: Shawn Guo <shawn.guo@linaro.org> 16467L: linux-pci@vger.kernel.org 16468S: Maintained 16469F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16470F: drivers/pci/controller/dwc/pcie-histb.c 16471 16472PCIE DRIVER FOR INTEL KEEM BAY 16473M: Srikanth Thokala <srikanth.thokala@intel.com> 16474L: linux-pci@vger.kernel.org 16475S: Supported 16476F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16477F: drivers/pci/controller/dwc/pcie-keembay.c 16478 16479PCIE DRIVER FOR INTEL LGM GW SOC 16480M: Chuanhua Lei <lchuanhua@maxlinear.com> 16481L: linux-pci@vger.kernel.org 16482S: Maintained 16483F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16484F: drivers/pci/controller/dwc/pcie-intel-gw.c 16485 16486PCIE DRIVER FOR MEDIATEK 16487M: Ryder Lee <ryder.lee@mediatek.com> 16488M: Jianjun Wang <jianjun.wang@mediatek.com> 16489L: linux-pci@vger.kernel.org 16490L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16491S: Supported 16492F: Documentation/devicetree/bindings/pci/mediatek* 16493F: drivers/pci/controller/*mediatek* 16494 16495PCIE DRIVER FOR MICROCHIP 16496M: Daire McNamara <daire.mcnamara@microchip.com> 16497L: linux-pci@vger.kernel.org 16498S: Supported 16499F: Documentation/devicetree/bindings/pci/microchip* 16500F: drivers/pci/controller/*microchip* 16501 16502PCIE DRIVER FOR QUALCOMM MSM 16503M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16504L: linux-pci@vger.kernel.org 16505L: linux-arm-msm@vger.kernel.org 16506S: Maintained 16507F: drivers/pci/controller/dwc/pcie-qcom.c 16508 16509PCIE DRIVER FOR ROCKCHIP 16510M: Shawn Lin <shawn.lin@rock-chips.com> 16511L: linux-pci@vger.kernel.org 16512L: linux-rockchip@lists.infradead.org 16513S: Maintained 16514F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16515F: drivers/pci/controller/pcie-rockchip* 16516 16517PCIE DRIVER FOR SOCIONEXT UNIPHIER 16518M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16519L: linux-pci@vger.kernel.org 16520S: Maintained 16521F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16522F: drivers/pci/controller/dwc/pcie-uniphier* 16523 16524PCIE DRIVER FOR ST SPEAR13XX 16525M: Pratyush Anand <pratyush.anand@gmail.com> 16526L: linux-pci@vger.kernel.org 16527S: Maintained 16528F: drivers/pci/controller/dwc/*spear* 16529 16530PCIE ENDPOINT DRIVER FOR QUALCOMM 16531M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16532L: linux-pci@vger.kernel.org 16533L: linux-arm-msm@vger.kernel.org 16534S: Maintained 16535F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16536F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16537 16538PCMCIA SUBSYSTEM 16539M: Dominik Brodowski <linux@dominikbrodowski.net> 16540S: Odd Fixes 16541T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16542F: Documentation/pcmcia/ 16543F: drivers/pcmcia/ 16544F: include/pcmcia/ 16545F: tools/pcmcia/ 16546 16547PCNET32 NETWORK DRIVER 16548M: Don Fry <pcnet32@frontier.com> 16549L: netdev@vger.kernel.org 16550S: Maintained 16551F: drivers/net/ethernet/amd/pcnet32.c 16552 16553PCRYPT PARALLEL CRYPTO ENGINE 16554M: Steffen Klassert <steffen.klassert@secunet.com> 16555L: linux-crypto@vger.kernel.org 16556S: Maintained 16557F: crypto/pcrypt.c 16558F: include/crypto/pcrypt.h 16559 16560PDS DSC VIRTIO DATA PATH ACCELERATOR 16561R: Shannon Nelson <shannon.nelson@amd.com> 16562F: drivers/vdpa/pds/ 16563 16564PECI HARDWARE MONITORING DRIVERS 16565M: Iwona Winiarska <iwona.winiarska@intel.com> 16566L: linux-hwmon@vger.kernel.org 16567S: Supported 16568F: Documentation/hwmon/peci-cputemp.rst 16569F: Documentation/hwmon/peci-dimmtemp.rst 16570F: drivers/hwmon/peci/ 16571 16572PECI SUBSYSTEM 16573M: Iwona Winiarska <iwona.winiarska@intel.com> 16574L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16575S: Supported 16576F: Documentation/devicetree/bindings/peci/ 16577F: Documentation/peci/ 16578F: drivers/peci/ 16579F: include/linux/peci-cpu.h 16580F: include/linux/peci.h 16581 16582PENSANDO ETHERNET DRIVERS 16583M: Shannon Nelson <shannon.nelson@amd.com> 16584M: Brett Creeley <brett.creeley@amd.com> 16585M: drivers@pensando.io 16586L: netdev@vger.kernel.org 16587S: Supported 16588F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16589F: drivers/net/ethernet/pensando/ 16590 16591PER-CPU MEMORY ALLOCATOR 16592M: Dennis Zhou <dennis@kernel.org> 16593M: Tejun Heo <tj@kernel.org> 16594M: Christoph Lameter <cl@linux.com> 16595L: linux-mm@kvack.org 16596S: Maintained 16597T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16598F: arch/*/include/asm/percpu.h 16599F: include/linux/percpu*.h 16600F: lib/percpu*.c 16601F: mm/percpu*.c 16602 16603PER-TASK DELAY ACCOUNTING 16604M: Balbir Singh <bsingharora@gmail.com> 16605S: Maintained 16606F: include/linux/delayacct.h 16607F: kernel/delayacct.c 16608 16609PERFORMANCE EVENTS SUBSYSTEM 16610M: Peter Zijlstra <peterz@infradead.org> 16611M: Ingo Molnar <mingo@redhat.com> 16612M: Arnaldo Carvalho de Melo <acme@kernel.org> 16613R: Mark Rutland <mark.rutland@arm.com> 16614R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16615R: Jiri Olsa <jolsa@kernel.org> 16616R: Namhyung Kim <namhyung@kernel.org> 16617R: Ian Rogers <irogers@google.com> 16618R: Adrian Hunter <adrian.hunter@intel.com> 16619L: linux-perf-users@vger.kernel.org 16620L: linux-kernel@vger.kernel.org 16621S: Supported 16622W: https://perf.wiki.kernel.org/ 16623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16624F: arch/*/events/* 16625F: arch/*/events/*/* 16626F: arch/*/include/asm/perf_event.h 16627F: arch/*/kernel/*/*/perf_event*.c 16628F: arch/*/kernel/*/perf_event*.c 16629F: arch/*/kernel/perf_callchain.c 16630F: arch/*/kernel/perf_event*.c 16631F: include/linux/perf_event.h 16632F: include/uapi/linux/perf_event.h 16633F: kernel/events/* 16634F: tools/lib/perf/ 16635F: tools/perf/ 16636 16637PERFORMANCE EVENTS TOOLING ARM64 16638R: John Garry <john.g.garry@oracle.com> 16639R: Will Deacon <will@kernel.org> 16640R: James Clark <james.clark@arm.com> 16641R: Mike Leach <mike.leach@linaro.org> 16642R: Leo Yan <leo.yan@linaro.org> 16643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16644S: Supported 16645F: tools/build/feature/test-libopencsd.c 16646F: tools/perf/arch/arm*/ 16647F: tools/perf/pmu-events/arch/arm64/ 16648F: tools/perf/util/arm-spe* 16649F: tools/perf/util/cs-etm* 16650 16651PERSONALITY HANDLING 16652M: Christoph Hellwig <hch@infradead.org> 16653L: linux-abi-devel@lists.sourceforge.net 16654S: Maintained 16655F: include/linux/personality.h 16656F: include/uapi/linux/personality.h 16657 16658PHOENIX RC FLIGHT CONTROLLER ADAPTER 16659M: Marcus Folkesson <marcus.folkesson@gmail.com> 16660L: linux-input@vger.kernel.org 16661S: Maintained 16662F: Documentation/input/devices/pxrc.rst 16663F: drivers/input/joystick/pxrc.c 16664 16665PHONET PROTOCOL 16666M: Remi Denis-Courmont <courmisch@gmail.com> 16667S: Supported 16668F: Documentation/networking/phonet.rst 16669F: include/linux/phonet.h 16670F: include/net/phonet/ 16671F: include/uapi/linux/phonet.h 16672F: net/phonet/ 16673 16674PHRAM MTD DRIVER 16675M: Joern Engel <joern@lazybastard.org> 16676L: linux-mtd@lists.infradead.org 16677S: Maintained 16678F: drivers/mtd/devices/phram.c 16679 16680PICOLCD HID DRIVER 16681M: Bruno Prémont <bonbons@linux-vserver.org> 16682L: linux-input@vger.kernel.org 16683S: Maintained 16684F: drivers/hid/hid-picolcd* 16685 16686PIDFD API 16687M: Christian Brauner <christian@brauner.io> 16688L: linux-kernel@vger.kernel.org 16689S: Maintained 16690T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16691F: samples/pidfd/ 16692F: tools/testing/selftests/clone3/ 16693F: tools/testing/selftests/pid_namespace/ 16694F: tools/testing/selftests/pidfd/ 16695K: (?i)pidfd 16696K: (?i)clone3 16697K: \b(clone_args|kernel_clone_args)\b 16698 16699PIN CONTROL SUBSYSTEM 16700M: Linus Walleij <linus.walleij@linaro.org> 16701L: linux-gpio@vger.kernel.org 16702S: Maintained 16703T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16704F: Documentation/devicetree/bindings/pinctrl/ 16705F: Documentation/driver-api/pin-control.rst 16706F: drivers/pinctrl/ 16707F: include/dt-bindings/pinctrl/ 16708F: include/linux/pinctrl/ 16709 16710PIN CONTROLLER - AMD 16711M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16712M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16713S: Maintained 16714F: drivers/pinctrl/pinctrl-amd.c 16715 16716PIN CONTROLLER - FREESCALE 16717M: Dong Aisheng <aisheng.dong@nxp.com> 16718M: Fabio Estevam <festevam@gmail.com> 16719M: Shawn Guo <shawnguo@kernel.org> 16720M: Jacky Bai <ping.bai@nxp.com> 16721R: Pengutronix Kernel Team <kernel@pengutronix.de> 16722L: linux-gpio@vger.kernel.org 16723S: Maintained 16724F: Documentation/devicetree/bindings/pinctrl/fsl,* 16725F: drivers/pinctrl/freescale/ 16726 16727PIN CONTROLLER - INTEL 16728M: Mika Westerberg <mika.westerberg@linux.intel.com> 16729M: Andy Shevchenko <andy@kernel.org> 16730S: Supported 16731T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16732F: drivers/pinctrl/intel/ 16733 16734PIN CONTROLLER - KEEMBAY 16735M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16736S: Supported 16737F: drivers/pinctrl/pinctrl-keembay* 16738 16739PIN CONTROLLER - MEDIATEK 16740M: Sean Wang <sean.wang@kernel.org> 16741L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16742S: Maintained 16743F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16744F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16745F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16746F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16747F: drivers/pinctrl/mediatek/ 16748 16749PIN CONTROLLER - MEDIATEK MIPS 16750M: Arınç ÜNAL <arinc.unal@arinc9.com> 16751M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16752L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16753L: linux-mips@vger.kernel.org 16754S: Maintained 16755F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16756F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16757F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16758F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16759F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16760F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16761F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16762F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16763F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16764F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16765F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16766F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16767F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16768F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16769F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16770 16771PIN CONTROLLER - MICROCHIP AT91 16772M: Ludovic Desroches <ludovic.desroches@microchip.com> 16773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16774L: linux-gpio@vger.kernel.org 16775S: Supported 16776F: drivers/gpio/gpio-sama5d2-piobu.c 16777F: drivers/pinctrl/pinctrl-at91* 16778 16779PIN CONTROLLER - NXP S32 16780M: Chester Lin <clin@suse.com> 16781R: NXP S32 Linux Team <s32@nxp.com> 16782L: linux-gpio@vger.kernel.org 16783S: Maintained 16784F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16785F: drivers/pinctrl/nxp/ 16786 16787PIN CONTROLLER - QUALCOMM 16788M: Bjorn Andersson <andersson@kernel.org> 16789L: linux-arm-msm@vger.kernel.org 16790S: Maintained 16791F: Documentation/devicetree/bindings/pinctrl/qcom,* 16792F: drivers/pinctrl/qcom/ 16793 16794PIN CONTROLLER - RENESAS 16795M: Geert Uytterhoeven <geert+renesas@glider.be> 16796L: linux-renesas-soc@vger.kernel.org 16797S: Supported 16798T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16799F: Documentation/devicetree/bindings/pinctrl/renesas,* 16800F: drivers/pinctrl/renesas/ 16801 16802PIN CONTROLLER - SAMSUNG 16803M: Tomasz Figa <tomasz.figa@gmail.com> 16804M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16805M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16806R: Alim Akhtar <alim.akhtar@samsung.com> 16807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16808L: linux-samsung-soc@vger.kernel.org 16809S: Maintained 16810Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16811B: mailto:linux-samsung-soc@vger.kernel.org 16812C: irc://irc.libera.chat/linux-exynos 16813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16814F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16815F: drivers/pinctrl/samsung/ 16816F: include/dt-bindings/pinctrl/samsung.h 16817 16818PIN CONTROLLER - SINGLE 16819M: Tony Lindgren <tony@atomide.com> 16820M: Haojian Zhuang <haojian.zhuang@linaro.org> 16821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16822L: linux-omap@vger.kernel.org 16823S: Maintained 16824F: drivers/pinctrl/pinctrl-single.c 16825 16826PIN CONTROLLER - SUNPLUS / TIBBO 16827M: Dvorkin Dmitry <dvorkin@tibbo.com> 16828M: Wells Lu <wellslutw@gmail.com> 16829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16830S: Maintained 16831W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16832F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16833F: drivers/pinctrl/sunplus/ 16834F: include/dt-bindings/pinctrl/sppctl*.h 16835 16836PINE64 PINEPHONE KEYBOARD DRIVER 16837M: Samuel Holland <samuel@sholland.org> 16838S: Supported 16839F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16840F: drivers/input/keyboard/pinephone-keyboard.c 16841 16842PKTCDVD DRIVER 16843M: linux-block@vger.kernel.org 16844S: Orphan 16845F: drivers/block/pktcdvd.c 16846F: include/linux/pktcdvd.h 16847F: include/uapi/linux/pktcdvd.h 16848 16849PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16850M: Tomasz Duszynski <tduszyns@gmail.com> 16851S: Maintained 16852F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16853F: drivers/iio/chemical/pms7003.c 16854 16855PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16856M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16857L: netdev@vger.kernel.org 16858S: Maintained 16859F: drivers/net/phy/mdio-open-alliance.h 16860F: net/ethtool/plca.c 16861 16862PLDMFW LIBRARY 16863M: Jacob Keller <jacob.e.keller@intel.com> 16864S: Maintained 16865F: Documentation/driver-api/pldmfw/ 16866F: include/linux/pldmfw.h 16867F: lib/pldmfw/ 16868 16869PLX DMA DRIVER 16870M: Logan Gunthorpe <logang@deltatee.com> 16871S: Maintained 16872F: drivers/dma/plx_dma.c 16873 16874PM-GRAPH UTILITY 16875M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16876L: linux-pm@vger.kernel.org 16877S: Supported 16878W: https://01.org/pm-graph 16879B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16880T: git git://github.com/intel/pm-graph 16881F: tools/power/pm-graph 16882 16883PM6764TR DRIVER 16884M: Charles Hsu <hsu.yungteng@gmail.com> 16885L: linux-hwmon@vger.kernel.org 16886S: Maintained 16887F: Documentation/hwmon/pm6764tr.rst 16888F: drivers/hwmon/pmbus/pm6764tr.c 16889 16890PMBUS HARDWARE MONITORING DRIVERS 16891M: Guenter Roeck <linux@roeck-us.net> 16892L: linux-hwmon@vger.kernel.org 16893S: Maintained 16894W: http://hwmon.wiki.kernel.org/ 16895W: http://www.roeck-us.net/linux/drivers/ 16896T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16897F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16898F: Documentation/devicetree/bindings/hwmon/max31785.txt 16899F: Documentation/hwmon/adm1275.rst 16900F: Documentation/hwmon/ibm-cffps.rst 16901F: Documentation/hwmon/ir35221.rst 16902F: Documentation/hwmon/lm25066.rst 16903F: Documentation/hwmon/ltc2978.rst 16904F: Documentation/hwmon/ltc3815.rst 16905F: Documentation/hwmon/max16064.rst 16906F: Documentation/hwmon/max20751.rst 16907F: Documentation/hwmon/max31785.rst 16908F: Documentation/hwmon/max34440.rst 16909F: Documentation/hwmon/max8688.rst 16910F: Documentation/hwmon/pmbus-core.rst 16911F: Documentation/hwmon/pmbus.rst 16912F: Documentation/hwmon/tps40422.rst 16913F: Documentation/hwmon/ucd9000.rst 16914F: Documentation/hwmon/ucd9200.rst 16915F: Documentation/hwmon/zl6100.rst 16916F: drivers/hwmon/pmbus/ 16917F: include/linux/pmbus.h 16918 16919PMC SIERRA MaxRAID DRIVER 16920L: linux-scsi@vger.kernel.org 16921S: Orphan 16922W: http://www.pmc-sierra.com/ 16923F: drivers/scsi/pmcraid.* 16924 16925PMC SIERRA PM8001 DRIVER 16926M: Jack Wang <jinpu.wang@cloud.ionos.com> 16927L: linux-scsi@vger.kernel.org 16928S: Supported 16929F: drivers/scsi/pm8001/ 16930 16931PNI RM3100 IIO DRIVER 16932M: Song Qiang <songqiang1304521@gmail.com> 16933L: linux-iio@vger.kernel.org 16934S: Maintained 16935F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16936F: drivers/iio/magnetometer/rm3100* 16937 16938PNP SUPPORT 16939M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16940L: linux-acpi@vger.kernel.org 16941S: Maintained 16942F: drivers/pnp/ 16943F: include/linux/pnp.h 16944 16945POSIX CLOCKS and TIMERS 16946M: Thomas Gleixner <tglx@linutronix.de> 16947L: linux-kernel@vger.kernel.org 16948S: Maintained 16949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16950F: fs/timerfd.c 16951F: include/linux/time_namespace.h 16952F: include/linux/timer* 16953F: kernel/time/*timer* 16954F: kernel/time/namespace.c 16955 16956POWER MANAGEMENT CORE 16957M: "Rafael J. Wysocki" <rafael@kernel.org> 16958L: linux-pm@vger.kernel.org 16959S: Supported 16960B: https://bugzilla.kernel.org 16961T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16962F: drivers/base/power/ 16963F: drivers/powercap/ 16964F: include/linux/intel_rapl.h 16965F: include/linux/pm.h 16966F: include/linux/pm_* 16967F: include/linux/powercap.h 16968F: kernel/configs/nopm.config 16969 16970POWER STATE COORDINATION INTERFACE (PSCI) 16971M: Mark Rutland <mark.rutland@arm.com> 16972M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16974S: Maintained 16975F: drivers/firmware/psci/ 16976F: include/linux/psci.h 16977F: include/uapi/linux/psci.h 16978 16979POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16980M: Sebastian Reichel <sre@kernel.org> 16981L: linux-pm@vger.kernel.org 16982S: Maintained 16983T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16984F: Documentation/ABI/testing/sysfs-class-power 16985F: Documentation/devicetree/bindings/power/supply/ 16986F: drivers/power/supply/ 16987F: include/linux/power/ 16988F: include/linux/power_supply.h 16989 16990POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16991M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16992L: linuxppc-dev@lists.ozlabs.org 16993S: Maintained 16994F: drivers/char/powernv-op-panel.c 16995 16996PPP OVER ATM (RFC 2364) 16997M: Mitchell Blank Jr <mitch@sfgoth.com> 16998S: Maintained 16999F: include/uapi/linux/atmppp.h 17000F: net/atm/pppoatm.c 17001 17002PPP OVER ETHERNET 17003M: Michal Ostrowski <mostrows@earthlink.net> 17004S: Maintained 17005F: drivers/net/ppp/pppoe.c 17006F: drivers/net/ppp/pppox.c 17007 17008PPP OVER L2TP 17009M: James Chapman <jchapman@katalix.com> 17010S: Maintained 17011F: include/linux/if_pppol2tp.h 17012F: include/uapi/linux/if_pppol2tp.h 17013F: net/l2tp/l2tp_ppp.c 17014 17015PPP PROTOCOL DRIVERS AND COMPRESSORS 17016L: linux-ppp@vger.kernel.org 17017S: Orphan 17018F: drivers/net/ppp/ppp_* 17019 17020PPS SUPPORT 17021M: Rodolfo Giometti <giometti@enneenne.com> 17022L: linuxpps@ml.enneenne.com (subscribers-only) 17023S: Maintained 17024W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17025F: Documentation/ABI/testing/sysfs-pps 17026F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17027F: Documentation/driver-api/pps.rst 17028F: drivers/pps/ 17029F: include/linux/pps*.h 17030F: include/uapi/linux/pps.h 17031 17032PPTP DRIVER 17033M: Dmitry Kozlov <xeb@mail.ru> 17034L: netdev@vger.kernel.org 17035S: Maintained 17036W: http://sourceforge.net/projects/accel-pptp 17037F: drivers/net/ppp/pptp.c 17038 17039PRESSURE STALL INFORMATION (PSI) 17040M: Johannes Weiner <hannes@cmpxchg.org> 17041M: Suren Baghdasaryan <surenb@google.com> 17042S: Maintained 17043F: include/linux/psi* 17044F: kernel/sched/psi.c 17045 17046PRINTK 17047M: Petr Mladek <pmladek@suse.com> 17048M: Sergey Senozhatsky <senozhatsky@chromium.org> 17049R: Steven Rostedt <rostedt@goodmis.org> 17050R: John Ogness <john.ogness@linutronix.de> 17051S: Maintained 17052T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17053F: include/linux/printk.h 17054F: kernel/printk/ 17055 17056PRINTK INDEXING 17057R: Chris Down <chris@chrisdown.name> 17058S: Maintained 17059F: Documentation/core-api/printk-index.rst 17060F: kernel/printk/index.c 17061K: printk_index 17062 17063PROC FILESYSTEM 17064L: linux-kernel@vger.kernel.org 17065L: linux-fsdevel@vger.kernel.org 17066S: Maintained 17067F: Documentation/filesystems/proc.rst 17068F: fs/proc/ 17069F: include/linux/proc_fs.h 17070F: tools/testing/selftests/proc/ 17071 17072PROC SYSCTL 17073M: Luis Chamberlain <mcgrof@kernel.org> 17074M: Kees Cook <keescook@chromium.org> 17075M: Iurii Zaikin <yzaikin@google.com> 17076L: linux-kernel@vger.kernel.org 17077L: linux-fsdevel@vger.kernel.org 17078S: Maintained 17079T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17080F: fs/proc/proc_sysctl.c 17081F: include/linux/sysctl.h 17082F: kernel/sysctl-test.c 17083F: kernel/sysctl.c 17084F: tools/testing/selftests/sysctl/ 17085 17086PS3 NETWORK SUPPORT 17087M: Geoff Levand <geoff@infradead.org> 17088L: netdev@vger.kernel.org 17089L: linuxppc-dev@lists.ozlabs.org 17090S: Maintained 17091F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17092 17093PS3 PLATFORM SUPPORT 17094M: Geoff Levand <geoff@infradead.org> 17095L: linuxppc-dev@lists.ozlabs.org 17096S: Maintained 17097F: arch/powerpc/boot/ps3* 17098F: arch/powerpc/include/asm/lv1call.h 17099F: arch/powerpc/include/asm/ps3*.h 17100F: arch/powerpc/platforms/ps3/ 17101F: drivers/*/ps3* 17102F: drivers/ps3/ 17103F: drivers/rtc/rtc-ps3.c 17104F: drivers/usb/host/*ps3.c 17105F: sound/ppc/snd_ps3* 17106 17107PS3VRAM DRIVER 17108M: Jim Paris <jim@jtan.com> 17109M: Geoff Levand <geoff@infradead.org> 17110L: linuxppc-dev@lists.ozlabs.org 17111S: Maintained 17112F: drivers/block/ps3vram.c 17113 17114PSAMPLE PACKET SAMPLING SUPPORT 17115M: Yotam Gigi <yotam.gi@gmail.com> 17116S: Maintained 17117F: include/net/psample.h 17118F: include/uapi/linux/psample.h 17119F: net/psample 17120 17121PSTORE FILESYSTEM 17122M: Kees Cook <keescook@chromium.org> 17123R: Tony Luck <tony.luck@intel.com> 17124R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17125L: linux-hardening@vger.kernel.org 17126S: Supported 17127T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17128F: Documentation/admin-guide/pstore-blk.rst 17129F: Documentation/admin-guide/ramoops.rst 17130F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17131F: drivers/acpi/apei/erst.c 17132F: drivers/firmware/efi/efi-pstore.c 17133F: fs/pstore/ 17134F: include/linux/pstore* 17135K: \b(pstore|ramoops) 17136 17137PTP HARDWARE CLOCK SUPPORT 17138M: Richard Cochran <richardcochran@gmail.com> 17139L: netdev@vger.kernel.org 17140S: Maintained 17141W: http://linuxptp.sourceforge.net/ 17142F: Documentation/ABI/testing/sysfs-ptp 17143F: Documentation/driver-api/ptp.rst 17144F: drivers/net/phy/dp83640* 17145F: drivers/ptp/* 17146F: include/linux/ptp_cl* 17147K: (?:\b|_)ptp(?:\b|_) 17148 17149PTP VIRTUAL CLOCK SUPPORT 17150M: Yangbo Lu <yangbo.lu@nxp.com> 17151L: netdev@vger.kernel.org 17152S: Maintained 17153F: drivers/ptp/ptp_vclock.c 17154F: net/ethtool/phc_vclocks.c 17155 17156PTRACE SUPPORT 17157M: Oleg Nesterov <oleg@redhat.com> 17158S: Maintained 17159F: arch/*/*/ptrace*.c 17160F: arch/*/include/asm/ptrace*.h 17161F: arch/*/ptrace*.c 17162F: include/asm-generic/syscall.h 17163F: include/linux/ptrace.h 17164F: include/linux/regset.h 17165F: include/uapi/linux/ptrace.h 17166F: kernel/ptrace.c 17167 17168PULSE8-CEC DRIVER 17169M: Hans Verkuil <hverkuil@xs4all.nl> 17170L: linux-media@vger.kernel.org 17171S: Maintained 17172T: git git://linuxtv.org/media_tree.git 17173F: drivers/media/cec/usb/pulse8/ 17174 17175PURELIFI PLFXLC DRIVER 17176M: Srinivasan Raju <srini.raju@purelifi.com> 17177L: linux-wireless@vger.kernel.org 17178S: Supported 17179F: drivers/net/wireless/purelifi/plfxlc/ 17180 17181PVRUSB2 VIDEO4LINUX DRIVER 17182M: Mike Isely <isely@pobox.com> 17183L: pvrusb2@isely.net (subscribers-only) 17184L: linux-media@vger.kernel.org 17185S: Maintained 17186W: http://www.isely.net/pvrusb2/ 17187T: git git://linuxtv.org/media_tree.git 17188F: Documentation/driver-api/media/drivers/pvrusb2* 17189F: drivers/media/usb/pvrusb2/ 17190 17191PWC WEBCAM DRIVER 17192M: Hans Verkuil <hverkuil@xs4all.nl> 17193L: linux-media@vger.kernel.org 17194S: Odd Fixes 17195T: git git://linuxtv.org/media_tree.git 17196F: drivers/media/usb/pwc/* 17197F: include/trace/events/pwc.h 17198 17199PWM IR Transmitter 17200M: Sean Young <sean@mess.org> 17201L: linux-media@vger.kernel.org 17202S: Maintained 17203F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17204F: drivers/media/rc/pwm-ir-tx.c 17205 17206PWM SUBSYSTEM 17207M: Thierry Reding <thierry.reding@gmail.com> 17208R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17209L: linux-pwm@vger.kernel.org 17210S: Maintained 17211Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17212T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17213F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17214F: Documentation/devicetree/bindings/pwm/ 17215F: Documentation/driver-api/pwm.rst 17216F: drivers/gpio/gpio-mvebu.c 17217F: drivers/pwm/ 17218F: drivers/video/backlight/pwm_bl.c 17219F: include/dt-bindings/pwm/ 17220F: include/linux/pwm.h 17221F: include/linux/pwm_backlight.h 17222K: pwm_(config|apply_state|ops) 17223 17224PXA GPIO DRIVER 17225M: Robert Jarzmik <robert.jarzmik@free.fr> 17226L: linux-gpio@vger.kernel.org 17227S: Maintained 17228F: drivers/gpio/gpio-pxa.c 17229 17230PXA MMCI DRIVER 17231S: Orphan 17232 17233PXA RTC DRIVER 17234M: Robert Jarzmik <robert.jarzmik@free.fr> 17235L: linux-rtc@vger.kernel.org 17236S: Maintained 17237 17238PXA2xx/PXA3xx SUPPORT 17239M: Daniel Mack <daniel@zonque.org> 17240M: Haojian Zhuang <haojian.zhuang@gmail.com> 17241M: Robert Jarzmik <robert.jarzmik@free.fr> 17242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17243S: Maintained 17244T: git git://github.com/hzhuang1/linux.git 17245T: git git://github.com/rjarzmik/linux.git 17246F: arch/arm/boot/dts/intel/pxa/ 17247F: arch/arm/mach-pxa/ 17248F: drivers/dma/pxa* 17249F: drivers/pcmcia/pxa2xx* 17250F: drivers/pinctrl/pxa/ 17251F: drivers/spi/spi-pxa2xx* 17252F: drivers/usb/gadget/udc/pxa2* 17253F: include/sound/pxa2xx-lib.h 17254F: sound/arm/pxa* 17255F: sound/soc/pxa/ 17256 17257QAT DRIVER 17258M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17259L: qat-linux@intel.com 17260S: Supported 17261F: drivers/crypto/intel/qat/ 17262 17263QCOM AUDIO (ASoC) DRIVERS 17264M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17265M: Banajit Goswami <bgoswami@quicinc.com> 17266L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17267S: Supported 17268F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17269F: Documentation/devicetree/bindings/sound/qcom,* 17270F: drivers/soc/qcom/apr.c 17271F: include/dt-bindings/sound/qcom,wcd9335.h 17272F: sound/soc/codecs/lpass-rx-macro.* 17273F: sound/soc/codecs/lpass-tx-macro.* 17274F: sound/soc/codecs/lpass-va-macro.c 17275F: sound/soc/codecs/lpass-wsa-macro.* 17276F: sound/soc/codecs/msm8916-wcd-analog.c 17277F: sound/soc/codecs/msm8916-wcd-digital.c 17278F: sound/soc/codecs/wcd-clsh-v2.* 17279F: sound/soc/codecs/wcd-mbhc-v2.* 17280F: sound/soc/codecs/wcd9335.* 17281F: sound/soc/codecs/wcd934x.c 17282F: sound/soc/codecs/wsa881x.c 17283F: sound/soc/codecs/wsa883x.c 17284F: sound/soc/codecs/wsa884x.c 17285F: sound/soc/qcom/ 17286 17287QCOM EMBEDDED USB DEBUGGER (EUD) 17288M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17289L: linux-arm-msm@vger.kernel.org 17290S: Maintained 17291F: Documentation/ABI/testing/sysfs-driver-eud 17292F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17293F: drivers/usb/misc/qcom_eud.c 17294 17295QCOM IPA DRIVER 17296M: Alex Elder <elder@kernel.org> 17297L: netdev@vger.kernel.org 17298S: Supported 17299F: drivers/net/ipa/ 17300 17301QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17302M: Gabriel Somlo <somlo@cmu.edu> 17303M: "Michael S. Tsirkin" <mst@redhat.com> 17304L: qemu-devel@nongnu.org 17305S: Maintained 17306F: drivers/firmware/qemu_fw_cfg.c 17307F: include/uapi/linux/qemu_fw_cfg.h 17308 17309QIB DRIVER 17310M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17311L: linux-rdma@vger.kernel.org 17312S: Supported 17313F: drivers/infiniband/hw/qib/ 17314 17315QLOGIC QL41xxx FCOE DRIVER 17316M: Saurav Kashyap <skashyap@marvell.com> 17317M: Javed Hasan <jhasan@marvell.com> 17318M: GR-QLogic-Storage-Upstream@marvell.com 17319L: linux-scsi@vger.kernel.org 17320S: Supported 17321F: drivers/scsi/qedf/ 17322 17323QLOGIC QL41xxx ISCSI DRIVER 17324M: Nilesh Javali <njavali@marvell.com> 17325M: Manish Rangankar <mrangankar@marvell.com> 17326M: GR-QLogic-Storage-Upstream@marvell.com 17327L: linux-scsi@vger.kernel.org 17328S: Supported 17329F: drivers/scsi/qedi/ 17330 17331QLOGIC QL4xxx ETHERNET DRIVER 17332M: Ariel Elior <aelior@marvell.com> 17333M: Manish Chopra <manishc@marvell.com> 17334L: netdev@vger.kernel.org 17335S: Supported 17336F: drivers/net/ethernet/qlogic/qed/ 17337F: drivers/net/ethernet/qlogic/qede/ 17338F: include/linux/qed/ 17339 17340QLOGIC QL4xxx RDMA DRIVER 17341M: Michal Kalderon <mkalderon@marvell.com> 17342M: Ariel Elior <aelior@marvell.com> 17343L: linux-rdma@vger.kernel.org 17344S: Supported 17345F: drivers/infiniband/hw/qedr/ 17346F: include/uapi/rdma/qedr-abi.h 17347 17348QLOGIC QLA1280 SCSI DRIVER 17349M: Michael Reed <mdr@sgi.com> 17350L: linux-scsi@vger.kernel.org 17351S: Maintained 17352F: drivers/scsi/qla1280.[ch] 17353 17354QLOGIC QLA2XXX FC-SCSI DRIVER 17355M: Nilesh Javali <njavali@marvell.com> 17356M: GR-QLogic-Storage-Upstream@marvell.com 17357L: linux-scsi@vger.kernel.org 17358S: Supported 17359F: drivers/scsi/qla2xxx/ 17360 17361QLOGIC QLA3XXX NETWORK DRIVER 17362M: GR-Linux-NIC-Dev@marvell.com 17363L: netdev@vger.kernel.org 17364S: Supported 17365F: drivers/net/ethernet/qlogic/qla3xxx.* 17366 17367QLOGIC QLA4XXX iSCSI DRIVER 17368M: Nilesh Javali <njavali@marvell.com> 17369M: Manish Rangankar <mrangankar@marvell.com> 17370M: GR-QLogic-Storage-Upstream@marvell.com 17371L: linux-scsi@vger.kernel.org 17372S: Supported 17373F: drivers/scsi/qla4xxx/ 17374 17375QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17376M: Shahed Shaikh <shshaikh@marvell.com> 17377M: Manish Chopra <manishc@marvell.com> 17378M: GR-Linux-NIC-Dev@marvell.com 17379L: netdev@vger.kernel.org 17380S: Supported 17381F: drivers/net/ethernet/qlogic/qlcnic/ 17382 17383QLOGIC QLGE 10Gb ETHERNET DRIVER 17384M: Manish Chopra <manishc@marvell.com> 17385M: GR-Linux-NIC-Dev@marvell.com 17386M: Coiby Xu <coiby.xu@gmail.com> 17387L: netdev@vger.kernel.org 17388S: Supported 17389F: Documentation/networking/device_drivers/qlogic/qlge.rst 17390F: drivers/staging/qlge/ 17391 17392QM1D1B0004 MEDIA DRIVER 17393M: Akihiro Tsukada <tskd08@gmail.com> 17394L: linux-media@vger.kernel.org 17395S: Odd Fixes 17396F: drivers/media/tuners/qm1d1b0004* 17397 17398QM1D1C0042 MEDIA DRIVER 17399M: Akihiro Tsukada <tskd08@gmail.com> 17400L: linux-media@vger.kernel.org 17401S: Odd Fixes 17402F: drivers/media/tuners/qm1d1c0042* 17403 17404QNX4 FILESYSTEM 17405M: Anders Larsen <al@alarsen.net> 17406S: Maintained 17407W: http://www.alarsen.net/linux/qnx4fs/ 17408F: fs/qnx4/ 17409F: include/uapi/linux/qnx4_fs.h 17410F: include/uapi/linux/qnxtypes.h 17411 17412QNX6 FILESYSTEM 17413S: Orphan 17414F: Documentation/filesystems/qnx6.rst 17415F: fs/qnx6/ 17416F: include/linux/qnx6_fs.h 17417 17418QORIQ DPAA2 FSL-MC BUS DRIVER 17419M: Stuart Yoder <stuyoder@gmail.com> 17420M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17421L: linux-kernel@vger.kernel.org 17422S: Maintained 17423F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17424F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17425F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17426F: drivers/bus/fsl-mc/ 17427F: include/uapi/linux/fsl_mc.h 17428 17429QT1010 MEDIA DRIVER 17430M: Antti Palosaari <crope@iki.fi> 17431L: linux-media@vger.kernel.org 17432S: Maintained 17433W: https://linuxtv.org 17434W: http://palosaari.fi/linux/ 17435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17436T: git git://linuxtv.org/anttip/media_tree.git 17437F: drivers/media/tuners/qt1010* 17438 17439QUALCOMM ATH12K WIRELESS DRIVER 17440M: Kalle Valo <kvalo@kernel.org> 17441L: ath12k@lists.infradead.org 17442S: Supported 17443T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17444F: drivers/net/wireless/ath/ath12k/ 17445 17446QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17447M: Kalle Valo <kvalo@kernel.org> 17448L: ath10k@lists.infradead.org 17449S: Supported 17450W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17451T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17452F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17453F: drivers/net/wireless/ath/ath10k/ 17454 17455QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17456M: Kalle Valo <kvalo@kernel.org> 17457L: ath11k@lists.infradead.org 17458S: Supported 17459W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17460B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17461T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17462F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17463F: drivers/net/wireless/ath/ath11k/ 17464 17465QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17466M: Toke Høiland-Jørgensen <toke@toke.dk> 17467L: linux-wireless@vger.kernel.org 17468S: Maintained 17469W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17470T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17471F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17472F: drivers/net/wireless/ath/ath9k/ 17473 17474QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17475M: Stephan Gerhold <stephan@gerhold.net> 17476L: netdev@vger.kernel.org 17477L: linux-arm-msm@vger.kernel.org 17478S: Maintained 17479F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17480F: drivers/net/wwan/qcom_bam_dmux.c 17481 17482QUALCOMM CAMERA SUBSYSTEM DRIVER 17483M: Robert Foss <rfoss@kernel.org> 17484M: Todor Tomov <todor.too@gmail.com> 17485M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17486L: linux-media@vger.kernel.org 17487S: Maintained 17488F: Documentation/admin-guide/media/qcom_camss.rst 17489F: Documentation/devicetree/bindings/media/*camss* 17490F: drivers/media/platform/qcom/camss/ 17491 17492QUALCOMM CLOCK DRIVERS 17493M: Bjorn Andersson <andersson@kernel.org> 17494L: linux-arm-msm@vger.kernel.org 17495S: Supported 17496T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17497F: Documentation/devicetree/bindings/clock/qcom,* 17498F: drivers/clk/qcom/ 17499F: include/dt-bindings/clock/qcom,* 17500 17501QUALCOMM CLOUD AI (QAIC) DRIVER 17502M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17503R: Carl Vanderlip <quic_carlv@quicinc.com> 17504R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17505L: linux-arm-msm@vger.kernel.org 17506L: dri-devel@lists.freedesktop.org 17507S: Supported 17508T: git git://anongit.freedesktop.org/drm/drm-misc 17509F: Documentation/accel/qaic/ 17510F: drivers/accel/qaic/ 17511F: include/uapi/drm/qaic_accel.h 17512 17513QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17514M: Bjorn Andersson <andersson@kernel.org> 17515M: Konrad Dybcio <konrad.dybcio@linaro.org> 17516L: linux-pm@vger.kernel.org 17517L: linux-arm-msm@vger.kernel.org 17518S: Maintained 17519F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17520F: drivers/soc/qcom/cpr.c 17521 17522QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17523M: Ilia Lin <ilia.lin@kernel.org> 17524L: linux-pm@vger.kernel.org 17525S: Maintained 17526F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17527F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17528F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17529 17530QUALCOMM CRYPTO DRIVERS 17531M: Thara Gopinath <thara.gopinath@gmail.com> 17532L: linux-crypto@vger.kernel.org 17533L: linux-arm-msm@vger.kernel.org 17534S: Maintained 17535F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17536F: drivers/crypto/qce/ 17537 17538QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17539M: Timur Tabi <timur@kernel.org> 17540L: netdev@vger.kernel.org 17541S: Maintained 17542F: drivers/net/ethernet/qualcomm/emac/ 17543 17544QUALCOMM ETHQOS ETHERNET DRIVER 17545M: Vinod Koul <vkoul@kernel.org> 17546R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17547L: netdev@vger.kernel.org 17548S: Maintained 17549F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17550F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17551 17552QUALCOMM FASTRPC DRIVER 17553M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17554M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17555L: linux-arm-msm@vger.kernel.org 17556S: Maintained 17557F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17558F: drivers/misc/fastrpc.c 17559F: include/uapi/misc/fastrpc.h 17560 17561QUALCOMM HEXAGON ARCHITECTURE 17562M: Brian Cain <bcain@quicinc.com> 17563L: linux-hexagon@vger.kernel.org 17564S: Supported 17565T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17566F: arch/hexagon/ 17567 17568QUALCOMM HIDMA DRIVER 17569M: Sinan Kaya <okaya@kernel.org> 17570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17571L: linux-arm-msm@vger.kernel.org 17572L: dmaengine@vger.kernel.org 17573S: Supported 17574F: drivers/dma/qcom/hidma* 17575 17576QUALCOMM I2C CCI DRIVER 17577M: Loic Poulain <loic.poulain@linaro.org> 17578M: Robert Foss <rfoss@kernel.org> 17579L: linux-i2c@vger.kernel.org 17580L: linux-arm-msm@vger.kernel.org 17581S: Maintained 17582F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17583F: drivers/i2c/busses/i2c-qcom-cci.c 17584 17585QUALCOMM INTERCONNECT BWMON DRIVER 17586M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17587L: linux-arm-msm@vger.kernel.org 17588S: Maintained 17589F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17590F: drivers/soc/qcom/icc-bwmon.c 17591 17592QUALCOMM IOMMU 17593M: Rob Clark <robdclark@gmail.com> 17594L: iommu@lists.linux.dev 17595L: linux-arm-msm@vger.kernel.org 17596S: Maintained 17597F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17598 17599QUALCOMM IPC ROUTER (QRTR) DRIVER 17600M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17601L: linux-arm-msm@vger.kernel.org 17602S: Maintained 17603F: include/trace/events/qrtr.h 17604F: include/uapi/linux/qrtr.h 17605F: net/qrtr/ 17606 17607QUALCOMM IPCC MAILBOX DRIVER 17608M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17609L: linux-arm-msm@vger.kernel.org 17610S: Supported 17611F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17612F: drivers/mailbox/qcom-ipcc.c 17613F: include/dt-bindings/mailbox/qcom-ipcc.h 17614 17615QUALCOMM IPQ4019 USB PHY DRIVER 17616M: Robert Marko <robert.marko@sartura.hr> 17617M: Luka Perkov <luka.perkov@sartura.hr> 17618L: linux-arm-msm@vger.kernel.org 17619S: Maintained 17620F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17621F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17622 17623QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17624M: Robert Marko <robert.marko@sartura.hr> 17625M: Luka Perkov <luka.perkov@sartura.hr> 17626L: linux-arm-msm@vger.kernel.org 17627S: Maintained 17628F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17629F: drivers/regulator/vqmmc-ipq4019-regulator.c 17630 17631QUALCOMM NAND CONTROLLER DRIVER 17632M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17633L: linux-mtd@lists.infradead.org 17634L: linux-arm-msm@vger.kernel.org 17635S: Maintained 17636F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17637F: drivers/mtd/nand/raw/qcom_nandc.c 17638 17639QUALCOMM RMNET DRIVER 17640M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17641M: Sean Tranchetti <quic_stranche@quicinc.com> 17642L: netdev@vger.kernel.org 17643S: Maintained 17644F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17645F: drivers/net/ethernet/qualcomm/rmnet/ 17646F: include/linux/if_rmnet.h 17647 17648QUALCOMM TSENS THERMAL DRIVER 17649M: Amit Kucheria <amitk@kernel.org> 17650M: Thara Gopinath <thara.gopinath@gmail.com> 17651L: linux-pm@vger.kernel.org 17652L: linux-arm-msm@vger.kernel.org 17653S: Maintained 17654F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17655F: drivers/thermal/qcom/ 17656 17657QUALCOMM TYPEC PORT MANAGER DRIVER 17658M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17659L: linux-arm-msm@vger.kernel.org 17660L: linux-usb@vger.kernel.org 17661S: Maintained 17662F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17663F: drivers/usb/typec/tcpm/qcom/ 17664 17665QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17666M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17667M: Vikash Garodia <quic_vgarodia@quicinc.com> 17668R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17669L: linux-media@vger.kernel.org 17670L: linux-arm-msm@vger.kernel.org 17671S: Maintained 17672T: git git://linuxtv.org/media_tree.git 17673F: Documentation/devicetree/bindings/media/*venus* 17674F: drivers/media/platform/qcom/venus/ 17675 17676QUALCOMM WCN36XX WIRELESS DRIVER 17677M: Loic Poulain <loic.poulain@linaro.org> 17678L: wcn36xx@lists.infradead.org 17679S: Supported 17680W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17681F: drivers/net/wireless/ath/wcn36xx/ 17682 17683QUANTENNA QTNFMAC WIRELESS DRIVER 17684M: Igor Mitsyanko <imitsyanko@quantenna.com> 17685R: Sergey Matyukevich <geomatsi@gmail.com> 17686L: linux-wireless@vger.kernel.org 17687S: Maintained 17688F: drivers/net/wireless/quantenna 17689 17690RADEON and AMDGPU DRM DRIVERS 17691M: Alex Deucher <alexander.deucher@amd.com> 17692M: Christian König <christian.koenig@amd.com> 17693M: Pan, Xinhui <Xinhui.Pan@amd.com> 17694L: amd-gfx@lists.freedesktop.org 17695S: Supported 17696B: https://gitlab.freedesktop.org/drm/amd/-/issues 17697C: irc://irc.oftc.net/radeon 17698T: git https://gitlab.freedesktop.org/agd5f/linux.git 17699F: Documentation/gpu/amdgpu/ 17700F: drivers/gpu/drm/amd/ 17701F: drivers/gpu/drm/radeon/ 17702F: include/uapi/drm/amdgpu_drm.h 17703F: include/uapi/drm/radeon_drm.h 17704 17705RADEON FRAMEBUFFER DISPLAY DRIVER 17706M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17707L: linux-fbdev@vger.kernel.org 17708S: Maintained 17709F: drivers/video/fbdev/aty/radeon* 17710F: include/uapi/linux/radeonfb.h 17711 17712RADIOSHARK RADIO DRIVER 17713M: Hans Verkuil <hverkuil@xs4all.nl> 17714L: linux-media@vger.kernel.org 17715S: Maintained 17716T: git git://linuxtv.org/media_tree.git 17717F: drivers/media/radio/radio-shark.c 17718 17719RADIOSHARK2 RADIO DRIVER 17720M: Hans Verkuil <hverkuil@xs4all.nl> 17721L: linux-media@vger.kernel.org 17722S: Maintained 17723T: git git://linuxtv.org/media_tree.git 17724F: drivers/media/radio/radio-shark2.c 17725F: drivers/media/radio/radio-tea5777.c 17726 17727RADOS BLOCK DEVICE (RBD) 17728M: Ilya Dryomov <idryomov@gmail.com> 17729R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17730L: ceph-devel@vger.kernel.org 17731S: Supported 17732W: http://ceph.com/ 17733T: git https://github.com/ceph/ceph-client.git 17734F: Documentation/ABI/testing/sysfs-bus-rbd 17735F: drivers/block/rbd.c 17736F: drivers/block/rbd_types.h 17737 17738RAGE128 FRAMEBUFFER DISPLAY DRIVER 17739L: linux-fbdev@vger.kernel.org 17740S: Orphan 17741F: drivers/video/fbdev/aty/aty128fb.c 17742 17743RAINSHADOW-CEC DRIVER 17744M: Hans Verkuil <hverkuil@xs4all.nl> 17745L: linux-media@vger.kernel.org 17746S: Maintained 17747T: git git://linuxtv.org/media_tree.git 17748F: drivers/media/cec/usb/rainshadow/ 17749 17750RALINK MIPS ARCHITECTURE 17751M: John Crispin <john@phrozen.org> 17752L: linux-mips@vger.kernel.org 17753S: Maintained 17754F: arch/mips/ralink 17755 17756RALINK MT7621 MIPS ARCHITECTURE 17757M: Arınç ÜNAL <arinc.unal@arinc9.com> 17758M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17759L: linux-mips@vger.kernel.org 17760S: Maintained 17761F: arch/mips/boot/dts/ralink/mt7621* 17762 17763RALINK RT2X00 WIRELESS LAN DRIVER 17764M: Stanislaw Gruszka <stf_xl@wp.pl> 17765M: Helmut Schaa <helmut.schaa@googlemail.com> 17766L: linux-wireless@vger.kernel.org 17767S: Maintained 17768F: drivers/net/wireless/ralink/rt2x00/ 17769 17770RAMDISK RAM BLOCK DEVICE DRIVER 17771M: Jens Axboe <axboe@kernel.dk> 17772S: Maintained 17773F: Documentation/admin-guide/blockdev/ramdisk.rst 17774F: drivers/block/brd.c 17775 17776RANCHU VIRTUAL BOARD FOR MIPS 17777M: Miodrag Dinic <miodrag.dinic@mips.com> 17778L: linux-mips@vger.kernel.org 17779S: Supported 17780F: arch/mips/configs/generic/board-ranchu.config 17781F: arch/mips/generic/board-ranchu.c 17782 17783RANDOM NUMBER DRIVER 17784M: "Theodore Ts'o" <tytso@mit.edu> 17785M: Jason A. Donenfeld <Jason@zx2c4.com> 17786S: Maintained 17787T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17788F: drivers/char/random.c 17789F: drivers/virt/vmgenid.c 17790 17791RAPIDIO SUBSYSTEM 17792M: Matt Porter <mporter@kernel.crashing.org> 17793M: Alexandre Bounine <alex.bou9@gmail.com> 17794S: Maintained 17795F: drivers/rapidio/ 17796 17797RAS INFRASTRUCTURE 17798M: Tony Luck <tony.luck@intel.com> 17799M: Borislav Petkov <bp@alien8.de> 17800L: linux-edac@vger.kernel.org 17801S: Maintained 17802F: Documentation/admin-guide/ras.rst 17803F: drivers/ras/ 17804F: include/linux/ras.h 17805F: include/ras/ras_event.h 17806 17807RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17808L: linux-wireless@vger.kernel.org 17809S: Orphan 17810F: drivers/net/wireless/legacy/ray* 17811 17812RC-CORE / LIRC FRAMEWORK 17813M: Sean Young <sean@mess.org> 17814L: linux-media@vger.kernel.org 17815S: Maintained 17816W: http://linuxtv.org 17817T: git git://linuxtv.org/media_tree.git 17818F: Documentation/driver-api/media/rc-core.rst 17819F: Documentation/userspace-api/media/rc/ 17820F: drivers/media/rc/ 17821F: include/media/rc-core.h 17822F: include/media/rc-map.h 17823F: include/uapi/linux/lirc.h 17824 17825RCMM REMOTE CONTROLS DECODER 17826M: Patrick Lerda <patrick9876@free.fr> 17827S: Maintained 17828F: drivers/media/rc/ir-rcmm-decoder.c 17829 17830RCUTORTURE TEST FRAMEWORK 17831M: "Paul E. McKenney" <paulmck@kernel.org> 17832M: Josh Triplett <josh@joshtriplett.org> 17833R: Steven Rostedt <rostedt@goodmis.org> 17834R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17835R: Lai Jiangshan <jiangshanlai@gmail.com> 17836L: rcu@vger.kernel.org 17837S: Supported 17838T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17839F: tools/testing/selftests/rcutorture 17840 17841RDACM20 Camera Sensor 17842M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17843M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17844M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17845M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17846L: linux-media@vger.kernel.org 17847S: Maintained 17848F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17849F: drivers/media/i2c/max9271.c 17850F: drivers/media/i2c/max9271.h 17851F: drivers/media/i2c/rdacm20.c 17852 17853RDACM21 Camera Sensor 17854M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17855M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17856M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17857M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17858L: linux-media@vger.kernel.org 17859S: Maintained 17860F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17861F: drivers/media/i2c/max9271.c 17862F: drivers/media/i2c/max9271.h 17863F: drivers/media/i2c/rdacm21.c 17864 17865RDC R-321X SoC 17866M: Florian Fainelli <florian@openwrt.org> 17867S: Maintained 17868 17869RDC R6040 FAST ETHERNET DRIVER 17870M: Florian Fainelli <f.fainelli@gmail.com> 17871L: netdev@vger.kernel.org 17872S: Maintained 17873F: drivers/net/ethernet/rdc/r6040.c 17874 17875RDMAVT - RDMA verbs software 17876M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17877L: linux-rdma@vger.kernel.org 17878S: Supported 17879F: drivers/infiniband/sw/rdmavt 17880 17881RDS - RELIABLE DATAGRAM SOCKETS 17882M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17883L: netdev@vger.kernel.org 17884L: linux-rdma@vger.kernel.org 17885L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17886S: Supported 17887W: https://oss.oracle.com/projects/rds/ 17888F: Documentation/networking/rds.rst 17889F: net/rds/ 17890 17891RDT - RESOURCE ALLOCATION 17892M: Fenghua Yu <fenghua.yu@intel.com> 17893M: Reinette Chatre <reinette.chatre@intel.com> 17894L: linux-kernel@vger.kernel.org 17895S: Supported 17896F: Documentation/arch/x86/resctrl* 17897F: arch/x86/include/asm/resctrl.h 17898F: arch/x86/kernel/cpu/resctrl/ 17899F: tools/testing/selftests/resctrl/ 17900 17901READ-COPY UPDATE (RCU) 17902M: "Paul E. McKenney" <paulmck@kernel.org> 17903M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17904M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17905M: Joel Fernandes <joel@joelfernandes.org> 17906M: Josh Triplett <josh@joshtriplett.org> 17907M: Boqun Feng <boqun.feng@gmail.com> 17908R: Steven Rostedt <rostedt@goodmis.org> 17909R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17910R: Lai Jiangshan <jiangshanlai@gmail.com> 17911R: Zqiang <qiang.zhang1211@gmail.com> 17912L: rcu@vger.kernel.org 17913S: Supported 17914W: http://www.rdrop.com/users/paulmck/RCU/ 17915T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17916F: Documentation/RCU/ 17917F: include/linux/rcu* 17918F: kernel/rcu/ 17919X: Documentation/RCU/torture.rst 17920X: include/linux/srcu*.h 17921X: kernel/rcu/srcu*.c 17922 17923REAL TIME CLOCK (RTC) SUBSYSTEM 17924M: Alessandro Zummo <a.zummo@towertech.it> 17925M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17926L: linux-rtc@vger.kernel.org 17927S: Maintained 17928Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17929T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17930F: Documentation/admin-guide/rtc.rst 17931F: Documentation/devicetree/bindings/rtc/ 17932F: drivers/rtc/ 17933F: include/linux/platform_data/rtc-* 17934F: include/linux/rtc.h 17935F: include/linux/rtc/ 17936F: include/uapi/linux/rtc.h 17937F: tools/testing/selftests/rtc/ 17938 17939Real-time Linux Analysis (RTLA) tools 17940M: Daniel Bristot de Oliveira <bristot@kernel.org> 17941M: Steven Rostedt <rostedt@goodmis.org> 17942L: linux-trace-kernel@vger.kernel.org 17943S: Maintained 17944F: Documentation/tools/rtla/ 17945F: tools/tracing/rtla/ 17946 17947REALTEK AUDIO CODECS 17948M: Oder Chiou <oder_chiou@realtek.com> 17949S: Maintained 17950F: include/sound/rt*.h 17951F: sound/soc/codecs/rt* 17952 17953REALTEK OTTO WATCHDOG 17954M: Sander Vanheule <sander@svanheule.net> 17955L: linux-watchdog@vger.kernel.org 17956S: Maintained 17957F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17958F: drivers/watchdog/realtek_otto_wdt.c 17959 17960REALTEK RTL83xx SMI DSA ROUTER CHIPS 17961M: Linus Walleij <linus.walleij@linaro.org> 17962M: Alvin Šipraga <alsi@bang-olufsen.dk> 17963S: Maintained 17964F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17965F: drivers/net/dsa/realtek/* 17966 17967REALTEK WIRELESS DRIVER (rtlwifi family) 17968M: Ping-Ke Shih <pkshih@realtek.com> 17969L: linux-wireless@vger.kernel.org 17970S: Maintained 17971W: https://wireless.wiki.kernel.org/ 17972T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17973F: drivers/net/wireless/realtek/rtlwifi/ 17974 17975REALTEK WIRELESS DRIVER (rtw88) 17976M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17977L: linux-wireless@vger.kernel.org 17978S: Maintained 17979F: drivers/net/wireless/realtek/rtw88/ 17980 17981REALTEK WIRELESS DRIVER (rtw89) 17982M: Ping-Ke Shih <pkshih@realtek.com> 17983L: linux-wireless@vger.kernel.org 17984S: Maintained 17985F: drivers/net/wireless/realtek/rtw89/ 17986 17987REDPINE WIRELESS DRIVER 17988L: linux-wireless@vger.kernel.org 17989S: Orphan 17990F: drivers/net/wireless/rsi/ 17991 17992REGISTER MAP ABSTRACTION 17993M: Mark Brown <broonie@kernel.org> 17994L: linux-kernel@vger.kernel.org 17995S: Supported 17996T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17997F: Documentation/devicetree/bindings/regmap/ 17998F: drivers/base/regmap/ 17999F: include/linux/regmap.h 18000 18001REISERFS FILE SYSTEM 18002L: reiserfs-devel@vger.kernel.org 18003S: Supported 18004F: fs/reiserfs/ 18005 18006REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18007M: Bjorn Andersson <andersson@kernel.org> 18008M: Mathieu Poirier <mathieu.poirier@linaro.org> 18009L: linux-remoteproc@vger.kernel.org 18010S: Maintained 18011T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18012F: Documentation/ABI/testing/sysfs-class-remoteproc 18013F: Documentation/devicetree/bindings/remoteproc/ 18014F: Documentation/staging/remoteproc.rst 18015F: drivers/remoteproc/ 18016F: include/linux/remoteproc.h 18017F: include/linux/remoteproc/ 18018 18019REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18020M: Bjorn Andersson <andersson@kernel.org> 18021M: Mathieu Poirier <mathieu.poirier@linaro.org> 18022L: linux-remoteproc@vger.kernel.org 18023S: Maintained 18024T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18025F: Documentation/ABI/testing/sysfs-bus-rpmsg 18026F: Documentation/staging/rpmsg.rst 18027F: drivers/rpmsg/ 18028F: include/linux/rpmsg.h 18029F: include/linux/rpmsg/ 18030F: include/uapi/linux/rpmsg.h 18031F: samples/rpmsg/ 18032 18033REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18034M: Stephan Gerhold <stephan@gerhold.net> 18035L: netdev@vger.kernel.org 18036L: linux-remoteproc@vger.kernel.org 18037S: Maintained 18038F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18039 18040RENESAS CLOCK DRIVERS 18041M: Geert Uytterhoeven <geert+renesas@glider.be> 18042L: linux-renesas-soc@vger.kernel.org 18043S: Supported 18044T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18045F: Documentation/devicetree/bindings/clock/renesas,* 18046F: drivers/clk/renesas/ 18047 18048RENESAS EMEV2 I2C DRIVER 18049M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18050L: linux-renesas-soc@vger.kernel.org 18051S: Supported 18052F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18053F: drivers/i2c/busses/i2c-emev2.c 18054 18055RENESAS ETHERNET DRIVERS 18056R: Sergey Shtylyov <s.shtylyov@omp.ru> 18057L: netdev@vger.kernel.org 18058L: linux-renesas-soc@vger.kernel.org 18059F: Documentation/devicetree/bindings/net/renesas,*.yaml 18060F: drivers/net/ethernet/renesas/ 18061F: include/linux/sh_eth.h 18062 18063RENESAS IDT821034 ASoC CODEC 18064M: Herve Codina <herve.codina@bootlin.com> 18065L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18066S: Maintained 18067F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18068F: sound/soc/codecs/idt821034.c 18069 18070RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18071M: Miquel Raynal <miquel.raynal@bootlin.com> 18072L: linux-mtd@lists.infradead.org 18073L: linux-renesas-soc@vger.kernel.org 18074S: Maintained 18075F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18076F: drivers/mtd/nand/raw/renesas-nand-controller.c 18077 18078RENESAS R-CAR GYROADC DRIVER 18079M: Marek Vasut <marek.vasut@gmail.com> 18080L: linux-iio@vger.kernel.org 18081S: Supported 18082F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18083F: drivers/iio/adc/rcar-gyroadc.c 18084 18085RENESAS R-CAR I2C DRIVERS 18086M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18087L: linux-renesas-soc@vger.kernel.org 18088S: Supported 18089F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18090F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18091F: drivers/i2c/busses/i2c-rcar.c 18092F: drivers/i2c/busses/i2c-sh_mobile.c 18093 18094RENESAS R-CAR SATA DRIVER 18095R: Sergey Shtylyov <s.shtylyov@omp.ru> 18096L: linux-ide@vger.kernel.org 18097L: linux-renesas-soc@vger.kernel.org 18098S: Supported 18099F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18100F: drivers/ata/sata_rcar.c 18101 18102RENESAS R-CAR THERMAL DRIVERS 18103M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18104L: linux-renesas-soc@vger.kernel.org 18105S: Supported 18106F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18107F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18108F: drivers/thermal/rcar_gen3_thermal.c 18109F: drivers/thermal/rcar_thermal.c 18110 18111RENESAS RIIC DRIVER 18112M: Chris Brandt <chris.brandt@renesas.com> 18113L: linux-renesas-soc@vger.kernel.org 18114S: Supported 18115F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18116F: drivers/i2c/busses/i2c-riic.c 18117 18118RENESAS RZ/G2L A/D DRIVER 18119M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18120L: linux-iio@vger.kernel.org 18121L: linux-renesas-soc@vger.kernel.org 18122S: Supported 18123F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18124F: drivers/iio/adc/rzg2l_adc.c 18125 18126RENESAS RZ/G2L MTU3a COUNTER DRIVER 18127M: Biju Das <biju.das.jz@bp.renesas.com> 18128L: linux-iio@vger.kernel.org 18129L: linux-renesas-soc@vger.kernel.org 18130S: Supported 18131F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18132F: drivers/counter/rz-mtu3-cnt.c 18133 18134RENESAS RZ/N1 A5PSW SWITCH DRIVER 18135M: Clément Léger <clement.leger@bootlin.com> 18136L: linux-renesas-soc@vger.kernel.org 18137L: netdev@vger.kernel.org 18138S: Maintained 18139F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18140F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18141F: drivers/net/dsa/rzn1_a5psw* 18142F: drivers/net/pcs/pcs-rzn1-miic.c 18143F: include/dt-bindings/net/pcs-rzn1-miic.h 18144F: include/linux/pcs-rzn1-miic.h 18145F: net/dsa/tag_rzn1_a5psw.c 18146 18147RENESAS RZ/N1 RTC CONTROLLER DRIVER 18148M: Miquel Raynal <miquel.raynal@bootlin.com> 18149L: linux-rtc@vger.kernel.org 18150L: linux-renesas-soc@vger.kernel.org 18151S: Maintained 18152F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18153F: drivers/rtc/rtc-rzn1.c 18154 18155RENESAS RZ/N1 USBF CONTROLLER DRIVER 18156M: Herve Codina <herve.codina@bootlin.com> 18157L: linux-renesas-soc@vger.kernel.org 18158L: linux-usb@vger.kernel.org 18159S: Maintained 18160F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18161F: drivers/usb/gadget/udc/renesas_usbf.c 18162 18163RENESAS RZ/V2M I2C DRIVER 18164M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18165L: linux-i2c@vger.kernel.org 18166L: linux-renesas-soc@vger.kernel.org 18167S: Supported 18168F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18169F: drivers/i2c/busses/i2c-rzv2m.c 18170 18171RENESAS USB PHY DRIVER 18172M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18173L: linux-renesas-soc@vger.kernel.org 18174S: Maintained 18175F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18176 18177RENESAS VERSACLOCK 7 CLOCK DRIVER 18178M: Alex Helms <alexander.helms.jy@renesas.com> 18179S: Maintained 18180F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18181F: drivers/clk/clk-versaclock7.c 18182 18183RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18184M: Herve Codina <herve.codina@bootlin.com> 18185L: linux-iio@vger.kernel.org 18186S: Maintained 18187F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18188F: drivers/iio/potentiometer/x9250.c 18189 18190RESET CONTROLLER FRAMEWORK 18191M: Philipp Zabel <p.zabel@pengutronix.de> 18192S: Maintained 18193T: git git://git.pengutronix.de/git/pza/linux 18194F: Documentation/devicetree/bindings/reset/ 18195F: Documentation/driver-api/reset.rst 18196F: drivers/reset/ 18197F: include/dt-bindings/reset/ 18198F: include/linux/reset-controller.h 18199F: include/linux/reset.h 18200F: include/linux/reset/ 18201K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18202 18203RESTARTABLE SEQUENCES SUPPORT 18204M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18205M: Peter Zijlstra <peterz@infradead.org> 18206M: "Paul E. McKenney" <paulmck@kernel.org> 18207M: Boqun Feng <boqun.feng@gmail.com> 18208L: linux-kernel@vger.kernel.org 18209S: Supported 18210F: include/trace/events/rseq.h 18211F: include/uapi/linux/rseq.h 18212F: kernel/rseq.c 18213F: tools/testing/selftests/rseq/ 18214 18215RFKILL 18216M: Johannes Berg <johannes@sipsolutions.net> 18217L: linux-wireless@vger.kernel.org 18218S: Maintained 18219W: https://wireless.wiki.kernel.org/ 18220Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18221T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18222T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18223F: Documentation/ABI/stable/sysfs-class-rfkill 18224F: Documentation/driver-api/rfkill.rst 18225F: include/linux/rfkill.h 18226F: include/uapi/linux/rfkill.h 18227F: net/rfkill/ 18228 18229RHASHTABLE 18230M: Thomas Graf <tgraf@suug.ch> 18231M: Herbert Xu <herbert@gondor.apana.org.au> 18232L: netdev@vger.kernel.org 18233S: Maintained 18234F: include/linux/rhashtable-types.h 18235F: include/linux/rhashtable.h 18236F: lib/rhashtable.c 18237F: lib/test_rhashtable.c 18238 18239RICOH R5C592 MEMORYSTICK DRIVER 18240M: Maxim Levitsky <maximlevitsky@gmail.com> 18241S: Maintained 18242F: drivers/memstick/host/r592.* 18243 18244RICOH SMARTMEDIA/XD DRIVER 18245M: Maxim Levitsky <maximlevitsky@gmail.com> 18246S: Maintained 18247F: drivers/mtd/nand/raw/r852.c 18248F: drivers/mtd/nand/raw/r852.h 18249 18250RISC-V ARCHITECTURE 18251M: Paul Walmsley <paul.walmsley@sifive.com> 18252M: Palmer Dabbelt <palmer@dabbelt.com> 18253M: Albert Ou <aou@eecs.berkeley.edu> 18254L: linux-riscv@lists.infradead.org 18255S: Supported 18256Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18257C: irc://irc.libera.chat/riscv 18258P: Documentation/riscv/patch-acceptance.rst 18259T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18260F: arch/riscv/ 18261N: riscv 18262K: riscv 18263 18264RISC-V MICROCHIP FPGA SUPPORT 18265M: Conor Dooley <conor.dooley@microchip.com> 18266M: Daire McNamara <daire.mcnamara@microchip.com> 18267L: linux-riscv@lists.infradead.org 18268S: Supported 18269F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18270F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18271F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18272F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18273F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18274F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18275F: Documentation/devicetree/bindings/riscv/microchip.yaml 18276F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18277F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18278F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18279F: arch/riscv/boot/dts/microchip/ 18280F: drivers/char/hw_random/mpfs-rng.c 18281F: drivers/clk/microchip/clk-mpfs*.c 18282F: drivers/i2c/busses/i2c-microchip-corei2c.c 18283F: drivers/mailbox/mailbox-mpfs.c 18284F: drivers/pci/controller/pcie-microchip-host.c 18285F: drivers/pwm/pwm-microchip-core.c 18286F: drivers/reset/reset-mpfs.c 18287F: drivers/rtc/rtc-mpfs.c 18288F: drivers/soc/microchip/mpfs-sys-controller.c 18289F: drivers/spi/spi-microchip-core-qspi.c 18290F: drivers/spi/spi-microchip-core.c 18291F: drivers/usb/musb/mpfs.c 18292F: include/soc/microchip/mpfs.h 18293 18294RISC-V MISC SOC SUPPORT 18295M: Conor Dooley <conor@kernel.org> 18296L: linux-riscv@lists.infradead.org 18297S: Maintained 18298Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18299T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18300F: Documentation/devicetree/bindings/riscv/ 18301F: arch/riscv/boot/dts/ 18302X: arch/riscv/boot/dts/allwinner/ 18303X: arch/riscv/boot/dts/renesas/ 18304 18305RISC-V PMU DRIVERS 18306M: Atish Patra <atishp@atishpatra.org> 18307R: Anup Patel <anup@brainfault.org> 18308L: linux-riscv@lists.infradead.org 18309S: Supported 18310F: drivers/perf/riscv_pmu.c 18311F: drivers/perf/riscv_pmu_legacy.c 18312F: drivers/perf/riscv_pmu_sbi.c 18313 18314RISC-V THEAD SoC SUPPORT 18315M: Jisheng Zhang <jszhang@kernel.org> 18316M: Guo Ren <guoren@kernel.org> 18317M: Fu Wei <wefu@redhat.com> 18318L: linux-riscv@lists.infradead.org 18319S: Maintained 18320F: arch/riscv/boot/dts/thead/ 18321 18322RNBD BLOCK DRIVERS 18323M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18324M: Jack Wang <jinpu.wang@ionos.com> 18325L: linux-block@vger.kernel.org 18326S: Maintained 18327F: drivers/block/rnbd/ 18328 18329ROCCAT DRIVERS 18330M: Stefan Achatz <erazor_de@users.sourceforge.net> 18331S: Maintained 18332W: http://sourceforge.net/projects/roccat/ 18333F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18334F: drivers/hid/hid-roccat* 18335F: include/linux/hid-roccat* 18336 18337ROCKCHIP CRYPTO DRIVERS 18338M: Corentin Labbe <clabbe@baylibre.com> 18339L: linux-crypto@vger.kernel.org 18340S: Maintained 18341F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18342F: drivers/crypto/rockchip/ 18343 18344ROCKCHIP I2S TDM DRIVER 18345M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18346L: linux-rockchip@lists.infradead.org 18347S: Maintained 18348F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18349F: sound/soc/rockchip/rockchip_i2s_tdm.* 18350 18351ROCKCHIP ISP V1 DRIVER 18352M: Dafna Hirschfeld <dafna@fastmail.com> 18353L: linux-media@vger.kernel.org 18354L: linux-rockchip@lists.infradead.org 18355S: Maintained 18356F: Documentation/admin-guide/media/rkisp1.rst 18357F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18358F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18359F: drivers/media/platform/rockchip/rkisp1 18360F: include/uapi/linux/rkisp1-config.h 18361 18362ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18363M: Jacob Chen <jacob-chen@iotwrt.com> 18364M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18365L: linux-media@vger.kernel.org 18366L: linux-rockchip@lists.infradead.org 18367S: Maintained 18368F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18369F: drivers/media/platform/rockchip/rga/ 18370 18371ROCKCHIP VIDEO DECODER DRIVER 18372M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18373L: linux-media@vger.kernel.org 18374L: linux-rockchip@lists.infradead.org 18375S: Maintained 18376F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18377F: drivers/staging/media/rkvdec/ 18378 18379ROCKER DRIVER 18380M: Jiri Pirko <jiri@resnulli.us> 18381L: netdev@vger.kernel.org 18382S: Supported 18383F: drivers/net/ethernet/rocker/ 18384 18385ROCKETPORT EXPRESS/INFINITY DRIVER 18386M: Kevin Cernekee <cernekee@gmail.com> 18387L: linux-serial@vger.kernel.org 18388S: Odd Fixes 18389F: drivers/tty/serial/rp2.* 18390 18391ROHM BD99954 CHARGER IC 18392M: Matti Vaittinen <mazziesaccount@gmail.com> 18393S: Supported 18394F: drivers/power/supply/bd99954-charger.c 18395F: drivers/power/supply/bd99954-charger.h 18396 18397ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18398M: Tomasz Duszynski <tduszyns@gmail.com> 18399S: Maintained 18400F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18401F: drivers/iio/light/bh1750.c 18402 18403ROHM BU270xx LIGHT SENSOR DRIVERs 18404M: Matti Vaittinen <mazziesaccount@gmail.com> 18405L: linux-iio@vger.kernel.org 18406S: Supported 18407F: drivers/iio/light/rohm-bu27008.c 18408F: drivers/iio/light/rohm-bu27034.c 18409 18410ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18411M: Marek Vasut <marek.vasut+renesas@gmail.com> 18412L: linux-kernel@vger.kernel.org 18413L: linux-renesas-soc@vger.kernel.org 18414S: Supported 18415F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18416F: drivers/gpio/gpio-bd9571mwv.c 18417F: drivers/mfd/bd9571mwv.c 18418F: drivers/regulator/bd9571mwv-regulator.c 18419F: include/linux/mfd/bd9571mwv.h 18420 18421ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18422M: Matti Vaittinen <mazziesaccount@gmail.com> 18423S: Supported 18424F: drivers/clk/clk-bd718x7.c 18425F: drivers/gpio/gpio-bd71815.c 18426F: drivers/gpio/gpio-bd71828.c 18427F: drivers/mfd/rohm-bd71828.c 18428F: drivers/mfd/rohm-bd718x7.c 18429F: drivers/mfd/rohm-bd9576.c 18430F: drivers/regulator/bd71815-regulator.c 18431F: drivers/regulator/bd71828-regulator.c 18432F: drivers/regulator/bd718x7-regulator.c 18433F: drivers/regulator/bd9576-regulator.c 18434F: drivers/regulator/rohm-regulator.c 18435F: drivers/rtc/rtc-bd70528.c 18436F: drivers/watchdog/bd9576_wdt.c 18437F: include/linux/mfd/rohm-bd71815.h 18438F: include/linux/mfd/rohm-bd71828.h 18439F: include/linux/mfd/rohm-bd718x7.h 18440F: include/linux/mfd/rohm-bd957x.h 18441F: include/linux/mfd/rohm-generic.h 18442F: include/linux/mfd/rohm-shared.h 18443 18444ROSE NETWORK LAYER 18445M: Ralf Baechle <ralf@linux-mips.org> 18446L: linux-hams@vger.kernel.org 18447S: Maintained 18448W: http://www.linux-ax25.org/ 18449F: include/net/rose.h 18450F: include/uapi/linux/rose.h 18451F: net/rose/ 18452 18453ROTATION DRIVER FOR ALLWINNER A83T 18454M: Jernej Skrabec <jernej.skrabec@gmail.com> 18455L: linux-media@vger.kernel.org 18456S: Maintained 18457T: git git://linuxtv.org/media_tree.git 18458F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18459F: drivers/media/platform/sunxi/sun8i-rotate/ 18460 18461RPMSG TTY DRIVER 18462M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18463L: linux-remoteproc@vger.kernel.org 18464S: Maintained 18465F: drivers/tty/rpmsg_tty.c 18466 18467RTL2830 MEDIA DRIVER 18468M: Antti Palosaari <crope@iki.fi> 18469L: linux-media@vger.kernel.org 18470S: Maintained 18471W: https://linuxtv.org 18472W: http://palosaari.fi/linux/ 18473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18474T: git git://linuxtv.org/anttip/media_tree.git 18475F: drivers/media/dvb-frontends/rtl2830* 18476 18477RTL2832 MEDIA DRIVER 18478M: Antti Palosaari <crope@iki.fi> 18479L: linux-media@vger.kernel.org 18480S: Maintained 18481W: https://linuxtv.org 18482W: http://palosaari.fi/linux/ 18483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18484T: git git://linuxtv.org/anttip/media_tree.git 18485F: drivers/media/dvb-frontends/rtl2832* 18486 18487RTL2832_SDR MEDIA DRIVER 18488M: Antti Palosaari <crope@iki.fi> 18489L: linux-media@vger.kernel.org 18490S: Maintained 18491W: https://linuxtv.org 18492W: http://palosaari.fi/linux/ 18493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18494T: git git://linuxtv.org/anttip/media_tree.git 18495F: drivers/media/dvb-frontends/rtl2832_sdr* 18496 18497RTL8180 WIRELESS DRIVER 18498L: linux-wireless@vger.kernel.org 18499S: Orphan 18500W: https://wireless.wiki.kernel.org/ 18501T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18502F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18503 18504RTL8187 WIRELESS DRIVER 18505M: Herton Ronaldo Krzesinski <herton@canonical.com> 18506M: Hin-Tak Leung <htl10@users.sourceforge.net> 18507M: Larry Finger <Larry.Finger@lwfinger.net> 18508L: linux-wireless@vger.kernel.org 18509S: Maintained 18510W: https://wireless.wiki.kernel.org/ 18511T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18512F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18513 18514RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18515M: Jes Sorensen <Jes.Sorensen@gmail.com> 18516L: linux-wireless@vger.kernel.org 18517S: Maintained 18518T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18519F: drivers/net/wireless/realtek/rtl8xxxu/ 18520 18521RTRS TRANSPORT DRIVERS 18522M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18523M: Jack Wang <jinpu.wang@ionos.com> 18524L: linux-rdma@vger.kernel.org 18525S: Maintained 18526F: drivers/infiniband/ulp/rtrs/ 18527 18528RUNTIME VERIFICATION (RV) 18529M: Daniel Bristot de Oliveira <bristot@kernel.org> 18530M: Steven Rostedt <rostedt@goodmis.org> 18531L: linux-trace-kernel@vger.kernel.org 18532S: Maintained 18533F: Documentation/trace/rv/ 18534F: include/linux/rv.h 18535F: include/rv/ 18536F: kernel/trace/rv/ 18537F: tools/verification/ 18538 18539RUST 18540M: Miguel Ojeda <ojeda@kernel.org> 18541M: Alex Gaynor <alex.gaynor@gmail.com> 18542M: Wedson Almeida Filho <wedsonaf@gmail.com> 18543R: Boqun Feng <boqun.feng@gmail.com> 18544R: Gary Guo <gary@garyguo.net> 18545R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18546R: Benno Lossin <benno.lossin@proton.me> 18547L: rust-for-linux@vger.kernel.org 18548S: Supported 18549W: https://github.com/Rust-for-Linux/linux 18550B: https://github.com/Rust-for-Linux/linux/issues 18551C: zulip://rust-for-linux.zulipchat.com 18552T: git https://github.com/Rust-for-Linux/linux.git rust-next 18553F: Documentation/rust/ 18554F: rust/ 18555F: samples/rust/ 18556F: scripts/*rust* 18557K: \b(?i:rust)\b 18558 18559RXRPC SOCKETS (AF_RXRPC) 18560M: David Howells <dhowells@redhat.com> 18561M: Marc Dionne <marc.dionne@auristor.com> 18562L: linux-afs@lists.infradead.org 18563S: Supported 18564W: https://www.infradead.org/~dhowells/kafs/ 18565F: Documentation/networking/rxrpc.rst 18566F: include/keys/rxrpc-type.h 18567F: include/net/af_rxrpc.h 18568F: include/trace/events/rxrpc.h 18569F: include/uapi/linux/rxrpc.h 18570F: net/rxrpc/ 18571 18572S3 SAVAGE FRAMEBUFFER DRIVER 18573M: Antonino Daplas <adaplas@gmail.com> 18574L: linux-fbdev@vger.kernel.org 18575S: Maintained 18576F: drivers/video/fbdev/savage/ 18577 18578S390 ARCHITECTURE 18579M: Heiko Carstens <hca@linux.ibm.com> 18580M: Vasily Gorbik <gor@linux.ibm.com> 18581M: Alexander Gordeev <agordeev@linux.ibm.com> 18582R: Christian Borntraeger <borntraeger@linux.ibm.com> 18583R: Sven Schnelle <svens@linux.ibm.com> 18584L: linux-s390@vger.kernel.org 18585S: Supported 18586T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18587F: Documentation/driver-api/s390-drivers.rst 18588F: Documentation/s390/ 18589F: arch/s390/ 18590F: drivers/s390/ 18591F: drivers/watchdog/diag288_wdt.c 18592 18593S390 COMMON I/O LAYER 18594M: Vineeth Vijayan <vneethv@linux.ibm.com> 18595M: Peter Oberparleiter <oberpar@linux.ibm.com> 18596L: linux-s390@vger.kernel.org 18597S: Supported 18598F: drivers/s390/cio/ 18599 18600S390 DASD DRIVER 18601M: Stefan Haberland <sth@linux.ibm.com> 18602M: Jan Hoeppner <hoeppner@linux.ibm.com> 18603L: linux-s390@vger.kernel.org 18604S: Supported 18605F: block/partitions/ibm.c 18606F: drivers/s390/block/dasd* 18607F: include/linux/dasd_mod.h 18608 18609S390 IOMMU (PCI) 18610M: Niklas Schnelle <schnelle@linux.ibm.com> 18611M: Matthew Rosato <mjrosato@linux.ibm.com> 18612R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18613L: linux-s390@vger.kernel.org 18614S: Supported 18615F: drivers/iommu/s390-iommu.c 18616 18617S390 IUCV NETWORK LAYER 18618M: Alexandra Winter <wintera@linux.ibm.com> 18619M: Wenjia Zhang <wenjia@linux.ibm.com> 18620L: linux-s390@vger.kernel.org 18621L: netdev@vger.kernel.org 18622S: Supported 18623F: drivers/s390/net/*iucv* 18624F: include/net/iucv/ 18625F: net/iucv/ 18626 18627S390 MM 18628M: Alexander Gordeev <agordeev@linux.ibm.com> 18629M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18630L: linux-s390@vger.kernel.org 18631S: Supported 18632T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18633F: arch/s390/include/asm/pgtable.h 18634F: arch/s390/mm 18635 18636S390 NETWORK DRIVERS 18637M: Alexandra Winter <wintera@linux.ibm.com> 18638M: Wenjia Zhang <wenjia@linux.ibm.com> 18639L: linux-s390@vger.kernel.org 18640L: netdev@vger.kernel.org 18641S: Supported 18642F: drivers/s390/net/ 18643 18644S390 PCI SUBSYSTEM 18645M: Niklas Schnelle <schnelle@linux.ibm.com> 18646M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18647L: linux-s390@vger.kernel.org 18648S: Supported 18649F: Documentation/s390/pci.rst 18650F: arch/s390/pci/ 18651F: drivers/pci/hotplug/s390_pci_hpc.c 18652 18653S390 SCM DRIVER 18654M: Vineeth Vijayan <vneethv@linux.ibm.com> 18655L: linux-s390@vger.kernel.org 18656S: Supported 18657F: drivers/s390/block/scm* 18658F: drivers/s390/cio/scm.c 18659 18660S390 VFIO AP DRIVER 18661M: Tony Krowiak <akrowiak@linux.ibm.com> 18662M: Halil Pasic <pasic@linux.ibm.com> 18663M: Jason Herne <jjherne@linux.ibm.com> 18664L: linux-s390@vger.kernel.org 18665S: Supported 18666F: Documentation/s390/vfio-ap* 18667F: drivers/s390/crypto/vfio_ap* 18668 18669S390 VFIO-CCW DRIVER 18670M: Eric Farman <farman@linux.ibm.com> 18671M: Matthew Rosato <mjrosato@linux.ibm.com> 18672R: Halil Pasic <pasic@linux.ibm.com> 18673L: linux-s390@vger.kernel.org 18674L: kvm@vger.kernel.org 18675S: Supported 18676F: Documentation/s390/vfio-ccw.rst 18677F: drivers/s390/cio/vfio_ccw* 18678F: include/uapi/linux/vfio_ccw.h 18679 18680S390 VFIO-PCI DRIVER 18681M: Matthew Rosato <mjrosato@linux.ibm.com> 18682M: Eric Farman <farman@linux.ibm.com> 18683L: linux-s390@vger.kernel.org 18684L: kvm@vger.kernel.org 18685S: Supported 18686F: arch/s390/kvm/pci* 18687F: drivers/vfio/pci/vfio_pci_zdev.c 18688F: include/uapi/linux/vfio_zdev.h 18689 18690S390 ZCRYPT DRIVER 18691M: Harald Freudenberger <freude@linux.ibm.com> 18692L: linux-s390@vger.kernel.org 18693S: Supported 18694F: drivers/s390/crypto/ 18695 18696S390 ZFCP DRIVER 18697M: Steffen Maier <maier@linux.ibm.com> 18698M: Benjamin Block <bblock@linux.ibm.com> 18699L: linux-s390@vger.kernel.org 18700S: Supported 18701F: drivers/s390/scsi/zfcp_* 18702 18703SAA6588 RDS RECEIVER DRIVER 18704M: Hans Verkuil <hverkuil@xs4all.nl> 18705L: linux-media@vger.kernel.org 18706S: Odd Fixes 18707W: https://linuxtv.org 18708T: git git://linuxtv.org/media_tree.git 18709F: drivers/media/i2c/saa6588* 18710 18711SAA7134 VIDEO4LINUX DRIVER 18712M: Mauro Carvalho Chehab <mchehab@kernel.org> 18713L: linux-media@vger.kernel.org 18714S: Odd fixes 18715W: https://linuxtv.org 18716T: git git://linuxtv.org/media_tree.git 18717F: Documentation/driver-api/media/drivers/saa7134* 18718F: drivers/media/pci/saa7134/ 18719 18720SAA7146 VIDEO4LINUX-2 DRIVER 18721M: Hans Verkuil <hverkuil@xs4all.nl> 18722L: linux-media@vger.kernel.org 18723S: Maintained 18724T: git git://linuxtv.org/media_tree.git 18725F: drivers/media/common/saa7146/ 18726F: drivers/media/pci/saa7146/ 18727F: include/media/drv-intf/saa7146* 18728 18729SAFESETID SECURITY MODULE 18730M: Micah Morton <mortonm@chromium.org> 18731S: Supported 18732F: Documentation/admin-guide/LSM/SafeSetID.rst 18733F: security/safesetid/ 18734 18735SAMSUNG AUDIO (ASoC) DRIVERS 18736M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18737L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18738S: Maintained 18739B: mailto:linux-samsung-soc@vger.kernel.org 18740F: Documentation/devicetree/bindings/sound/samsung* 18741F: sound/soc/samsung/ 18742 18743SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18744M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18745L: linux-crypto@vger.kernel.org 18746L: linux-samsung-soc@vger.kernel.org 18747S: Maintained 18748F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18749F: drivers/crypto/exynos-rng.c 18750 18751SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18752M: Łukasz Stelmach <l.stelmach@samsung.com> 18753L: linux-samsung-soc@vger.kernel.org 18754S: Maintained 18755F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18756F: drivers/char/hw_random/exynos-trng.c 18757 18758SAMSUNG FRAMEBUFFER DRIVER 18759M: Jingoo Han <jingoohan1@gmail.com> 18760L: linux-fbdev@vger.kernel.org 18761S: Maintained 18762F: drivers/video/fbdev/s3c-fb.c 18763 18764SAMSUNG INTERCONNECT DRIVERS 18765M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18766M: Artur Świgoń <a.swigon@samsung.com> 18767L: linux-pm@vger.kernel.org 18768L: linux-samsung-soc@vger.kernel.org 18769S: Supported 18770F: drivers/interconnect/samsung/ 18771 18772SAMSUNG LAPTOP DRIVER 18773M: Corentin Chary <corentin.chary@gmail.com> 18774L: platform-driver-x86@vger.kernel.org 18775S: Maintained 18776F: drivers/platform/x86/samsung-laptop.c 18777 18778SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18779M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18780L: linux-kernel@vger.kernel.org 18781L: linux-samsung-soc@vger.kernel.org 18782S: Supported 18783B: mailto:linux-samsung-soc@vger.kernel.org 18784F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18785F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18786F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18787F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18788F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18789F: drivers/clk/clk-s2mps11.c 18790F: drivers/mfd/sec*.c 18791F: drivers/regulator/s2m*.c 18792F: drivers/regulator/s5m*.c 18793F: drivers/rtc/rtc-s5m.c 18794F: include/linux/mfd/samsung/ 18795 18796SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18797M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18798L: linux-media@vger.kernel.org 18799L: linux-samsung-soc@vger.kernel.org 18800S: Maintained 18801F: drivers/media/platform/samsung/s3c-camif/ 18802F: include/media/drv-intf/s3c_camif.h 18803 18804SAMSUNG S3FWRN5 NFC DRIVER 18805M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18806S: Maintained 18807F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18808F: drivers/nfc/s3fwrn5 18809 18810SAMSUNG S5C73M3 CAMERA DRIVER 18811M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18812M: Andrzej Hajda <andrzej.hajda@intel.com> 18813L: linux-media@vger.kernel.org 18814S: Supported 18815F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18816F: drivers/media/i2c/s5c73m3/* 18817 18818SAMSUNG S5K5BAF CAMERA DRIVER 18819M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18820M: Andrzej Hajda <andrzej.hajda@intel.com> 18821L: linux-media@vger.kernel.org 18822S: Supported 18823F: drivers/media/i2c/s5k5baf.c 18824 18825SAMSUNG S5P Security SubSystem (SSS) DRIVER 18826M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18827M: Vladimir Zapolskiy <vz@mleia.com> 18828L: linux-crypto@vger.kernel.org 18829L: linux-samsung-soc@vger.kernel.org 18830S: Maintained 18831F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18832F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18833F: drivers/crypto/s5p-sss.c 18834 18835SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18836M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18837L: linux-media@vger.kernel.org 18838S: Supported 18839Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18840F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18841F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18842F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18843F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18844F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18845F: drivers/media/platform/samsung/exynos4-is/ 18846 18847SAMSUNG SOC CLOCK DRIVERS 18848M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18849M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18850M: Tomasz Figa <tomasz.figa@gmail.com> 18851M: Chanwoo Choi <cw00.choi@samsung.com> 18852R: Alim Akhtar <alim.akhtar@samsung.com> 18853L: linux-samsung-soc@vger.kernel.org 18854S: Supported 18855T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18856T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18857F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18858F: Documentation/devicetree/bindings/clock/samsung,s3c* 18859F: drivers/clk/samsung/ 18860F: include/dt-bindings/clock/exynos*.h 18861F: include/dt-bindings/clock/s5p*.h 18862F: include/dt-bindings/clock/samsung,*.h 18863F: include/linux/clk/samsung.h 18864 18865SAMSUNG SPI DRIVERS 18866M: Andi Shyti <andi.shyti@kernel.org> 18867L: linux-spi@vger.kernel.org 18868L: linux-samsung-soc@vger.kernel.org 18869S: Maintained 18870F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18871F: drivers/spi/spi-s3c* 18872F: include/linux/platform_data/spi-s3c64xx.h 18873 18874SAMSUNG SXGBE DRIVERS 18875M: Byungho An <bh74.an@samsung.com> 18876L: netdev@vger.kernel.org 18877S: Supported 18878F: drivers/net/ethernet/samsung/sxgbe/ 18879 18880SAMSUNG THERMAL DRIVER 18881M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18882M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18883L: linux-pm@vger.kernel.org 18884L: linux-samsung-soc@vger.kernel.org 18885S: Maintained 18886F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18887F: drivers/thermal/samsung/ 18888 18889SAMSUNG USB2 PHY DRIVER 18890M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18891L: linux-kernel@vger.kernel.org 18892S: Supported 18893F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18894F: Documentation/driver-api/phy/samsung-usb2.rst 18895F: drivers/phy/samsung/phy-exynos4210-usb2.c 18896F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18897F: drivers/phy/samsung/phy-exynos5250-usb2.c 18898F: drivers/phy/samsung/phy-s5pv210-usb2.c 18899F: drivers/phy/samsung/phy-samsung-usb2.c 18900F: drivers/phy/samsung/phy-samsung-usb2.h 18901 18902SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18903M: Paul Barker <paul.barker@sancloud.com> 18904R: Marc Murphy <marc.murphy@sancloud.com> 18905S: Supported 18906F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18907 18908SC1200 WDT DRIVER 18909M: Zwane Mwaikambo <zwanem@gmail.com> 18910S: Maintained 18911F: drivers/watchdog/sc1200wdt.c 18912 18913SCHEDULER 18914M: Ingo Molnar <mingo@redhat.com> 18915M: Peter Zijlstra <peterz@infradead.org> 18916M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18917M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18918R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18919R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18920R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18921R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18922R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18923R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18924L: linux-kernel@vger.kernel.org 18925S: Maintained 18926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18927F: include/linux/preempt.h 18928F: include/linux/sched.h 18929F: include/linux/wait.h 18930F: include/uapi/linux/sched.h 18931F: kernel/sched/ 18932 18933SCSI LIBSAS SUBSYSTEM 18934R: John Garry <john.g.garry@oracle.com> 18935R: Jason Yan <yanaijie@huawei.com> 18936L: linux-scsi@vger.kernel.org 18937S: Supported 18938F: Documentation/scsi/libsas.rst 18939F: drivers/scsi/libsas/ 18940F: include/scsi/libsas.h 18941F: include/scsi/sas_ata.h 18942 18943SCSI RDMA PROTOCOL (SRP) INITIATOR 18944M: Bart Van Assche <bvanassche@acm.org> 18945L: linux-rdma@vger.kernel.org 18946S: Supported 18947Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18948F: drivers/infiniband/ulp/srp/ 18949F: include/scsi/srp.h 18950 18951SCSI RDMA PROTOCOL (SRP) TARGET 18952M: Bart Van Assche <bvanassche@acm.org> 18953L: linux-rdma@vger.kernel.org 18954L: target-devel@vger.kernel.org 18955S: Supported 18956Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18957F: drivers/infiniband/ulp/srpt/ 18958 18959SCSI SG DRIVER 18960M: Doug Gilbert <dgilbert@interlog.com> 18961L: linux-scsi@vger.kernel.org 18962S: Maintained 18963W: http://sg.danny.cz/sg 18964F: Documentation/scsi/scsi-generic.rst 18965F: drivers/scsi/sg.c 18966F: include/scsi/sg.h 18967 18968SCSI SUBSYSTEM 18969M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18970M: "Martin K. Petersen" <martin.petersen@oracle.com> 18971L: linux-scsi@vger.kernel.org 18972S: Maintained 18973Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18974T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18975T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18976F: Documentation/devicetree/bindings/scsi/ 18977F: drivers/scsi/ 18978F: drivers/ufs/ 18979F: include/scsi/ 18980 18981SCSI TAPE DRIVER 18982M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18983L: linux-scsi@vger.kernel.org 18984S: Maintained 18985F: Documentation/scsi/st.rst 18986F: drivers/scsi/st.* 18987F: drivers/scsi/st_*.h 18988 18989SCSI TARGET CORE USER DRIVER 18990M: Bodo Stroesser <bostroesser@gmail.com> 18991L: linux-scsi@vger.kernel.org 18992L: target-devel@vger.kernel.org 18993S: Supported 18994F: Documentation/target/tcmu-design.rst 18995F: drivers/target/target_core_user.c 18996F: include/uapi/linux/target_core_user.h 18997 18998SCSI TARGET SUBSYSTEM 18999M: "Martin K. Petersen" <martin.petersen@oracle.com> 19000L: linux-scsi@vger.kernel.org 19001L: target-devel@vger.kernel.org 19002S: Supported 19003W: http://www.linux-iscsi.org 19004Q: https://patchwork.kernel.org/project/target-devel/list/ 19005T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19006F: Documentation/target/ 19007F: drivers/target/ 19008F: include/target/ 19009 19010SCTP PROTOCOL 19011M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19012M: Xin Long <lucien.xin@gmail.com> 19013L: linux-sctp@vger.kernel.org 19014S: Maintained 19015W: https://github.com/sctp/lksctp-tools/wiki 19016F: Documentation/networking/sctp.rst 19017F: include/linux/sctp.h 19018F: include/net/sctp/ 19019F: include/uapi/linux/sctp.h 19020F: net/sctp/ 19021 19022SCx200 CPU SUPPORT 19023M: Jim Cromie <jim.cromie@gmail.com> 19024S: Odd Fixes 19025F: Documentation/i2c/busses/scx200_acb.rst 19026F: arch/x86/platform/scx200/ 19027F: drivers/i2c/busses/scx200* 19028F: drivers/mtd/maps/scx200_docflash.c 19029F: drivers/watchdog/scx200_wdt.c 19030F: include/linux/scx200.h 19031 19032SCx200 GPIO DRIVER 19033M: Jim Cromie <jim.cromie@gmail.com> 19034S: Maintained 19035F: drivers/char/scx200_gpio.c 19036F: include/linux/scx200_gpio.h 19037 19038SCx200 HRT CLOCKSOURCE DRIVER 19039M: Jim Cromie <jim.cromie@gmail.com> 19040S: Maintained 19041F: drivers/clocksource/scx200_hrt.c 19042 19043SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19044M: Sascha Sommer <saschasommer@freenet.de> 19045L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19046S: Maintained 19047F: drivers/mmc/host/sdricoh_cs.c 19048 19049SECO BOARDS CEC DRIVER 19050M: Ettore Chimenti <ek5.chimenti@gmail.com> 19051S: Maintained 19052F: drivers/media/cec/platform/seco/seco-cec.c 19053F: drivers/media/cec/platform/seco/seco-cec.h 19054 19055SECURE COMPUTING 19056M: Kees Cook <keescook@chromium.org> 19057R: Andy Lutomirski <luto@amacapital.net> 19058R: Will Drewry <wad@chromium.org> 19059S: Supported 19060T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19061F: Documentation/userspace-api/seccomp_filter.rst 19062F: include/linux/seccomp.h 19063F: include/uapi/linux/seccomp.h 19064F: kernel/seccomp.c 19065F: tools/testing/selftests/kselftest_harness.h 19066F: tools/testing/selftests/seccomp/* 19067K: \bsecure_computing 19068K: \bTIF_SECCOMP\b 19069 19070SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19071M: Kamal Dasu <kamal.dasu@broadcom.com> 19072M: Al Cooper <alcooperx@gmail.com> 19073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19074L: linux-mmc@vger.kernel.org 19075S: Maintained 19076F: drivers/mmc/host/sdhci-brcmstb* 19077 19078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19079M: Adrian Hunter <adrian.hunter@intel.com> 19080L: linux-mmc@vger.kernel.org 19081S: Supported 19082F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19083F: drivers/mmc/host/sdhci* 19084 19085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19086M: Eugen Hristev <eugen.hristev@microchip.com> 19087L: linux-mmc@vger.kernel.org 19088S: Supported 19089F: drivers/mmc/host/sdhci-of-at91.c 19090 19091SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19092M: Haibo Chen <haibo.chen@nxp.com> 19093L: linux-imx@nxp.com 19094L: linux-mmc@vger.kernel.org 19095S: Maintained 19096F: drivers/mmc/host/sdhci-esdhc-imx.c 19097 19098SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19099M: Ben Dooks <ben-linux@fluff.org> 19100M: Jaehoon Chung <jh80.chung@samsung.com> 19101L: linux-mmc@vger.kernel.org 19102S: Maintained 19103F: drivers/mmc/host/sdhci-s3c* 19104 19105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19106M: Viresh Kumar <vireshk@kernel.org> 19107L: linux-mmc@vger.kernel.org 19108S: Maintained 19109F: drivers/mmc/host/sdhci-spear.c 19110 19111SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19112M: Vignesh Raghavendra <vigneshr@ti.com> 19113L: linux-mmc@vger.kernel.org 19114S: Maintained 19115F: drivers/mmc/host/sdhci-omap.c 19116 19117SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19118M: Jonathan Derrick <jonathan.derrick@linux.dev> 19119L: linux-block@vger.kernel.org 19120S: Supported 19121F: block/opal_proto.h 19122F: block/sed* 19123F: include/linux/sed* 19124F: include/uapi/linux/sed* 19125 19126SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19127M: Mark Rutland <mark.rutland@arm.com> 19128M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19129M: Sudeep Holla <sudeep.holla@arm.com> 19130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19131S: Maintained 19132F: drivers/firmware/smccc/ 19133F: include/linux/arm-smccc.h 19134 19135SECURITY CONTACT 19136M: Security Officers <security@kernel.org> 19137S: Supported 19138F: Documentation/process/security-bugs.rst 19139 19140SECURITY SUBSYSTEM 19141M: Paul Moore <paul@paul-moore.com> 19142M: James Morris <jmorris@namei.org> 19143M: "Serge E. Hallyn" <serge@hallyn.com> 19144L: linux-security-module@vger.kernel.org (suggested Cc:) 19145S: Supported 19146W: http://kernsec.org/ 19147T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19148F: security/ 19149X: security/selinux/ 19150 19151SELINUX SECURITY MODULE 19152M: Paul Moore <paul@paul-moore.com> 19153M: Stephen Smalley <stephen.smalley.work@gmail.com> 19154M: Eric Paris <eparis@parisplace.org> 19155L: selinux@vger.kernel.org 19156S: Supported 19157W: https://selinuxproject.org 19158W: https://github.com/SELinuxProject 19159T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19160F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19161F: Documentation/ABI/removed/sysfs-selinux-disable 19162F: Documentation/admin-guide/LSM/SELinux.rst 19163F: include/trace/events/avc.h 19164F: include/uapi/linux/selinux_netlink.h 19165F: scripts/selinux/ 19166F: security/selinux/ 19167 19168SENSABLE PHANTOM 19169M: Jiri Slaby <jirislaby@kernel.org> 19170S: Maintained 19171F: drivers/misc/phantom.c 19172F: include/uapi/linux/phantom.h 19173 19174SENSEAIR SUNRISE 006-0-0007 19175M: Jacopo Mondi <jacopo@jmondi.org> 19176S: Maintained 19177F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19178F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19179F: drivers/iio/chemical/sunrise_co2.c 19180 19181SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19182M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19183S: Maintained 19184F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19185F: drivers/iio/chemical/scd30.h 19186F: drivers/iio/chemical/scd30_core.c 19187F: drivers/iio/chemical/scd30_i2c.c 19188F: drivers/iio/chemical/scd30_serial.c 19189 19190SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19191M: Roan van Dijk <roan@protonic.nl> 19192S: Maintained 19193F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19194F: drivers/iio/chemical/scd4x.c 19195 19196SENSIRION SGP40 GAS SENSOR DRIVER 19197M: Andreas Klinger <ak@it-klinger.de> 19198S: Maintained 19199F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19200F: drivers/iio/chemical/sgp40.c 19201 19202SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19203M: Tomasz Duszynski <tduszyns@gmail.com> 19204S: Maintained 19205F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19206F: drivers/iio/chemical/sps30.c 19207F: drivers/iio/chemical/sps30_i2c.c 19208F: drivers/iio/chemical/sps30_serial.c 19209 19210SERIAL DEVICE BUS 19211M: Rob Herring <robh@kernel.org> 19212L: linux-serial@vger.kernel.org 19213S: Maintained 19214F: Documentation/devicetree/bindings/serial/serial.yaml 19215F: drivers/tty/serdev/ 19216F: include/linux/serdev.h 19217 19218SERIAL DRIVERS 19219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19220L: linux-serial@vger.kernel.org 19221S: Maintained 19222F: Documentation/devicetree/bindings/serial/ 19223F: drivers/tty/serial/ 19224 19225SERIAL IR RECEIVER 19226M: Sean Young <sean@mess.org> 19227L: linux-media@vger.kernel.org 19228S: Maintained 19229F: drivers/media/rc/serial_ir.c 19230 19231SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19232M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19233L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19234S: Maintained 19235F: Documentation/devicetree/bindings/slimbus/ 19236F: drivers/slimbus/ 19237F: include/linux/slimbus.h 19238 19239SFC NETWORK DRIVER 19240M: Edward Cree <ecree.xilinx@gmail.com> 19241M: Martin Habets <habetsm.xilinx@gmail.com> 19242L: netdev@vger.kernel.org 19243L: linux-net-drivers@amd.com 19244S: Supported 19245F: Documentation/networking/devlink/sfc.rst 19246F: drivers/net/ethernet/sfc/ 19247 19248SFCTEMP HWMON DRIVER 19249M: Emil Renner Berthing <kernel@esmil.dk> 19250L: linux-hwmon@vger.kernel.org 19251S: Maintained 19252F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19253F: Documentation/hwmon/sfctemp.rst 19254F: drivers/hwmon/sfctemp.c 19255 19256SFF/SFP/SFP+ MODULE SUPPORT 19257M: Russell King <linux@armlinux.org.uk> 19258L: netdev@vger.kernel.org 19259S: Maintained 19260F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19261F: drivers/net/phy/phylink.c 19262F: drivers/net/phy/sfp* 19263F: include/linux/mdio/mdio-i2c.h 19264F: include/linux/phylink.h 19265F: include/linux/sfp.h 19266K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19267 19268SGI GRU DRIVER 19269M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19270S: Maintained 19271F: drivers/misc/sgi-gru/ 19272 19273SGI XP/XPC/XPNET DRIVER 19274M: Robin Holt <robinmholt@gmail.com> 19275M: Steve Wahl <steve.wahl@hpe.com> 19276R: Mike Travis <mike.travis@hpe.com> 19277S: Maintained 19278F: drivers/misc/sgi-xp/ 19279 19280SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19281M: Karsten Graul <kgraul@linux.ibm.com> 19282M: Wenjia Zhang <wenjia@linux.ibm.com> 19283M: Jan Karcher <jaka@linux.ibm.com> 19284R: D. Wythe <alibuda@linux.alibaba.com> 19285R: Tony Lu <tonylu@linux.alibaba.com> 19286R: Wen Gu <guwen@linux.alibaba.com> 19287L: linux-s390@vger.kernel.org 19288S: Supported 19289F: net/smc/ 19290 19291SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19292M: Linus Walleij <linus.walleij@linaro.org> 19293L: linux-iio@vger.kernel.org 19294S: Maintained 19295T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19296F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19297F: drivers/iio/light/gp2ap002.c 19298 19299SHARP RJ54N1CB0C SENSOR DRIVER 19300M: Jacopo Mondi <jacopo@jmondi.org> 19301L: linux-media@vger.kernel.org 19302S: Odd fixes 19303T: git git://linuxtv.org/media_tree.git 19304F: drivers/media/i2c/rj54n1cb0c.c 19305F: include/media/i2c/rj54n1cb0c.h 19306 19307SH_VOU V4L2 OUTPUT DRIVER 19308L: linux-media@vger.kernel.org 19309S: Orphan 19310F: drivers/media/platform/renesas/sh_vou.c 19311F: include/media/drv-intf/sh_vou.h 19312 19313SI2157 MEDIA DRIVER 19314M: Antti Palosaari <crope@iki.fi> 19315L: linux-media@vger.kernel.org 19316S: Maintained 19317W: https://linuxtv.org 19318W: http://palosaari.fi/linux/ 19319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19320T: git git://linuxtv.org/anttip/media_tree.git 19321F: drivers/media/tuners/si2157* 19322 19323SI2165 MEDIA DRIVER 19324M: Matthias Schwarzott <zzam@gentoo.org> 19325L: linux-media@vger.kernel.org 19326S: Maintained 19327W: https://linuxtv.org 19328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19329F: drivers/media/dvb-frontends/si2165* 19330 19331SI2168 MEDIA DRIVER 19332M: Antti Palosaari <crope@iki.fi> 19333L: linux-media@vger.kernel.org 19334S: Maintained 19335W: https://linuxtv.org 19336W: http://palosaari.fi/linux/ 19337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19338T: git git://linuxtv.org/anttip/media_tree.git 19339F: drivers/media/dvb-frontends/si2168* 19340 19341SI470X FM RADIO RECEIVER I2C DRIVER 19342M: Hans Verkuil <hverkuil@xs4all.nl> 19343L: linux-media@vger.kernel.org 19344S: Odd Fixes 19345W: https://linuxtv.org 19346T: git git://linuxtv.org/media_tree.git 19347F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19348F: drivers/media/radio/si470x/radio-si470x-i2c.c 19349 19350SI470X FM RADIO RECEIVER USB DRIVER 19351M: Hans Verkuil <hverkuil@xs4all.nl> 19352L: linux-media@vger.kernel.org 19353S: Maintained 19354W: https://linuxtv.org 19355T: git git://linuxtv.org/media_tree.git 19356F: drivers/media/radio/si470x/radio-si470x-common.c 19357F: drivers/media/radio/si470x/radio-si470x-usb.c 19358F: drivers/media/radio/si470x/radio-si470x.h 19359 19360SI4713 FM RADIO TRANSMITTER I2C DRIVER 19361M: Eduardo Valentin <edubezval@gmail.com> 19362L: linux-media@vger.kernel.org 19363S: Odd Fixes 19364W: https://linuxtv.org 19365T: git git://linuxtv.org/media_tree.git 19366F: drivers/media/radio/si4713/si4713.? 19367 19368SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19369M: Eduardo Valentin <edubezval@gmail.com> 19370L: linux-media@vger.kernel.org 19371S: Odd Fixes 19372W: https://linuxtv.org 19373T: git git://linuxtv.org/media_tree.git 19374F: drivers/media/radio/si4713/radio-platform-si4713.c 19375 19376SI4713 FM RADIO TRANSMITTER USB DRIVER 19377M: Hans Verkuil <hverkuil@xs4all.nl> 19378L: linux-media@vger.kernel.org 19379S: Maintained 19380W: https://linuxtv.org 19381T: git git://linuxtv.org/media_tree.git 19382F: drivers/media/radio/si4713/radio-usb-si4713.c 19383 19384SIANO DVB DRIVER 19385M: Mauro Carvalho Chehab <mchehab@kernel.org> 19386L: linux-media@vger.kernel.org 19387S: Odd fixes 19388W: https://linuxtv.org 19389T: git git://linuxtv.org/media_tree.git 19390F: drivers/media/common/siano/ 19391F: drivers/media/mmc/siano/ 19392F: drivers/media/usb/siano/ 19393F: drivers/media/usb/siano/ 19394 19395SIFIVE DRIVERS 19396M: Palmer Dabbelt <palmer@dabbelt.com> 19397M: Paul Walmsley <paul.walmsley@sifive.com> 19398L: linux-riscv@lists.infradead.org 19399S: Supported 19400N: sifive 19401K: [^@]sifive 19402 19403SIFIVE FU540 SYSTEM-ON-CHIP 19404M: Paul Walmsley <paul.walmsley@sifive.com> 19405M: Palmer Dabbelt <palmer@dabbelt.com> 19406L: linux-riscv@lists.infradead.org 19407S: Supported 19408T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19409N: fu540 19410K: fu540 19411 19412SIFIVE PDMA DRIVER 19413M: Green Wan <green.wan@sifive.com> 19414S: Maintained 19415F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19416F: drivers/dma/sf-pdma/ 19417 19418SIFIVE SOC DRIVERS 19419M: Conor Dooley <conor@kernel.org> 19420L: linux-riscv@lists.infradead.org 19421S: Maintained 19422T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19423F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19424F: drivers/soc/sifive/ 19425 19426SILEAD TOUCHSCREEN DRIVER 19427M: Hans de Goede <hdegoede@redhat.com> 19428L: linux-input@vger.kernel.org 19429L: platform-driver-x86@vger.kernel.org 19430S: Maintained 19431F: drivers/input/touchscreen/silead.c 19432F: drivers/platform/x86/touchscreen_dmi.c 19433 19434SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19435M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19436S: Supported 19437F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19438F: drivers/net/wireless/silabs/wfx/ 19439 19440SILICON MOTION SM712 FRAME BUFFER DRIVER 19441M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19442M: Teddy Wang <teddy.wang@siliconmotion.com> 19443M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19444L: linux-fbdev@vger.kernel.org 19445S: Maintained 19446F: Documentation/fb/sm712fb.rst 19447F: drivers/video/fbdev/sm712* 19448 19449SILVACO I3C DUAL-ROLE MASTER 19450M: Miquel Raynal <miquel.raynal@bootlin.com> 19451M: Conor Culhane <conor.culhane@silvaco.com> 19452L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19453S: Maintained 19454F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19455F: drivers/i3c/master/svc-i3c-master.c 19456 19457SIMPLEFB FB DRIVER 19458M: Hans de Goede <hdegoede@redhat.com> 19459L: linux-fbdev@vger.kernel.org 19460S: Maintained 19461F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19462F: drivers/video/fbdev/simplefb.c 19463F: include/linux/platform_data/simplefb.h 19464 19465SIMTEC EB110ATX (Chalice CATS) 19466M: Simtec Linux Team <linux@simtec.co.uk> 19467S: Supported 19468W: http://www.simtec.co.uk/products/EB110ATX/ 19469 19470SIOX 19471M: Thorsten Scherer <t.scherer@eckelmann.de> 19472M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19473R: Pengutronix Kernel Team <kernel@pengutronix.de> 19474S: Supported 19475F: drivers/gpio/gpio-siox.c 19476F: drivers/siox/* 19477F: include/trace/events/siox.h 19478 19479SIPHASH PRF ROUTINES 19480M: Jason A. Donenfeld <Jason@zx2c4.com> 19481S: Maintained 19482F: include/linux/siphash.h 19483F: lib/siphash.c 19484F: lib/siphash_kunit.c 19485 19486SIS 190 ETHERNET DRIVER 19487M: Francois Romieu <romieu@fr.zoreil.com> 19488L: netdev@vger.kernel.org 19489S: Maintained 19490F: drivers/net/ethernet/sis/sis190.c 19491 19492SIS 900/7016 FAST ETHERNET DRIVER 19493M: Daniele Venzano <venza@brownhat.org> 19494L: netdev@vger.kernel.org 19495S: Maintained 19496W: http://www.brownhat.org/sis900.html 19497F: drivers/net/ethernet/sis/sis900.* 19498 19499SIS FRAMEBUFFER DRIVER 19500S: Orphan 19501F: Documentation/fb/sisfb.rst 19502F: drivers/video/fbdev/sis/ 19503F: include/video/sisfb.h 19504 19505SIS I2C TOUCHSCREEN DRIVER 19506M: Mika Penttilä <mpenttil@redhat.com> 19507L: linux-input@vger.kernel.org 19508S: Maintained 19509F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19510F: drivers/input/touchscreen/sis_i2c.c 19511 19512SIS USB2VGA DRIVER 19513M: Thomas Winischhofer <thomas@winischhofer.net> 19514S: Maintained 19515W: http://www.winischhofer.at/linuxsisusbvga.shtml 19516F: drivers/usb/misc/sisusbvga/ 19517 19518SL28 CPLD MFD DRIVER 19519M: Michael Walle <michael@walle.cc> 19520S: Maintained 19521F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19522F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19523F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19524F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19525F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19526F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19527F: drivers/gpio/gpio-sl28cpld.c 19528F: drivers/hwmon/sl28cpld-hwmon.c 19529F: drivers/irqchip/irq-sl28cpld.c 19530F: drivers/pwm/pwm-sl28cpld.c 19531F: drivers/watchdog/sl28cpld_wdt.c 19532 19533SL28 VPD NVMEM LAYOUT DRIVER 19534M: Michael Walle <michael@walle.cc> 19535S: Maintained 19536F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19537F: drivers/nvmem/layouts/sl28vpd.c 19538 19539SLAB ALLOCATOR 19540M: Christoph Lameter <cl@linux.com> 19541M: Pekka Enberg <penberg@kernel.org> 19542M: David Rientjes <rientjes@google.com> 19543M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19544M: Andrew Morton <akpm@linux-foundation.org> 19545M: Vlastimil Babka <vbabka@suse.cz> 19546R: Roman Gushchin <roman.gushchin@linux.dev> 19547R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19548L: linux-mm@kvack.org 19549S: Maintained 19550T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19551F: include/linux/sl?b*.h 19552F: mm/sl?b* 19553 19554SLCAN CAN NETWORK DRIVER 19555M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19556L: linux-can@vger.kernel.org 19557S: Maintained 19558F: drivers/net/can/slcan/ 19559 19560SLEEPABLE READ-COPY UPDATE (SRCU) 19561M: Lai Jiangshan <jiangshanlai@gmail.com> 19562M: "Paul E. McKenney" <paulmck@kernel.org> 19563M: Josh Triplett <josh@joshtriplett.org> 19564R: Steven Rostedt <rostedt@goodmis.org> 19565R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19566L: rcu@vger.kernel.org 19567S: Supported 19568W: http://www.rdrop.com/users/paulmck/RCU/ 19569T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19570F: include/linux/srcu*.h 19571F: kernel/rcu/srcu*.c 19572 19573SMACK SECURITY MODULE 19574M: Casey Schaufler <casey@schaufler-ca.com> 19575L: linux-security-module@vger.kernel.org 19576S: Maintained 19577W: http://schaufler-ca.com 19578T: git git://github.com/cschaufler/smack-next 19579F: Documentation/admin-guide/LSM/Smack.rst 19580F: security/smack/ 19581 19582SMC91x ETHERNET DRIVER 19583M: Nicolas Pitre <nico@fluxnic.net> 19584S: Odd Fixes 19585F: drivers/net/ethernet/smsc/smc91x.* 19586 19587SMM665 HARDWARE MONITOR DRIVER 19588M: Guenter Roeck <linux@roeck-us.net> 19589L: linux-hwmon@vger.kernel.org 19590S: Maintained 19591F: Documentation/hwmon/smm665.rst 19592F: drivers/hwmon/smm665.c 19593 19594SMSC EMC2103 HARDWARE MONITOR DRIVER 19595M: Steve Glendinning <steve.glendinning@shawell.net> 19596L: linux-hwmon@vger.kernel.org 19597S: Maintained 19598F: Documentation/hwmon/emc2103.rst 19599F: drivers/hwmon/emc2103.c 19600 19601SMSC SCH5627 HARDWARE MONITOR DRIVER 19602M: Hans de Goede <hdegoede@redhat.com> 19603L: linux-hwmon@vger.kernel.org 19604S: Supported 19605F: Documentation/hwmon/sch5627.rst 19606F: drivers/hwmon/sch5627.c 19607 19608SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19609M: Steve Glendinning <steve.glendinning@shawell.net> 19610L: linux-fbdev@vger.kernel.org 19611S: Maintained 19612F: drivers/video/fbdev/smscufx.c 19613 19614SMSC47B397 HARDWARE MONITOR DRIVER 19615M: Jean Delvare <jdelvare@suse.com> 19616L: linux-hwmon@vger.kernel.org 19617S: Maintained 19618F: Documentation/hwmon/smsc47b397.rst 19619F: drivers/hwmon/smsc47b397.c 19620 19621SMSC911x ETHERNET DRIVER 19622M: Steve Glendinning <steve.glendinning@shawell.net> 19623L: netdev@vger.kernel.org 19624S: Maintained 19625F: drivers/net/ethernet/smsc/smsc911x.* 19626F: include/linux/smsc911x.h 19627 19628SMSC9420 PCI ETHERNET DRIVER 19629M: Steve Glendinning <steve.glendinning@shawell.net> 19630L: netdev@vger.kernel.org 19631S: Maintained 19632F: drivers/net/ethernet/smsc/smsc9420.* 19633 19634SNET DPU VIRTIO DATA PATH ACCELERATOR 19635R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19636F: drivers/vdpa/solidrun/ 19637 19638SOCIONEXT (SNI) AVE NETWORK DRIVER 19639M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19640L: netdev@vger.kernel.org 19641S: Maintained 19642F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19643F: drivers/net/ethernet/socionext/sni_ave.c 19644 19645SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19646M: Jassi Brar <jaswinder.singh@linaro.org> 19647M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19648L: netdev@vger.kernel.org 19649S: Maintained 19650F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19651F: drivers/net/ethernet/socionext/netsec.c 19652 19653SOCIONEXT (SNI) Synquacer SPI DRIVER 19654M: Masahisa Kojima <masahisa.kojima@linaro.org> 19655M: Jassi Brar <jaswinder.singh@linaro.org> 19656L: linux-spi@vger.kernel.org 19657S: Maintained 19658F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19659F: drivers/spi/spi-synquacer.c 19660 19661SOCIONEXT SYNQUACER I2C DRIVER 19662M: Ard Biesheuvel <ardb@kernel.org> 19663L: linux-i2c@vger.kernel.org 19664S: Maintained 19665F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19666F: drivers/i2c/busses/i2c-synquacer.c 19667 19668SOCIONEXT UNIPHIER SOUND DRIVER 19669L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19670S: Orphan 19671F: sound/soc/uniphier/ 19672 19673SOCKET TIMESTAMPING 19674M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19675S: Maintained 19676F: Documentation/networking/timestamping.rst 19677F: include/uapi/linux/net_tstamp.h 19678F: tools/testing/selftests/net/so_txtime.c 19679 19680SOEKRIS NET48XX LED SUPPORT 19681M: Chris Boot <bootc@bootc.net> 19682S: Maintained 19683F: drivers/leds/leds-net48xx.c 19684 19685SOFT-IWARP DRIVER (siw) 19686M: Bernard Metzler <bmt@zurich.ibm.com> 19687L: linux-rdma@vger.kernel.org 19688S: Supported 19689F: drivers/infiniband/sw/siw/ 19690F: include/uapi/rdma/siw-abi.h 19691 19692SOFT-ROCE DRIVER (rxe) 19693M: Zhu Yanjun <zyjzyj2000@gmail.com> 19694L: linux-rdma@vger.kernel.org 19695S: Supported 19696F: drivers/infiniband/sw/rxe/ 19697F: include/uapi/rdma/rdma_user_rxe.h 19698 19699SOFTLOGIC 6x10 MPEG CODEC 19700M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19701M: Anton Sviridenko <anton@corp.bluecherry.net> 19702M: Andrey Utkin <andrey_utkin@fastmail.com> 19703M: Ismael Luceno <ismael@iodev.co.uk> 19704L: linux-media@vger.kernel.org 19705S: Supported 19706F: drivers/media/pci/solo6x10/ 19707 19708SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19709M: James Morse <james.morse@arm.com> 19710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19711S: Maintained 19712F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19713F: drivers/firmware/arm_sdei.c 19714F: include/linux/arm_sdei.h 19715F: include/uapi/linux/arm_sdei.h 19716 19717SOFTWARE NODES AND DEVICE PROPERTIES 19718R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19719R: Daniel Scally <djrscally@gmail.com> 19720R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19721R: Sakari Ailus <sakari.ailus@linux.intel.com> 19722L: linux-acpi@vger.kernel.org 19723S: Maintained 19724F: drivers/base/property.c 19725F: drivers/base/swnode.c 19726F: include/linux/fwnode.h 19727F: include/linux/property.h 19728 19729SOFTWARE RAID (Multiple Disks) SUPPORT 19730M: Song Liu <song@kernel.org> 19731L: linux-raid@vger.kernel.org 19732S: Supported 19733Q: https://patchwork.kernel.org/project/linux-raid/list/ 19734T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19735F: drivers/md/Kconfig 19736F: drivers/md/Makefile 19737F: drivers/md/md* 19738F: drivers/md/raid* 19739F: include/linux/raid/ 19740F: include/uapi/linux/raid/ 19741 19742SOLIDRUN CLEARFOG SUPPORT 19743M: Russell King <linux@armlinux.org.uk> 19744S: Maintained 19745F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19746F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19747 19748SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19749M: Russell King <linux@armlinux.org.uk> 19750S: Maintained 19751F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19752F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19753F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19754 19755SONIC NETWORK DRIVER 19756M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19757L: netdev@vger.kernel.org 19758S: Maintained 19759F: drivers/net/ethernet/natsemi/sonic.* 19760 19761SONICS SILICON BACKPLANE DRIVER (SSB) 19762M: Michael Buesch <m@bues.ch> 19763L: linux-wireless@vger.kernel.org 19764S: Maintained 19765F: drivers/ssb/ 19766F: include/linux/ssb/ 19767 19768SONY IMX208 SENSOR DRIVER 19769M: Sakari Ailus <sakari.ailus@linux.intel.com> 19770L: linux-media@vger.kernel.org 19771S: Maintained 19772T: git git://linuxtv.org/media_tree.git 19773F: drivers/media/i2c/imx208.c 19774 19775SONY IMX214 SENSOR DRIVER 19776M: Ricardo Ribalda <ribalda@kernel.org> 19777L: linux-media@vger.kernel.org 19778S: Maintained 19779T: git git://linuxtv.org/media_tree.git 19780F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19781F: drivers/media/i2c/imx214.c 19782 19783SONY IMX219 SENSOR DRIVER 19784M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19785L: linux-media@vger.kernel.org 19786S: Maintained 19787T: git git://linuxtv.org/media_tree.git 19788F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19789F: drivers/media/i2c/imx219.c 19790 19791SONY IMX258 SENSOR DRIVER 19792M: Sakari Ailus <sakari.ailus@linux.intel.com> 19793L: linux-media@vger.kernel.org 19794S: Maintained 19795T: git git://linuxtv.org/media_tree.git 19796F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19797F: drivers/media/i2c/imx258.c 19798 19799SONY IMX274 SENSOR DRIVER 19800M: Leon Luo <leonl@leopardimaging.com> 19801L: linux-media@vger.kernel.org 19802S: Maintained 19803T: git git://linuxtv.org/media_tree.git 19804F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19805F: drivers/media/i2c/imx274.c 19806 19807SONY IMX290 SENSOR DRIVER 19808M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19809L: linux-media@vger.kernel.org 19810S: Maintained 19811T: git git://linuxtv.org/media_tree.git 19812F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19813F: drivers/media/i2c/imx290.c 19814 19815SONY IMX296 SENSOR DRIVER 19816M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19817M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19818L: linux-media@vger.kernel.org 19819S: Maintained 19820T: git git://linuxtv.org/media_tree.git 19821F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19822F: drivers/media/i2c/imx296.c 19823 19824SONY IMX319 SENSOR DRIVER 19825M: Bingbu Cao <bingbu.cao@intel.com> 19826L: linux-media@vger.kernel.org 19827S: Maintained 19828T: git git://linuxtv.org/media_tree.git 19829F: drivers/media/i2c/imx319.c 19830 19831SONY IMX334 SENSOR DRIVER 19832M: Paul J. Murphy <paul.j.murphy@intel.com> 19833M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19834L: linux-media@vger.kernel.org 19835S: Maintained 19836T: git git://linuxtv.org/media_tree.git 19837F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19838F: drivers/media/i2c/imx334.c 19839 19840SONY IMX335 SENSOR DRIVER 19841M: Paul J. Murphy <paul.j.murphy@intel.com> 19842M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19843L: linux-media@vger.kernel.org 19844S: Maintained 19845T: git git://linuxtv.org/media_tree.git 19846F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19847F: drivers/media/i2c/imx335.c 19848 19849SONY IMX355 SENSOR DRIVER 19850M: Tianshu Qiu <tian.shu.qiu@intel.com> 19851L: linux-media@vger.kernel.org 19852S: Maintained 19853T: git git://linuxtv.org/media_tree.git 19854F: drivers/media/i2c/imx355.c 19855 19856SONY IMX412 SENSOR DRIVER 19857M: Paul J. Murphy <paul.j.murphy@intel.com> 19858M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19859L: linux-media@vger.kernel.org 19860S: Maintained 19861T: git git://linuxtv.org/media_tree.git 19862F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19863F: drivers/media/i2c/imx412.c 19864 19865SONY IMX415 SENSOR DRIVER 19866M: Michael Riesch <michael.riesch@wolfvision.net> 19867L: linux-media@vger.kernel.org 19868S: Maintained 19869T: git git://linuxtv.org/media_tree.git 19870F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19871F: drivers/media/i2c/imx415.c 19872 19873SONY MEMORYSTICK SUBSYSTEM 19874M: Maxim Levitsky <maximlevitsky@gmail.com> 19875M: Alex Dubov <oakad@yahoo.com> 19876M: Ulf Hansson <ulf.hansson@linaro.org> 19877L: linux-mmc@vger.kernel.org 19878S: Maintained 19879T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19880F: drivers/memstick/ 19881F: include/linux/memstick.h 19882 19883SONY VAIO CONTROL DEVICE DRIVER 19884M: Mattia Dongili <malattia@linux.it> 19885L: platform-driver-x86@vger.kernel.org 19886S: Maintained 19887W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19888F: Documentation/admin-guide/laptops/sony-laptop.rst 19889F: drivers/char/sonypi.c 19890F: drivers/platform/x86/sony-laptop.c 19891F: include/linux/sony-laptop.h 19892 19893SOUND 19894M: Jaroslav Kysela <perex@perex.cz> 19895M: Takashi Iwai <tiwai@suse.com> 19896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19897S: Maintained 19898W: http://www.alsa-project.org/ 19899Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19901F: Documentation/sound/ 19902F: include/sound/ 19903F: include/uapi/sound/ 19904F: sound/ 19905F: tools/testing/selftests/alsa 19906 19907SOUND - ALSA SELFTESTS 19908M: Mark Brown <broonie@kernel.org> 19909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19910L: linux-kselftest@vger.kernel.org 19911S: Supported 19912F: tools/testing/selftests/alsa 19913 19914SOUND - COMPRESSED AUDIO 19915M: Vinod Koul <vkoul@kernel.org> 19916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19917S: Supported 19918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19919F: Documentation/sound/designs/compress-offload.rst 19920F: include/sound/compress_driver.h 19921F: include/uapi/sound/compress_* 19922F: sound/core/compress_offload.c 19923F: sound/soc/soc-compress.c 19924 19925SOUND - DMAENGINE HELPERS 19926M: Lars-Peter Clausen <lars@metafoo.de> 19927S: Supported 19928F: include/sound/dmaengine_pcm.h 19929F: sound/core/pcm_dmaengine.c 19930F: sound/soc/soc-generic-dmaengine-pcm.c 19931 19932SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19933M: Liam Girdwood <lgirdwood@gmail.com> 19934M: Mark Brown <broonie@kernel.org> 19935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19936S: Supported 19937W: http://alsa-project.org/main/index.php/ASoC 19938T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19939F: Documentation/devicetree/bindings/sound/ 19940F: Documentation/sound/soc/ 19941F: include/dt-bindings/sound/ 19942F: include/sound/soc* 19943F: sound/soc/ 19944 19945SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19946M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19947M: Liam Girdwood <lgirdwood@gmail.com> 19948M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19949M: Bard Liao <yung-chuan.liao@linux.intel.com> 19950M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19951M: Daniel Baluta <daniel.baluta@nxp.com> 19952R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19953L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19954S: Supported 19955W: https://github.com/thesofproject/linux/ 19956F: sound/soc/sof/ 19957 19958SOUNDWIRE SUBSYSTEM 19959M: Vinod Koul <vkoul@kernel.org> 19960M: Bard Liao <yung-chuan.liao@linux.intel.com> 19961R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19962R: Sanyog Kale <sanyog.r.kale@intel.com> 19963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19964S: Supported 19965T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19966F: Documentation/driver-api/soundwire/ 19967F: drivers/soundwire/ 19968F: include/linux/soundwire/ 19969 19970SP2 MEDIA DRIVER 19971M: Olli Salonen <olli.salonen@iki.fi> 19972L: linux-media@vger.kernel.org 19973S: Maintained 19974W: https://linuxtv.org 19975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19976F: drivers/media/dvb-frontends/sp2* 19977 19978SPANISH DOCUMENTATION 19979M: Carlos Bilbao <carlos.bilbao@amd.com> 19980S: Maintained 19981F: Documentation/translations/sp_SP/ 19982 19983SPARC + UltraSPARC (sparc/sparc64) 19984M: "David S. Miller" <davem@davemloft.net> 19985L: sparclinux@vger.kernel.org 19986S: Maintained 19987Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19988T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19989T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19990F: arch/sparc/ 19991F: drivers/sbus/ 19992 19993SPARC SERIAL DRIVERS 19994M: "David S. Miller" <davem@davemloft.net> 19995L: sparclinux@vger.kernel.org 19996S: Maintained 19997T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19998T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19999F: drivers/tty/serial/suncore.c 20000F: drivers/tty/serial/sunhv.c 20001F: drivers/tty/serial/sunsab.c 20002F: drivers/tty/serial/sunsab.h 20003F: drivers/tty/serial/sunsu.c 20004F: drivers/tty/serial/sunzilog.c 20005F: drivers/tty/serial/sunzilog.h 20006F: drivers/tty/vcc.c 20007F: include/linux/sunserialcore.h 20008 20009SPARSE CHECKER 20010M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20011L: linux-sparse@vger.kernel.org 20012S: Maintained 20013W: https://sparse.docs.kernel.org/ 20014Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20015B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20016T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20017F: include/linux/compiler.h 20018 20019SPEAKUP CONSOLE SPEECH DRIVER 20020M: William Hubbs <w.d.hubbs@gmail.com> 20021M: Chris Brannon <chris@the-brannons.com> 20022M: Kirk Reiser <kirk@reisers.ca> 20023M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20024L: speakup@linux-speakup.org 20025S: Odd Fixes 20026W: http://www.linux-speakup.org/ 20027W: https://github.com/linux-speakup/speakup 20028B: https://github.com/linux-speakup/speakup/issues 20029F: drivers/accessibility/speakup/ 20030 20031SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20032M: Viresh Kumar <vireshk@kernel.org> 20033M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20034M: soc@kernel.org 20035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20036S: Maintained 20037W: http://www.st.com/spear 20038F: arch/arm/boot/dts/st/spear* 20039F: arch/arm/mach-spear/ 20040F: drivers/clk/spear/ 20041F: drivers/pinctrl/spear/ 20042 20043SPI NOR SUBSYSTEM 20044M: Tudor Ambarus <tudor.ambarus@linaro.org> 20045M: Pratyush Yadav <pratyush@kernel.org> 20046R: Michael Walle <michael@walle.cc> 20047L: linux-mtd@lists.infradead.org 20048S: Maintained 20049W: http://www.linux-mtd.infradead.org/ 20050Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20051C: irc://irc.oftc.net/mtd 20052T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20053F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20054F: drivers/mtd/spi-nor/ 20055F: include/linux/mtd/spi-nor.h 20056 20057SPI SUBSYSTEM 20058M: Mark Brown <broonie@kernel.org> 20059L: linux-spi@vger.kernel.org 20060S: Maintained 20061Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20062T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20063F: Documentation/devicetree/bindings/spi/ 20064F: Documentation/spi/ 20065F: drivers/spi/ 20066F: include/linux/spi/ 20067F: include/uapi/linux/spi/ 20068F: tools/spi/ 20069 20070SPIDERNET NETWORK DRIVER for CELL 20071M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20072M: Geoff Levand <geoff@infradead.org> 20073L: netdev@vger.kernel.org 20074L: linuxppc-dev@lists.ozlabs.org 20075S: Maintained 20076F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20077F: drivers/net/ethernet/toshiba/spider_net* 20078 20079SPMI SUBSYSTEM 20080M: Stephen Boyd <sboyd@kernel.org> 20081L: linux-kernel@vger.kernel.org 20082S: Maintained 20083T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20084F: Documentation/devicetree/bindings/spmi/ 20085F: drivers/spmi/ 20086F: include/dt-bindings/spmi/spmi.h 20087F: include/linux/spmi.h 20088F: include/trace/events/spmi.h 20089 20090SPU FILE SYSTEM 20091M: Jeremy Kerr <jk@ozlabs.org> 20092L: linuxppc-dev@lists.ozlabs.org 20093S: Supported 20094W: http://www.ibm.com/developerworks/power/cell/ 20095F: Documentation/filesystems/spufs/spufs.rst 20096F: arch/powerpc/platforms/cell/spufs/ 20097 20098SQUASHFS FILE SYSTEM 20099M: Phillip Lougher <phillip@squashfs.org.uk> 20100L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20101S: Maintained 20102W: http://squashfs.org.uk 20103T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20104F: Documentation/filesystems/squashfs.rst 20105F: fs/squashfs/ 20106 20107SRM (Alpha) environment access 20108M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20109S: Maintained 20110F: arch/alpha/kernel/srm_env.c 20111 20112ST LSM6DSx IMU IIO DRIVER 20113M: Lorenzo Bianconi <lorenzo@kernel.org> 20114L: linux-iio@vger.kernel.org 20115S: Maintained 20116W: http://www.st.com/ 20117F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20118F: drivers/iio/imu/st_lsm6dsx/ 20119 20120ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20121M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20122M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20123L: linux-media@vger.kernel.org 20124S: Maintained 20125T: git git://linuxtv.org/media_tree.git 20126F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20127F: drivers/media/i2c/st-mipid02.c 20128 20129ST STM32 I2C/SMBUS DRIVER 20130M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20131M: Alain Volmat <alain.volmat@foss.st.com> 20132L: linux-i2c@vger.kernel.org 20133S: Maintained 20134F: drivers/i2c/busses/i2c-stm32* 20135 20136ST STM32 SPI DRIVER 20137M: Alain Volmat <alain.volmat@foss.st.com> 20138L: linux-spi@vger.kernel.org 20139S: Maintained 20140F: drivers/spi/spi-stm32.c 20141 20142ST STPDDC60 DRIVER 20143M: Daniel Nilsson <daniel.nilsson@flex.com> 20144L: linux-hwmon@vger.kernel.org 20145S: Maintained 20146F: Documentation/hwmon/stpddc60.rst 20147F: drivers/hwmon/pmbus/stpddc60.c 20148 20149ST VGXY61 DRIVER 20150M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20151M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20152L: linux-media@vger.kernel.org 20153S: Maintained 20154T: git git://linuxtv.org/media_tree.git 20155F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20156F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20157F: drivers/media/i2c/st-vgxy61.c 20158 20159ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20160M: Song Qiang <songqiang1304521@gmail.com> 20161L: linux-iio@vger.kernel.org 20162S: Maintained 20163F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20164F: drivers/iio/proximity/vl53l0x-i2c.c 20165 20166STABLE BRANCH 20167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20168M: Sasha Levin <sashal@kernel.org> 20169L: stable@vger.kernel.org 20170S: Supported 20171F: Documentation/process/stable-kernel-rules.rst 20172 20173STAGING - ATOMISP DRIVER 20174M: Hans de Goede <hdegoede@redhat.com> 20175M: Mauro Carvalho Chehab <mchehab@kernel.org> 20176R: Sakari Ailus <sakari.ailus@linux.intel.com> 20177L: linux-media@vger.kernel.org 20178S: Maintained 20179F: drivers/staging/media/atomisp/ 20180 20181STAGING - FIELDBUS SUBSYSTEM 20182M: Sven Van Asbroeck <TheSven73@gmail.com> 20183S: Maintained 20184F: drivers/staging/fieldbus/* 20185F: drivers/staging/fieldbus/Documentation/ 20186 20187STAGING - HMS ANYBUS-S BUS 20188M: Sven Van Asbroeck <TheSven73@gmail.com> 20189S: Maintained 20190F: drivers/staging/fieldbus/anybuss/ 20191 20192STAGING - INDUSTRIAL IO 20193M: Jonathan Cameron <jic23@kernel.org> 20194L: linux-iio@vger.kernel.org 20195S: Odd Fixes 20196F: Documentation/devicetree/bindings/staging/iio/ 20197F: drivers/staging/iio/ 20198 20199STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20200M: Marc Dietrich <marvin24@gmx.de> 20201L: ac100@lists.launchpad.net (moderated for non-subscribers) 20202L: linux-tegra@vger.kernel.org 20203S: Maintained 20204F: drivers/staging/nvec/ 20205 20206STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20207M: Jens Frederich <jfrederich@gmail.com> 20208M: Jon Nettleton <jon.nettleton@gmail.com> 20209S: Maintained 20210W: http://wiki.laptop.org/go/DCON 20211F: drivers/staging/olpc_dcon/ 20212 20213STAGING - REALTEK RTL8712U DRIVERS 20214M: Larry Finger <Larry.Finger@lwfinger.net> 20215M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20216S: Odd Fixes 20217F: drivers/staging/rtl8712/ 20218 20219STAGING - SEPS525 LCD CONTROLLER DRIVERS 20220M: Michael Hennerich <michael.hennerich@analog.com> 20221L: linux-fbdev@vger.kernel.org 20222S: Supported 20223F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20224F: drivers/staging/fbtft/fb_seps525.c 20225 20226STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20227M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20228M: Teddy Wang <teddy.wang@siliconmotion.com> 20229M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20230L: linux-fbdev@vger.kernel.org 20231S: Maintained 20232F: drivers/staging/sm750fb/ 20233 20234STAGING - VIA VT665X DRIVERS 20235M: Forest Bond <forest@alittletooquiet.net> 20236S: Odd Fixes 20237F: drivers/staging/vt665?/ 20238 20239STAGING SUBSYSTEM 20240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20241L: linux-staging@lists.linux.dev 20242S: Supported 20243T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20244F: drivers/staging/ 20245 20246STARFIRE/DURALAN NETWORK DRIVER 20247M: Ion Badulescu <ionut@badula.org> 20248S: Odd Fixes 20249F: drivers/net/ethernet/adaptec/starfire* 20250 20251STARFIVE CRYPTO DRIVER 20252M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20253M: William Qiu <william.qiu@starfivetech.com> 20254S: Supported 20255F: Documentation/devicetree/bindings/crypto/starfive* 20256F: drivers/crypto/starfive/ 20257 20258STARFIVE DEVICETREES 20259M: Emil Renner Berthing <kernel@esmil.dk> 20260S: Maintained 20261F: arch/riscv/boot/dts/starfive/ 20262 20263STARFIVE DWMAC GLUE LAYER 20264M: Emil Renner Berthing <kernel@esmil.dk> 20265M: Samin Guo <samin.guo@starfivetech.com> 20266S: Maintained 20267F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20268F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20269 20270STARFIVE JH7110 MMC/SD/SDIO DRIVER 20271M: William Qiu <william.qiu@starfivetech.com> 20272S: Supported 20273F: Documentation/devicetree/bindings/mmc/starfive* 20274F: drivers/mmc/host/dw_mmc-starfive.c 20275 20276STARFIVE JH7110 TDM DRIVER 20277M: Walker Chen <walker.chen@starfivetech.com> 20278S: Maintained 20279F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20280F: sound/soc/starfive/jh7110_tdm.c 20281 20282STARFIVE JH71X0 CLOCK DRIVERS 20283M: Emil Renner Berthing <kernel@esmil.dk> 20284M: Hal Feng <hal.feng@starfivetech.com> 20285S: Maintained 20286F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20287F: drivers/clk/starfive/clk-starfive-jh71* 20288F: include/dt-bindings/clock/starfive?jh71*.h 20289 20290STARFIVE JH71X0 PINCTRL DRIVERS 20291M: Emil Renner Berthing <kernel@esmil.dk> 20292M: Jianlong Huang <jianlong.huang@starfivetech.com> 20293L: linux-gpio@vger.kernel.org 20294S: Maintained 20295F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20296F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20297F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20298F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20299 20300STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20301M: Emil Renner Berthing <kernel@esmil.dk> 20302M: Hal Feng <hal.feng@starfivetech.com> 20303S: Maintained 20304F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20305F: drivers/reset/starfive/reset-starfive-jh71* 20306F: include/dt-bindings/reset/starfive?jh71*.h 20307 20308STARFIVE JH71X0 USB DRIVERS 20309M: Minda Chen <minda.chen@starfivetech.com> 20310S: Maintained 20311F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20312F: drivers/usb/cdns3/cdns3-starfive.c 20313 20314STARFIVE JH71XX PMU CONTROLLER DRIVER 20315M: Walker Chen <walker.chen@starfivetech.com> 20316S: Supported 20317F: Documentation/devicetree/bindings/power/starfive* 20318F: drivers/soc/starfive/jh71xx_pmu.c 20319F: include/dt-bindings/power/starfive,jh7110-pmu.h 20320 20321STARFIVE SOC DRIVERS 20322M: Conor Dooley <conor@kernel.org> 20323S: Maintained 20324T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20325F: drivers/soc/starfive/ 20326 20327STARFIVE TRNG DRIVER 20328M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20329S: Supported 20330F: Documentation/devicetree/bindings/rng/starfive* 20331F: drivers/char/hw_random/jh7110-trng.c 20332 20333STARFIVE WATCHDOG DRIVER 20334M: Xingyu Wu <xingyu.wu@starfivetech.com> 20335M: Samin Guo <samin.guo@starfivetech.com> 20336S: Supported 20337F: Documentation/devicetree/bindings/watchdog/starfive* 20338F: drivers/watchdog/starfive-wdt.c 20339 20340STATIC BRANCH/CALL 20341M: Peter Zijlstra <peterz@infradead.org> 20342M: Josh Poimboeuf <jpoimboe@kernel.org> 20343M: Jason Baron <jbaron@akamai.com> 20344R: Steven Rostedt <rostedt@goodmis.org> 20345R: Ard Biesheuvel <ardb@kernel.org> 20346S: Supported 20347F: arch/*/include/asm/jump_label*.h 20348F: arch/*/include/asm/static_call*.h 20349F: arch/*/kernel/jump_label.c 20350F: arch/*/kernel/static_call.c 20351F: include/linux/jump_label*.h 20352F: include/linux/static_call*.h 20353F: kernel/jump_label.c 20354F: kernel/static_call.c 20355 20356STI AUDIO (ASoC) DRIVERS 20357M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20359S: Maintained 20360F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20361F: sound/soc/sti/ 20362 20363STI CEC DRIVER 20364M: Alain Volmat <alain.volmat@foss.st.com> 20365S: Maintained 20366F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20367F: drivers/media/cec/platform/sti/ 20368 20369STK1160 USB VIDEO CAPTURE DRIVER 20370M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20371L: linux-media@vger.kernel.org 20372S: Maintained 20373T: git git://linuxtv.org/media_tree.git 20374F: drivers/media/usb/stk1160/ 20375 20376STM32 AUDIO (ASoC) DRIVERS 20377M: Olivier Moysan <olivier.moysan@foss.st.com> 20378M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20380S: Maintained 20381F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20382F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20383F: sound/soc/stm/ 20384 20385STM32 TIMER/LPTIMER DRIVERS 20386M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20387S: Maintained 20388F: Documentation/ABI/testing/*timer-stm32 20389F: Documentation/devicetree/bindings/*/*stm32-*timer* 20390F: drivers/*/stm32-*timer* 20391F: drivers/pwm/pwm-stm32* 20392F: include/linux/*/stm32-*tim* 20393 20394STMMAC ETHERNET DRIVER 20395M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20396M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20397M: Jose Abreu <joabreu@synopsys.com> 20398L: netdev@vger.kernel.org 20399S: Supported 20400W: http://www.stlinux.com 20401F: Documentation/networking/device_drivers/ethernet/stmicro/ 20402F: drivers/net/ethernet/stmicro/stmmac/ 20403 20404SUN HAPPY MEAL ETHERNET DRIVER 20405M: Sean Anderson <seanga2@gmail.com> 20406S: Maintained 20407F: drivers/net/ethernet/sun/sunhme.* 20408 20409SUN3/3X 20410M: Sam Creasey <sammy@sammy.net> 20411S: Maintained 20412W: http://sammy.net/sun3/ 20413F: arch/m68k/include/asm/sun3* 20414F: arch/m68k/kernel/*sun3* 20415F: arch/m68k/sun3*/ 20416F: drivers/net/ethernet/i825xx/sun3* 20417 20418SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20419M: Hans de Goede <hdegoede@redhat.com> 20420L: linux-input@vger.kernel.org 20421S: Maintained 20422F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20423F: drivers/input/keyboard/sun4i-lradc-keys.c 20424 20425SUNDANCE NETWORK DRIVER 20426M: Denis Kirjanov <kda@linux-powerpc.org> 20427L: netdev@vger.kernel.org 20428S: Maintained 20429F: drivers/net/ethernet/dlink/sundance.c 20430 20431SUNPLUS ETHERNET DRIVER 20432M: Wells Lu <wellslutw@gmail.com> 20433L: netdev@vger.kernel.org 20434S: Maintained 20435W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20436F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20437F: drivers/net/ethernet/sunplus/ 20438 20439SUNPLUS MMC DRIVER 20440M: Tony Huang <tonyhuang.sunplus@gmail.com> 20441M: Li-hao Kuo <lhjeff911@gmail.com> 20442S: Maintained 20443F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20444F: drivers/mmc/host/sunplus-mmc.c 20445 20446SUNPLUS OCOTP DRIVER 20447M: Vincent Shih <vincent.sunplus@gmail.com> 20448S: Maintained 20449F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20450F: drivers/nvmem/sunplus-ocotp.c 20451 20452SUNPLUS PWM DRIVER 20453M: Hammer Hsieh <hammerh0314@gmail.com> 20454S: Maintained 20455F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20456F: drivers/pwm/pwm-sunplus.c 20457 20458SUNPLUS RTC DRIVER 20459M: Vincent Shih <vincent.sunplus@gmail.com> 20460L: linux-rtc@vger.kernel.org 20461S: Maintained 20462F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20463F: drivers/rtc/rtc-sunplus.c 20464 20465SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20466M: Li-hao Kuo <lhjeff911@gmail.com> 20467L: linux-spi@vger.kernel.org 20468S: Maintained 20469F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20470F: drivers/spi/spi-sunplus-sp7021.c 20471 20472SUNPLUS UART DRIVER 20473M: Hammer Hsieh <hammerh0314@gmail.com> 20474S: Maintained 20475F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20476F: drivers/tty/serial/sunplus-uart.c 20477 20478SUNPLUS USB2 PHY DRIVER 20479M: Vincent Shih <vincent.sunplus@gmail.com> 20480L: linux-usb@vger.kernel.org 20481S: Maintained 20482F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20483F: drivers/phy/sunplus/Kconfig 20484F: drivers/phy/sunplus/Makefile 20485F: drivers/phy/sunplus/phy-sunplus-usb2.c 20486 20487SUNPLUS WATCHDOG DRIVER 20488M: Xiantao Hu <xt.hu@cqplus1.com> 20489L: linux-watchdog@vger.kernel.org 20490S: Maintained 20491F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20492F: drivers/watchdog/sunplus_wdt.c 20493 20494SUPERH 20495M: Yoshinori Sato <ysato@users.sourceforge.jp> 20496M: Rich Felker <dalias@libc.org> 20497M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20498L: linux-sh@vger.kernel.org 20499S: Maintained 20500Q: http://patchwork.kernel.org/project/linux-sh/list/ 20501F: Documentation/arch/sh/ 20502F: arch/sh/ 20503F: drivers/sh/ 20504 20505SUSPEND TO RAM 20506M: "Rafael J. Wysocki" <rafael@kernel.org> 20507M: Len Brown <len.brown@intel.com> 20508M: Pavel Machek <pavel@ucw.cz> 20509L: linux-pm@vger.kernel.org 20510S: Supported 20511B: https://bugzilla.kernel.org 20512F: Documentation/power/ 20513F: arch/x86/kernel/acpi/sleep* 20514F: arch/x86/kernel/acpi/wakeup* 20515F: drivers/base/power/ 20516F: include/linux/freezer.h 20517F: include/linux/pm.h 20518F: include/linux/suspend.h 20519F: kernel/power/ 20520 20521SVGA HANDLING 20522M: Martin Mares <mj@ucw.cz> 20523L: linux-video@atrey.karlin.mff.cuni.cz 20524S: Maintained 20525F: Documentation/admin-guide/svga.rst 20526F: arch/x86/boot/video* 20527 20528SWITCHDEV 20529M: Jiri Pirko <jiri@resnulli.us> 20530M: Ivan Vecera <ivecera@redhat.com> 20531L: netdev@vger.kernel.org 20532S: Supported 20533F: include/net/switchdev.h 20534F: net/switchdev/ 20535 20536SY8106A REGULATOR DRIVER 20537M: Icenowy Zheng <icenowy@aosc.io> 20538S: Maintained 20539F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20540F: drivers/regulator/sy8106a-regulator.c 20541 20542SYNC FILE FRAMEWORK 20543M: Sumit Semwal <sumit.semwal@linaro.org> 20544R: Gustavo Padovan <gustavo@padovan.org> 20545L: linux-media@vger.kernel.org 20546L: dri-devel@lists.freedesktop.org 20547S: Maintained 20548T: git git://anongit.freedesktop.org/drm/drm-misc 20549F: Documentation/driver-api/sync_file.rst 20550F: drivers/dma-buf/dma-fence* 20551F: drivers/dma-buf/sw_sync.c 20552F: drivers/dma-buf/sync_* 20553F: include/linux/sync_file.h 20554F: include/uapi/linux/sync_file.h 20555 20556SYNOPSYS ARC ARCHITECTURE 20557M: Vineet Gupta <vgupta@kernel.org> 20558L: linux-snps-arc@lists.infradead.org 20559S: Supported 20560T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20561F: Documentation/arch/arc 20562F: Documentation/devicetree/bindings/arc/* 20563F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20564F: arch/arc/ 20565F: drivers/clocksource/arc_timer.c 20566F: drivers/tty/serial/arc_uart.c 20567 20568SYNOPSYS ARC HSDK SDP pll clock driver 20569M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20570S: Supported 20571F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20572F: drivers/clk/clk-hsdk-pll.c 20573 20574SYNOPSYS ARC SDP clock driver 20575M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20576S: Supported 20577F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20578F: drivers/clk/axs10x/* 20579 20580SYNOPSYS ARC SDP platform support 20581M: Alexey Brodkin <abrodkin@synopsys.com> 20582S: Supported 20583F: Documentation/devicetree/bindings/arc/axs10* 20584F: arch/arc/boot/dts/ax* 20585F: arch/arc/plat-axs10x 20586 20587SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20588M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20589S: Supported 20590F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20591F: drivers/reset/reset-axs10x.c 20592 20593SYNOPSYS CREG GPIO DRIVER 20594M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20595S: Maintained 20596F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20597F: drivers/gpio/gpio-creg-snps.c 20598 20599SYNOPSYS DESIGNWARE 8250 UART DRIVER 20600M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20601R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20602S: Supported 20603F: drivers/tty/serial/8250/8250_dw.c 20604F: drivers/tty/serial/8250/8250_dwlib.* 20605F: drivers/tty/serial/8250/8250_lpss.c 20606 20607SYNOPSYS DESIGNWARE APB GPIO DRIVER 20608M: Hoan Tran <hoan@os.amperecomputing.com> 20609M: Serge Semin <fancer.lancer@gmail.com> 20610L: linux-gpio@vger.kernel.org 20611S: Maintained 20612F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20613F: drivers/gpio/gpio-dwapb.c 20614 20615SYNOPSYS DESIGNWARE APB SSI DRIVER 20616M: Serge Semin <fancer.lancer@gmail.com> 20617L: linux-spi@vger.kernel.org 20618S: Supported 20619F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20620F: drivers/spi/spi-dw* 20621 20622SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20623M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20624S: Maintained 20625F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20626F: drivers/dma/dw-axi-dmac/ 20627 20628SYNOPSYS DESIGNWARE DMAC DRIVER 20629M: Viresh Kumar <vireshk@kernel.org> 20630R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20631S: Maintained 20632F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20633F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20634F: drivers/dma/dw/ 20635F: include/dt-bindings/dma/dw-dmac.h 20636F: include/linux/dma/dw.h 20637F: include/linux/platform_data/dma-dw.h 20638 20639SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20640M: Jose Abreu <Jose.Abreu@synopsys.com> 20641L: netdev@vger.kernel.org 20642S: Supported 20643F: drivers/net/ethernet/synopsys/ 20644 20645SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20646M: Jose Abreu <Jose.Abreu@synopsys.com> 20647L: netdev@vger.kernel.org 20648S: Supported 20649F: drivers/net/pcs/pcs-xpcs.c 20650F: drivers/net/pcs/pcs-xpcs.h 20651F: include/linux/pcs/pcs-xpcs.h 20652 20653SYNOPSYS DESIGNWARE I2C DRIVER 20654M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20655R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20656R: Mika Westerberg <mika.westerberg@linux.intel.com> 20657R: Jan Dabros <jsd@semihalf.com> 20658L: linux-i2c@vger.kernel.org 20659S: Supported 20660F: drivers/i2c/busses/i2c-designware-* 20661 20662SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20663M: Jaehoon Chung <jh80.chung@samsung.com> 20664L: linux-mmc@vger.kernel.org 20665S: Maintained 20666F: drivers/mmc/host/dw_mmc* 20667 20668SYNOPSYS HSDK RESET CONTROLLER DRIVER 20669M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20670S: Supported 20671F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20672F: drivers/reset/reset-hsdk.c 20673F: include/dt-bindings/reset/snps,hsdk-reset.h 20674 20675SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20676M: Prabu Thangamuthu <prabu.t@synopsys.com> 20677M: Manjunath M B <manjumb@synopsys.com> 20678L: linux-mmc@vger.kernel.org 20679S: Maintained 20680F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20681 20682SYSTEM CONFIGURATION (SYSCON) 20683M: Lee Jones <lee@kernel.org> 20684M: Arnd Bergmann <arnd@arndb.de> 20685S: Supported 20686T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20687F: drivers/mfd/syscon.c 20688 20689SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20690M: Sudeep Holla <sudeep.holla@arm.com> 20691R: Cristian Marussi <cristian.marussi@arm.com> 20692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20693S: Maintained 20694F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20695F: drivers/clk/clk-sc[mp]i.c 20696F: drivers/cpufreq/sc[mp]i-cpufreq.c 20697F: drivers/firmware/arm_scmi/ 20698F: drivers/firmware/arm_scpi.c 20699F: drivers/powercap/arm_scmi_powercap.c 20700F: drivers/regulator/scmi-regulator.c 20701F: drivers/reset/reset-scmi.c 20702F: include/linux/sc[mp]i_protocol.h 20703F: include/trace/events/scmi.h 20704F: include/uapi/linux/virtio_scmi.h 20705 20706SYSTEM RESET/SHUTDOWN DRIVERS 20707M: Sebastian Reichel <sre@kernel.org> 20708L: linux-pm@vger.kernel.org 20709S: Maintained 20710T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20711F: Documentation/devicetree/bindings/power/reset/ 20712F: drivers/power/reset/ 20713 20714SYSTEM TRACE MODULE CLASS 20715M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20716S: Maintained 20717T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20718F: Documentation/trace/stm.rst 20719F: drivers/hwtracing/stm/ 20720F: include/linux/stm.h 20721F: include/uapi/linux/stm.h 20722 20723SYSTEM76 ACPI DRIVER 20724M: Jeremy Soller <jeremy@system76.com> 20725M: System76 Product Development <productdev@system76.com> 20726L: platform-driver-x86@vger.kernel.org 20727S: Maintained 20728F: drivers/platform/x86/system76_acpi.c 20729 20730SYSV FILESYSTEM 20731S: Orphan 20732F: Documentation/filesystems/sysv-fs.rst 20733F: fs/sysv/ 20734F: include/linux/sysv_fs.h 20735 20736TASKSTATS STATISTICS INTERFACE 20737M: Balbir Singh <bsingharora@gmail.com> 20738S: Maintained 20739F: Documentation/accounting/taskstats* 20740F: include/linux/taskstats* 20741F: kernel/taskstats.c 20742 20743TC subsystem 20744M: Jamal Hadi Salim <jhs@mojatatu.com> 20745M: Cong Wang <xiyou.wangcong@gmail.com> 20746M: Jiri Pirko <jiri@resnulli.us> 20747L: netdev@vger.kernel.org 20748S: Maintained 20749F: include/net/pkt_cls.h 20750F: include/net/pkt_sched.h 20751F: include/net/tc_act/ 20752F: include/uapi/linux/pkt_cls.h 20753F: include/uapi/linux/pkt_sched.h 20754F: include/uapi/linux/tc_act/ 20755F: include/uapi/linux/tc_ematch/ 20756F: net/sched/ 20757F: tools/testing/selftests/tc-testing 20758 20759TC90522 MEDIA DRIVER 20760M: Akihiro Tsukada <tskd08@gmail.com> 20761L: linux-media@vger.kernel.org 20762S: Odd Fixes 20763F: drivers/media/dvb-frontends/tc90522* 20764 20765TCP LOW PRIORITY MODULE 20766M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20767M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20768S: Maintained 20769W: http://tcp-lp-mod.sourceforge.net/ 20770F: net/ipv4/tcp_lp.c 20771 20772TDA10071 MEDIA DRIVER 20773M: Antti Palosaari <crope@iki.fi> 20774L: linux-media@vger.kernel.org 20775S: Maintained 20776W: https://linuxtv.org 20777W: http://palosaari.fi/linux/ 20778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20779T: git git://linuxtv.org/anttip/media_tree.git 20780F: drivers/media/dvb-frontends/tda10071* 20781 20782TDA18212 MEDIA DRIVER 20783M: Antti Palosaari <crope@iki.fi> 20784L: linux-media@vger.kernel.org 20785S: Maintained 20786W: https://linuxtv.org 20787W: http://palosaari.fi/linux/ 20788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20789T: git git://linuxtv.org/anttip/media_tree.git 20790F: drivers/media/tuners/tda18212* 20791 20792TDA18218 MEDIA DRIVER 20793M: Antti Palosaari <crope@iki.fi> 20794L: linux-media@vger.kernel.org 20795S: Maintained 20796W: https://linuxtv.org 20797W: http://palosaari.fi/linux/ 20798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20799T: git git://linuxtv.org/anttip/media_tree.git 20800F: drivers/media/tuners/tda18218* 20801 20802TDA18250 MEDIA DRIVER 20803M: Olli Salonen <olli.salonen@iki.fi> 20804L: linux-media@vger.kernel.org 20805S: Maintained 20806W: https://linuxtv.org 20807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20808T: git git://linuxtv.org/media_tree.git 20809F: drivers/media/tuners/tda18250* 20810 20811TDA18271 MEDIA DRIVER 20812M: Michael Krufky <mkrufky@linuxtv.org> 20813L: linux-media@vger.kernel.org 20814S: Maintained 20815W: https://linuxtv.org 20816W: http://github.com/mkrufky 20817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20818T: git git://linuxtv.org/mkrufky/tuners.git 20819F: drivers/media/tuners/tda18271* 20820 20821TDA1997x MEDIA DRIVER 20822M: Tim Harvey <tharvey@gateworks.com> 20823L: linux-media@vger.kernel.org 20824S: Maintained 20825W: https://linuxtv.org 20826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20827F: drivers/media/i2c/tda1997x.* 20828 20829TDA827x MEDIA DRIVER 20830M: Michael Krufky <mkrufky@linuxtv.org> 20831L: linux-media@vger.kernel.org 20832S: Maintained 20833W: https://linuxtv.org 20834W: http://github.com/mkrufky 20835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20836T: git git://linuxtv.org/mkrufky/tuners.git 20837F: drivers/media/tuners/tda8290.* 20838 20839TDA8290 MEDIA DRIVER 20840M: Michael Krufky <mkrufky@linuxtv.org> 20841L: linux-media@vger.kernel.org 20842S: Maintained 20843W: https://linuxtv.org 20844W: http://github.com/mkrufky 20845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20846T: git git://linuxtv.org/mkrufky/tuners.git 20847F: drivers/media/tuners/tda8290.* 20848 20849TDA9840 MEDIA DRIVER 20850M: Hans Verkuil <hverkuil@xs4all.nl> 20851L: linux-media@vger.kernel.org 20852S: Maintained 20853W: https://linuxtv.org 20854T: git git://linuxtv.org/media_tree.git 20855F: drivers/media/i2c/tda9840* 20856 20857TEA5761 TUNER DRIVER 20858M: Mauro Carvalho Chehab <mchehab@kernel.org> 20859L: linux-media@vger.kernel.org 20860S: Odd fixes 20861W: https://linuxtv.org 20862T: git git://linuxtv.org/media_tree.git 20863F: drivers/media/tuners/tea5761.* 20864 20865TEA5767 TUNER DRIVER 20866M: Mauro Carvalho Chehab <mchehab@kernel.org> 20867L: linux-media@vger.kernel.org 20868S: Maintained 20869W: https://linuxtv.org 20870T: git git://linuxtv.org/media_tree.git 20871F: drivers/media/tuners/tea5767.* 20872 20873TEA6415C MEDIA DRIVER 20874M: Hans Verkuil <hverkuil@xs4all.nl> 20875L: linux-media@vger.kernel.org 20876S: Maintained 20877W: https://linuxtv.org 20878T: git git://linuxtv.org/media_tree.git 20879F: drivers/media/i2c/tea6415c* 20880 20881TEA6420 MEDIA DRIVER 20882M: Hans Verkuil <hverkuil@xs4all.nl> 20883L: linux-media@vger.kernel.org 20884S: Maintained 20885W: https://linuxtv.org 20886T: git git://linuxtv.org/media_tree.git 20887F: drivers/media/i2c/tea6420* 20888 20889TEAM DRIVER 20890M: Jiri Pirko <jiri@resnulli.us> 20891L: netdev@vger.kernel.org 20892S: Supported 20893F: drivers/net/team/ 20894F: include/linux/if_team.h 20895F: include/uapi/linux/if_team.h 20896F: tools/testing/selftests/drivers/net/team/ 20897 20898TECHNICAL ADVISORY BOARD PROCESS DOCS 20899M: "Theodore Ts'o" <tytso@mit.edu> 20900M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20901L: tech-board-discuss@lists.linux-foundation.org 20902S: Maintained 20903F: Documentation/process/contribution-maturity-model.rst 20904F: Documentation/process/researcher-guidelines.rst 20905 20906TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20907M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20908S: Maintained 20909F: arch/x86/platform/ts5500/ 20910 20911TECHNOTREND USB IR RECEIVER 20912M: Sean Young <sean@mess.org> 20913L: linux-media@vger.kernel.org 20914S: Maintained 20915F: drivers/media/rc/ttusbir.c 20916 20917TECHWELL TW9910 VIDEO DECODER 20918L: linux-media@vger.kernel.org 20919S: Orphan 20920F: drivers/media/i2c/tw9910.c 20921F: include/media/i2c/tw9910.h 20922 20923TEE SUBSYSTEM 20924M: Jens Wiklander <jens.wiklander@linaro.org> 20925R: Sumit Garg <sumit.garg@linaro.org> 20926L: op-tee@lists.trustedfirmware.org 20927S: Maintained 20928F: Documentation/staging/tee.rst 20929F: drivers/tee/ 20930F: include/linux/tee_drv.h 20931F: include/uapi/linux/tee.h 20932 20933TEGRA ARCHITECTURE SUPPORT 20934M: Thierry Reding <thierry.reding@gmail.com> 20935M: Jonathan Hunter <jonathanh@nvidia.com> 20936L: linux-tegra@vger.kernel.org 20937S: Supported 20938Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20940N: [^a-z]tegra 20941 20942TEGRA CLOCK DRIVER 20943M: Peter De Schrijver <pdeschrijver@nvidia.com> 20944M: Prashant Gaikwad <pgaikwad@nvidia.com> 20945S: Supported 20946F: drivers/clk/tegra/ 20947 20948TEGRA DMA DRIVERS 20949M: Laxman Dewangan <ldewangan@nvidia.com> 20950M: Jon Hunter <jonathanh@nvidia.com> 20951S: Supported 20952F: drivers/dma/tegra* 20953 20954TEGRA I2C DRIVER 20955M: Laxman Dewangan <ldewangan@nvidia.com> 20956R: Dmitry Osipenko <digetx@gmail.com> 20957S: Supported 20958F: drivers/i2c/busses/i2c-tegra.c 20959 20960TEGRA IOMMU DRIVERS 20961M: Thierry Reding <thierry.reding@gmail.com> 20962R: Krishna Reddy <vdumpa@nvidia.com> 20963L: linux-tegra@vger.kernel.org 20964S: Supported 20965F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20966F: drivers/iommu/tegra* 20967 20968TEGRA KBC DRIVER 20969M: Laxman Dewangan <ldewangan@nvidia.com> 20970S: Supported 20971F: drivers/input/keyboard/tegra-kbc.c 20972 20973TEGRA NAND DRIVER 20974M: Stefan Agner <stefan@agner.ch> 20975M: Lucas Stach <dev@lynxeye.de> 20976S: Maintained 20977F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20978F: drivers/mtd/nand/raw/tegra_nand.c 20979 20980TEGRA PWM DRIVER 20981M: Thierry Reding <thierry.reding@gmail.com> 20982S: Supported 20983F: drivers/pwm/pwm-tegra.c 20984 20985TEGRA QUAD SPI DRIVER 20986M: Thierry Reding <thierry.reding@gmail.com> 20987M: Jonathan Hunter <jonathanh@nvidia.com> 20988M: Sowjanya Komatineni <skomatineni@nvidia.com> 20989L: linux-tegra@vger.kernel.org 20990S: Maintained 20991F: drivers/spi/spi-tegra210-quad.c 20992 20993TEGRA SERIAL DRIVER 20994M: Laxman Dewangan <ldewangan@nvidia.com> 20995S: Supported 20996F: drivers/tty/serial/serial-tegra.c 20997 20998TEGRA SPI DRIVER 20999M: Laxman Dewangan <ldewangan@nvidia.com> 21000S: Supported 21001F: drivers/spi/spi-tegra* 21002 21003TEGRA VIDEO DRIVER 21004M: Thierry Reding <thierry.reding@gmail.com> 21005M: Jonathan Hunter <jonathanh@nvidia.com> 21006M: Sowjanya Komatineni <skomatineni@nvidia.com> 21007M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21008L: linux-media@vger.kernel.org 21009L: linux-tegra@vger.kernel.org 21010S: Maintained 21011F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21012F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21013F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21014F: drivers/staging/media/tegra-video/ 21015 21016TEGRA XUSB PADCTL DRIVER 21017M: JC Kuo <jckuo@nvidia.com> 21018S: Supported 21019F: drivers/phy/tegra/xusb* 21020 21021TEHUTI ETHERNET DRIVER 21022M: Andy Gospodarek <andy@greyhouse.net> 21023L: netdev@vger.kernel.org 21024S: Supported 21025F: drivers/net/ethernet/tehuti/* 21026 21027TELECOM CLOCK DRIVER FOR MCPL0010 21028M: Mark Gross <markgross@kernel.org> 21029S: Supported 21030F: drivers/char/tlclk.c 21031 21032TEMPO SEMICONDUCTOR DRIVERS 21033M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21034S: Maintained 21035F: Documentation/devicetree/bindings/sound/tscs*.txt 21036F: sound/soc/codecs/tscs*.c 21037F: sound/soc/codecs/tscs*.h 21038 21039TENSILICA XTENSA PORT (xtensa) 21040M: Chris Zankel <chris@zankel.net> 21041M: Max Filippov <jcmvbkbc@gmail.com> 21042S: Maintained 21043T: git https://github.com/jcmvbkbc/linux-xtensa.git 21044F: arch/xtensa/ 21045F: drivers/irqchip/irq-xtensa-* 21046 21047TEXAS INSTRUMENTS ASoC DRIVERS 21048M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21050S: Maintained 21051F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21052F: sound/soc/ti/ 21053 21054TEXAS INSTRUMENTS DMA DRIVERS 21055M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21056L: dmaengine@vger.kernel.org 21057S: Maintained 21058F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21059F: Documentation/devicetree/bindings/dma/ti-edma.txt 21060F: Documentation/devicetree/bindings/dma/ti/ 21061F: drivers/dma/ti/ 21062F: include/linux/dma/k3-psil.h 21063F: include/linux/dma/k3-udma-glue.h 21064F: include/linux/dma/ti-cppi5.h 21065X: drivers/dma/ti/cppi41.c 21066 21067TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21068M: Robert Marko <robert.marko@sartura.hr> 21069M: Luka Perkov <luka.perkov@sartura.hr> 21070L: linux-hwmon@vger.kernel.org 21071S: Maintained 21072F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21073F: Documentation/hwmon/tps23861.rst 21074F: drivers/hwmon/tps23861.c 21075 21076TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21077M: Ricardo Ribalda <ribalda@kernel.org> 21078L: linux-iio@vger.kernel.org 21079S: Supported 21080F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21081F: drivers/iio/dac/ti-dac7612.c 21082 21083TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21084M: Nishanth Menon <nm@ti.com> 21085M: Tero Kristo <kristo@kernel.org> 21086M: Santosh Shilimkar <ssantosh@kernel.org> 21087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21088S: Maintained 21089F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21090F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21091F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21092F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21093F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21094F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21095F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21096F: drivers/clk/keystone/sci-clk.c 21097F: drivers/firmware/ti_sci* 21098F: drivers/irqchip/irq-ti-sci-inta.c 21099F: drivers/irqchip/irq-ti-sci-intr.c 21100F: drivers/reset/reset-ti-sci.c 21101F: drivers/soc/ti/ti_sci_inta_msi.c 21102F: drivers/soc/ti/ti_sci_pm_domains.c 21103F: include/dt-bindings/soc/ti,sci_pm_domain.h 21104F: include/linux/soc/ti/ti_sci_inta_msi.h 21105F: include/linux/soc/ti/ti_sci_protocol.h 21106 21107TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21108M: Puranjay Mohan <puranjay12@gmail.com> 21109L: linux-iio@vger.kernel.org 21110S: Supported 21111F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21112F: drivers/iio/temperature/tmp117.c 21113 21114THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21115M: Hans Verkuil <hverkuil@xs4all.nl> 21116L: linux-media@vger.kernel.org 21117S: Maintained 21118W: https://linuxtv.org 21119T: git git://linuxtv.org/media_tree.git 21120F: drivers/media/radio/radio-raremono.c 21121 21122THERMAL 21123M: Rafael J. Wysocki <rafael@kernel.org> 21124M: Daniel Lezcano <daniel.lezcano@linaro.org> 21125R: Amit Kucheria <amitk@kernel.org> 21126R: Zhang Rui <rui.zhang@intel.com> 21127L: linux-pm@vger.kernel.org 21128S: Supported 21129Q: https://patchwork.kernel.org/project/linux-pm/list/ 21130T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21131F: Documentation/ABI/testing/sysfs-class-thermal 21132F: Documentation/admin-guide/thermal/ 21133F: Documentation/devicetree/bindings/thermal/ 21134F: Documentation/driver-api/thermal/ 21135F: drivers/thermal/ 21136F: include/dt-bindings/thermal/ 21137F: include/linux/cpu_cooling.h 21138F: include/linux/thermal.h 21139F: include/uapi/linux/thermal.h 21140F: tools/lib/thermal/ 21141F: tools/thermal/ 21142 21143THERMAL DRIVER FOR AMLOGIC SOCS 21144M: Guillaume La Roque <glaroque@baylibre.com> 21145L: linux-pm@vger.kernel.org 21146L: linux-amlogic@lists.infradead.org 21147S: Supported 21148W: http://linux-meson.com/ 21149F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21150F: drivers/thermal/amlogic_thermal.c 21151 21152THERMAL/CPU_COOLING 21153M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21154M: Daniel Lezcano <daniel.lezcano@linaro.org> 21155M: Viresh Kumar <viresh.kumar@linaro.org> 21156R: Lukasz Luba <lukasz.luba@arm.com> 21157L: linux-pm@vger.kernel.org 21158S: Supported 21159F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21160F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21161F: drivers/thermal/cpufreq_cooling.c 21162F: drivers/thermal/cpuidle_cooling.c 21163F: include/linux/cpu_cooling.h 21164 21165THERMAL/POWER_ALLOCATOR 21166M: Lukasz Luba <lukasz.luba@arm.com> 21167L: linux-pm@vger.kernel.org 21168S: Maintained 21169F: Documentation/driver-api/thermal/power_allocator.rst 21170F: drivers/thermal/gov_power_allocator.c 21171F: drivers/thermal/thermal_trace_ipa.h 21172 21173THINKPAD ACPI EXTRAS DRIVER 21174M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21175L: ibm-acpi-devel@lists.sourceforge.net 21176L: platform-driver-x86@vger.kernel.org 21177S: Maintained 21178W: http://ibm-acpi.sourceforge.net 21179W: http://thinkwiki.org/wiki/Ibm-acpi 21180T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21181F: drivers/platform/x86/thinkpad_acpi.c 21182 21183THINKPAD LMI DRIVER 21184M: Mark Pearson <markpearson@lenovo.com> 21185L: platform-driver-x86@vger.kernel.org 21186S: Maintained 21187F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21188F: drivers/platform/x86/think-lmi.? 21189 21190THUNDERBOLT DMA TRAFFIC TEST DRIVER 21191M: Isaac Hazan <isaac.hazan@intel.com> 21192L: linux-usb@vger.kernel.org 21193S: Maintained 21194F: drivers/thunderbolt/dma_test.c 21195 21196THUNDERBOLT DRIVER 21197M: Andreas Noever <andreas.noever@gmail.com> 21198M: Michael Jamet <michael.jamet@intel.com> 21199M: Mika Westerberg <mika.westerberg@linux.intel.com> 21200M: Yehezkel Bernat <YehezkelShB@gmail.com> 21201L: linux-usb@vger.kernel.org 21202S: Maintained 21203T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21204F: Documentation/admin-guide/thunderbolt.rst 21205F: drivers/thunderbolt/ 21206F: include/linux/thunderbolt.h 21207 21208THUNDERBOLT NETWORK DRIVER 21209M: Michael Jamet <michael.jamet@intel.com> 21210M: Mika Westerberg <mika.westerberg@linux.intel.com> 21211M: Yehezkel Bernat <YehezkelShB@gmail.com> 21212L: netdev@vger.kernel.org 21213S: Maintained 21214F: drivers/net/thunderbolt/ 21215 21216THUNDERX GPIO DRIVER 21217M: Robert Richter <rric@kernel.org> 21218S: Odd Fixes 21219F: drivers/gpio/gpio-thunderx.c 21220 21221TI ADS7924 ADC DRIVER 21222M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21223L: linux-iio@vger.kernel.org 21224S: Supported 21225F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21226F: drivers/iio/adc/ti-ads7924.c 21227 21228TI AM437X VPFE DRIVER 21229M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21230L: linux-media@vger.kernel.org 21231S: Maintained 21232W: https://linuxtv.org 21233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21234T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21235F: drivers/media/platform/ti/am437x/ 21236 21237TI BANDGAP AND THERMAL DRIVER 21238M: Eduardo Valentin <edubezval@gmail.com> 21239M: Keerthy <j-keerthy@ti.com> 21240L: linux-pm@vger.kernel.org 21241L: linux-omap@vger.kernel.org 21242S: Maintained 21243F: drivers/thermal/ti-soc-thermal/ 21244 21245TI BQ27XXX POWER SUPPLY DRIVER 21246F: drivers/power/supply/bq27xxx_battery.c 21247F: drivers/power/supply/bq27xxx_battery_i2c.c 21248F: include/linux/power/bq27xxx_battery.h 21249 21250TI CDCE706 CLOCK DRIVER 21251M: Max Filippov <jcmvbkbc@gmail.com> 21252S: Maintained 21253F: drivers/clk/clk-cdce706.c 21254 21255TI CLOCK DRIVER 21256M: Tero Kristo <kristo@kernel.org> 21257L: linux-omap@vger.kernel.org 21258S: Odd Fixes 21259F: drivers/clk/ti/ 21260F: include/linux/clk/ti.h 21261 21262TI DAVINCI MACHINE SUPPORT 21263M: Bartosz Golaszewski <brgl@bgdev.pl> 21264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21265S: Maintained 21266T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21267F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21268F: arch/arm/boot/dts/ti/davinci/ 21269F: arch/arm/mach-davinci/ 21270F: drivers/i2c/busses/i2c-davinci.c 21271 21272TI DAVINCI SERIES CLOCK DRIVER 21273M: David Lechner <david@lechnology.com> 21274R: Sekhar Nori <nsekhar@ti.com> 21275S: Maintained 21276F: Documentation/devicetree/bindings/clock/ti/davinci/ 21277F: drivers/clk/davinci/ 21278F: include/linux/clk/davinci.h 21279 21280TI DAVINCI SERIES GPIO DRIVER 21281M: Keerthy <j-keerthy@ti.com> 21282L: linux-gpio@vger.kernel.org 21283S: Maintained 21284F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21285F: drivers/gpio/gpio-davinci.c 21286 21287TI DAVINCI SERIES MEDIA DRIVER 21288M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21289L: linux-media@vger.kernel.org 21290S: Maintained 21291W: https://linuxtv.org 21292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21293T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21294F: drivers/media/platform/ti/davinci/ 21295F: include/media/davinci/ 21296 21297TI ENHANCED CAPTURE (eCAP) DRIVER 21298M: Vignesh Raghavendra <vigneshr@ti.com> 21299R: Julien Panis <jpanis@baylibre.com> 21300L: linux-iio@vger.kernel.org 21301L: linux-omap@vger.kernel.org 21302S: Maintained 21303F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21304F: drivers/counter/ti-ecap-capture.c 21305 21306TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21307R: David Lechner <david@lechnology.com> 21308L: linux-iio@vger.kernel.org 21309F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21310F: drivers/counter/ti-eqep.c 21311 21312TI ETHERNET SWITCH DRIVER (CPSW) 21313R: Grygorii Strashko <grygorii.strashko@ti.com> 21314L: linux-omap@vger.kernel.org 21315L: netdev@vger.kernel.org 21316S: Maintained 21317F: drivers/net/ethernet/ti/cpsw* 21318F: drivers/net/ethernet/ti/davinci* 21319 21320TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21321M: Alex Dubov <oakad@yahoo.com> 21322S: Maintained 21323W: http://tifmxx.berlios.de/ 21324F: drivers/memstick/host/tifm_ms.c 21325F: drivers/misc/tifm* 21326F: drivers/mmc/host/tifm_sd.c 21327F: include/linux/tifm.h 21328 21329TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21330M: Nishanth Menon <nm@ti.com> 21331M: Santosh Shilimkar <ssantosh@kernel.org> 21332L: linux-kernel@vger.kernel.org 21333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21334S: Maintained 21335T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21336F: drivers/soc/ti/* 21337 21338TI LM49xxx FAMILY ASoC CODEC DRIVERS 21339M: M R Swami Reddy <mr.swami.reddy@ti.com> 21340M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21341L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21342S: Maintained 21343F: sound/soc/codecs/isabelle* 21344F: sound/soc/codecs/lm49453* 21345 21346TI LMP92064 ADC DRIVER 21347M: Leonard Göhrs <l.goehrs@pengutronix.de> 21348R: kernel@pengutronix.de 21349L: linux-iio@vger.kernel.org 21350S: Maintained 21351F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21352F: drivers/iio/adc/ti-lmp92064.c 21353 21354TI PCM3060 ASoC CODEC DRIVER 21355M: Kirill Marinushkin <kmarinushkin@birdec.com> 21356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21357S: Maintained 21358F: Documentation/devicetree/bindings/sound/pcm3060.txt 21359F: sound/soc/codecs/pcm3060* 21360 21361TI TAS571X FAMILY ASoC CODEC DRIVER 21362M: Kevin Cernekee <cernekee@chromium.org> 21363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21364S: Odd Fixes 21365F: sound/soc/codecs/tas571x* 21366 21367TI TMAG5273 MAGNETOMETER DRIVER 21368M: Gerald Loacker <gerald.loacker@wolfvision.net> 21369L: linux-iio@vger.kernel.org 21370S: Maintained 21371F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21372F: drivers/iio/magnetometer/tmag5273.c 21373 21374TI TRF7970A NFC DRIVER 21375M: Mark Greer <mgreer@animalcreek.com> 21376L: linux-wireless@vger.kernel.org 21377S: Supported 21378F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21379F: drivers/nfc/trf7970a.c 21380 21381TI TSC2046 ADC DRIVER 21382M: Oleksij Rempel <o.rempel@pengutronix.de> 21383R: kernel@pengutronix.de 21384L: linux-iio@vger.kernel.org 21385S: Maintained 21386F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21387F: drivers/iio/adc/ti-tsc2046.c 21388 21389TI TWL4030 SERIES SOC CODEC DRIVER 21390M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21392S: Maintained 21393F: sound/soc/codecs/twl4030* 21394 21395TI VPE/CAL DRIVERS 21396M: Benoit Parrot <bparrot@ti.com> 21397L: linux-media@vger.kernel.org 21398S: Maintained 21399W: http://linuxtv.org/ 21400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21401F: Documentation/devicetree/bindings/media/ti,cal.yaml 21402F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21403F: drivers/media/platform/ti/cal/ 21404F: drivers/media/platform/ti/vpe/ 21405 21406TI WILINK WIRELESS DRIVERS 21407L: linux-wireless@vger.kernel.org 21408S: Orphan 21409W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21410W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21411T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21412F: drivers/net/wireless/ti/ 21413 21414TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21415M: John Stultz <jstultz@google.com> 21416M: Thomas Gleixner <tglx@linutronix.de> 21417R: Stephen Boyd <sboyd@kernel.org> 21418L: linux-kernel@vger.kernel.org 21419S: Supported 21420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21421F: include/linux/clocksource.h 21422F: include/linux/time.h 21423F: include/linux/timex.h 21424F: include/uapi/linux/time.h 21425F: include/uapi/linux/timex.h 21426F: kernel/time/alarmtimer.c 21427F: kernel/time/clocksource.c 21428F: kernel/time/ntp.c 21429F: kernel/time/time*.c 21430F: tools/testing/selftests/timers/ 21431 21432TIPC NETWORK LAYER 21433M: Jon Maloy <jmaloy@redhat.com> 21434M: Ying Xue <ying.xue@windriver.com> 21435L: netdev@vger.kernel.org (core kernel code) 21436L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21437S: Maintained 21438W: http://tipc.sourceforge.net/ 21439F: include/uapi/linux/tipc*.h 21440F: net/tipc/ 21441 21442TLAN NETWORK DRIVER 21443M: Samuel Chessman <chessman@tux.org> 21444L: tlan-devel@lists.sourceforge.net (subscribers-only) 21445S: Maintained 21446W: http://sourceforge.net/projects/tlan/ 21447F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21448F: drivers/net/ethernet/ti/tlan.* 21449 21450TMIO/SDHI MMC DRIVER 21451M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21452L: linux-mmc@vger.kernel.org 21453L: linux-renesas-soc@vger.kernel.org 21454S: Supported 21455F: drivers/mmc/host/renesas_sdhi* 21456F: drivers/mmc/host/tmio_mmc* 21457F: include/linux/mfd/tmio.h 21458 21459TMP401 HARDWARE MONITOR DRIVER 21460M: Guenter Roeck <linux@roeck-us.net> 21461L: linux-hwmon@vger.kernel.org 21462S: Maintained 21463F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21464F: Documentation/hwmon/tmp401.rst 21465F: drivers/hwmon/tmp401.c 21466 21467TMP464 HARDWARE MONITOR DRIVER 21468M: Guenter Roeck <linux@roeck-us.net> 21469L: linux-hwmon@vger.kernel.org 21470S: Maintained 21471F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21472F: Documentation/hwmon/tmp464.rst 21473F: drivers/hwmon/tmp464.c 21474 21475TMP513 HARDWARE MONITOR DRIVER 21476M: Eric Tremblay <etremblay@distech-controls.com> 21477L: linux-hwmon@vger.kernel.org 21478S: Maintained 21479F: Documentation/hwmon/tmp513.rst 21480F: drivers/hwmon/tmp513.c 21481 21482TMPFS (SHMEM FILESYSTEM) 21483M: Hugh Dickins <hughd@google.com> 21484L: linux-mm@kvack.org 21485S: Maintained 21486F: include/linux/shmem_fs.h 21487F: mm/shmem.c 21488 21489TOMOYO SECURITY MODULE 21490M: Kentaro Takeda <takedakn@nttdata.co.jp> 21491M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21492L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21493L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21494L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21495L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21496S: Maintained 21497W: https://tomoyo.osdn.jp/ 21498F: security/tomoyo/ 21499 21500TOPSTAR LAPTOP EXTRAS DRIVER 21501M: Herton Ronaldo Krzesinski <herton@canonical.com> 21502L: platform-driver-x86@vger.kernel.org 21503S: Maintained 21504F: drivers/platform/x86/topstar-laptop.c 21505 21506TORTURE-TEST MODULES 21507M: Davidlohr Bueso <dave@stgolabs.net> 21508M: "Paul E. McKenney" <paulmck@kernel.org> 21509M: Josh Triplett <josh@joshtriplett.org> 21510L: linux-kernel@vger.kernel.org 21511S: Supported 21512T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21513F: Documentation/RCU/torture.rst 21514F: kernel/locking/locktorture.c 21515F: kernel/rcu/rcuscale.c 21516F: kernel/rcu/rcutorture.c 21517F: kernel/rcu/refscale.c 21518F: kernel/torture.c 21519 21520TOSHIBA ACPI EXTRAS DRIVER 21521M: Azael Avalos <coproscefalo@gmail.com> 21522L: platform-driver-x86@vger.kernel.org 21523S: Maintained 21524F: drivers/platform/x86/toshiba_acpi.c 21525 21526TOSHIBA BLUETOOTH DRIVER 21527M: Azael Avalos <coproscefalo@gmail.com> 21528L: platform-driver-x86@vger.kernel.org 21529S: Maintained 21530F: drivers/platform/x86/toshiba_bluetooth.c 21531 21532TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21533M: Azael Avalos <coproscefalo@gmail.com> 21534L: platform-driver-x86@vger.kernel.org 21535S: Maintained 21536F: drivers/platform/x86/toshiba_haps.c 21537 21538TOSHIBA SMM DRIVER 21539M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21540S: Maintained 21541W: http://www.buzzard.org.uk/toshiba/ 21542F: drivers/char/toshiba.c 21543F: include/linux/toshiba.h 21544F: include/uapi/linux/toshiba.h 21545 21546TOSHIBA TC358743 DRIVER 21547M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21548L: linux-media@vger.kernel.org 21549S: Maintained 21550F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21551F: drivers/media/i2c/tc358743* 21552F: include/media/i2c/tc358743.h 21553 21554TOSHIBA WMI HOTKEYS DRIVER 21555M: Azael Avalos <coproscefalo@gmail.com> 21556L: platform-driver-x86@vger.kernel.org 21557S: Maintained 21558F: drivers/platform/x86/toshiba-wmi.c 21559 21560TPM DEVICE DRIVER 21561M: Peter Huewe <peterhuewe@gmx.de> 21562M: Jarkko Sakkinen <jarkko@kernel.org> 21563R: Jason Gunthorpe <jgg@ziepe.ca> 21564L: linux-integrity@vger.kernel.org 21565S: Maintained 21566W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21567Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21568T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21569F: drivers/char/tpm/ 21570 21571TPS546D24 DRIVER 21572M: Duke Du <dukedu83@gmail.com> 21573L: linux-hwmon@vger.kernel.org 21574S: Maintained 21575F: Documentation/hwmon/tps546d24.rst 21576F: drivers/hwmon/pmbus/tps546d24.c 21577 21578TRACING 21579M: Steven Rostedt <rostedt@goodmis.org> 21580M: Masami Hiramatsu <mhiramat@kernel.org> 21581L: linux-kernel@vger.kernel.org 21582L: linux-trace-kernel@vger.kernel.org 21583S: Maintained 21584Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21585T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21586F: Documentation/trace/* 21587F: fs/tracefs/ 21588F: include/linux/trace*.h 21589F: include/trace/ 21590F: kernel/trace/ 21591F: scripts/tracing/ 21592F: tools/testing/selftests/ftrace/ 21593 21594TRACING MMIO ACCESSES (MMIOTRACE) 21595M: Steven Rostedt <rostedt@goodmis.org> 21596M: Masami Hiramatsu <mhiramat@kernel.org> 21597R: Karol Herbst <karolherbst@gmail.com> 21598R: Pekka Paalanen <ppaalanen@gmail.com> 21599L: linux-kernel@vger.kernel.org 21600L: nouveau@lists.freedesktop.org 21601S: Maintained 21602F: arch/x86/mm/kmmio.c 21603F: arch/x86/mm/mmio-mod.c 21604F: arch/x86/mm/testmmiotrace.c 21605F: include/linux/mmiotrace.h 21606F: kernel/trace/trace_mmiotrace.c 21607 21608TRACING OS NOISE / LATENCY TRACERS 21609M: Steven Rostedt <rostedt@goodmis.org> 21610M: Daniel Bristot de Oliveira <bristot@kernel.org> 21611S: Maintained 21612F: Documentation/trace/hwlat_detector.rst 21613F: Documentation/trace/osnoise-tracer.rst 21614F: Documentation/trace/timerlat-tracer.rst 21615F: arch/*/kernel/trace.c 21616F: include/trace/events/osnoise.h 21617F: kernel/trace/trace_hwlat.c 21618F: kernel/trace/trace_irqsoff.c 21619F: kernel/trace/trace_osnoise.c 21620F: kernel/trace/trace_sched_wakeup.c 21621 21622TRADITIONAL CHINESE DOCUMENTATION 21623M: Hu Haowen <src.res@email.cn> 21624L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21625S: Maintained 21626W: https://github.com/srcres258/linux-doc 21627T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21628F: Documentation/translations/zh_TW/ 21629 21630TTY LAYER 21631M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21632M: Jiri Slaby <jirislaby@kernel.org> 21633S: Supported 21634T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21635F: Documentation/driver-api/serial/ 21636F: drivers/tty/ 21637F: drivers/tty/serial/serial_core.c 21638F: include/linux/selection.h 21639F: include/linux/serial.h 21640F: include/linux/serial_core.h 21641F: include/linux/sysrq.h 21642F: include/linux/tty*.h 21643F: include/linux/vt.h 21644F: include/linux/vt_*.h 21645F: include/uapi/linux/serial.h 21646F: include/uapi/linux/serial_core.h 21647F: include/uapi/linux/tty.h 21648 21649TUA9001 MEDIA DRIVER 21650M: Antti Palosaari <crope@iki.fi> 21651L: linux-media@vger.kernel.org 21652S: Maintained 21653W: https://linuxtv.org 21654W: http://palosaari.fi/linux/ 21655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21656T: git git://linuxtv.org/anttip/media_tree.git 21657F: drivers/media/tuners/tua9001* 21658 21659TULIP NETWORK DRIVERS 21660L: netdev@vger.kernel.org 21661L: linux-parisc@vger.kernel.org 21662S: Orphan 21663F: drivers/net/ethernet/dec/tulip/ 21664 21665TUN/TAP driver 21666M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21667S: Maintained 21668W: http://vtun.sourceforge.net/tun 21669F: Documentation/networking/tuntap.rst 21670F: arch/um/os-Linux/drivers/ 21671 21672TURBOCHANNEL SUBSYSTEM 21673M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21674M: Ralf Baechle <ralf@linux-mips.org> 21675L: linux-mips@vger.kernel.org 21676S: Maintained 21677Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21678F: drivers/tc/ 21679F: include/linux/tc.h 21680 21681TURBOSTAT UTILITY 21682M: "Len Brown" <lenb@kernel.org> 21683L: linux-pm@vger.kernel.org 21684S: Supported 21685Q: https://patchwork.kernel.org/project/linux-pm/list/ 21686B: https://bugzilla.kernel.org 21687T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21688F: tools/power/x86/turbostat/ 21689 21690TW5864 VIDEO4LINUX DRIVER 21691M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21692M: Anton Sviridenko <anton@corp.bluecherry.net> 21693M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21694M: Andrey Utkin <andrey_utkin@fastmail.com> 21695L: linux-media@vger.kernel.org 21696S: Supported 21697F: drivers/media/pci/tw5864/ 21698 21699TW68 VIDEO4LINUX DRIVER 21700M: Hans Verkuil <hverkuil@xs4all.nl> 21701L: linux-media@vger.kernel.org 21702S: Odd Fixes 21703W: https://linuxtv.org 21704T: git git://linuxtv.org/media_tree.git 21705F: drivers/media/pci/tw68/ 21706 21707TW686X VIDEO4LINUX DRIVER 21708M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21709L: linux-media@vger.kernel.org 21710S: Maintained 21711W: http://linuxtv.org 21712T: git git://linuxtv.org/media_tree.git 21713F: drivers/media/pci/tw686x/ 21714 21715U-BOOT ENVIRONMENT VARIABLES 21716M: Rafał Miłecki <rafal@milecki.pl> 21717S: Maintained 21718F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21719F: drivers/nvmem/u-boot-env.c 21720 21721UACCE ACCELERATOR FRAMEWORK 21722M: Zhangfei Gao <zhangfei.gao@linaro.org> 21723M: Zhou Wang <wangzhou1@hisilicon.com> 21724L: linux-accelerators@lists.ozlabs.org 21725L: linux-kernel@vger.kernel.org 21726S: Maintained 21727F: Documentation/ABI/testing/sysfs-driver-uacce 21728F: Documentation/misc-devices/uacce.rst 21729F: drivers/misc/uacce/ 21730F: include/linux/uacce.h 21731F: include/uapi/misc/uacce/ 21732 21733UBI FILE SYSTEM (UBIFS) 21734M: Richard Weinberger <richard@nod.at> 21735L: linux-mtd@lists.infradead.org 21736S: Supported 21737W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21738T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21739T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21740F: Documentation/ABI/testing/sysfs-fs-ubifs 21741F: Documentation/filesystems/ubifs-authentication.rst 21742F: Documentation/filesystems/ubifs.rst 21743F: fs/ubifs/ 21744 21745UBLK USERSPACE BLOCK DRIVER 21746M: Ming Lei <ming.lei@redhat.com> 21747L: linux-block@vger.kernel.org 21748S: Maintained 21749F: Documentation/block/ublk.rst 21750F: drivers/block/ublk_drv.c 21751F: include/uapi/linux/ublk_cmd.h 21752 21753UCLINUX (M68KNOMMU AND COLDFIRE) 21754M: Greg Ungerer <gerg@linux-m68k.org> 21755L: linux-m68k@lists.linux-m68k.org 21756S: Maintained 21757W: http://www.linux-m68k.org/ 21758T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21759F: arch/m68k/*/*_no.* 21760F: arch/m68k/68*/ 21761F: arch/m68k/coldfire/ 21762F: arch/m68k/include/asm/*_no.* 21763 21764UDF FILESYSTEM 21765M: Jan Kara <jack@suse.com> 21766S: Maintained 21767F: Documentation/filesystems/udf.rst 21768F: fs/udf/ 21769 21770UDRAW TABLET 21771M: Bastien Nocera <hadess@hadess.net> 21772L: linux-input@vger.kernel.org 21773S: Maintained 21774F: drivers/hid/hid-udraw-ps3.c 21775 21776UFS FILESYSTEM 21777M: Evgeniy Dushistov <dushistov@mail.ru> 21778S: Maintained 21779F: Documentation/admin-guide/ufs.rst 21780F: fs/ufs/ 21781 21782UHID USERSPACE HID IO DRIVER 21783M: David Rheinsberg <david.rheinsberg@gmail.com> 21784L: linux-input@vger.kernel.org 21785S: Maintained 21786F: drivers/hid/uhid.c 21787F: include/uapi/linux/uhid.h 21788 21789ULPI BUS 21790M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21791L: linux-usb@vger.kernel.org 21792S: Maintained 21793F: drivers/usb/common/ulpi.c 21794F: include/linux/ulpi/ 21795 21796UNICODE SUBSYSTEM 21797M: Gabriel Krisman Bertazi <krisman@collabora.com> 21798L: linux-fsdevel@vger.kernel.org 21799S: Supported 21800F: fs/unicode/ 21801 21802UNIFDEF 21803M: Tony Finch <dot@dotat.at> 21804S: Maintained 21805W: http://dotat.at/prog/unifdef 21806F: scripts/unifdef.c 21807 21808UNIFORM CDROM DRIVER 21809M: Phillip Potter <phil@philpotter.co.uk> 21810S: Maintained 21811F: Documentation/cdrom/ 21812F: drivers/cdrom/cdrom.c 21813F: include/linux/cdrom.h 21814F: include/uapi/linux/cdrom.h 21815 21816UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21817R: Alim Akhtar <alim.akhtar@samsung.com> 21818R: Avri Altman <avri.altman@wdc.com> 21819R: Bart Van Assche <bvanassche@acm.org> 21820L: linux-scsi@vger.kernel.org 21821S: Supported 21822F: Documentation/devicetree/bindings/ufs/ 21823F: Documentation/scsi/ufs.rst 21824F: drivers/ufs/core/ 21825 21826UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21827M: Pedro Sousa <pedrom.sousa@synopsys.com> 21828L: linux-scsi@vger.kernel.org 21829S: Supported 21830F: drivers/ufs/host/*dwc* 21831 21832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21833M: Alim Akhtar <alim.akhtar@samsung.com> 21834L: linux-scsi@vger.kernel.org 21835S: Maintained 21836F: drivers/ufs/host/ufs-exynos* 21837 21838UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21839M: Stanley Chu <stanley.chu@mediatek.com> 21840L: linux-scsi@vger.kernel.org 21841L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21842S: Maintained 21843F: drivers/ufs/host/ufs-mediatek* 21844 21845UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21846M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21847L: linux-arm-msm@vger.kernel.org 21848L: linux-scsi@vger.kernel.org 21849S: Maintained 21850F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21851F: drivers/ufs/host/ufs-qcom* 21852 21853UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21854M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21855L: linux-renesas-soc@vger.kernel.org 21856L: linux-scsi@vger.kernel.org 21857S: Maintained 21858F: drivers/ufs/host/ufs-renesas.c 21859 21860UNSORTED BLOCK IMAGES (UBI) 21861M: Richard Weinberger <richard@nod.at> 21862L: linux-mtd@lists.infradead.org 21863S: Supported 21864W: http://www.linux-mtd.infradead.org/ 21865T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21866T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21867F: drivers/mtd/ubi/ 21868F: include/linux/mtd/ubi.h 21869F: include/uapi/mtd/ubi-user.h 21870 21871USB "USBNET" DRIVER FRAMEWORK 21872M: Oliver Neukum <oneukum@suse.com> 21873L: netdev@vger.kernel.org 21874S: Maintained 21875W: http://www.linux-usb.org/usbnet 21876F: drivers/net/usb/usbnet.c 21877F: include/linux/usb/usbnet.h 21878 21879USB ACM DRIVER 21880M: Oliver Neukum <oneukum@suse.com> 21881L: linux-usb@vger.kernel.org 21882S: Maintained 21883F: Documentation/usb/acm.rst 21884F: drivers/usb/class/cdc-acm.* 21885 21886USB APPLE MFI FASTCHARGE DRIVER 21887M: Bastien Nocera <hadess@hadess.net> 21888L: linux-usb@vger.kernel.org 21889S: Maintained 21890F: drivers/usb/misc/apple-mfi-fastcharge.c 21891 21892USB AR5523 WIRELESS DRIVER 21893M: Pontus Fuchs <pontus.fuchs@gmail.com> 21894L: linux-wireless@vger.kernel.org 21895S: Maintained 21896F: drivers/net/wireless/ath/ar5523/ 21897 21898USB ATTACHED SCSI 21899M: Oliver Neukum <oneukum@suse.com> 21900L: linux-usb@vger.kernel.org 21901L: linux-scsi@vger.kernel.org 21902S: Maintained 21903F: drivers/usb/storage/uas.c 21904 21905USB CDC ETHERNET DRIVER 21906M: Oliver Neukum <oliver@neukum.org> 21907L: linux-usb@vger.kernel.org 21908S: Maintained 21909F: drivers/net/usb/cdc_*.c 21910F: include/uapi/linux/usb/cdc.h 21911 21912USB CHAOSKEY DRIVER 21913M: Keith Packard <keithp@keithp.com> 21914L: linux-usb@vger.kernel.org 21915S: Maintained 21916F: drivers/usb/misc/chaoskey.c 21917 21918USB CYPRESS C67X00 DRIVER 21919L: linux-usb@vger.kernel.org 21920S: Orphan 21921F: drivers/usb/c67x00/ 21922 21923USB DAVICOM DM9601 DRIVER 21924M: Peter Korsgaard <peter@korsgaard.com> 21925L: netdev@vger.kernel.org 21926S: Maintained 21927W: http://www.linux-usb.org/usbnet 21928F: drivers/net/usb/dm9601.c 21929 21930USB EHCI DRIVER 21931M: Alan Stern <stern@rowland.harvard.edu> 21932L: linux-usb@vger.kernel.org 21933S: Maintained 21934F: Documentation/usb/ehci.rst 21935F: drivers/usb/host/ehci* 21936 21937USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21938M: Jiri Kosina <jikos@kernel.org> 21939M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21940L: linux-usb@vger.kernel.org 21941S: Maintained 21942T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21943F: Documentation/hid/hiddev.rst 21944F: drivers/hid/usbhid/ 21945 21946USB INTEL XHCI ROLE MUX DRIVER 21947M: Hans de Goede <hdegoede@redhat.com> 21948L: linux-usb@vger.kernel.org 21949S: Maintained 21950F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21951 21952USB IP DRIVER FOR HISILICON KIRIN 960 21953M: Yu Chen <chenyu56@huawei.com> 21954M: Binghui Wang <wangbinghui@hisilicon.com> 21955L: linux-usb@vger.kernel.org 21956S: Maintained 21957F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21958F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21959 21960USB IP DRIVER FOR HISILICON KIRIN 970 21961M: Mauro Carvalho Chehab <mchehab@kernel.org> 21962L: linux-usb@vger.kernel.org 21963S: Maintained 21964F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21965F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21966 21967USB ISP116X DRIVER 21968M: Olav Kongas <ok@artecdesign.ee> 21969L: linux-usb@vger.kernel.org 21970S: Maintained 21971F: drivers/usb/host/isp116x* 21972F: include/linux/usb/isp116x.h 21973 21974USB ISP1760 DRIVER 21975M: Rui Miguel Silva <rui.silva@linaro.org> 21976L: linux-usb@vger.kernel.org 21977S: Maintained 21978F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21979F: drivers/usb/isp1760/* 21980 21981USB LAN78XX ETHERNET DRIVER 21982M: Woojung Huh <woojung.huh@microchip.com> 21983M: UNGLinuxDriver@microchip.com 21984L: netdev@vger.kernel.org 21985S: Maintained 21986F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21987F: drivers/net/usb/lan78xx.* 21988F: include/dt-bindings/net/microchip-lan78xx.h 21989 21990USB MASS STORAGE DRIVER 21991M: Alan Stern <stern@rowland.harvard.edu> 21992L: linux-usb@vger.kernel.org 21993L: usb-storage@lists.one-eyed-alien.net 21994S: Maintained 21995F: drivers/usb/storage/ 21996 21997USB MIDI DRIVER 21998M: Clemens Ladisch <clemens@ladisch.de> 21999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22000S: Maintained 22001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22002F: sound/usb/midi.* 22003 22004USB NETWORKING DRIVERS 22005L: linux-usb@vger.kernel.org 22006S: Odd Fixes 22007F: drivers/net/usb/ 22008 22009USB OHCI DRIVER 22010M: Alan Stern <stern@rowland.harvard.edu> 22011L: linux-usb@vger.kernel.org 22012S: Maintained 22013F: Documentation/usb/ohci.rst 22014F: drivers/usb/host/ohci* 22015 22016USB OTG FSM (Finite State Machine) 22017M: Peter Chen <peter.chen@kernel.org> 22018L: linux-usb@vger.kernel.org 22019S: Maintained 22020T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22021F: drivers/usb/common/usb-otg-fsm.c 22022 22023USB OVER IP DRIVER 22024M: Valentina Manea <valentina.manea.m@gmail.com> 22025M: Shuah Khan <shuah@kernel.org> 22026M: Shuah Khan <skhan@linuxfoundation.org> 22027R: Hongren Zheng <i@zenithal.me> 22028L: linux-usb@vger.kernel.org 22029S: Maintained 22030F: Documentation/usb/usbip_protocol.rst 22031F: drivers/usb/usbip/ 22032F: tools/testing/selftests/drivers/usb/usbip/ 22033F: tools/usb/usbip/ 22034 22035USB PEGASUS DRIVER 22036M: Petko Manolov <petkan@nucleusys.com> 22037L: linux-usb@vger.kernel.org 22038L: netdev@vger.kernel.org 22039S: Maintained 22040W: https://github.com/petkan/pegasus 22041T: git https://github.com/petkan/pegasus.git 22042F: drivers/net/usb/pegasus.* 22043 22044USB PRINTER DRIVER (usblp) 22045M: Pete Zaitcev <zaitcev@redhat.com> 22046L: linux-usb@vger.kernel.org 22047S: Supported 22048F: drivers/usb/class/usblp.c 22049 22050USB QMI WWAN NETWORK DRIVER 22051M: Bjørn Mork <bjorn@mork.no> 22052L: netdev@vger.kernel.org 22053S: Maintained 22054F: Documentation/ABI/testing/sysfs-class-net-qmi 22055F: drivers/net/usb/qmi_wwan.c 22056 22057USB RAW GADGET DRIVER 22058R: Andrey Konovalov <andreyknvl@gmail.com> 22059L: linux-usb@vger.kernel.org 22060S: Maintained 22061F: Documentation/usb/raw-gadget.rst 22062F: drivers/usb/gadget/legacy/raw_gadget.c 22063F: include/uapi/linux/usb/raw_gadget.h 22064 22065USB RTL8150 DRIVER 22066M: Petko Manolov <petkan@nucleusys.com> 22067L: linux-usb@vger.kernel.org 22068L: netdev@vger.kernel.org 22069S: Maintained 22070W: https://github.com/petkan/rtl8150 22071T: git https://github.com/petkan/rtl8150.git 22072F: drivers/net/usb/rtl8150.c 22073 22074USB SERIAL SUBSYSTEM 22075M: Johan Hovold <johan@kernel.org> 22076L: linux-usb@vger.kernel.org 22077S: Maintained 22078T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22079F: Documentation/usb/usb-serial.rst 22080F: drivers/usb/serial/ 22081F: include/linux/usb/serial.h 22082 22083USB SMSC75XX ETHERNET DRIVER 22084M: Steve Glendinning <steve.glendinning@shawell.net> 22085L: netdev@vger.kernel.org 22086S: Maintained 22087F: drivers/net/usb/smsc75xx.* 22088 22089USB SMSC95XX ETHERNET DRIVER 22090M: Steve Glendinning <steve.glendinning@shawell.net> 22091M: UNGLinuxDriver@microchip.com 22092L: netdev@vger.kernel.org 22093S: Maintained 22094F: drivers/net/usb/smsc95xx.* 22095 22096USB SUBSYSTEM 22097M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22098L: linux-usb@vger.kernel.org 22099S: Supported 22100W: http://www.linux-usb.org 22101T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22102F: Documentation/devicetree/bindings/usb/ 22103F: Documentation/usb/ 22104F: drivers/usb/ 22105F: include/dt-bindings/usb/ 22106F: include/linux/usb.h 22107F: include/linux/usb/ 22108F: include/uapi/linux/usb/ 22109 22110USB TYPEC BUS FOR ALTERNATE MODES 22111M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22112L: linux-usb@vger.kernel.org 22113S: Maintained 22114F: Documentation/ABI/testing/sysfs-bus-typec 22115F: Documentation/driver-api/usb/typec_bus.rst 22116F: drivers/usb/typec/altmodes/ 22117F: include/linux/usb/typec_altmode.h 22118 22119USB TYPEC CLASS 22120M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22121L: linux-usb@vger.kernel.org 22122S: Maintained 22123F: Documentation/ABI/testing/sysfs-class-typec 22124F: Documentation/driver-api/usb/typec.rst 22125F: drivers/usb/typec/ 22126F: include/linux/usb/typec.h 22127 22128USB TYPEC INTEL PMC MUX DRIVER 22129M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22130L: linux-usb@vger.kernel.org 22131S: Maintained 22132F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22133F: drivers/usb/typec/mux/intel_pmc_mux.c 22134 22135USB TYPEC PI3USB30532 MUX DRIVER 22136M: Hans de Goede <hdegoede@redhat.com> 22137L: linux-usb@vger.kernel.org 22138S: Maintained 22139F: drivers/usb/typec/mux/pi3usb30532.c 22140 22141USB TYPEC PORT CONTROLLER DRIVERS 22142M: Guenter Roeck <linux@roeck-us.net> 22143L: linux-usb@vger.kernel.org 22144S: Maintained 22145F: drivers/usb/typec/tcpm/ 22146 22147USB UHCI DRIVER 22148M: Alan Stern <stern@rowland.harvard.edu> 22149L: linux-usb@vger.kernel.org 22150S: Maintained 22151F: drivers/usb/host/uhci* 22152 22153USB VIDEO CLASS 22154M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22155L: linux-media@vger.kernel.org 22156S: Maintained 22157W: http://www.ideasonboard.org/uvc/ 22158T: git git://linuxtv.org/media_tree.git 22159F: drivers/media/usb/uvc/ 22160F: include/uapi/linux/uvcvideo.h 22161 22162USB WEBCAM GADGET 22163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22164M: Daniel Scally <dan.scally@ideasonboard.com> 22165L: linux-usb@vger.kernel.org 22166S: Maintained 22167F: drivers/usb/gadget/function/*uvc* 22168F: drivers/usb/gadget/legacy/webcam.c 22169F: include/uapi/linux/usb/g_uvc.h 22170 22171USB WIRELESS RNDIS DRIVER (rndis_wlan) 22172M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22173L: linux-wireless@vger.kernel.org 22174S: Maintained 22175F: drivers/net/wireless/legacy/rndis_wlan.c 22176 22177USB XHCI DRIVER 22178M: Mathias Nyman <mathias.nyman@intel.com> 22179L: linux-usb@vger.kernel.org 22180S: Supported 22181F: drivers/usb/host/pci-quirks* 22182F: drivers/usb/host/xhci* 22183 22184USB ZD1201 DRIVER 22185L: linux-wireless@vger.kernel.org 22186S: Orphan 22187W: http://linux-lc100020.sourceforge.net 22188F: drivers/net/wireless/zydas/zd1201.* 22189 22190USER DATAGRAM PROTOCOL (UDP) 22191M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22192S: Maintained 22193F: include/linux/udp.h 22194F: net/ipv4/udp.c 22195F: net/ipv6/udp.c 22196 22197USER-MODE LINUX (UML) 22198M: Richard Weinberger <richard@nod.at> 22199M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22200M: Johannes Berg <johannes@sipsolutions.net> 22201L: linux-um@lists.infradead.org 22202S: Maintained 22203W: http://user-mode-linux.sourceforge.net 22204Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22205T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22206T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22207F: Documentation/virt/uml/ 22208F: arch/um/ 22209F: arch/x86/um/ 22210F: fs/hostfs/ 22211 22212USERSPACE COPYIN/COPYOUT (UIOVEC) 22213M: Alexander Viro <viro@zeniv.linux.org.uk> 22214S: Maintained 22215F: include/linux/uio.h 22216F: lib/iov_iter.c 22217 22218USERSPACE DMA BUFFER DRIVER 22219M: Gerd Hoffmann <kraxel@redhat.com> 22220L: dri-devel@lists.freedesktop.org 22221S: Maintained 22222T: git git://anongit.freedesktop.org/drm/drm-misc 22223F: drivers/dma-buf/udmabuf.c 22224F: include/uapi/linux/udmabuf.h 22225 22226USERSPACE I/O (UIO) 22227M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22228S: Maintained 22229T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22230F: Documentation/driver-api/uio-howto.rst 22231F: drivers/uio/ 22232F: include/linux/uio_driver.h 22233 22234UTIL-LINUX PACKAGE 22235M: Karel Zak <kzak@redhat.com> 22236L: util-linux@vger.kernel.org 22237S: Maintained 22238W: http://en.wikipedia.org/wiki/Util-linux 22239T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22240 22241UUID HELPERS 22242R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22243L: linux-kernel@vger.kernel.org 22244S: Maintained 22245F: include/linux/uuid.h 22246F: lib/test_uuid.c 22247F: lib/uuid.c 22248 22249UV SYSFS DRIVER 22250M: Justin Ernst <justin.ernst@hpe.com> 22251L: platform-driver-x86@vger.kernel.org 22252S: Maintained 22253F: drivers/platform/x86/uv_sysfs.c 22254 22255UVESAFB DRIVER 22256M: Michal Januszewski <spock@gentoo.org> 22257L: linux-fbdev@vger.kernel.org 22258S: Maintained 22259W: https://github.com/mjanusz/v86d 22260F: Documentation/fb/uvesafb.rst 22261F: drivers/video/fbdev/uvesafb.* 22262 22263Ux500 CLOCK DRIVERS 22264M: Ulf Hansson <ulf.hansson@linaro.org> 22265L: linux-clk@vger.kernel.org 22266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22267S: Maintained 22268F: drivers/clk/ux500/ 22269 22270VF610 NAND DRIVER 22271M: Stefan Agner <stefan@agner.ch> 22272L: linux-mtd@lists.infradead.org 22273S: Supported 22274F: drivers/mtd/nand/raw/vf610_nfc.c 22275 22276VFAT/FAT/MSDOS FILESYSTEM 22277M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22278S: Maintained 22279F: Documentation/filesystems/vfat.rst 22280F: fs/fat/ 22281F: tools/testing/selftests/filesystems/fat/ 22282 22283VFIO CDX DRIVER 22284M: Nipun Gupta <nipun.gupta@amd.com> 22285M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22286L: kvm@vger.kernel.org 22287S: Maintained 22288F: drivers/vfio/cdx/* 22289 22290VFIO DRIVER 22291M: Alex Williamson <alex.williamson@redhat.com> 22292L: kvm@vger.kernel.org 22293S: Maintained 22294T: git https://github.com/awilliam/linux-vfio.git 22295F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22296F: Documentation/driver-api/vfio.rst 22297F: drivers/vfio/ 22298F: include/linux/vfio.h 22299F: include/linux/vfio_pci_core.h 22300F: include/uapi/linux/vfio.h 22301 22302VFIO FSL-MC DRIVER 22303M: Diana Craciun <diana.craciun@oss.nxp.com> 22304L: kvm@vger.kernel.org 22305S: Maintained 22306F: drivers/vfio/fsl-mc/ 22307 22308VFIO HISILICON PCI DRIVER 22309M: Longfang Liu <liulongfang@huawei.com> 22310M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22311L: kvm@vger.kernel.org 22312S: Maintained 22313F: drivers/vfio/pci/hisilicon/ 22314 22315VFIO MEDIATED DEVICE DRIVERS 22316M: Kirti Wankhede <kwankhede@nvidia.com> 22317L: kvm@vger.kernel.org 22318S: Maintained 22319F: Documentation/driver-api/vfio-mediated-device.rst 22320F: drivers/vfio/mdev/ 22321F: include/linux/mdev.h 22322F: samples/vfio-mdev/ 22323 22324VFIO MLX5 PCI DRIVER 22325M: Yishai Hadas <yishaih@nvidia.com> 22326L: kvm@vger.kernel.org 22327S: Maintained 22328F: drivers/vfio/pci/mlx5/ 22329 22330VFIO PCI DEVICE SPECIFIC DRIVERS 22331R: Jason Gunthorpe <jgg@nvidia.com> 22332R: Yishai Hadas <yishaih@nvidia.com> 22333R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22334R: Kevin Tian <kevin.tian@intel.com> 22335L: kvm@vger.kernel.org 22336S: Maintained 22337P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22338F: drivers/vfio/pci/*/ 22339 22340VFIO PLATFORM DRIVER 22341M: Eric Auger <eric.auger@redhat.com> 22342L: kvm@vger.kernel.org 22343S: Maintained 22344F: drivers/vfio/platform/ 22345 22346VGA_SWITCHEROO 22347R: Lukas Wunner <lukas@wunner.de> 22348S: Maintained 22349T: git git://anongit.freedesktop.org/drm/drm-misc 22350F: Documentation/gpu/vga-switcheroo.rst 22351F: drivers/gpu/vga/vga_switcheroo.c 22352F: include/linux/vga_switcheroo.h 22353 22354VIA RHINE NETWORK DRIVER 22355M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22356S: Maintained 22357F: drivers/net/ethernet/via/via-rhine.c 22358 22359VIA SD/MMC CARD CONTROLLER DRIVER 22360M: Bruce Chang <brucechang@via.com.tw> 22361M: Harald Welte <HaraldWelte@viatech.com> 22362S: Maintained 22363F: drivers/mmc/host/via-sdmmc.c 22364 22365VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22366M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22367L: linux-fbdev@vger.kernel.org 22368S: Maintained 22369F: drivers/video/fbdev/via/ 22370F: include/linux/via-core.h 22371F: include/linux/via_i2c.h 22372 22373VIA VELOCITY NETWORK DRIVER 22374M: Francois Romieu <romieu@fr.zoreil.com> 22375L: netdev@vger.kernel.org 22376S: Maintained 22377F: drivers/net/ethernet/via/via-velocity.* 22378 22379VICODEC VIRTUAL CODEC DRIVER 22380M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22381L: linux-media@vger.kernel.org 22382S: Maintained 22383W: https://linuxtv.org 22384T: git git://linuxtv.org/media_tree.git 22385F: drivers/media/test-drivers/vicodec/* 22386 22387VIDEO I2C POLLING DRIVER 22388M: Matt Ranostay <matt.ranostay@konsulko.com> 22389L: linux-media@vger.kernel.org 22390S: Maintained 22391F: drivers/media/i2c/video-i2c.c 22392 22393VIDEO MULTIPLEXER DRIVER 22394M: Philipp Zabel <p.zabel@pengutronix.de> 22395L: linux-media@vger.kernel.org 22396S: Maintained 22397F: drivers/media/platform/video-mux.c 22398 22399VIDEOBUF2 FRAMEWORK 22400M: Tomasz Figa <tfiga@chromium.org> 22401M: Marek Szyprowski <m.szyprowski@samsung.com> 22402L: linux-media@vger.kernel.org 22403S: Maintained 22404F: drivers/media/common/videobuf2/* 22405F: include/media/videobuf2-* 22406 22407VIDTV VIRTUAL DIGITAL TV DRIVER 22408M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22409L: linux-media@vger.kernel.org 22410S: Maintained 22411W: https://linuxtv.org 22412T: git git://linuxtv.org/media_tree.git 22413F: drivers/media/test-drivers/vidtv/* 22414 22415VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22416M: Shuah Khan <skhan@linuxfoundation.org> 22417R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22418L: linux-media@vger.kernel.org 22419S: Maintained 22420W: https://linuxtv.org 22421T: git git://linuxtv.org/media_tree.git 22422F: drivers/media/test-drivers/vimc/* 22423 22424VIRT LIB 22425M: Alex Williamson <alex.williamson@redhat.com> 22426M: Paolo Bonzini <pbonzini@redhat.com> 22427L: kvm@vger.kernel.org 22428S: Supported 22429F: virt/lib/ 22430 22431VIRTIO AND VHOST VSOCK DRIVER 22432M: Stefan Hajnoczi <stefanha@redhat.com> 22433M: Stefano Garzarella <sgarzare@redhat.com> 22434L: kvm@vger.kernel.org 22435L: virtualization@lists.linux-foundation.org 22436L: netdev@vger.kernel.org 22437S: Maintained 22438F: drivers/vhost/vsock.c 22439F: include/linux/virtio_vsock.h 22440F: include/uapi/linux/virtio_vsock.h 22441F: net/vmw_vsock/virtio_transport.c 22442F: net/vmw_vsock/virtio_transport_common.c 22443 22444VIRTIO BALLOON 22445M: "Michael S. Tsirkin" <mst@redhat.com> 22446M: David Hildenbrand <david@redhat.com> 22447L: virtualization@lists.linux-foundation.org 22448S: Maintained 22449F: drivers/virtio/virtio_balloon.c 22450F: include/linux/balloon_compaction.h 22451F: include/uapi/linux/virtio_balloon.h 22452F: mm/balloon_compaction.c 22453 22454VIRTIO BLOCK AND SCSI DRIVERS 22455M: "Michael S. Tsirkin" <mst@redhat.com> 22456M: Jason Wang <jasowang@redhat.com> 22457R: Paolo Bonzini <pbonzini@redhat.com> 22458R: Stefan Hajnoczi <stefanha@redhat.com> 22459L: virtualization@lists.linux-foundation.org 22460S: Maintained 22461F: drivers/block/virtio_blk.c 22462F: drivers/scsi/virtio_scsi.c 22463F: drivers/vhost/scsi.c 22464F: include/uapi/linux/virtio_blk.h 22465F: include/uapi/linux/virtio_scsi.h 22466 22467VIRTIO CONSOLE DRIVER 22468M: Amit Shah <amit@kernel.org> 22469L: virtualization@lists.linux-foundation.org 22470S: Maintained 22471F: drivers/char/virtio_console.c 22472F: include/linux/virtio_console.h 22473F: include/uapi/linux/virtio_console.h 22474 22475VIRTIO CORE AND NET DRIVERS 22476M: "Michael S. Tsirkin" <mst@redhat.com> 22477M: Jason Wang <jasowang@redhat.com> 22478R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22479L: virtualization@lists.linux-foundation.org 22480S: Maintained 22481F: Documentation/ABI/testing/sysfs-bus-vdpa 22482F: Documentation/ABI/testing/sysfs-class-vduse 22483F: Documentation/devicetree/bindings/virtio/ 22484F: Documentation/driver-api/virtio/ 22485F: drivers/block/virtio_blk.c 22486F: drivers/crypto/virtio/ 22487F: drivers/net/virtio_net.c 22488F: drivers/vdpa/ 22489F: drivers/virtio/ 22490F: include/linux/vdpa.h 22491F: include/linux/virtio*.h 22492F: include/linux/vringh.h 22493F: include/uapi/linux/virtio_*.h 22494F: tools/virtio/ 22495 22496VIRTIO CRYPTO DRIVER 22497M: Gonglei <arei.gonglei@huawei.com> 22498L: virtualization@lists.linux-foundation.org 22499L: linux-crypto@vger.kernel.org 22500S: Maintained 22501F: drivers/crypto/virtio/ 22502F: include/uapi/linux/virtio_crypto.h 22503 22504VIRTIO DRIVERS FOR S390 22505M: Cornelia Huck <cohuck@redhat.com> 22506M: Halil Pasic <pasic@linux.ibm.com> 22507M: Eric Farman <farman@linux.ibm.com> 22508L: linux-s390@vger.kernel.org 22509L: virtualization@lists.linux-foundation.org 22510L: kvm@vger.kernel.org 22511S: Supported 22512F: arch/s390/include/uapi/asm/virtio-ccw.h 22513F: drivers/s390/virtio/ 22514 22515VIRTIO FILE SYSTEM 22516M: Vivek Goyal <vgoyal@redhat.com> 22517M: Stefan Hajnoczi <stefanha@redhat.com> 22518M: Miklos Szeredi <miklos@szeredi.hu> 22519L: virtualization@lists.linux-foundation.org 22520L: linux-fsdevel@vger.kernel.org 22521S: Supported 22522W: https://virtio-fs.gitlab.io/ 22523F: Documentation/filesystems/virtiofs.rst 22524F: fs/fuse/virtio_fs.c 22525F: include/uapi/linux/virtio_fs.h 22526 22527VIRTIO GPIO DRIVER 22528M: Enrico Weigelt, metux IT consult <info@metux.net> 22529M: Viresh Kumar <vireshk@kernel.org> 22530L: linux-gpio@vger.kernel.org 22531L: virtualization@lists.linux-foundation.org 22532S: Maintained 22533F: drivers/gpio/gpio-virtio.c 22534F: include/uapi/linux/virtio_gpio.h 22535 22536VIRTIO GPU DRIVER 22537M: David Airlie <airlied@redhat.com> 22538M: Gerd Hoffmann <kraxel@redhat.com> 22539R: Gurchetan Singh <gurchetansingh@chromium.org> 22540R: Chia-I Wu <olvaffe@gmail.com> 22541L: dri-devel@lists.freedesktop.org 22542L: virtualization@lists.linux-foundation.org 22543S: Maintained 22544T: git git://anongit.freedesktop.org/drm/drm-misc 22545F: drivers/gpu/drm/virtio/ 22546F: include/uapi/linux/virtio_gpu.h 22547 22548VIRTIO HOST (VHOST) 22549M: "Michael S. Tsirkin" <mst@redhat.com> 22550M: Jason Wang <jasowang@redhat.com> 22551L: kvm@vger.kernel.org 22552L: virtualization@lists.linux-foundation.org 22553L: netdev@vger.kernel.org 22554S: Maintained 22555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22556F: drivers/vhost/ 22557F: include/linux/sched/vhost_task.h 22558F: include/linux/vhost_iotlb.h 22559F: include/uapi/linux/vhost.h 22560F: kernel/vhost_task.c 22561 22562VIRTIO I2C DRIVER 22563M: Conghui Chen <conghui.chen@intel.com> 22564M: Viresh Kumar <viresh.kumar@linaro.org> 22565L: linux-i2c@vger.kernel.org 22566L: virtualization@lists.linux-foundation.org 22567S: Maintained 22568F: drivers/i2c/busses/i2c-virtio.c 22569F: include/uapi/linux/virtio_i2c.h 22570 22571VIRTIO INPUT DRIVER 22572M: Gerd Hoffmann <kraxel@redhat.com> 22573S: Maintained 22574F: drivers/virtio/virtio_input.c 22575F: include/uapi/linux/virtio_input.h 22576 22577VIRTIO IOMMU DRIVER 22578M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22579L: virtualization@lists.linux-foundation.org 22580S: Maintained 22581F: drivers/iommu/virtio-iommu.c 22582F: include/uapi/linux/virtio_iommu.h 22583 22584VIRTIO MEM DRIVER 22585M: David Hildenbrand <david@redhat.com> 22586L: virtualization@lists.linux-foundation.org 22587S: Maintained 22588W: https://virtio-mem.gitlab.io/ 22589F: drivers/virtio/virtio_mem.c 22590F: include/uapi/linux/virtio_mem.h 22591 22592VIRTIO PMEM DRIVER 22593M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22594L: virtualization@lists.linux-foundation.org 22595S: Maintained 22596F: drivers/nvdimm/nd_virtio.c 22597F: drivers/nvdimm/virtio_pmem.c 22598 22599VIRTIO SOUND DRIVER 22600M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22601M: "Michael S. Tsirkin" <mst@redhat.com> 22602L: virtualization@lists.linux-foundation.org 22603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22604S: Maintained 22605F: include/uapi/linux/virtio_snd.h 22606F: sound/virtio/* 22607 22608VIRTUAL BOX GUEST DEVICE DRIVER 22609M: Hans de Goede <hdegoede@redhat.com> 22610M: Arnd Bergmann <arnd@arndb.de> 22611M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22612S: Maintained 22613F: drivers/virt/vboxguest/ 22614F: include/linux/vbox_utils.h 22615F: include/uapi/linux/vbox*.h 22616 22617VIRTUAL BOX SHARED FOLDER VFS DRIVER 22618M: Hans de Goede <hdegoede@redhat.com> 22619L: linux-fsdevel@vger.kernel.org 22620S: Maintained 22621F: fs/vboxsf/* 22622 22623VIRTUAL PCM TEST DRIVER 22624M: Ivan Orlov <ivan.orlov0322@gmail.com> 22625L: alsa-devel@alsa-project.org 22626S: Maintained 22627F: Documentation/sound/cards/pcmtest.rst 22628F: sound/drivers/pcmtest.c 22629F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22630 22631VIRTUAL SERIO DEVICE DRIVER 22632M: Stephen Chandler Paul <thatslyude@gmail.com> 22633S: Maintained 22634F: drivers/input/serio/userio.c 22635F: include/uapi/linux/userio.h 22636 22637VISL VIRTUAL STATELESS DECODER DRIVER 22638M: Daniel Almeida <daniel.almeida@collabora.com> 22639L: linux-media@vger.kernel.org 22640S: Supported 22641F: drivers/media/test-drivers/visl 22642 22643VIVID VIRTUAL VIDEO DRIVER 22644M: Hans Verkuil <hverkuil@xs4all.nl> 22645L: linux-media@vger.kernel.org 22646S: Maintained 22647W: https://linuxtv.org 22648T: git git://linuxtv.org/media_tree.git 22649F: drivers/media/test-drivers/vivid/* 22650 22651VLYNQ BUS 22652M: Florian Fainelli <f.fainelli@gmail.com> 22653L: openwrt-devel@lists.openwrt.org (subscribers-only) 22654S: Maintained 22655F: drivers/vlynq/vlynq.c 22656F: include/linux/vlynq.h 22657 22658VM SOCKETS (AF_VSOCK) 22659M: Stefano Garzarella <sgarzare@redhat.com> 22660L: virtualization@lists.linux-foundation.org 22661L: netdev@vger.kernel.org 22662S: Maintained 22663F: drivers/net/vsockmon.c 22664F: include/net/af_vsock.h 22665F: include/uapi/linux/vm_sockets.h 22666F: include/uapi/linux/vm_sockets_diag.h 22667F: include/uapi/linux/vsockmon.h 22668F: net/vmw_vsock/ 22669F: tools/testing/vsock/ 22670 22671VMALLOC 22672M: Andrew Morton <akpm@linux-foundation.org> 22673R: Uladzislau Rezki <urezki@gmail.com> 22674R: Christoph Hellwig <hch@infradead.org> 22675R: Lorenzo Stoakes <lstoakes@gmail.com> 22676L: linux-mm@kvack.org 22677S: Maintained 22678W: http://www.linux-mm.org 22679T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22680F: include/linux/vmalloc.h 22681F: mm/vmalloc.c 22682 22683VME SUBSYSTEM 22684M: Martyn Welch <martyn@welchs.me.uk> 22685M: Manohar Vanga <manohar.vanga@gmail.com> 22686M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22687L: linux-kernel@vger.kernel.org 22688S: Odd fixes 22689T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22690F: Documentation/driver-api/vme.rst 22691F: drivers/staging/vme_user/ 22692 22693VMWARE BALLOON DRIVER 22694M: Nadav Amit <namit@vmware.com> 22695R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22696L: linux-kernel@vger.kernel.org 22697S: Supported 22698F: drivers/misc/vmw_balloon.c 22699 22700VMWARE HYPERVISOR INTERFACE 22701M: Ajay Kaher <akaher@vmware.com> 22702M: Alexey Makhalov <amakhalov@vmware.com> 22703R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22704L: virtualization@lists.linux-foundation.org 22705L: x86@kernel.org 22706S: Supported 22707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22708F: arch/x86/include/asm/vmware.h 22709F: arch/x86/kernel/cpu/vmware.c 22710 22711VMWARE PVRDMA DRIVER 22712M: Bryan Tan <bryantan@vmware.com> 22713M: Vishnu Dasa <vdasa@vmware.com> 22714R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22715L: linux-rdma@vger.kernel.org 22716S: Supported 22717F: drivers/infiniband/hw/vmw_pvrdma/ 22718 22719VMWARE PVSCSI DRIVER 22720M: Vishal Bhakta <vbhakta@vmware.com> 22721R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22722L: linux-scsi@vger.kernel.org 22723S: Supported 22724F: drivers/scsi/vmw_pvscsi.c 22725F: drivers/scsi/vmw_pvscsi.h 22726 22727VMWARE VIRTUAL PTP CLOCK DRIVER 22728M: Deep Shah <sdeep@vmware.com> 22729R: Ajay Kaher <akaher@vmware.com> 22730R: Alexey Makhalov <amakhalov@vmware.com> 22731R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22732L: netdev@vger.kernel.org 22733S: Supported 22734F: drivers/ptp/ptp_vmw.c 22735 22736VMWARE VMCI DRIVER 22737M: Bryan Tan <bryantan@vmware.com> 22738M: Vishnu Dasa <vdasa@vmware.com> 22739R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22740L: linux-kernel@vger.kernel.org 22741S: Supported 22742F: drivers/misc/vmw_vmci/ 22743F: include/linux/vmw_vmci* 22744 22745VMWARE VMMOUSE SUBDRIVER 22746M: Zack Rusin <zackr@vmware.com> 22747R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22748R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22749L: linux-input@vger.kernel.org 22750S: Supported 22751F: drivers/input/mouse/vmmouse.c 22752F: drivers/input/mouse/vmmouse.h 22753 22754VMWARE VMXNET3 ETHERNET DRIVER 22755M: Ronak Doshi <doshir@vmware.com> 22756R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22757L: netdev@vger.kernel.org 22758S: Supported 22759F: drivers/net/vmxnet3/ 22760 22761VMWARE VSOCK VMCI TRANSPORT DRIVER 22762M: Bryan Tan <bryantan@vmware.com> 22763M: Vishnu Dasa <vdasa@vmware.com> 22764R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22765L: linux-kernel@vger.kernel.org 22766S: Supported 22767F: net/vmw_vsock/vmci_transport* 22768 22769VOCORE VOCORE2 BOARD 22770M: Harvey Hunt <harveyhuntnexus@gmail.com> 22771L: linux-mips@vger.kernel.org 22772S: Maintained 22773F: arch/mips/boot/dts/ralink/vocore2.dts 22774 22775VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22776M: Liam Girdwood <lgirdwood@gmail.com> 22777M: Mark Brown <broonie@kernel.org> 22778L: linux-kernel@vger.kernel.org 22779S: Supported 22780W: http://www.slimlogic.co.uk/?p=48 22781T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22782F: Documentation/devicetree/bindings/regulator/ 22783F: Documentation/power/regulator/ 22784F: drivers/regulator/ 22785F: include/dt-bindings/regulator/ 22786F: include/linux/regulator/ 22787K: regulator_get_optional 22788 22789VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22790R: Matti Vaittinen <mazziesaccount@gmail.com> 22791F: drivers/regulator/irq_helpers.c 22792 22793VRF 22794M: David Ahern <dsahern@kernel.org> 22795L: netdev@vger.kernel.org 22796S: Maintained 22797F: Documentation/networking/vrf.rst 22798F: drivers/net/vrf.c 22799 22800VSPRINTF 22801M: Petr Mladek <pmladek@suse.com> 22802M: Steven Rostedt <rostedt@goodmis.org> 22803M: Sergey Senozhatsky <senozhatsky@chromium.org> 22804R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22805R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22806S: Maintained 22807T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22808F: Documentation/core-api/printk-formats.rst 22809F: lib/test_printf.c 22810F: lib/test_scanf.c 22811F: lib/vsprintf.c 22812 22813VT1211 HARDWARE MONITOR DRIVER 22814M: Juerg Haefliger <juergh@proton.me> 22815L: linux-hwmon@vger.kernel.org 22816S: Maintained 22817F: Documentation/hwmon/vt1211.rst 22818F: drivers/hwmon/vt1211.c 22819 22820VT8231 HARDWARE MONITOR DRIVER 22821M: Roger Lucas <vt8231@hiddenengine.co.uk> 22822L: linux-hwmon@vger.kernel.org 22823S: Maintained 22824F: drivers/hwmon/vt8231.c 22825 22826VUB300 USB to SDIO/SD/MMC bridge chip 22827L: linux-mmc@vger.kernel.org 22828S: Orphan 22829F: drivers/mmc/host/vub300.c 22830 22831W1 DALLAS'S 1-WIRE BUS 22832M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22833S: Maintained 22834F: Documentation/devicetree/bindings/w1/ 22835F: Documentation/w1/ 22836F: drivers/w1/ 22837F: include/linux/w1.h 22838 22839W83791D HARDWARE MONITORING DRIVER 22840M: Marc Hulsman <m.hulsman@tudelft.nl> 22841L: linux-hwmon@vger.kernel.org 22842S: Maintained 22843F: Documentation/hwmon/w83791d.rst 22844F: drivers/hwmon/w83791d.c 22845 22846W83793 HARDWARE MONITORING DRIVER 22847M: Rudolf Marek <r.marek@assembler.cz> 22848L: linux-hwmon@vger.kernel.org 22849S: Maintained 22850F: Documentation/hwmon/w83793.rst 22851F: drivers/hwmon/w83793.c 22852 22853W83795 HARDWARE MONITORING DRIVER 22854M: Jean Delvare <jdelvare@suse.com> 22855L: linux-hwmon@vger.kernel.org 22856S: Maintained 22857F: drivers/hwmon/w83795.c 22858 22859W83L51xD SD/MMC CARD INTERFACE DRIVER 22860M: Pierre Ossman <pierre@ossman.eu> 22861S: Maintained 22862F: drivers/mmc/host/wbsd.* 22863 22864WACOM PROTOCOL 4 SERIAL TABLETS 22865M: Julian Squires <julian@cipht.net> 22866M: Hans de Goede <hdegoede@redhat.com> 22867L: linux-input@vger.kernel.org 22868S: Maintained 22869F: drivers/input/tablet/wacom_serial4.c 22870 22871WANGXUN ETHERNET DRIVER 22872M: Jiawen Wu <jiawenwu@trustnetic.com> 22873M: Mengyuan Lou <mengyuanlou@net-swift.com> 22874L: netdev@vger.kernel.org 22875S: Maintained 22876W: https://www.net-swift.com 22877F: Documentation/networking/device_drivers/ethernet/wangxun/* 22878F: drivers/net/ethernet/wangxun/ 22879 22880WATCHDOG DEVICE DRIVERS 22881M: Wim Van Sebroeck <wim@linux-watchdog.org> 22882M: Guenter Roeck <linux@roeck-us.net> 22883L: linux-watchdog@vger.kernel.org 22884S: Maintained 22885W: http://www.linux-watchdog.org/ 22886T: git git://www.linux-watchdog.org/linux-watchdog.git 22887F: Documentation/devicetree/bindings/watchdog/ 22888F: Documentation/watchdog/ 22889F: drivers/watchdog/ 22890F: include/linux/watchdog.h 22891F: include/trace/events/watchdog.h 22892F: include/uapi/linux/watchdog.h 22893 22894WHISKEYCOVE PMIC GPIO DRIVER 22895M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22896L: linux-gpio@vger.kernel.org 22897S: Maintained 22898F: drivers/gpio/gpio-wcove.c 22899 22900WHWAVE RTC DRIVER 22901M: Dianlong Li <long17.cool@163.com> 22902L: linux-rtc@vger.kernel.org 22903S: Maintained 22904F: drivers/rtc/rtc-sd3078.c 22905 22906WIIMOTE HID DRIVER 22907M: David Rheinsberg <david.rheinsberg@gmail.com> 22908L: linux-input@vger.kernel.org 22909S: Maintained 22910F: drivers/hid/hid-wiimote* 22911 22912WILOCITY WIL6210 WIRELESS DRIVER 22913L: linux-wireless@vger.kernel.org 22914S: Orphan 22915W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22916F: drivers/net/wireless/ath/wil6210/ 22917 22918WINBOND CIR DRIVER 22919M: David Härdeman <david@hardeman.nu> 22920S: Maintained 22921F: drivers/media/rc/winbond-cir.c 22922 22923WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22924L: linux-watchdog@vger.kernel.org 22925S: Orphan 22926F: drivers/watchdog/ebc-c384_wdt.c 22927 22928WINSYSTEMS WS16C48 GPIO DRIVER 22929M: William Breathitt Gray <william.gray@linaro.org> 22930L: linux-gpio@vger.kernel.org 22931S: Maintained 22932F: drivers/gpio/gpio-ws16c48.c 22933 22934WIREGUARD SECURE NETWORK TUNNEL 22935M: Jason A. Donenfeld <Jason@zx2c4.com> 22936L: wireguard@lists.zx2c4.com 22937L: netdev@vger.kernel.org 22938S: Maintained 22939F: drivers/net/wireguard/ 22940F: tools/testing/selftests/wireguard/ 22941 22942WISTRON LAPTOP BUTTON DRIVER 22943M: Miloslav Trmac <mitr@volny.cz> 22944S: Maintained 22945F: drivers/input/misc/wistron_btns.c 22946 22947WL3501 WIRELESS PCMCIA CARD DRIVER 22948L: linux-wireless@vger.kernel.org 22949S: Odd fixes 22950F: drivers/net/wireless/legacy/wl3501* 22951 22952WMI BINARY MOF DRIVER 22953L: platform-drivers-x86@vger.kernel.org 22954S: Orphan 22955F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 22956F: Documentation/wmi/devices/wmi-bmof.rst 22957F: drivers/platform/x86/wmi-bmof.c 22958 22959WOLFSON MICROELECTRONICS DRIVERS 22960L: patches@opensource.cirrus.com 22961S: Supported 22962W: https://github.com/CirrusLogic/linux-drivers/wiki 22963T: git https://github.com/CirrusLogic/linux-drivers.git 22964F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22965F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22966F: Documentation/devicetree/bindings/mfd/wm831x.txt 22967F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22968F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22969F: Documentation/devicetree/bindings/sound/wm* 22970F: Documentation/hwmon/wm83??.rst 22971F: arch/arm/mach-s3c/mach-crag6410* 22972F: drivers/clk/clk-wm83*.c 22973F: drivers/gpio/gpio-*wm*.c 22974F: drivers/gpio/gpio-arizona.c 22975F: drivers/hwmon/wm83??-hwmon.c 22976F: drivers/input/misc/wm831x-on.c 22977F: drivers/input/touchscreen/wm831x-ts.c 22978F: drivers/input/touchscreen/wm97*.c 22979F: drivers/leds/leds-wm83*.c 22980F: drivers/mfd/arizona* 22981F: drivers/mfd/cs47l24* 22982F: drivers/mfd/wm*.c 22983F: drivers/power/supply/wm83*.c 22984F: drivers/regulator/arizona* 22985F: drivers/regulator/wm8*.c 22986F: drivers/rtc/rtc-wm83*.c 22987F: drivers/video/backlight/wm83*_bl.c 22988F: drivers/watchdog/wm83*_wdt.c 22989F: include/linux/mfd/arizona/ 22990F: include/linux/mfd/wm831x/ 22991F: include/linux/mfd/wm8350/ 22992F: include/linux/mfd/wm8400* 22993F: include/linux/regulator/arizona* 22994F: include/linux/wm97xx.h 22995F: include/sound/wm????.h 22996F: sound/soc/codecs/arizona* 22997F: sound/soc/codecs/cs47l24* 22998F: sound/soc/codecs/wm* 22999 23000WORKQUEUE 23001M: Tejun Heo <tj@kernel.org> 23002R: Lai Jiangshan <jiangshanlai@gmail.com> 23003S: Maintained 23004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23005F: Documentation/core-api/workqueue.rst 23006F: include/linux/workqueue.h 23007F: kernel/workqueue.c 23008F: kernel/workqueue_internal.h 23009 23010WWAN DRIVERS 23011M: Loic Poulain <loic.poulain@linaro.org> 23012M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23013R: Johannes Berg <johannes@sipsolutions.net> 23014L: netdev@vger.kernel.org 23015S: Maintained 23016F: drivers/net/wwan/ 23017F: include/linux/wwan.h 23018F: include/uapi/linux/wwan.h 23019 23020X-POWERS AXP288 PMIC DRIVERS 23021M: Hans de Goede <hdegoede@redhat.com> 23022S: Maintained 23023F: drivers/acpi/pmic/intel_pmic_xpower.c 23024N: axp288 23025 23026X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23027M: Chen-Yu Tsai <wens@csie.org> 23028L: linux-kernel@vger.kernel.org 23029S: Maintained 23030N: axp[128] 23031 23032X.25 STACK 23033M: Martin Schiller <ms@dev.tdt.de> 23034L: linux-x25@vger.kernel.org 23035S: Maintained 23036F: Documentation/networking/lapb-module.rst 23037F: Documentation/networking/x25* 23038F: drivers/net/wan/hdlc_x25.c 23039F: drivers/net/wan/lapbether.c 23040F: include/*/lapb.h 23041F: include/net/x25* 23042F: include/uapi/linux/x25.h 23043F: net/lapb/ 23044F: net/x25/ 23045 23046X86 ARCHITECTURE (32-BIT AND 64-BIT) 23047M: Thomas Gleixner <tglx@linutronix.de> 23048M: Ingo Molnar <mingo@redhat.com> 23049M: Borislav Petkov <bp@alien8.de> 23050M: Dave Hansen <dave.hansen@linux.intel.com> 23051M: x86@kernel.org 23052R: "H. Peter Anvin" <hpa@zytor.com> 23053L: linux-kernel@vger.kernel.org 23054S: Maintained 23055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23056F: Documentation/arch/x86/ 23057F: Documentation/devicetree/bindings/x86/ 23058F: arch/x86/ 23059 23060X86 ENTRY CODE 23061M: Andy Lutomirski <luto@kernel.org> 23062L: linux-kernel@vger.kernel.org 23063S: Maintained 23064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23065F: arch/x86/entry/ 23066 23067X86 HARDWARE VULNERABILITIES 23068M: Thomas Gleixner <tglx@linutronix.de> 23069M: Borislav Petkov <bp@alien8.de> 23070M: Peter Zijlstra <peterz@infradead.org> 23071M: Josh Poimboeuf <jpoimboe@kernel.org> 23072R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23073S: Maintained 23074F: Documentation/admin-guide/hw-vuln/ 23075F: arch/x86/include/asm/nospec-branch.h 23076F: arch/x86/kernel/cpu/bugs.c 23077 23078X86 MCE INFRASTRUCTURE 23079M: Tony Luck <tony.luck@intel.com> 23080M: Borislav Petkov <bp@alien8.de> 23081L: linux-edac@vger.kernel.org 23082S: Maintained 23083F: Documentation/ABI/testing/sysfs-mce 23084F: Documentation/arch/x86/x86_64/machinecheck.rst 23085F: arch/x86/kernel/cpu/mce/* 23086 23087X86 MICROCODE UPDATE SUPPORT 23088M: Borislav Petkov <bp@alien8.de> 23089S: Maintained 23090F: arch/x86/kernel/cpu/microcode/* 23091 23092X86 MM 23093M: Dave Hansen <dave.hansen@linux.intel.com> 23094M: Andy Lutomirski <luto@kernel.org> 23095M: Peter Zijlstra <peterz@infradead.org> 23096L: linux-kernel@vger.kernel.org 23097S: Maintained 23098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23099F: arch/x86/mm/ 23100 23101X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23102M: Hans de Goede <hdegoede@redhat.com> 23103L: platform-driver-x86@vger.kernel.org 23104S: Maintained 23105T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23106F: drivers/platform/x86/x86-android-tablets/ 23107 23108X86 PLATFORM DRIVERS 23109M: Hans de Goede <hdegoede@redhat.com> 23110M: Mark Gross <markgross@kernel.org> 23111L: platform-driver-x86@vger.kernel.org 23112S: Maintained 23113T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23114F: drivers/platform/olpc/ 23115F: drivers/platform/x86/ 23116F: include/linux/platform_data/x86/ 23117 23118X86 PLATFORM DRIVERS - ARCH 23119R: Darren Hart <dvhart@infradead.org> 23120R: Andy Shevchenko <andy@infradead.org> 23121L: platform-driver-x86@vger.kernel.org 23122L: x86@kernel.org 23123S: Maintained 23124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23125F: arch/x86/platform 23126 23127X86 PLATFORM UV HPE SUPERDOME FLEX 23128M: Steve Wahl <steve.wahl@hpe.com> 23129R: Mike Travis <mike.travis@hpe.com> 23130R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23131R: Russ Anderson <russ.anderson@hpe.com> 23132S: Supported 23133F: arch/x86/include/asm/uv/ 23134F: arch/x86/kernel/apic/x2apic_uv_x.c 23135F: arch/x86/platform/uv/ 23136 23137X86 STACK UNWINDING 23138M: Josh Poimboeuf <jpoimboe@kernel.org> 23139M: Peter Zijlstra <peterz@infradead.org> 23140S: Supported 23141F: arch/x86/include/asm/unwind*.h 23142F: arch/x86/kernel/dumpstack.c 23143F: arch/x86/kernel/stacktrace.c 23144F: arch/x86/kernel/unwind_*.c 23145 23146X86 VDSO 23147M: Andy Lutomirski <luto@kernel.org> 23148L: linux-kernel@vger.kernel.org 23149S: Maintained 23150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23151F: arch/x86/entry/vdso/ 23152 23153XARRAY 23154M: Matthew Wilcox <willy@infradead.org> 23155L: linux-fsdevel@vger.kernel.org 23156S: Supported 23157F: Documentation/core-api/xarray.rst 23158F: include/linux/idr.h 23159F: include/linux/xarray.h 23160F: lib/idr.c 23161F: lib/xarray.c 23162F: tools/testing/radix-tree 23163 23164XBOX DVD IR REMOTE 23165M: Benjamin Valentin <benpicco@googlemail.com> 23166S: Maintained 23167F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23168F: drivers/media/rc/xbox_remote.c 23169 23170XC2028/3028 TUNER DRIVER 23171M: Mauro Carvalho Chehab <mchehab@kernel.org> 23172L: linux-media@vger.kernel.org 23173S: Maintained 23174W: https://linuxtv.org 23175T: git git://linuxtv.org/media_tree.git 23176F: drivers/media/tuners/xc2028.* 23177 23178XDP (eXpress Data Path) 23179M: Alexei Starovoitov <ast@kernel.org> 23180M: Daniel Borkmann <daniel@iogearbox.net> 23181M: David S. Miller <davem@davemloft.net> 23182M: Jakub Kicinski <kuba@kernel.org> 23183M: Jesper Dangaard Brouer <hawk@kernel.org> 23184M: John Fastabend <john.fastabend@gmail.com> 23185L: netdev@vger.kernel.org 23186L: bpf@vger.kernel.org 23187S: Supported 23188F: drivers/net/ethernet/*/*/*/*/*xdp* 23189F: drivers/net/ethernet/*/*/*xdp* 23190F: include/net/xdp.h 23191F: include/net/xdp_priv.h 23192F: include/trace/events/xdp.h 23193F: kernel/bpf/cpumap.c 23194F: kernel/bpf/devmap.c 23195F: net/core/xdp.c 23196F: samples/bpf/xdp* 23197F: tools/testing/selftests/bpf/*/*xdp* 23198F: tools/testing/selftests/bpf/*xdp* 23199K: (?:\b|_)xdp(?:\b|_) 23200 23201XDP SOCKETS (AF_XDP) 23202M: Björn Töpel <bjorn@kernel.org> 23203M: Magnus Karlsson <magnus.karlsson@intel.com> 23204M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23205R: Jonathan Lemon <jonathan.lemon@gmail.com> 23206L: netdev@vger.kernel.org 23207L: bpf@vger.kernel.org 23208S: Maintained 23209F: Documentation/networking/af_xdp.rst 23210F: include/net/netns/xdp.h 23211F: include/net/xdp_sock* 23212F: include/net/xsk_buff_pool.h 23213F: include/uapi/linux/if_xdp.h 23214F: include/uapi/linux/xdp_diag.h 23215F: net/xdp/ 23216F: tools/testing/selftests/bpf/*xsk* 23217 23218XEN BLOCK SUBSYSTEM 23219M: Roger Pau Monné <roger.pau@citrix.com> 23220L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23221S: Supported 23222F: drivers/block/xen* 23223F: drivers/block/xen-blkback/* 23224 23225XEN HYPERVISOR ARM 23226M: Stefano Stabellini <sstabellini@kernel.org> 23227L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23228S: Maintained 23229F: arch/arm/include/asm/xen/ 23230F: arch/arm/xen/ 23231 23232XEN HYPERVISOR ARM64 23233M: Stefano Stabellini <sstabellini@kernel.org> 23234L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23235S: Maintained 23236F: arch/arm64/include/asm/xen/ 23237F: arch/arm64/xen/ 23238 23239XEN HYPERVISOR INTERFACE 23240M: Juergen Gross <jgross@suse.com> 23241M: Stefano Stabellini <sstabellini@kernel.org> 23242R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23243L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23244S: Supported 23245T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23246F: Documentation/ABI/stable/sysfs-hypervisor-xen 23247F: Documentation/ABI/testing/sysfs-hypervisor-xen 23248F: drivers/*/xen-*front.c 23249F: drivers/xen/ 23250F: include/uapi/xen/ 23251F: include/xen/ 23252F: kernel/configs/xen.config 23253 23254XEN HYPERVISOR X86 23255M: Juergen Gross <jgross@suse.com> 23256R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23257L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23258S: Supported 23259F: arch/x86/configs/xen.config 23260F: arch/x86/include/asm/pvclock-abi.h 23261F: arch/x86/include/asm/xen/ 23262F: arch/x86/platform/pvh/ 23263F: arch/x86/xen/ 23264 23265XEN NETWORK BACKEND DRIVER 23266M: Wei Liu <wei.liu@kernel.org> 23267M: Paul Durrant <paul@xen.org> 23268L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23269L: netdev@vger.kernel.org 23270S: Supported 23271F: drivers/net/xen-netback/* 23272 23273XEN PCI SUBSYSTEM 23274M: Juergen Gross <jgross@suse.com> 23275L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23276S: Supported 23277F: arch/x86/pci/*xen* 23278F: drivers/pci/*xen* 23279 23280XEN PVSCSI DRIVERS 23281M: Juergen Gross <jgross@suse.com> 23282L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23283L: linux-scsi@vger.kernel.org 23284S: Supported 23285F: drivers/scsi/xen-scsifront.c 23286F: drivers/xen/xen-scsiback.c 23287F: include/xen/interface/io/vscsiif.h 23288 23289XEN PVUSB DRIVER 23290M: Juergen Gross <jgross@suse.com> 23291L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23292L: linux-usb@vger.kernel.org 23293S: Supported 23294F: drivers/usb/host/xen* 23295F: include/xen/interface/io/usbif.h 23296 23297XEN SOUND FRONTEND DRIVER 23298M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23299L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23300L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23301S: Supported 23302F: sound/xen/* 23303 23304XEN SWIOTLB SUBSYSTEM 23305M: Juergen Gross <jgross@suse.com> 23306M: Stefano Stabellini <sstabellini@kernel.org> 23307L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23308L: iommu@lists.linux.dev 23309S: Supported 23310F: arch/*/include/asm/xen/swiotlb-xen.h 23311F: drivers/xen/swiotlb-xen.c 23312F: include/xen/arm/swiotlb-xen.h 23313F: include/xen/swiotlb-xen.h 23314 23315XFS FILESYSTEM 23316M: Darrick J. Wong <djwong@kernel.org> 23317L: linux-xfs@vger.kernel.org 23318S: Supported 23319W: http://xfs.org/ 23320C: irc://irc.oftc.net/xfs 23321T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23322F: Documentation/ABI/testing/sysfs-fs-xfs 23323F: Documentation/admin-guide/xfs.rst 23324F: Documentation/filesystems/xfs-delayed-logging-design.rst 23325F: Documentation/filesystems/xfs-self-describing-metadata.rst 23326F: fs/xfs/ 23327F: include/uapi/linux/dqblk_xfs.h 23328F: include/uapi/linux/fsmap.h 23329 23330XILINX AMS DRIVER 23331M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23332L: linux-iio@vger.kernel.org 23333S: Maintained 23334F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23335F: drivers/iio/adc/xilinx-ams.c 23336 23337XILINX AXI ETHERNET DRIVER 23338M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23339S: Maintained 23340F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23341F: drivers/net/ethernet/xilinx/xilinx_axienet* 23342 23343XILINX CAN DRIVER 23344M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23345R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23346L: linux-can@vger.kernel.org 23347S: Maintained 23348F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23349F: drivers/net/can/xilinx_can.c 23350 23351XILINX EVENT MANAGEMENT DRIVER 23352M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23353S: Maintained 23354F: drivers/soc/xilinx/xlnx_event_manager.c 23355F: include/linux/firmware/xlnx-event-manager.h 23356 23357XILINX GPIO DRIVER 23358M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23359R: Srinivas Neeli <srinivas.neeli@amd.com> 23360R: Michal Simek <michal.simek@amd.com> 23361S: Maintained 23362F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23363F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23364F: drivers/gpio/gpio-xilinx.c 23365F: drivers/gpio/gpio-zynq.c 23366 23367XILINX PWM DRIVER 23368M: Sean Anderson <sean.anderson@seco.com> 23369S: Maintained 23370F: drivers/pwm/pwm-xilinx.c 23371F: include/clocksource/timer-xilinx.h 23372 23373XILINX SD-FEC IP CORES 23374M: Derek Kiernan <derek.kiernan@amd.com> 23375M: Dragan Cvetic <dragan.cvetic@amd.com> 23376S: Maintained 23377F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23378F: Documentation/misc-devices/xilinx_sdfec.rst 23379F: drivers/misc/Kconfig 23380F: drivers/misc/Makefile 23381F: drivers/misc/xilinx_sdfec.c 23382F: include/uapi/misc/xilinx_sdfec.h 23383 23384XILINX UARTLITE SERIAL DRIVER 23385M: Peter Korsgaard <jacmet@sunsite.dk> 23386L: linux-serial@vger.kernel.org 23387S: Maintained 23388F: drivers/tty/serial/uartlite.c 23389 23390XILINX VIDEO IP CORES 23391M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23392L: linux-media@vger.kernel.org 23393S: Supported 23394T: git git://linuxtv.org/media_tree.git 23395F: Documentation/devicetree/bindings/media/xilinx/ 23396F: drivers/media/platform/xilinx/ 23397F: include/uapi/linux/xilinx-v4l2-controls.h 23398 23399XILINX WATCHDOG DRIVER 23400M: Srinivas Neeli <srinivas.neeli@amd.com> 23401R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23402R: Michal Simek <michal.simek@amd.com> 23403S: Maintained 23404F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23405F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23406F: drivers/watchdog/of_xilinx_wdt.c 23407F: drivers/watchdog/xilinx_wwdt.c 23408 23409XILINX XDMA DRIVER 23410M: Lizhi Hou <lizhi.hou@amd.com> 23411M: Brian Xu <brian.xu@amd.com> 23412M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23413L: dmaengine@vger.kernel.org 23414S: Supported 23415F: drivers/dma/xilinx/xdma-regs.h 23416F: drivers/dma/xilinx/xdma.c 23417F: include/linux/dma/amd_xdma.h 23418F: include/linux/platform_data/amd_xdma.h 23419 23420XILINX ZYNQMP DPDMA DRIVER 23421M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23422L: dmaengine@vger.kernel.org 23423S: Supported 23424F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23425F: drivers/dma/xilinx/xilinx_dpdma.c 23426F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23427 23428XILINX ZYNQMP OCM EDAC DRIVER 23429M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23430M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23431S: Maintained 23432F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23433F: drivers/edac/zynqmp_edac.c 23434 23435XILINX ZYNQMP PSGTR PHY DRIVER 23436M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23437L: linux-kernel@vger.kernel.org 23438S: Supported 23439T: git https://github.com/Xilinx/linux-xlnx.git 23440F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23441F: drivers/phy/xilinx/phy-zynqmp.c 23442 23443XILINX ZYNQMP SHA3 DRIVER 23444M: Harsha <harsha.harsha@amd.com> 23445S: Maintained 23446F: drivers/crypto/xilinx/zynqmp-sha.c 23447 23448XILLYBUS DRIVER 23449M: Eli Billauer <eli.billauer@gmail.com> 23450L: linux-kernel@vger.kernel.org 23451S: Supported 23452F: drivers/char/xillybus/ 23453 23454XLP9XX I2C DRIVER 23455M: George Cherian <gcherian@marvell.com> 23456L: linux-i2c@vger.kernel.org 23457S: Supported 23458W: http://www.marvell.com 23459F: drivers/i2c/busses/i2c-xlp9xx.c 23460 23461XRA1403 GPIO EXPANDER 23462M: Nandor Han <nandor.han@ge.com> 23463L: linux-gpio@vger.kernel.org 23464S: Maintained 23465F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23466F: drivers/gpio/gpio-xra1403.c 23467 23468XTENSA XTFPGA PLATFORM SUPPORT 23469M: Max Filippov <jcmvbkbc@gmail.com> 23470S: Maintained 23471F: drivers/spi/spi-xtensa-xtfpga.c 23472F: sound/soc/xtensa/xtfpga-i2s.c 23473 23474YAM DRIVER FOR AX.25 23475M: Jean-Paul Roubelat <jpr@f6fbb.org> 23476L: linux-hams@vger.kernel.org 23477S: Maintained 23478F: drivers/net/hamradio/yam* 23479F: include/linux/yam.h 23480 23481YAMA SECURITY MODULE 23482M: Kees Cook <keescook@chromium.org> 23483S: Supported 23484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23485F: Documentation/admin-guide/LSM/Yama.rst 23486F: security/yama/ 23487 23488YEALINK PHONE DRIVER 23489M: Henk Vergonet <Henk.Vergonet@gmail.com> 23490L: usbb2k-api-dev@nongnu.org 23491S: Maintained 23492F: Documentation/input/devices/yealink.rst 23493F: drivers/input/misc/yealink.* 23494 23495Z3FOLD COMPRESSED PAGE ALLOCATOR 23496M: Vitaly Wool <vitaly.wool@konsulko.com> 23497R: Miaohe Lin <linmiaohe@huawei.com> 23498L: linux-mm@kvack.org 23499S: Maintained 23500F: mm/z3fold.c 23501 23502Z8530 DRIVER FOR AX.25 23503M: Joerg Reuter <jreuter@yaina.de> 23504L: linux-hams@vger.kernel.org 23505S: Maintained 23506W: http://yaina.de/jreuter/ 23507W: http://www.qsl.net/dl1bke/ 23508F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23509F: drivers/net/hamradio/*scc.c 23510F: drivers/net/hamradio/z8530.h 23511 23512ZBUD COMPRESSED PAGE ALLOCATOR 23513M: Seth Jennings <sjenning@redhat.com> 23514M: Dan Streetman <ddstreet@ieee.org> 23515L: linux-mm@kvack.org 23516S: Maintained 23517F: mm/zbud.c 23518 23519ZD1211RW WIRELESS DRIVER 23520M: Ulrich Kunitz <kune@deine-taler.de> 23521L: linux-wireless@vger.kernel.org 23522L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23523S: Maintained 23524W: http://zd1211.ath.cx/wiki/DriverRewrite 23525F: drivers/net/wireless/zydas/zd1211rw/ 23526 23527ZD1301 MEDIA DRIVER 23528M: Antti Palosaari <crope@iki.fi> 23529L: linux-media@vger.kernel.org 23530S: Maintained 23531W: https://linuxtv.org/ 23532W: http://palosaari.fi/linux/ 23533Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23534F: drivers/media/usb/dvb-usb-v2/zd1301* 23535 23536ZD1301_DEMOD MEDIA DRIVER 23537M: Antti Palosaari <crope@iki.fi> 23538L: linux-media@vger.kernel.org 23539S: Maintained 23540W: https://linuxtv.org/ 23541W: http://palosaari.fi/linux/ 23542Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23543F: drivers/media/dvb-frontends/zd1301_demod* 23544 23545ZHAOXIN PROCESSOR SUPPORT 23546M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23547L: linux-kernel@vger.kernel.org 23548S: Maintained 23549F: arch/x86/kernel/cpu/zhaoxin.c 23550 23551ZONEFS FILESYSTEM 23552M: Damien Le Moal <dlemoal@kernel.org> 23553M: Naohiro Aota <naohiro.aota@wdc.com> 23554R: Johannes Thumshirn <jth@kernel.org> 23555L: linux-fsdevel@vger.kernel.org 23556S: Maintained 23557T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23558F: Documentation/filesystems/zonefs.rst 23559F: fs/zonefs/ 23560 23561ZPOOL COMPRESSED PAGE STORAGE API 23562M: Dan Streetman <ddstreet@ieee.org> 23563L: linux-mm@kvack.org 23564S: Maintained 23565F: include/linux/zpool.h 23566F: mm/zpool.c 23567 23568ZR36067 VIDEO FOR LINUX DRIVER 23569M: Corentin Labbe <clabbe@baylibre.com> 23570L: mjpeg-users@lists.sourceforge.net 23571L: linux-media@vger.kernel.org 23572S: Maintained 23573W: http://mjpeg.sourceforge.net/driver-zoran/ 23574Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23575F: Documentation/driver-api/media/drivers/zoran.rst 23576F: drivers/media/pci/zoran/ 23577 23578ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23579M: Minchan Kim <minchan@kernel.org> 23580M: Sergey Senozhatsky <senozhatsky@chromium.org> 23581L: linux-kernel@vger.kernel.org 23582S: Maintained 23583F: Documentation/admin-guide/blockdev/zram.rst 23584F: drivers/block/zram/ 23585 23586ZS DECSTATION Z85C30 SERIAL DRIVER 23587M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23588S: Maintained 23589F: drivers/tty/serial/zs.* 23590 23591ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23592M: Minchan Kim <minchan@kernel.org> 23593M: Sergey Senozhatsky <senozhatsky@chromium.org> 23594L: linux-mm@kvack.org 23595S: Maintained 23596F: Documentation/mm/zsmalloc.rst 23597F: include/linux/zsmalloc.h 23598F: mm/zsmalloc.c 23599 23600ZSTD 23601M: Nick Terrell <terrelln@fb.com> 23602S: Maintained 23603B: https://github.com/facebook/zstd/issues 23604T: git https://github.com/terrelln/linux.git 23605F: crypto/zstd.c 23606F: include/linux/zstd* 23607F: lib/decompress_unzstd.c 23608F: lib/zstd/ 23609N: zstd 23610K: zstd 23611 23612ZSWAP COMPRESSED SWAP CACHING 23613M: Seth Jennings <sjenning@redhat.com> 23614M: Dan Streetman <ddstreet@ieee.org> 23615M: Vitaly Wool <vitaly.wool@konsulko.com> 23616L: linux-mm@kvack.org 23617S: Maintained 23618F: mm/zswap.c 23619 23620THE REST 23621M: Linus Torvalds <torvalds@linux-foundation.org> 23622L: linux-kernel@vger.kernel.org 23623S: Buried alive in reporters 23624T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23625F: * 23626F: */ 23627