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: include/dt-bindings/sound/cs* 4883F: include/sound/cs* 4884F: sound/pci/hda/cs* 4885F: sound/pci/hda/hda_cs_dsp_ctl.* 4886F: sound/soc/codecs/cs* 4887 4888CIRRUS LOGIC DSP FIRMWARE DRIVER 4889M: Simon Trimmer <simont@opensource.cirrus.com> 4890M: Charles Keepax <ckeepax@opensource.cirrus.com> 4891M: Richard Fitzgerald <rf@opensource.cirrus.com> 4892L: patches@opensource.cirrus.com 4893S: Supported 4894W: https://github.com/CirrusLogic/linux-drivers/wiki 4895T: git https://github.com/CirrusLogic/linux-drivers.git 4896F: drivers/firmware/cirrus/* 4897F: include/linux/firmware/cirrus/* 4898 4899CIRRUS LOGIC EP93XX ETHERNET DRIVER 4900M: Hartley Sweeten <hsweeten@visionengravers.com> 4901L: netdev@vger.kernel.org 4902S: Maintained 4903F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4904 4905CIRRUS LOGIC LOCHNAGAR DRIVER 4906M: Charles Keepax <ckeepax@opensource.cirrus.com> 4907M: Richard Fitzgerald <rf@opensource.cirrus.com> 4908L: patches@opensource.cirrus.com 4909S: Supported 4910F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4911F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4912F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4913F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4914F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4915F: Documentation/hwmon/lochnagar.rst 4916F: drivers/clk/clk-lochnagar.c 4917F: drivers/hwmon/lochnagar-hwmon.c 4918F: drivers/mfd/lochnagar-i2c.c 4919F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4920F: drivers/regulator/lochnagar-regulator.c 4921F: include/dt-bindings/clock/lochnagar.h 4922F: include/dt-bindings/pinctrl/lochnagar.h 4923F: include/linux/mfd/lochnagar* 4924F: sound/soc/codecs/lochnagar-sc.c 4925 4926CIRRUS LOGIC MADERA CODEC DRIVERS 4927M: Charles Keepax <ckeepax@opensource.cirrus.com> 4928M: Richard Fitzgerald <rf@opensource.cirrus.com> 4929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4930L: patches@opensource.cirrus.com 4931S: Supported 4932W: https://github.com/CirrusLogic/linux-drivers/wiki 4933T: git https://github.com/CirrusLogic/linux-drivers.git 4934F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4935F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4936F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4937F: drivers/gpio/gpio-madera* 4938F: drivers/irqchip/irq-madera* 4939F: drivers/mfd/cs47l* 4940F: drivers/mfd/madera* 4941F: drivers/pinctrl/cirrus/* 4942F: include/dt-bindings/sound/madera* 4943F: include/linux/irqchip/irq-madera* 4944F: include/linux/mfd/madera/* 4945F: include/sound/madera* 4946F: sound/soc/codecs/cs47l* 4947F: sound/soc/codecs/madera* 4948 4949CISCO FCOE HBA DRIVER 4950M: Satish Kharat <satishkh@cisco.com> 4951M: Sesidhar Baddela <sebaddel@cisco.com> 4952M: Karan Tilak Kumar <kartilak@cisco.com> 4953L: linux-scsi@vger.kernel.org 4954S: Supported 4955F: drivers/scsi/fnic/ 4956 4957CISCO SCSI HBA DRIVER 4958M: Karan Tilak Kumar <kartilak@cisco.com> 4959M: Sesidhar Baddela <sebaddel@cisco.com> 4960L: linux-scsi@vger.kernel.org 4961S: Supported 4962F: drivers/scsi/snic/ 4963 4964CISCO VIC ETHERNET NIC DRIVER 4965M: Christian Benvenuti <benve@cisco.com> 4966M: Satish Kharat <satishkh@cisco.com> 4967S: Supported 4968F: drivers/net/ethernet/cisco/enic/ 4969 4970CISCO VIC LOW LATENCY NIC DRIVER 4971M: Christian Benvenuti <benve@cisco.com> 4972M: Nelson Escobar <neescoba@cisco.com> 4973S: Supported 4974F: drivers/infiniband/hw/usnic/ 4975 4976CLANG CONTROL FLOW INTEGRITY SUPPORT 4977M: Sami Tolvanen <samitolvanen@google.com> 4978M: Kees Cook <keescook@chromium.org> 4979R: Nathan Chancellor <nathan@kernel.org> 4980R: Nick Desaulniers <ndesaulniers@google.com> 4981L: llvm@lists.linux.dev 4982S: Supported 4983B: https://github.com/ClangBuiltLinux/linux/issues 4984T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 4985F: include/linux/cfi.h 4986F: kernel/cfi.c 4987 4988CLANG-FORMAT FILE 4989M: Miguel Ojeda <ojeda@kernel.org> 4990S: Maintained 4991F: .clang-format 4992 4993CLANG/LLVM BUILD SUPPORT 4994M: Nathan Chancellor <nathan@kernel.org> 4995M: Nick Desaulniers <ndesaulniers@google.com> 4996R: Tom Rix <trix@redhat.com> 4997L: llvm@lists.linux.dev 4998S: Supported 4999W: https://clangbuiltlinux.github.io/ 5000B: https://github.com/ClangBuiltLinux/linux/issues 5001C: irc://irc.libera.chat/clangbuiltlinux 5002F: Documentation/kbuild/llvm.rst 5003F: include/linux/compiler-clang.h 5004F: scripts/Makefile.clang 5005F: scripts/clang-tools/ 5006K: \b(?i:clang|llvm)\b 5007 5008CLK API 5009M: Russell King <linux@armlinux.org.uk> 5010L: linux-clk@vger.kernel.org 5011S: Maintained 5012F: include/linux/clk.h 5013 5014CLOCKSOURCE, CLOCKEVENT DRIVERS 5015M: Daniel Lezcano <daniel.lezcano@linaro.org> 5016M: Thomas Gleixner <tglx@linutronix.de> 5017L: linux-kernel@vger.kernel.org 5018S: Supported 5019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5020F: Documentation/devicetree/bindings/timer/ 5021F: drivers/clocksource/ 5022 5023CMPC ACPI DRIVER 5024M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5025M: Daniel Oliveira Nascimento <don@syst.com.br> 5026L: platform-driver-x86@vger.kernel.org 5027S: Supported 5028F: drivers/platform/x86/classmate-laptop.c 5029 5030COBALT MEDIA DRIVER 5031M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5032L: linux-media@vger.kernel.org 5033S: Supported 5034W: https://linuxtv.org 5035T: git git://linuxtv.org/media_tree.git 5036F: drivers/media/pci/cobalt/ 5037 5038COCCINELLE/Semantic Patches (SmPL) 5039M: Julia Lawall <Julia.Lawall@inria.fr> 5040M: Nicolas Palix <nicolas.palix@imag.fr> 5041L: cocci@inria.fr (moderated for non-subscribers) 5042S: Supported 5043W: https://coccinelle.gitlabpages.inria.fr/website/ 5044T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5045F: Documentation/dev-tools/coccinelle.rst 5046F: scripts/coccicheck 5047F: scripts/coccinelle/ 5048 5049CODA FILE SYSTEM 5050M: Jan Harkes <jaharkes@cs.cmu.edu> 5051M: coda@cs.cmu.edu 5052L: codalist@coda.cs.cmu.edu 5053S: Maintained 5054W: http://www.coda.cs.cmu.edu/ 5055F: Documentation/filesystems/coda.rst 5056F: fs/coda/ 5057F: include/linux/coda*.h 5058F: include/uapi/linux/coda*.h 5059 5060CODA V4L2 MEM2MEM DRIVER 5061M: Philipp Zabel <p.zabel@pengutronix.de> 5062L: linux-media@vger.kernel.org 5063S: Maintained 5064F: Documentation/devicetree/bindings/media/coda.yaml 5065F: drivers/media/platform/chips-media/ 5066 5067CODE OF CONDUCT 5068M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5069S: Supported 5070F: Documentation/process/code-of-conduct-interpretation.rst 5071F: Documentation/process/code-of-conduct.rst 5072 5073COMEDI DRIVERS 5074M: Ian Abbott <abbotti@mev.co.uk> 5075M: H Hartley Sweeten <hsweeten@visionengravers.com> 5076S: Odd Fixes 5077F: drivers/comedi/ 5078F: include/linux/comedi/ 5079F: include/uapi/linux/comedi.h 5080 5081COMMON CLK FRAMEWORK 5082M: Michael Turquette <mturquette@baylibre.com> 5083M: Stephen Boyd <sboyd@kernel.org> 5084L: linux-clk@vger.kernel.org 5085S: Maintained 5086Q: http://patchwork.kernel.org/project/linux-clk/list/ 5087T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5088F: Documentation/devicetree/bindings/clock/ 5089F: drivers/clk/ 5090F: include/dt-bindings/clock/ 5091F: include/linux/clk-pr* 5092F: include/linux/clk/ 5093F: include/linux/of_clk.h 5094X: drivers/clk/clkdev.c 5095 5096COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5097M: Steve French <sfrench@samba.org> 5098R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5099R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5100R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5101R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5102L: linux-cifs@vger.kernel.org 5103L: samba-technical@lists.samba.org (moderated for non-subscribers) 5104S: Supported 5105W: https://wiki.samba.org/index.php/LinuxCIFS 5106T: git git://git.samba.org/sfrench/cifs-2.6.git 5107F: Documentation/admin-guide/cifs/ 5108F: fs/smb/client/ 5109F: fs/smb/common/ 5110F: include/uapi/linux/cifs 5111 5112COMPACTPCI HOTPLUG CORE 5113M: Scott Murray <scott@spiteful.org> 5114L: linux-pci@vger.kernel.org 5115S: Maintained 5116F: drivers/pci/hotplug/cpci_hotplug* 5117 5118COMPACTPCI HOTPLUG GENERIC DRIVER 5119M: Scott Murray <scott@spiteful.org> 5120L: linux-pci@vger.kernel.org 5121S: Maintained 5122F: drivers/pci/hotplug/cpcihp_generic.c 5123 5124COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5125M: Scott Murray <scott@spiteful.org> 5126L: linux-pci@vger.kernel.org 5127S: Maintained 5128F: drivers/pci/hotplug/cpcihp_zt5550.* 5129 5130COMPAL LAPTOP SUPPORT 5131M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5132L: platform-driver-x86@vger.kernel.org 5133S: Maintained 5134F: drivers/platform/x86/compal-laptop.c 5135 5136COMPILER ATTRIBUTES 5137M: Miguel Ojeda <ojeda@kernel.org> 5138R: Nick Desaulniers <ndesaulniers@google.com> 5139S: Maintained 5140F: include/linux/compiler_attributes.h 5141 5142COMPUTE EXPRESS LINK (CXL) 5143M: Alison Schofield <alison.schofield@intel.com> 5144M: Vishal Verma <vishal.l.verma@intel.com> 5145M: Ira Weiny <ira.weiny@intel.com> 5146M: Ben Widawsky <bwidawsk@kernel.org> 5147M: Dan Williams <dan.j.williams@intel.com> 5148L: linux-cxl@vger.kernel.org 5149S: Maintained 5150F: drivers/cxl/ 5151F: include/uapi/linux/cxl_mem.h 5152 5153COMPUTE EXPRESS LINK PMU (CPMU) 5154M: Jonathan Cameron <jonathan.cameron@huawei.com> 5155L: linux-cxl@vger.kernel.org 5156S: Maintained 5157F: Documentation/admin-guide/perf/cxl.rst 5158F: drivers/perf/cxl_pmu.c 5159 5160CONEXANT ACCESSRUNNER USB DRIVER 5161L: accessrunner-general@lists.sourceforge.net 5162S: Orphan 5163W: http://accessrunner.sourceforge.net/ 5164F: drivers/usb/atm/cxacru.c 5165 5166CONFIGFS 5167M: Joel Becker <jlbec@evilplan.org> 5168M: Christoph Hellwig <hch@lst.de> 5169S: Supported 5170T: git git://git.infradead.org/users/hch/configfs.git 5171F: fs/configfs/ 5172F: include/linux/configfs.h 5173F: samples/configfs/ 5174 5175CONSOLE SUBSYSTEM 5176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5177S: Supported 5178F: drivers/video/console/ 5179F: include/linux/console* 5180 5181CONTEXT TRACKING 5182M: Frederic Weisbecker <frederic@kernel.org> 5183M: "Paul E. McKenney" <paulmck@kernel.org> 5184S: Maintained 5185F: include/linux/context_tracking* 5186F: kernel/context_tracking.c 5187 5188CONTROL GROUP (CGROUP) 5189M: Tejun Heo <tj@kernel.org> 5190M: Zefan Li <lizefan.x@bytedance.com> 5191M: Johannes Weiner <hannes@cmpxchg.org> 5192L: cgroups@vger.kernel.org 5193S: Maintained 5194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5195F: Documentation/admin-guide/cgroup-v1/ 5196F: Documentation/admin-guide/cgroup-v2.rst 5197F: include/linux/cgroup* 5198F: kernel/cgroup/ 5199F: tools/testing/selftests/cgroup/ 5200 5201CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5202M: Tejun Heo <tj@kernel.org> 5203M: Josef Bacik <josef@toxicpanda.com> 5204M: Jens Axboe <axboe@kernel.dk> 5205L: cgroups@vger.kernel.org 5206L: linux-block@vger.kernel.org 5207T: git git://git.kernel.dk/linux-block 5208F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5209F: block/bfq-cgroup.c 5210F: block/blk-cgroup.c 5211F: block/blk-iocost.c 5212F: block/blk-iolatency.c 5213F: block/blk-throttle.c 5214F: include/linux/blk-cgroup.h 5215 5216CONTROL GROUP - CPUSET 5217M: Waiman Long <longman@redhat.com> 5218M: Zefan Li <lizefan.x@bytedance.com> 5219L: cgroups@vger.kernel.org 5220S: Maintained 5221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5222F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5223F: include/linux/cpuset.h 5224F: kernel/cgroup/cpuset.c 5225 5226CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5227M: Johannes Weiner <hannes@cmpxchg.org> 5228M: Michal Hocko <mhocko@kernel.org> 5229M: Roman Gushchin <roman.gushchin@linux.dev> 5230M: Shakeel Butt <shakeelb@google.com> 5231R: Muchun Song <muchun.song@linux.dev> 5232L: cgroups@vger.kernel.org 5233L: linux-mm@kvack.org 5234S: Maintained 5235F: mm/memcontrol.c 5236F: mm/swap_cgroup.c 5237F: tools/testing/selftests/cgroup/memcg_protection.m 5238F: tools/testing/selftests/cgroup/test_kmem.c 5239F: tools/testing/selftests/cgroup/test_memcontrol.c 5240 5241CORETEMP HARDWARE MONITORING DRIVER 5242M: Fenghua Yu <fenghua.yu@intel.com> 5243L: linux-hwmon@vger.kernel.org 5244S: Maintained 5245F: Documentation/hwmon/coretemp.rst 5246F: drivers/hwmon/coretemp.c 5247 5248CORSAIR-CPRO HARDWARE MONITOR DRIVER 5249M: Marius Zachmann <mail@mariuszachmann.de> 5250L: linux-hwmon@vger.kernel.org 5251S: Maintained 5252F: drivers/hwmon/corsair-cpro.c 5253 5254CORSAIR-PSU HARDWARE MONITOR DRIVER 5255M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5256L: linux-hwmon@vger.kernel.org 5257S: Maintained 5258F: Documentation/hwmon/corsair-psu.rst 5259F: drivers/hwmon/corsair-psu.c 5260 5261COUNTER SUBSYSTEM 5262M: William Breathitt Gray <william.gray@linaro.org> 5263L: linux-iio@vger.kernel.org 5264S: Maintained 5265T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5266F: Documentation/ABI/testing/sysfs-bus-counter 5267F: Documentation/driver-api/generic-counter.rst 5268F: drivers/counter/ 5269F: include/linux/counter.h 5270F: include/uapi/linux/counter.h 5271F: tools/counter/ 5272 5273CP2615 I2C DRIVER 5274M: Bence Csókás <bence98@sch.bme.hu> 5275S: Maintained 5276F: drivers/i2c/busses/i2c-cp2615.c 5277 5278CPMAC ETHERNET DRIVER 5279M: Florian Fainelli <f.fainelli@gmail.com> 5280L: netdev@vger.kernel.org 5281S: Maintained 5282F: drivers/net/ethernet/ti/cpmac.c 5283 5284CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5285M: Viresh Kumar <viresh.kumar@linaro.org> 5286M: Sudeep Holla <sudeep.holla@arm.com> 5287L: linux-pm@vger.kernel.org 5288S: Maintained 5289W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5290F: drivers/cpufreq/vexpress-spc-cpufreq.c 5291 5292CPU FREQUENCY SCALING FRAMEWORK 5293M: "Rafael J. Wysocki" <rafael@kernel.org> 5294M: Viresh Kumar <viresh.kumar@linaro.org> 5295L: linux-pm@vger.kernel.org 5296S: Maintained 5297B: https://bugzilla.kernel.org 5298T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5299T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5300F: Documentation/admin-guide/pm/cpufreq.rst 5301F: Documentation/admin-guide/pm/intel_pstate.rst 5302F: Documentation/cpu-freq/ 5303F: Documentation/devicetree/bindings/cpufreq/ 5304F: drivers/cpufreq/ 5305F: include/linux/cpufreq.h 5306F: include/linux/sched/cpufreq.h 5307F: kernel/sched/cpufreq*.c 5308F: tools/testing/selftests/cpufreq/ 5309 5310CPU HOTPLUG 5311M: Thomas Gleixner <tglx@linutronix.de> 5312M: Peter Zijlstra <peterz@infradead.org> 5313L: linux-kernel@vger.kernel.org 5314S: Maintained 5315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5316F: include/linux/cpu.h 5317F: include/linux/cpuhotplug.h 5318F: include/linux/smpboot.h 5319F: kernel/cpu.c 5320F: kernel/smpboot.* 5321 5322CPU IDLE TIME MANAGEMENT FRAMEWORK 5323M: "Rafael J. Wysocki" <rafael@kernel.org> 5324M: Daniel Lezcano <daniel.lezcano@linaro.org> 5325L: linux-pm@vger.kernel.org 5326S: Maintained 5327B: https://bugzilla.kernel.org 5328T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5329F: Documentation/admin-guide/pm/cpuidle.rst 5330F: Documentation/driver-api/pm/cpuidle.rst 5331F: drivers/cpuidle/ 5332F: include/linux/cpuidle.h 5333 5334CPU POWER MONITORING SUBSYSTEM 5335M: Thomas Renninger <trenn@suse.com> 5336M: Shuah Khan <shuah@kernel.org> 5337M: Shuah Khan <skhan@linuxfoundation.org> 5338L: linux-pm@vger.kernel.org 5339S: Maintained 5340F: tools/power/cpupower/ 5341 5342CPUID/MSR DRIVER 5343M: "H. Peter Anvin" <hpa@zytor.com> 5344S: Maintained 5345F: arch/x86/kernel/cpuid.c 5346F: arch/x86/kernel/msr.c 5347 5348CPUIDLE DRIVER - ARM BIG LITTLE 5349M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5350M: Daniel Lezcano <daniel.lezcano@linaro.org> 5351L: linux-pm@vger.kernel.org 5352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5353S: Maintained 5354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5355F: drivers/cpuidle/cpuidle-big_little.c 5356 5357CPUIDLE DRIVER - ARM EXYNOS 5358M: Daniel Lezcano <daniel.lezcano@linaro.org> 5359M: Kukjin Kim <kgene@kernel.org> 5360R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5361L: linux-pm@vger.kernel.org 5362L: linux-samsung-soc@vger.kernel.org 5363S: Supported 5364F: arch/arm/mach-exynos/pm.c 5365F: drivers/cpuidle/cpuidle-exynos.c 5366F: include/linux/platform_data/cpuidle-exynos.h 5367 5368CPUIDLE DRIVER - ARM PSCI 5369M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5370M: Sudeep Holla <sudeep.holla@arm.com> 5371L: linux-pm@vger.kernel.org 5372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5373S: Supported 5374F: drivers/cpuidle/cpuidle-psci.c 5375 5376CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5377M: Ulf Hansson <ulf.hansson@linaro.org> 5378L: linux-pm@vger.kernel.org 5379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5380S: Supported 5381F: drivers/cpuidle/cpuidle-psci-domain.c 5382F: drivers/cpuidle/cpuidle-psci.h 5383 5384CPUIDLE DRIVER - DT IDLE PM DOMAIN 5385M: Ulf Hansson <ulf.hansson@linaro.org> 5386L: linux-pm@vger.kernel.org 5387S: Supported 5388F: drivers/cpuidle/dt_idle_genpd.c 5389F: drivers/cpuidle/dt_idle_genpd.h 5390 5391CPUIDLE DRIVER - RISC-V SBI 5392M: Anup Patel <anup@brainfault.org> 5393L: linux-pm@vger.kernel.org 5394L: linux-riscv@lists.infradead.org 5395S: Maintained 5396F: drivers/cpuidle/cpuidle-riscv-sbi.c 5397 5398CRAMFS FILESYSTEM 5399M: Nicolas Pitre <nico@fluxnic.net> 5400S: Maintained 5401F: Documentation/filesystems/cramfs.rst 5402F: fs/cramfs/ 5403 5404CREATIVE SB0540 5405M: Bastien Nocera <hadess@hadess.net> 5406L: linux-input@vger.kernel.org 5407S: Maintained 5408F: drivers/hid/hid-creative-sb0540.c 5409 5410CRYPTO API 5411M: Herbert Xu <herbert@gondor.apana.org.au> 5412M: "David S. Miller" <davem@davemloft.net> 5413L: linux-crypto@vger.kernel.org 5414S: Maintained 5415T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5416T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5417F: Documentation/crypto/ 5418F: Documentation/devicetree/bindings/crypto/ 5419F: arch/*/crypto/ 5420F: crypto/ 5421F: drivers/crypto/ 5422F: include/crypto/ 5423F: include/linux/crypto* 5424F: lib/crypto/ 5425 5426CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5427M: Neil Horman <nhorman@tuxdriver.com> 5428L: linux-crypto@vger.kernel.org 5429S: Maintained 5430F: crypto/ansi_cprng.c 5431F: crypto/rng.c 5432 5433CS3308 MEDIA DRIVER 5434M: Hans Verkuil <hverkuil@xs4all.nl> 5435L: linux-media@vger.kernel.org 5436S: Odd Fixes 5437W: http://linuxtv.org 5438T: git git://linuxtv.org/media_tree.git 5439F: drivers/media/i2c/cs3308.c 5440 5441CS5535 Audio ALSA driver 5442M: Jaya Kumar <jayakumar.alsa@gmail.com> 5443S: Maintained 5444F: sound/pci/cs5535audio/ 5445 5446CTU CAN FD DRIVER 5447M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5448M: Ondrej Ille <ondrej.ille@gmail.com> 5449L: linux-can@vger.kernel.org 5450S: Maintained 5451F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5452F: drivers/net/can/ctucanfd/ 5453 5454CW1200 WLAN driver 5455M: Solomon Peachy <pizza@shaftnet.org> 5456S: Maintained 5457F: drivers/net/wireless/st/cw1200/ 5458 5459CX18 VIDEO4LINUX DRIVER 5460M: Andy Walls <awalls@md.metrocast.net> 5461L: linux-media@vger.kernel.org 5462S: Maintained 5463W: https://linuxtv.org 5464T: git git://linuxtv.org/media_tree.git 5465F: drivers/media/pci/cx18/ 5466F: include/uapi/linux/ivtv* 5467 5468CX2341X MPEG ENCODER HELPER MODULE 5469M: Hans Verkuil <hverkuil@xs4all.nl> 5470L: linux-media@vger.kernel.org 5471S: Maintained 5472W: https://linuxtv.org 5473T: git git://linuxtv.org/media_tree.git 5474F: drivers/media/common/cx2341x* 5475F: include/media/drv-intf/cx2341x.h 5476 5477CX24120 MEDIA DRIVER 5478M: Jemma Denson <jdenson@gmail.com> 5479M: Patrick Boettcher <patrick.boettcher@posteo.de> 5480L: linux-media@vger.kernel.org 5481S: Maintained 5482W: https://linuxtv.org 5483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5484F: drivers/media/dvb-frontends/cx24120* 5485 5486CX88 VIDEO4LINUX DRIVER 5487M: Mauro Carvalho Chehab <mchehab@kernel.org> 5488L: linux-media@vger.kernel.org 5489S: Odd fixes 5490W: https://linuxtv.org 5491T: git git://linuxtv.org/media_tree.git 5492F: Documentation/driver-api/media/drivers/cx88* 5493F: drivers/media/pci/cx88/ 5494 5495CXD2820R MEDIA DRIVER 5496M: Antti Palosaari <crope@iki.fi> 5497L: linux-media@vger.kernel.org 5498S: Maintained 5499W: https://linuxtv.org 5500W: http://palosaari.fi/linux/ 5501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5502T: git git://linuxtv.org/anttip/media_tree.git 5503F: drivers/media/dvb-frontends/cxd2820r* 5504 5505CXGB3 ETHERNET DRIVER (CXGB3) 5506M: Raju Rangoju <rajur@chelsio.com> 5507L: netdev@vger.kernel.org 5508S: Supported 5509W: http://www.chelsio.com 5510F: drivers/net/ethernet/chelsio/cxgb3/ 5511 5512CXGB3 ISCSI DRIVER (CXGB3I) 5513M: Varun Prakash <varun@chelsio.com> 5514L: linux-scsi@vger.kernel.org 5515S: Supported 5516W: http://www.chelsio.com 5517F: drivers/scsi/cxgbi/cxgb3i 5518 5519CXGB4 CRYPTO DRIVER (chcr) 5520M: Ayush Sawal <ayush.sawal@chelsio.com> 5521L: linux-crypto@vger.kernel.org 5522S: Supported 5523W: http://www.chelsio.com 5524F: drivers/crypto/chelsio 5525 5526CXGB4 ETHERNET DRIVER (CXGB4) 5527M: Raju Rangoju <rajur@chelsio.com> 5528L: netdev@vger.kernel.org 5529S: Supported 5530W: http://www.chelsio.com 5531F: drivers/net/ethernet/chelsio/cxgb4/ 5532 5533CXGB4 INLINE CRYPTO DRIVER 5534M: Ayush Sawal <ayush.sawal@chelsio.com> 5535L: netdev@vger.kernel.org 5536S: Supported 5537W: http://www.chelsio.com 5538F: drivers/net/ethernet/chelsio/inline_crypto/ 5539 5540CXGB4 ISCSI DRIVER (CXGB4I) 5541M: Varun Prakash <varun@chelsio.com> 5542L: linux-scsi@vger.kernel.org 5543S: Supported 5544W: http://www.chelsio.com 5545F: drivers/scsi/cxgbi/cxgb4i 5546 5547CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5548M: Potnuri Bharat Teja <bharat@chelsio.com> 5549L: linux-rdma@vger.kernel.org 5550S: Supported 5551W: http://www.openfabrics.org 5552F: drivers/infiniband/hw/cxgb4/ 5553F: include/uapi/rdma/cxgb4-abi.h 5554 5555CXGB4VF ETHERNET DRIVER (CXGB4VF) 5556M: Raju Rangoju <rajur@chelsio.com> 5557L: netdev@vger.kernel.org 5558S: Supported 5559W: http://www.chelsio.com 5560F: drivers/net/ethernet/chelsio/cxgb4vf/ 5561 5562CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5563M: Frederic Barrat <fbarrat@linux.ibm.com> 5564M: Andrew Donnellan <ajd@linux.ibm.com> 5565L: linuxppc-dev@lists.ozlabs.org 5566S: Supported 5567F: Documentation/ABI/testing/sysfs-class-cxl 5568F: Documentation/powerpc/cxl.rst 5569F: arch/powerpc/platforms/powernv/pci-cxl.c 5570F: drivers/misc/cxl/ 5571F: include/misc/cxl* 5572F: include/uapi/misc/cxl.h 5573 5574CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5575M: Manoj N. Kumar <manoj@linux.ibm.com> 5576M: Matthew R. Ochs <mrochs@linux.ibm.com> 5577M: Uma Krishnan <ukrishn@linux.ibm.com> 5578L: linux-scsi@vger.kernel.org 5579S: Supported 5580F: Documentation/powerpc/cxlflash.rst 5581F: drivers/scsi/cxlflash/ 5582F: include/uapi/scsi/cxlflash_ioctl.h 5583 5584CYBERPRO FB DRIVER 5585M: Russell King <linux@armlinux.org.uk> 5586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5587S: Maintained 5588W: http://www.armlinux.org.uk/ 5589F: drivers/video/fbdev/cyber2000fb.* 5590 5591CYCLADES PC300 DRIVER 5592S: Orphan 5593F: drivers/net/wan/pc300* 5594 5595CYPRESS CY8C95X0 PINCTRL DRIVER 5596M: Patrick Rudolph <patrick.rudolph@9elements.com> 5597L: linux-gpio@vger.kernel.org 5598S: Maintained 5599F: drivers/pinctrl/pinctrl-cy8c95x0.c 5600 5601CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5602M: Linus Walleij <linus.walleij@linaro.org> 5603L: linux-input@vger.kernel.org 5604S: Maintained 5605F: drivers/input/touchscreen/cy8ctma140.c 5606 5607CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5608M: Yassine Oudjana <y.oudjana@protonmail.com> 5609L: linux-input@vger.kernel.org 5610S: Maintained 5611F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5612F: drivers/input/keyboard/cypress-sf.c 5613 5614CYPRESS_FIRMWARE MEDIA DRIVER 5615M: Antti Palosaari <crope@iki.fi> 5616L: linux-media@vger.kernel.org 5617S: Maintained 5618W: https://linuxtv.org 5619W: http://palosaari.fi/linux/ 5620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5621T: git git://linuxtv.org/anttip/media_tree.git 5622F: drivers/media/common/cypress_firmware* 5623 5624CYTTSP TOUCHSCREEN DRIVER 5625M: Linus Walleij <linus.walleij@linaro.org> 5626L: linux-input@vger.kernel.org 5627S: Maintained 5628F: drivers/input/touchscreen/cyttsp* 5629 5630D-LINK DIR-685 TOUCHKEYS DRIVER 5631M: Linus Walleij <linus.walleij@linaro.org> 5632L: linux-input@vger.kernel.org 5633S: Supported 5634F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5635 5636DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5637M: Joshua Kinard <kumba@gentoo.org> 5638S: Maintained 5639F: drivers/rtc/rtc-ds1685.c 5640F: include/linux/rtc/ds1685.h 5641 5642DAMA SLAVE for AX.25 5643M: Joerg Reuter <jreuter@yaina.de> 5644L: linux-hams@vger.kernel.org 5645S: Maintained 5646W: http://yaina.de/jreuter/ 5647W: http://www.qsl.net/dl1bke/ 5648F: net/ax25/af_ax25.c 5649F: net/ax25/ax25_dev.c 5650F: net/ax25/ax25_ds_* 5651F: net/ax25/ax25_in.c 5652F: net/ax25/ax25_out.c 5653F: net/ax25/ax25_timer.c 5654F: net/ax25/sysctl_net_ax25.c 5655 5656DATA ACCESS MONITOR 5657M: SeongJae Park <sj@kernel.org> 5658L: damon@lists.linux.dev 5659L: linux-mm@kvack.org 5660S: Maintained 5661W: https://damonitor.github.io 5662P: Documentation/mm/damon/maintainer-profile.rst 5663T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5664T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5666F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5667F: Documentation/admin-guide/mm/damon/ 5668F: Documentation/mm/damon/ 5669F: include/linux/damon.h 5670F: include/trace/events/damon.h 5671F: mm/damon/ 5672F: tools/testing/selftests/damon/ 5673 5674DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5675L: netdev@vger.kernel.org 5676S: Orphan 5677F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5678F: drivers/net/ethernet/dec/tulip/dmfe.c 5679 5680DC390/AM53C974 SCSI driver 5681M: Hannes Reinecke <hare@suse.com> 5682L: linux-scsi@vger.kernel.org 5683S: Maintained 5684F: drivers/scsi/am53c974.c 5685 5686DC395x SCSI driver 5687M: Oliver Neukum <oliver@neukum.org> 5688M: Ali Akcaagac <aliakc@web.de> 5689M: Jamie Lenehan <lenehan@twibble.org> 5690S: Maintained 5691F: Documentation/scsi/dc395x.rst 5692F: drivers/scsi/dc395x.* 5693 5694DCCP PROTOCOL 5695L: dccp@vger.kernel.org 5696S: Orphan 5697W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5698F: include/linux/dccp.h 5699F: include/linux/tfrc.h 5700F: include/uapi/linux/dccp.h 5701F: net/dccp/ 5702 5703DEBUGOBJECTS: 5704M: Thomas Gleixner <tglx@linutronix.de> 5705L: linux-kernel@vger.kernel.org 5706S: Maintained 5707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5708F: include/linux/debugobjects.h 5709F: lib/debugobjects.c 5710 5711DECSTATION PLATFORM SUPPORT 5712M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5713L: linux-mips@vger.kernel.org 5714S: Maintained 5715W: http://www.linux-mips.org/wiki/DECstation 5716F: arch/mips/dec/ 5717F: arch/mips/include/asm/dec/ 5718F: arch/mips/include/asm/mach-dec/ 5719 5720DEFXX FDDI NETWORK DRIVER 5721M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5722S: Maintained 5723F: drivers/net/fddi/defxx.* 5724 5725DEFZA FDDI NETWORK DRIVER 5726M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5727S: Maintained 5728F: drivers/net/fddi/defza.* 5729 5730DEINTERLACE DRIVERS FOR ALLWINNER H3 5731M: Jernej Skrabec <jernej.skrabec@gmail.com> 5732L: linux-media@vger.kernel.org 5733S: Maintained 5734T: git git://linuxtv.org/media_tree.git 5735F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5736F: drivers/media/platform/sunxi/sun8i-di/ 5737 5738DELL LAPTOP DRIVER 5739M: Matthew Garrett <mjg59@srcf.ucam.org> 5740M: Pali Rohár <pali@kernel.org> 5741L: platform-driver-x86@vger.kernel.org 5742S: Maintained 5743F: drivers/platform/x86/dell/dell-laptop.c 5744 5745DELL LAPTOP FREEFALL DRIVER 5746M: Pali Rohár <pali@kernel.org> 5747S: Maintained 5748F: drivers/platform/x86/dell/dell-smo8800.c 5749 5750DELL LAPTOP RBTN DRIVER 5751M: Pali Rohár <pali@kernel.org> 5752S: Maintained 5753F: drivers/platform/x86/dell/dell-rbtn.* 5754 5755DELL LAPTOP SMM DRIVER 5756M: Pali Rohár <pali@kernel.org> 5757S: Maintained 5758F: Documentation/ABI/obsolete/procfs-i8k 5759F: drivers/hwmon/dell-smm-hwmon.c 5760F: include/uapi/linux/i8k.h 5761 5762DELL REMOTE BIOS UPDATE DRIVER 5763M: Stuart Hayes <stuart.w.hayes@gmail.com> 5764L: platform-driver-x86@vger.kernel.org 5765S: Maintained 5766F: drivers/platform/x86/dell/dell_rbu.c 5767 5768DELL SMBIOS DRIVER 5769M: Pali Rohár <pali@kernel.org> 5770L: Dell.Client.Kernel@dell.com 5771L: platform-driver-x86@vger.kernel.org 5772S: Maintained 5773F: drivers/platform/x86/dell/dell-smbios.* 5774 5775DELL SMBIOS SMM DRIVER 5776L: Dell.Client.Kernel@dell.com 5777L: platform-driver-x86@vger.kernel.org 5778S: Maintained 5779F: drivers/platform/x86/dell/dell-smbios-smm.c 5780 5781DELL SMBIOS WMI DRIVER 5782L: Dell.Client.Kernel@dell.com 5783L: platform-driver-x86@vger.kernel.org 5784S: Maintained 5785F: drivers/platform/x86/dell/dell-smbios-wmi.c 5786F: tools/wmi/dell-smbios-example.c 5787 5788DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5789M: Stuart Hayes <stuart.w.hayes@gmail.com> 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: Documentation/driver-api/dcdbas.rst 5793F: drivers/platform/x86/dell/dcdbas.* 5794 5795DELL WMI DDV DRIVER 5796M: Armin Wolf <W_Armin@gmx.de> 5797S: Maintained 5798F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5799F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5800F: Documentation/wmi/devices/dell-wmi-ddv.rst 5801F: drivers/platform/x86/dell/dell-wmi-ddv.c 5802 5803DELL WMI DESCRIPTOR DRIVER 5804L: Dell.Client.Kernel@dell.com 5805S: Maintained 5806F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5807 5808DELL WMI HARDWARE PRIVACY SUPPORT 5809M: Perry Yuan <Perry.Yuan@dell.com> 5810L: Dell.Client.Kernel@dell.com 5811L: platform-driver-x86@vger.kernel.org 5812S: Maintained 5813F: drivers/platform/x86/dell/dell-wmi-privacy.c 5814 5815DELL WMI NOTIFICATIONS DRIVER 5816M: Matthew Garrett <mjg59@srcf.ucam.org> 5817M: Pali Rohár <pali@kernel.org> 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-wmi-base.c 5820 5821DELL WMI SYSMAN DRIVER 5822M: Prasanth Ksr <prasanth.ksr@dell.com> 5823L: Dell.Client.Kernel@dell.com 5824L: platform-driver-x86@vger.kernel.org 5825S: Maintained 5826F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5827F: drivers/platform/x86/dell/dell-wmi-sysman/ 5828 5829DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5830M: Zev Weiss <zev@bewilderbeest.net> 5831L: linux-hwmon@vger.kernel.org 5832S: Maintained 5833F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5834 5835DELTA DPS920AB PSU DRIVER 5836M: Robert Marko <robert.marko@sartura.hr> 5837L: linux-hwmon@vger.kernel.org 5838S: Maintained 5839F: Documentation/hwmon/dps920ab.rst 5840F: drivers/hwmon/pmbus/dps920ab.c 5841 5842DELTA NETWORKS TN48M CPLD DRIVERS 5843M: Robert Marko <robert.marko@sartura.hr> 5844S: Maintained 5845F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5846F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5847F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5848F: drivers/gpio/gpio-tn48m.c 5849F: include/dt-bindings/reset/delta,tn48m-reset.h 5850 5851DELTA ST MEDIA DRIVER 5852M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5853L: linux-media@vger.kernel.org 5854S: Supported 5855W: https://linuxtv.org 5856T: git git://linuxtv.org/media_tree.git 5857F: drivers/media/platform/st/sti/delta 5858 5859DENALI NAND DRIVER 5860L: linux-mtd@lists.infradead.org 5861S: Orphan 5862F: drivers/mtd/nand/raw/denali* 5863 5864DESIGNWARE EDMA CORE IP DRIVER 5865M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5866R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5867R: Serge Semin <fancer.lancer@gmail.com> 5868L: dmaengine@vger.kernel.org 5869S: Maintained 5870F: drivers/dma/dw-edma/ 5871F: include/linux/dma/edma.h 5872 5873DESIGNWARE USB2 DRD IP DRIVER 5874M: Minas Harutyunyan <hminas@synopsys.com> 5875L: linux-usb@vger.kernel.org 5876S: Maintained 5877T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5878F: drivers/usb/dwc2/ 5879 5880DESIGNWARE USB3 DRD IP DRIVER 5881M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5882L: linux-usb@vger.kernel.org 5883S: Maintained 5884F: drivers/usb/dwc3/ 5885 5886DESIGNWARE XDATA IP DRIVER 5887M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5888L: linux-pci@vger.kernel.org 5889S: Maintained 5890F: Documentation/misc-devices/dw-xdata-pcie.rst 5891F: drivers/misc/dw-xdata-pcie.c 5892 5893DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5894M: Andreas Klinger <ak@it-klinger.de> 5895L: linux-iio@vger.kernel.org 5896S: Maintained 5897F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5898F: drivers/iio/proximity/srf*.c 5899 5900DEVICE COREDUMP (DEV_COREDUMP) 5901M: Johannes Berg <johannes@sipsolutions.net> 5902L: linux-kernel@vger.kernel.org 5903S: Maintained 5904F: drivers/base/devcoredump.c 5905F: include/linux/devcoredump.h 5906 5907DEVICE DEPENDENCY HELPER SCRIPT 5908M: Saravana Kannan <saravanak@google.com> 5909L: linux-kernel@vger.kernel.org 5910S: Maintained 5911F: scripts/dev-needs.sh 5912 5913DEVICE DIRECT ACCESS (DAX) 5914M: Dan Williams <dan.j.williams@intel.com> 5915M: Vishal Verma <vishal.l.verma@intel.com> 5916M: Dave Jiang <dave.jiang@intel.com> 5917L: nvdimm@lists.linux.dev 5918L: linux-cxl@vger.kernel.org 5919S: Supported 5920F: drivers/dax/ 5921 5922DEVICE FREQUENCY (DEVFREQ) 5923M: MyungJoo Ham <myungjoo.ham@samsung.com> 5924M: Kyungmin Park <kyungmin.park@samsung.com> 5925M: Chanwoo Choi <cw00.choi@samsung.com> 5926L: linux-pm@vger.kernel.org 5927S: Maintained 5928T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5929F: Documentation/devicetree/bindings/devfreq/ 5930F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5931F: drivers/devfreq/ 5932F: include/linux/devfreq.h 5933F: include/trace/events/devfreq.h 5934 5935DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5936M: Chanwoo Choi <cw00.choi@samsung.com> 5937L: linux-pm@vger.kernel.org 5938S: Supported 5939T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5940F: Documentation/devicetree/bindings/devfreq/event/ 5941F: drivers/devfreq/devfreq-event.c 5942F: drivers/devfreq/event/ 5943F: include/dt-bindings/pmu/exynos_ppmu.h 5944F: include/linux/devfreq-event.h 5945 5946DEVICE RESOURCE MANAGEMENT HELPERS 5947M: Hans de Goede <hdegoede@redhat.com> 5948R: Matti Vaittinen <mazziesaccount@gmail.com> 5949S: Maintained 5950F: include/linux/devm-helpers.h 5951 5952DEVICE-MAPPER (LVM) 5953M: Alasdair Kergon <agk@redhat.com> 5954M: Mike Snitzer <snitzer@kernel.org> 5955M: dm-devel@redhat.com 5956L: dm-devel@redhat.com 5957S: Maintained 5958W: http://sources.redhat.com/dm 5959Q: http://patchwork.kernel.org/project/dm-devel/list/ 5960T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5961T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5962F: Documentation/admin-guide/device-mapper/ 5963F: drivers/md/Kconfig 5964F: drivers/md/Makefile 5965F: drivers/md/dm* 5966F: drivers/md/persistent-data/ 5967F: include/linux/device-mapper.h 5968F: include/linux/dm-*.h 5969F: include/uapi/linux/dm-*.h 5970 5971DEVLINK 5972M: Jiri Pirko <jiri@resnulli.us> 5973L: netdev@vger.kernel.org 5974S: Supported 5975F: Documentation/networking/devlink 5976F: include/net/devlink.h 5977F: include/uapi/linux/devlink.h 5978F: net/devlink/ 5979 5980DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5981M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5982L: kernel@dh-electronics.com 5983S: Maintained 5984F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 5985F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 5986 5987DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5988M: Marek Vasut <marex@denx.de> 5989L: kernel@dh-electronics.com 5990S: Maintained 5991F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 5992F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 5993 5994DIALOG SEMICONDUCTOR DRIVERS 5995M: Support Opensource <support.opensource@diasemi.com> 5996S: Supported 5997W: http://www.dialog-semiconductor.com/products 5998F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5999F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6000F: Documentation/devicetree/bindings/mfd/da90*.txt 6001F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6002F: Documentation/devicetree/bindings/regulator/da92*.txt 6003F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6004F: Documentation/devicetree/bindings/regulator/slg51000.txt 6005F: Documentation/devicetree/bindings/sound/da[79]*.txt 6006F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6007F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6008F: Documentation/hwmon/da90??.rst 6009F: drivers/gpio/gpio-da90??.c 6010F: drivers/hwmon/da90??-hwmon.c 6011F: drivers/iio/adc/da91??-*.c 6012F: drivers/input/misc/da72??.[ch] 6013F: drivers/input/misc/da90??_onkey.c 6014F: drivers/input/touchscreen/da9052_tsi.c 6015F: drivers/leds/leds-da90??.c 6016F: drivers/mfd/da903x.c 6017F: drivers/mfd/da90??-*.c 6018F: drivers/mfd/da91??-*.c 6019F: drivers/pinctrl/pinctrl-da90??.c 6020F: drivers/power/supply/da9052-battery.c 6021F: drivers/power/supply/da91??-*.c 6022F: drivers/regulator/da9???-regulator.[ch] 6023F: drivers/regulator/slg51000-regulator.[ch] 6024F: drivers/rtc/rtc-da90??.c 6025F: drivers/thermal/da90??-thermal.c 6026F: drivers/video/backlight/da90??_bl.c 6027F: drivers/watchdog/da90??_wdt.c 6028F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6029F: include/linux/mfd/da903x.h 6030F: include/linux/mfd/da9052/ 6031F: include/linux/mfd/da9055/ 6032F: include/linux/mfd/da9062/ 6033F: include/linux/mfd/da9063/ 6034F: include/linux/mfd/da9150/ 6035F: include/linux/regulator/da9211.h 6036F: include/sound/da[79]*.h 6037F: sound/soc/codecs/da[79]*.[ch] 6038 6039DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6040M: William Breathitt Gray <william.gray@linaro.org> 6041L: linux-gpio@vger.kernel.org 6042S: Maintained 6043F: drivers/gpio/gpio-gpio-mm.c 6044 6045DIOLAN U2C-12 I2C DRIVER 6046M: Guenter Roeck <linux@roeck-us.net> 6047L: linux-i2c@vger.kernel.org 6048S: Maintained 6049F: drivers/i2c/busses/i2c-diolan-u2c.c 6050 6051DIRECTORY NOTIFICATION (DNOTIFY) 6052M: Jan Kara <jack@suse.cz> 6053R: Amir Goldstein <amir73il@gmail.com> 6054L: linux-fsdevel@vger.kernel.org 6055S: Maintained 6056F: Documentation/filesystems/dnotify.rst 6057F: fs/notify/dnotify/ 6058F: include/linux/dnotify.h 6059 6060DISK GEOMETRY AND PARTITION HANDLING 6061M: Andries Brouwer <aeb@cwi.nl> 6062S: Maintained 6063W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6064W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6065W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6066 6067DISKQUOTA 6068M: Jan Kara <jack@suse.com> 6069S: Maintained 6070F: Documentation/filesystems/quota.rst 6071F: fs/quota/ 6072F: include/linux/quota*.h 6073F: include/uapi/linux/quota*.h 6074 6075DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6076M: Bernie Thompson <bernie@plugable.com> 6077L: linux-fbdev@vger.kernel.org 6078S: Maintained 6079W: http://plugable.com/category/projects/udlfb/ 6080F: Documentation/fb/udlfb.rst 6081F: drivers/video/fbdev/udlfb.c 6082F: include/video/udlfb.h 6083 6084DISTRIBUTED LOCK MANAGER (DLM) 6085M: Christine Caulfield <ccaulfie@redhat.com> 6086M: David Teigland <teigland@redhat.com> 6087L: cluster-devel@redhat.com 6088S: Supported 6089W: http://sources.redhat.com/cluster/ 6090T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6091F: fs/dlm/ 6092 6093DMA BUFFER SHARING FRAMEWORK 6094M: Sumit Semwal <sumit.semwal@linaro.org> 6095M: Christian König <christian.koenig@amd.com> 6096L: linux-media@vger.kernel.org 6097L: dri-devel@lists.freedesktop.org 6098L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6099S: Maintained 6100T: git git://anongit.freedesktop.org/drm/drm-misc 6101F: Documentation/driver-api/dma-buf.rst 6102F: drivers/dma-buf/ 6103F: include/linux/*fence.h 6104F: include/linux/dma-buf.h 6105F: include/linux/dma-resv.h 6106K: \bdma_(?:buf|fence|resv)\b 6107 6108DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6109M: Vinod Koul <vkoul@kernel.org> 6110L: dmaengine@vger.kernel.org 6111S: Maintained 6112Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6113T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6114F: Documentation/devicetree/bindings/dma/ 6115F: Documentation/driver-api/dmaengine/ 6116F: drivers/dma/ 6117F: include/dt-bindings/dma/ 6118F: include/linux/dma/ 6119F: include/linux/dmaengine.h 6120F: include/linux/of_dma.h 6121 6122DMA MAPPING BENCHMARK 6123M: Xiang Chen <chenxiang66@hisilicon.com> 6124L: iommu@lists.linux.dev 6125F: kernel/dma/map_benchmark.c 6126F: tools/testing/selftests/dma/ 6127 6128DMA MAPPING HELPERS 6129M: Christoph Hellwig <hch@lst.de> 6130M: Marek Szyprowski <m.szyprowski@samsung.com> 6131R: Robin Murphy <robin.murphy@arm.com> 6132L: iommu@lists.linux.dev 6133S: Supported 6134W: http://git.infradead.org/users/hch/dma-mapping.git 6135T: git git://git.infradead.org/users/hch/dma-mapping.git 6136F: include/asm-generic/dma-mapping.h 6137F: include/linux/dma-direct.h 6138F: include/linux/dma-map-ops.h 6139F: include/linux/dma-mapping.h 6140F: include/linux/swiotlb.h 6141F: kernel/dma/ 6142 6143DMA-BUF HEAPS FRAMEWORK 6144M: Sumit Semwal <sumit.semwal@linaro.org> 6145R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6146R: Liam Mark <lmark@codeaurora.org> 6147R: Laura Abbott <labbott@redhat.com> 6148R: Brian Starkey <Brian.Starkey@arm.com> 6149R: John Stultz <jstultz@google.com> 6150L: linux-media@vger.kernel.org 6151L: dri-devel@lists.freedesktop.org 6152L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6153S: Maintained 6154T: git git://anongit.freedesktop.org/drm/drm-misc 6155F: drivers/dma-buf/dma-heap.c 6156F: drivers/dma-buf/heaps/* 6157F: include/linux/dma-heap.h 6158F: include/uapi/linux/dma-heap.h 6159 6160DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6161M: Lukasz Luba <lukasz.luba@arm.com> 6162L: linux-pm@vger.kernel.org 6163L: linux-samsung-soc@vger.kernel.org 6164S: Maintained 6165F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6166F: drivers/memory/samsung/exynos5422-dmc.c 6167 6168DME1737 HARDWARE MONITOR DRIVER 6169M: Juerg Haefliger <juergh@proton.me> 6170L: linux-hwmon@vger.kernel.org 6171S: Maintained 6172F: Documentation/hwmon/dme1737.rst 6173F: drivers/hwmon/dme1737.c 6174 6175DMI/SMBIOS SUPPORT 6176M: Jean Delvare <jdelvare@suse.com> 6177S: Maintained 6178T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6179F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6180F: drivers/firmware/dmi-id.c 6181F: drivers/firmware/dmi_scan.c 6182F: include/linux/dmi.h 6183 6184DOCUMENTATION 6185M: Jonathan Corbet <corbet@lwn.net> 6186L: linux-doc@vger.kernel.org 6187S: Maintained 6188P: Documentation/doc-guide/maintainer-profile.rst 6189T: git git://git.lwn.net/linux.git docs-next 6190F: Documentation/ 6191F: scripts/documentation-file-ref-check 6192F: scripts/kernel-doc 6193F: scripts/sphinx-pre-install 6194X: Documentation/ABI/ 6195X: Documentation/admin-guide/media/ 6196X: Documentation/devicetree/ 6197X: Documentation/driver-api/media/ 6198X: Documentation/firmware-guide/acpi/ 6199X: Documentation/i2c/ 6200X: Documentation/netlink/ 6201X: Documentation/power/ 6202X: Documentation/spi/ 6203X: Documentation/userspace-api/media/ 6204 6205DOCUMENTATION PROCESS 6206M: Jonathan Corbet <corbet@lwn.net> 6207L: workflows@vger.kernel.org 6208S: Maintained 6209F: Documentation/maintainer/ 6210F: Documentation/process/ 6211 6212DOCUMENTATION REPORTING ISSUES 6213M: Thorsten Leemhuis <linux@leemhuis.info> 6214L: linux-doc@vger.kernel.org 6215S: Maintained 6216F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6217F: Documentation/admin-guide/reporting-issues.rst 6218 6219DOCUMENTATION SCRIPTS 6220M: Mauro Carvalho Chehab <mchehab@kernel.org> 6221L: linux-doc@vger.kernel.org 6222S: Maintained 6223F: Documentation/sphinx/parse-headers.pl 6224F: scripts/documentation-file-ref-check 6225F: scripts/sphinx-pre-install 6226 6227DOCUMENTATION/ITALIAN 6228M: Federico Vaga <federico.vaga@vaga.pv.it> 6229L: linux-doc@vger.kernel.org 6230S: Maintained 6231F: Documentation/translations/it_IT 6232 6233DOCUMENTATION/JAPANESE 6234R: Akira Yokosawa <akiyks@gmail.com> 6235L: linux-doc@vger.kernel.org 6236S: Maintained 6237F: Documentation/translations/ja_JP 6238 6239DONGWOON DW9714 LENS VOICE COIL DRIVER 6240M: Sakari Ailus <sakari.ailus@linux.intel.com> 6241L: linux-media@vger.kernel.org 6242S: Maintained 6243T: git git://linuxtv.org/media_tree.git 6244F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6245F: drivers/media/i2c/dw9714.c 6246 6247DONGWOON DW9768 LENS VOICE COIL DRIVER 6248M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6249L: linux-media@vger.kernel.org 6250S: Maintained 6251T: git git://linuxtv.org/media_tree.git 6252F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6253F: drivers/media/i2c/dw9768.c 6254 6255DONGWOON DW9807 LENS VOICE COIL DRIVER 6256M: Sakari Ailus <sakari.ailus@linux.intel.com> 6257L: linux-media@vger.kernel.org 6258S: Maintained 6259T: git git://linuxtv.org/media_tree.git 6260F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6261F: drivers/media/i2c/dw9807-vcm.c 6262 6263DOUBLETALK DRIVER 6264M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6265L: blinux-list@redhat.com 6266S: Maintained 6267F: drivers/char/dtlk.c 6268F: include/linux/dtlk.h 6269 6270DPAA2 DATAPATH I/O (DPIO) DRIVER 6271M: Roy Pledge <Roy.Pledge@nxp.com> 6272L: linux-kernel@vger.kernel.org 6273S: Maintained 6274F: drivers/soc/fsl/dpio 6275 6276DPAA2 ETHERNET DRIVER 6277M: Ioana Ciornei <ioana.ciornei@nxp.com> 6278L: netdev@vger.kernel.org 6279S: Maintained 6280F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6281F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6282F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6283F: drivers/net/ethernet/freescale/dpaa2/Makefile 6284F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6285F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6286F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6287F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6288F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6289F: drivers/net/ethernet/freescale/dpaa2/dpni* 6290 6291DPAA2 ETHERNET SWITCH DRIVER 6292M: Ioana Ciornei <ioana.ciornei@nxp.com> 6293L: netdev@vger.kernel.org 6294S: Maintained 6295F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6296F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6297F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6298 6299DRBD DRIVER 6300M: Philipp Reisner <philipp.reisner@linbit.com> 6301M: Lars Ellenberg <lars.ellenberg@linbit.com> 6302M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6303L: drbd-dev@lists.linbit.com 6304S: Supported 6305W: http://www.drbd.org 6306T: git git://git.linbit.com/linux-drbd.git 6307T: git git://git.linbit.com/drbd-8.4.git 6308F: Documentation/admin-guide/blockdev/ 6309F: drivers/block/drbd/ 6310F: include/linux/drbd* 6311F: lib/lru_cache.c 6312 6313DRIVER COMPONENT FRAMEWORK 6314L: dri-devel@lists.freedesktop.org 6315F: drivers/base/component.c 6316F: include/linux/component.h 6317 6318DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6319M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6320R: "Rafael J. Wysocki" <rafael@kernel.org> 6321S: Supported 6322T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6323F: Documentation/core-api/kobject.rst 6324F: drivers/base/ 6325F: fs/debugfs/ 6326F: fs/sysfs/ 6327F: include/linux/debugfs.h 6328F: include/linux/fwnode.h 6329F: include/linux/kobj* 6330F: include/linux/property.h 6331F: lib/kobj* 6332 6333DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6334M: Nishanth Menon <nm@ti.com> 6335L: linux-pm@vger.kernel.org 6336S: Maintained 6337F: drivers/soc/ti/smartreflex.c 6338F: include/linux/power/smartreflex.h 6339 6340DRM ACCEL DRIVERS FOR INTEL VPU 6341M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6342M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6343L: dri-devel@lists.freedesktop.org 6344S: Supported 6345T: git git://anongit.freedesktop.org/drm/drm-misc 6346F: drivers/accel/ivpu/ 6347F: include/uapi/drm/ivpu_accel.h 6348 6349DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6350M: Oded Gabbay <ogabbay@kernel.org> 6351L: dri-devel@lists.freedesktop.org 6352S: Maintained 6353C: irc://irc.oftc.net/dri-devel 6354T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6355F: Documentation/accel/ 6356F: drivers/accel/ 6357F: include/drm/drm_accel.h 6358 6359DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6360M: Maxime Ripard <mripard@kernel.org> 6361M: Chen-Yu Tsai <wens@csie.org> 6362R: Jernej Skrabec <jernej.skrabec@gmail.com> 6363L: dri-devel@lists.freedesktop.org 6364S: Supported 6365T: git git://anongit.freedesktop.org/drm/drm-misc 6366F: drivers/gpu/drm/sun4i/sun8i* 6367 6368DRM DRIVER FOR ARM PL111 CLCD 6369M: Emma Anholt <emma@anholt.net> 6370S: Supported 6371T: git git://anongit.freedesktop.org/drm/drm-misc 6372F: drivers/gpu/drm/pl111/ 6373 6374DRM DRIVER FOR ARM VERSATILE TFT PANELS 6375M: Linus Walleij <linus.walleij@linaro.org> 6376S: Maintained 6377T: git git://anongit.freedesktop.org/drm/drm-misc 6378F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6379F: drivers/gpu/drm/panel/panel-arm-versatile.c 6380 6381DRM DRIVER FOR ASPEED BMC GFX 6382M: Joel Stanley <joel@jms.id.au> 6383L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6384S: Supported 6385T: git git://anongit.freedesktop.org/drm/drm-misc 6386F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6387F: drivers/gpu/drm/aspeed/ 6388 6389DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6390M: Dave Airlie <airlied@redhat.com> 6391R: Thomas Zimmermann <tzimmermann@suse.de> 6392L: dri-devel@lists.freedesktop.org 6393S: Supported 6394T: git git://anongit.freedesktop.org/drm/drm-misc 6395F: drivers/gpu/drm/ast/ 6396 6397DRM DRIVER FOR BOCHS VIRTUAL GPU 6398M: Gerd Hoffmann <kraxel@redhat.com> 6399L: virtualization@lists.linux-foundation.org 6400S: Maintained 6401T: git git://anongit.freedesktop.org/drm/drm-misc 6402F: drivers/gpu/drm/tiny/bochs.c 6403 6404DRM DRIVER FOR BOE HIMAX8279D PANELS 6405M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6406S: Maintained 6407F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6408F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6409 6410DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6411M: Jagan Teki <jagan@amarulasolutions.com> 6412S: Maintained 6413F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6414F: drivers/gpu/drm/bridge/chipone-icn6211.c 6415 6416DRM DRIVER FOR EBBG FT8719 PANEL 6417M: Joel Selvaraj <jo@jsfamily.in> 6418S: Maintained 6419T: git git://anongit.freedesktop.org/drm/drm-misc 6420F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6421F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6422 6423DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6424M: Linus Walleij <linus.walleij@linaro.org> 6425S: Maintained 6426T: git git://anongit.freedesktop.org/drm/drm-misc 6427F: drivers/gpu/drm/tve200/ 6428 6429DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6430M: Icenowy Zheng <icenowy@aosc.io> 6431S: Maintained 6432F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6433F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6434 6435DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6436M: Jagan Teki <jagan@amarulasolutions.com> 6437S: Maintained 6438F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6439F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6440 6441DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6442M: Thomas Zimmermann <tzimmermann@suse.de> 6443M: Javier Martinez Canillas <javierm@redhat.com> 6444L: dri-devel@lists.freedesktop.org 6445S: Maintained 6446T: git git://anongit.freedesktop.org/drm/drm-misc 6447F: drivers/gpu/drm/drm_aperture.c 6448F: drivers/gpu/drm/tiny/ofdrm.c 6449F: drivers/gpu/drm/tiny/simpledrm.c 6450F: drivers/video/aperture.c 6451F: drivers/video/nomodeset.c 6452F: include/drm/drm_aperture.h 6453F: include/linux/aperture.h 6454F: include/video/nomodeset.h 6455 6456DRM DRIVER FOR GENERIC EDP PANELS 6457R: Douglas Anderson <dianders@chromium.org> 6458F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6459F: drivers/gpu/drm/panel/panel-edp.c 6460 6461DRM DRIVER FOR GENERIC USB DISPLAY 6462M: Noralf Trønnes <noralf@tronnes.org> 6463S: Maintained 6464W: https://github.com/notro/gud/wiki 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466F: drivers/gpu/drm/gud/ 6467F: include/drm/gud.h 6468 6469DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6470M: Hans de Goede <hdegoede@redhat.com> 6471S: Maintained 6472T: git git://anongit.freedesktop.org/drm/drm-misc 6473F: drivers/gpu/drm/tiny/gm12u320.c 6474 6475DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6476M: Ondrej Jirman <megi@xff.cz> 6477M: Javier Martinez Canillas <javierm@redhat.com> 6478S: Maintained 6479T: git git://anongit.freedesktop.org/drm/drm-misc 6480F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6481F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6482 6483DRM DRIVER FOR HX8357D PANELS 6484M: Emma Anholt <emma@anholt.net> 6485S: Maintained 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6488F: drivers/gpu/drm/tiny/hx8357d.c 6489 6490DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6491M: Deepak Rawat <drawat.floss@gmail.com> 6492L: linux-hyperv@vger.kernel.org 6493L: dri-devel@lists.freedesktop.org 6494S: Maintained 6495T: git git://anongit.freedesktop.org/drm/drm-misc 6496F: drivers/gpu/drm/hyperv 6497 6498DRM DRIVER FOR ILITEK ILI9225 PANELS 6499M: David Lechner <david@lechnology.com> 6500S: Maintained 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6503F: drivers/gpu/drm/tiny/ili9225.c 6504 6505DRM DRIVER FOR ILITEK ILI9486 PANELS 6506M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6507S: Maintained 6508T: git git://anongit.freedesktop.org/drm/drm-misc 6509F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6510F: drivers/gpu/drm/tiny/ili9486.c 6511 6512DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6513M: Jagan Teki <jagan@edgeble.ai> 6514S: Maintained 6515F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6516F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6517 6518DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6519M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6520S: Supported 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: drivers/gpu/drm/logicvc/ 6523 6524DRM DRIVER FOR LVDS PANELS 6525M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6526L: dri-devel@lists.freedesktop.org 6527S: Maintained 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529F: Documentation/devicetree/bindings/display/lvds.yaml 6530F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6531F: drivers/gpu/drm/panel/panel-lvds.c 6532 6533DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6534M: Guido Günther <agx@sigxcpu.org> 6535R: Purism Kernel Team <kernel@puri.sm> 6536S: Maintained 6537F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6538F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6539 6540DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6541M: Dave Airlie <airlied@redhat.com> 6542R: Thomas Zimmermann <tzimmermann@suse.de> 6543L: dri-devel@lists.freedesktop.org 6544S: Supported 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: drivers/gpu/drm/mgag200/ 6547 6548DRM DRIVER FOR MI0283QT 6549M: Noralf Trønnes <noralf@tronnes.org> 6550S: Maintained 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6553F: drivers/gpu/drm/tiny/mi0283qt.c 6554 6555DRM DRIVER FOR MIPI DBI compatible panels 6556M: Noralf Trønnes <noralf@tronnes.org> 6557S: Maintained 6558W: https://github.com/notro/panel-mipi-dbi/wiki 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6561F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6562 6563DRM DRIVER FOR MSM ADRENO GPU 6564M: Rob Clark <robdclark@gmail.com> 6565M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6566M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6567R: Sean Paul <sean@poorly.run> 6568R: Marijn Suijten <marijn.suijten@somainline.org> 6569L: linux-arm-msm@vger.kernel.org 6570L: dri-devel@lists.freedesktop.org 6571L: freedreno@lists.freedesktop.org 6572S: Maintained 6573B: https://gitlab.freedesktop.org/drm/msm/-/issues 6574T: git https://gitlab.freedesktop.org/drm/msm.git 6575F: Documentation/devicetree/bindings/display/msm/ 6576F: drivers/gpu/drm/msm/ 6577F: include/uapi/drm/msm_drm.h 6578 6579DRM DRIVER FOR NOVATEK NT35510 PANELS 6580M: Linus Walleij <linus.walleij@linaro.org> 6581S: Maintained 6582T: git git://anongit.freedesktop.org/drm/drm-misc 6583F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6584F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6585 6586DRM DRIVER FOR NOVATEK NT35560 PANELS 6587M: Linus Walleij <linus.walleij@linaro.org> 6588S: Maintained 6589T: git git://anongit.freedesktop.org/drm/drm-misc 6590F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6591F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6592 6593DRM DRIVER FOR NOVATEK NT36523 PANELS 6594M: Jianhua Lu <lujianhua000@gmail.com> 6595S: Maintained 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6598F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6599 6600DRM DRIVER FOR NOVATEK NT36672A PANELS 6601M: Sumit Semwal <sumit.semwal@linaro.org> 6602S: Maintained 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6605F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6606 6607DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6608M: Ben Skeggs <bskeggs@redhat.com> 6609M: Karol Herbst <kherbst@redhat.com> 6610M: Lyude Paul <lyude@redhat.com> 6611L: dri-devel@lists.freedesktop.org 6612L: nouveau@lists.freedesktop.org 6613S: Supported 6614W: https://nouveau.freedesktop.org/ 6615Q: https://patchwork.freedesktop.org/project/nouveau/ 6616Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6617B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6618C: irc://irc.oftc.net/nouveau 6619T: git https://gitlab.freedesktop.org/drm/nouveau.git 6620F: drivers/gpu/drm/nouveau/ 6621F: include/uapi/drm/nouveau_drm.h 6622 6623DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6624M: Stefan Mavrodiev <stefan@olimex.com> 6625S: Maintained 6626F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6627F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6628 6629DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6630R: Douglas Anderson <dianders@chromium.org> 6631F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6632F: drivers/gpu/drm/bridge/parade-ps8640.c 6633 6634DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6635M: Noralf Trønnes <noralf@tronnes.org> 6636S: Maintained 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: Documentation/devicetree/bindings/display/repaper.txt 6639F: drivers/gpu/drm/tiny/repaper.c 6640 6641DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6642M: Dave Airlie <airlied@redhat.com> 6643M: Gerd Hoffmann <kraxel@redhat.com> 6644L: virtualization@lists.linux-foundation.org 6645S: Obsolete 6646W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: drivers/gpu/drm/tiny/cirrus.c 6649 6650DRM DRIVER FOR QXL VIRTUAL GPU 6651M: Dave Airlie <airlied@redhat.com> 6652M: Gerd Hoffmann <kraxel@redhat.com> 6653L: virtualization@lists.linux-foundation.org 6654L: spice-devel@lists.freedesktop.org 6655S: Maintained 6656T: git git://anongit.freedesktop.org/drm/drm-misc 6657F: drivers/gpu/drm/qxl/ 6658F: include/uapi/drm/qxl_drm.h 6659 6660DRM DRIVER FOR RAYDIUM RM67191 PANELS 6661M: Robert Chiras <robert.chiras@nxp.com> 6662S: Maintained 6663F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6664F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6665 6666DRM DRIVER FOR SAMSUNG DB7430 PANELS 6667M: Linus Walleij <linus.walleij@linaro.org> 6668S: Maintained 6669T: git git://anongit.freedesktop.org/drm/drm-misc 6670F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6671F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6672 6673DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6674M: Inki Dae <inki.dae@samsung.com> 6675M: Jagan Teki <jagan@amarulasolutions.com> 6676M: Marek Szyprowski <m.szyprowski@samsung.com> 6677S: Maintained 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6680F: drivers/gpu/drm/bridge/samsung-dsim.c 6681F: include/drm/bridge/samsung-dsim.h 6682 6683DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6684M: Markuss Broks <markuss.broks@gmail.com> 6685S: Maintained 6686F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6687F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6688 6689DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6690M: Artur Weber <aweber.kernel@gmail.com> 6691S: Maintained 6692F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6693F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6694 6695DRM DRIVER FOR SITRONIX ST7586 PANELS 6696M: David Lechner <david@lechnology.com> 6697S: Maintained 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6700F: drivers/gpu/drm/tiny/st7586.c 6701 6702DRM DRIVER FOR SITRONIX ST7701 PANELS 6703M: Jagan Teki <jagan@amarulasolutions.com> 6704S: Maintained 6705F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6706F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6707 6708DRM DRIVER FOR SITRONIX ST7703 PANELS 6709M: Guido Günther <agx@sigxcpu.org> 6710R: Purism Kernel Team <kernel@puri.sm> 6711R: Ondrej Jirman <megous@megous.com> 6712S: Maintained 6713F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6714F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6715 6716DRM DRIVER FOR SITRONIX ST7735R PANELS 6717M: David Lechner <david@lechnology.com> 6718S: Maintained 6719T: git git://anongit.freedesktop.org/drm/drm-misc 6720F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6721F: drivers/gpu/drm/tiny/st7735r.c 6722 6723DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6724M: Javier Martinez Canillas <javierm@redhat.com> 6725S: Maintained 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6728F: drivers/gpu/drm/solomon/ssd130x* 6729 6730DRM DRIVER FOR ST-ERICSSON MCDE 6731M: Linus Walleij <linus.walleij@linaro.org> 6732S: Maintained 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6735F: drivers/gpu/drm/mcde/ 6736 6737DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6738M: Jagan Teki <jagan@amarulasolutions.com> 6739S: Maintained 6740F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6741F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6742 6743DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6744R: Douglas Anderson <dianders@chromium.org> 6745F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6746F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6747 6748DRM DRIVER FOR TPO TPG110 PANELS 6749M: Linus Walleij <linus.walleij@linaro.org> 6750S: Maintained 6751T: git git://anongit.freedesktop.org/drm/drm-misc 6752F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6753F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6754 6755DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6756M: Dave Airlie <airlied@redhat.com> 6757R: Sean Paul <sean@poorly.run> 6758R: Thomas Zimmermann <tzimmermann@suse.de> 6759L: dri-devel@lists.freedesktop.org 6760S: Supported 6761T: git git://anongit.freedesktop.org/drm/drm-misc 6762F: drivers/gpu/drm/udl/ 6763 6764DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6765M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6766M: Melissa Wen <melissa.srw@gmail.com> 6767M: Maíra Canal <mairacanal@riseup.net> 6768R: Haneen Mohammed <hamohammed.sa@gmail.com> 6769R: Daniel Vetter <daniel@ffwll.ch> 6770L: dri-devel@lists.freedesktop.org 6771S: Maintained 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: Documentation/gpu/vkms.rst 6774F: drivers/gpu/drm/vkms/ 6775 6776DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6777M: Hans de Goede <hdegoede@redhat.com> 6778L: dri-devel@lists.freedesktop.org 6779S: Maintained 6780T: git git://anongit.freedesktop.org/drm/drm-misc 6781F: drivers/gpu/drm/vboxvideo/ 6782 6783DRM DRIVER FOR VMWARE VIRTUAL GPU 6784M: Zack Rusin <zackr@vmware.com> 6785R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6786L: dri-devel@lists.freedesktop.org 6787S: Supported 6788T: git git://anongit.freedesktop.org/drm/drm-misc 6789F: drivers/gpu/drm/vmwgfx/ 6790F: include/uapi/drm/vmwgfx_drm.h 6791 6792DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6793M: Linus Walleij <linus.walleij@linaro.org> 6794S: Maintained 6795T: git git://anongit.freedesktop.org/drm/drm-misc 6796F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6797F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6798 6799DRM DRIVERS 6800M: David Airlie <airlied@gmail.com> 6801M: Daniel Vetter <daniel@ffwll.ch> 6802L: dri-devel@lists.freedesktop.org 6803S: Maintained 6804B: https://gitlab.freedesktop.org/drm 6805C: irc://irc.oftc.net/dri-devel 6806T: git git://anongit.freedesktop.org/drm/drm 6807F: Documentation/devicetree/bindings/display/ 6808F: Documentation/devicetree/bindings/gpu/ 6809F: Documentation/gpu/ 6810F: drivers/gpu/ 6811F: include/drm/ 6812F: include/linux/vga* 6813F: include/uapi/drm/ 6814 6815DRM DRIVERS AND MISC GPU PATCHES 6816M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6817M: Maxime Ripard <mripard@kernel.org> 6818M: Thomas Zimmermann <tzimmermann@suse.de> 6819S: Maintained 6820W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6821T: git git://anongit.freedesktop.org/drm/drm-misc 6822F: Documentation/gpu/ 6823F: drivers/gpu/drm/* 6824F: drivers/gpu/vga/ 6825F: include/drm/drm* 6826F: include/linux/vga* 6827F: include/uapi/drm/drm* 6828 6829DRM DRIVERS FOR ALLWINNER A10 6830M: Maxime Ripard <mripard@kernel.org> 6831M: Chen-Yu Tsai <wens@csie.org> 6832L: dri-devel@lists.freedesktop.org 6833S: Supported 6834T: git git://anongit.freedesktop.org/drm/drm-misc 6835F: Documentation/devicetree/bindings/display/allwinner* 6836F: drivers/gpu/drm/sun4i/ 6837 6838DRM DRIVERS FOR AMLOGIC SOCS 6839M: Neil Armstrong <neil.armstrong@linaro.org> 6840L: dri-devel@lists.freedesktop.org 6841L: linux-amlogic@lists.infradead.org 6842S: Supported 6843W: http://linux-meson.com/ 6844T: git git://anongit.freedesktop.org/drm/drm-misc 6845F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6846F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6847F: Documentation/gpu/meson.rst 6848F: drivers/gpu/drm/meson/ 6849 6850DRM DRIVERS FOR ATMEL HLCDC 6851M: Sam Ravnborg <sam@ravnborg.org> 6852M: Boris Brezillon <bbrezillon@kernel.org> 6853L: dri-devel@lists.freedesktop.org 6854S: Supported 6855T: git git://anongit.freedesktop.org/drm/drm-misc 6856F: Documentation/devicetree/bindings/display/atmel/ 6857F: drivers/gpu/drm/atmel-hlcdc/ 6858 6859DRM DRIVERS FOR BRIDGE CHIPS 6860M: Andrzej Hajda <andrzej.hajda@intel.com> 6861M: Neil Armstrong <neil.armstrong@linaro.org> 6862M: Robert Foss <rfoss@kernel.org> 6863R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6864R: Jonas Karlman <jonas@kwiboo.se> 6865R: Jernej Skrabec <jernej.skrabec@gmail.com> 6866S: Maintained 6867T: git git://anongit.freedesktop.org/drm/drm-misc 6868F: Documentation/devicetree/bindings/display/bridge/ 6869F: drivers/gpu/drm/bridge/ 6870F: drivers/gpu/drm/drm_bridge.c 6871F: include/drm/drm_bridge.h 6872 6873DRM DRIVERS FOR EXYNOS 6874M: Inki Dae <inki.dae@samsung.com> 6875M: Seung-Woo Kim <sw0312.kim@samsung.com> 6876M: Kyungmin Park <kyungmin.park@samsung.com> 6877L: dri-devel@lists.freedesktop.org 6878S: Supported 6879T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6880F: Documentation/devicetree/bindings/display/exynos/ 6881F: Documentation/devicetree/bindings/display/samsung/ 6882F: drivers/gpu/drm/exynos/ 6883F: include/uapi/drm/exynos_drm.h 6884 6885DRM DRIVERS FOR FREESCALE DCU 6886M: Stefan Agner <stefan@agner.ch> 6887M: Alison Wang <alison.wang@nxp.com> 6888L: dri-devel@lists.freedesktop.org 6889S: Supported 6890T: git git://anongit.freedesktop.org/drm/drm-misc 6891F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6892F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6893F: drivers/gpu/drm/fsl-dcu/ 6894 6895DRM DRIVERS FOR FREESCALE IMX 6896M: Philipp Zabel <p.zabel@pengutronix.de> 6897L: dri-devel@lists.freedesktop.org 6898S: Maintained 6899F: Documentation/devicetree/bindings/display/imx/ 6900F: drivers/gpu/drm/imx/ipuv3/ 6901F: drivers/gpu/ipu-v3/ 6902 6903DRM DRIVERS FOR FREESCALE IMX BRIDGE 6904M: Liu Ying <victor.liu@nxp.com> 6905L: dri-devel@lists.freedesktop.org 6906S: Maintained 6907F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6908F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6909F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6910F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6911F: drivers/gpu/drm/bridge/imx/ 6912 6913DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6914M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6915L: dri-devel@lists.freedesktop.org 6916S: Maintained 6917T: git git://github.com/patjak/drm-gma500 6918F: drivers/gpu/drm/gma500/ 6919 6920DRM DRIVERS FOR HISILICON 6921M: Xinliang Liu <xinliang.liu@linaro.org> 6922M: Tian Tao <tiantao6@hisilicon.com> 6923R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6924R: Sumit Semwal <sumit.semwal@linaro.org> 6925R: Yongqin Liu <yongqin.liu@linaro.org> 6926R: John Stultz <jstultz@google.com> 6927L: dri-devel@lists.freedesktop.org 6928S: Maintained 6929T: git git://anongit.freedesktop.org/drm/drm-misc 6930F: Documentation/devicetree/bindings/display/hisilicon/ 6931F: drivers/gpu/drm/hisilicon/ 6932 6933DRM DRIVERS FOR LIMA 6934M: Qiang Yu <yuq825@gmail.com> 6935L: dri-devel@lists.freedesktop.org 6936L: lima@lists.freedesktop.org (moderated for non-subscribers) 6937S: Maintained 6938T: git git://anongit.freedesktop.org/drm/drm-misc 6939F: drivers/gpu/drm/lima/ 6940F: include/uapi/drm/lima_drm.h 6941 6942DRM DRIVERS FOR MEDIATEK 6943M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6944M: Philipp Zabel <p.zabel@pengutronix.de> 6945L: dri-devel@lists.freedesktop.org 6946L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6947S: Supported 6948F: Documentation/devicetree/bindings/display/mediatek/ 6949F: drivers/gpu/drm/mediatek/ 6950F: drivers/phy/mediatek/phy-mtk-dp.c 6951F: drivers/phy/mediatek/phy-mtk-hdmi* 6952F: drivers/phy/mediatek/phy-mtk-mipi* 6953 6954DRM DRIVERS FOR NVIDIA TEGRA 6955M: Thierry Reding <thierry.reding@gmail.com> 6956M: Mikko Perttunen <mperttunen@nvidia.com> 6957L: dri-devel@lists.freedesktop.org 6958L: linux-tegra@vger.kernel.org 6959S: Supported 6960T: git https://gitlab.freedesktop.org/drm/tegra.git 6961F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6962F: Documentation/devicetree/bindings/gpu/host1x/ 6963F: drivers/gpu/drm/tegra/ 6964F: drivers/gpu/host1x/ 6965F: include/linux/host1x.h 6966F: include/uapi/drm/tegra_drm.h 6967 6968DRM DRIVERS FOR RENESAS 6969M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6970M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6971L: dri-devel@lists.freedesktop.org 6972L: linux-renesas-soc@vger.kernel.org 6973S: Supported 6974T: git git://linuxtv.org/pinchartl/media drm/du/next 6975F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6976F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6977F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6978F: Documentation/devicetree/bindings/display/renesas,du.yaml 6979F: drivers/gpu/drm/renesas/ 6980F: include/linux/platform_data/shmob_drm.h 6981 6982DRM DRIVERS FOR ROCKCHIP 6983M: Sandy Huang <hjc@rock-chips.com> 6984M: Heiko Stübner <heiko@sntech.de> 6985L: dri-devel@lists.freedesktop.org 6986S: Maintained 6987T: git git://anongit.freedesktop.org/drm/drm-misc 6988F: Documentation/devicetree/bindings/display/rockchip/ 6989F: drivers/gpu/drm/rockchip/ 6990 6991DRM DRIVERS FOR STI 6992M: Alain Volmat <alain.volmat@foss.st.com> 6993L: dri-devel@lists.freedesktop.org 6994S: Maintained 6995T: git git://anongit.freedesktop.org/drm/drm-misc 6996F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6997F: drivers/gpu/drm/sti 6998 6999DRM DRIVERS FOR STM 7000M: Yannick Fertre <yannick.fertre@foss.st.com> 7001M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7002M: Philippe Cornu <philippe.cornu@foss.st.com> 7003L: dri-devel@lists.freedesktop.org 7004S: Maintained 7005T: git git://anongit.freedesktop.org/drm/drm-misc 7006F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7007F: drivers/gpu/drm/stm 7008 7009DRM DRIVERS FOR TI KEYSTONE 7010M: Jyri Sarha <jyri.sarha@iki.fi> 7011M: Tomi Valkeinen <tomba@kernel.org> 7012L: dri-devel@lists.freedesktop.org 7013S: Maintained 7014T: git git://anongit.freedesktop.org/drm/drm-misc 7015F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7016F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7017F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7018F: drivers/gpu/drm/tidss/ 7019 7020DRM DRIVERS FOR TI LCDC 7021M: Jyri Sarha <jyri.sarha@iki.fi> 7022R: Tomi Valkeinen <tomba@kernel.org> 7023L: dri-devel@lists.freedesktop.org 7024S: Maintained 7025F: Documentation/devicetree/bindings/display/tilcdc/ 7026F: drivers/gpu/drm/tilcdc/ 7027 7028DRM DRIVERS FOR TI OMAP 7029M: Tomi Valkeinen <tomba@kernel.org> 7030L: dri-devel@lists.freedesktop.org 7031S: Maintained 7032F: Documentation/devicetree/bindings/display/ti/ 7033F: drivers/gpu/drm/omapdrm/ 7034 7035DRM DRIVERS FOR V3D 7036M: Emma Anholt <emma@anholt.net> 7037M: Melissa Wen <mwen@igalia.com> 7038S: Supported 7039T: git git://anongit.freedesktop.org/drm/drm-misc 7040F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7041F: drivers/gpu/drm/v3d/ 7042F: include/uapi/drm/v3d_drm.h 7043 7044DRM DRIVERS FOR VC4 7045M: Emma Anholt <emma@anholt.net> 7046M: Maxime Ripard <mripard@kernel.org> 7047S: Supported 7048T: git git://github.com/anholt/linux 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7051F: drivers/gpu/drm/vc4/ 7052F: include/uapi/drm/vc4_drm.h 7053 7054DRM DRIVERS FOR VIVANTE GPU IP 7055M: Lucas Stach <l.stach@pengutronix.de> 7056R: Russell King <linux+etnaviv@armlinux.org.uk> 7057R: Christian Gmeiner <christian.gmeiner@gmail.com> 7058L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7059L: dri-devel@lists.freedesktop.org 7060S: Maintained 7061F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7062F: drivers/gpu/drm/etnaviv/ 7063F: include/uapi/drm/etnaviv_drm.h 7064 7065DRM DRIVERS FOR XEN 7066M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7067L: dri-devel@lists.freedesktop.org 7068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7069S: Supported 7070T: git git://anongit.freedesktop.org/drm/drm-misc 7071F: Documentation/gpu/xen-front.rst 7072F: drivers/gpu/drm/xen/ 7073 7074DRM DRIVERS FOR XILINX 7075M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7076L: dri-devel@lists.freedesktop.org 7077S: Maintained 7078T: git git://anongit.freedesktop.org/drm/drm-misc 7079F: Documentation/devicetree/bindings/display/xlnx/ 7080F: drivers/gpu/drm/xlnx/ 7081 7082DRM GPU SCHEDULER 7083M: Luben Tuikov <luben.tuikov@amd.com> 7084L: dri-devel@lists.freedesktop.org 7085S: Maintained 7086T: git git://anongit.freedesktop.org/drm/drm-misc 7087F: drivers/gpu/drm/scheduler/ 7088F: include/drm/gpu_scheduler.h 7089 7090DRM PANEL DRIVERS 7091M: Neil Armstrong <neil.armstrong@linaro.org> 7092R: Sam Ravnborg <sam@ravnborg.org> 7093L: dri-devel@lists.freedesktop.org 7094S: Maintained 7095T: git git://anongit.freedesktop.org/drm/drm-misc 7096F: Documentation/devicetree/bindings/display/panel/ 7097F: drivers/gpu/drm/drm_panel.c 7098F: drivers/gpu/drm/panel/ 7099F: include/drm/drm_panel.h 7100 7101DRM PRIVACY-SCREEN CLASS 7102M: Hans de Goede <hdegoede@redhat.com> 7103L: dri-devel@lists.freedesktop.org 7104S: Maintained 7105T: git git://anongit.freedesktop.org/drm/drm-misc 7106F: drivers/gpu/drm/drm_privacy_screen* 7107F: include/drm/drm_privacy_screen* 7108 7109DRM TTM SUBSYSTEM 7110M: Christian Koenig <christian.koenig@amd.com> 7111M: Huang Rui <ray.huang@amd.com> 7112L: dri-devel@lists.freedesktop.org 7113S: Maintained 7114T: git git://anongit.freedesktop.org/drm/drm-misc 7115F: drivers/gpu/drm/ttm/ 7116F: include/drm/ttm/ 7117 7118DSBR100 USB FM RADIO DRIVER 7119M: Alexey Klimov <klimov.linux@gmail.com> 7120L: linux-media@vger.kernel.org 7121S: Maintained 7122T: git git://linuxtv.org/media_tree.git 7123F: drivers/media/radio/dsbr100.c 7124 7125DT3155 MEDIA DRIVER 7126M: Hans Verkuil <hverkuil@xs4all.nl> 7127L: linux-media@vger.kernel.org 7128S: Odd Fixes 7129W: https://linuxtv.org 7130T: git git://linuxtv.org/media_tree.git 7131F: drivers/media/pci/dt3155/ 7132 7133DVB_USB_AF9015 MEDIA DRIVER 7134M: Antti Palosaari <crope@iki.fi> 7135L: linux-media@vger.kernel.org 7136S: Maintained 7137W: https://linuxtv.org 7138W: http://palosaari.fi/linux/ 7139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7140T: git git://linuxtv.org/anttip/media_tree.git 7141F: drivers/media/usb/dvb-usb-v2/af9015* 7142 7143DVB_USB_AF9035 MEDIA DRIVER 7144M: Antti Palosaari <crope@iki.fi> 7145L: linux-media@vger.kernel.org 7146S: Maintained 7147W: https://linuxtv.org 7148W: http://palosaari.fi/linux/ 7149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7150T: git git://linuxtv.org/anttip/media_tree.git 7151F: drivers/media/usb/dvb-usb-v2/af9035* 7152 7153DVB_USB_ANYSEE MEDIA DRIVER 7154M: Antti Palosaari <crope@iki.fi> 7155L: linux-media@vger.kernel.org 7156S: Maintained 7157W: https://linuxtv.org 7158W: http://palosaari.fi/linux/ 7159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7160T: git git://linuxtv.org/anttip/media_tree.git 7161F: drivers/media/usb/dvb-usb-v2/anysee* 7162 7163DVB_USB_AU6610 MEDIA DRIVER 7164M: Antti Palosaari <crope@iki.fi> 7165L: linux-media@vger.kernel.org 7166S: Maintained 7167W: https://linuxtv.org 7168W: http://palosaari.fi/linux/ 7169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7170T: git git://linuxtv.org/anttip/media_tree.git 7171F: drivers/media/usb/dvb-usb-v2/au6610* 7172 7173DVB_USB_CE6230 MEDIA DRIVER 7174M: Antti Palosaari <crope@iki.fi> 7175L: linux-media@vger.kernel.org 7176S: Maintained 7177W: https://linuxtv.org 7178W: http://palosaari.fi/linux/ 7179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7180T: git git://linuxtv.org/anttip/media_tree.git 7181F: drivers/media/usb/dvb-usb-v2/ce6230* 7182 7183DVB_USB_CXUSB MEDIA DRIVER 7184M: Michael Krufky <mkrufky@linuxtv.org> 7185L: linux-media@vger.kernel.org 7186S: Maintained 7187W: https://linuxtv.org 7188W: http://github.com/mkrufky 7189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7190T: git git://linuxtv.org/media_tree.git 7191F: drivers/media/usb/dvb-usb/cxusb* 7192 7193DVB_USB_EC168 MEDIA DRIVER 7194M: Antti Palosaari <crope@iki.fi> 7195L: linux-media@vger.kernel.org 7196S: Maintained 7197W: https://linuxtv.org 7198W: http://palosaari.fi/linux/ 7199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7200T: git git://linuxtv.org/anttip/media_tree.git 7201F: drivers/media/usb/dvb-usb-v2/ec168* 7202 7203DVB_USB_GL861 MEDIA DRIVER 7204M: Antti Palosaari <crope@iki.fi> 7205L: linux-media@vger.kernel.org 7206S: Maintained 7207W: https://linuxtv.org 7208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7209T: git git://linuxtv.org/anttip/media_tree.git 7210F: drivers/media/usb/dvb-usb-v2/gl861* 7211 7212DVB_USB_MXL111SF MEDIA DRIVER 7213M: Michael Krufky <mkrufky@linuxtv.org> 7214L: linux-media@vger.kernel.org 7215S: Maintained 7216W: https://linuxtv.org 7217W: http://github.com/mkrufky 7218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7219T: git git://linuxtv.org/mkrufky/mxl111sf.git 7220F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7221 7222DVB_USB_RTL28XXU MEDIA DRIVER 7223M: Antti Palosaari <crope@iki.fi> 7224L: linux-media@vger.kernel.org 7225S: Maintained 7226W: https://linuxtv.org 7227W: http://palosaari.fi/linux/ 7228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7229T: git git://linuxtv.org/anttip/media_tree.git 7230F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7231 7232DVB_USB_V2 MEDIA DRIVER 7233M: Antti Palosaari <crope@iki.fi> 7234L: linux-media@vger.kernel.org 7235S: Maintained 7236W: https://linuxtv.org 7237W: http://palosaari.fi/linux/ 7238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7239T: git git://linuxtv.org/anttip/media_tree.git 7240F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7241F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7242 7243DYNAMIC DEBUG 7244M: Jason Baron <jbaron@akamai.com> 7245M: Jim Cromie <jim.cromie@gmail.com> 7246S: Maintained 7247F: include/linux/dynamic_debug.h 7248F: lib/dynamic_debug.c 7249F: lib/test_dynamic_debug.c 7250 7251DYNAMIC INTERRUPT MODERATION 7252M: Tal Gilboa <talgi@nvidia.com> 7253S: Maintained 7254F: Documentation/networking/net_dim.rst 7255F: include/linux/dim.h 7256F: lib/dim/ 7257 7258DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7259M: Daniel Lezcano <daniel.lezcano@kernel.org> 7260L: linux-pm@vger.kernel.org 7261S: Supported 7262B: https://bugzilla.kernel.org 7263T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7264F: drivers/powercap/dtpm* 7265F: include/linux/dtpm.h 7266 7267DZ DECSTATION DZ11 SERIAL DRIVER 7268M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7269S: Maintained 7270F: drivers/tty/serial/dz.* 7271 7272E3X0 POWER BUTTON DRIVER 7273M: Moritz Fischer <moritz.fischer@ettus.com> 7274L: usrp-users@lists.ettus.com 7275S: Supported 7276W: http://www.ettus.com 7277F: Documentation/devicetree/bindings/input/e3x0-button.txt 7278F: drivers/input/misc/e3x0-button.c 7279 7280E4000 MEDIA DRIVER 7281M: Antti Palosaari <crope@iki.fi> 7282L: linux-media@vger.kernel.org 7283S: Maintained 7284W: https://linuxtv.org 7285W: http://palosaari.fi/linux/ 7286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7287T: git git://linuxtv.org/anttip/media_tree.git 7288F: drivers/media/tuners/e4000* 7289 7290EARTH_PT1 MEDIA DRIVER 7291M: Akihiro Tsukada <tskd08@gmail.com> 7292L: linux-media@vger.kernel.org 7293S: Odd Fixes 7294F: drivers/media/pci/pt1/ 7295 7296EARTH_PT3 MEDIA DRIVER 7297M: Akihiro Tsukada <tskd08@gmail.com> 7298L: linux-media@vger.kernel.org 7299S: Odd Fixes 7300F: drivers/media/pci/pt3/ 7301 7302EC100 MEDIA DRIVER 7303M: Antti Palosaari <crope@iki.fi> 7304L: linux-media@vger.kernel.org 7305S: Maintained 7306W: https://linuxtv.org 7307W: http://palosaari.fi/linux/ 7308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7309T: git git://linuxtv.org/anttip/media_tree.git 7310F: drivers/media/dvb-frontends/ec100* 7311 7312ECRYPT FILE SYSTEM 7313M: Tyler Hicks <code@tyhicks.com> 7314L: ecryptfs@vger.kernel.org 7315S: Odd Fixes 7316W: http://ecryptfs.org 7317W: https://launchpad.net/ecryptfs 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7319F: Documentation/filesystems/ecryptfs.rst 7320F: fs/ecryptfs/ 7321 7322EDAC-AMD64 7323M: Yazen Ghannam <yazen.ghannam@amd.com> 7324L: linux-edac@vger.kernel.org 7325S: Supported 7326F: drivers/edac/amd64_edac* 7327F: drivers/edac/mce_amd* 7328 7329EDAC-ARMADA 7330M: Jan Luebbe <jlu@pengutronix.de> 7331L: linux-edac@vger.kernel.org 7332S: Maintained 7333F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7334F: drivers/edac/armada_xp_* 7335 7336EDAC-AST2500 7337M: Stefan Schaeckeler <sschaeck@cisco.com> 7338S: Supported 7339F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7340F: drivers/edac/aspeed_edac.c 7341 7342EDAC-BLUEFIELD 7343M: Shravan Kumar Ramani <shravankr@nvidia.com> 7344S: Supported 7345F: drivers/edac/bluefield_edac.c 7346 7347EDAC-CALXEDA 7348M: Andre Przywara <andre.przywara@arm.com> 7349L: linux-edac@vger.kernel.org 7350S: Maintained 7351F: drivers/edac/highbank* 7352 7353EDAC-CAVIUM OCTEON 7354M: Ralf Baechle <ralf@linux-mips.org> 7355L: linux-edac@vger.kernel.org 7356L: linux-mips@vger.kernel.org 7357S: Supported 7358F: drivers/edac/octeon_edac* 7359 7360EDAC-CAVIUM THUNDERX 7361M: Robert Richter <rric@kernel.org> 7362L: linux-edac@vger.kernel.org 7363S: Odd Fixes 7364F: drivers/edac/thunderx_edac* 7365 7366EDAC-CORE 7367M: Borislav Petkov <bp@alien8.de> 7368M: Tony Luck <tony.luck@intel.com> 7369R: James Morse <james.morse@arm.com> 7370R: Mauro Carvalho Chehab <mchehab@kernel.org> 7371R: Robert Richter <rric@kernel.org> 7372L: linux-edac@vger.kernel.org 7373S: Supported 7374T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7375F: Documentation/admin-guide/ras.rst 7376F: Documentation/driver-api/edac.rst 7377F: drivers/edac/ 7378F: include/linux/edac.h 7379 7380EDAC-DMC520 7381M: Lei Wang <lewan@microsoft.com> 7382L: linux-edac@vger.kernel.org 7383S: Supported 7384F: drivers/edac/dmc520_edac.c 7385 7386EDAC-E752X 7387M: Mark Gross <markgross@kernel.org> 7388L: linux-edac@vger.kernel.org 7389S: Maintained 7390F: drivers/edac/e752x_edac.c 7391 7392EDAC-E7XXX 7393L: linux-edac@vger.kernel.org 7394S: Maintained 7395F: drivers/edac/e7xxx_edac.c 7396 7397EDAC-FSL_DDR 7398M: York Sun <york.sun@nxp.com> 7399L: linux-edac@vger.kernel.org 7400S: Maintained 7401F: drivers/edac/fsl_ddr_edac.* 7402 7403EDAC-GHES 7404M: Mauro Carvalho Chehab <mchehab@kernel.org> 7405L: linux-edac@vger.kernel.org 7406S: Maintained 7407F: drivers/edac/ghes_edac.c 7408 7409EDAC-I10NM 7410M: Tony Luck <tony.luck@intel.com> 7411L: linux-edac@vger.kernel.org 7412S: Maintained 7413F: drivers/edac/i10nm_base.c 7414 7415EDAC-I3000 7416L: linux-edac@vger.kernel.org 7417S: Orphan 7418F: drivers/edac/i3000_edac.c 7419 7420EDAC-I5000 7421L: linux-edac@vger.kernel.org 7422S: Maintained 7423F: drivers/edac/i5000_edac.c 7424 7425EDAC-I5400 7426M: Mauro Carvalho Chehab <mchehab@kernel.org> 7427L: linux-edac@vger.kernel.org 7428S: Maintained 7429F: drivers/edac/i5400_edac.c 7430 7431EDAC-I7300 7432M: Mauro Carvalho Chehab <mchehab@kernel.org> 7433L: linux-edac@vger.kernel.org 7434S: Maintained 7435F: drivers/edac/i7300_edac.c 7436 7437EDAC-I7CORE 7438M: Mauro Carvalho Chehab <mchehab@kernel.org> 7439L: linux-edac@vger.kernel.org 7440S: Maintained 7441F: drivers/edac/i7core_edac.c 7442 7443EDAC-I82443BXGX 7444M: Tim Small <tim@buttersideup.com> 7445L: linux-edac@vger.kernel.org 7446S: Maintained 7447F: drivers/edac/i82443bxgx_edac.c 7448 7449EDAC-I82975X 7450M: "Arvind R." <arvino55@gmail.com> 7451L: linux-edac@vger.kernel.org 7452S: Maintained 7453F: drivers/edac/i82975x_edac.c 7454 7455EDAC-IE31200 7456M: Jason Baron <jbaron@akamai.com> 7457L: linux-edac@vger.kernel.org 7458S: Maintained 7459F: drivers/edac/ie31200_edac.c 7460 7461EDAC-IGEN6 7462M: Tony Luck <tony.luck@intel.com> 7463R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7464L: linux-edac@vger.kernel.org 7465S: Maintained 7466F: drivers/edac/igen6_edac.c 7467 7468EDAC-MPC85XX 7469M: Johannes Thumshirn <morbidrsa@gmail.com> 7470L: linux-edac@vger.kernel.org 7471S: Maintained 7472F: drivers/edac/mpc85xx_edac.[ch] 7473 7474EDAC-NPCM 7475M: Marvin Lin <kflin@nuvoton.com> 7476M: Stanley Chu <yschu@nuvoton.com> 7477L: linux-edac@vger.kernel.org 7478S: Maintained 7479F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7480F: drivers/edac/npcm_edac.c 7481 7482EDAC-PASEMI 7483M: Egor Martovetsky <egor@pasemi.com> 7484L: linux-edac@vger.kernel.org 7485S: Maintained 7486F: drivers/edac/pasemi_edac.c 7487 7488EDAC-PND2 7489M: Tony Luck <tony.luck@intel.com> 7490L: linux-edac@vger.kernel.org 7491S: Maintained 7492F: drivers/edac/pnd2_edac.[ch] 7493 7494EDAC-QCOM 7495M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7496L: linux-arm-msm@vger.kernel.org 7497L: linux-edac@vger.kernel.org 7498S: Maintained 7499F: drivers/edac/qcom_edac.c 7500 7501EDAC-R82600 7502M: Tim Small <tim@buttersideup.com> 7503L: linux-edac@vger.kernel.org 7504S: Maintained 7505F: drivers/edac/r82600_edac.c 7506 7507EDAC-SBRIDGE 7508M: Tony Luck <tony.luck@intel.com> 7509R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7510L: linux-edac@vger.kernel.org 7511S: Maintained 7512F: drivers/edac/sb_edac.c 7513 7514EDAC-SKYLAKE 7515M: Tony Luck <tony.luck@intel.com> 7516L: linux-edac@vger.kernel.org 7517S: Maintained 7518F: drivers/edac/skx_*.[ch] 7519 7520EDAC-TI 7521M: Tero Kristo <kristo@kernel.org> 7522L: linux-edac@vger.kernel.org 7523S: Odd Fixes 7524F: drivers/edac/ti_edac.c 7525 7526EDIROL UA-101/UA-1000 DRIVER 7527M: Clemens Ladisch <clemens@ladisch.de> 7528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7529S: Maintained 7530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7531F: sound/usb/misc/ua101.c 7532 7533EFI TEST DRIVER 7534M: Ivan Hu <ivan.hu@canonical.com> 7535M: Ard Biesheuvel <ardb@kernel.org> 7536L: linux-efi@vger.kernel.org 7537S: Maintained 7538F: drivers/firmware/efi/test/ 7539 7540EFI VARIABLE FILESYSTEM 7541M: Jeremy Kerr <jk@ozlabs.org> 7542M: Ard Biesheuvel <ardb@kernel.org> 7543L: linux-efi@vger.kernel.org 7544S: Maintained 7545T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7546F: fs/efivarfs/ 7547 7548EFIFB FRAMEBUFFER DRIVER 7549M: Peter Jones <pjones@redhat.com> 7550L: linux-fbdev@vger.kernel.org 7551S: Maintained 7552F: drivers/video/fbdev/efifb.c 7553 7554EFS FILESYSTEM 7555S: Orphan 7556W: http://aeschi.ch.eu.org/efs/ 7557F: fs/efs/ 7558 7559EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7560M: Douglas Miller <dougmill@linux.ibm.com> 7561L: netdev@vger.kernel.org 7562S: Maintained 7563F: drivers/net/ethernet/ibm/ehea/ 7564 7565ELM327 CAN NETWORK DRIVER 7566M: Max Staudt <max@enpas.org> 7567L: linux-can@vger.kernel.org 7568S: Maintained 7569F: Documentation/networking/device_drivers/can/can327.rst 7570F: drivers/net/can/can327.c 7571 7572EM28XX VIDEO4LINUX DRIVER 7573M: Mauro Carvalho Chehab <mchehab@kernel.org> 7574L: linux-media@vger.kernel.org 7575S: Maintained 7576W: https://linuxtv.org 7577T: git git://linuxtv.org/media_tree.git 7578F: Documentation/admin-guide/media/em28xx* 7579F: drivers/media/usb/em28xx/ 7580 7581EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7582M: Adrian Hunter <adrian.hunter@intel.com> 7583M: Ritesh Harjani <riteshh@codeaurora.org> 7584M: Asutosh Das <asutoshd@codeaurora.org> 7585L: linux-mmc@vger.kernel.org 7586S: Supported 7587F: drivers/mmc/host/cqhci* 7588 7589EMULEX 10Gbps iSCSI - OneConnect DRIVER 7590M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7591L: linux-scsi@vger.kernel.org 7592S: Supported 7593W: http://www.broadcom.com 7594F: drivers/scsi/be2iscsi/ 7595 7596EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7597M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7598M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7599M: Somnath Kotur <somnath.kotur@broadcom.com> 7600L: netdev@vger.kernel.org 7601S: Supported 7602W: http://www.emulex.com 7603F: drivers/net/ethernet/emulex/benet/ 7604 7605EMULEX ONECONNECT ROCE DRIVER 7606M: Selvin Xavier <selvin.xavier@broadcom.com> 7607L: linux-rdma@vger.kernel.org 7608S: Odd Fixes 7609W: http://www.broadcom.com 7610F: drivers/infiniband/hw/ocrdma/ 7611F: include/uapi/rdma/ocrdma-abi.h 7612 7613EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7614M: James Smart <james.smart@broadcom.com> 7615M: Ram Vegesna <ram.vegesna@broadcom.com> 7616L: linux-scsi@vger.kernel.org 7617L: target-devel@vger.kernel.org 7618S: Supported 7619W: http://www.broadcom.com 7620F: drivers/scsi/elx/ 7621 7622EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7623M: James Smart <james.smart@broadcom.com> 7624M: Dick Kennedy <dick.kennedy@broadcom.com> 7625L: linux-scsi@vger.kernel.org 7626S: Supported 7627W: http://www.broadcom.com 7628F: drivers/scsi/lpfc/ 7629 7630ENE CB710 FLASH CARD READER DRIVER 7631M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7632S: Maintained 7633F: drivers/misc/cb710/ 7634F: drivers/mmc/host/cb710-mmc.* 7635F: include/linux/cb710.h 7636 7637ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7638M: Maxim Levitsky <maximlevitsky@gmail.com> 7639S: Maintained 7640F: drivers/media/rc/ene_ir.* 7641 7642EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7643M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7644L: linuxppc-dev@lists.ozlabs.org 7645S: Maintained 7646F: drivers/tty/ehv_bytechan.c 7647 7648EPSON S1D13XXX FRAMEBUFFER DRIVER 7649M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7650S: Maintained 7651T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7652F: drivers/video/fbdev/s1d13xxxfb.c 7653F: include/video/s1d13xxxfb.h 7654 7655EROFS FILE SYSTEM 7656M: Gao Xiang <xiang@kernel.org> 7657M: Chao Yu <chao@kernel.org> 7658R: Yue Hu <huyue2@coolpad.com> 7659R: Jeffle Xu <jefflexu@linux.alibaba.com> 7660L: linux-erofs@lists.ozlabs.org 7661S: Maintained 7662T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7663F: Documentation/ABI/testing/sysfs-fs-erofs 7664F: Documentation/filesystems/erofs.rst 7665F: fs/erofs/ 7666F: include/trace/events/erofs.h 7667 7668ERRSEQ ERROR TRACKING INFRASTRUCTURE 7669M: Jeff Layton <jlayton@kernel.org> 7670S: Maintained 7671F: include/linux/errseq.h 7672F: lib/errseq.c 7673 7674ESD CAN/USB DRIVERS 7675M: Frank Jungclaus <frank.jungclaus@esd.eu> 7676R: socketcan@esd.eu 7677L: linux-can@vger.kernel.org 7678S: Maintained 7679F: drivers/net/can/usb/esd_usb.c 7680 7681ET131X NETWORK DRIVER 7682M: Mark Einon <mark.einon@gmail.com> 7683S: Odd Fixes 7684F: drivers/net/ethernet/agere/ 7685 7686ETAS ES58X CAN/USB DRIVER 7687M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7688L: linux-can@vger.kernel.org 7689S: Maintained 7690F: Documentation/networking/devlink/etas_es58x.rst 7691F: drivers/net/can/usb/etas_es58x/ 7692 7693ETHERNET BRIDGE 7694M: Roopa Prabhu <roopa@nvidia.com> 7695M: Nikolay Aleksandrov <razor@blackwall.org> 7696L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7697L: netdev@vger.kernel.org 7698S: Maintained 7699W: http://www.linuxfoundation.org/en/Net:Bridge 7700F: include/linux/netfilter_bridge/ 7701F: net/bridge/ 7702 7703ETHERNET PHY LIBRARY 7704M: Andrew Lunn <andrew@lunn.ch> 7705M: Heiner Kallweit <hkallweit1@gmail.com> 7706R: Russell King <linux@armlinux.org.uk> 7707L: netdev@vger.kernel.org 7708S: Maintained 7709F: Documentation/ABI/testing/sysfs-class-net-phydev 7710F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7711F: Documentation/devicetree/bindings/net/mdio* 7712F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7713F: Documentation/networking/phy.rst 7714F: drivers/net/mdio/ 7715F: drivers/net/mdio/acpi_mdio.c 7716F: drivers/net/mdio/fwnode_mdio.c 7717F: drivers/net/mdio/of_mdio.c 7718F: drivers/net/pcs/ 7719F: drivers/net/phy/ 7720F: include/dt-bindings/net/qca-ar803x.h 7721F: include/linux/*mdio*.h 7722F: include/linux/linkmode.h 7723F: include/linux/mdio/*.h 7724F: include/linux/mii.h 7725F: include/linux/of_net.h 7726F: include/linux/phy.h 7727F: include/linux/phy_fixed.h 7728F: include/linux/platform_data/mdio-bcm-unimac.h 7729F: include/linux/platform_data/mdio-gpio.h 7730F: include/trace/events/mdio.h 7731F: include/uapi/linux/mdio.h 7732F: include/uapi/linux/mii.h 7733F: net/core/of_net.c 7734 7735EXEC & BINFMT API 7736R: Eric Biederman <ebiederm@xmission.com> 7737R: Kees Cook <keescook@chromium.org> 7738L: linux-mm@kvack.org 7739S: Supported 7740T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7741F: fs/*binfmt_*.c 7742F: fs/exec.c 7743F: include/linux/binfmts.h 7744F: include/linux/elf.h 7745F: include/uapi/linux/binfmts.h 7746F: include/uapi/linux/elf.h 7747F: tools/testing/selftests/exec/ 7748N: asm/elf.h 7749N: binfmt 7750 7751EXFAT FILE SYSTEM 7752M: Namjae Jeon <linkinjeon@kernel.org> 7753M: Sungjong Seo <sj1557.seo@samsung.com> 7754L: linux-fsdevel@vger.kernel.org 7755S: Maintained 7756T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7757F: fs/exfat/ 7758 7759EXT2 FILE SYSTEM 7760M: Jan Kara <jack@suse.com> 7761L: linux-ext4@vger.kernel.org 7762S: Maintained 7763F: Documentation/filesystems/ext2.rst 7764F: fs/ext2/ 7765F: include/linux/ext2* 7766 7767EXT4 FILE SYSTEM 7768M: "Theodore Ts'o" <tytso@mit.edu> 7769M: Andreas Dilger <adilger.kernel@dilger.ca> 7770L: linux-ext4@vger.kernel.org 7771S: Maintained 7772W: http://ext4.wiki.kernel.org 7773Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7775F: Documentation/filesystems/ext4/ 7776F: fs/ext4/ 7777F: include/trace/events/ext4.h 7778F: include/uapi/linux/ext4.h 7779 7780Extended Verification Module (EVM) 7781M: Mimi Zohar <zohar@linux.ibm.com> 7782L: linux-integrity@vger.kernel.org 7783S: Supported 7784T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7785F: security/integrity/ 7786F: security/integrity/evm/ 7787 7788EXTENSIBLE FIRMWARE INTERFACE (EFI) 7789M: Ard Biesheuvel <ardb@kernel.org> 7790L: linux-efi@vger.kernel.org 7791S: Maintained 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7793F: Documentation/admin-guide/efi-stub.rst 7794F: arch/*/include/asm/efi.h 7795F: arch/*/kernel/efi.c 7796F: arch/arm/boot/compressed/efi-header.S 7797F: arch/x86/platform/efi/ 7798F: drivers/firmware/efi/ 7799F: include/linux/efi*.h 7800 7801EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7802M: MyungJoo Ham <myungjoo.ham@samsung.com> 7803M: Chanwoo Choi <cw00.choi@samsung.com> 7804L: linux-kernel@vger.kernel.org 7805S: Maintained 7806T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7807F: Documentation/devicetree/bindings/extcon/ 7808F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7809F: drivers/extcon/ 7810F: include/linux/extcon.h 7811F: include/linux/extcon/ 7812 7813EXTRA BOOT CONFIG 7814M: Masami Hiramatsu <mhiramat@kernel.org> 7815L: linux-kernel@vger.kernel.org 7816L: linux-trace-kernel@vger.kernel.org 7817S: Maintained 7818Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7819T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7820F: Documentation/admin-guide/bootconfig.rst 7821F: fs/proc/bootconfig.c 7822F: include/linux/bootconfig.h 7823F: lib/bootconfig-data.S 7824F: lib/bootconfig.c 7825F: tools/bootconfig/* 7826F: tools/bootconfig/scripts/* 7827 7828EXYNOS DP DRIVER 7829M: Jingoo Han <jingoohan1@gmail.com> 7830L: dri-devel@lists.freedesktop.org 7831S: Maintained 7832F: drivers/gpu/drm/exynos/exynos_dp* 7833 7834EXYNOS SYSMMU (IOMMU) driver 7835M: Marek Szyprowski <m.szyprowski@samsung.com> 7836L: iommu@lists.linux.dev 7837S: Maintained 7838F: drivers/iommu/exynos-iommu.c 7839 7840F2FS FILE SYSTEM 7841M: Jaegeuk Kim <jaegeuk@kernel.org> 7842M: Chao Yu <chao@kernel.org> 7843L: linux-f2fs-devel@lists.sourceforge.net 7844S: Maintained 7845W: https://f2fs.wiki.kernel.org/ 7846Q: https://patchwork.kernel.org/project/f2fs/list/ 7847B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7849F: Documentation/ABI/testing/sysfs-fs-f2fs 7850F: Documentation/filesystems/f2fs.rst 7851F: fs/f2fs/ 7852F: include/linux/f2fs_fs.h 7853F: include/trace/events/f2fs.h 7854F: include/uapi/linux/f2fs.h 7855 7856F71805F HARDWARE MONITORING DRIVER 7857M: Jean Delvare <jdelvare@suse.com> 7858L: linux-hwmon@vger.kernel.org 7859S: Maintained 7860F: Documentation/hwmon/f71805f.rst 7861F: drivers/hwmon/f71805f.c 7862 7863FADDR2LINE 7864M: Josh Poimboeuf <jpoimboe@kernel.org> 7865S: Maintained 7866F: scripts/faddr2line 7867 7868FAILOVER MODULE 7869M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7870L: netdev@vger.kernel.org 7871S: Supported 7872F: Documentation/networking/failover.rst 7873F: include/net/failover.h 7874F: net/core/failover.c 7875 7876FANOTIFY 7877M: Jan Kara <jack@suse.cz> 7878R: Amir Goldstein <amir73il@gmail.com> 7879R: Matthew Bobrowski <repnop@google.com> 7880L: linux-fsdevel@vger.kernel.org 7881S: Maintained 7882F: fs/notify/fanotify/ 7883F: include/linux/fanotify.h 7884F: include/uapi/linux/fanotify.h 7885 7886FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7887M: Linus Walleij <linus.walleij@linaro.org> 7888L: linux-usb@vger.kernel.org 7889S: Maintained 7890F: drivers/usb/fotg210/ 7891 7892FARSYNC SYNCHRONOUS DRIVER 7893M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7894S: Supported 7895W: http://www.farsite.co.uk/ 7896F: drivers/net/wan/farsync.* 7897 7898FAULT INJECTION SUPPORT 7899M: Akinobu Mita <akinobu.mita@gmail.com> 7900S: Supported 7901F: Documentation/fault-injection/ 7902F: lib/fault-inject.c 7903 7904FBTFT Framebuffer drivers 7905L: dri-devel@lists.freedesktop.org 7906L: linux-fbdev@vger.kernel.org 7907S: Orphan 7908F: drivers/staging/fbtft/ 7909 7910FC0011 TUNER DRIVER 7911M: Michael Buesch <m@bues.ch> 7912L: linux-media@vger.kernel.org 7913S: Maintained 7914F: drivers/media/tuners/fc0011.c 7915F: drivers/media/tuners/fc0011.h 7916 7917FC2580 MEDIA DRIVER 7918M: Antti Palosaari <crope@iki.fi> 7919L: linux-media@vger.kernel.org 7920S: Maintained 7921W: https://linuxtv.org 7922W: http://palosaari.fi/linux/ 7923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7924T: git git://linuxtv.org/anttip/media_tree.git 7925F: drivers/media/tuners/fc2580* 7926 7927FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7928M: Hannes Reinecke <hare@suse.de> 7929L: linux-scsi@vger.kernel.org 7930S: Supported 7931W: www.Open-FCoE.org 7932F: drivers/scsi/fcoe/ 7933F: drivers/scsi/libfc/ 7934F: include/scsi/fc/ 7935F: include/scsi/libfc.h 7936F: include/scsi/libfcoe.h 7937F: include/uapi/scsi/fc/ 7938 7939FILE LOCKING (flock() and fcntl()/lockf()) 7940M: Jeff Layton <jlayton@kernel.org> 7941M: Chuck Lever <chuck.lever@oracle.com> 7942L: linux-fsdevel@vger.kernel.org 7943S: Maintained 7944F: fs/fcntl.c 7945F: fs/locks.c 7946F: include/linux/fcntl.h 7947F: include/uapi/linux/fcntl.h 7948 7949FILESYSTEM DIRECT ACCESS (DAX) 7950M: Dan Williams <dan.j.williams@intel.com> 7951R: Matthew Wilcox <willy@infradead.org> 7952R: Jan Kara <jack@suse.cz> 7953L: linux-fsdevel@vger.kernel.org 7954L: nvdimm@lists.linux.dev 7955S: Supported 7956F: fs/dax.c 7957F: include/linux/dax.h 7958F: include/trace/events/fs_dax.h 7959 7960FILESYSTEMS (VFS and infrastructure) 7961M: Alexander Viro <viro@zeniv.linux.org.uk> 7962M: Christian Brauner <brauner@kernel.org> 7963L: linux-fsdevel@vger.kernel.org 7964S: Maintained 7965F: fs/* 7966F: include/linux/fs.h 7967F: include/linux/fs_types.h 7968F: include/uapi/linux/fs.h 7969F: include/uapi/linux/openat2.h 7970 7971FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7972M: Riku Voipio <riku.voipio@iki.fi> 7973L: linux-hwmon@vger.kernel.org 7974S: Maintained 7975F: drivers/hwmon/f75375s.c 7976F: include/linux/f75375s.h 7977 7978FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 7979M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 7980L: linux-can@vger.kernel.org 7981S: Maintained 7982F: drivers/net/can/usb/f81604.c 7983 7984FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7985M: Clemens Ladisch <clemens@ladisch.de> 7986M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7987L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7988S: Maintained 7989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7990F: include/uapi/sound/firewire.h 7991F: sound/firewire/ 7992 7993FIREWIRE MEDIA DRIVERS (firedtv) 7994M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7995L: linux-media@vger.kernel.org 7996L: linux1394-devel@lists.sourceforge.net 7997S: Maintained 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7999F: drivers/media/firewire/ 8000 8001FIREWIRE SBP-2 TARGET 8002M: Chris Boot <bootc@bootc.net> 8003L: linux-scsi@vger.kernel.org 8004L: target-devel@vger.kernel.org 8005L: linux1394-devel@lists.sourceforge.net 8006S: Maintained 8007T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8008F: drivers/target/sbp/ 8009 8010FIREWIRE SUBSYSTEM 8011M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8012M: Takashi Sakamoto <takaswie@kernel.org> 8013L: linux1394-devel@lists.sourceforge.net 8014S: Maintained 8015W: http://ieee1394.docs.kernel.org/ 8016T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8017F: drivers/firewire/ 8018F: include/linux/firewire.h 8019F: include/uapi/linux/firewire*.h 8020F: tools/firewire/ 8021 8022FIRMWARE FRAMEWORK FOR ARMV8-A 8023M: Sudeep Holla <sudeep.holla@arm.com> 8024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8025S: Maintained 8026F: drivers/firmware/arm_ffa/ 8027F: include/linux/arm_ffa.h 8028 8029FIRMWARE LOADER (request_firmware) 8030M: Luis Chamberlain <mcgrof@kernel.org> 8031M: Russ Weight <russell.h.weight@intel.com> 8032L: linux-kernel@vger.kernel.org 8033S: Maintained 8034F: Documentation/firmware_class/ 8035F: drivers/base/firmware_loader/ 8036F: include/linux/firmware.h 8037 8038FLEXTIMER FTM-QUADDEC DRIVER 8039M: Patrick Havelange <patrick.havelange@essensium.com> 8040L: linux-iio@vger.kernel.org 8041S: Maintained 8042F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8043F: drivers/counter/ftm-quaddec.c 8044 8045FLOPPY DRIVER 8046M: Denis Efremov <efremov@linux.com> 8047L: linux-block@vger.kernel.org 8048S: Odd Fixes 8049F: drivers/block/floppy.c 8050 8051FLYSKY FSIA6B RC RECEIVER 8052M: Markus Koch <markus@notsyncing.net> 8053L: linux-input@vger.kernel.org 8054S: Maintained 8055F: drivers/input/joystick/fsia6b.c 8056 8057FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8058M: Geoffrey D. Bennett <g@b4.vu> 8059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8060S: Maintained 8061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8062F: sound/usb/mixer_scarlett_gen2.c 8063 8064FORCEDETH GIGABIT ETHERNET DRIVER 8065M: Rain River <rain.1986.08.12@gmail.com> 8066M: Zhu Yanjun <zyjzyj2000@gmail.com> 8067L: netdev@vger.kernel.org 8068S: Maintained 8069F: drivers/net/ethernet/nvidia/* 8070 8071FORTIFY_SOURCE 8072M: Kees Cook <keescook@chromium.org> 8073L: linux-hardening@vger.kernel.org 8074S: Supported 8075T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8076F: include/linux/fortify-string.h 8077F: lib/fortify_kunit.c 8078F: lib/memcpy_kunit.c 8079F: lib/strcat_kunit.c 8080F: lib/strscpy_kunit.c 8081F: lib/test_fortify/* 8082F: scripts/test_fortify.sh 8083K: \b__NO_FORTIFY\b 8084 8085FPGA DFL DRIVERS 8086M: Wu Hao <hao.wu@intel.com> 8087R: Tom Rix <trix@redhat.com> 8088L: linux-fpga@vger.kernel.org 8089S: Maintained 8090F: Documentation/ABI/testing/sysfs-bus-dfl* 8091F: Documentation/fpga/dfl.rst 8092F: drivers/fpga/dfl* 8093F: drivers/uio/uio_dfl.c 8094F: include/linux/dfl.h 8095F: include/uapi/linux/fpga-dfl.h 8096 8097FPGA MANAGER FRAMEWORK 8098M: Moritz Fischer <mdf@kernel.org> 8099M: Wu Hao <hao.wu@intel.com> 8100M: Xu Yilun <yilun.xu@intel.com> 8101R: Tom Rix <trix@redhat.com> 8102L: linux-fpga@vger.kernel.org 8103S: Maintained 8104Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8105T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8106F: Documentation/devicetree/bindings/fpga/ 8107F: Documentation/driver-api/fpga/ 8108F: Documentation/fpga/ 8109F: drivers/fpga/ 8110F: include/linux/fpga/ 8111 8112FPU EMULATOR 8113M: Bill Metzenthen <billm@melbpc.org.au> 8114S: Maintained 8115W: https://floatingpoint.billm.au/ 8116F: arch/x86/math-emu/ 8117 8118FRAMEBUFFER CORE 8119M: Daniel Vetter <daniel@ffwll.ch> 8120S: Odd Fixes 8121T: git git://anongit.freedesktop.org/drm/drm-misc 8122F: drivers/video/fbdev/core/ 8123 8124FRAMEBUFFER LAYER 8125M: Helge Deller <deller@gmx.de> 8126L: linux-fbdev@vger.kernel.org 8127L: dri-devel@lists.freedesktop.org 8128S: Maintained 8129Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8130T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8131F: Documentation/fb/ 8132F: drivers/video/ 8133F: include/linux/fb.h 8134F: include/uapi/linux/fb.h 8135F: include/uapi/video/ 8136F: include/video/ 8137 8138FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8139M: Horia Geantă <horia.geanta@nxp.com> 8140M: Pankaj Gupta <pankaj.gupta@nxp.com> 8141M: Gaurav Jain <gaurav.jain@nxp.com> 8142L: linux-crypto@vger.kernel.org 8143S: Maintained 8144F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8145F: drivers/crypto/caam/ 8146 8147FREESCALE COLDFIRE M5441X MMC DRIVER 8148M: Angelo Dureghello <angelo.dureghello@timesys.com> 8149L: linux-mmc@vger.kernel.org 8150S: Maintained 8151F: drivers/mmc/host/sdhci-esdhc-mcf.c 8152F: include/linux/platform_data/mmc-esdhc-mcf.h 8153 8154FREESCALE DIU FRAMEBUFFER DRIVER 8155M: Timur Tabi <timur@kernel.org> 8156L: linux-fbdev@vger.kernel.org 8157S: Maintained 8158F: drivers/video/fbdev/fsl-diu-fb.* 8159 8160FREESCALE DMA DRIVER 8161M: Li Yang <leoyang.li@nxp.com> 8162M: Zhang Wei <zw@zh-kernel.org> 8163L: linuxppc-dev@lists.ozlabs.org 8164S: Maintained 8165F: drivers/dma/fsldma.* 8166 8167FREESCALE DSPI DRIVER 8168M: Vladimir Oltean <olteanv@gmail.com> 8169L: linux-spi@vger.kernel.org 8170S: Maintained 8171F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8172F: drivers/spi/spi-fsl-dspi.c 8173F: include/linux/spi/spi-fsl-dspi.h 8174 8175FREESCALE ENETC ETHERNET DRIVERS 8176M: Claudiu Manoil <claudiu.manoil@nxp.com> 8177M: Vladimir Oltean <vladimir.oltean@nxp.com> 8178L: netdev@vger.kernel.org 8179S: Maintained 8180F: drivers/net/ethernet/freescale/enetc/ 8181 8182FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8183M: Claudiu Manoil <claudiu.manoil@nxp.com> 8184L: netdev@vger.kernel.org 8185S: Maintained 8186F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8187F: drivers/net/ethernet/freescale/gianfar* 8188 8189FREESCALE GPMI NAND DRIVER 8190M: Han Xu <han.xu@nxp.com> 8191L: linux-mtd@lists.infradead.org 8192S: Maintained 8193F: drivers/mtd/nand/raw/gpmi-nand/* 8194 8195FREESCALE I2C CPM DRIVER 8196M: Jochen Friedrich <jochen@scram.de> 8197L: linuxppc-dev@lists.ozlabs.org 8198L: linux-i2c@vger.kernel.org 8199S: Maintained 8200F: drivers/i2c/busses/i2c-cpm.c 8201 8202FREESCALE IMX / MXC FEC DRIVER 8203M: Wei Fang <wei.fang@nxp.com> 8204R: Shenwei Wang <shenwei.wang@nxp.com> 8205R: Clark Wang <xiaoning.wang@nxp.com> 8206R: NXP Linux Team <linux-imx@nxp.com> 8207L: netdev@vger.kernel.org 8208S: Maintained 8209F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8210F: drivers/net/ethernet/freescale/fec.h 8211F: drivers/net/ethernet/freescale/fec_main.c 8212F: drivers/net/ethernet/freescale/fec_ptp.c 8213 8214FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8215M: Sascha Hauer <s.hauer@pengutronix.de> 8216R: Pengutronix Kernel Team <kernel@pengutronix.de> 8217L: linux-fbdev@vger.kernel.org 8218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8219S: Maintained 8220F: drivers/video/fbdev/imxfb.c 8221 8222FREESCALE IMX DDR PMU DRIVER 8223M: Frank Li <Frank.li@nxp.com> 8224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8225S: Maintained 8226F: Documentation/admin-guide/perf/imx-ddr.rst 8227F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8228F: drivers/perf/fsl_imx8_ddr_perf.c 8229 8230FREESCALE IMX I2C DRIVER 8231M: Oleksij Rempel <o.rempel@pengutronix.de> 8232R: Pengutronix Kernel Team <kernel@pengutronix.de> 8233L: linux-i2c@vger.kernel.org 8234S: Maintained 8235F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8236F: drivers/i2c/busses/i2c-imx.c 8237 8238FREESCALE IMX LPI2C DRIVER 8239M: Dong Aisheng <aisheng.dong@nxp.com> 8240L: linux-i2c@vger.kernel.org 8241L: linux-imx@nxp.com 8242S: Maintained 8243F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8244F: drivers/i2c/busses/i2c-imx-lpi2c.c 8245 8246FREESCALE MPC I2C DRIVER 8247M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8248L: linux-i2c@vger.kernel.org 8249S: Maintained 8250F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8251F: drivers/i2c/busses/i2c-mpc.c 8252 8253FREESCALE QORIQ DPAA ETHERNET DRIVER 8254M: Madalin Bucur <madalin.bucur@nxp.com> 8255L: netdev@vger.kernel.org 8256S: Maintained 8257F: drivers/net/ethernet/freescale/dpaa 8258 8259FREESCALE QORIQ DPAA FMAN DRIVER 8260M: Madalin Bucur <madalin.bucur@nxp.com> 8261R: Sean Anderson <sean.anderson@seco.com> 8262L: netdev@vger.kernel.org 8263S: Maintained 8264F: Documentation/devicetree/bindings/net/fsl-fman.txt 8265F: drivers/net/ethernet/freescale/fman 8266 8267FREESCALE QORIQ PTP CLOCK DRIVER 8268M: Yangbo Lu <yangbo.lu@nxp.com> 8269L: netdev@vger.kernel.org 8270S: Maintained 8271F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8272F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8273F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8274F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8275F: drivers/ptp/ptp_qoriq.c 8276F: drivers/ptp/ptp_qoriq_debugfs.c 8277F: include/linux/fsl/ptp_qoriq.h 8278 8279FREESCALE QUAD SPI DRIVER 8280M: Han Xu <han.xu@nxp.com> 8281L: linux-spi@vger.kernel.org 8282S: Maintained 8283F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8284F: drivers/spi/spi-fsl-qspi.c 8285 8286FREESCALE QUICC ENGINE LIBRARY 8287M: Qiang Zhao <qiang.zhao@nxp.com> 8288L: linuxppc-dev@lists.ozlabs.org 8289S: Maintained 8290F: drivers/soc/fsl/qe/ 8291F: include/soc/fsl/qe/ 8292 8293FREESCALE QUICC ENGINE QMC DRIVER 8294M: Herve Codina <herve.codina@bootlin.com> 8295L: linuxppc-dev@lists.ozlabs.org 8296S: Maintained 8297F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8298F: drivers/soc/fsl/qe/qmc.c 8299F: include/soc/fsl/qe/qmc.h 8300 8301FREESCALE QUICC ENGINE TSA DRIVER 8302M: Herve Codina <herve.codina@bootlin.com> 8303L: linuxppc-dev@lists.ozlabs.org 8304S: Maintained 8305F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8306F: drivers/soc/fsl/qe/tsa.c 8307F: drivers/soc/fsl/qe/tsa.h 8308F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8309 8310FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8311M: Li Yang <leoyang.li@nxp.com> 8312L: netdev@vger.kernel.org 8313L: linuxppc-dev@lists.ozlabs.org 8314S: Maintained 8315F: drivers/net/ethernet/freescale/ucc_geth* 8316 8317FREESCALE QUICC ENGINE UCC HDLC DRIVER 8318M: Zhao Qiang <qiang.zhao@nxp.com> 8319L: netdev@vger.kernel.org 8320L: linuxppc-dev@lists.ozlabs.org 8321S: Maintained 8322F: drivers/net/wan/fsl_ucc_hdlc* 8323 8324FREESCALE QUICC ENGINE UCC UART DRIVER 8325M: Timur Tabi <timur@kernel.org> 8326L: linuxppc-dev@lists.ozlabs.org 8327S: Maintained 8328F: drivers/tty/serial/ucc_uart.c 8329 8330FREESCALE SOC DRIVERS 8331M: Li Yang <leoyang.li@nxp.com> 8332L: linuxppc-dev@lists.ozlabs.org 8333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8334S: Maintained 8335F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8336F: Documentation/devicetree/bindings/soc/fsl/ 8337F: drivers/soc/fsl/ 8338F: include/linux/fsl/ 8339F: include/soc/fsl/ 8340 8341FREESCALE SOC FS_ENET DRIVER 8342M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8343L: linuxppc-dev@lists.ozlabs.org 8344L: netdev@vger.kernel.org 8345S: Maintained 8346F: drivers/net/ethernet/freescale/fs_enet/ 8347F: include/linux/fs_enet_pd.h 8348 8349FREESCALE SOC SOUND DRIVERS 8350M: Shengjiu Wang <shengjiu.wang@gmail.com> 8351M: Xiubo Li <Xiubo.Lee@gmail.com> 8352R: Fabio Estevam <festevam@gmail.com> 8353R: Nicolin Chen <nicoleotsuka@gmail.com> 8354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8355L: linuxppc-dev@lists.ozlabs.org 8356S: Maintained 8357F: sound/soc/fsl/fsl* 8358F: sound/soc/fsl/imx* 8359F: sound/soc/fsl/mpc8610_hpcd.c 8360 8361FREESCALE SOC SOUND QMC DRIVER 8362M: Herve Codina <herve.codina@bootlin.com> 8363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8364L: linuxppc-dev@lists.ozlabs.org 8365S: Maintained 8366F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8367F: sound/soc/fsl/fsl_qmc_audio.c 8368 8369FREESCALE USB PERIPHERAL DRIVERS 8370M: Li Yang <leoyang.li@nxp.com> 8371L: linux-usb@vger.kernel.org 8372L: linuxppc-dev@lists.ozlabs.org 8373S: Maintained 8374F: drivers/usb/gadget/udc/fsl* 8375 8376FREESCALE USB PHY DRIVER 8377M: Ran Wang <ran.wang_1@nxp.com> 8378L: linux-usb@vger.kernel.org 8379L: linuxppc-dev@lists.ozlabs.org 8380S: Maintained 8381F: drivers/usb/phy/phy-fsl-usb* 8382 8383FREEVXFS FILESYSTEM 8384M: Christoph Hellwig <hch@infradead.org> 8385S: Maintained 8386W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8387F: fs/freevxfs/ 8388 8389FREEZER 8390M: "Rafael J. Wysocki" <rafael@kernel.org> 8391M: Pavel Machek <pavel@ucw.cz> 8392L: linux-pm@vger.kernel.org 8393S: Supported 8394F: Documentation/power/freezing-of-tasks.rst 8395F: include/linux/freezer.h 8396F: kernel/freezer.c 8397 8398FRONTSWAP API 8399M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8400L: linux-kernel@vger.kernel.org 8401S: Maintained 8402F: include/linux/frontswap.h 8403F: mm/frontswap.c 8404 8405FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8406M: David Howells <dhowells@redhat.com> 8407L: linux-cachefs@redhat.com (moderated for non-subscribers) 8408S: Supported 8409F: Documentation/filesystems/caching/ 8410F: fs/fscache/ 8411F: include/linux/fscache*.h 8412 8413FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8414M: Eric Biggers <ebiggers@kernel.org> 8415M: Theodore Y. Ts'o <tytso@mit.edu> 8416M: Jaegeuk Kim <jaegeuk@kernel.org> 8417L: linux-fscrypt@vger.kernel.org 8418S: Supported 8419Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8420T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8421F: Documentation/filesystems/fscrypt.rst 8422F: fs/crypto/ 8423F: include/linux/fscrypt.h 8424F: include/uapi/linux/fscrypt.h 8425 8426FSI SUBSYSTEM 8427M: Jeremy Kerr <jk@ozlabs.org> 8428M: Joel Stanley <joel@jms.id.au> 8429R: Alistar Popple <alistair@popple.id.au> 8430R: Eddie James <eajames@linux.ibm.com> 8431L: linux-fsi@lists.ozlabs.org 8432S: Supported 8433Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8434T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8435F: drivers/fsi/ 8436F: include/linux/fsi*.h 8437F: include/trace/events/fsi*.h 8438 8439FSI-ATTACHED I2C DRIVER 8440M: Eddie James <eajames@linux.ibm.com> 8441L: linux-i2c@vger.kernel.org 8442L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8443S: Maintained 8444F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8445F: drivers/i2c/busses/i2c-fsi.c 8446 8447FSI-ATTACHED SPI DRIVER 8448M: Eddie James <eajames@linux.ibm.com> 8449L: linux-spi@vger.kernel.org 8450S: Maintained 8451F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8452F: drivers/spi/spi-fsi.c 8453 8454FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8455M: Jan Kara <jack@suse.cz> 8456R: Amir Goldstein <amir73il@gmail.com> 8457L: linux-fsdevel@vger.kernel.org 8458S: Maintained 8459T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8460F: fs/notify/ 8461F: include/linux/fsnotify*.h 8462 8463FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8464M: Eric Biggers <ebiggers@kernel.org> 8465M: Theodore Y. Ts'o <tytso@mit.edu> 8466L: fsverity@lists.linux.dev 8467S: Supported 8468Q: https://patchwork.kernel.org/project/fsverity/list/ 8469T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8470F: Documentation/filesystems/fsverity.rst 8471F: fs/verity/ 8472F: include/linux/fsverity.h 8473F: include/uapi/linux/fsverity.h 8474 8475FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8476M: Michael Zaidman <michael.zaidman@gmail.com> 8477L: linux-i2c@vger.kernel.org 8478L: linux-input@vger.kernel.org 8479S: Maintained 8480F: drivers/hid/hid-ft260.c 8481 8482FUJITSU LAPTOP EXTRAS 8483M: Jonathan Woithe <jwoithe@just42.net> 8484L: platform-driver-x86@vger.kernel.org 8485S: Maintained 8486F: drivers/platform/x86/fujitsu-laptop.c 8487 8488FUJITSU TABLET EXTRAS 8489M: Robert Gerlach <khnz@gmx.de> 8490L: platform-driver-x86@vger.kernel.org 8491S: Maintained 8492F: drivers/platform/x86/fujitsu-tablet.c 8493 8494FUNCTION HOOKS (FTRACE) 8495M: Steven Rostedt <rostedt@goodmis.org> 8496M: Masami Hiramatsu <mhiramat@kernel.org> 8497R: Mark Rutland <mark.rutland@arm.com> 8498L: linux-kernel@vger.kernel.org 8499L: linux-trace-kernel@vger.kernel.org 8500S: Maintained 8501Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8502T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8503F: Documentation/trace/ftrace* 8504F: arch/*/*/*/*ftrace* 8505F: arch/*/*/*ftrace* 8506F: include/*/ftrace.h 8507F: kernel/trace/fgraph.c 8508F: kernel/trace/ftrace* 8509F: samples/ftrace 8510 8511FUNGIBLE ETHERNET DRIVERS 8512M: Dimitris Michailidis <dmichail@fungible.com> 8513L: netdev@vger.kernel.org 8514S: Supported 8515F: drivers/net/ethernet/fungible/ 8516 8517FUSE: FILESYSTEM IN USERSPACE 8518M: Miklos Szeredi <miklos@szeredi.hu> 8519L: linux-fsdevel@vger.kernel.org 8520S: Maintained 8521W: https://github.com/libfuse/ 8522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8523F: Documentation/filesystems/fuse.rst 8524F: fs/fuse/ 8525F: include/uapi/linux/fuse.h 8526 8527FUTEX SUBSYSTEM 8528M: Thomas Gleixner <tglx@linutronix.de> 8529M: Ingo Molnar <mingo@redhat.com> 8530R: Peter Zijlstra <peterz@infradead.org> 8531R: Darren Hart <dvhart@infradead.org> 8532R: Davidlohr Bueso <dave@stgolabs.net> 8533R: André Almeida <andrealmeid@igalia.com> 8534L: linux-kernel@vger.kernel.org 8535S: Maintained 8536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8537F: Documentation/locking/*futex* 8538F: include/asm-generic/futex.h 8539F: include/linux/futex.h 8540F: include/uapi/linux/futex.h 8541F: kernel/futex/* 8542F: tools/perf/bench/futex* 8543F: tools/testing/selftests/futex/ 8544 8545GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8546M: Tim Harvey <tharvey@gateworks.com> 8547S: Maintained 8548F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8549F: Documentation/hwmon/gsc-hwmon.rst 8550F: drivers/hwmon/gsc-hwmon.c 8551F: drivers/mfd/gateworks-gsc.c 8552F: include/linux/mfd/gsc.h 8553F: include/linux/platform_data/gsc_hwmon.h 8554 8555GCC PLUGINS 8556M: Kees Cook <keescook@chromium.org> 8557L: linux-hardening@vger.kernel.org 8558S: Maintained 8559T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8560F: Documentation/kbuild/gcc-plugins.rst 8561F: scripts/Makefile.gcc-plugins 8562F: scripts/gcc-plugins/ 8563 8564GCOV BASED KERNEL PROFILING 8565M: Peter Oberparleiter <oberpar@linux.ibm.com> 8566S: Maintained 8567F: Documentation/dev-tools/gcov.rst 8568F: kernel/gcov/ 8569 8570GDB KERNEL DEBUGGING HELPER SCRIPTS 8571M: Jan Kiszka <jan.kiszka@siemens.com> 8572M: Kieran Bingham <kbingham@kernel.org> 8573S: Supported 8574F: scripts/gdb/ 8575 8576GEMINI CRYPTO DRIVER 8577M: Corentin Labbe <clabbe@baylibre.com> 8578L: linux-crypto@vger.kernel.org 8579S: Maintained 8580F: drivers/crypto/gemini/ 8581 8582GEMTEK FM RADIO RECEIVER DRIVER 8583M: Hans Verkuil <hverkuil@xs4all.nl> 8584L: linux-media@vger.kernel.org 8585S: Maintained 8586W: https://linuxtv.org 8587T: git git://linuxtv.org/media_tree.git 8588F: drivers/media/radio/radio-gemtek* 8589 8590GENERIC ARCHITECTURE TOPOLOGY 8591M: Sudeep Holla <sudeep.holla@arm.com> 8592L: linux-kernel@vger.kernel.org 8593S: Maintained 8594F: drivers/base/arch_topology.c 8595F: include/linux/arch_topology.h 8596 8597GENERIC ENTRY CODE 8598M: Thomas Gleixner <tglx@linutronix.de> 8599M: Peter Zijlstra <peterz@infradead.org> 8600M: Andy Lutomirski <luto@kernel.org> 8601L: linux-kernel@vger.kernel.org 8602S: Maintained 8603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8604F: include/linux/entry-common.h 8605F: include/linux/entry-kvm.h 8606F: kernel/entry/ 8607 8608GENERIC GPIO I2C DRIVER 8609M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8610S: Supported 8611F: drivers/i2c/busses/i2c-gpio.c 8612F: include/linux/platform_data/i2c-gpio.h 8613 8614GENERIC GPIO I2C MULTIPLEXER DRIVER 8615M: Peter Korsgaard <peter.korsgaard@barco.com> 8616L: linux-i2c@vger.kernel.org 8617S: Supported 8618F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8619F: drivers/i2c/muxes/i2c-mux-gpio.c 8620F: include/linux/platform_data/i2c-mux-gpio.h 8621 8622GENERIC HDLC (WAN) DRIVERS 8623M: Krzysztof Halasa <khc@pm.waw.pl> 8624S: Maintained 8625W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8626F: drivers/net/wan/c101.c 8627F: drivers/net/wan/hd6457* 8628F: drivers/net/wan/hdlc* 8629F: drivers/net/wan/n2.c 8630F: drivers/net/wan/pc300too.c 8631F: drivers/net/wan/pci200syn.c 8632F: drivers/net/wan/wanxl* 8633 8634GENERIC INCLUDE/ASM HEADER FILES 8635M: Arnd Bergmann <arnd@arndb.de> 8636L: linux-arch@vger.kernel.org 8637S: Maintained 8638T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8639F: include/asm-generic/ 8640F: include/uapi/asm-generic/ 8641 8642GENERIC PHY FRAMEWORK 8643M: Vinod Koul <vkoul@kernel.org> 8644M: Kishon Vijay Abraham I <kishon@kernel.org> 8645L: linux-phy@lists.infradead.org 8646S: Supported 8647Q: https://patchwork.kernel.org/project/linux-phy/list/ 8648T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8649F: Documentation/devicetree/bindings/phy/ 8650F: drivers/phy/ 8651F: include/dt-bindings/phy/ 8652F: include/linux/phy/ 8653 8654GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8655M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8656S: Supported 8657F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8658 8659GENERIC PM DOMAINS 8660M: "Rafael J. Wysocki" <rafael@kernel.org> 8661M: Kevin Hilman <khilman@kernel.org> 8662M: Ulf Hansson <ulf.hansson@linaro.org> 8663L: linux-pm@vger.kernel.org 8664S: Supported 8665F: Documentation/devicetree/bindings/power/power?domain* 8666F: drivers/base/power/domain*.c 8667F: include/linux/pm_domain.h 8668 8669GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8670M: Eugen Hristev <eugen.hristev@microchip.com> 8671L: linux-input@vger.kernel.org 8672S: Maintained 8673F: drivers/input/touchscreen/resistive-adc-touch.c 8674 8675GENERIC STRING LIBRARY 8676R: Andy Shevchenko <andy@kernel.org> 8677S: Maintained 8678F: include/linux/string.h 8679F: include/linux/string_choices.h 8680F: include/linux/string_helpers.h 8681F: lib/string.c 8682F: lib/string_helpers.c 8683F: lib/test-string_helpers.c 8684F: lib/test_string.c 8685 8686GENERIC UIO DRIVER FOR PCI DEVICES 8687M: "Michael S. Tsirkin" <mst@redhat.com> 8688L: kvm@vger.kernel.org 8689S: Supported 8690F: drivers/uio/uio_pci_generic.c 8691 8692GENERIC VDSO LIBRARY 8693M: Andy Lutomirski <luto@kernel.org> 8694M: Thomas Gleixner <tglx@linutronix.de> 8695M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8696L: linux-kernel@vger.kernel.org 8697S: Maintained 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8699F: include/asm-generic/vdso/vsyscall.h 8700F: include/vdso/ 8701F: kernel/time/vsyscall.c 8702F: lib/vdso/ 8703 8704GENWQE (IBM Generic Workqueue Card) 8705M: Frank Haverkamp <haver@linux.ibm.com> 8706S: Supported 8707F: drivers/misc/genwqe/ 8708 8709GET_MAINTAINER SCRIPT 8710M: Joe Perches <joe@perches.com> 8711S: Maintained 8712F: scripts/get_maintainer.pl 8713 8714GFS2 FILE SYSTEM 8715M: Bob Peterson <rpeterso@redhat.com> 8716M: Andreas Gruenbacher <agruenba@redhat.com> 8717L: cluster-devel@redhat.com 8718S: Supported 8719B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8721F: Documentation/filesystems/gfs2* 8722F: fs/gfs2/ 8723F: include/uapi/linux/gfs2_ondisk.h 8724 8725GIGABYTE WMI DRIVER 8726M: Thomas Weißschuh <thomas@weissschuh.net> 8727L: platform-driver-x86@vger.kernel.org 8728S: Maintained 8729F: drivers/platform/x86/gigabyte-wmi.c 8730 8731GNSS SUBSYSTEM 8732M: Johan Hovold <johan@kernel.org> 8733S: Maintained 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8735F: Documentation/ABI/testing/sysfs-class-gnss 8736F: Documentation/devicetree/bindings/gnss/ 8737F: drivers/gnss/ 8738F: include/linux/gnss.h 8739 8740GO7007 MPEG CODEC 8741M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8742L: linux-media@vger.kernel.org 8743S: Maintained 8744F: drivers/media/usb/go7007/ 8745 8746GOODIX TOUCHSCREEN 8747M: Bastien Nocera <hadess@hadess.net> 8748M: Hans de Goede <hdegoede@redhat.com> 8749L: linux-input@vger.kernel.org 8750S: Maintained 8751F: drivers/input/touchscreen/goodix* 8752 8753GOOGLE ETHERNET DRIVERS 8754M: Jeroen de Borst <jeroendb@google.com> 8755M: Praveen Kaligineedi <pkaligineedi@google.com> 8756R: Shailend Chand <shailend@google.com> 8757L: netdev@vger.kernel.org 8758S: Supported 8759F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8760F: drivers/net/ethernet/google 8761 8762GPD POCKET FAN DRIVER 8763M: Hans de Goede <hdegoede@redhat.com> 8764L: platform-driver-x86@vger.kernel.org 8765S: Maintained 8766F: drivers/platform/x86/gpd-pocket-fan.c 8767 8768GPIO ACPI SUPPORT 8769M: Mika Westerberg <mika.westerberg@linux.intel.com> 8770M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8771L: linux-gpio@vger.kernel.org 8772L: linux-acpi@vger.kernel.org 8773S: Supported 8774T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8775F: Documentation/firmware-guide/acpi/gpio-properties.rst 8776F: drivers/gpio/gpiolib-acpi.c 8777F: drivers/gpio/gpiolib-acpi.h 8778 8779GPIO AGGREGATOR 8780M: Geert Uytterhoeven <geert+renesas@glider.be> 8781L: linux-gpio@vger.kernel.org 8782S: Supported 8783F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8784F: drivers/gpio/gpio-aggregator.c 8785 8786GPIO IR Transmitter 8787M: Sean Young <sean@mess.org> 8788L: linux-media@vger.kernel.org 8789S: Maintained 8790F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8791F: drivers/media/rc/gpio-ir-tx.c 8792 8793GPIO MOCKUP DRIVER 8794M: Bamvor Jian Zhang <bamv2005@gmail.com> 8795L: linux-gpio@vger.kernel.org 8796S: Maintained 8797F: drivers/gpio/gpio-mockup.c 8798F: tools/testing/selftests/gpio/ 8799 8800GPIO REGMAP 8801R: Michael Walle <michael@walle.cc> 8802S: Maintained 8803F: drivers/gpio/gpio-regmap.c 8804F: include/linux/gpio/regmap.h 8805 8806GPIO SUBSYSTEM 8807M: Linus Walleij <linus.walleij@linaro.org> 8808M: Bartosz Golaszewski <brgl@bgdev.pl> 8809R: Andy Shevchenko <andy@kernel.org> 8810L: linux-gpio@vger.kernel.org 8811S: Maintained 8812T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8813F: Documentation/ABI/obsolete/sysfs-gpio 8814F: Documentation/ABI/testing/gpio-cdev 8815F: Documentation/admin-guide/gpio/ 8816F: Documentation/devicetree/bindings/gpio/ 8817F: Documentation/driver-api/gpio/ 8818F: drivers/gpio/ 8819F: include/dt-bindings/gpio/ 8820F: include/linux/gpio.h 8821F: include/linux/gpio/ 8822F: include/linux/of_gpio.h 8823F: include/uapi/linux/gpio.h 8824F: tools/gpio/ 8825 8826GRE DEMULTIPLEXER DRIVER 8827M: Dmitry Kozlov <xeb@mail.ru> 8828L: netdev@vger.kernel.org 8829S: Maintained 8830F: include/net/gre.h 8831F: net/ipv4/gre_demux.c 8832F: net/ipv4/gre_offload.c 8833 8834GRETH 10/100/1G Ethernet MAC device driver 8835M: Andreas Larsson <andreas@gaisler.com> 8836L: netdev@vger.kernel.org 8837S: Maintained 8838F: drivers/net/ethernet/aeroflex/ 8839 8840GREYBUS AUDIO PROTOCOLS DRIVERS 8841M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8842M: Mark Greer <mgreer@animalcreek.com> 8843S: Maintained 8844F: drivers/staging/greybus/audio_apbridgea.c 8845F: drivers/staging/greybus/audio_apbridgea.h 8846F: drivers/staging/greybus/audio_codec.c 8847F: drivers/staging/greybus/audio_codec.h 8848F: drivers/staging/greybus/audio_gb.c 8849F: drivers/staging/greybus/audio_manager.c 8850F: drivers/staging/greybus/audio_manager.h 8851F: drivers/staging/greybus/audio_manager_module.c 8852F: drivers/staging/greybus/audio_manager_private.h 8853F: drivers/staging/greybus/audio_manager_sysfs.c 8854F: drivers/staging/greybus/audio_module.c 8855F: drivers/staging/greybus/audio_topology.c 8856 8857GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8858M: Viresh Kumar <vireshk@kernel.org> 8859S: Maintained 8860F: drivers/staging/greybus/authentication.c 8861F: drivers/staging/greybus/bootrom.c 8862F: drivers/staging/greybus/firmware.h 8863F: drivers/staging/greybus/fw-core.c 8864F: drivers/staging/greybus/fw-download.c 8865F: drivers/staging/greybus/fw-management.c 8866F: drivers/staging/greybus/greybus_authentication.h 8867F: drivers/staging/greybus/greybus_firmware.h 8868F: drivers/staging/greybus/hid.c 8869F: drivers/staging/greybus/i2c.c 8870F: drivers/staging/greybus/spi.c 8871F: drivers/staging/greybus/spilib.c 8872F: drivers/staging/greybus/spilib.h 8873 8874GREYBUS LOOPBACK DRIVER 8875M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8876S: Maintained 8877F: drivers/staging/greybus/loopback.c 8878 8879GREYBUS PLATFORM DRIVERS 8880M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8881S: Maintained 8882F: drivers/staging/greybus/arche-apb-ctrl.c 8883F: drivers/staging/greybus/arche-platform.c 8884F: drivers/staging/greybus/arche_platform.h 8885 8886GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8887M: Rui Miguel Silva <rmfrfs@gmail.com> 8888S: Maintained 8889F: drivers/staging/greybus/gpio.c 8890F: drivers/staging/greybus/light.c 8891F: drivers/staging/greybus/power_supply.c 8892F: drivers/staging/greybus/sdio.c 8893F: drivers/staging/greybus/spi.c 8894F: drivers/staging/greybus/spilib.c 8895 8896GREYBUS SUBSYSTEM 8897M: Johan Hovold <johan@kernel.org> 8898M: Alex Elder <elder@kernel.org> 8899M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8900L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8901S: Maintained 8902F: drivers/greybus/ 8903F: drivers/staging/greybus/ 8904F: include/linux/greybus.h 8905F: include/linux/greybus/ 8906 8907GREYBUS UART PROTOCOLS DRIVERS 8908M: David Lin <dtwlin@gmail.com> 8909S: Maintained 8910F: drivers/staging/greybus/log.c 8911F: drivers/staging/greybus/uart.c 8912 8913GS1662 VIDEO SERIALIZER 8914M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8915L: linux-media@vger.kernel.org 8916S: Maintained 8917T: git git://linuxtv.org/media_tree.git 8918F: drivers/media/spi/gs1662.c 8919 8920GSPCA FINEPIX SUBDRIVER 8921M: Frank Zago <frank@zago.net> 8922L: linux-media@vger.kernel.org 8923S: Maintained 8924T: git git://linuxtv.org/media_tree.git 8925F: drivers/media/usb/gspca/finepix.c 8926 8927GSPCA GL860 SUBDRIVER 8928M: Olivier Lorin <o.lorin@laposte.net> 8929L: linux-media@vger.kernel.org 8930S: Maintained 8931T: git git://linuxtv.org/media_tree.git 8932F: drivers/media/usb/gspca/gl860/ 8933 8934GSPCA M5602 SUBDRIVER 8935M: Erik Andren <erik.andren@gmail.com> 8936L: linux-media@vger.kernel.org 8937S: Maintained 8938T: git git://linuxtv.org/media_tree.git 8939F: drivers/media/usb/gspca/m5602/ 8940 8941GSPCA PAC207 SONIXB SUBDRIVER 8942M: Hans Verkuil <hverkuil@xs4all.nl> 8943L: linux-media@vger.kernel.org 8944S: Odd Fixes 8945T: git git://linuxtv.org/media_tree.git 8946F: drivers/media/usb/gspca/pac207.c 8947 8948GSPCA SN9C20X SUBDRIVER 8949M: Brian Johnson <brijohn@gmail.com> 8950L: linux-media@vger.kernel.org 8951S: Maintained 8952T: git git://linuxtv.org/media_tree.git 8953F: drivers/media/usb/gspca/sn9c20x.c 8954 8955GSPCA T613 SUBDRIVER 8956M: Leandro Costantino <lcostantino@gmail.com> 8957L: linux-media@vger.kernel.org 8958S: Maintained 8959T: git git://linuxtv.org/media_tree.git 8960F: drivers/media/usb/gspca/t613.c 8961 8962GSPCA USB WEBCAM DRIVER 8963M: Hans Verkuil <hverkuil@xs4all.nl> 8964L: linux-media@vger.kernel.org 8965S: Odd Fixes 8966T: git git://linuxtv.org/media_tree.git 8967F: drivers/media/usb/gspca/ 8968 8969GTP (GPRS Tunneling Protocol) 8970M: Pablo Neira Ayuso <pablo@netfilter.org> 8971M: Harald Welte <laforge@gnumonks.org> 8972L: osmocom-net-gprs@lists.osmocom.org 8973S: Maintained 8974T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8975F: drivers/net/gtp.c 8976 8977GUID PARTITION TABLE (GPT) 8978M: Davidlohr Bueso <dave@stgolabs.net> 8979L: linux-efi@vger.kernel.org 8980S: Maintained 8981F: block/partitions/efi.* 8982 8983HABANALABS PCI DRIVER 8984M: Oded Gabbay <ogabbay@kernel.org> 8985L: dri-devel@lists.freedesktop.org 8986S: Supported 8987C: irc://irc.oftc.net/dri-devel 8988T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8989F: Documentation/ABI/testing/debugfs-driver-habanalabs 8990F: Documentation/ABI/testing/sysfs-driver-habanalabs 8991F: drivers/accel/habanalabs/ 8992F: include/trace/events/habanalabs.h 8993F: include/uapi/drm/habanalabs_accel.h 8994 8995HACKRF MEDIA DRIVER 8996M: Antti Palosaari <crope@iki.fi> 8997L: linux-media@vger.kernel.org 8998S: Maintained 8999W: https://linuxtv.org 9000W: http://palosaari.fi/linux/ 9001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9002T: git git://linuxtv.org/anttip/media_tree.git 9003F: drivers/media/usb/hackrf/ 9004 9005HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9006M: Chuck Lever <chuck.lever@oracle.com> 9007L: kernel-tls-handshake@lists.linux.dev 9008L: netdev@vger.kernel.org 9009S: Maintained 9010F: Documentation/netlink/specs/handshake.yaml 9011F: Documentation/networking/tls-handshake.rst 9012F: include/net/handshake.h 9013F: include/trace/events/handshake.h 9014F: net/handshake/ 9015 9016HANTRO VPU CODEC DRIVER 9017M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9018M: Philipp Zabel <p.zabel@pengutronix.de> 9019L: linux-media@vger.kernel.org 9020L: linux-rockchip@lists.infradead.org 9021S: Maintained 9022F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9023F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9024F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9025F: drivers/media/platform/verisilicon/ 9026 9027HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9028M: Frank Seidel <frank@f-seidel.de> 9029L: platform-driver-x86@vger.kernel.org 9030S: Maintained 9031W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9032F: drivers/platform/x86/hdaps.c 9033 9034HARDWARE MONITORING 9035M: Jean Delvare <jdelvare@suse.com> 9036M: Guenter Roeck <linux@roeck-us.net> 9037L: linux-hwmon@vger.kernel.org 9038S: Maintained 9039W: http://hwmon.wiki.kernel.org/ 9040T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9041F: Documentation/ABI/testing/sysfs-class-hwmon 9042F: Documentation/devicetree/bindings/hwmon/ 9043F: Documentation/hwmon/ 9044F: drivers/hwmon/ 9045F: include/linux/hwmon*.h 9046F: include/trace/events/hwmon*.h 9047K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9048 9049HARDWARE RANDOM NUMBER GENERATOR CORE 9050M: Olivia Mackall <olivia@selenic.com> 9051M: Herbert Xu <herbert@gondor.apana.org.au> 9052L: linux-crypto@vger.kernel.org 9053S: Odd fixes 9054F: Documentation/admin-guide/hw_random.rst 9055F: Documentation/devicetree/bindings/rng/ 9056F: drivers/char/hw_random/ 9057F: include/linux/hw_random.h 9058 9059HARDWARE SPINLOCK CORE 9060M: Ohad Ben-Cohen <ohad@wizery.com> 9061M: Bjorn Andersson <andersson@kernel.org> 9062R: Baolin Wang <baolin.wang7@gmail.com> 9063L: linux-remoteproc@vger.kernel.org 9064S: Maintained 9065T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9066F: Documentation/devicetree/bindings/hwlock/ 9067F: Documentation/locking/hwspinlock.rst 9068F: drivers/hwspinlock/ 9069F: include/linux/hwspinlock.h 9070 9071HARDWARE TRACING FACILITIES 9072M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9073S: Maintained 9074F: drivers/hwtracing/ 9075 9076HARMONY SOUND DRIVER 9077L: linux-parisc@vger.kernel.org 9078S: Maintained 9079F: sound/parisc/harmony.* 9080 9081HDPVR USB VIDEO ENCODER DRIVER 9082M: Hans Verkuil <hverkuil@xs4all.nl> 9083L: linux-media@vger.kernel.org 9084S: Odd Fixes 9085W: https://linuxtv.org 9086T: git git://linuxtv.org/media_tree.git 9087F: drivers/media/usb/hdpvr/ 9088 9089HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9090M: Matt Hsiao <matt.hsiao@hpe.com> 9091S: Supported 9092F: drivers/misc/hpilo.[ch] 9093 9094HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9095M: Jerry Hoemann <jerry.hoemann@hpe.com> 9096S: Supported 9097F: Documentation/watchdog/hpwdt.rst 9098F: drivers/watchdog/hpwdt.c 9099 9100HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9101M: Don Brace <don.brace@microchip.com> 9102L: storagedev@microchip.com 9103L: linux-scsi@vger.kernel.org 9104S: Supported 9105F: Documentation/scsi/hpsa.rst 9106F: drivers/scsi/hpsa*.[ch] 9107F: include/linux/cciss*.h 9108F: include/uapi/linux/cciss*.h 9109 9110HFI1 DRIVER 9111M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9112L: linux-rdma@vger.kernel.org 9113S: Supported 9114F: drivers/infiniband/hw/hfi1 9115 9116HFS FILESYSTEM 9117L: linux-fsdevel@vger.kernel.org 9118S: Orphan 9119F: Documentation/filesystems/hfs.rst 9120F: fs/hfs/ 9121 9122HFSPLUS FILESYSTEM 9123L: linux-fsdevel@vger.kernel.org 9124S: Orphan 9125F: Documentation/filesystems/hfsplus.rst 9126F: fs/hfsplus/ 9127 9128HGA FRAMEBUFFER DRIVER 9129M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9130L: linux-nvidia@lists.surfsouth.com 9131S: Maintained 9132W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9133F: drivers/video/fbdev/hgafb.c 9134 9135HIBERNATION (aka Software Suspend, aka swsusp) 9136M: "Rafael J. Wysocki" <rafael@kernel.org> 9137M: Pavel Machek <pavel@ucw.cz> 9138L: linux-pm@vger.kernel.org 9139S: Supported 9140B: https://bugzilla.kernel.org 9141F: arch/*/include/asm/suspend*.h 9142F: arch/x86/power/ 9143F: drivers/base/power/ 9144F: include/linux/freezer.h 9145F: include/linux/pm.h 9146F: include/linux/suspend.h 9147F: kernel/power/ 9148 9149HID CORE LAYER 9150M: Jiri Kosina <jikos@kernel.org> 9151M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9152L: linux-input@vger.kernel.org 9153S: Maintained 9154T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9155F: Documentation/hid/ 9156F: drivers/hid/ 9157F: include/linux/hid* 9158F: include/uapi/linux/hid* 9159F: samples/hid/ 9160F: tools/testing/selftests/hid/ 9161 9162HID LOGITECH DRIVERS 9163R: Filipe Laíns <lains@riseup.net> 9164L: linux-input@vger.kernel.org 9165S: Maintained 9166F: drivers/hid/hid-logitech-* 9167 9168HID NVIDIA SHIELD DRIVER 9169M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9170L: linux-input@vger.kernel.org 9171S: Maintained 9172F: drivers/hid/hid-nvidia-shield.c 9173 9174HID PHOENIX RC FLIGHT CONTROLLER 9175M: Marcus Folkesson <marcus.folkesson@gmail.com> 9176L: linux-input@vger.kernel.org 9177S: Maintained 9178F: drivers/hid/hid-pxrc.c 9179 9180HID PLAYSTATION DRIVER 9181M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9182L: linux-input@vger.kernel.org 9183S: Supported 9184F: drivers/hid/hid-playstation.c 9185 9186HID SENSOR HUB DRIVERS 9187M: Jiri Kosina <jikos@kernel.org> 9188M: Jonathan Cameron <jic23@kernel.org> 9189M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9190L: linux-input@vger.kernel.org 9191L: linux-iio@vger.kernel.org 9192S: Maintained 9193F: Documentation/hid/hid-sensor* 9194F: drivers/hid/hid-sensor-* 9195F: drivers/iio/*/hid-* 9196F: include/linux/hid-sensor-* 9197 9198HID VRC-2 CAR CONTROLLER DRIVER 9199M: Marcus Folkesson <marcus.folkesson@gmail.com> 9200L: linux-input@vger.kernel.org 9201S: Maintained 9202F: drivers/hid/hid-vrc2.c 9203 9204HID WACOM DRIVER 9205M: Ping Cheng <ping.cheng@wacom.com> 9206M: Jason Gerecke <jason.gerecke@wacom.com> 9207L: linux-input@vger.kernel.org 9208S: Maintained 9209F: drivers/hid/wacom.h 9210F: drivers/hid/wacom_* 9211 9212HID++ LOGITECH DRIVERS 9213R: Filipe Laíns <lains@riseup.net> 9214R: Bastien Nocera <hadess@hadess.net> 9215L: linux-input@vger.kernel.org 9216S: Maintained 9217F: drivers/hid/hid-logitech-hidpp.c 9218 9219HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9220M: Thomas Gleixner <tglx@linutronix.de> 9221L: linux-kernel@vger.kernel.org 9222S: Maintained 9223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9224F: Documentation/timers/ 9225F: include/linux/clockchips.h 9226F: include/linux/hrtimer.h 9227F: kernel/time/clockevents.c 9228F: kernel/time/hrtimer.c 9229F: kernel/time/timer_*.c 9230 9231HIGH-SPEED SCC DRIVER FOR AX.25 9232L: linux-hams@vger.kernel.org 9233S: Orphan 9234F: drivers/net/hamradio/scc.c 9235 9236HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9237M: HighPoint Linux Team <linux@highpoint-tech.com> 9238S: Supported 9239W: http://www.highpoint-tech.com 9240F: Documentation/scsi/hptiop.rst 9241F: drivers/scsi/hptiop.c 9242 9243HIKEY960 ONBOARD USB GPIO HUB DRIVER 9244M: John Stultz <jstultz@google.com> 9245L: linux-kernel@vger.kernel.org 9246S: Maintained 9247F: drivers/misc/hisi_hikey_usb.c 9248 9249HIMAX HX83112B TOUCHSCREEN SUPPORT 9250M: Job Noorman <job@noorman.info> 9251L: linux-input@vger.kernel.org 9252S: Maintained 9253F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9254F: drivers/input/touchscreen/himax_hx83112b.c 9255 9256HIPPI 9257M: Jes Sorensen <jes@trained-monkey.org> 9258L: linux-hippi@sunsite.dk 9259S: Maintained 9260F: drivers/net/hippi/ 9261F: include/linux/hippidevice.h 9262F: include/uapi/linux/if_hippi.h 9263F: net/802/hippi.c 9264 9265HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9266M: Kurt Kanzenbach <kurt@linutronix.de> 9267L: netdev@vger.kernel.org 9268S: Maintained 9269F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9270F: drivers/net/dsa/hirschmann/* 9271F: include/linux/platform_data/hirschmann-hellcreek.h 9272F: net/dsa/tag_hellcreek.c 9273 9274HISILICON DMA DRIVER 9275M: Zhou Wang <wangzhou1@hisilicon.com> 9276M: Jie Hai <haijie1@huawei.com> 9277L: dmaengine@vger.kernel.org 9278S: Maintained 9279F: drivers/dma/hisi_dma.c 9280 9281HISILICON GPIO DRIVER 9282M: Jay Fang <f.fangjian@huawei.com> 9283L: linux-gpio@vger.kernel.org 9284S: Maintained 9285F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9286F: drivers/gpio/gpio-hisi.c 9287 9288HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9289M: Longfang Liu <liulongfang@huawei.com> 9290L: linux-crypto@vger.kernel.org 9291S: Maintained 9292F: Documentation/ABI/testing/debugfs-hisi-hpre 9293F: drivers/crypto/hisilicon/hpre/hpre.h 9294F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9295F: drivers/crypto/hisilicon/hpre/hpre_main.c 9296 9297HISILICON HNS3 PMU DRIVER 9298M: Guangbin Huang <huangguangbin2@huawei.com> 9299S: Supported 9300F: Documentation/admin-guide/perf/hns3-pmu.rst 9301F: drivers/perf/hisilicon/hns3_pmu.c 9302 9303HISILICON I2C CONTROLLER DRIVER 9304M: Yicong Yang <yangyicong@hisilicon.com> 9305L: linux-i2c@vger.kernel.org 9306S: Maintained 9307W: https://www.hisilicon.com 9308F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9309F: drivers/i2c/busses/i2c-hisi.c 9310 9311HISILICON LPC BUS DRIVER 9312M: Jay Fang <f.fangjian@huawei.com> 9313S: Maintained 9314W: http://www.hisilicon.com 9315F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9316F: drivers/bus/hisi_lpc.c 9317 9318HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9319M: Yisen Zhuang <yisen.zhuang@huawei.com> 9320M: Salil Mehta <salil.mehta@huawei.com> 9321L: netdev@vger.kernel.org 9322S: Maintained 9323W: http://www.hisilicon.com 9324F: drivers/net/ethernet/hisilicon/hns3/ 9325 9326HISILICON NETWORK SUBSYSTEM DRIVER 9327M: Yisen Zhuang <yisen.zhuang@huawei.com> 9328M: Salil Mehta <salil.mehta@huawei.com> 9329L: netdev@vger.kernel.org 9330S: Maintained 9331W: http://www.hisilicon.com 9332F: Documentation/devicetree/bindings/net/hisilicon*.txt 9333F: drivers/net/ethernet/hisilicon/ 9334 9335HISILICON PMU DRIVER 9336M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9337M: Jonathan Cameron <jonathan.cameron@huawei.com> 9338S: Supported 9339W: http://www.hisilicon.com 9340F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9341F: Documentation/admin-guide/perf/hisi-pmu.rst 9342F: drivers/perf/hisilicon 9343 9344HISILICON PTT DRIVER 9345M: Yicong Yang <yangyicong@hisilicon.com> 9346M: Jonathan Cameron <jonathan.cameron@huawei.com> 9347L: linux-kernel@vger.kernel.org 9348S: Maintained 9349F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9350F: Documentation/trace/hisi-ptt.rst 9351F: drivers/hwtracing/ptt/ 9352F: tools/perf/arch/arm64/util/hisi-ptt.c 9353F: tools/perf/util/hisi-ptt* 9354F: tools/perf/util/hisi-ptt-decoder/* 9355 9356HISILICON QM DRIVER 9357M: Weili Qian <qianweili@huawei.com> 9358M: Zhou Wang <wangzhou1@hisilicon.com> 9359L: linux-crypto@vger.kernel.org 9360S: Maintained 9361F: drivers/crypto/hisilicon/Kconfig 9362F: drivers/crypto/hisilicon/Makefile 9363F: drivers/crypto/hisilicon/qm.c 9364F: drivers/crypto/hisilicon/sgl.c 9365F: include/linux/hisi_acc_qm.h 9366 9367HISILICON ROCE DRIVER 9368M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9369M: Junxian Huang <huangjunxian6@hisilicon.com> 9370L: linux-rdma@vger.kernel.org 9371S: Maintained 9372F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9373F: drivers/infiniband/hw/hns/ 9374 9375HISILICON SAS Controller 9376M: Xiang Chen <chenxiang66@hisilicon.com> 9377S: Supported 9378W: http://www.hisilicon.com 9379F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9380F: drivers/scsi/hisi_sas/ 9381 9382HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9383M: Kai Ye <yekai13@huawei.com> 9384M: Longfang Liu <liulongfang@huawei.com> 9385L: linux-crypto@vger.kernel.org 9386S: Maintained 9387F: Documentation/ABI/testing/debugfs-hisi-sec 9388F: drivers/crypto/hisilicon/sec2/sec.h 9389F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9390F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9391F: drivers/crypto/hisilicon/sec2/sec_main.c 9392 9393HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9394M: Jay Fang <f.fangjian@huawei.com> 9395L: linux-spi@vger.kernel.org 9396S: Maintained 9397W: http://www.hisilicon.com 9398F: drivers/spi/spi-hisi-kunpeng.c 9399 9400HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9401M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9402L: linux-kernel@vger.kernel.org 9403S: Maintained 9404F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9405F: drivers/spmi/hisi-spmi-controller.c 9406 9407HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9408M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9409L: linux-kernel@vger.kernel.org 9410S: Maintained 9411F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9412F: drivers/mfd/hi6421-spmi-pmic.c 9413 9414HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9415M: Weili Qian <qianweili@huawei.com> 9416S: Maintained 9417F: drivers/crypto/hisilicon/trng/trng.c 9418 9419HISILICON V3XX SPI NOR FLASH Controller Driver 9420M: Jay Fang <f.fangjian@huawei.com> 9421S: Maintained 9422W: http://www.hisilicon.com 9423F: drivers/spi/spi-hisi-sfc-v3xx.c 9424 9425HISILICON ZIP Controller DRIVER 9426M: Yang Shen <shenyang39@huawei.com> 9427M: Zhou Wang <wangzhou1@hisilicon.com> 9428L: linux-crypto@vger.kernel.org 9429S: Maintained 9430F: Documentation/ABI/testing/debugfs-hisi-zip 9431F: drivers/crypto/hisilicon/zip/ 9432 9433HMM - Heterogeneous Memory Management 9434M: Jérôme Glisse <jglisse@redhat.com> 9435L: linux-mm@kvack.org 9436S: Maintained 9437F: Documentation/mm/hmm.rst 9438F: include/linux/hmm* 9439F: lib/test_hmm* 9440F: mm/hmm* 9441F: tools/testing/selftests/mm/*hmm* 9442 9443HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9444M: Andreas Klinger <ak@it-klinger.de> 9445L: linux-iio@vger.kernel.org 9446S: Maintained 9447F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9448F: drivers/iio/pressure/mprls0025pa.c 9449 9450HOST AP DRIVER 9451M: Jouni Malinen <j@w1.fi> 9452L: linux-wireless@vger.kernel.org 9453S: Obsolete 9454W: http://w1.fi/hostap-driver.html 9455F: drivers/net/wireless/intersil/hostap/ 9456 9457HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9458L: platform-driver-x86@vger.kernel.org 9459S: Orphan 9460F: drivers/platform/x86/hp/tc1100-wmi.c 9461 9462HP WMI HARDWARE MONITOR DRIVER 9463M: James Seo <james@equiv.tech> 9464L: linux-hwmon@vger.kernel.org 9465S: Maintained 9466F: Documentation/hwmon/hp-wmi-sensors.rst 9467F: drivers/hwmon/hp-wmi-sensors.c 9468 9469HPET: High Precision Event Timers driver 9470M: Clemens Ladisch <clemens@ladisch.de> 9471S: Maintained 9472F: Documentation/timers/hpet.rst 9473F: drivers/char/hpet.c 9474F: include/linux/hpet.h 9475F: include/uapi/linux/hpet.h 9476 9477HPET: x86 9478S: Orphan 9479F: arch/x86/include/asm/hpet.h 9480F: arch/x86/kernel/hpet.c 9481 9482HPFS FILESYSTEM 9483M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9484S: Maintained 9485W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9486F: fs/hpfs/ 9487 9488HSI SUBSYSTEM 9489M: Sebastian Reichel <sre@kernel.org> 9490S: Maintained 9491T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9492F: Documentation/ABI/testing/sysfs-bus-hsi 9493F: Documentation/driver-api/hsi.rst 9494F: drivers/hsi/ 9495F: include/linux/hsi/ 9496F: include/uapi/linux/hsi/ 9497 9498HSO 3G MODEM DRIVER 9499L: linux-usb@vger.kernel.org 9500S: Orphan 9501F: drivers/net/usb/hso.c 9502 9503HSR NETWORK PROTOCOL 9504L: netdev@vger.kernel.org 9505S: Orphan 9506F: net/hsr/ 9507 9508HT16K33 LED CONTROLLER DRIVER 9509M: Robin van der Gracht <robin@protonic.nl> 9510S: Maintained 9511F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9512F: drivers/auxdisplay/ht16k33.c 9513 9514HTCPEN TOUCHSCREEN DRIVER 9515M: Pau Oliva Fora <pof@eslack.org> 9516L: linux-input@vger.kernel.org 9517S: Maintained 9518F: drivers/input/touchscreen/htcpen.c 9519 9520HTE SUBSYSTEM 9521M: Dipen Patel <dipenp@nvidia.com> 9522L: timestamp@lists.linux.dev 9523S: Maintained 9524Q: https://patchwork.kernel.org/project/timestamp/list/ 9525T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9526F: Documentation/devicetree/bindings/timestamp/ 9527F: Documentation/driver-api/hte/ 9528F: drivers/hte/ 9529F: include/linux/hte.h 9530 9531HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9532M: Lorenzo Bianconi <lorenzo@kernel.org> 9533L: linux-iio@vger.kernel.org 9534S: Maintained 9535W: http://www.st.com/ 9536F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9537F: drivers/iio/humidity/hts221* 9538 9539HUAWEI ETHERNET DRIVER 9540M: Cai Huoqing <cai.huoqing@linux.dev> 9541L: netdev@vger.kernel.org 9542S: Maintained 9543F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9544F: drivers/net/ethernet/huawei/hinic/ 9545 9546HUGETLB SUBSYSTEM 9547M: Mike Kravetz <mike.kravetz@oracle.com> 9548M: Muchun Song <muchun.song@linux.dev> 9549L: linux-mm@kvack.org 9550S: Maintained 9551F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9552F: Documentation/admin-guide/mm/hugetlbpage.rst 9553F: Documentation/mm/hugetlbfs_reserv.rst 9554F: Documentation/mm/vmemmap_dedup.rst 9555F: fs/hugetlbfs/ 9556F: include/linux/hugetlb.h 9557F: mm/hugetlb.c 9558F: mm/hugetlb_vmemmap.c 9559F: mm/hugetlb_vmemmap.h 9560 9561HVA ST MEDIA DRIVER 9562M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9563L: linux-media@vger.kernel.org 9564S: Supported 9565W: https://linuxtv.org 9566T: git git://linuxtv.org/media_tree.git 9567F: drivers/media/platform/st/sti/hva 9568 9569HWPOISON MEMORY FAILURE HANDLING 9570M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9571R: Miaohe Lin <linmiaohe@huawei.com> 9572L: linux-mm@kvack.org 9573S: Maintained 9574F: mm/hwpoison-inject.c 9575F: mm/memory-failure.c 9576 9577HYCON HY46XX TOUCHSCREEN SUPPORT 9578M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9579L: linux-input@vger.kernel.org 9580S: Maintained 9581F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9582F: drivers/input/touchscreen/hycon-hy46xx.c 9583 9584HYGON PROCESSOR SUPPORT 9585M: Pu Wen <puwen@hygon.cn> 9586L: linux-kernel@vger.kernel.org 9587S: Maintained 9588F: arch/x86/kernel/cpu/hygon.c 9589 9590HYNIX HI556 SENSOR DRIVER 9591M: Shawn Tu <shawnx.tu@intel.com> 9592L: linux-media@vger.kernel.org 9593S: Maintained 9594T: git git://linuxtv.org/media_tree.git 9595F: drivers/media/i2c/hi556.c 9596 9597HYNIX HI846 SENSOR DRIVER 9598M: Martin Kepplinger <martin.kepplinger@puri.sm> 9599L: linux-media@vger.kernel.org 9600S: Maintained 9601F: drivers/media/i2c/hi846.c 9602 9603HYNIX HI847 SENSOR DRIVER 9604M: Shawn Tu <shawnx.tu@intel.com> 9605L: linux-media@vger.kernel.org 9606S: Maintained 9607F: drivers/media/i2c/hi847.c 9608 9609Hyper-V/Azure CORE AND DRIVERS 9610M: "K. Y. Srinivasan" <kys@microsoft.com> 9611M: Haiyang Zhang <haiyangz@microsoft.com> 9612M: Wei Liu <wei.liu@kernel.org> 9613M: Dexuan Cui <decui@microsoft.com> 9614L: linux-hyperv@vger.kernel.org 9615S: Supported 9616T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9617F: Documentation/ABI/stable/sysfs-bus-vmbus 9618F: Documentation/ABI/testing/debugfs-hyperv 9619F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9620F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9621F: Documentation/virt/hyperv 9622F: arch/arm64/hyperv 9623F: arch/arm64/include/asm/hyperv-tlfs.h 9624F: arch/arm64/include/asm/mshyperv.h 9625F: arch/x86/hyperv 9626F: arch/x86/include/asm/hyperv-tlfs.h 9627F: arch/x86/include/asm/mshyperv.h 9628F: arch/x86/include/asm/trace/hyperv.h 9629F: arch/x86/kernel/cpu/mshyperv.c 9630F: drivers/clocksource/hyperv_timer.c 9631F: drivers/hid/hid-hyperv.c 9632F: drivers/hv/ 9633F: drivers/input/serio/hyperv-keyboard.c 9634F: drivers/iommu/hyperv-iommu.c 9635F: drivers/net/ethernet/microsoft/ 9636F: drivers/net/hyperv/ 9637F: drivers/pci/controller/pci-hyperv-intf.c 9638F: drivers/pci/controller/pci-hyperv.c 9639F: drivers/scsi/storvsc_drv.c 9640F: drivers/uio/uio_hv_generic.c 9641F: drivers/video/fbdev/hyperv_fb.c 9642F: include/asm-generic/hyperv-tlfs.h 9643F: include/asm-generic/mshyperv.h 9644F: include/clocksource/hyperv_timer.h 9645F: include/linux/hyperv.h 9646F: include/net/mana 9647F: include/uapi/linux/hyperv.h 9648F: net/vmw_vsock/hyperv_transport.c 9649F: tools/hv/ 9650 9651HYPERBUS SUPPORT 9652M: Vignesh Raghavendra <vigneshr@ti.com> 9653L: linux-mtd@lists.infradead.org 9654S: Supported 9655Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9656C: irc://irc.oftc.net/mtd 9657T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9658F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9659F: drivers/mtd/hyperbus/ 9660F: include/linux/mtd/hyperbus.h 9661 9662HYPERVISOR VIRTUAL CONSOLE DRIVER 9663L: linuxppc-dev@lists.ozlabs.org 9664S: Odd Fixes 9665F: drivers/tty/hvc/ 9666 9667I2C ACPI SUPPORT 9668M: Mika Westerberg <mika.westerberg@linux.intel.com> 9669L: linux-i2c@vger.kernel.org 9670L: linux-acpi@vger.kernel.org 9671S: Maintained 9672F: drivers/i2c/i2c-core-acpi.c 9673 9674I2C CONTROLLER DRIVER FOR NVIDIA GPU 9675M: Ajay Gupta <ajayg@nvidia.com> 9676L: linux-i2c@vger.kernel.org 9677S: Maintained 9678F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9679F: drivers/i2c/busses/i2c-nvidia-gpu.c 9680 9681I2C MUXES 9682M: Peter Rosin <peda@axentia.se> 9683L: linux-i2c@vger.kernel.org 9684S: Maintained 9685F: Documentation/devicetree/bindings/i2c/i2c-arb* 9686F: Documentation/devicetree/bindings/i2c/i2c-gate* 9687F: Documentation/devicetree/bindings/i2c/i2c-mux* 9688F: Documentation/i2c/i2c-topology.rst 9689F: Documentation/i2c/muxes/ 9690F: drivers/i2c/i2c-mux.c 9691F: drivers/i2c/muxes/ 9692F: include/linux/i2c-mux.h 9693 9694I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9695M: Gregory CLEMENT <gregory.clement@bootlin.com> 9696L: linux-i2c@vger.kernel.org 9697S: Maintained 9698F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9699F: drivers/i2c/busses/i2c-mv64xxx.c 9700 9701I2C OVER PARALLEL PORT 9702M: Jean Delvare <jdelvare@suse.com> 9703L: linux-i2c@vger.kernel.org 9704S: Maintained 9705F: Documentation/i2c/busses/i2c-parport.rst 9706F: drivers/i2c/busses/i2c-parport.c 9707 9708I2C SUBSYSTEM 9709M: Wolfram Sang <wsa@kernel.org> 9710L: linux-i2c@vger.kernel.org 9711S: Maintained 9712W: https://i2c.wiki.kernel.org/ 9713Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9714T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9715F: Documentation/devicetree/bindings/i2c/i2c.txt 9716F: Documentation/i2c/ 9717F: drivers/i2c/* 9718F: include/dt-bindings/i2c/i2c.h 9719F: include/linux/i2c-dev.h 9720F: include/linux/i2c-smbus.h 9721F: include/linux/i2c.h 9722F: include/uapi/linux/i2c-*.h 9723F: include/uapi/linux/i2c.h 9724 9725I2C SUBSYSTEM HOST DRIVERS 9726M: Andi Shyti <andi.shyti@kernel.org> 9727L: linux-i2c@vger.kernel.org 9728S: Maintained 9729W: https://i2c.wiki.kernel.org/ 9730Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9732F: Documentation/devicetree/bindings/i2c/ 9733F: drivers/i2c/algos/ 9734F: drivers/i2c/busses/ 9735F: include/dt-bindings/i2c/ 9736 9737I2C-TAOS-EVM DRIVER 9738M: Jean Delvare <jdelvare@suse.com> 9739L: linux-i2c@vger.kernel.org 9740S: Maintained 9741F: Documentation/i2c/busses/i2c-taos-evm.rst 9742F: drivers/i2c/busses/i2c-taos-evm.c 9743 9744I2C-TINY-USB DRIVER 9745M: Till Harbaum <till@harbaum.org> 9746L: linux-i2c@vger.kernel.org 9747S: Maintained 9748W: http://www.harbaum.org/till/i2c_tiny_usb 9749F: drivers/i2c/busses/i2c-tiny-usb.c 9750 9751I2C/SMBUS CONTROLLER DRIVERS FOR PC 9752M: Jean Delvare <jdelvare@suse.com> 9753L: linux-i2c@vger.kernel.org 9754S: Maintained 9755F: Documentation/i2c/busses/i2c-ali1535.rst 9756F: Documentation/i2c/busses/i2c-ali1563.rst 9757F: Documentation/i2c/busses/i2c-ali15x3.rst 9758F: Documentation/i2c/busses/i2c-amd756.rst 9759F: Documentation/i2c/busses/i2c-amd8111.rst 9760F: Documentation/i2c/busses/i2c-i801.rst 9761F: Documentation/i2c/busses/i2c-nforce2.rst 9762F: Documentation/i2c/busses/i2c-piix4.rst 9763F: Documentation/i2c/busses/i2c-sis5595.rst 9764F: Documentation/i2c/busses/i2c-sis630.rst 9765F: Documentation/i2c/busses/i2c-sis96x.rst 9766F: Documentation/i2c/busses/i2c-via.rst 9767F: Documentation/i2c/busses/i2c-viapro.rst 9768F: drivers/i2c/busses/i2c-ali1535.c 9769F: drivers/i2c/busses/i2c-ali1563.c 9770F: drivers/i2c/busses/i2c-ali15x3.c 9771F: drivers/i2c/busses/i2c-amd756-s4882.c 9772F: drivers/i2c/busses/i2c-amd756.c 9773F: drivers/i2c/busses/i2c-amd8111.c 9774F: drivers/i2c/busses/i2c-i801.c 9775F: drivers/i2c/busses/i2c-isch.c 9776F: drivers/i2c/busses/i2c-nforce2-s4985.c 9777F: drivers/i2c/busses/i2c-nforce2.c 9778F: drivers/i2c/busses/i2c-piix4.c 9779F: drivers/i2c/busses/i2c-sis5595.c 9780F: drivers/i2c/busses/i2c-sis630.c 9781F: drivers/i2c/busses/i2c-sis96x.c 9782F: drivers/i2c/busses/i2c-via.c 9783F: drivers/i2c/busses/i2c-viapro.c 9784 9785I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9786M: Hans de Goede <hdegoede@redhat.com> 9787L: linux-i2c@vger.kernel.org 9788S: Maintained 9789F: drivers/i2c/busses/i2c-cht-wc.c 9790 9791I2C/SMBUS ISMT DRIVER 9792M: Seth Heasley <seth.heasley@intel.com> 9793M: Neil Horman <nhorman@tuxdriver.com> 9794L: linux-i2c@vger.kernel.org 9795F: Documentation/i2c/busses/i2c-ismt.rst 9796F: drivers/i2c/busses/i2c-ismt.c 9797 9798I2C/SMBUS STUB DRIVER 9799M: Jean Delvare <jdelvare@suse.com> 9800L: linux-i2c@vger.kernel.org 9801S: Maintained 9802F: drivers/i2c/i2c-stub.c 9803 9804I3C DRIVER FOR ASPEED AST2600 9805M: Jeremy Kerr <jk@codeconstruct.com.au> 9806S: Maintained 9807F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9808F: drivers/i3c/master/ast2600-i3c-master.c 9809 9810I3C DRIVER FOR CADENCE I3C MASTER IP 9811M: Przemysław Gaj <pgaj@cadence.com> 9812S: Maintained 9813F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9814F: drivers/i3c/master/i3c-master-cdns.c 9815 9816I3C DRIVER FOR SYNOPSYS DESIGNWARE 9817S: Orphan 9818F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9819F: drivers/i3c/master/dw* 9820 9821I3C SUBSYSTEM 9822M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9823L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9824S: Maintained 9825C: irc://chat.freenode.net/linux-i3c 9826T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9827F: Documentation/ABI/testing/sysfs-bus-i3c 9828F: Documentation/devicetree/bindings/i3c/ 9829F: Documentation/driver-api/i3c 9830F: drivers/i3c/ 9831F: include/linux/i3c/ 9832 9833IA64 (Itanium) PLATFORM 9834L: linux-ia64@vger.kernel.org 9835S: Orphan 9836F: Documentation/arch/ia64/ 9837F: arch/ia64/ 9838 9839IBM Operation Panel Input Driver 9840M: Eddie James <eajames@linux.ibm.com> 9841L: linux-input@vger.kernel.org 9842S: Maintained 9843F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9844F: drivers/input/misc/ibm-panel.c 9845 9846IBM Power 842 compression accelerator 9847M: Haren Myneni <haren@us.ibm.com> 9848S: Supported 9849F: crypto/842.c 9850F: drivers/crypto/nx/Kconfig 9851F: drivers/crypto/nx/Makefile 9852F: drivers/crypto/nx/nx-842* 9853F: include/linux/sw842.h 9854F: lib/842/ 9855 9856IBM Power in-Nest Crypto Acceleration 9857M: Breno Leitão <leitao@debian.org> 9858M: Nayna Jain <nayna@linux.ibm.com> 9859M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9860L: linux-crypto@vger.kernel.org 9861S: Supported 9862F: drivers/crypto/nx/Kconfig 9863F: drivers/crypto/nx/Makefile 9864F: drivers/crypto/nx/nx-aes* 9865F: drivers/crypto/nx/nx-sha* 9866F: drivers/crypto/nx/nx.* 9867F: drivers/crypto/nx/nx_csbcpb.h 9868F: drivers/crypto/nx/nx_debugfs.c 9869 9870IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9871M: Tyrel Datwyler <tyreld@linux.ibm.com> 9872L: linux-pci@vger.kernel.org 9873L: linuxppc-dev@lists.ozlabs.org 9874S: Supported 9875F: drivers/pci/hotplug/rpadlpar* 9876 9877IBM Power Linux RAID adapter 9878M: Brian King <brking@us.ibm.com> 9879S: Supported 9880F: drivers/scsi/ipr.* 9881 9882IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9883M: Tyrel Datwyler <tyreld@linux.ibm.com> 9884L: linux-pci@vger.kernel.org 9885L: linuxppc-dev@lists.ozlabs.org 9886S: Supported 9887F: drivers/pci/hotplug/rpaphp* 9888 9889IBM Power SRIOV Virtual NIC Device Driver 9890M: Haren Myneni <haren@linux.ibm.com> 9891M: Rick Lindsley <ricklind@linux.ibm.com> 9892R: Nick Child <nnac123@linux.ibm.com> 9893R: Dany Madden <danymadden@us.ibm.com> 9894R: Thomas Falcon <tlfalcon@linux.ibm.com> 9895L: netdev@vger.kernel.org 9896S: Supported 9897F: drivers/net/ethernet/ibm/ibmvnic.* 9898 9899IBM Power VFIO Support 9900M: Timothy Pearson <tpearson@raptorengineering.com> 9901S: Supported 9902F: drivers/vfio/vfio_iommu_spapr_tce.c 9903 9904IBM Power Virtual Ethernet Device Driver 9905M: Nick Child <nnac123@linux.ibm.com> 9906L: netdev@vger.kernel.org 9907S: Supported 9908F: drivers/net/ethernet/ibm/ibmveth.* 9909 9910IBM Power Virtual FC Device Drivers 9911M: Tyrel Datwyler <tyreld@linux.ibm.com> 9912L: linux-scsi@vger.kernel.org 9913S: Supported 9914F: drivers/scsi/ibmvscsi/ibmvfc* 9915 9916IBM Power Virtual Management Channel Driver 9917M: Brad Warrum <bwarrum@linux.ibm.com> 9918M: Ritu Agarwal <rituagar@linux.ibm.com> 9919S: Supported 9920F: drivers/misc/ibmvmc.* 9921 9922IBM Power Virtual SCSI Device Drivers 9923M: Tyrel Datwyler <tyreld@linux.ibm.com> 9924L: linux-scsi@vger.kernel.org 9925S: Supported 9926F: drivers/scsi/ibmvscsi/ibmvscsi* 9927F: include/scsi/viosrp.h 9928 9929IBM Power Virtual SCSI Device Target Driver 9930M: Michael Cyr <mikecyr@linux.ibm.com> 9931L: linux-scsi@vger.kernel.org 9932L: target-devel@vger.kernel.org 9933S: Supported 9934F: drivers/scsi/ibmvscsi_tgt/ 9935 9936IBM Power VMX Cryptographic instructions 9937M: Breno Leitão <leitao@debian.org> 9938M: Nayna Jain <nayna@linux.ibm.com> 9939M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9940L: linux-crypto@vger.kernel.org 9941S: Supported 9942F: drivers/crypto/vmx/Kconfig 9943F: drivers/crypto/vmx/Makefile 9944F: drivers/crypto/vmx/aes* 9945F: drivers/crypto/vmx/ghash* 9946F: drivers/crypto/vmx/ppc-xlate.pl 9947F: drivers/crypto/vmx/vmx.c 9948 9949IBM ServeRAID RAID DRIVER 9950S: Orphan 9951F: drivers/scsi/ips.* 9952 9953ICH LPC AND GPIO DRIVER 9954M: Peter Tyser <ptyser@xes-inc.com> 9955S: Maintained 9956F: drivers/gpio/gpio-ich.c 9957F: drivers/mfd/lpc_ich.c 9958 9959ICY I2C DRIVER 9960M: Max Staudt <max@enpas.org> 9961L: linux-i2c@vger.kernel.org 9962S: Maintained 9963F: drivers/i2c/busses/i2c-icy.c 9964 9965IDEAPAD LAPTOP EXTRAS DRIVER 9966M: Ike Panhc <ike.pan@canonical.com> 9967L: platform-driver-x86@vger.kernel.org 9968S: Maintained 9969W: http://launchpad.net/ideapad-laptop 9970F: drivers/platform/x86/ideapad-laptop.c 9971 9972IDEAPAD LAPTOP SLIDEBAR DRIVER 9973M: Andrey Moiseev <o2g.org.ru@gmail.com> 9974L: linux-input@vger.kernel.org 9975S: Maintained 9976W: https://github.com/o2genum/ideapad-slidebar 9977F: drivers/input/misc/ideapad_slidebar.c 9978 9979IDMAPPED MOUNTS 9980M: Christian Brauner <brauner@kernel.org> 9981M: Seth Forshee <sforshee@kernel.org> 9982L: linux-fsdevel@vger.kernel.org 9983S: Maintained 9984T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9985F: Documentation/filesystems/idmappings.rst 9986F: include/linux/mnt_idmapping.* 9987F: tools/testing/selftests/mount_setattr/ 9988 9989IDT VersaClock 5 CLOCK DRIVER 9990M: Luca Ceresoli <luca@lucaceresoli.net> 9991S: Maintained 9992F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9993F: drivers/clk/clk-versaclock5.c 9994 9995IEEE 802.15.4 SUBSYSTEM 9996M: Alexander Aring <alex.aring@gmail.com> 9997M: Stefan Schmidt <stefan@datenfreihafen.org> 9998M: Miquel Raynal <miquel.raynal@bootlin.com> 9999L: linux-wpan@vger.kernel.org 10000S: Maintained 10001W: https://linux-wpan.org/ 10002Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10003T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10004T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10005F: Documentation/networking/ieee802154.rst 10006F: drivers/net/ieee802154/ 10007F: include/linux/ieee802154.h 10008F: include/linux/nl802154.h 10009F: include/net/af_ieee802154.h 10010F: include/net/cfg802154.h 10011F: include/net/ieee802154_netdev.h 10012F: include/net/mac802154.h 10013F: include/net/nl802154.h 10014F: net/ieee802154/ 10015F: net/mac802154/ 10016 10017IFCVF VIRTIO DATA PATH ACCELERATOR 10018R: Zhu Lingshan <lingshan.zhu@intel.com> 10019F: drivers/vdpa/ifcvf/ 10020 10021IFE PROTOCOL 10022M: Yotam Gigi <yotam.gi@gmail.com> 10023M: Jamal Hadi Salim <jhs@mojatatu.com> 10024F: include/net/ife.h 10025F: include/uapi/linux/ife.h 10026F: net/ife 10027 10028IGORPLUG-USB IR RECEIVER 10029M: Sean Young <sean@mess.org> 10030L: linux-media@vger.kernel.org 10031S: Maintained 10032F: drivers/media/rc/igorplugusb.c 10033 10034IGUANAWORKS USB IR TRANSCEIVER 10035M: Sean Young <sean@mess.org> 10036L: linux-media@vger.kernel.org 10037S: Maintained 10038F: drivers/media/rc/iguanair.c 10039 10040IIO DIGITAL POTENTIOMETER DAC 10041M: Peter Rosin <peda@axentia.se> 10042L: linux-iio@vger.kernel.org 10043S: Maintained 10044F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10045F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10046F: drivers/iio/dac/dpot-dac.c 10047 10048IIO ENVELOPE DETECTOR 10049M: Peter Rosin <peda@axentia.se> 10050L: linux-iio@vger.kernel.org 10051S: Maintained 10052F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10053F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10054F: drivers/iio/adc/envelope-detector.c 10055 10056IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10057M: Matti Vaittinen <mazziesaccount@gmail.com> 10058L: linux-iio@vger.kernel.org 10059S: Maintained 10060F: drivers/iio/light/gain-time-scale-helper.c 10061F: drivers/iio/light/gain-time-scale-helper.h 10062 10063IIO MULTIPLEXER 10064M: Peter Rosin <peda@axentia.se> 10065L: linux-iio@vger.kernel.org 10066S: Maintained 10067F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10068F: drivers/iio/multiplexer/iio-mux.c 10069 10070IIO SCMI BASED DRIVER 10071M: Jyoti Bhayana <jbhayana@google.com> 10072L: linux-iio@vger.kernel.org 10073S: Maintained 10074F: drivers/iio/common/scmi_sensors/scmi_iio.c 10075 10076IIO SUBSYSTEM AND DRIVERS 10077M: Jonathan Cameron <jic23@kernel.org> 10078R: Lars-Peter Clausen <lars@metafoo.de> 10079L: linux-iio@vger.kernel.org 10080S: Maintained 10081T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10082F: Documentation/ABI/testing/configfs-iio* 10083F: Documentation/ABI/testing/sysfs-bus-iio* 10084F: Documentation/devicetree/bindings/iio/ 10085F: drivers/iio/ 10086F: drivers/staging/iio/ 10087F: include/dt-bindings/iio/ 10088F: include/linux/iio/ 10089F: tools/iio/ 10090 10091IIO UNIT CONVERTER 10092M: Peter Rosin <peda@axentia.se> 10093L: linux-iio@vger.kernel.org 10094S: Maintained 10095F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10096F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10097F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10098F: drivers/iio/afe/iio-rescale.c 10099 10100IKANOS/ADI EAGLE ADSL USB DRIVER 10101M: Matthieu Castet <castet.matthieu@free.fr> 10102M: Stanislaw Gruszka <stf_xl@wp.pl> 10103S: Maintained 10104F: drivers/usb/atm/ueagle-atm.c 10105 10106IMAGIS TOUCHSCREEN DRIVER 10107M: Markuss Broks <markuss.broks@gmail.com> 10108S: Maintained 10109F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10110F: drivers/input/touchscreen/imagis.c 10111 10112IMGTEC ASCII LCD DRIVER 10113M: Paul Burton <paulburton@kernel.org> 10114S: Maintained 10115F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10116F: drivers/auxdisplay/img-ascii-lcd.c 10117 10118IMGTEC IR DECODER DRIVER 10119S: Orphan 10120F: drivers/media/rc/img-ir/ 10121 10122IMON SOUNDGRAPH USB IR RECEIVER 10123M: Sean Young <sean@mess.org> 10124L: linux-media@vger.kernel.org 10125S: Maintained 10126F: drivers/media/rc/imon.c 10127F: drivers/media/rc/imon_raw.c 10128 10129IMS TWINTURBO FRAMEBUFFER DRIVER 10130L: linux-fbdev@vger.kernel.org 10131S: Orphan 10132F: drivers/video/fbdev/imsttfb.c 10133 10134INA209 HARDWARE MONITOR DRIVER 10135M: Guenter Roeck <linux@roeck-us.net> 10136L: linux-hwmon@vger.kernel.org 10137S: Maintained 10138F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10139F: Documentation/hwmon/ina209.rst 10140F: drivers/hwmon/ina209.c 10141 10142INA2XX HARDWARE MONITOR DRIVER 10143M: Guenter Roeck <linux@roeck-us.net> 10144L: linux-hwmon@vger.kernel.org 10145S: Maintained 10146F: Documentation/hwmon/ina2xx.rst 10147F: drivers/hwmon/ina2xx.c 10148F: include/linux/platform_data/ina2xx.h 10149 10150INDEX OF FURTHER KERNEL DOCUMENTATION 10151M: Carlos Bilbao <carlos.bilbao@amd.com> 10152S: Maintained 10153F: Documentation/process/kernel-docs.rst 10154 10155INDUSTRY PACK SUBSYSTEM (IPACK) 10156M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10157M: Jens Taprogge <jens.taprogge@taprogge.org> 10158M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10159L: industrypack-devel@lists.sourceforge.net 10160S: Maintained 10161W: http://industrypack.sourceforge.net 10162F: drivers/ipack/ 10163 10164INFINEON DPS310 Driver 10165M: Eddie James <eajames@linux.ibm.com> 10166L: linux-iio@vger.kernel.org 10167S: Maintained 10168F: drivers/iio/pressure/dps310.c 10169 10170INFINEON PEB2466 ASoC CODEC 10171M: Herve Codina <herve.codina@bootlin.com> 10172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10173S: Maintained 10174F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10175F: sound/soc/codecs/peb2466.c 10176 10177INFINIBAND SUBSYSTEM 10178M: Jason Gunthorpe <jgg@nvidia.com> 10179M: Leon Romanovsky <leonro@nvidia.com> 10180L: linux-rdma@vger.kernel.org 10181S: Supported 10182W: https://github.com/linux-rdma/rdma-core 10183Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10185F: Documentation/devicetree/bindings/infiniband/ 10186F: Documentation/infiniband/ 10187F: drivers/infiniband/ 10188F: include/rdma/ 10189F: include/trace/events/ib_mad.h 10190F: include/trace/events/ib_umad.h 10191F: include/trace/misc/rdma.h 10192F: include/uapi/linux/if_infiniband.h 10193F: include/uapi/rdma/ 10194F: samples/bpf/ibumad_kern.c 10195F: samples/bpf/ibumad_user.c 10196 10197INGENIC JZ4780 NAND DRIVER 10198M: Harvey Hunt <harveyhuntnexus@gmail.com> 10199L: linux-mtd@lists.infradead.org 10200L: linux-mips@vger.kernel.org 10201S: Maintained 10202F: drivers/mtd/nand/raw/ingenic/ 10203 10204INGENIC JZ47xx SoCs 10205M: Paul Cercueil <paul@crapouillou.net> 10206L: linux-mips@vger.kernel.org 10207S: Maintained 10208F: arch/mips/boot/dts/ingenic/ 10209F: arch/mips/generic/board-ingenic.c 10210F: arch/mips/include/asm/mach-ingenic/ 10211F: arch/mips/ingenic/Kconfig 10212F: drivers/clk/ingenic/ 10213F: drivers/dma/dma-jz4780.c 10214F: drivers/gpu/drm/ingenic/ 10215F: drivers/i2c/busses/i2c-jz4780.c 10216F: drivers/iio/adc/ingenic-adc.c 10217F: drivers/irqchip/irq-ingenic.c 10218F: drivers/memory/jz4780-nemc.c 10219F: drivers/mmc/host/jz4740_mmc.c 10220F: drivers/mtd/nand/raw/ingenic/ 10221F: drivers/pinctrl/pinctrl-ingenic.c 10222F: drivers/power/supply/ingenic-battery.c 10223F: drivers/pwm/pwm-jz4740.c 10224F: drivers/remoteproc/ingenic_rproc.c 10225F: drivers/rtc/rtc-jz4740.c 10226F: drivers/tty/serial/8250/8250_ingenic.c 10227F: drivers/usb/musb/jz4740.c 10228F: drivers/watchdog/jz4740_wdt.c 10229F: include/dt-bindings/iio/adc/ingenic,adc.h 10230F: include/linux/mfd/ingenic-tcu.h 10231F: sound/soc/codecs/jz47* 10232F: sound/soc/jz4740/ 10233 10234INJOINIC IP5xxx POWER BANK IC DRIVER 10235M: Samuel Holland <samuel@sholland.org> 10236S: Maintained 10237F: drivers/power/supply/ip5xxx_power.c 10238 10239INOTIFY 10240M: Jan Kara <jack@suse.cz> 10241R: Amir Goldstein <amir73il@gmail.com> 10242L: linux-fsdevel@vger.kernel.org 10243S: Maintained 10244F: Documentation/filesystems/inotify.rst 10245F: fs/notify/inotify/ 10246F: include/linux/inotify.h 10247F: include/uapi/linux/inotify.h 10248 10249INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10250M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10251L: linux-input@vger.kernel.org 10252S: Maintained 10253Q: http://patchwork.kernel.org/project/linux-input/list/ 10254T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10255F: Documentation/devicetree/bindings/input/ 10256F: Documentation/devicetree/bindings/serio/ 10257F: Documentation/input/ 10258F: drivers/input/ 10259F: include/dt-bindings/input/ 10260F: include/linux/input.h 10261F: include/linux/input/ 10262F: include/uapi/linux/input-event-codes.h 10263F: include/uapi/linux/input.h 10264 10265INPUT MULTITOUCH (MT) PROTOCOL 10266M: Henrik Rydberg <rydberg@bitmath.org> 10267L: linux-input@vger.kernel.org 10268S: Odd fixes 10269F: Documentation/input/multi-touch-protocol.rst 10270F: drivers/input/input-mt.c 10271K: \b(ABS|SYN)_MT_ 10272 10273INSIDE SECURE CRYPTO DRIVER 10274M: Antoine Tenart <atenart@kernel.org> 10275L: linux-crypto@vger.kernel.org 10276S: Maintained 10277F: drivers/crypto/inside-secure/ 10278 10279INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10280M: Mimi Zohar <zohar@linux.ibm.com> 10281M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10282L: linux-integrity@vger.kernel.org 10283S: Supported 10284T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10285F: security/integrity/ 10286F: security/integrity/ima/ 10287 10288INTEL 810/815 FRAMEBUFFER DRIVER 10289M: Antonino Daplas <adaplas@gmail.com> 10290L: linux-fbdev@vger.kernel.org 10291S: Maintained 10292F: drivers/video/fbdev/i810/ 10293 10294INTEL 8254 COUNTER DRIVER 10295M: William Breathitt Gray <william.gray@linaro.org> 10296L: linux-iio@vger.kernel.org 10297S: Maintained 10298F: drivers/counter/i8254.c 10299F: include/linux/i8254.h 10300 10301INTEL 8255 GPIO DRIVER 10302M: William Breathitt Gray <william.gray@linaro.org> 10303L: linux-gpio@vger.kernel.org 10304S: Maintained 10305F: drivers/gpio/gpio-i8255.c 10306F: drivers/gpio/gpio-i8255.h 10307 10308INTEL ASoC DRIVERS 10309M: Cezary Rojewski <cezary.rojewski@intel.com> 10310M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10311M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10312M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10313M: Bard Liao <yung-chuan.liao@linux.intel.com> 10314M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10315M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10316L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10317S: Supported 10318F: sound/soc/intel/ 10319 10320INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10321M: Hans de Goede <hdegoede@redhat.com> 10322L: platform-driver-x86@vger.kernel.org 10323S: Maintained 10324F: drivers/platform/x86/intel/atomisp2/pm.c 10325 10326INTEL ATOMISP2 LED DRIVER 10327M: Hans de Goede <hdegoede@redhat.com> 10328L: platform-driver-x86@vger.kernel.org 10329S: Maintained 10330F: drivers/platform/x86/intel/atomisp2/led.c 10331 10332INTEL BIOS SAR INT1092 DRIVER 10333M: Shravan Sudhakar <s.shravan@intel.com> 10334M: Intel Corporation <linuxwwan@intel.com> 10335L: platform-driver-x86@vger.kernel.org 10336S: Maintained 10337F: drivers/platform/x86/intel/int1092/ 10338 10339INTEL BROXTON PMC DRIVER 10340M: Mika Westerberg <mika.westerberg@linux.intel.com> 10341M: Zha Qipeng <qipeng.zha@intel.com> 10342S: Maintained 10343F: drivers/mfd/intel_pmc_bxt.c 10344F: include/linux/mfd/intel_pmc_bxt.h 10345 10346INTEL C600 SERIES SAS CONTROLLER DRIVER 10347M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10348L: linux-scsi@vger.kernel.org 10349S: Supported 10350T: git git://git.code.sf.net/p/intel-sas/isci 10351F: drivers/scsi/isci/ 10352 10353INTEL CPU family model numbers 10354M: Tony Luck <tony.luck@intel.com> 10355M: x86@kernel.org 10356L: linux-kernel@vger.kernel.org 10357S: Supported 10358F: arch/x86/include/asm/intel-family.h 10359 10360INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10361M: Jani Nikula <jani.nikula@linux.intel.com> 10362M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10363M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10364M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10365L: intel-gfx@lists.freedesktop.org 10366S: Supported 10367W: https://01.org/linuxgraphics/ 10368Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10369B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10370C: irc://irc.oftc.net/intel-gfx 10371T: git git://anongit.freedesktop.org/drm-intel 10372F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10373F: Documentation/gpu/i915.rst 10374F: drivers/gpu/drm/i915/ 10375F: include/drm/i915* 10376F: include/uapi/drm/i915_drm.h 10377 10378INTEL ETHERNET DRIVERS 10379M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10380M: Tony Nguyen <anthony.l.nguyen@intel.com> 10381L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10382S: Supported 10383W: https://www.intel.com/content/www/us/en/support.html 10384Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10387F: Documentation/networking/device_drivers/ethernet/intel/ 10388F: drivers/net/ethernet/intel/ 10389F: drivers/net/ethernet/intel/*/ 10390F: include/linux/avf/virtchnl.h 10391F: include/linux/net/intel/iidc.h 10392 10393INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10394M: Mustafa Ismail <mustafa.ismail@intel.com> 10395M: Shiraz Saleem <shiraz.saleem@intel.com> 10396L: linux-rdma@vger.kernel.org 10397S: Supported 10398F: drivers/infiniband/hw/irdma/ 10399F: include/uapi/rdma/irdma-abi.h 10400 10401INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10402M: Maik Broemme <mbroemme@libmpq.org> 10403L: linux-fbdev@vger.kernel.org 10404S: Maintained 10405F: Documentation/fb/intelfb.rst 10406F: drivers/video/fbdev/intelfb/ 10407 10408INTEL GPIO DRIVERS 10409M: Andy Shevchenko <andy@kernel.org> 10410L: linux-gpio@vger.kernel.org 10411S: Supported 10412T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10413F: drivers/gpio/gpio-elkhartlake.c 10414F: drivers/gpio/gpio-ich.c 10415F: drivers/gpio/gpio-merrifield.c 10416F: drivers/gpio/gpio-ml-ioh.c 10417F: drivers/gpio/gpio-pch.c 10418F: drivers/gpio/gpio-sch.c 10419F: drivers/gpio/gpio-sodaville.c 10420F: drivers/gpio/gpio-tangier.c 10421 10422INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10423M: Zhenyu Wang <zhenyuw@linux.intel.com> 10424M: Zhi Wang <zhi.a.wang@intel.com> 10425L: intel-gvt-dev@lists.freedesktop.org 10426L: intel-gfx@lists.freedesktop.org 10427S: Supported 10428W: https://01.org/igvt-g 10429T: git https://github.com/intel/gvt-linux.git 10430F: drivers/gpu/drm/i915/gvt/ 10431 10432INTEL HID EVENT DRIVER 10433M: Alex Hung <alexhung@gmail.com> 10434L: platform-driver-x86@vger.kernel.org 10435S: Maintained 10436F: drivers/platform/x86/intel/hid.c 10437 10438INTEL I/OAT DMA DRIVER 10439M: Dave Jiang <dave.jiang@intel.com> 10440R: Dan Williams <dan.j.williams@intel.com> 10441L: dmaengine@vger.kernel.org 10442S: Supported 10443Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10444F: drivers/dma/ioat* 10445 10446INTEL IDLE DRIVER 10447M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10448M: Len Brown <lenb@kernel.org> 10449L: linux-pm@vger.kernel.org 10450S: Supported 10451B: https://bugzilla.kernel.org 10452T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10453F: drivers/idle/intel_idle.c 10454 10455INTEL IDXD DRIVER 10456M: Fenghua Yu <fenghua.yu@intel.com> 10457M: Dave Jiang <dave.jiang@intel.com> 10458L: dmaengine@vger.kernel.org 10459S: Supported 10460F: drivers/dma/idxd/* 10461F: include/uapi/linux/idxd.h 10462 10463INTEL IN FIELD SCAN (IFS) DEVICE 10464M: Jithu Joseph <jithu.joseph@intel.com> 10465R: Ashok Raj <ashok.raj@intel.com> 10466R: Tony Luck <tony.luck@intel.com> 10467S: Maintained 10468F: drivers/platform/x86/intel/ifs 10469F: include/trace/events/intel_ifs.h 10470 10471INTEL INTEGRATED SENSOR HUB DRIVER 10472M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10473M: Jiri Kosina <jikos@kernel.org> 10474L: linux-input@vger.kernel.org 10475S: Maintained 10476F: drivers/hid/intel-ish-hid/ 10477 10478INTEL IOMMU (VT-d) 10479M: David Woodhouse <dwmw2@infradead.org> 10480M: Lu Baolu <baolu.lu@linux.intel.com> 10481L: iommu@lists.linux.dev 10482S: Supported 10483T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10484F: drivers/iommu/intel/ 10485 10486INTEL IPU3 CSI-2 CIO2 DRIVER 10487M: Yong Zhi <yong.zhi@intel.com> 10488M: Sakari Ailus <sakari.ailus@linux.intel.com> 10489M: Bingbu Cao <bingbu.cao@intel.com> 10490M: Dan Scally <djrscally@gmail.com> 10491R: Tianshu Qiu <tian.shu.qiu@intel.com> 10492L: linux-media@vger.kernel.org 10493S: Maintained 10494T: git git://linuxtv.org/media_tree.git 10495F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10496F: drivers/media/pci/intel/ipu3/ 10497 10498INTEL IPU3 CSI-2 IMGU DRIVER 10499M: Sakari Ailus <sakari.ailus@linux.intel.com> 10500R: Bingbu Cao <bingbu.cao@intel.com> 10501R: Tianshu Qiu <tian.shu.qiu@intel.com> 10502L: linux-media@vger.kernel.org 10503S: Maintained 10504F: Documentation/admin-guide/media/ipu3.rst 10505F: Documentation/admin-guide/media/ipu3_rcb.svg 10506F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10507F: drivers/staging/media/ipu3/ 10508 10509INTEL ISHTP ECLITE DRIVER 10510M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10511L: platform-driver-x86@vger.kernel.org 10512S: Supported 10513F: drivers/platform/x86/intel/ishtp_eclite.c 10514 10515INTEL IXP4XX CRYPTO SUPPORT 10516M: Corentin Labbe <clabbe@baylibre.com> 10517L: linux-crypto@vger.kernel.org 10518S: Maintained 10519F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10520 10521INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10522M: Krzysztof Halasa <khalasa@piap.pl> 10523S: Maintained 10524F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10525F: drivers/net/wan/ixp4xx_hss.c 10526F: drivers/soc/ixp4xx/ixp4xx-npe.c 10527F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10528F: include/linux/soc/ixp4xx/npe.h 10529F: include/linux/soc/ixp4xx/qmgr.h 10530 10531INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10532M: Deepak Saxena <dsaxena@plexity.net> 10533S: Maintained 10534F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10535F: drivers/char/hw_random/ixp4xx-rng.c 10536 10537INTEL KEEM BAY DRM DRIVER 10538M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10539M: Edmund Dea <edmund.j.dea@intel.com> 10540S: Maintained 10541F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10542F: drivers/gpu/drm/kmb/ 10543 10544INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10545M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10546S: Maintained 10547F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10548F: drivers/crypto/intel/keembay/Kconfig 10549F: drivers/crypto/intel/keembay/Makefile 10550F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10551F: drivers/crypto/intel/keembay/ocs-aes.c 10552F: drivers/crypto/intel/keembay/ocs-aes.h 10553 10554INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10555M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10556M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10557M: Mark Gross <mgross@linux.intel.com> 10558S: Maintained 10559F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10560F: drivers/crypto/intel/keembay/Kconfig 10561F: drivers/crypto/intel/keembay/Makefile 10562F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10563 10564INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10565M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10566M: Declan Murphy <declan.murphy@intel.com> 10567S: Maintained 10568F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10569F: drivers/crypto/intel/keembay/Kconfig 10570F: drivers/crypto/intel/keembay/Makefile 10571F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10572F: drivers/crypto/intel/keembay/ocs-hcu.c 10573F: drivers/crypto/intel/keembay/ocs-hcu.h 10574 10575INTEL MANAGEMENT ENGINE (mei) 10576M: Tomas Winkler <tomas.winkler@intel.com> 10577L: linux-kernel@vger.kernel.org 10578S: Supported 10579F: Documentation/driver-api/mei/* 10580F: drivers/misc/mei/ 10581F: drivers/watchdog/mei_wdt.c 10582F: include/linux/mei_aux.h 10583F: include/linux/mei_cl_bus.h 10584F: include/uapi/linux/mei.h 10585F: include/uapi/linux/mei_uuid.h 10586F: include/uapi/linux/uuid.h 10587F: samples/mei/* 10588 10589INTEL MAX 10 BMC MFD DRIVER 10590M: Xu Yilun <yilun.xu@intel.com> 10591R: Tom Rix <trix@redhat.com> 10592S: Maintained 10593F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10594F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10595F: drivers/hwmon/intel-m10-bmc-hwmon.c 10596F: drivers/mfd/intel-m10-bmc* 10597F: include/linux/mfd/intel-m10-bmc.h 10598 10599INTEL MAX10 BMC SECURE UPDATES 10600M: Russ Weight <russell.h.weight@intel.com> 10601L: linux-fpga@vger.kernel.org 10602S: Maintained 10603F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10604F: drivers/fpga/intel-m10-bmc-sec-update.c 10605 10606INTEL P-Unit IPC DRIVER 10607M: Zha Qipeng <qipeng.zha@intel.com> 10608L: platform-driver-x86@vger.kernel.org 10609S: Maintained 10610F: arch/x86/include/asm/intel_punit_ipc.h 10611F: drivers/platform/x86/intel/punit_ipc.c 10612 10613INTEL PMC CORE DRIVER 10614M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10615M: David E Box <david.e.box@intel.com> 10616L: platform-driver-x86@vger.kernel.org 10617S: Maintained 10618F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10619F: drivers/platform/x86/intel/pmc/ 10620 10621INTEL PMIC GPIO DRIVERS 10622M: Andy Shevchenko <andy@kernel.org> 10623S: Supported 10624T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10625F: drivers/gpio/gpio-*cove.c 10626 10627INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10628M: Andy Shevchenko <andy@kernel.org> 10629S: Supported 10630F: drivers/mfd/intel_soc_pmic* 10631F: include/linux/mfd/intel_soc_pmic* 10632 10633INTEL PMT DRIVERS 10634M: David E. Box <david.e.box@linux.intel.com> 10635S: Supported 10636F: drivers/platform/x86/intel/pmt/ 10637 10638INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10639M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10640L: linux-wireless@vger.kernel.org 10641S: Maintained 10642F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10643F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10644F: drivers/net/wireless/intel/ipw2x00/ 10645 10646INTEL PSTATE DRIVER 10647M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10648M: Len Brown <lenb@kernel.org> 10649L: linux-pm@vger.kernel.org 10650S: Supported 10651F: drivers/cpufreq/intel_pstate.c 10652 10653INTEL PTP DFL ToD DRIVER 10654M: Tianfei Zhang <tianfei.zhang@intel.com> 10655L: linux-fpga@vger.kernel.org 10656L: netdev@vger.kernel.org 10657S: Maintained 10658F: drivers/ptp/ptp_dfl_tod.c 10659 10660INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10661M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10662L: linux-iio@vger.kernel.org 10663F: drivers/counter/intel-qep.c 10664 10665INTEL SCU DRIVERS 10666M: Mika Westerberg <mika.westerberg@linux.intel.com> 10667S: Maintained 10668F: arch/x86/include/asm/intel_scu_ipc.h 10669F: drivers/platform/x86/intel_scu_* 10670 10671INTEL SDSI DRIVER 10672M: David E. Box <david.e.box@linux.intel.com> 10673S: Supported 10674F: drivers/platform/x86/intel/sdsi.c 10675F: tools/arch/x86/intel_sdsi/ 10676F: tools/testing/selftests/drivers/sdsi/ 10677 10678INTEL SGX 10679M: Jarkko Sakkinen <jarkko@kernel.org> 10680R: Dave Hansen <dave.hansen@linux.intel.com> 10681L: linux-sgx@vger.kernel.org 10682S: Supported 10683Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10685F: Documentation/arch/x86/sgx.rst 10686F: arch/x86/entry/vdso/vsgx.S 10687F: arch/x86/include/asm/sgx.h 10688F: arch/x86/include/uapi/asm/sgx.h 10689F: arch/x86/kernel/cpu/sgx/* 10690F: tools/testing/selftests/sgx/* 10691K: \bSGX_ 10692 10693INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10694M: Daniel Scally <djrscally@gmail.com> 10695S: Maintained 10696F: drivers/platform/x86/intel/int3472/ 10697 10698INTEL SPEED SELECT TECHNOLOGY 10699M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10700L: platform-driver-x86@vger.kernel.org 10701S: Maintained 10702F: drivers/platform/x86/intel/speed_select_if/ 10703F: include/uapi/linux/isst_if.h 10704F: tools/power/x86/intel-speed-select/ 10705 10706INTEL STRATIX10 FIRMWARE DRIVERS 10707M: Dinh Nguyen <dinguyen@kernel.org> 10708L: linux-kernel@vger.kernel.org 10709S: Maintained 10710T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10711F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10712F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10713F: drivers/firmware/stratix10-rsu.c 10714F: drivers/firmware/stratix10-svc.c 10715F: include/linux/firmware/intel/stratix10-smc.h 10716F: include/linux/firmware/intel/stratix10-svc-client.h 10717 10718INTEL TELEMETRY DRIVER 10719M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10720M: "David E. Box" <david.e.box@linux.intel.com> 10721L: platform-driver-x86@vger.kernel.org 10722S: Maintained 10723F: arch/x86/include/asm/intel_telemetry.h 10724F: drivers/platform/x86/intel/telemetry/ 10725 10726INTEL TPMI DRIVER 10727M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10728L: platform-driver-x86@vger.kernel.org 10729S: Maintained 10730F: drivers/platform/x86/intel/tpmi.c 10731F: include/linux/intel_tpmi.h 10732 10733INTEL UNCORE FREQUENCY CONTROL 10734M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10735L: platform-driver-x86@vger.kernel.org 10736S: Maintained 10737F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10738F: drivers/platform/x86/intel/uncore-frequency/ 10739 10740INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10741M: David E. Box <david.e.box@linux.intel.com> 10742S: Supported 10743F: drivers/platform/x86/intel/vsec.* 10744 10745INTEL VIRTUAL BUTTON DRIVER 10746M: AceLan Kao <acelan.kao@canonical.com> 10747L: platform-driver-x86@vger.kernel.org 10748S: Maintained 10749F: drivers/platform/x86/intel/vbtn.c 10750 10751INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10752M: Stanislaw Gruszka <stf_xl@wp.pl> 10753L: linux-wireless@vger.kernel.org 10754S: Supported 10755F: drivers/net/wireless/intel/iwlegacy/ 10756 10757INTEL WIRELESS WIFI LINK (iwlwifi) 10758M: Gregory Greenman <gregory.greenman@intel.com> 10759L: linux-wireless@vger.kernel.org 10760S: Supported 10761W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10762T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10763F: drivers/net/wireless/intel/iwlwifi/ 10764 10765INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10766M: Jithu Joseph <jithu.joseph@intel.com> 10767R: Maurice Ma <maurice.ma@intel.com> 10768S: Maintained 10769W: https://slimbootloader.github.io/security/firmware-update.html 10770F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10771 10772INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10773L: Dell.Client.Kernel@dell.com 10774S: Maintained 10775F: drivers/platform/x86/intel/wmi/thunderbolt.c 10776 10777INTEL WWAN IOSM DRIVER 10778M: M Chetan Kumar <m.chetan.kumar@intel.com> 10779M: Intel Corporation <linuxwwan@intel.com> 10780L: netdev@vger.kernel.org 10781S: Maintained 10782F: drivers/net/wwan/iosm/ 10783 10784INTEL(R) TRACE HUB 10785M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10786S: Supported 10787F: Documentation/trace/intel_th.rst 10788F: drivers/hwtracing/intel_th/ 10789F: include/linux/intel_th.h 10790 10791INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10792M: Ning Sun <ning.sun@intel.com> 10793L: tboot-devel@lists.sourceforge.net 10794S: Supported 10795W: http://tboot.sourceforge.net 10796T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10797F: Documentation/arch/x86/intel_txt.rst 10798F: arch/x86/kernel/tboot.c 10799F: include/linux/tboot.h 10800 10801INTERCONNECT API 10802M: Georgi Djakov <djakov@kernel.org> 10803L: linux-pm@vger.kernel.org 10804S: Maintained 10805T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10806F: Documentation/devicetree/bindings/interconnect/ 10807F: Documentation/driver-api/interconnect.rst 10808F: drivers/interconnect/ 10809F: include/dt-bindings/interconnect/ 10810F: include/linux/interconnect-provider.h 10811F: include/linux/interconnect.h 10812 10813INTERRUPT COUNTER DRIVER 10814M: Oleksij Rempel <o.rempel@pengutronix.de> 10815R: Pengutronix Kernel Team <kernel@pengutronix.de> 10816L: linux-iio@vger.kernel.org 10817F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10818F: drivers/counter/interrupt-cnt.c 10819 10820INTERSIL ISL7998X VIDEO DECODER DRIVER 10821M: Michael Tretter <m.tretter@pengutronix.de> 10822R: Pengutronix Kernel Team <kernel@pengutronix.de> 10823L: linux-media@vger.kernel.org 10824S: Maintained 10825F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10826F: drivers/media/i2c/isl7998x.c 10827 10828INVENSENSE ICM-426xx IMU DRIVER 10829M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10830L: linux-iio@vger.kernel.org 10831S: Maintained 10832W: https://invensense.tdk.com/ 10833F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10834F: drivers/iio/imu/inv_icm42600/ 10835 10836INVENSENSE MPU-3050 GYROSCOPE DRIVER 10837M: Linus Walleij <linus.walleij@linaro.org> 10838L: linux-iio@vger.kernel.org 10839S: Maintained 10840F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10841F: drivers/iio/gyro/mpu3050* 10842 10843IOC3 ETHERNET DRIVER 10844M: Ralf Baechle <ralf@linux-mips.org> 10845L: linux-mips@vger.kernel.org 10846S: Maintained 10847F: drivers/net/ethernet/sgi/ioc3-eth.c 10848 10849IOMAP FILESYSTEM LIBRARY 10850M: Darrick J. Wong <djwong@kernel.org> 10851L: linux-xfs@vger.kernel.org 10852L: linux-fsdevel@vger.kernel.org 10853S: Supported 10854T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10855F: fs/iomap/ 10856F: include/linux/iomap.h 10857 10858IOMMU DMA-API LAYER 10859M: Robin Murphy <robin.murphy@arm.com> 10860L: iommu@lists.linux.dev 10861S: Maintained 10862T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10863F: drivers/iommu/dma-iommu.c 10864F: drivers/iommu/dma-iommu.h 10865F: drivers/iommu/iova.c 10866F: include/linux/iova.h 10867 10868IOMMU SUBSYSTEM 10869M: Joerg Roedel <joro@8bytes.org> 10870M: Will Deacon <will@kernel.org> 10871R: Robin Murphy <robin.murphy@arm.com> 10872L: iommu@lists.linux.dev 10873S: Maintained 10874T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10875F: Documentation/devicetree/bindings/iommu/ 10876F: Documentation/userspace-api/iommu.rst 10877F: drivers/iommu/ 10878F: include/linux/iommu.h 10879F: include/linux/iova.h 10880F: include/linux/of_iommu.h 10881F: include/uapi/linux/iommu.h 10882 10883IOMMUFD 10884M: Jason Gunthorpe <jgg@nvidia.com> 10885M: Kevin Tian <kevin.tian@intel.com> 10886L: iommu@lists.linux.dev 10887S: Maintained 10888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10889F: Documentation/userspace-api/iommufd.rst 10890F: drivers/iommu/iommufd/ 10891F: include/linux/iommufd.h 10892F: include/uapi/linux/iommufd.h 10893F: tools/testing/selftests/iommu/ 10894 10895IOSYS-MAP HELPERS 10896M: Thomas Zimmermann <tzimmermann@suse.de> 10897L: dri-devel@lists.freedesktop.org 10898S: Maintained 10899T: git git://anongit.freedesktop.org/drm/drm-misc 10900F: include/linux/iosys-map.h 10901 10902IO_URING 10903M: Jens Axboe <axboe@kernel.dk> 10904R: Pavel Begunkov <asml.silence@gmail.com> 10905L: io-uring@vger.kernel.org 10906S: Maintained 10907T: git git://git.kernel.dk/linux-block 10908T: git git://git.kernel.dk/liburing 10909F: include/linux/io_uring.h 10910F: include/linux/io_uring_types.h 10911F: include/trace/events/io_uring.h 10912F: include/uapi/linux/io_uring.h 10913F: io_uring/ 10914F: tools/io_uring/ 10915 10916IPMI SUBSYSTEM 10917M: Corey Minyard <minyard@acm.org> 10918L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10919S: Supported 10920W: http://openipmi.sourceforge.net/ 10921T: git https://github.com/cminyard/linux-ipmi.git for-next 10922F: Documentation/devicetree/bindings/ipmi/ 10923F: Documentation/driver-api/ipmi.rst 10924F: drivers/char/ipmi/ 10925F: include/linux/ipmi* 10926F: include/uapi/linux/ipmi* 10927 10928IPS SCSI RAID DRIVER 10929M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10930L: linux-scsi@vger.kernel.org 10931S: Maintained 10932W: http://www.adaptec.com/ 10933F: drivers/scsi/ips* 10934 10935IPVS 10936M: Simon Horman <horms@verge.net.au> 10937M: Julian Anastasov <ja@ssi.bg> 10938L: netdev@vger.kernel.org 10939L: lvs-devel@vger.kernel.org 10940S: Maintained 10941T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10942T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10943F: Documentation/networking/ipvs-sysctl.rst 10944F: include/net/ip_vs.h 10945F: include/uapi/linux/ip_vs.h 10946F: net/netfilter/ipvs/ 10947 10948IPWIRELESS DRIVER 10949M: Jiri Kosina <jikos@kernel.org> 10950M: David Sterba <dsterba@suse.com> 10951S: Odd Fixes 10952F: drivers/tty/ipwireless/ 10953 10954IRON DEVICE AUDIO CODEC DRIVERS 10955M: Kiseok Jo <kiseok.jo@irondevice.com> 10956L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10957S: Maintained 10958F: Documentation/devicetree/bindings/sound/irondevice,* 10959F: sound/soc/codecs/sma* 10960 10961IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10962M: Marc Zyngier <maz@kernel.org> 10963S: Maintained 10964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10965F: Documentation/core-api/irq/irq-domain.rst 10966F: include/linux/irqdomain.h 10967F: kernel/irq/irqdomain.c 10968F: kernel/irq/msi.c 10969 10970IRQ SUBSYSTEM 10971M: Thomas Gleixner <tglx@linutronix.de> 10972L: linux-kernel@vger.kernel.org 10973S: Maintained 10974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10975F: include/linux/group_cpus.h 10976F: kernel/irq/ 10977F: lib/group_cpus.c 10978 10979IRQCHIP DRIVERS 10980M: Thomas Gleixner <tglx@linutronix.de> 10981M: Marc Zyngier <maz@kernel.org> 10982L: linux-kernel@vger.kernel.org 10983S: Maintained 10984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10985F: Documentation/devicetree/bindings/interrupt-controller/ 10986F: drivers/irqchip/ 10987 10988ISA 10989M: William Breathitt Gray <william.gray@linaro.org> 10990S: Maintained 10991F: Documentation/driver-api/isa.rst 10992F: drivers/base/isa.c 10993F: include/linux/isa.h 10994 10995ISA RADIO MODULE 10996M: Hans Verkuil <hverkuil@xs4all.nl> 10997L: linux-media@vger.kernel.org 10998S: Maintained 10999W: https://linuxtv.org 11000T: git git://linuxtv.org/media_tree.git 11001F: drivers/media/radio/radio-isa* 11002 11003ISAPNP 11004M: Jaroslav Kysela <perex@perex.cz> 11005S: Maintained 11006F: Documentation/driver-api/isapnp.rst 11007F: drivers/pnp/isapnp/ 11008F: include/linux/isapnp.h 11009 11010ISCSI 11011M: Lee Duncan <lduncan@suse.com> 11012M: Chris Leech <cleech@redhat.com> 11013M: Mike Christie <michael.christie@oracle.com> 11014L: open-iscsi@googlegroups.com 11015L: linux-scsi@vger.kernel.org 11016S: Maintained 11017W: www.open-iscsi.com 11018F: drivers/scsi/*iscsi* 11019F: include/scsi/*iscsi* 11020 11021iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11022M: Peter Jones <pjones@redhat.com> 11023M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11024S: Maintained 11025F: drivers/firmware/iscsi_ibft* 11026 11027ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11028M: Sagi Grimberg <sagi@grimberg.me> 11029M: Max Gurtovoy <mgurtovoy@nvidia.com> 11030L: linux-rdma@vger.kernel.org 11031S: Supported 11032W: http://www.openfabrics.org 11033W: www.open-iscsi.org 11034Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11035F: drivers/infiniband/ulp/iser/ 11036 11037ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11038M: Sagi Grimberg <sagi@grimberg.me> 11039L: linux-rdma@vger.kernel.org 11040L: target-devel@vger.kernel.org 11041S: Supported 11042W: http://www.linux-iscsi.org 11043T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11044F: drivers/infiniband/ulp/isert 11045 11046ISDN/CMTP OVER BLUETOOTH 11047M: Karsten Keil <isdn@linux-pingi.de> 11048L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11049L: netdev@vger.kernel.org 11050S: Odd Fixes 11051W: http://www.isdn4linux.de 11052F: Documentation/isdn/ 11053F: drivers/isdn/capi/ 11054F: include/linux/isdn/ 11055F: include/uapi/linux/isdn/ 11056F: net/bluetooth/cmtp/ 11057 11058ISDN/mISDN SUBSYSTEM 11059M: Karsten Keil <isdn@linux-pingi.de> 11060L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11061L: netdev@vger.kernel.org 11062S: Maintained 11063W: http://www.isdn4linux.de 11064F: drivers/isdn/Kconfig 11065F: drivers/isdn/Makefile 11066F: drivers/isdn/hardware/ 11067F: drivers/isdn/mISDN/ 11068 11069ISOFS FILESYSTEM 11070M: Jan Kara <jack@suse.cz> 11071L: linux-fsdevel@vger.kernel.org 11072S: Maintained 11073F: Documentation/filesystems/isofs.rst 11074F: fs/isofs/ 11075 11076IT87 HARDWARE MONITORING DRIVER 11077M: Jean Delvare <jdelvare@suse.com> 11078L: linux-hwmon@vger.kernel.org 11079S: Maintained 11080F: Documentation/hwmon/it87.rst 11081F: drivers/hwmon/it87.c 11082 11083IT913X MEDIA DRIVER 11084M: Antti Palosaari <crope@iki.fi> 11085L: linux-media@vger.kernel.org 11086S: Maintained 11087W: https://linuxtv.org 11088W: http://palosaari.fi/linux/ 11089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11090T: git git://linuxtv.org/anttip/media_tree.git 11091F: drivers/media/tuners/it913x* 11092 11093ITE IT66121 HDMI BRIDGE DRIVER 11094M: Phong LE <ple@baylibre.com> 11095M: Neil Armstrong <neil.armstrong@linaro.org> 11096S: Maintained 11097T: git git://anongit.freedesktop.org/drm/drm-misc 11098F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11099F: drivers/gpu/drm/bridge/ite-it66121.c 11100 11101IVTV VIDEO4LINUX DRIVER 11102M: Andy Walls <awalls@md.metrocast.net> 11103L: linux-media@vger.kernel.org 11104S: Maintained 11105W: https://linuxtv.org 11106T: git git://linuxtv.org/media_tree.git 11107F: Documentation/admin-guide/media/ivtv* 11108F: drivers/media/pci/ivtv/ 11109F: include/uapi/linux/ivtv* 11110 11111IX2505V MEDIA DRIVER 11112M: Malcolm Priestley <tvboxspy@gmail.com> 11113L: linux-media@vger.kernel.org 11114S: Maintained 11115W: https://linuxtv.org 11116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11117F: drivers/media/dvb-frontends/ix2505v* 11118 11119JAILHOUSE HYPERVISOR INTERFACE 11120M: Jan Kiszka <jan.kiszka@siemens.com> 11121L: jailhouse-dev@googlegroups.com 11122S: Maintained 11123F: arch/x86/include/asm/jailhouse_para.h 11124F: arch/x86/kernel/jailhouse.c 11125 11126JC42.4 TEMPERATURE SENSOR DRIVER 11127M: Guenter Roeck <linux@roeck-us.net> 11128L: linux-hwmon@vger.kernel.org 11129S: Maintained 11130F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11131F: Documentation/hwmon/jc42.rst 11132F: drivers/hwmon/jc42.c 11133 11134JFS FILESYSTEM 11135M: Dave Kleikamp <shaggy@kernel.org> 11136L: jfs-discussion@lists.sourceforge.net 11137S: Odd Fixes 11138W: http://jfs.sourceforge.net/ 11139T: git https://github.com/kleikamp/linux-shaggy.git 11140F: Documentation/admin-guide/jfs.rst 11141F: fs/jfs/ 11142 11143JME NETWORK DRIVER 11144M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11145L: netdev@vger.kernel.org 11146S: Maintained 11147F: drivers/net/ethernet/jme.* 11148 11149JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11150M: David Woodhouse <dwmw2@infradead.org> 11151M: Richard Weinberger <richard@nod.at> 11152L: linux-mtd@lists.infradead.org 11153S: Odd Fixes 11154W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11155T: git git://git.infradead.org/ubifs-2.6.git 11156F: fs/jffs2/ 11157F: include/uapi/linux/jffs2.h 11158 11159JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11160M: "Theodore Ts'o" <tytso@mit.edu> 11161M: Jan Kara <jack@suse.com> 11162L: linux-ext4@vger.kernel.org 11163S: Maintained 11164F: fs/jbd2/ 11165F: include/linux/jbd2.h 11166 11167JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11168M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11169L: linux-media@vger.kernel.org 11170L: linux-renesas-soc@vger.kernel.org 11171S: Maintained 11172F: drivers/media/platform/renesas/rcar_jpu.c 11173 11174JSM Neo PCI based serial card 11175L: linux-serial@vger.kernel.org 11176S: Orphan 11177F: drivers/tty/serial/jsm/ 11178 11179K10TEMP HARDWARE MONITORING DRIVER 11180M: Clemens Ladisch <clemens@ladisch.de> 11181L: linux-hwmon@vger.kernel.org 11182S: Maintained 11183F: Documentation/hwmon/k10temp.rst 11184F: drivers/hwmon/k10temp.c 11185 11186K8TEMP HARDWARE MONITORING DRIVER 11187M: Rudolf Marek <r.marek@assembler.cz> 11188L: linux-hwmon@vger.kernel.org 11189S: Maintained 11190F: Documentation/hwmon/k8temp.rst 11191F: drivers/hwmon/k8temp.c 11192 11193KASAN 11194M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11195R: Alexander Potapenko <glider@google.com> 11196R: Andrey Konovalov <andreyknvl@gmail.com> 11197R: Dmitry Vyukov <dvyukov@google.com> 11198R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11199L: kasan-dev@googlegroups.com 11200S: Maintained 11201F: Documentation/dev-tools/kasan.rst 11202F: arch/*/include/asm/*kasan.h 11203F: arch/*/mm/kasan_init* 11204F: include/linux/kasan*.h 11205F: lib/Kconfig.kasan 11206F: mm/kasan/ 11207F: scripts/Makefile.kasan 11208 11209KCONFIG 11210M: Masahiro Yamada <masahiroy@kernel.org> 11211L: linux-kbuild@vger.kernel.org 11212S: Maintained 11213Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11214T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11215F: Documentation/kbuild/kconfig* 11216F: scripts/Kconfig.include 11217F: scripts/kconfig/ 11218 11219KCOV 11220R: Dmitry Vyukov <dvyukov@google.com> 11221R: Andrey Konovalov <andreyknvl@gmail.com> 11222L: kasan-dev@googlegroups.com 11223S: Maintained 11224F: Documentation/dev-tools/kcov.rst 11225F: include/linux/kcov.h 11226F: include/uapi/linux/kcov.h 11227F: kernel/kcov.c 11228F: scripts/Makefile.kcov 11229 11230KCSAN 11231M: Marco Elver <elver@google.com> 11232R: Dmitry Vyukov <dvyukov@google.com> 11233L: kasan-dev@googlegroups.com 11234S: Maintained 11235F: Documentation/dev-tools/kcsan.rst 11236F: include/linux/kcsan*.h 11237F: kernel/kcsan/ 11238F: lib/Kconfig.kcsan 11239F: scripts/Makefile.kcsan 11240 11241KDUMP 11242M: Baoquan He <bhe@redhat.com> 11243R: Vivek Goyal <vgoyal@redhat.com> 11244R: Dave Young <dyoung@redhat.com> 11245L: kexec@lists.infradead.org 11246S: Maintained 11247W: http://lse.sourceforge.net/kdump/ 11248F: Documentation/admin-guide/kdump/ 11249F: fs/proc/vmcore.c 11250F: include/linux/crash_core.h 11251F: include/linux/crash_dump.h 11252F: include/uapi/linux/vmcore.h 11253F: kernel/crash_*.c 11254 11255KEENE FM RADIO TRANSMITTER DRIVER 11256M: Hans Verkuil <hverkuil@xs4all.nl> 11257L: linux-media@vger.kernel.org 11258S: Maintained 11259W: https://linuxtv.org 11260T: git git://linuxtv.org/media_tree.git 11261F: drivers/media/radio/radio-keene* 11262 11263KERNEL AUTOMOUNTER 11264M: Ian Kent <raven@themaw.net> 11265L: autofs@vger.kernel.org 11266S: Maintained 11267F: fs/autofs/ 11268 11269KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11270M: Masahiro Yamada <masahiroy@kernel.org> 11271R: Nathan Chancellor <nathan@kernel.org> 11272R: Nick Desaulniers <ndesaulniers@google.com> 11273R: Nicolas Schier <nicolas@fjasle.eu> 11274L: linux-kbuild@vger.kernel.org 11275S: Maintained 11276Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11277T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11278F: Documentation/kbuild/ 11279F: Makefile 11280F: scripts/*vmlinux* 11281F: scripts/Kbuild* 11282F: scripts/Makefile* 11283F: scripts/basic/ 11284F: scripts/dummy-tools/ 11285F: scripts/mk* 11286F: scripts/mod/ 11287F: scripts/package/ 11288 11289KERNEL HARDENING (not covered by other areas) 11290M: Kees Cook <keescook@chromium.org> 11291L: linux-hardening@vger.kernel.org 11292S: Supported 11293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11294F: Documentation/ABI/testing/sysfs-kernel-oops_count 11295F: Documentation/ABI/testing/sysfs-kernel-warn_count 11296F: include/linux/overflow.h 11297F: include/linux/randomize_kstack.h 11298F: mm/usercopy.c 11299K: \b(add|choose)_random_kstack_offset\b 11300K: \b__check_(object_size|heap_object)\b 11301 11302KERNEL JANITORS 11303L: kernel-janitors@vger.kernel.org 11304S: Odd Fixes 11305W: http://kernelnewbies.org/KernelJanitors 11306 11307KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11308M: Chuck Lever <chuck.lever@oracle.com> 11309M: Jeff Layton <jlayton@kernel.org> 11310R: Neil Brown <neilb@suse.de> 11311R: Olga Kornievskaia <kolga@netapp.com> 11312R: Dai Ngo <Dai.Ngo@oracle.com> 11313R: Tom Talpey <tom@talpey.com> 11314L: linux-nfs@vger.kernel.org 11315S: Supported 11316W: http://nfs.sourceforge.net/ 11317T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11318F: Documentation/filesystems/nfs/ 11319F: fs/exportfs/ 11320F: fs/lockd/ 11321F: fs/nfs_common/ 11322F: fs/nfsd/ 11323F: include/linux/lockd/ 11324F: include/linux/sunrpc/ 11325F: include/trace/events/rpcgss.h 11326F: include/trace/events/rpcrdma.h 11327F: include/trace/events/sunrpc.h 11328F: include/trace/misc/fs.h 11329F: include/trace/misc/nfs.h 11330F: include/trace/misc/sunrpc.h 11331F: include/uapi/linux/nfsd/ 11332F: include/uapi/linux/sunrpc/ 11333F: net/sunrpc/ 11334 11335KERNEL REGRESSIONS 11336M: Thorsten Leemhuis <linux@leemhuis.info> 11337L: regressions@lists.linux.dev 11338S: Supported 11339F: Documentation/admin-guide/reporting-regressions.rst 11340F: Documentation/process/handling-regressions.rst 11341 11342KERNEL SELFTEST FRAMEWORK 11343M: Shuah Khan <shuah@kernel.org> 11344M: Shuah Khan <skhan@linuxfoundation.org> 11345L: linux-kselftest@vger.kernel.org 11346S: Maintained 11347Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11348T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11349F: Documentation/dev-tools/kselftest* 11350F: tools/testing/selftests/ 11351 11352KERNEL SMB3 SERVER (KSMBD) 11353M: Namjae Jeon <linkinjeon@kernel.org> 11354M: Steve French <sfrench@samba.org> 11355R: Sergey Senozhatsky <senozhatsky@chromium.org> 11356R: Tom Talpey <tom@talpey.com> 11357L: linux-cifs@vger.kernel.org 11358S: Maintained 11359T: git git://git.samba.org/ksmbd.git 11360F: Documentation/filesystems/smb/ksmbd.rst 11361F: fs/smb/common/ 11362F: fs/smb/server/ 11363 11364KERNEL UNIT TESTING FRAMEWORK (KUnit) 11365M: Brendan Higgins <brendanhiggins@google.com> 11366M: David Gow <davidgow@google.com> 11367L: linux-kselftest@vger.kernel.org 11368L: kunit-dev@googlegroups.com 11369S: Maintained 11370W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11372T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11373F: Documentation/dev-tools/kunit/ 11374F: include/kunit/ 11375F: lib/kunit/ 11376F: tools/testing/kunit/ 11377 11378KERNEL USERMODE HELPER 11379M: Luis Chamberlain <mcgrof@kernel.org> 11380L: linux-kernel@vger.kernel.org 11381S: Maintained 11382F: include/linux/umh.h 11383F: kernel/umh.c 11384 11385KERNEL VIRTUAL MACHINE (KVM) 11386M: Paolo Bonzini <pbonzini@redhat.com> 11387L: kvm@vger.kernel.org 11388S: Supported 11389W: http://www.linux-kvm.org 11390T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11391F: Documentation/virt/kvm/ 11392F: include/asm-generic/kvm* 11393F: include/kvm/iodev.h 11394F: include/linux/kvm* 11395F: include/trace/events/kvm.h 11396F: include/uapi/asm-generic/kvm* 11397F: include/uapi/linux/kvm* 11398F: tools/kvm/ 11399F: tools/testing/selftests/kvm/ 11400F: virt/kvm/* 11401 11402KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11403M: Marc Zyngier <maz@kernel.org> 11404M: Oliver Upton <oliver.upton@linux.dev> 11405R: James Morse <james.morse@arm.com> 11406R: Suzuki K Poulose <suzuki.poulose@arm.com> 11407R: Zenghui Yu <yuzenghui@huawei.com> 11408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11409L: kvmarm@lists.linux.dev 11410S: Maintained 11411T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11412F: arch/arm64/include/asm/kvm* 11413F: arch/arm64/include/uapi/asm/kvm* 11414F: arch/arm64/kvm/ 11415F: include/kvm/arm_* 11416F: tools/testing/selftests/kvm/*/aarch64/ 11417F: tools/testing/selftests/kvm/aarch64/ 11418 11419KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11420M: Huacai Chen <chenhuacai@kernel.org> 11421L: linux-mips@vger.kernel.org 11422L: kvm@vger.kernel.org 11423S: Maintained 11424T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11425F: arch/mips/include/asm/kvm* 11426F: arch/mips/include/uapi/asm/kvm* 11427F: arch/mips/kvm/ 11428 11429KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11430M: Michael Ellerman <mpe@ellerman.id.au> 11431R: Nicholas Piggin <npiggin@gmail.com> 11432L: linuxppc-dev@lists.ozlabs.org 11433L: kvm@vger.kernel.org 11434S: Maintained (Book3S 64-bit HV) 11435S: Odd fixes (Book3S 64-bit PR) 11436S: Orphan (Book3E and 32-bit) 11437T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11438F: arch/powerpc/include/asm/kvm* 11439F: arch/powerpc/include/uapi/asm/kvm* 11440F: arch/powerpc/kernel/kvm* 11441F: arch/powerpc/kvm/ 11442 11443KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11444M: Anup Patel <anup@brainfault.org> 11445R: Atish Patra <atishp@atishpatra.org> 11446L: kvm@vger.kernel.org 11447L: kvm-riscv@lists.infradead.org 11448L: linux-riscv@lists.infradead.org 11449S: Maintained 11450T: git https://github.com/kvm-riscv/linux.git 11451F: arch/riscv/include/asm/kvm* 11452F: arch/riscv/include/uapi/asm/kvm* 11453F: arch/riscv/kvm/ 11454F: tools/testing/selftests/kvm/*/riscv/ 11455 11456KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11457M: Christian Borntraeger <borntraeger@linux.ibm.com> 11458M: Janosch Frank <frankja@linux.ibm.com> 11459M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11460R: David Hildenbrand <david@redhat.com> 11461L: kvm@vger.kernel.org 11462S: Supported 11463T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11464F: Documentation/virt/kvm/s390* 11465F: arch/s390/include/asm/gmap.h 11466F: arch/s390/include/asm/kvm* 11467F: arch/s390/include/uapi/asm/kvm* 11468F: arch/s390/include/uapi/asm/uvdevice.h 11469F: arch/s390/kernel/uv.c 11470F: arch/s390/kvm/ 11471F: arch/s390/mm/gmap.c 11472F: drivers/s390/char/uvdevice.c 11473F: tools/testing/selftests/drivers/s390x/uvdevice/ 11474F: tools/testing/selftests/kvm/*/s390x/ 11475F: tools/testing/selftests/kvm/s390x/ 11476 11477KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11478M: Sean Christopherson <seanjc@google.com> 11479M: Paolo Bonzini <pbonzini@redhat.com> 11480L: kvm@vger.kernel.org 11481S: Supported 11482P: Documentation/process/maintainer-kvm-x86.rst 11483T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11484F: arch/x86/include/asm/kvm* 11485F: arch/x86/include/asm/svm.h 11486F: arch/x86/include/asm/vmx*.h 11487F: arch/x86/include/uapi/asm/kvm* 11488F: arch/x86/include/uapi/asm/svm.h 11489F: arch/x86/include/uapi/asm/vmx.h 11490F: arch/x86/kvm/ 11491F: arch/x86/kvm/*/ 11492 11493KERNFS 11494M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11495M: Tejun Heo <tj@kernel.org> 11496S: Supported 11497T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11498F: fs/kernfs/ 11499F: include/linux/kernfs.h 11500 11501KEXEC 11502M: Eric Biederman <ebiederm@xmission.com> 11503L: kexec@lists.infradead.org 11504S: Maintained 11505W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11506F: include/linux/kexec.h 11507F: include/uapi/linux/kexec.h 11508F: kernel/kexec* 11509 11510KEYS-ENCRYPTED 11511M: Mimi Zohar <zohar@linux.ibm.com> 11512L: linux-integrity@vger.kernel.org 11513L: keyrings@vger.kernel.org 11514S: Supported 11515F: Documentation/security/keys/trusted-encrypted.rst 11516F: include/keys/encrypted-type.h 11517F: security/keys/encrypted-keys/ 11518 11519KEYS-TRUSTED 11520M: James Bottomley <jejb@linux.ibm.com> 11521M: Jarkko Sakkinen <jarkko@kernel.org> 11522M: Mimi Zohar <zohar@linux.ibm.com> 11523L: linux-integrity@vger.kernel.org 11524L: keyrings@vger.kernel.org 11525S: Supported 11526F: Documentation/security/keys/trusted-encrypted.rst 11527F: include/keys/trusted-type.h 11528F: include/keys/trusted_tpm.h 11529F: security/keys/trusted-keys/ 11530 11531KEYS-TRUSTED-CAAM 11532M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11533R: Pengutronix Kernel Team <kernel@pengutronix.de> 11534L: linux-integrity@vger.kernel.org 11535L: keyrings@vger.kernel.org 11536S: Maintained 11537F: include/keys/trusted_caam.h 11538F: security/keys/trusted-keys/trusted_caam.c 11539 11540KEYS-TRUSTED-TEE 11541M: Sumit Garg <sumit.garg@linaro.org> 11542L: linux-integrity@vger.kernel.org 11543L: keyrings@vger.kernel.org 11544S: Supported 11545F: include/keys/trusted_tee.h 11546F: security/keys/trusted-keys/trusted_tee.c 11547 11548KEYS/KEYRINGS 11549M: David Howells <dhowells@redhat.com> 11550M: Jarkko Sakkinen <jarkko@kernel.org> 11551L: keyrings@vger.kernel.org 11552S: Maintained 11553F: Documentation/security/keys/core.rst 11554F: include/keys/ 11555F: include/linux/key-type.h 11556F: include/linux/key.h 11557F: include/linux/keyctl.h 11558F: include/uapi/linux/keyctl.h 11559F: security/keys/ 11560 11561KEYS/KEYRINGS_INTEGRITY 11562M: Jarkko Sakkinen <jarkko@kernel.org> 11563M: Mimi Zohar <zohar@linux.ibm.com> 11564L: linux-integrity@vger.kernel.org 11565L: keyrings@vger.kernel.org 11566S: Supported 11567F: security/integrity/platform_certs 11568 11569KFENCE 11570M: Alexander Potapenko <glider@google.com> 11571M: Marco Elver <elver@google.com> 11572R: Dmitry Vyukov <dvyukov@google.com> 11573L: kasan-dev@googlegroups.com 11574S: Maintained 11575F: Documentation/dev-tools/kfence.rst 11576F: arch/*/include/asm/kfence.h 11577F: include/linux/kfence.h 11578F: lib/Kconfig.kfence 11579F: mm/kfence/ 11580 11581KFIFO 11582M: Stefani Seibold <stefani@seibold.net> 11583S: Maintained 11584F: include/linux/kfifo.h 11585F: lib/kfifo.c 11586F: samples/kfifo/ 11587 11588KGDB / KDB /debug_core 11589M: Jason Wessel <jason.wessel@windriver.com> 11590M: Daniel Thompson <daniel.thompson@linaro.org> 11591R: Douglas Anderson <dianders@chromium.org> 11592L: kgdb-bugreport@lists.sourceforge.net 11593S: Maintained 11594W: http://kgdb.wiki.kernel.org/ 11595T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11596F: Documentation/dev-tools/kgdb.rst 11597F: drivers/misc/kgdbts.c 11598F: drivers/tty/serial/kgdboc.c 11599F: include/linux/kdb.h 11600F: include/linux/kgdb.h 11601F: kernel/debug/ 11602F: kernel/module/kdb.c 11603 11604KHADAS MCU MFD DRIVER 11605M: Neil Armstrong <neil.armstrong@linaro.org> 11606L: linux-amlogic@lists.infradead.org 11607S: Maintained 11608F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11609F: drivers/mfd/khadas-mcu.c 11610F: drivers/thermal/khadas_mcu_fan.c 11611F: include/linux/mfd/khadas-mcu.h 11612 11613KIONIX/ROHM KX022A ACCELEROMETER 11614M: Matti Vaittinen <mazziesaccount@gmail.com> 11615L: linux-iio@vger.kernel.org 11616S: Supported 11617F: drivers/iio/accel/kionix-kx022a* 11618 11619KMEMLEAK 11620M: Catalin Marinas <catalin.marinas@arm.com> 11621S: Maintained 11622F: Documentation/dev-tools/kmemleak.rst 11623F: include/linux/kmemleak.h 11624F: mm/kmemleak.c 11625F: samples/kmemleak/kmemleak-test.c 11626 11627KMSAN 11628M: Alexander Potapenko <glider@google.com> 11629R: Marco Elver <elver@google.com> 11630R: Dmitry Vyukov <dvyukov@google.com> 11631L: kasan-dev@googlegroups.com 11632S: Maintained 11633F: Documentation/dev-tools/kmsan.rst 11634F: arch/*/include/asm/kmsan.h 11635F: arch/*/mm/kmsan_* 11636F: include/linux/kmsan*.h 11637F: lib/Kconfig.kmsan 11638F: mm/kmsan/ 11639F: scripts/Makefile.kmsan 11640 11641KPROBES 11642M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11643M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11644M: "David S. Miller" <davem@davemloft.net> 11645M: Masami Hiramatsu <mhiramat@kernel.org> 11646L: linux-kernel@vger.kernel.org 11647L: linux-trace-kernel@vger.kernel.org 11648S: Maintained 11649Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11650T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11651F: Documentation/trace/kprobes.rst 11652F: include/asm-generic/kprobes.h 11653F: include/linux/kprobes.h 11654F: kernel/kprobes.c 11655F: lib/test_kprobes.c 11656F: samples/kprobes 11657 11658KS0108 LCD CONTROLLER DRIVER 11659M: Miguel Ojeda <ojeda@kernel.org> 11660S: Maintained 11661F: Documentation/admin-guide/auxdisplay/ks0108.rst 11662F: drivers/auxdisplay/ks0108.c 11663F: include/linux/ks0108.h 11664 11665KTD253 BACKLIGHT DRIVER 11666M: Linus Walleij <linus.walleij@linaro.org> 11667S: Maintained 11668F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11669F: drivers/video/backlight/ktd253-backlight.c 11670 11671KTEST 11672M: Steven Rostedt <rostedt@goodmis.org> 11673M: John Hawley <warthog9@eaglescrag.net> 11674S: Maintained 11675F: tools/testing/ktest 11676 11677KTZ8866 BACKLIGHT DRIVER 11678M: Jianhua Lu <lujianhua000@gmail.com> 11679S: Maintained 11680F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11681F: drivers/video/backlight/ktz8866.c 11682 11683KVM PARAVIRT (KVM/paravirt) 11684M: Paolo Bonzini <pbonzini@redhat.com> 11685R: Wanpeng Li <wanpengli@tencent.com> 11686R: Vitaly Kuznetsov <vkuznets@redhat.com> 11687L: kvm@vger.kernel.org 11688S: Supported 11689T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11690F: arch/um/include/asm/kvm_para.h 11691F: arch/x86/include/asm/kvm_para.h 11692F: arch/x86/include/asm/pvclock-abi.h 11693F: arch/x86/include/uapi/asm/kvm_para.h 11694F: arch/x86/kernel/kvm.c 11695F: arch/x86/kernel/kvmclock.c 11696F: include/asm-generic/kvm_para.h 11697F: include/linux/kvm_para.h 11698F: include/uapi/asm-generic/kvm_para.h 11699F: include/uapi/linux/kvm_para.h 11700 11701KVM X86 HYPER-V (KVM/hyper-v) 11702M: Vitaly Kuznetsov <vkuznets@redhat.com> 11703M: Sean Christopherson <seanjc@google.com> 11704M: Paolo Bonzini <pbonzini@redhat.com> 11705L: kvm@vger.kernel.org 11706S: Supported 11707T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11708F: arch/x86/kvm/hyperv.* 11709F: arch/x86/kvm/kvm_onhyperv.* 11710F: arch/x86/kvm/svm/hyperv.* 11711F: arch/x86/kvm/svm/svm_onhyperv.* 11712F: arch/x86/kvm/vmx/hyperv.* 11713 11714KVM X86 Xen (KVM/Xen) 11715M: David Woodhouse <dwmw2@infradead.org> 11716M: Paul Durrant <paul@xen.org> 11717M: Sean Christopherson <seanjc@google.com> 11718M: Paolo Bonzini <pbonzini@redhat.com> 11719L: kvm@vger.kernel.org 11720S: Supported 11721T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11722F: arch/x86/kvm/xen.* 11723 11724L3MDEV 11725M: David Ahern <dsahern@kernel.org> 11726L: netdev@vger.kernel.org 11727S: Maintained 11728F: include/net/l3mdev.h 11729F: net/l3mdev 11730 11731LANDLOCK SECURITY MODULE 11732M: Mickaël Salaün <mic@digikod.net> 11733L: linux-security-module@vger.kernel.org 11734S: Supported 11735W: https://landlock.io 11736T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11737F: Documentation/security/landlock.rst 11738F: Documentation/userspace-api/landlock.rst 11739F: include/uapi/linux/landlock.h 11740F: samples/landlock/ 11741F: security/landlock/ 11742F: tools/testing/selftests/landlock/ 11743K: landlock 11744K: LANDLOCK 11745 11746LANTIQ / INTEL Ethernet drivers 11747M: Hauke Mehrtens <hauke@hauke-m.de> 11748L: netdev@vger.kernel.org 11749S: Maintained 11750F: drivers/net/dsa/lantiq_gswip.c 11751F: drivers/net/dsa/lantiq_pce.h 11752F: drivers/net/ethernet/lantiq_xrx200.c 11753F: net/dsa/tag_gswip.c 11754 11755LANTIQ MIPS ARCHITECTURE 11756M: John Crispin <john@phrozen.org> 11757L: linux-mips@vger.kernel.org 11758S: Maintained 11759F: arch/mips/lantiq 11760F: drivers/soc/lantiq 11761 11762LASI 53c700 driver for PARISC 11763M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11764L: linux-scsi@vger.kernel.org 11765S: Maintained 11766F: Documentation/scsi/53c700.rst 11767F: drivers/scsi/53c700* 11768 11769LEAKING_ADDRESSES 11770M: Tobin C. Harding <me@tobin.cc> 11771M: Tycho Andersen <tycho@tycho.pizza> 11772L: linux-hardening@vger.kernel.org 11773S: Maintained 11774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11775F: scripts/leaking_addresses.pl 11776 11777LED SUBSYSTEM 11778M: Pavel Machek <pavel@ucw.cz> 11779M: Lee Jones <lee@kernel.org> 11780L: linux-leds@vger.kernel.org 11781S: Maintained 11782T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11783F: Documentation/devicetree/bindings/leds/ 11784F: Documentation/leds/ 11785F: drivers/leds/ 11786F: include/dt-bindings/leds/ 11787F: include/linux/leds.h 11788 11789LEGACY EEPROM DRIVER 11790M: Jean Delvare <jdelvare@suse.com> 11791S: Maintained 11792F: Documentation/misc-devices/eeprom.rst 11793F: drivers/misc/eeprom/eeprom.c 11794 11795LEGO MINDSTORMS EV3 11796R: David Lechner <david@lechnology.com> 11797S: Maintained 11798F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11799F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11800F: drivers/power/supply/lego_ev3_battery.c 11801 11802LEGO USB Tower driver 11803M: Juergen Stuber <starblue@users.sourceforge.net> 11804L: legousb-devel@lists.sourceforge.net 11805S: Maintained 11806W: http://legousb.sourceforge.net/ 11807F: drivers/usb/misc/legousbtower.c 11808 11809LETSKETCH HID TABLET DRIVER 11810M: Hans de Goede <hdegoede@redhat.com> 11811L: linux-input@vger.kernel.org 11812S: Maintained 11813T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11814F: drivers/hid/hid-letsketch.c 11815 11816LG LAPTOP EXTRAS 11817M: Matan Ziv-Av <matan@svgalib.org> 11818L: platform-driver-x86@vger.kernel.org 11819S: Maintained 11820F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11821F: Documentation/admin-guide/laptops/lg-laptop.rst 11822F: drivers/platform/x86/lg-laptop.c 11823 11824LG2160 MEDIA DRIVER 11825M: Michael Krufky <mkrufky@linuxtv.org> 11826L: linux-media@vger.kernel.org 11827S: Maintained 11828W: https://linuxtv.org 11829W: http://github.com/mkrufky 11830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11831T: git git://linuxtv.org/mkrufky/tuners.git 11832F: drivers/media/dvb-frontends/lg2160.* 11833 11834LGDT3305 MEDIA DRIVER 11835M: Michael Krufky <mkrufky@linuxtv.org> 11836L: linux-media@vger.kernel.org 11837S: Maintained 11838W: https://linuxtv.org 11839W: http://github.com/mkrufky 11840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11841T: git git://linuxtv.org/mkrufky/tuners.git 11842F: drivers/media/dvb-frontends/lgdt3305.* 11843 11844LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11845M: Viresh Kumar <vireshk@kernel.org> 11846L: linux-ide@vger.kernel.org 11847S: Maintained 11848T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11849F: drivers/ata/pata_arasan_cf.c 11850F: include/linux/pata_arasan_cf_data.h 11851 11852LIBATA PATA DRIVERS 11853R: Sergey Shtylyov <s.shtylyov@omp.ru> 11854L: linux-ide@vger.kernel.org 11855F: drivers/ata/ata_*.c 11856F: drivers/ata/pata_*.c 11857 11858LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11859M: Linus Walleij <linus.walleij@linaro.org> 11860L: linux-ide@vger.kernel.org 11861S: Maintained 11862T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11863F: drivers/ata/pata_ftide010.c 11864F: drivers/ata/sata_gemini.c 11865F: drivers/ata/sata_gemini.h 11866 11867LIBATA SATA AHCI PLATFORM devices support 11868M: Hans de Goede <hdegoede@redhat.com> 11869M: Jens Axboe <axboe@kernel.dk> 11870L: linux-ide@vger.kernel.org 11871S: Maintained 11872T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11873F: drivers/ata/ahci_platform.c 11874F: drivers/ata/libahci_platform.c 11875F: include/linux/ahci_platform.h 11876 11877LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11878M: Serge Semin <fancer.lancer@gmail.com> 11879L: linux-ide@vger.kernel.org 11880S: Maintained 11881T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11882F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11883F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11884F: drivers/ata/ahci_dwc.c 11885 11886LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11887M: Mikael Pettersson <mikpelinux@gmail.com> 11888L: linux-ide@vger.kernel.org 11889S: Maintained 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11891F: drivers/ata/sata_promise.* 11892 11893LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11894M: Damien Le Moal <dlemoal@kernel.org> 11895L: linux-ide@vger.kernel.org 11896S: Maintained 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11898F: Documentation/ABI/testing/sysfs-ata 11899F: Documentation/devicetree/bindings/ata/ 11900F: drivers/ata/ 11901F: include/linux/ata.h 11902F: include/linux/libata.h 11903 11904LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11905M: Vishal Verma <vishal.l.verma@intel.com> 11906M: Dan Williams <dan.j.williams@intel.com> 11907M: Dave Jiang <dave.jiang@intel.com> 11908L: nvdimm@lists.linux.dev 11909S: Supported 11910Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11911P: Documentation/nvdimm/maintainer-entry-profile.rst 11912F: drivers/nvdimm/btt* 11913 11914LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11915M: Dan Williams <dan.j.williams@intel.com> 11916M: Vishal Verma <vishal.l.verma@intel.com> 11917M: Dave Jiang <dave.jiang@intel.com> 11918L: nvdimm@lists.linux.dev 11919S: Supported 11920Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11921P: Documentation/nvdimm/maintainer-entry-profile.rst 11922F: drivers/nvdimm/pmem* 11923 11924LIBNVDIMM: DEVICETREE BINDINGS 11925M: Oliver O'Halloran <oohall@gmail.com> 11926L: nvdimm@lists.linux.dev 11927S: Supported 11928Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11929F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11930F: drivers/nvdimm/of_pmem.c 11931 11932LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11933M: Dan Williams <dan.j.williams@intel.com> 11934M: Vishal Verma <vishal.l.verma@intel.com> 11935M: Dave Jiang <dave.jiang@intel.com> 11936M: Ira Weiny <ira.weiny@intel.com> 11937L: nvdimm@lists.linux.dev 11938S: Supported 11939Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11940P: Documentation/nvdimm/maintainer-entry-profile.rst 11941T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11942F: drivers/acpi/nfit/* 11943F: drivers/nvdimm/* 11944F: include/linux/libnvdimm.h 11945F: include/linux/nd.h 11946F: include/uapi/linux/ndctl.h 11947F: tools/testing/nvdimm/ 11948 11949LICENSES and SPDX stuff 11950M: Thomas Gleixner <tglx@linutronix.de> 11951M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11952L: linux-spdx@vger.kernel.org 11953S: Maintained 11954T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11955F: COPYING 11956F: Documentation/process/license-rules.rst 11957F: LICENSES/ 11958F: scripts/spdxcheck-test.sh 11959F: scripts/spdxcheck.py 11960F: scripts/spdxexclude 11961 11962LINEAR RANGES HELPERS 11963M: Mark Brown <broonie@kernel.org> 11964R: Matti Vaittinen <mazziesaccount@gmail.com> 11965F: include/linux/linear_range.h 11966F: lib/linear_ranges.c 11967F: lib/test_linear_ranges.c 11968 11969LINUX FOR POWER MACINTOSH 11970L: linuxppc-dev@lists.ozlabs.org 11971S: Orphan 11972F: arch/powerpc/platforms/powermac/ 11973F: drivers/macintosh/ 11974X: drivers/macintosh/adb-iop.c 11975X: drivers/macintosh/via-macii.c 11976 11977LINUX FOR POWERPC (32-BIT AND 64-BIT) 11978M: Michael Ellerman <mpe@ellerman.id.au> 11979R: Nicholas Piggin <npiggin@gmail.com> 11980R: Christophe Leroy <christophe.leroy@csgroup.eu> 11981L: linuxppc-dev@lists.ozlabs.org 11982S: Supported 11983W: https://github.com/linuxppc/wiki/wiki 11984Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11985T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11986F: Documentation/ABI/stable/sysfs-firmware-opal-* 11987F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11988F: Documentation/devicetree/bindings/powerpc/ 11989F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11990F: Documentation/powerpc/ 11991F: arch/powerpc/ 11992F: drivers/*/*/*pasemi* 11993F: drivers/*/*pasemi* 11994F: drivers/char/tpm/tpm_ibmvtpm* 11995F: drivers/crypto/nx/ 11996F: drivers/crypto/vmx/ 11997F: drivers/i2c/busses/i2c-opal.c 11998F: drivers/net/ethernet/ibm/ibmveth.* 11999F: drivers/net/ethernet/ibm/ibmvnic.* 12000F: drivers/pci/hotplug/pnv_php.c 12001F: drivers/pci/hotplug/rpa* 12002F: drivers/rtc/rtc-opal.c 12003F: drivers/scsi/ibmvscsi/ 12004F: drivers/tty/hvc/hvc_opal.c 12005F: drivers/watchdog/wdrtas.c 12006F: tools/testing/selftests/powerpc 12007N: /pmac 12008N: powermac 12009N: powernv 12010N: [^a-z0-9]ps3 12011N: pseries 12012 12013LINUX FOR POWERPC EMBEDDED MPC5XXX 12014M: Anatolij Gustschin <agust@denx.de> 12015L: linuxppc-dev@lists.ozlabs.org 12016S: Odd Fixes 12017F: arch/powerpc/platforms/512x/ 12018F: arch/powerpc/platforms/52xx/ 12019 12020LINUX FOR POWERPC EMBEDDED PPC4XX 12021L: linuxppc-dev@lists.ozlabs.org 12022S: Orphan 12023F: arch/powerpc/platforms/40x/ 12024F: arch/powerpc/platforms/44x/ 12025 12026LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12027M: Scott Wood <oss@buserror.net> 12028L: linuxppc-dev@lists.ozlabs.org 12029S: Odd fixes 12030T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12031F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12032F: Documentation/devicetree/bindings/powerpc/fsl/ 12033F: arch/powerpc/platforms/83xx/ 12034F: arch/powerpc/platforms/85xx/ 12035 12036LINUX FOR POWERPC EMBEDDED PPC8XX 12037M: Christophe Leroy <christophe.leroy@csgroup.eu> 12038L: linuxppc-dev@lists.ozlabs.org 12039S: Maintained 12040F: arch/powerpc/platforms/8xx/ 12041 12042LINUX KERNEL DUMP TEST MODULE (LKDTM) 12043M: Kees Cook <keescook@chromium.org> 12044S: Maintained 12045F: drivers/misc/lkdtm/* 12046F: tools/testing/selftests/lkdtm/* 12047 12048LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12049M: Alan Stern <stern@rowland.harvard.edu> 12050M: Andrea Parri <parri.andrea@gmail.com> 12051M: Will Deacon <will@kernel.org> 12052M: Peter Zijlstra <peterz@infradead.org> 12053M: Boqun Feng <boqun.feng@gmail.com> 12054M: Nicholas Piggin <npiggin@gmail.com> 12055M: David Howells <dhowells@redhat.com> 12056M: Jade Alglave <j.alglave@ucl.ac.uk> 12057M: Luc Maranget <luc.maranget@inria.fr> 12058M: "Paul E. McKenney" <paulmck@kernel.org> 12059R: Akira Yokosawa <akiyks@gmail.com> 12060R: Daniel Lustig <dlustig@nvidia.com> 12061R: Joel Fernandes <joel@joelfernandes.org> 12062L: linux-kernel@vger.kernel.org 12063L: linux-arch@vger.kernel.org 12064S: Supported 12065T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12066F: Documentation/atomic_bitops.txt 12067F: Documentation/atomic_t.txt 12068F: Documentation/core-api/refcount-vs-atomic.rst 12069F: Documentation/litmus-tests/ 12070F: Documentation/memory-barriers.txt 12071F: tools/memory-model/ 12072 12073LINUX-NEXT TREE 12074M: Stephen Rothwell <sfr@canb.auug.org.au> 12075L: linux-next@vger.kernel.org 12076S: Supported 12077B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12078T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12079 12080LIS3LV02D ACCELEROMETER DRIVER 12081M: Eric Piel <eric.piel@tremplin-utc.net> 12082S: Maintained 12083F: Documentation/misc-devices/lis3lv02d.rst 12084F: drivers/misc/lis3lv02d/ 12085F: drivers/platform/x86/hp/hp_accel.c 12086 12087LIST KUNIT TEST 12088M: David Gow <davidgow@google.com> 12089L: linux-kselftest@vger.kernel.org 12090L: kunit-dev@googlegroups.com 12091S: Maintained 12092F: lib/list-test.c 12093 12094LITEX PLATFORM 12095M: Karol Gugala <kgugala@antmicro.com> 12096M: Mateusz Holenko <mholenko@antmicro.com> 12097M: Gabriel Somlo <gsomlo@gmail.com> 12098M: Joel Stanley <joel@jms.id.au> 12099S: Maintained 12100F: Documentation/devicetree/bindings/*/litex,*.yaml 12101F: arch/openrisc/boot/dts/or1klitex.dts 12102F: drivers/mmc/host/litex_mmc.c 12103F: drivers/net/ethernet/litex/* 12104F: drivers/soc/litex/* 12105F: drivers/tty/serial/liteuart.c 12106F: include/linux/litex.h 12107N: litex 12108 12109LIVE PATCHING 12110M: Josh Poimboeuf <jpoimboe@kernel.org> 12111M: Jiri Kosina <jikos@kernel.org> 12112M: Miroslav Benes <mbenes@suse.cz> 12113M: Petr Mladek <pmladek@suse.com> 12114R: Joe Lawrence <joe.lawrence@redhat.com> 12115L: live-patching@vger.kernel.org 12116S: Maintained 12117T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12118F: Documentation/ABI/testing/sysfs-kernel-livepatch 12119F: Documentation/livepatch/ 12120F: arch/powerpc/include/asm/livepatch.h 12121F: include/linux/livepatch.h 12122F: kernel/livepatch/ 12123F: kernel/module/livepatch.c 12124F: lib/livepatch/ 12125F: samples/livepatch/ 12126F: tools/testing/selftests/livepatch/ 12127 12128LLC (802.2) 12129L: netdev@vger.kernel.org 12130S: Odd fixes 12131F: include/linux/llc.h 12132F: include/net/llc* 12133F: include/uapi/linux/llc.h 12134F: net/llc/ 12135 12136LM73 HARDWARE MONITOR DRIVER 12137M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12138L: linux-hwmon@vger.kernel.org 12139S: Maintained 12140F: drivers/hwmon/lm73.c 12141 12142LM78 HARDWARE MONITOR DRIVER 12143M: Jean Delvare <jdelvare@suse.com> 12144L: linux-hwmon@vger.kernel.org 12145S: Maintained 12146F: Documentation/hwmon/lm78.rst 12147F: drivers/hwmon/lm78.c 12148 12149LM83 HARDWARE MONITOR DRIVER 12150M: Jean Delvare <jdelvare@suse.com> 12151L: linux-hwmon@vger.kernel.org 12152S: Maintained 12153F: Documentation/hwmon/lm83.rst 12154F: drivers/hwmon/lm83.c 12155 12156LM90 HARDWARE MONITOR DRIVER 12157M: Jean Delvare <jdelvare@suse.com> 12158L: linux-hwmon@vger.kernel.org 12159S: Maintained 12160F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12161F: Documentation/hwmon/lm90.rst 12162F: drivers/hwmon/lm90.c 12163F: include/dt-bindings/thermal/lm90.h 12164 12165LM95234 HARDWARE MONITOR DRIVER 12166M: Guenter Roeck <linux@roeck-us.net> 12167L: linux-hwmon@vger.kernel.org 12168S: Maintained 12169F: Documentation/hwmon/lm95234.rst 12170F: drivers/hwmon/lm95234.c 12171 12172LME2510 MEDIA DRIVER 12173M: Malcolm Priestley <tvboxspy@gmail.com> 12174L: linux-media@vger.kernel.org 12175S: Maintained 12176W: https://linuxtv.org 12177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12178F: drivers/media/usb/dvb-usb-v2/lmedm04* 12179 12180LOADPIN SECURITY MODULE 12181M: Kees Cook <keescook@chromium.org> 12182S: Supported 12183T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12184F: Documentation/admin-guide/LSM/LoadPin.rst 12185F: security/loadpin/ 12186 12187LOCKING PRIMITIVES 12188M: Peter Zijlstra <peterz@infradead.org> 12189M: Ingo Molnar <mingo@redhat.com> 12190M: Will Deacon <will@kernel.org> 12191R: Waiman Long <longman@redhat.com> 12192R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12193L: linux-kernel@vger.kernel.org 12194S: Maintained 12195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12196F: Documentation/locking/ 12197F: arch/*/include/asm/spinlock*.h 12198F: include/linux/lockdep.h 12199F: include/linux/mutex*.h 12200F: include/linux/rwlock*.h 12201F: include/linux/rwsem*.h 12202F: include/linux/seqlock.h 12203F: include/linux/spinlock*.h 12204F: kernel/locking/ 12205F: lib/locking*.[ch] 12206X: kernel/locking/locktorture.c 12207 12208LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12209M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12210L: linux-ntfs-dev@lists.sourceforge.net 12211S: Maintained 12212W: http://www.linux-ntfs.org/content/view/19/37/ 12213F: Documentation/admin-guide/ldm.rst 12214F: block/partitions/ldm.* 12215 12216LOGITECH HID GAMING KEYBOARDS 12217M: Hans de Goede <hdegoede@redhat.com> 12218L: linux-input@vger.kernel.org 12219S: Maintained 12220T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12221F: drivers/hid/hid-lg-g15.c 12222 12223LONTIUM LT8912B MIPI TO HDMI BRIDGE 12224M: Adrien Grassein <adrien.grassein@gmail.com> 12225S: Maintained 12226F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12227F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12228 12229LOONGARCH 12230M: Huacai Chen <chenhuacai@kernel.org> 12231R: WANG Xuerui <kernel@xen0n.name> 12232L: loongarch@lists.linux.dev 12233S: Maintained 12234T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12235F: Documentation/arch/loongarch/ 12236F: Documentation/translations/zh_CN/arch/loongarch/ 12237F: arch/loongarch/ 12238F: drivers/*/*loongarch* 12239 12240LOONGSON GPIO DRIVER 12241M: Yinbo Zhu <zhuyinbo@loongson.cn> 12242L: linux-gpio@vger.kernel.org 12243S: Maintained 12244F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12245F: drivers/gpio/gpio-loongson-64bit.c 12246 12247LOONGSON LS2X I2C DRIVER 12248M: Binbin Zhou <zhoubinbin@loongson.cn> 12249L: linux-i2c@vger.kernel.org 12250S: Maintained 12251F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12252F: drivers/i2c/busses/i2c-ls2x.c 12253 12254LOONGSON-2 SOC SERIES CLOCK DRIVER 12255M: Yinbo Zhu <zhuyinbo@loongson.cn> 12256L: linux-clk@vger.kernel.org 12257S: Maintained 12258F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12259F: drivers/clk/clk-loongson2.c 12260F: include/dt-bindings/clock/loongson,ls2k-clk.h 12261 12262LOONGSON-2 SOC SERIES GUTS DRIVER 12263M: Yinbo Zhu <zhuyinbo@loongson.cn> 12264L: loongarch@lists.linux.dev 12265S: Maintained 12266F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12267F: drivers/soc/loongson/loongson2_guts.c 12268 12269LOONGSON-2 SOC SERIES PINCTRL DRIVER 12270M: zhanghongchen <zhanghongchen@loongson.cn> 12271M: Yinbo Zhu <zhuyinbo@loongson.cn> 12272L: linux-gpio@vger.kernel.org 12273S: Maintained 12274F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12275F: drivers/pinctrl/pinctrl-loongson2.c 12276 12277LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12278M: Sathya Prakash <sathya.prakash@broadcom.com> 12279M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12280M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12281L: MPT-FusionLinux.pdl@broadcom.com 12282L: linux-scsi@vger.kernel.org 12283S: Supported 12284W: http://www.avagotech.com/support/ 12285F: drivers/message/fusion/ 12286F: drivers/scsi/mpt3sas/ 12287 12288LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12289M: Matthew Wilcox <willy@infradead.org> 12290L: linux-scsi@vger.kernel.org 12291S: Maintained 12292F: drivers/scsi/sym53c8xx_2/ 12293 12294LTC1660 DAC DRIVER 12295M: Marcus Folkesson <marcus.folkesson@gmail.com> 12296L: linux-iio@vger.kernel.org 12297S: Maintained 12298F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12299F: drivers/iio/dac/ltc1660.c 12300 12301LTC2688 IIO DAC DRIVER 12302M: Nuno Sá <nuno.sa@analog.com> 12303L: linux-iio@vger.kernel.org 12304S: Supported 12305W: https://ez.analog.com/linux-software-drivers 12306F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12307F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12308F: drivers/iio/dac/ltc2688.c 12309 12310LTC2947 HARDWARE MONITOR DRIVER 12311M: Nuno Sá <nuno.sa@analog.com> 12312L: linux-hwmon@vger.kernel.org 12313S: Supported 12314W: https://ez.analog.com/linux-software-drivers 12315F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12316F: drivers/hwmon/ltc2947-core.c 12317F: drivers/hwmon/ltc2947-i2c.c 12318F: drivers/hwmon/ltc2947-spi.c 12319F: drivers/hwmon/ltc2947.h 12320 12321LTC2983 IIO TEMPERATURE DRIVER 12322M: Nuno Sá <nuno.sa@analog.com> 12323L: linux-iio@vger.kernel.org 12324S: Supported 12325W: https://ez.analog.com/linux-software-drivers 12326F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12327F: drivers/iio/temperature/ltc2983.c 12328 12329LTC4261 HARDWARE MONITOR DRIVER 12330M: Guenter Roeck <linux@roeck-us.net> 12331L: linux-hwmon@vger.kernel.org 12332S: Maintained 12333F: Documentation/hwmon/ltc4261.rst 12334F: drivers/hwmon/ltc4261.c 12335 12336LTC4306 I2C MULTIPLEXER DRIVER 12337M: Michael Hennerich <michael.hennerich@analog.com> 12338L: linux-i2c@vger.kernel.org 12339S: Supported 12340W: https://ez.analog.com/linux-software-drivers 12341F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12342F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12343 12344LTP (Linux Test Project) 12345M: Mike Frysinger <vapier@gentoo.org> 12346M: Cyril Hrubis <chrubis@suse.cz> 12347M: Wanlong Gao <wanlong.gao@gmail.com> 12348M: Jan Stancek <jstancek@redhat.com> 12349M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12350M: Alexey Kodanev <alexey.kodanev@oracle.com> 12351L: ltp@lists.linux.it (subscribers-only) 12352S: Maintained 12353W: http://linux-test-project.github.io/ 12354T: git https://github.com/linux-test-project/ltp.git 12355 12356LYNX 28G SERDES PHY DRIVER 12357M: Ioana Ciornei <ioana.ciornei@nxp.com> 12358L: netdev@vger.kernel.org 12359S: Supported 12360F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12361F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12362 12363LYNX PCS MODULE 12364M: Ioana Ciornei <ioana.ciornei@nxp.com> 12365L: netdev@vger.kernel.org 12366S: Supported 12367F: drivers/net/pcs/pcs-lynx.c 12368F: include/linux/pcs-lynx.h 12369 12370M68K ARCHITECTURE 12371M: Geert Uytterhoeven <geert@linux-m68k.org> 12372L: linux-m68k@lists.linux-m68k.org 12373S: Maintained 12374W: http://www.linux-m68k.org/ 12375T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12376F: arch/m68k/ 12377F: drivers/zorro/ 12378 12379M68K ON APPLE MACINTOSH 12380M: Joshua Thompson <funaho@jurai.org> 12381L: linux-m68k@lists.linux-m68k.org 12382S: Maintained 12383W: http://www.mac.linux-m68k.org/ 12384F: arch/m68k/mac/ 12385F: drivers/macintosh/adb-iop.c 12386F: drivers/macintosh/via-macii.c 12387 12388M68K ON HP9000/300 12389M: Philip Blundell <philb@gnu.org> 12390S: Maintained 12391W: http://www.tazenda.demon.co.uk/phil/linux-hp 12392F: arch/m68k/hp300/ 12393 12394M88DS3103 MEDIA DRIVER 12395M: Antti Palosaari <crope@iki.fi> 12396L: linux-media@vger.kernel.org 12397S: Maintained 12398W: https://linuxtv.org 12399W: http://palosaari.fi/linux/ 12400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12401T: git git://linuxtv.org/anttip/media_tree.git 12402F: drivers/media/dvb-frontends/m88ds3103* 12403 12404M88RS2000 MEDIA DRIVER 12405M: Malcolm Priestley <tvboxspy@gmail.com> 12406L: linux-media@vger.kernel.org 12407S: Maintained 12408W: https://linuxtv.org 12409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12410F: drivers/media/dvb-frontends/m88rs2000* 12411 12412MA901 MASTERKIT USB FM RADIO DRIVER 12413M: Alexey Klimov <klimov.linux@gmail.com> 12414L: linux-media@vger.kernel.org 12415S: Maintained 12416T: git git://linuxtv.org/media_tree.git 12417F: drivers/media/radio/radio-ma901.c 12418 12419MAC80211 12420M: Johannes Berg <johannes@sipsolutions.net> 12421L: linux-wireless@vger.kernel.org 12422S: Maintained 12423W: https://wireless.wiki.kernel.org/ 12424Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12425T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12426T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12427F: Documentation/networking/mac80211-injection.rst 12428F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12429F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12430F: include/net/mac80211.h 12431F: net/mac80211/ 12432 12433MAILBOX API 12434M: Jassi Brar <jassisinghbrar@gmail.com> 12435L: linux-kernel@vger.kernel.org 12436S: Maintained 12437F: Documentation/devicetree/bindings/mailbox/ 12438F: drivers/mailbox/ 12439F: include/dt-bindings/mailbox/ 12440F: include/linux/mailbox_client.h 12441F: include/linux/mailbox_controller.h 12442 12443MAILBOX ARM MHUv2 12444M: Viresh Kumar <viresh.kumar@linaro.org> 12445M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12446L: linux-kernel@vger.kernel.org 12447S: Maintained 12448F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12449F: drivers/mailbox/arm_mhuv2.c 12450F: include/linux/mailbox/arm_mhuv2_message.h 12451 12452MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12453M: Michael Kerrisk <mtk.manpages@gmail.com> 12454L: linux-man@vger.kernel.org 12455S: Maintained 12456W: http://www.kernel.org/doc/man-pages 12457 12458MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12459M: Jeremy Kerr <jk@codeconstruct.com.au> 12460M: Matt Johnston <matt@codeconstruct.com.au> 12461L: netdev@vger.kernel.org 12462S: Maintained 12463F: Documentation/networking/mctp.rst 12464F: drivers/net/mctp/ 12465F: include/net/mctp.h 12466F: include/net/mctpdevice.h 12467F: include/net/netns/mctp.h 12468F: net/mctp/ 12469 12470MAPLE TREE 12471M: Liam R. Howlett <Liam.Howlett@oracle.com> 12472L: linux-mm@kvack.org 12473S: Supported 12474F: Documentation/core-api/maple_tree.rst 12475F: include/linux/maple_tree.h 12476F: include/trace/events/maple_tree.h 12477F: lib/maple_tree.c 12478F: lib/test_maple_tree.c 12479F: tools/testing/radix-tree/linux/maple_tree.h 12480F: tools/testing/radix-tree/maple.c 12481 12482MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12483M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12484L: linux-mips@vger.kernel.org 12485S: Maintained 12486F: arch/mips/boot/dts/img/pistachio* 12487 12488MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12489M: Andrew Lunn <andrew@lunn.ch> 12490L: netdev@vger.kernel.org 12491S: Maintained 12492F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12493F: Documentation/networking/devlink/mv88e6xxx.rst 12494F: drivers/net/dsa/mv88e6xxx/ 12495F: include/linux/dsa/mv88e6xxx.h 12496F: include/linux/platform_data/mv88e6xxx.h 12497 12498MARVELL ARMADA 3700 PHY DRIVERS 12499M: Miquel Raynal <miquel.raynal@bootlin.com> 12500S: Maintained 12501F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12502F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12503F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12504F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12505 12506MARVELL ARMADA 3700 SERIAL DRIVER 12507M: Pali Rohár <pali@kernel.org> 12508S: Maintained 12509F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12510F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12511F: drivers/tty/serial/mvebu-uart.c 12512 12513MARVELL ARMADA DRM SUPPORT 12514M: Russell King <linux@armlinux.org.uk> 12515S: Maintained 12516T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12517T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12518F: Documentation/devicetree/bindings/display/armada/ 12519F: drivers/gpu/drm/armada/ 12520F: include/uapi/drm/armada_drm.h 12521 12522MARVELL CRYPTO DRIVER 12523M: Boris Brezillon <bbrezillon@kernel.org> 12524M: Arnaud Ebalard <arno@natisbad.org> 12525M: Srujana Challa <schalla@marvell.com> 12526L: linux-crypto@vger.kernel.org 12527S: Maintained 12528F: drivers/crypto/marvell/ 12529F: include/linux/soc/marvell/octeontx2/ 12530 12531MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12532M: Mirko Lindner <mlindner@marvell.com> 12533M: Stephen Hemminger <stephen@networkplumber.org> 12534L: netdev@vger.kernel.org 12535S: Maintained 12536F: drivers/net/ethernet/marvell/sk* 12537 12538MARVELL LIBERTAS WIRELESS DRIVER 12539L: libertas-dev@lists.infradead.org 12540S: Orphan 12541F: drivers/net/wireless/marvell/libertas/ 12542 12543MARVELL MACCHIATOBIN SUPPORT 12544M: Russell King <linux@armlinux.org.uk> 12545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12546S: Maintained 12547F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12548 12549MARVELL MV643XX ETHERNET DRIVER 12550M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12551L: netdev@vger.kernel.org 12552S: Maintained 12553F: drivers/net/ethernet/marvell/mv643xx_eth.* 12554F: include/linux/mv643xx.h 12555 12556MARVELL MV88X3310 PHY DRIVER 12557M: Russell King <linux@armlinux.org.uk> 12558M: Marek Behún <kabel@kernel.org> 12559L: netdev@vger.kernel.org 12560S: Maintained 12561F: drivers/net/phy/marvell10g.c 12562 12563MARVELL MVEBU THERMAL DRIVER 12564M: Miquel Raynal <miquel.raynal@bootlin.com> 12565S: Maintained 12566F: drivers/thermal/armada_thermal.c 12567 12568MARVELL MVNETA ETHERNET DRIVER 12569M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12570L: netdev@vger.kernel.org 12571S: Maintained 12572F: drivers/net/ethernet/marvell/mvneta.* 12573 12574MARVELL MVPP2 ETHERNET DRIVER 12575M: Marcin Wojtas <mw@semihalf.com> 12576M: Russell King <linux@armlinux.org.uk> 12577L: netdev@vger.kernel.org 12578S: Maintained 12579F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12580F: drivers/net/ethernet/marvell/mvpp2/ 12581 12582MARVELL MWIFIEX WIRELESS DRIVER 12583M: Amitkumar Karwar <amitkarwar@gmail.com> 12584M: Ganapathi Bhat <ganapathi017@gmail.com> 12585M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12586M: Xinming Hu <huxinming820@gmail.com> 12587L: linux-wireless@vger.kernel.org 12588S: Maintained 12589F: drivers/net/wireless/marvell/mwifiex/ 12590 12591MARVELL MWL8K WIRELESS DRIVER 12592M: Lennert Buytenhek <buytenh@wantstofly.org> 12593L: linux-wireless@vger.kernel.org 12594S: Odd Fixes 12595F: drivers/net/wireless/marvell/mwl8k.c 12596 12597MARVELL NAND CONTROLLER DRIVER 12598M: Miquel Raynal <miquel.raynal@bootlin.com> 12599L: linux-mtd@lists.infradead.org 12600S: Maintained 12601F: drivers/mtd/nand/raw/marvell_nand.c 12602 12603MARVELL OCTEON ENDPOINT DRIVER 12604M: Veerasenareddy Burru <vburru@marvell.com> 12605M: Sathesh Edara <sedara@marvell.com> 12606L: netdev@vger.kernel.org 12607S: Supported 12608F: drivers/net/ethernet/marvell/octeon_ep 12609 12610MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12611M: Sunil Goutham <sgoutham@marvell.com> 12612M: Geetha sowjanya <gakula@marvell.com> 12613M: Subbaraya Sundeep <sbhatta@marvell.com> 12614M: hariprasad <hkelam@marvell.com> 12615L: netdev@vger.kernel.org 12616S: Supported 12617F: drivers/net/ethernet/marvell/octeontx2/nic/ 12618F: include/linux/soc/marvell/octeontx2/ 12619 12620MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12621M: Sunil Goutham <sgoutham@marvell.com> 12622M: Linu Cherian <lcherian@marvell.com> 12623M: Geetha sowjanya <gakula@marvell.com> 12624M: Jerin Jacob <jerinj@marvell.com> 12625M: hariprasad <hkelam@marvell.com> 12626M: Subbaraya Sundeep <sbhatta@marvell.com> 12627L: netdev@vger.kernel.org 12628S: Supported 12629F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12630F: drivers/net/ethernet/marvell/octeontx2/af/ 12631 12632MARVELL PRESTERA ETHERNET SWITCH DRIVER 12633M: Taras Chornyi <taras.chornyi@plvision.eu> 12634S: Supported 12635W: https://github.com/Marvell-switching/switchdev-prestera 12636F: drivers/net/ethernet/marvell/prestera/ 12637 12638MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12639M: Nicolas Pitre <nico@fluxnic.net> 12640S: Odd Fixes 12641F: drivers/mmc/host/mvsdio.* 12642 12643MARVELL USB MDIO CONTROLLER DRIVER 12644M: Tobias Waldekranz <tobias@waldekranz.com> 12645L: netdev@vger.kernel.org 12646S: Maintained 12647F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12648F: drivers/net/mdio/mdio-mvusb.c 12649 12650MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12651M: Hu Ziji <huziji@marvell.com> 12652L: linux-mmc@vger.kernel.org 12653S: Supported 12654F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12655F: drivers/mmc/host/sdhci-xenon* 12656 12657MATROX FRAMEBUFFER DRIVER 12658L: linux-fbdev@vger.kernel.org 12659S: Orphan 12660F: drivers/video/fbdev/matrox/matroxfb_* 12661F: include/uapi/linux/matroxfb.h 12662 12663MAX15301 DRIVER 12664M: Daniel Nilsson <daniel.nilsson@flex.com> 12665L: linux-hwmon@vger.kernel.org 12666S: Maintained 12667F: Documentation/hwmon/max15301.rst 12668F: drivers/hwmon/pmbus/max15301.c 12669 12670MAX16065 HARDWARE MONITOR DRIVER 12671M: Guenter Roeck <linux@roeck-us.net> 12672L: linux-hwmon@vger.kernel.org 12673S: Maintained 12674F: Documentation/hwmon/max16065.rst 12675F: drivers/hwmon/max16065.c 12676 12677MAX2175 SDR TUNER DRIVER 12678M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12679L: linux-media@vger.kernel.org 12680S: Maintained 12681T: git git://linuxtv.org/media_tree.git 12682F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12683F: Documentation/userspace-api/media/drivers/max2175.rst 12684F: drivers/media/i2c/max2175* 12685F: include/uapi/linux/max2175.h 12686 12687MAX31827 TEMPERATURE SWITCH DRIVER 12688M: Daniel Matyas <daniel.matyas@analog.com> 12689L: linux-hwmon@vger.kernel.org 12690S: Supported 12691W: http://ez.analog.com/community/linux-device-drivers 12692F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12693F: Documentation/hwmon/max31827.rst 12694F: drivers/hwmon/max31827.c 12695 12696MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12697L: linux-hwmon@vger.kernel.org 12698S: Orphan 12699F: Documentation/hwmon/max6650.rst 12700F: drivers/hwmon/max6650.c 12701 12702MAX6697 HARDWARE MONITOR DRIVER 12703M: Guenter Roeck <linux@roeck-us.net> 12704L: linux-hwmon@vger.kernel.org 12705S: Maintained 12706F: Documentation/devicetree/bindings/hwmon/max6697.txt 12707F: Documentation/hwmon/max6697.rst 12708F: drivers/hwmon/max6697.c 12709F: include/linux/platform_data/max6697.h 12710 12711MAX9286 QUAD GMSL DESERIALIZER DRIVER 12712M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12713M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12714M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12715M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12716L: linux-media@vger.kernel.org 12717S: Maintained 12718F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12719F: drivers/media/i2c/max9286.c 12720 12721MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12722M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12723L: linux-media@vger.kernel.org 12724S: Maintained 12725F: drivers/staging/media/max96712/max96712.c 12726 12727MAX9860 MONO AUDIO VOICE CODEC DRIVER 12728M: Peter Rosin <peda@axentia.se> 12729L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12730S: Maintained 12731F: Documentation/devicetree/bindings/sound/max9860.txt 12732F: sound/soc/codecs/max9860.* 12733 12734MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12735M: Andreas Klinger <ak@it-klinger.de> 12736L: linux-iio@vger.kernel.org 12737S: Maintained 12738F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12739F: drivers/iio/proximity/mb1232.c 12740 12741MAXIM MAX11205 DRIVER 12742M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12743L: linux-iio@vger.kernel.org 12744S: Supported 12745W: https://ez.analog.com/linux-software-drivers 12746F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12747F: drivers/iio/adc/max11205.c 12748 12749MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12750R: Iskren Chernev <iskren.chernev@gmail.com> 12751R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12752R: Marek Szyprowski <m.szyprowski@samsung.com> 12753R: Matheus Castello <matheus@castello.eng.br> 12754L: linux-pm@vger.kernel.org 12755S: Maintained 12756F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12757F: drivers/power/supply/max17040_battery.c 12758 12759MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12760R: Hans de Goede <hdegoede@redhat.com> 12761R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12762R: Marek Szyprowski <m.szyprowski@samsung.com> 12763R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12764R: Purism Kernel Team <kernel@puri.sm> 12765L: linux-pm@vger.kernel.org 12766S: Maintained 12767F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12768F: drivers/power/supply/max17042_battery.c 12769 12770MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12771M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12772L: linux-kernel@vger.kernel.org 12773S: Maintained 12774F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12775F: drivers/regulator/max20086-regulator.c 12776 12777MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12778M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12779L: linux-iio@vger.kernel.org 12780S: Maintained 12781F: drivers/iio/temperature/max30208.c 12782 12783MAXIM MAX77650 PMIC MFD DRIVER 12784M: Bartosz Golaszewski <brgl@bgdev.pl> 12785L: linux-kernel@vger.kernel.org 12786S: Maintained 12787F: Documentation/devicetree/bindings/*/*max77650.yaml 12788F: Documentation/devicetree/bindings/*/max77650*.yaml 12789F: drivers/gpio/gpio-max77650.c 12790F: drivers/input/misc/max77650-onkey.c 12791F: drivers/leds/leds-max77650.c 12792F: drivers/mfd/max77650.c 12793F: drivers/power/supply/max77650-charger.c 12794F: drivers/regulator/max77650-regulator.c 12795F: include/linux/mfd/max77650.h 12796 12797MAXIM MAX77714 PMIC MFD DRIVER 12798M: Luca Ceresoli <luca@lucaceresoli.net> 12799S: Maintained 12800F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12801F: drivers/mfd/max77714.c 12802F: include/linux/mfd/max77714.h 12803 12804MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12805M: Javier Martinez Canillas <javier@dowhile0.org> 12806L: linux-kernel@vger.kernel.org 12807S: Supported 12808F: Documentation/devicetree/bindings/*/*max77802.yaml 12809F: drivers/regulator/max77802-regulator.c 12810F: include/dt-bindings/*/*max77802.h 12811 12812MAXIM MAX77976 BATTERY CHARGER 12813M: Luca Ceresoli <luca@lucaceresoli.net> 12814S: Supported 12815F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12816F: drivers/power/supply/max77976_charger.c 12817 12818MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12819M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12820L: linux-pm@vger.kernel.org 12821S: Supported 12822B: mailto:linux-samsung-soc@vger.kernel.org 12823F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12824F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12825F: drivers/power/supply/max14577_charger.c 12826F: drivers/power/supply/max77693_charger.c 12827 12828MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12829M: Chanwoo Choi <cw00.choi@samsung.com> 12830M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12831L: linux-kernel@vger.kernel.org 12832S: Supported 12833B: mailto:linux-samsung-soc@vger.kernel.org 12834F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12835F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12836F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12837F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12838F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12839F: drivers/*/*max77843.c 12840F: drivers/*/max14577*.c 12841F: drivers/*/max77686*.c 12842F: drivers/*/max77693*.c 12843F: drivers/clk/clk-max77686.c 12844F: drivers/extcon/extcon-max14577.c 12845F: drivers/extcon/extcon-max77693.c 12846F: drivers/rtc/rtc-max77686.c 12847F: include/linux/mfd/max14577*.h 12848F: include/linux/mfd/max77686*.h 12849F: include/linux/mfd/max77693*.h 12850 12851MAXIRADIO FM RADIO RECEIVER DRIVER 12852M: Hans Verkuil <hverkuil@xs4all.nl> 12853L: linux-media@vger.kernel.org 12854S: Maintained 12855W: https://linuxtv.org 12856T: git git://linuxtv.org/media_tree.git 12857F: drivers/media/radio/radio-maxiradio* 12858 12859MAXLINEAR ETHERNET PHY DRIVER 12860M: Xu Liang <lxu@maxlinear.com> 12861L: netdev@vger.kernel.org 12862S: Supported 12863F: drivers/net/phy/mxl-gpy.c 12864 12865MCAN MMIO DEVICE DRIVER 12866M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12867L: linux-can@vger.kernel.org 12868S: Maintained 12869F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12870F: drivers/net/can/m_can/m_can.c 12871F: drivers/net/can/m_can/m_can.h 12872F: drivers/net/can/m_can/m_can_platform.c 12873 12874MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12875R: Yasushi SHOJI <yashi@spacecubics.com> 12876L: linux-can@vger.kernel.org 12877S: Maintained 12878F: drivers/net/can/usb/mcba_usb.c 12879 12880MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12881M: Rishi Gupta <gupt21@gmail.com> 12882L: linux-i2c@vger.kernel.org 12883L: linux-input@vger.kernel.org 12884S: Maintained 12885F: drivers/hid/hid-mcp2221.c 12886 12887MCP251XFD SPI-CAN NETWORK DRIVER 12888M: Marc Kleine-Budde <mkl@pengutronix.de> 12889M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12890R: Thomas Kopp <thomas.kopp@microchip.com> 12891L: linux-can@vger.kernel.org 12892S: Maintained 12893F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12894F: drivers/net/can/spi/mcp251xfd/ 12895 12896MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12897M: Peter Rosin <peda@axentia.se> 12898L: linux-iio@vger.kernel.org 12899S: Maintained 12900F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12901F: drivers/iio/potentiometer/mcp4018.c 12902F: drivers/iio/potentiometer/mcp4531.c 12903 12904MCR20A IEEE-802.15.4 RADIO DRIVER 12905M: Stefan Schmidt <stefan@datenfreihafen.org> 12906L: linux-wpan@vger.kernel.org 12907S: Odd Fixes 12908W: https://github.com/xueliu/mcr20a-linux 12909F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12910F: drivers/net/ieee802154/mcr20a.c 12911F: drivers/net/ieee802154/mcr20a.h 12912 12913MDIO REGMAP DRIVER 12914M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12915L: netdev@vger.kernel.org 12916S: Maintained 12917F: drivers/net/mdio/mdio-regmap.c 12918F: include/linux/mdio/mdio-regmap.h 12919 12920MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12921M: William Breathitt Gray <william.gray@linaro.org> 12922L: linux-iio@vger.kernel.org 12923S: Maintained 12924F: drivers/iio/dac/cio-dac.c 12925 12926MEDIA CONTROLLER FRAMEWORK 12927M: Sakari Ailus <sakari.ailus@linux.intel.com> 12928M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12929L: linux-media@vger.kernel.org 12930S: Supported 12931W: https://www.linuxtv.org 12932T: git git://linuxtv.org/media_tree.git 12933F: drivers/media/mc/ 12934F: include/media/media-*.h 12935F: include/uapi/linux/media.h 12936 12937MEDIA DRIVER FOR FREESCALE IMX PXP 12938M: Philipp Zabel <p.zabel@pengutronix.de> 12939L: linux-media@vger.kernel.org 12940S: Maintained 12941T: git git://linuxtv.org/media_tree.git 12942F: drivers/media/platform/nxp/imx-pxp.[ch] 12943 12944MEDIA DRIVERS FOR ASCOT2E 12945M: Sergey Kozlov <serjk@netup.ru> 12946M: Abylay Ospan <aospan@netup.ru> 12947L: linux-media@vger.kernel.org 12948S: Supported 12949W: https://linuxtv.org 12950W: http://netup.tv/ 12951T: git git://linuxtv.org/media_tree.git 12952F: drivers/media/dvb-frontends/ascot2e* 12953 12954MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12955M: Jasmin Jessich <jasmin@anw.at> 12956L: linux-media@vger.kernel.org 12957S: Maintained 12958W: https://linuxtv.org 12959T: git git://linuxtv.org/media_tree.git 12960F: drivers/media/dvb-frontends/cxd2099* 12961 12962MEDIA DRIVERS FOR CXD2841ER 12963M: Sergey Kozlov <serjk@netup.ru> 12964M: Abylay Ospan <aospan@netup.ru> 12965L: linux-media@vger.kernel.org 12966S: Supported 12967W: https://linuxtv.org 12968W: http://netup.tv/ 12969T: git git://linuxtv.org/media_tree.git 12970F: drivers/media/dvb-frontends/cxd2841er* 12971 12972MEDIA DRIVERS FOR CXD2880 12973M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12974L: linux-media@vger.kernel.org 12975S: Supported 12976W: http://linuxtv.org/ 12977T: git git://linuxtv.org/media_tree.git 12978F: drivers/media/dvb-frontends/cxd2880/* 12979F: drivers/media/spi/cxd2880* 12980 12981MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12982L: linux-media@vger.kernel.org 12983S: Orphan 12984W: https://linuxtv.org 12985T: git git://linuxtv.org/media_tree.git 12986F: drivers/media/pci/ddbridge/* 12987 12988MEDIA DRIVERS FOR FREESCALE IMX 12989M: Steve Longerbeam <slongerbeam@gmail.com> 12990M: Philipp Zabel <p.zabel@pengutronix.de> 12991L: linux-media@vger.kernel.org 12992S: Maintained 12993T: git git://linuxtv.org/media_tree.git 12994F: Documentation/admin-guide/media/imx.rst 12995F: Documentation/devicetree/bindings/media/imx.txt 12996F: drivers/staging/media/imx/ 12997F: include/linux/imx-media.h 12998F: include/media/imx.h 12999 13000MEDIA DRIVERS FOR FREESCALE IMX7 13001M: Rui Miguel Silva <rmfrfs@gmail.com> 13002M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13003L: linux-media@vger.kernel.org 13004S: Maintained 13005T: git git://linuxtv.org/media_tree.git 13006F: Documentation/admin-guide/media/imx7.rst 13007F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13008F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13009F: drivers/media/platform/nxp/imx-mipi-csis.c 13010F: drivers/media/platform/nxp/imx7-media-csi.c 13011 13012MEDIA DRIVERS FOR HELENE 13013M: Abylay Ospan <aospan@netup.ru> 13014L: linux-media@vger.kernel.org 13015S: Supported 13016W: https://linuxtv.org 13017W: http://netup.tv/ 13018T: git git://linuxtv.org/media_tree.git 13019F: drivers/media/dvb-frontends/helene* 13020 13021MEDIA DRIVERS FOR HORUS3A 13022M: Sergey Kozlov <serjk@netup.ru> 13023M: Abylay Ospan <aospan@netup.ru> 13024L: linux-media@vger.kernel.org 13025S: Supported 13026W: https://linuxtv.org 13027W: http://netup.tv/ 13028T: git git://linuxtv.org/media_tree.git 13029F: drivers/media/dvb-frontends/horus3a* 13030 13031MEDIA DRIVERS FOR LNBH25 13032M: Sergey Kozlov <serjk@netup.ru> 13033M: Abylay Ospan <aospan@netup.ru> 13034L: linux-media@vger.kernel.org 13035S: Supported 13036W: https://linuxtv.org 13037W: http://netup.tv/ 13038T: git git://linuxtv.org/media_tree.git 13039F: drivers/media/dvb-frontends/lnbh25* 13040 13041MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13042L: linux-media@vger.kernel.org 13043S: Orphan 13044W: https://linuxtv.org 13045T: git git://linuxtv.org/media_tree.git 13046F: drivers/media/dvb-frontends/mxl5xx* 13047 13048MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13049M: Sergey Kozlov <serjk@netup.ru> 13050M: Abylay Ospan <aospan@netup.ru> 13051L: linux-media@vger.kernel.org 13052S: Supported 13053W: https://linuxtv.org 13054W: http://netup.tv/ 13055T: git git://linuxtv.org/media_tree.git 13056F: drivers/media/pci/netup_unidvb/* 13057 13058MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13059M: Dmitry Osipenko <digetx@gmail.com> 13060L: linux-media@vger.kernel.org 13061L: linux-tegra@vger.kernel.org 13062S: Maintained 13063T: git git://linuxtv.org/media_tree.git 13064F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13065F: drivers/media/platform/nvidia/tegra-vde/ 13066 13067MEDIA DRIVERS FOR RENESAS - CEU 13068M: Jacopo Mondi <jacopo@jmondi.org> 13069L: linux-media@vger.kernel.org 13070L: linux-renesas-soc@vger.kernel.org 13071S: Supported 13072T: git git://linuxtv.org/media_tree.git 13073F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13074F: drivers/media/platform/renesas/renesas-ceu.c 13075F: include/media/drv-intf/renesas-ceu.h 13076 13077MEDIA DRIVERS FOR RENESAS - DRIF 13078M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13079L: linux-media@vger.kernel.org 13080L: linux-renesas-soc@vger.kernel.org 13081S: Supported 13082T: git git://linuxtv.org/media_tree.git 13083F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13084F: drivers/media/platform/renesas/rcar_drif.c 13085 13086MEDIA DRIVERS FOR RENESAS - FCP 13087M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13088L: linux-media@vger.kernel.org 13089L: linux-renesas-soc@vger.kernel.org 13090S: Supported 13091T: git git://linuxtv.org/media_tree.git 13092F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13093F: drivers/media/platform/renesas/rcar-fcp.c 13094F: include/media/rcar-fcp.h 13095 13096MEDIA DRIVERS FOR RENESAS - FDP1 13097M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13098L: linux-media@vger.kernel.org 13099L: linux-renesas-soc@vger.kernel.org 13100S: Supported 13101T: git git://linuxtv.org/media_tree.git 13102F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13103F: drivers/media/platform/renesas/rcar_fdp1.c 13104 13105MEDIA DRIVERS FOR RENESAS - VIN 13106M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13107L: linux-media@vger.kernel.org 13108L: linux-renesas-soc@vger.kernel.org 13109S: Supported 13110T: git git://linuxtv.org/media_tree.git 13111F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13112F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13113F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13114F: drivers/media/platform/renesas/rcar-isp.c 13115F: drivers/media/platform/renesas/rcar-vin/ 13116 13117MEDIA DRIVERS FOR RENESAS - VSP1 13118M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13119M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13120L: linux-media@vger.kernel.org 13121L: linux-renesas-soc@vger.kernel.org 13122S: Supported 13123T: git git://linuxtv.org/media_tree.git 13124F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13125F: drivers/media/platform/renesas/vsp1/ 13126 13127MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13128L: linux-media@vger.kernel.org 13129S: Orphan 13130W: https://linuxtv.org 13131T: git git://linuxtv.org/media_tree.git 13132F: drivers/media/dvb-frontends/stv0910* 13133 13134MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13135L: linux-media@vger.kernel.org 13136S: Orphan 13137W: https://linuxtv.org 13138T: git git://linuxtv.org/media_tree.git 13139F: drivers/media/dvb-frontends/stv6111* 13140 13141MEDIA DRIVERS FOR STM32 - DCMI 13142M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13143L: linux-media@vger.kernel.org 13144S: Supported 13145T: git git://linuxtv.org/media_tree.git 13146F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13147F: drivers/media/platform/st/stm32/stm32-dcmi.c 13148 13149MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13150M: Mauro Carvalho Chehab <mchehab@kernel.org> 13151L: linux-media@vger.kernel.org 13152S: Maintained 13153W: https://linuxtv.org 13154Q: http://patchwork.kernel.org/project/linux-media/list/ 13155T: git git://linuxtv.org/media_tree.git 13156F: Documentation/admin-guide/media/ 13157F: Documentation/devicetree/bindings/media/ 13158F: Documentation/driver-api/media/ 13159F: Documentation/userspace-api/media/ 13160F: drivers/media/ 13161F: drivers/staging/media/ 13162F: include/dt-bindings/media/ 13163F: include/linux/platform_data/media/ 13164F: include/media/ 13165F: include/uapi/linux/dvb/ 13166F: include/uapi/linux/ivtv* 13167F: include/uapi/linux/media.h 13168F: include/uapi/linux/uvcvideo.h 13169F: include/uapi/linux/v4l2-* 13170F: include/uapi/linux/videodev2.h 13171 13172MEDIATEK BLUETOOTH DRIVER 13173M: Sean Wang <sean.wang@mediatek.com> 13174L: linux-bluetooth@vger.kernel.org 13175L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13176S: Maintained 13177F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13178F: drivers/bluetooth/btmtkuart.c 13179 13180MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13181M: Sean Wang <sean.wang@mediatek.com> 13182L: linux-pm@vger.kernel.org 13183S: Maintained 13184F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13185F: drivers/power/reset/mt6323-poweroff.c 13186 13187MEDIATEK CIR DRIVER 13188M: Sean Wang <sean.wang@mediatek.com> 13189S: Maintained 13190F: drivers/media/rc/mtk-cir.c 13191 13192MEDIATEK DMA DRIVER 13193M: Sean Wang <sean.wang@mediatek.com> 13194L: dmaengine@vger.kernel.org 13195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13196L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13197S: Maintained 13198F: Documentation/devicetree/bindings/dma/mtk-* 13199F: drivers/dma/mediatek/ 13200 13201MEDIATEK ETHERNET DRIVER 13202M: Felix Fietkau <nbd@nbd.name> 13203M: John Crispin <john@phrozen.org> 13204M: Sean Wang <sean.wang@mediatek.com> 13205M: Mark Lee <Mark-MC.Lee@mediatek.com> 13206M: Lorenzo Bianconi <lorenzo@kernel.org> 13207L: netdev@vger.kernel.org 13208S: Maintained 13209F: drivers/net/ethernet/mediatek/ 13210 13211MEDIATEK ETHERNET PCS DRIVER 13212M: Alexander Couzens <lynxis@fe80.eu> 13213M: Daniel Golle <daniel@makrotopia.org> 13214L: netdev@vger.kernel.org 13215S: Maintained 13216F: drivers/net/pcs/pcs-mtk-lynxi.c 13217F: include/linux/pcs/pcs-mtk-lynxi.h 13218 13219MEDIATEK ETHERNET PHY DRIVERS 13220M: Daniel Golle <daniel@makrotopia.org> 13221M: Qingfang Deng <dqfext@gmail.com> 13222M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13223L: netdev@vger.kernel.org 13224S: Maintained 13225F: drivers/net/phy/mediatek-ge-soc.c 13226F: drivers/net/phy/mediatek-ge.c 13227 13228MEDIATEK I2C CONTROLLER DRIVER 13229M: Qii Wang <qii.wang@mediatek.com> 13230L: linux-i2c@vger.kernel.org 13231S: Maintained 13232F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13233F: drivers/i2c/busses/i2c-mt65xx.c 13234 13235MEDIATEK IOMMU DRIVER 13236M: Yong Wu <yong.wu@mediatek.com> 13237L: iommu@lists.linux.dev 13238L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13239S: Supported 13240F: Documentation/devicetree/bindings/iommu/mediatek* 13241F: drivers/iommu/mtk_iommu* 13242F: include/dt-bindings/memory/mt*-port.h 13243 13244MEDIATEK JPEG DRIVER 13245M: Bin Liu <bin.liu@mediatek.com> 13246S: Supported 13247F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13248F: drivers/media/platform/mediatek/jpeg/ 13249 13250MEDIATEK KEYPAD DRIVER 13251M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13252S: Supported 13253F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13254F: drivers/input/keyboard/mt6779-keypad.c 13255 13256MEDIATEK MDP DRIVER 13257M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13258M: Houlong Wei <houlong.wei@mediatek.com> 13259M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13260S: Supported 13261F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13262F: drivers/media/platform/mediatek/mdp/ 13263F: drivers/media/platform/mediatek/vpu/ 13264 13265MEDIATEK MEDIA DRIVER 13266M: Tiffany Lin <tiffany.lin@mediatek.com> 13267M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13268M: Yunfei Dong <yunfei.dong@mediatek.com> 13269S: Supported 13270F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13271F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13272F: drivers/media/platform/mediatek/vcodec/ 13273F: drivers/media/platform/mediatek/vpu/ 13274 13275MEDIATEK MMC/SD/SDIO DRIVER 13276M: Chaotian Jing <chaotian.jing@mediatek.com> 13277S: Maintained 13278F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13279F: drivers/mmc/host/mtk-sd.c 13280 13281MEDIATEK MT76 WIRELESS LAN DRIVER 13282M: Felix Fietkau <nbd@nbd.name> 13283M: Lorenzo Bianconi <lorenzo@kernel.org> 13284M: Ryder Lee <ryder.lee@mediatek.com> 13285R: Shayne Chen <shayne.chen@mediatek.com> 13286R: Sean Wang <sean.wang@mediatek.com> 13287L: linux-wireless@vger.kernel.org 13288S: Maintained 13289T: git https://github.com/nbd168/wireless 13290F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13291F: drivers/net/wireless/mediatek/mt76/ 13292 13293MEDIATEK MT7601U WIRELESS LAN DRIVER 13294M: Jakub Kicinski <kuba@kernel.org> 13295L: linux-wireless@vger.kernel.org 13296S: Maintained 13297F: drivers/net/wireless/mediatek/mt7601u/ 13298 13299MEDIATEK MT7621 CLOCK DRIVER 13300M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13301S: Maintained 13302F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13303F: drivers/clk/ralink/clk-mt7621.c 13304 13305MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13306M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13307S: Maintained 13308F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13309F: drivers/pci/controller/pcie-mt7621.c 13310 13311MEDIATEK MT7621 PHY PCI DRIVER 13312M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13313S: Maintained 13314F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13315F: drivers/phy/ralink/phy-mt7621-pci.c 13316 13317MEDIATEK MT7621/28/88 I2C DRIVER 13318M: Stefan Roese <sr@denx.de> 13319L: linux-i2c@vger.kernel.org 13320S: Maintained 13321F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13322F: drivers/i2c/busses/i2c-mt7621.c 13323 13324MEDIATEK MTMIPS CLOCK DRIVER 13325M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13326S: Maintained 13327F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13328F: drivers/clk/ralink/clk-mtmips.c 13329 13330MEDIATEK NAND CONTROLLER DRIVER 13331L: linux-mtd@lists.infradead.org 13332S: Orphan 13333F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13334F: drivers/mtd/nand/raw/mtk_* 13335 13336MEDIATEK PMIC LED DRIVER 13337M: Sean Wang <sean.wang@mediatek.com> 13338S: Maintained 13339F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13340F: drivers/leds/leds-mt6323.c 13341 13342MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13343M: Sean Wang <sean.wang@mediatek.com> 13344S: Maintained 13345F: drivers/char/hw_random/mtk-rng.c 13346 13347MEDIATEK SMI DRIVER 13348M: Yong Wu <yong.wu@mediatek.com> 13349L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13350S: Supported 13351F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13352F: drivers/memory/mtk-smi.c 13353F: include/soc/mediatek/smi.h 13354 13355MEDIATEK SWITCH DRIVER 13356M: Arınç ÜNAL <arinc.unal@arinc9.com> 13357M: Daniel Golle <daniel@makrotopia.org> 13358M: Landen Chao <Landen.Chao@mediatek.com> 13359M: DENG Qingfang <dqfext@gmail.com> 13360M: Sean Wang <sean.wang@mediatek.com> 13361L: netdev@vger.kernel.org 13362S: Maintained 13363F: drivers/net/dsa/mt7530-mdio.c 13364F: drivers/net/dsa/mt7530-mmio.c 13365F: drivers/net/dsa/mt7530.* 13366F: net/dsa/tag_mtk.c 13367 13368MEDIATEK T7XX 5G WWAN MODEM DRIVER 13369M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13370M: Intel Corporation <linuxwwan@intel.com> 13371R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13372R: Liu Haijun <haijun.liu@mediatek.com> 13373R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13374R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13375L: netdev@vger.kernel.org 13376S: Supported 13377F: drivers/net/wwan/t7xx/ 13378 13379MEDIATEK USB3 DRD IP DRIVER 13380M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13381L: linux-usb@vger.kernel.org 13382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13383L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13384S: Maintained 13385F: Documentation/devicetree/bindings/usb/mediatek,* 13386F: drivers/usb/host/xhci-mtk* 13387F: drivers/usb/mtu3/ 13388 13389MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13390M: Peter Senna Tschudin <peter.senna@gmail.com> 13391M: Martin Donnelly <martin.donnelly@ge.com> 13392M: Martyn Welch <martyn.welch@collabora.co.uk> 13393S: Maintained 13394F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13395F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13396 13397MEGARAID SCSI/SAS DRIVERS 13398M: Kashyap Desai <kashyap.desai@broadcom.com> 13399M: Sumit Saxena <sumit.saxena@broadcom.com> 13400M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13401L: megaraidlinux.pdl@broadcom.com 13402L: linux-scsi@vger.kernel.org 13403S: Maintained 13404W: http://www.avagotech.com/support/ 13405F: Documentation/scsi/megaraid.rst 13406F: drivers/scsi/megaraid.* 13407F: drivers/scsi/megaraid/ 13408 13409MELEXIS MLX90614 DRIVER 13410M: Crt Mori <cmo@melexis.com> 13411L: linux-iio@vger.kernel.org 13412S: Supported 13413W: http://www.melexis.com 13414F: drivers/iio/temperature/mlx90614.c 13415 13416MELEXIS MLX90632 DRIVER 13417M: Crt Mori <cmo@melexis.com> 13418L: linux-iio@vger.kernel.org 13419S: Supported 13420W: http://www.melexis.com 13421F: drivers/iio/temperature/mlx90632.c 13422 13423MELFAS MIP4 TOUCHSCREEN DRIVER 13424M: Sangwon Jee <jeesw@melfas.com> 13425S: Supported 13426W: http://www.melfas.com 13427F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13428F: drivers/input/touchscreen/melfas_mip4.c 13429 13430MELLANOX BLUEFIELD I2C DRIVER 13431M: Khalil Blaiech <kblaiech@nvidia.com> 13432M: Asmaa Mnebhi <asmaa@nvidia.com> 13433L: linux-i2c@vger.kernel.org 13434S: Supported 13435F: drivers/i2c/busses/i2c-mlxbf.c 13436 13437MELLANOX ETHERNET DRIVER (mlx4_en) 13438M: Tariq Toukan <tariqt@nvidia.com> 13439L: netdev@vger.kernel.org 13440S: Supported 13441W: http://www.mellanox.com 13442Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13443F: drivers/net/ethernet/mellanox/mlx4/en_* 13444 13445MELLANOX ETHERNET DRIVER (mlx5e) 13446M: Saeed Mahameed <saeedm@nvidia.com> 13447L: netdev@vger.kernel.org 13448S: Supported 13449W: http://www.mellanox.com 13450Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13451F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13452 13453MELLANOX ETHERNET INNOVA DRIVERS 13454R: Boris Pismenny <borisp@nvidia.com> 13455L: netdev@vger.kernel.org 13456S: Supported 13457W: http://www.mellanox.com 13458Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13459F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13460F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13461F: include/linux/mlx5/mlx5_ifc_fpga.h 13462 13463MELLANOX ETHERNET SWITCH DRIVERS 13464M: Ido Schimmel <idosch@nvidia.com> 13465M: Petr Machata <petrm@nvidia.com> 13466L: netdev@vger.kernel.org 13467S: Supported 13468W: http://www.mellanox.com 13469Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13470F: drivers/net/ethernet/mellanox/mlxsw/ 13471F: tools/testing/selftests/drivers/net/mlxsw/ 13472 13473MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13474M: mlxsw@nvidia.com 13475L: netdev@vger.kernel.org 13476S: Supported 13477W: http://www.mellanox.com 13478Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13479F: drivers/net/ethernet/mellanox/mlxfw/ 13480 13481MELLANOX HARDWARE PLATFORM SUPPORT 13482M: Hans de Goede <hdegoede@redhat.com> 13483M: Mark Gross <markgross@kernel.org> 13484M: Vadim Pasternak <vadimp@nvidia.com> 13485L: platform-driver-x86@vger.kernel.org 13486S: Supported 13487F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13488F: drivers/platform/mellanox/ 13489F: include/linux/platform_data/mlxreg.h 13490 13491MELLANOX MLX4 core VPI driver 13492M: Tariq Toukan <tariqt@nvidia.com> 13493L: netdev@vger.kernel.org 13494L: linux-rdma@vger.kernel.org 13495S: Supported 13496W: http://www.mellanox.com 13497Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13498F: drivers/net/ethernet/mellanox/mlx4/ 13499F: include/linux/mlx4/ 13500 13501MELLANOX MLX4 IB driver 13502M: Yishai Hadas <yishaih@nvidia.com> 13503L: linux-rdma@vger.kernel.org 13504S: Supported 13505W: http://www.mellanox.com 13506Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13507F: drivers/infiniband/hw/mlx4/ 13508F: include/linux/mlx4/ 13509F: include/uapi/rdma/mlx4-abi.h 13510 13511MELLANOX MLX5 core VPI driver 13512M: Saeed Mahameed <saeedm@nvidia.com> 13513M: Leon Romanovsky <leonro@nvidia.com> 13514L: netdev@vger.kernel.org 13515L: linux-rdma@vger.kernel.org 13516S: Supported 13517W: http://www.mellanox.com 13518Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13519F: Documentation/networking/device_drivers/ethernet/mellanox/ 13520F: drivers/net/ethernet/mellanox/mlx5/core/ 13521F: include/linux/mlx5/ 13522 13523MELLANOX MLX5 IB driver 13524M: Leon Romanovsky <leonro@nvidia.com> 13525L: linux-rdma@vger.kernel.org 13526S: Supported 13527W: http://www.mellanox.com 13528Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13529F: drivers/infiniband/hw/mlx5/ 13530F: include/linux/mlx5/ 13531F: include/uapi/rdma/mlx5-abi.h 13532 13533MELLANOX MLXCPLD I2C AND MUX DRIVER 13534M: Vadim Pasternak <vadimp@nvidia.com> 13535M: Michael Shych <michaelsh@nvidia.com> 13536L: linux-i2c@vger.kernel.org 13537S: Supported 13538F: Documentation/i2c/busses/i2c-mlxcpld.rst 13539F: drivers/i2c/busses/i2c-mlxcpld.c 13540F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13541 13542MELLANOX MLXCPLD LED DRIVER 13543M: Vadim Pasternak <vadimp@nvidia.com> 13544L: linux-leds@vger.kernel.org 13545S: Supported 13546F: Documentation/leds/leds-mlxcpld.rst 13547F: drivers/leds/leds-mlxcpld.c 13548F: drivers/leds/leds-mlxreg.c 13549 13550MELLANOX PLATFORM DRIVER 13551M: Vadim Pasternak <vadimp@nvidia.com> 13552L: platform-driver-x86@vger.kernel.org 13553S: Supported 13554F: drivers/platform/x86/mlx-platform.c 13555 13556MEMBARRIER SUPPORT 13557M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13558M: "Paul E. McKenney" <paulmck@kernel.org> 13559L: linux-kernel@vger.kernel.org 13560S: Supported 13561F: arch/powerpc/include/asm/membarrier.h 13562F: include/uapi/linux/membarrier.h 13563F: kernel/sched/membarrier.c 13564 13565MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13566M: Mike Rapoport <rppt@kernel.org> 13567L: linux-mm@kvack.org 13568S: Maintained 13569F: Documentation/core-api/boot-time-mm.rst 13570F: include/linux/memblock.h 13571F: mm/memblock.c 13572F: mm/mm_init.c 13573F: tools/testing/memblock/ 13574 13575MEMORY CONTROLLER DRIVERS 13576M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13577L: linux-kernel@vger.kernel.org 13578S: Maintained 13579B: mailto:krzysztof.kozlowski@linaro.org 13580T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13581F: Documentation/devicetree/bindings/memory-controllers/ 13582F: drivers/memory/ 13583F: include/dt-bindings/memory/ 13584F: include/memory/ 13585 13586MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13587M: Dmitry Osipenko <digetx@gmail.com> 13588L: linux-pm@vger.kernel.org 13589L: linux-tegra@vger.kernel.org 13590S: Maintained 13591T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13592F: drivers/devfreq/tegra30-devfreq.c 13593 13594MEMORY HOT(UN)PLUG 13595M: David Hildenbrand <david@redhat.com> 13596M: Oscar Salvador <osalvador@suse.de> 13597L: linux-mm@kvack.org 13598S: Maintained 13599F: Documentation/admin-guide/mm/memory-hotplug.rst 13600F: Documentation/core-api/memory-hotplug.rst 13601F: drivers/base/memory.c 13602F: include/linux/memory_hotplug.h 13603F: mm/memory_hotplug.c 13604F: tools/testing/selftests/memory-hotplug/ 13605 13606MEMORY MANAGEMENT 13607M: Andrew Morton <akpm@linux-foundation.org> 13608L: linux-mm@kvack.org 13609S: Maintained 13610W: http://www.linux-mm.org 13611T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13612T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13613F: include/linux/gfp.h 13614F: include/linux/gfp_types.h 13615F: include/linux/memory_hotplug.h 13616F: include/linux/mm.h 13617F: include/linux/mmzone.h 13618F: include/linux/pagewalk.h 13619F: include/trace/events/ksm.h 13620F: mm/ 13621F: tools/mm/ 13622F: tools/testing/selftests/mm/ 13623 13624MEMORY TECHNOLOGY DEVICES (MTD) 13625M: Miquel Raynal <miquel.raynal@bootlin.com> 13626M: Richard Weinberger <richard@nod.at> 13627M: Vignesh Raghavendra <vigneshr@ti.com> 13628L: linux-mtd@lists.infradead.org 13629S: Maintained 13630W: http://www.linux-mtd.infradead.org/ 13631Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13632C: irc://irc.oftc.net/mtd 13633T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13634T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13635F: Documentation/devicetree/bindings/mtd/ 13636F: drivers/mtd/ 13637F: include/linux/mtd/ 13638F: include/uapi/mtd/ 13639 13640MEMSENSING MICROSYSTEMS MSA311 DRIVER 13641M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13642L: linux-iio@vger.kernel.org 13643S: Maintained 13644F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13645F: drivers/iio/accel/msa311.c 13646 13647MEN A21 WATCHDOG DRIVER 13648M: Johannes Thumshirn <morbidrsa@gmail.com> 13649L: linux-watchdog@vger.kernel.org 13650S: Maintained 13651F: drivers/watchdog/mena21_wdt.c 13652 13653MEN CHAMELEON BUS (mcb) 13654M: Johannes Thumshirn <morbidrsa@gmail.com> 13655S: Maintained 13656F: Documentation/driver-api/men-chameleon-bus.rst 13657F: drivers/mcb/ 13658F: include/linux/mcb.h 13659 13660MEN F21BMC (Board Management Controller) 13661M: Andreas Werner <andreas.werner@men.de> 13662S: Supported 13663F: Documentation/hwmon/menf21bmc.rst 13664F: drivers/hwmon/menf21bmc_hwmon.c 13665F: drivers/leds/leds-menf21bmc.c 13666F: drivers/mfd/menf21bmc.c 13667F: drivers/watchdog/menf21bmc_wdt.c 13668 13669MEN Z069 WATCHDOG DRIVER 13670M: Johannes Thumshirn <jth@kernel.org> 13671L: linux-watchdog@vger.kernel.org 13672S: Maintained 13673F: drivers/watchdog/menz69_wdt.c 13674 13675MESON AO CEC DRIVER FOR AMLOGIC SOCS 13676M: Neil Armstrong <neil.armstrong@linaro.org> 13677L: linux-media@vger.kernel.org 13678L: linux-amlogic@lists.infradead.org 13679S: Supported 13680W: http://linux-meson.com/ 13681T: git git://linuxtv.org/media_tree.git 13682F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13683F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13684F: drivers/media/cec/platform/meson/ao-cec.c 13685 13686MESON GE2D DRIVER FOR AMLOGIC SOCS 13687M: Neil Armstrong <neil.armstrong@linaro.org> 13688L: linux-media@vger.kernel.org 13689L: linux-amlogic@lists.infradead.org 13690S: Supported 13691T: git git://linuxtv.org/media_tree.git 13692F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13693F: drivers/media/platform/amlogic/meson-ge2d/ 13694 13695MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13696M: Liang Yang <liang.yang@amlogic.com> 13697L: linux-mtd@lists.infradead.org 13698S: Maintained 13699F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13700F: drivers/mtd/nand/raw/meson_* 13701 13702MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13703M: Neil Armstrong <neil.armstrong@linaro.org> 13704L: linux-media@vger.kernel.org 13705L: linux-amlogic@lists.infradead.org 13706S: Supported 13707T: git git://linuxtv.org/media_tree.git 13708F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13709F: drivers/staging/media/meson/vdec/ 13710 13711METHODE UDPU SUPPORT 13712M: Vladimir Vid <vladimir.vid@sartura.hr> 13713S: Maintained 13714F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13715 13716MHI BUS 13717M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13718L: mhi@lists.linux.dev 13719L: linux-arm-msm@vger.kernel.org 13720S: Maintained 13721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13722F: Documentation/ABI/stable/sysfs-bus-mhi 13723F: Documentation/mhi/ 13724F: drivers/bus/mhi/ 13725F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13726F: include/linux/mhi.h 13727 13728MICROBLAZE ARCHITECTURE 13729M: Michal Simek <monstr@monstr.eu> 13730S: Supported 13731W: http://www.monstr.eu/fdt/ 13732T: git git://git.monstr.eu/linux-2.6-microblaze.git 13733F: arch/microblaze/ 13734 13735MICROBLAZE TMR INJECT 13736M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13737S: Supported 13738F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13739F: drivers/misc/xilinx_tmr_inject.c 13740 13741MICROBLAZE TMR MANAGER 13742M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13743S: Supported 13744F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13745F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13746F: drivers/misc/xilinx_tmr_manager.c 13747 13748MICROCHIP AT91 DMA DRIVERS 13749M: Ludovic Desroches <ludovic.desroches@microchip.com> 13750M: Tudor Ambarus <tudor.ambarus@linaro.org> 13751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13752L: dmaengine@vger.kernel.org 13753S: Supported 13754F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13755F: drivers/dma/at_hdmac.c 13756F: drivers/dma/at_xdmac.c 13757F: include/dt-bindings/dma/at91.h 13758 13759MICROCHIP AT91 SERIAL DRIVER 13760M: Richard Genoud <richard.genoud@gmail.com> 13761S: Maintained 13762F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13763F: drivers/tty/serial/atmel_serial.c 13764F: drivers/tty/serial/atmel_serial.h 13765 13766MICROCHIP AT91 USART MFD DRIVER 13767M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13768L: linux-kernel@vger.kernel.org 13769S: Supported 13770F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13771F: drivers/mfd/at91-usart.c 13772F: include/dt-bindings/mfd/at91-usart.h 13773 13774MICROCHIP AT91 USART SPI DRIVER 13775M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13776L: linux-spi@vger.kernel.org 13777S: Supported 13778F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13779F: drivers/spi/spi-at91-usart.c 13780 13781MICROCHIP AUDIO ASOC DRIVERS 13782M: Claudiu Beznea <claudiu.beznea@microchip.com> 13783L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13784S: Supported 13785F: Documentation/devicetree/bindings/sound/atmel* 13786F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13787F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13788F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13789F: sound/soc/atmel 13790 13791MICROCHIP CSI2DC DRIVER 13792M: Eugen Hristev <eugen.hristev@microchip.com> 13793L: linux-media@vger.kernel.org 13794S: Supported 13795F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13796F: drivers/media/platform/microchip/microchip-csi2dc.c 13797 13798MICROCHIP ECC DRIVER 13799M: Tudor Ambarus <tudor.ambarus@linaro.org> 13800L: linux-crypto@vger.kernel.org 13801S: Maintained 13802F: drivers/crypto/atmel-ecc.* 13803 13804MICROCHIP EIC DRIVER 13805M: Claudiu Beznea <claudiu.beznea@microchip.com> 13806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13807S: Supported 13808F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13809F: drivers/irqchip/irq-mchp-eic.c 13810 13811MICROCHIP I2C DRIVER 13812M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13813L: linux-i2c@vger.kernel.org 13814S: Supported 13815F: drivers/i2c/busses/i2c-at91-*.c 13816F: drivers/i2c/busses/i2c-at91.h 13817 13818MICROCHIP ISC DRIVER 13819M: Eugen Hristev <eugen.hristev@microchip.com> 13820L: linux-media@vger.kernel.org 13821S: Supported 13822F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13823F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13824F: drivers/media/platform/microchip/microchip-isc* 13825F: drivers/media/platform/microchip/microchip-sama*-isc* 13826F: drivers/staging/media/deprecated/atmel/atmel-isc* 13827F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13828F: include/linux/atmel-isc-media.h 13829 13830MICROCHIP ISI DRIVER 13831M: Eugen Hristev <eugen.hristev@microchip.com> 13832L: linux-media@vger.kernel.org 13833S: Supported 13834F: drivers/media/platform/atmel/atmel-isi.c 13835F: drivers/media/platform/atmel/atmel-isi.h 13836 13837MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13838M: Woojung Huh <woojung.huh@microchip.com> 13839M: UNGLinuxDriver@microchip.com 13840L: netdev@vger.kernel.org 13841S: Maintained 13842F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13843F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13844F: drivers/net/dsa/microchip/* 13845F: include/linux/dsa/ksz_common.h 13846F: include/linux/platform_data/microchip-ksz.h 13847F: net/dsa/tag_ksz.c 13848 13849MICROCHIP LAN743X ETHERNET DRIVER 13850M: Bryan Whitehead <bryan.whitehead@microchip.com> 13851M: UNGLinuxDriver@microchip.com 13852L: netdev@vger.kernel.org 13853S: Maintained 13854F: drivers/net/ethernet/microchip/lan743x_* 13855 13856MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13857M: Arun Ramadoss <arun.ramadoss@microchip.com> 13858R: UNGLinuxDriver@microchip.com 13859L: netdev@vger.kernel.org 13860S: Maintained 13861F: drivers/net/phy/microchip_t1.c 13862 13863MICROCHIP LAN966X ETHERNET DRIVER 13864M: Horatiu Vultur <horatiu.vultur@microchip.com> 13865M: UNGLinuxDriver@microchip.com 13866L: netdev@vger.kernel.org 13867S: Maintained 13868F: drivers/net/ethernet/microchip/lan966x/* 13869 13870MICROCHIP LCDFB DRIVER 13871M: Nicolas Ferre <nicolas.ferre@microchip.com> 13872L: linux-fbdev@vger.kernel.org 13873S: Maintained 13874F: drivers/video/fbdev/atmel_lcdfb.c 13875F: include/video/atmel_lcdc.h 13876 13877MICROCHIP MCP16502 PMIC DRIVER 13878M: Claudiu Beznea <claudiu.beznea@microchip.com> 13879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13880S: Supported 13881F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13882F: drivers/regulator/mcp16502.c 13883 13884MICROCHIP MCP3911 ADC DRIVER 13885M: Marcus Folkesson <marcus.folkesson@gmail.com> 13886M: Kent Gustavsson <kent@minoris.se> 13887L: linux-iio@vger.kernel.org 13888S: Maintained 13889F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13890F: drivers/iio/adc/mcp3911.c 13891 13892MICROCHIP MMC/SD/SDIO MCI DRIVER 13893M: Ludovic Desroches <ludovic.desroches@microchip.com> 13894S: Maintained 13895F: drivers/mmc/host/atmel-mci.c 13896 13897MICROCHIP NAND DRIVER 13898M: Tudor Ambarus <tudor.ambarus@linaro.org> 13899L: linux-mtd@lists.infradead.org 13900S: Supported 13901F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13902F: drivers/mtd/nand/raw/atmel/* 13903 13904MICROCHIP OTPC DRIVER 13905M: Claudiu Beznea <claudiu.beznea@microchip.com> 13906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13907S: Supported 13908F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13909F: drivers/nvmem/microchip-otpc.c 13910F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13911 13912MICROCHIP PCI1XXXX GP DRIVER 13913M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13914L: linux-gpio@vger.kernel.org 13915S: Supported 13916F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13917F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13918F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13919 13920MICROCHIP PCI1XXXX I2C DRIVER 13921M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13922M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13923M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13924L: linux-i2c@vger.kernel.org 13925S: Maintained 13926F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13927 13928MICROCHIP PCIe UART DRIVER 13929M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13930M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13931L: linux-serial@vger.kernel.org 13932S: Maintained 13933F: drivers/tty/serial/8250/8250_pci1xxxx.c 13934 13935MICROCHIP POLARFIRE FPGA DRIVERS 13936M: Conor Dooley <conor.dooley@microchip.com> 13937R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13938L: linux-fpga@vger.kernel.org 13939S: Supported 13940F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13941F: drivers/fpga/microchip-spi.c 13942 13943MICROCHIP PWM DRIVER 13944M: Claudiu Beznea <claudiu.beznea@microchip.com> 13945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13946L: linux-pwm@vger.kernel.org 13947S: Supported 13948F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13949F: drivers/pwm/pwm-atmel.c 13950 13951MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13952M: Eugen Hristev <eugen.hristev@microchip.com> 13953L: linux-iio@vger.kernel.org 13954S: Supported 13955F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13956F: drivers/iio/adc/at91-sama5d2_adc.c 13957F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13958 13959MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13960M: Claudiu Beznea <claudiu.beznea@microchip.com> 13961S: Supported 13962F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 13963F: drivers/power/reset/at91-sama5d2_shdwc.c 13964 13965MICROCHIP SOC DRIVERS 13966M: Conor Dooley <conor@kernel.org> 13967S: Supported 13968T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13969F: drivers/soc/microchip/ 13970 13971MICROCHIP SPI DRIVER 13972M: Tudor Ambarus <tudor.ambarus@linaro.org> 13973S: Supported 13974F: drivers/spi/spi-atmel.* 13975 13976MICROCHIP SSC DRIVER 13977M: Claudiu Beznea <claudiu.beznea@microchip.com> 13978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13979S: Supported 13980F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13981F: drivers/misc/atmel-ssc.c 13982F: include/linux/atmel-ssc.h 13983 13984Microchip Timer Counter Block (TCB) Capture Driver 13985M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13987L: linux-iio@vger.kernel.org 13988S: Maintained 13989F: drivers/counter/microchip-tcb-capture.c 13990 13991MICROCHIP USB251XB DRIVER 13992M: Richard Leitner <richard.leitner@skidata.com> 13993L: linux-usb@vger.kernel.org 13994S: Maintained 13995F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13996F: drivers/usb/misc/usb251xb.c 13997 13998MICROCHIP USBA UDC DRIVER 13999M: Cristian Birsan <cristian.birsan@microchip.com> 14000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14001S: Supported 14002F: drivers/usb/gadget/udc/atmel_usba_udc.* 14003 14004MICROCHIP WILC1000 WIFI DRIVER 14005M: Ajay Singh <ajay.kathat@microchip.com> 14006M: Claudiu Beznea <claudiu.beznea@microchip.com> 14007L: linux-wireless@vger.kernel.org 14008S: Supported 14009F: drivers/net/wireless/microchip/wilc1000/ 14010 14011MICROSEMI MIPS SOCS 14012M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14013M: UNGLinuxDriver@microchip.com 14014L: linux-mips@vger.kernel.org 14015S: Supported 14016F: Documentation/devicetree/bindings/mips/mscc.txt 14017F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14018F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14019F: arch/mips/boot/dts/mscc/ 14020F: arch/mips/configs/generic/board-ocelot.config 14021F: arch/mips/generic/board-ocelot.c 14022 14023MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14024M: Don Brace <don.brace@microchip.com> 14025L: storagedev@microchip.com 14026L: linux-scsi@vger.kernel.org 14027S: Supported 14028F: Documentation/scsi/smartpqi.rst 14029F: drivers/scsi/smartpqi/Kconfig 14030F: drivers/scsi/smartpqi/Makefile 14031F: drivers/scsi/smartpqi/smartpqi*.[ch] 14032F: include/linux/cciss*.h 14033F: include/uapi/linux/cciss*.h 14034 14035MICROSOFT MANA RDMA DRIVER 14036M: Long Li <longli@microsoft.com> 14037M: Ajay Sharma <sharmaajay@microsoft.com> 14038L: linux-rdma@vger.kernel.org 14039S: Supported 14040F: drivers/infiniband/hw/mana/ 14041F: include/net/mana 14042F: include/uapi/rdma/mana-abi.h 14043 14044MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14045M: Maximilian Luz <luzmaximilian@gmail.com> 14046L: platform-driver-x86@vger.kernel.org 14047S: Maintained 14048F: drivers/platform/surface/surface_aggregator_tabletsw.c 14049 14050MICROSOFT SURFACE BATTERY AND AC DRIVERS 14051M: Maximilian Luz <luzmaximilian@gmail.com> 14052L: linux-pm@vger.kernel.org 14053L: platform-driver-x86@vger.kernel.org 14054S: Maintained 14055F: drivers/power/supply/surface_battery.c 14056F: drivers/power/supply/surface_charger.c 14057 14058MICROSOFT SURFACE DTX DRIVER 14059M: Maximilian Luz <luzmaximilian@gmail.com> 14060L: platform-driver-x86@vger.kernel.org 14061S: Maintained 14062F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14063F: drivers/platform/surface/surface_dtx.c 14064F: include/uapi/linux/surface_aggregator/dtx.h 14065 14066MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14067M: Maximilian Luz <luzmaximilian@gmail.com> 14068L: platform-driver-x86@vger.kernel.org 14069S: Maintained 14070F: drivers/platform/surface/surface_gpe.c 14071 14072MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14073M: Hans de Goede <hdegoede@redhat.com> 14074M: Mark Gross <markgross@kernel.org> 14075M: Maximilian Luz <luzmaximilian@gmail.com> 14076L: platform-driver-x86@vger.kernel.org 14077S: Maintained 14078T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14079F: drivers/platform/surface/ 14080 14081MICROSOFT SURFACE HID TRANSPORT DRIVER 14082M: Maximilian Luz <luzmaximilian@gmail.com> 14083L: linux-input@vger.kernel.org 14084L: platform-driver-x86@vger.kernel.org 14085S: Maintained 14086F: drivers/hid/surface-hid/ 14087 14088MICROSOFT SURFACE HOT-PLUG DRIVER 14089M: Maximilian Luz <luzmaximilian@gmail.com> 14090L: platform-driver-x86@vger.kernel.org 14091S: Maintained 14092F: drivers/platform/surface/surface_hotplug.c 14093 14094MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14095M: Maximilian Luz <luzmaximilian@gmail.com> 14096L: platform-driver-x86@vger.kernel.org 14097S: Maintained 14098F: drivers/platform/surface/surface_platform_profile.c 14099 14100MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14101M: Chen Yu <yu.c.chen@intel.com> 14102L: platform-driver-x86@vger.kernel.org 14103S: Supported 14104F: drivers/platform/surface/surfacepro3_button.c 14105 14106MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14107M: Maximilian Luz <luzmaximilian@gmail.com> 14108L: platform-driver-x86@vger.kernel.org 14109S: Maintained 14110F: drivers/platform/surface/surface_aggregator_hub.c 14111 14112MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14113M: Maximilian Luz <luzmaximilian@gmail.com> 14114L: platform-driver-x86@vger.kernel.org 14115S: Maintained 14116W: https://github.com/linux-surface/surface-aggregator-module 14117C: irc://irc.libera.chat/linux-surface 14118F: Documentation/driver-api/surface_aggregator/ 14119F: drivers/platform/surface/aggregator/ 14120F: drivers/platform/surface/surface_acpi_notify.c 14121F: drivers/platform/surface/surface_aggregator_cdev.c 14122F: drivers/platform/surface/surface_aggregator_registry.c 14123F: include/linux/surface_acpi_notify.h 14124F: include/linux/surface_aggregator/ 14125F: include/uapi/linux/surface_aggregator/ 14126 14127MICROTEK X6 SCANNER 14128M: Oliver Neukum <oliver@neukum.org> 14129S: Maintained 14130F: drivers/usb/image/microtek.* 14131 14132MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14133M: Luka Kovacic <luka.kovacic@sartura.hr> 14134M: Luka Perkov <luka.perkov@sartura.hr> 14135S: Maintained 14136F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14137F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14138F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14139F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14140F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14141F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14142 14143MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14144M: Sakari Ailus <sakari.ailus@linux.intel.com> 14145L: linux-media@vger.kernel.org 14146S: Maintained 14147F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14148F: Documentation/driver-api/media/drivers/ccs/ 14149F: Documentation/userspace-api/media/drivers/ccs.rst 14150F: drivers/media/i2c/ccs-pll.c 14151F: drivers/media/i2c/ccs-pll.h 14152F: drivers/media/i2c/ccs/ 14153F: include/uapi/linux/ccs.h 14154F: include/uapi/linux/smiapp.h 14155 14156MIPS 14157M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14158L: linux-mips@vger.kernel.org 14159S: Maintained 14160W: http://www.linux-mips.org/ 14161Q: https://patchwork.kernel.org/project/linux-mips/list/ 14162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14163F: Documentation/devicetree/bindings/mips/ 14164F: Documentation/arch/mips/ 14165F: arch/mips/ 14166F: drivers/platform/mips/ 14167F: include/dt-bindings/mips/ 14168 14169MIPS BOSTON DEVELOPMENT BOARD 14170M: Paul Burton <paulburton@kernel.org> 14171L: linux-mips@vger.kernel.org 14172S: Maintained 14173F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14174F: arch/mips/boot/dts/img/boston.dts 14175F: arch/mips/configs/generic/board-boston.config 14176F: drivers/clk/imgtec/clk-boston.c 14177F: include/dt-bindings/clock/boston-clock.h 14178 14179MIPS CORE DRIVERS 14180M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14181M: Serge Semin <fancer.lancer@gmail.com> 14182L: linux-mips@vger.kernel.org 14183S: Supported 14184F: drivers/bus/mips_cdmm.c 14185F: drivers/clocksource/mips-gic-timer.c 14186F: drivers/cpuidle/cpuidle-cps.c 14187F: drivers/irqchip/irq-mips-cpu.c 14188F: drivers/irqchip/irq-mips-gic.c 14189 14190MIPS GENERIC PLATFORM 14191M: Paul Burton <paulburton@kernel.org> 14192L: linux-mips@vger.kernel.org 14193S: Supported 14194F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14195F: arch/mips/generic/ 14196F: arch/mips/tools/generic-board-config.sh 14197 14198MIPS RINT INSTRUCTION EMULATION 14199M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14200L: linux-mips@vger.kernel.org 14201S: Supported 14202F: arch/mips/math-emu/dp_rint.c 14203F: arch/mips/math-emu/sp_rint.c 14204 14205MIPS/LOONGSON1 ARCHITECTURE 14206M: Keguang Zhang <keguang.zhang@gmail.com> 14207L: linux-mips@vger.kernel.org 14208S: Maintained 14209F: arch/mips/include/asm/mach-loongson32/ 14210F: arch/mips/loongson32/ 14211F: drivers/*/*loongson1* 14212 14213MIPS/LOONGSON2EF ARCHITECTURE 14214M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14215L: linux-mips@vger.kernel.org 14216S: Maintained 14217F: arch/mips/include/asm/mach-loongson2ef/ 14218F: arch/mips/loongson2ef/ 14219F: drivers/cpufreq/loongson2_cpufreq.c 14220 14221MIPS/LOONGSON64 ARCHITECTURE 14222M: Huacai Chen <chenhuacai@kernel.org> 14223M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14224L: linux-mips@vger.kernel.org 14225S: Maintained 14226F: arch/mips/include/asm/mach-loongson64/ 14227F: arch/mips/loongson64/ 14228F: drivers/irqchip/irq-loongson* 14229F: drivers/platform/mips/cpu_hwmon.c 14230 14231MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14232M: Hans Verkuil <hverkuil@xs4all.nl> 14233L: linux-media@vger.kernel.org 14234S: Odd Fixes 14235W: https://linuxtv.org 14236T: git git://linuxtv.org/media_tree.git 14237F: drivers/media/radio/radio-miropcm20* 14238 14239MMP SUPPORT 14240R: Lubomir Rintel <lkundrak@v3.sk> 14241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14242S: Odd Fixes 14243T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14244F: arch/arm/boot/dts/marvell/mmp* 14245F: arch/arm/mach-mmp/ 14246F: include/linux/soc/mmp/ 14247 14248MMP USB PHY DRIVERS 14249R: Lubomir Rintel <lkundrak@v3.sk> 14250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14251S: Maintained 14252F: drivers/phy/marvell/phy-mmp3-usb.c 14253F: drivers/phy/marvell/phy-pxa-usb.c 14254 14255MMU GATHER AND TLB INVALIDATION 14256M: Will Deacon <will@kernel.org> 14257M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14258M: Andrew Morton <akpm@linux-foundation.org> 14259M: Nick Piggin <npiggin@gmail.com> 14260M: Peter Zijlstra <peterz@infradead.org> 14261L: linux-arch@vger.kernel.org 14262L: linux-mm@kvack.org 14263S: Maintained 14264F: arch/*/include/asm/tlb.h 14265F: include/asm-generic/tlb.h 14266F: mm/mmu_gather.c 14267 14268MN88472 MEDIA DRIVER 14269M: Antti Palosaari <crope@iki.fi> 14270L: linux-media@vger.kernel.org 14271S: Maintained 14272W: https://linuxtv.org 14273W: http://palosaari.fi/linux/ 14274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14275F: drivers/media/dvb-frontends/mn88472* 14276 14277MN88473 MEDIA DRIVER 14278M: Antti Palosaari <crope@iki.fi> 14279L: linux-media@vger.kernel.org 14280S: Maintained 14281W: https://linuxtv.org 14282W: http://palosaari.fi/linux/ 14283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14284F: drivers/media/dvb-frontends/mn88473* 14285 14286MODULE SUPPORT 14287M: Luis Chamberlain <mcgrof@kernel.org> 14288L: linux-modules@vger.kernel.org 14289L: linux-kernel@vger.kernel.org 14290S: Maintained 14291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14292F: include/linux/kmod.h 14293F: include/linux/module.h 14294F: kernel/module/ 14295F: lib/test_kmod.c 14296F: scripts/module* 14297F: tools/testing/selftests/kmod/ 14298 14299MONOLITHIC POWER SYSTEM PMIC DRIVER 14300M: Saravanan Sekar <sravanhome@gmail.com> 14301S: Maintained 14302F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14303F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14304F: drivers/hwmon/pmbus/mpq7932.c 14305F: drivers/iio/adc/mp2629_adc.c 14306F: drivers/mfd/mp2629.c 14307F: drivers/power/supply/mp2629_charger.c 14308F: drivers/regulator/mp5416.c 14309F: drivers/regulator/mpq7920.c 14310F: drivers/regulator/mpq7920.h 14311F: include/linux/mfd/mp2629.h 14312 14313MOST(R) TECHNOLOGY DRIVER 14314M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14315M: Christian Gromm <christian.gromm@microchip.com> 14316S: Maintained 14317F: Documentation/ABI/testing/configfs-most 14318F: Documentation/ABI/testing/sysfs-bus-most 14319F: drivers/most/ 14320F: drivers/staging/most/ 14321F: include/linux/most.h 14322 14323MOTORCOMM PHY DRIVER 14324M: Peter Geis <pgwipeout@gmail.com> 14325M: Frank <Frank.Sae@motor-comm.com> 14326L: netdev@vger.kernel.org 14327S: Maintained 14328F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14329F: drivers/net/phy/motorcomm.c 14330 14331MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14332M: Jiri Slaby <jirislaby@kernel.org> 14333S: Maintained 14334F: Documentation/driver-api/tty/moxa-smartio.rst 14335F: drivers/tty/mxser.* 14336 14337MR800 AVERMEDIA USB FM RADIO DRIVER 14338M: Alexey Klimov <klimov.linux@gmail.com> 14339L: linux-media@vger.kernel.org 14340S: Maintained 14341T: git git://linuxtv.org/media_tree.git 14342F: drivers/media/radio/radio-mr800.c 14343 14344MRF24J40 IEEE 802.15.4 RADIO DRIVER 14345M: Stefan Schmidt <stefan@datenfreihafen.org> 14346L: linux-wpan@vger.kernel.org 14347S: Odd Fixes 14348F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14349F: drivers/net/ieee802154/mrf24j40.c 14350 14351MSI EC DRIVER 14352M: Nikita Kravets <teackot@gmail.com> 14353L: platform-driver-x86@vger.kernel.org 14354S: Maintained 14355W: https://github.com/BeardOverflow/msi-ec 14356F: drivers/platform/x86/msi-ec.* 14357 14358MSI LAPTOP SUPPORT 14359M: "Lee, Chun-Yi" <jlee@suse.com> 14360L: platform-driver-x86@vger.kernel.org 14361S: Maintained 14362F: drivers/platform/x86/msi-laptop.c 14363 14364MSI WMI SUPPORT 14365L: platform-driver-x86@vger.kernel.org 14366S: Orphan 14367F: drivers/platform/x86/msi-wmi.c 14368 14369MSI001 MEDIA DRIVER 14370M: Antti Palosaari <crope@iki.fi> 14371L: linux-media@vger.kernel.org 14372S: Maintained 14373W: https://linuxtv.org 14374W: http://palosaari.fi/linux/ 14375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14376T: git git://linuxtv.org/anttip/media_tree.git 14377F: drivers/media/tuners/msi001* 14378 14379MSI2500 MEDIA DRIVER 14380M: Antti Palosaari <crope@iki.fi> 14381L: linux-media@vger.kernel.org 14382S: Maintained 14383W: https://linuxtv.org 14384W: http://palosaari.fi/linux/ 14385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14386T: git git://linuxtv.org/anttip/media_tree.git 14387F: drivers/media/usb/msi2500/ 14388 14389MSTAR INTERRUPT CONTROLLER DRIVER 14390M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14391M: Daniel Palmer <daniel@thingy.jp> 14392S: Maintained 14393F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14394F: drivers/irqchip/irq-mst-intc.c 14395 14396MSYSTEMS DISKONCHIP G3 MTD DRIVER 14397M: Robert Jarzmik <robert.jarzmik@free.fr> 14398L: linux-mtd@lists.infradead.org 14399S: Maintained 14400F: drivers/mtd/devices/docg3* 14401 14402MT9P031 APTINA CAMERA SENSOR 14403M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14404L: linux-media@vger.kernel.org 14405S: Maintained 14406T: git git://linuxtv.org/media_tree.git 14407F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14408F: drivers/media/i2c/mt9p031.c 14409F: include/media/i2c/mt9p031.h 14410 14411MT9T112 APTINA CAMERA SENSOR 14412M: Jacopo Mondi <jacopo@jmondi.org> 14413L: linux-media@vger.kernel.org 14414S: Odd Fixes 14415T: git git://linuxtv.org/media_tree.git 14416F: drivers/media/i2c/mt9t112.c 14417F: include/media/i2c/mt9t112.h 14418 14419MT9V032 APTINA CAMERA SENSOR 14420M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14421L: linux-media@vger.kernel.org 14422S: Maintained 14423T: git git://linuxtv.org/media_tree.git 14424F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14425F: drivers/media/i2c/mt9v032.c 14426F: include/media/i2c/mt9v032.h 14427 14428MT9V111 APTINA CAMERA SENSOR 14429M: Jacopo Mondi <jacopo@jmondi.org> 14430L: linux-media@vger.kernel.org 14431S: Maintained 14432T: git git://linuxtv.org/media_tree.git 14433F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14434F: drivers/media/i2c/mt9v111.c 14435 14436MULTIFUNCTION DEVICES (MFD) 14437M: Lee Jones <lee@kernel.org> 14438S: Maintained 14439T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14440F: Documentation/devicetree/bindings/mfd/ 14441F: drivers/mfd/ 14442F: include/dt-bindings/mfd/ 14443F: include/linux/mfd/ 14444 14445MULTIMEDIA CARD (MMC) ETC. OVER SPI 14446S: Orphan 14447F: drivers/mmc/host/mmc_spi.c 14448F: include/linux/spi/mmc_spi.h 14449 14450MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14451M: Ulf Hansson <ulf.hansson@linaro.org> 14452L: linux-mmc@vger.kernel.org 14453S: Maintained 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14455F: Documentation/devicetree/bindings/mmc/ 14456F: drivers/mmc/ 14457F: include/linux/mmc/ 14458F: include/uapi/linux/mmc/ 14459 14460MULTIPLEXER SUBSYSTEM 14461M: Peter Rosin <peda@axentia.se> 14462S: Maintained 14463F: Documentation/ABI/testing/sysfs-class-mux* 14464F: Documentation/devicetree/bindings/mux/ 14465F: drivers/mux/ 14466F: include/dt-bindings/mux/ 14467F: include/linux/mux/ 14468 14469MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14470M: Bin Liu <b-liu@ti.com> 14471L: linux-usb@vger.kernel.org 14472S: Maintained 14473F: drivers/usb/musb/ 14474 14475MXL301RF MEDIA DRIVER 14476M: Akihiro Tsukada <tskd08@gmail.com> 14477L: linux-media@vger.kernel.org 14478S: Odd Fixes 14479F: drivers/media/tuners/mxl301rf* 14480 14481MXL5007T MEDIA DRIVER 14482M: Michael Krufky <mkrufky@linuxtv.org> 14483L: linux-media@vger.kernel.org 14484S: Maintained 14485W: https://linuxtv.org 14486W: http://github.com/mkrufky 14487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14488T: git git://linuxtv.org/mkrufky/tuners.git 14489F: drivers/media/tuners/mxl5007t.* 14490 14491MXSFB DRM DRIVER 14492M: Marek Vasut <marex@denx.de> 14493M: Stefan Agner <stefan@agner.ch> 14494L: dri-devel@lists.freedesktop.org 14495S: Supported 14496T: git git://anongit.freedesktop.org/drm/drm-misc 14497F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14498F: drivers/gpu/drm/mxsfb/ 14499 14500MYLEX DAC960 PCI RAID Controller 14501M: Hannes Reinecke <hare@kernel.org> 14502L: linux-scsi@vger.kernel.org 14503S: Supported 14504F: drivers/scsi/myrb.* 14505F: drivers/scsi/myrs.* 14506 14507MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14508M: Chris Lee <christopher.lee@cspi.com> 14509L: netdev@vger.kernel.org 14510S: Supported 14511W: https://www.cspi.com/ethernet-products/support/downloads/ 14512F: drivers/net/ethernet/myricom/myri10ge/ 14513 14514NAND FLASH SUBSYSTEM 14515M: Miquel Raynal <miquel.raynal@bootlin.com> 14516R: Richard Weinberger <richard@nod.at> 14517L: linux-mtd@lists.infradead.org 14518S: Maintained 14519W: http://www.linux-mtd.infradead.org/ 14520Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14521C: irc://irc.oftc.net/mtd 14522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14523F: drivers/mtd/nand/ 14524F: include/linux/mtd/*nand*.h 14525 14526NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14527M: Daniel Mack <zonque@gmail.com> 14528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14529S: Maintained 14530W: http://www.native-instruments.com 14531F: sound/usb/caiaq/ 14532 14533NATSEMI ETHERNET DRIVER (DP8381x) 14534S: Orphan 14535F: drivers/net/ethernet/natsemi/natsemi.c 14536 14537NCR 5380 SCSI DRIVERS 14538M: Finn Thain <fthain@linux-m68k.org> 14539M: Michael Schmitz <schmitzmic@gmail.com> 14540L: linux-scsi@vger.kernel.org 14541S: Maintained 14542F: Documentation/scsi/g_NCR5380.rst 14543F: drivers/scsi/NCR5380.* 14544F: drivers/scsi/arm/cumana_1.c 14545F: drivers/scsi/arm/oak.c 14546F: drivers/scsi/atari_scsi.* 14547F: drivers/scsi/dmx3191d.c 14548F: drivers/scsi/g_NCR5380.* 14549F: drivers/scsi/mac_scsi.* 14550F: drivers/scsi/sun3_scsi.* 14551F: drivers/scsi/sun3_scsi_vme.c 14552 14553NCSI LIBRARY 14554M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14555S: Maintained 14556F: net/ncsi/ 14557 14558NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14559M: Guenter Roeck <linux@roeck-us.net> 14560L: linux-hwmon@vger.kernel.org 14561S: Maintained 14562F: Documentation/hwmon/nct6775.rst 14563F: drivers/hwmon/nct6775-core.c 14564F: drivers/hwmon/nct6775-platform.c 14565F: drivers/hwmon/nct6775.h 14566 14567NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14568M: Zev Weiss <zev@bewilderbeest.net> 14569L: linux-hwmon@vger.kernel.org 14570S: Maintained 14571F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14572F: drivers/hwmon/nct6775-i2c.c 14573 14574NETDEVSIM 14575M: Jakub Kicinski <kuba@kernel.org> 14576S: Maintained 14577F: drivers/net/netdevsim/* 14578 14579NETEM NETWORK EMULATOR 14580M: Stephen Hemminger <stephen@networkplumber.org> 14581L: netdev@vger.kernel.org 14582S: Maintained 14583F: net/sched/sch_netem.c 14584 14585NETERION 10GbE DRIVERS (s2io) 14586M: Jon Mason <jdmason@kudzu.us> 14587L: netdev@vger.kernel.org 14588S: Supported 14589F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14590F: drivers/net/ethernet/neterion/ 14591 14592NETFILTER 14593M: Pablo Neira Ayuso <pablo@netfilter.org> 14594M: Jozsef Kadlecsik <kadlec@netfilter.org> 14595M: Florian Westphal <fw@strlen.de> 14596L: netfilter-devel@vger.kernel.org 14597L: coreteam@netfilter.org 14598S: Maintained 14599W: http://www.netfilter.org/ 14600W: http://www.iptables.org/ 14601W: http://www.nftables.org/ 14602Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14603C: irc://irc.libera.chat/netfilter 14604T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14605T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14606F: include/linux/netfilter* 14607F: include/linux/netfilter/ 14608F: include/net/netfilter/ 14609F: include/uapi/linux/netfilter* 14610F: include/uapi/linux/netfilter/ 14611F: net/*/netfilter.c 14612F: net/*/netfilter/ 14613F: net/bridge/br_netfilter*.c 14614F: net/netfilter/ 14615 14616NETROM NETWORK LAYER 14617M: Ralf Baechle <ralf@linux-mips.org> 14618L: linux-hams@vger.kernel.org 14619S: Maintained 14620W: http://www.linux-ax25.org/ 14621F: include/net/netrom.h 14622F: include/uapi/linux/netrom.h 14623F: net/netrom/ 14624 14625NETRONIX EMBEDDED CONTROLLER 14626M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14627S: Maintained 14628F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14629F: drivers/mfd/ntxec.c 14630F: drivers/pwm/pwm-ntxec.c 14631F: drivers/rtc/rtc-ntxec.c 14632F: include/linux/mfd/ntxec.h 14633 14634NETRONOME ETHERNET DRIVERS 14635M: Simon Horman <simon.horman@corigine.com> 14636R: Jakub Kicinski <kuba@kernel.org> 14637L: oss-drivers@corigine.com 14638S: Maintained 14639F: drivers/net/ethernet/netronome/ 14640 14641NETWORK BLOCK DEVICE (NBD) 14642M: Josef Bacik <josef@toxicpanda.com> 14643L: linux-block@vger.kernel.org 14644L: nbd@other.debian.org 14645S: Maintained 14646F: Documentation/admin-guide/blockdev/nbd.rst 14647F: drivers/block/nbd.c 14648F: include/trace/events/nbd.h 14649F: include/uapi/linux/nbd.h 14650 14651NETWORK DROP MONITOR 14652M: Neil Horman <nhorman@tuxdriver.com> 14653L: netdev@vger.kernel.org 14654S: Maintained 14655W: https://fedorahosted.org/dropwatch/ 14656F: include/uapi/linux/net_dropmon.h 14657F: net/core/drop_monitor.c 14658 14659NETWORKING DRIVERS 14660M: "David S. Miller" <davem@davemloft.net> 14661M: Eric Dumazet <edumazet@google.com> 14662M: Jakub Kicinski <kuba@kernel.org> 14663M: Paolo Abeni <pabeni@redhat.com> 14664L: netdev@vger.kernel.org 14665S: Maintained 14666Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14667T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14668T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14669F: Documentation/devicetree/bindings/net/ 14670F: drivers/connector/ 14671F: drivers/net/ 14672F: include/dt-bindings/net/ 14673F: include/linux/etherdevice.h 14674F: include/linux/fcdevice.h 14675F: include/linux/fddidevice.h 14676F: include/linux/hippidevice.h 14677F: include/linux/if_* 14678F: include/linux/inetdevice.h 14679F: include/linux/netdevice.h 14680F: include/uapi/linux/if_* 14681F: include/uapi/linux/netdevice.h 14682X: drivers/net/wireless/ 14683 14684NETWORKING DRIVERS (WIRELESS) 14685M: Kalle Valo <kvalo@kernel.org> 14686L: linux-wireless@vger.kernel.org 14687S: Maintained 14688W: https://wireless.wiki.kernel.org/ 14689Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14690T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14691T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14692F: Documentation/devicetree/bindings/net/wireless/ 14693F: drivers/net/wireless/ 14694 14695NETWORKING [DSA] 14696M: Andrew Lunn <andrew@lunn.ch> 14697M: Florian Fainelli <f.fainelli@gmail.com> 14698M: Vladimir Oltean <olteanv@gmail.com> 14699S: Maintained 14700F: Documentation/devicetree/bindings/net/dsa/ 14701F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14702F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14703F: drivers/net/dsa/ 14704F: include/linux/dsa/ 14705F: include/linux/platform_data/dsa.h 14706F: include/net/dsa.h 14707F: net/dsa/ 14708F: tools/testing/selftests/drivers/net/dsa/ 14709 14710NETWORKING [GENERAL] 14711M: "David S. Miller" <davem@davemloft.net> 14712M: Eric Dumazet <edumazet@google.com> 14713M: Jakub Kicinski <kuba@kernel.org> 14714M: Paolo Abeni <pabeni@redhat.com> 14715L: netdev@vger.kernel.org 14716S: Maintained 14717Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14718B: mailto:netdev@vger.kernel.org 14719T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14720T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14721F: Documentation/core-api/netlink.rst 14722F: Documentation/netlink/ 14723F: Documentation/networking/ 14724F: Documentation/process/maintainer-netdev.rst 14725F: Documentation/userspace-api/netlink/ 14726F: include/linux/in.h 14727F: include/linux/net.h 14728F: include/linux/netdevice.h 14729F: include/net/ 14730F: include/uapi/linux/in.h 14731F: include/uapi/linux/net.h 14732F: include/uapi/linux/net_namespace.h 14733F: include/uapi/linux/netdevice.h 14734F: lib/net_utils.c 14735F: lib/random32.c 14736F: net/ 14737F: tools/net/ 14738F: tools/testing/selftests/net/ 14739X: net/bluetooth/ 14740 14741NETWORKING [IPSEC] 14742M: Steffen Klassert <steffen.klassert@secunet.com> 14743M: Herbert Xu <herbert@gondor.apana.org.au> 14744M: "David S. Miller" <davem@davemloft.net> 14745L: netdev@vger.kernel.org 14746S: Maintained 14747T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14749F: include/net/xfrm.h 14750F: include/uapi/linux/xfrm.h 14751F: net/ipv4/ah4.c 14752F: net/ipv4/esp4* 14753F: net/ipv4/ip_vti.c 14754F: net/ipv4/ipcomp.c 14755F: net/ipv4/xfrm* 14756F: net/ipv6/ah6.c 14757F: net/ipv6/esp6* 14758F: net/ipv6/ip6_vti.c 14759F: net/ipv6/ipcomp6.c 14760F: net/ipv6/xfrm* 14761F: net/key/ 14762F: net/xfrm/ 14763F: tools/testing/selftests/net/ipsec.c 14764 14765NETWORKING [IPv4/IPv6] 14766M: "David S. Miller" <davem@davemloft.net> 14767M: David Ahern <dsahern@kernel.org> 14768L: netdev@vger.kernel.org 14769S: Maintained 14770T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14771F: arch/x86/net/* 14772F: include/linux/ip.h 14773F: include/linux/ipv6* 14774F: include/net/fib* 14775F: include/net/ip* 14776F: include/net/route.h 14777F: net/ipv4/ 14778F: net/ipv6/ 14779 14780NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14781M: Paul Moore <paul@paul-moore.com> 14782L: netdev@vger.kernel.org 14783L: linux-security-module@vger.kernel.org 14784S: Supported 14785W: https://github.com/netlabel 14786F: Documentation/netlabel/ 14787F: include/net/calipso.h 14788F: include/net/cipso_ipv4.h 14789F: include/net/netlabel.h 14790F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14791F: include/uapi/linux/netfilter/xt_SECMARK.h 14792F: net/ipv4/cipso_ipv4.c 14793F: net/ipv6/calipso.c 14794F: net/netfilter/xt_CONNSECMARK.c 14795F: net/netfilter/xt_SECMARK.c 14796F: net/netlabel/ 14797 14798NETWORKING [MPTCP] 14799M: Matthieu Baerts <matthieu.baerts@tessares.net> 14800M: Mat Martineau <martineau@kernel.org> 14801L: netdev@vger.kernel.org 14802L: mptcp@lists.linux.dev 14803S: Maintained 14804W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14805B: https://github.com/multipath-tcp/mptcp_net-next/issues 14806T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14807T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14808F: Documentation/networking/mptcp-sysctl.rst 14809F: include/net/mptcp.h 14810F: include/trace/events/mptcp.h 14811F: include/uapi/linux/mptcp.h 14812F: net/mptcp/ 14813F: tools/testing/selftests/bpf/*/*mptcp*.c 14814F: tools/testing/selftests/net/mptcp/ 14815 14816NETWORKING [TCP] 14817M: Eric Dumazet <edumazet@google.com> 14818L: netdev@vger.kernel.org 14819S: Maintained 14820F: include/linux/net_mm.h 14821F: include/linux/tcp.h 14822F: include/net/tcp.h 14823F: include/trace/events/tcp.h 14824F: include/uapi/linux/tcp.h 14825F: net/ipv4/syncookies.c 14826F: net/ipv4/tcp*.c 14827F: net/ipv6/syncookies.c 14828F: net/ipv6/tcp*.c 14829 14830NETWORKING [TLS] 14831M: Boris Pismenny <borisp@nvidia.com> 14832M: John Fastabend <john.fastabend@gmail.com> 14833M: Jakub Kicinski <kuba@kernel.org> 14834L: netdev@vger.kernel.org 14835S: Maintained 14836F: include/net/tls.h 14837F: include/uapi/linux/tls.h 14838F: net/tls/* 14839 14840NETXEN (1/10) GbE SUPPORT 14841M: Manish Chopra <manishc@marvell.com> 14842M: Rahul Verma <rahulv@marvell.com> 14843M: GR-Linux-NIC-Dev@marvell.com 14844L: netdev@vger.kernel.org 14845S: Supported 14846F: drivers/net/ethernet/qlogic/netxen/ 14847 14848NET_FAILOVER MODULE 14849M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14850L: netdev@vger.kernel.org 14851S: Supported 14852F: Documentation/networking/net_failover.rst 14853F: drivers/net/net_failover.c 14854F: include/net/net_failover.h 14855 14856NEXTHOP 14857M: David Ahern <dsahern@kernel.org> 14858L: netdev@vger.kernel.org 14859S: Maintained 14860F: include/net/netns/nexthop.h 14861F: include/net/nexthop.h 14862F: include/uapi/linux/nexthop.h 14863F: net/ipv4/nexthop.c 14864 14865NFC SUBSYSTEM 14866M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14867L: netdev@vger.kernel.org 14868S: Maintained 14869F: Documentation/devicetree/bindings/net/nfc/ 14870F: drivers/nfc/ 14871F: include/net/nfc/ 14872F: include/uapi/linux/nfc.h 14873F: net/nfc/ 14874 14875NFC VIRTUAL NCI DEVICE DRIVER 14876M: Bongsu Jeon <bongsu.jeon@samsung.com> 14877L: netdev@vger.kernel.org 14878S: Supported 14879F: drivers/nfc/virtual_ncidev.c 14880F: tools/testing/selftests/nci/ 14881 14882NFS, SUNRPC, AND LOCKD CLIENTS 14883M: Trond Myklebust <trond.myklebust@hammerspace.com> 14884M: Anna Schumaker <anna@kernel.org> 14885L: linux-nfs@vger.kernel.org 14886S: Maintained 14887W: http://client.linux-nfs.org 14888T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14889F: Documentation/filesystems/nfs/ 14890F: fs/lockd/ 14891F: fs/nfs/ 14892F: fs/nfs_common/ 14893F: include/linux/lockd/ 14894F: include/linux/nfs* 14895F: include/linux/sunrpc/ 14896F: include/uapi/linux/nfs* 14897F: include/uapi/linux/sunrpc/ 14898F: net/sunrpc/ 14899 14900NILFS2 FILESYSTEM 14901M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14902L: linux-nilfs@vger.kernel.org 14903S: Supported 14904W: https://nilfs.sourceforge.io/ 14905W: https://nilfs.osdn.jp/ 14906T: git https://github.com/konis/nilfs2.git 14907F: Documentation/filesystems/nilfs2.rst 14908F: fs/nilfs2/ 14909F: include/trace/events/nilfs2.h 14910F: include/uapi/linux/nilfs2_api.h 14911F: include/uapi/linux/nilfs2_ondisk.h 14912 14913NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14914M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14915S: Maintained 14916W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14917F: Documentation/scsi/NinjaSCSI.rst 14918F: drivers/scsi/pcmcia/nsp_* 14919 14920NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14921M: GOTO Masanori <gotom@debian.or.jp> 14922M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14923S: Maintained 14924W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14925F: Documentation/scsi/NinjaSCSI.rst 14926F: drivers/scsi/nsp32* 14927 14928NINTENDO HID DRIVER 14929M: Daniel J. Ogorchock <djogorchock@gmail.com> 14930L: linux-input@vger.kernel.org 14931S: Maintained 14932F: drivers/hid/hid-nintendo* 14933 14934NIOS2 ARCHITECTURE 14935M: Dinh Nguyen <dinguyen@kernel.org> 14936S: Maintained 14937T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14938F: arch/nios2/ 14939 14940NITRO ENCLAVES (NE) 14941M: Alexandru Ciobotaru <alcioa@amazon.com> 14942L: linux-kernel@vger.kernel.org 14943L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14944S: Supported 14945W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14946F: Documentation/virt/ne_overview.rst 14947F: drivers/virt/nitro_enclaves/ 14948F: include/linux/nitro_enclaves.h 14949F: include/uapi/linux/nitro_enclaves.h 14950F: samples/nitro_enclaves/ 14951 14952NOHZ, DYNTICKS SUPPORT 14953M: Frederic Weisbecker <frederic@kernel.org> 14954M: Thomas Gleixner <tglx@linutronix.de> 14955M: Ingo Molnar <mingo@kernel.org> 14956L: linux-kernel@vger.kernel.org 14957S: Maintained 14958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14959F: include/linux/sched/nohz.h 14960F: include/linux/tick.h 14961F: kernel/time/tick*.* 14962 14963NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14964M: Pavel Machek <pavel@ucw.cz> 14965M: Sakari Ailus <sakari.ailus@iki.fi> 14966L: linux-media@vger.kernel.org 14967S: Maintained 14968F: drivers/media/i2c/ad5820.c 14969F: drivers/media/i2c/et8ek8 14970 14971NOKIA N900 POWER SUPPLY DRIVERS 14972R: Pali Rohár <pali@kernel.org> 14973F: drivers/power/supply/bq2415x_charger.c 14974F: drivers/power/supply/bq27xxx_battery.c 14975F: drivers/power/supply/bq27xxx_battery_i2c.c 14976F: drivers/power/supply/isp1704_charger.c 14977F: drivers/power/supply/rx51_battery.c 14978F: include/linux/power/bq2415x_charger.h 14979F: include/linux/power/bq27xxx_battery.h 14980 14981NOLIBC HEADER FILE 14982M: Willy Tarreau <w@1wt.eu> 14983S: Maintained 14984T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14985F: tools/include/nolibc/ 14986F: tools/testing/selftests/nolibc/ 14987 14988NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14989M: Hans de Goede <hdegoede@redhat.com> 14990L: linux-input@vger.kernel.org 14991S: Maintained 14992F: drivers/input/touchscreen/novatek-nvt-ts.c 14993 14994NSDEPS 14995M: Matthias Maennich <maennich@google.com> 14996S: Maintained 14997F: Documentation/core-api/symbol-namespaces.rst 14998F: scripts/nsdeps 14999 15000NTB AMD DRIVER 15001M: Sanjay R Mehta <sanju.mehta@amd.com> 15002M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15003L: ntb@lists.linux.dev 15004S: Supported 15005F: drivers/ntb/hw/amd/ 15006 15007NTB DRIVER CORE 15008M: Jon Mason <jdmason@kudzu.us> 15009M: Dave Jiang <dave.jiang@intel.com> 15010M: Allen Hubbe <allenbh@gmail.com> 15011L: ntb@lists.linux.dev 15012S: Supported 15013W: https://github.com/jonmason/ntb/wiki 15014T: git https://github.com/jonmason/ntb.git 15015F: drivers/net/ntb_netdev.c 15016F: drivers/ntb/ 15017F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15018F: include/linux/ntb.h 15019F: include/linux/ntb_transport.h 15020F: tools/testing/selftests/ntb/ 15021 15022NTB IDT DRIVER 15023M: Serge Semin <fancer.lancer@gmail.com> 15024L: ntb@lists.linux.dev 15025S: Supported 15026F: drivers/ntb/hw/idt/ 15027 15028NTB INTEL DRIVER 15029M: Dave Jiang <dave.jiang@intel.com> 15030L: ntb@lists.linux.dev 15031S: Supported 15032W: https://github.com/davejiang/linux/wiki 15033T: git https://github.com/davejiang/linux.git 15034F: drivers/ntb/hw/intel/ 15035 15036NTFS FILESYSTEM 15037M: Anton Altaparmakov <anton@tuxera.com> 15038R: Namjae Jeon <linkinjeon@kernel.org> 15039L: linux-ntfs-dev@lists.sourceforge.net 15040S: Supported 15041W: http://www.tuxera.com/ 15042T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15043F: Documentation/filesystems/ntfs.rst 15044F: fs/ntfs/ 15045 15046NTFS3 FILESYSTEM 15047M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15048L: ntfs3@lists.linux.dev 15049S: Supported 15050W: http://www.paragon-software.com/ 15051T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15052F: Documentation/filesystems/ntfs3.rst 15053F: fs/ntfs3/ 15054 15055NUBUS SUBSYSTEM 15056M: Finn Thain <fthain@linux-m68k.org> 15057L: linux-m68k@lists.linux-m68k.org 15058S: Maintained 15059F: arch/*/include/asm/nubus.h 15060F: drivers/nubus/ 15061F: include/linux/nubus.h 15062F: include/uapi/linux/nubus.h 15063 15064NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15065M: Antonino Daplas <adaplas@gmail.com> 15066L: linux-fbdev@vger.kernel.org 15067S: Maintained 15068F: drivers/video/fbdev/nvidia/ 15069F: drivers/video/fbdev/riva/ 15070 15071NVIDIA WMI EC BACKLIGHT DRIVER 15072M: Daniel Dadap <ddadap@nvidia.com> 15073L: platform-driver-x86@vger.kernel.org 15074S: Supported 15075F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15076F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15077 15078NVM EXPRESS DRIVER 15079M: Keith Busch <kbusch@kernel.org> 15080M: Jens Axboe <axboe@fb.com> 15081M: Christoph Hellwig <hch@lst.de> 15082M: Sagi Grimberg <sagi@grimberg.me> 15083L: linux-nvme@lists.infradead.org 15084S: Supported 15085W: http://git.infradead.org/nvme.git 15086T: git git://git.infradead.org/nvme.git 15087F: Documentation/nvme/ 15088F: drivers/nvme/common/ 15089F: drivers/nvme/host/ 15090F: include/linux/nvme-*.h 15091F: include/linux/nvme.h 15092F: include/uapi/linux/nvme_ioctl.h 15093 15094NVM EXPRESS FABRICS AUTHENTICATION 15095M: Hannes Reinecke <hare@suse.de> 15096L: linux-nvme@lists.infradead.org 15097S: Supported 15098F: drivers/nvme/host/auth.c 15099F: drivers/nvme/target/auth.c 15100F: drivers/nvme/target/fabrics-cmd-auth.c 15101F: include/linux/nvme-auth.h 15102 15103NVM EXPRESS FC TRANSPORT DRIVERS 15104M: James Smart <james.smart@broadcom.com> 15105L: linux-nvme@lists.infradead.org 15106S: Supported 15107F: drivers/nvme/host/fc.c 15108F: drivers/nvme/target/fc.c 15109F: drivers/nvme/target/fcloop.c 15110F: include/linux/nvme-fc-driver.h 15111F: include/linux/nvme-fc.h 15112 15113NVM EXPRESS HARDWARE MONITORING SUPPORT 15114M: Guenter Roeck <linux@roeck-us.net> 15115L: linux-nvme@lists.infradead.org 15116S: Supported 15117F: drivers/nvme/host/hwmon.c 15118 15119NVM EXPRESS TARGET DRIVER 15120M: Christoph Hellwig <hch@lst.de> 15121M: Sagi Grimberg <sagi@grimberg.me> 15122M: Chaitanya Kulkarni <kch@nvidia.com> 15123L: linux-nvme@lists.infradead.org 15124S: Supported 15125W: http://git.infradead.org/nvme.git 15126T: git git://git.infradead.org/nvme.git 15127F: drivers/nvme/target/ 15128 15129NVMEM FRAMEWORK 15130M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15131S: Maintained 15132T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15133F: Documentation/ABI/stable/sysfs-bus-nvmem 15134F: Documentation/devicetree/bindings/nvmem/ 15135F: drivers/nvmem/ 15136F: include/linux/nvmem-consumer.h 15137F: include/linux/nvmem-provider.h 15138 15139NXP BLUETOOTH WIRELESS DRIVERS 15140M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15141M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15142S: Maintained 15143F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15144F: drivers/bluetooth/btnxpuart.c 15145 15146NXP C45 TJA11XX PHY DRIVER 15147M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15148L: netdev@vger.kernel.org 15149S: Maintained 15150F: drivers/net/phy/nxp-c45-tja11xx.c 15151 15152NXP FSPI DRIVER 15153M: Han Xu <han.xu@nxp.com> 15154M: Haibo Chen <haibo.chen@nxp.com> 15155R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15156L: linux-spi@vger.kernel.org 15157S: Maintained 15158F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15159F: drivers/spi/spi-nxp-fspi.c 15160 15161NXP FXAS21002C DRIVER 15162M: Rui Miguel Silva <rmfrfs@gmail.com> 15163L: linux-iio@vger.kernel.org 15164S: Maintained 15165F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15166F: drivers/iio/gyro/fxas21002c.h 15167F: drivers/iio/gyro/fxas21002c_core.c 15168F: drivers/iio/gyro/fxas21002c_i2c.c 15169F: drivers/iio/gyro/fxas21002c_spi.c 15170 15171NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15172M: Haibo Chen <haibo.chen@nxp.com> 15173L: linux-iio@vger.kernel.org 15174L: linux-imx@nxp.com 15175S: Maintained 15176F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15177F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15178F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15179F: drivers/iio/adc/imx7d_adc.c 15180F: drivers/iio/adc/imx93_adc.c 15181F: drivers/iio/adc/vf610_adc.c 15182 15183NXP i.MX 8M ISI DRIVER 15184M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15185L: linux-media@vger.kernel.org 15186S: Maintained 15187F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15188F: drivers/media/platform/nxp/imx8-isi/ 15189 15190NXP i.MX 8MP DW100 V4L2 DRIVER 15191M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15192L: linux-media@vger.kernel.org 15193S: Maintained 15194F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15195F: Documentation/userspace-api/media/drivers/dw100.rst 15196F: drivers/media/platform/nxp/dw100/ 15197F: include/uapi/linux/dw100.h 15198 15199NXP i.MX 8MQ DCSS DRIVER 15200M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15201R: Lucas Stach <l.stach@pengutronix.de> 15202L: dri-devel@lists.freedesktop.org 15203S: Maintained 15204F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15205F: drivers/gpu/drm/imx/dcss/ 15206 15207NXP i.MX 8QXP ADC DRIVER 15208M: Cai Huoqing <cai.huoqing@linux.dev> 15209M: Haibo Chen <haibo.chen@nxp.com> 15210L: linux-imx@nxp.com 15211L: linux-iio@vger.kernel.org 15212S: Maintained 15213F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15214F: drivers/iio/adc/imx8qxp-adc.c 15215 15216NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15217M: Mirela Rabulea <mirela.rabulea@nxp.com> 15218R: NXP Linux Team <linux-imx@nxp.com> 15219L: linux-media@vger.kernel.org 15220S: Maintained 15221F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15222F: drivers/media/platform/nxp/imx-jpeg 15223 15224NXP i.MX CLOCK DRIVERS 15225M: Abel Vesa <abelvesa@kernel.org> 15226R: Peng Fan <peng.fan@nxp.com> 15227L: linux-clk@vger.kernel.org 15228L: linux-imx@nxp.com 15229S: Maintained 15230T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15231F: Documentation/devicetree/bindings/clock/imx* 15232F: drivers/clk/imx/ 15233F: include/dt-bindings/clock/imx* 15234 15235NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15236M: Jagan Teki <jagan@amarulasolutions.com> 15237S: Maintained 15238F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15239F: drivers/regulator/pf8x00-regulator.c 15240 15241NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15242M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15243L: linux-kernel@vger.kernel.org 15244S: Maintained 15245F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15246F: drivers/extcon/extcon-ptn5150.c 15247 15248NXP SGTL5000 DRIVER 15249M: Fabio Estevam <festevam@gmail.com> 15250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15251S: Maintained 15252F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15253F: sound/soc/codecs/sgtl5000* 15254 15255NXP SJA1105 ETHERNET SWITCH DRIVER 15256M: Vladimir Oltean <olteanv@gmail.com> 15257L: linux-kernel@vger.kernel.org 15258S: Maintained 15259F: drivers/net/dsa/sja1105 15260F: drivers/net/pcs/pcs-xpcs-nxp.c 15261 15262NXP TDA998X DRM DRIVER 15263M: Russell King <linux@armlinux.org.uk> 15264S: Maintained 15265T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15266T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15267F: drivers/gpu/drm/i2c/tda998x_drv.c 15268F: include/drm/i2c/tda998x.h 15269F: include/dt-bindings/display/tda998x.h 15270K: "nxp,tda998x" 15271 15272NXP TFA9879 DRIVER 15273M: Peter Rosin <peda@axentia.se> 15274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15275S: Maintained 15276F: Documentation/devicetree/bindings/sound/tfa9879.txt 15277F: sound/soc/codecs/tfa9879* 15278 15279NXP-NCI NFC DRIVER 15280S: Orphan 15281F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15282F: drivers/nfc/nxp-nci 15283 15284NXP/Goodix TFA989X (TFA1) DRIVER 15285M: Stephan Gerhold <stephan@gerhold.net> 15286L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15287S: Maintained 15288F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15289F: sound/soc/codecs/tfa989x.c 15290 15291NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15292M: Jonas Malaco <jonas@protocubo.io> 15293L: linux-hwmon@vger.kernel.org 15294S: Maintained 15295F: Documentation/hwmon/nzxt-kraken2.rst 15296F: drivers/hwmon/nzxt-kraken2.c 15297 15298NZXT-SMART2 HARDWARE MONITORING DRIVER 15299M: Aleksandr Mezin <mezin.alexander@gmail.com> 15300L: linux-hwmon@vger.kernel.org 15301S: Maintained 15302F: Documentation/hwmon/nzxt-smart2.rst 15303F: drivers/hwmon/nzxt-smart2.c 15304 15305OBJAGG 15306M: Jiri Pirko <jiri@resnulli.us> 15307L: netdev@vger.kernel.org 15308S: Supported 15309F: include/linux/objagg.h 15310F: lib/objagg.c 15311F: lib/test_objagg.c 15312 15313OBJTOOL 15314M: Josh Poimboeuf <jpoimboe@kernel.org> 15315M: Peter Zijlstra <peterz@infradead.org> 15316S: Supported 15317F: include/linux/objtool*.h 15318F: tools/objtool/ 15319 15320OCELOT ETHERNET SWITCH DRIVER 15321M: Vladimir Oltean <vladimir.oltean@nxp.com> 15322M: Claudiu Manoil <claudiu.manoil@nxp.com> 15323M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15324M: UNGLinuxDriver@microchip.com 15325L: netdev@vger.kernel.org 15326S: Supported 15327F: drivers/net/dsa/ocelot/* 15328F: drivers/net/ethernet/mscc/ 15329F: include/soc/mscc/ocelot* 15330F: net/dsa/tag_ocelot.c 15331F: net/dsa/tag_ocelot_8021q.c 15332F: tools/testing/selftests/drivers/net/ocelot/* 15333 15334OCELOT EXTERNAL SWITCH CONTROL 15335M: Colin Foster <colin.foster@in-advantage.com> 15336S: Supported 15337F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15338F: drivers/mfd/ocelot* 15339F: drivers/net/dsa/ocelot/ocelot_ext.c 15340F: include/linux/mfd/ocelot.h 15341 15342OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15343M: Frederic Barrat <fbarrat@linux.ibm.com> 15344M: Andrew Donnellan <ajd@linux.ibm.com> 15345L: linuxppc-dev@lists.ozlabs.org 15346S: Supported 15347F: Documentation/userspace-api/accelerators/ocxl.rst 15348F: arch/powerpc/include/asm/pnv-ocxl.h 15349F: arch/powerpc/platforms/powernv/ocxl.c 15350F: drivers/misc/ocxl/ 15351F: include/misc/ocxl* 15352F: include/uapi/misc/ocxl.h 15353 15354OMAP AUDIO SUPPORT 15355M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15356M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15358L: linux-omap@vger.kernel.org 15359S: Maintained 15360F: sound/soc/ti/n810.c 15361F: sound/soc/ti/omap* 15362F: sound/soc/ti/rx51.c 15363F: sound/soc/ti/sdma-pcm.* 15364 15365OMAP CLOCK FRAMEWORK SUPPORT 15366M: Paul Walmsley <paul@pwsan.com> 15367L: linux-omap@vger.kernel.org 15368S: Maintained 15369F: arch/arm/*omap*/*clock* 15370 15371OMAP DEVICE TREE SUPPORT 15372M: Benoît Cousson <bcousson@baylibre.com> 15373M: Tony Lindgren <tony@atomide.com> 15374L: linux-omap@vger.kernel.org 15375L: devicetree@vger.kernel.org 15376S: Maintained 15377F: arch/arm/boot/dts/ti/omap/ 15378 15379OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15380L: linux-omap@vger.kernel.org 15381L: linux-fbdev@vger.kernel.org 15382S: Orphan 15383F: Documentation/arch/arm/omap/dss.rst 15384F: drivers/video/fbdev/omap2/ 15385 15386OMAP FRAMEBUFFER SUPPORT 15387L: linux-fbdev@vger.kernel.org 15388L: linux-omap@vger.kernel.org 15389S: Orphan 15390F: drivers/video/fbdev/omap/ 15391 15392OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15393M: Roger Quadros <rogerq@kernel.org> 15394M: Tony Lindgren <tony@atomide.com> 15395L: linux-omap@vger.kernel.org 15396S: Maintained 15397F: arch/arm/mach-omap2/*gpmc* 15398F: drivers/memory/omap-gpmc.c 15399 15400OMAP GPIO DRIVER 15401M: Grygorii Strashko <grygorii.strashko@ti.com> 15402M: Santosh Shilimkar <ssantosh@kernel.org> 15403M: Kevin Hilman <khilman@kernel.org> 15404L: linux-omap@vger.kernel.org 15405S: Maintained 15406F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15407F: drivers/gpio/gpio-omap.c 15408 15409OMAP HARDWARE SPINLOCK SUPPORT 15410M: Ohad Ben-Cohen <ohad@wizery.com> 15411L: linux-omap@vger.kernel.org 15412S: Maintained 15413F: drivers/hwspinlock/omap_hwspinlock.c 15414 15415OMAP HS MMC SUPPORT 15416L: linux-mmc@vger.kernel.org 15417L: linux-omap@vger.kernel.org 15418S: Orphan 15419F: drivers/mmc/host/omap_hsmmc.c 15420 15421OMAP HWMOD DATA 15422M: Paul Walmsley <paul@pwsan.com> 15423L: linux-omap@vger.kernel.org 15424S: Maintained 15425F: arch/arm/mach-omap2/omap_hwmod*data* 15426 15427OMAP HWMOD SUPPORT 15428M: Benoît Cousson <bcousson@baylibre.com> 15429M: Paul Walmsley <paul@pwsan.com> 15430L: linux-omap@vger.kernel.org 15431S: Maintained 15432F: arch/arm/mach-omap2/omap_hwmod.* 15433 15434OMAP I2C DRIVER 15435M: Vignesh R <vigneshr@ti.com> 15436L: linux-omap@vger.kernel.org 15437L: linux-i2c@vger.kernel.org 15438S: Maintained 15439F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15440F: drivers/i2c/busses/i2c-omap.c 15441 15442OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15443M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15444L: linux-media@vger.kernel.org 15445S: Maintained 15446F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15447F: drivers/media/platform/ti/omap3isp/ 15448F: drivers/staging/media/omap4iss/ 15449 15450OMAP MMC SUPPORT 15451M: Aaro Koskinen <aaro.koskinen@iki.fi> 15452L: linux-omap@vger.kernel.org 15453S: Odd Fixes 15454F: drivers/mmc/host/omap.c 15455 15456OMAP POWER MANAGEMENT SUPPORT 15457M: Kevin Hilman <khilman@kernel.org> 15458L: linux-omap@vger.kernel.org 15459S: Maintained 15460F: arch/arm/*omap*/*pm* 15461F: drivers/cpufreq/omap-cpufreq.c 15462 15463OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15464M: Paul Walmsley <paul@pwsan.com> 15465L: linux-omap@vger.kernel.org 15466S: Maintained 15467F: arch/arm/mach-omap2/prm* 15468 15469OMAP RANDOM NUMBER GENERATOR SUPPORT 15470M: Deepak Saxena <dsaxena@plexity.net> 15471S: Maintained 15472F: drivers/char/hw_random/omap-rng.c 15473 15474OMAP USB SUPPORT 15475L: linux-usb@vger.kernel.org 15476L: linux-omap@vger.kernel.org 15477S: Orphan 15478F: arch/arm/*omap*/usb* 15479F: drivers/usb/*/*omap* 15480 15481OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15482M: Mark Jackson <mpfj@newflow.co.uk> 15483L: linux-omap@vger.kernel.org 15484S: Maintained 15485F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15486 15487OMAP1 SUPPORT 15488M: Aaro Koskinen <aaro.koskinen@iki.fi> 15489M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15490M: Tony Lindgren <tony@atomide.com> 15491L: linux-omap@vger.kernel.org 15492S: Maintained 15493Q: http://patchwork.kernel.org/project/linux-omap/list/ 15494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15495F: arch/arm/configs/omap1_defconfig 15496F: arch/arm/mach-omap1/ 15497F: drivers/i2c/busses/i2c-omap.c 15498F: include/linux/platform_data/ams-delta-fiq.h 15499F: include/linux/platform_data/i2c-omap.h 15500 15501OMAP2+ SUPPORT 15502M: Tony Lindgren <tony@atomide.com> 15503L: linux-omap@vger.kernel.org 15504S: Maintained 15505W: http://www.muru.com/linux/omap/ 15506W: http://linux.omap.com/ 15507Q: http://patchwork.kernel.org/project/linux-omap/list/ 15508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15509F: arch/arm/configs/omap2plus_defconfig 15510F: arch/arm/mach-omap2/ 15511F: drivers/bus/ti-sysc.c 15512F: drivers/gpio/gpio-tps65219.c 15513F: drivers/i2c/busses/i2c-omap.c 15514F: drivers/irqchip/irq-omap-intc.c 15515F: drivers/mfd/*omap*.c 15516F: drivers/mfd/menelaus.c 15517F: drivers/mfd/palmas.c 15518F: drivers/mfd/tps65217.c 15519F: drivers/mfd/tps65218.c 15520F: drivers/mfd/tps65219.c 15521F: drivers/mfd/tps65910.c 15522F: drivers/mfd/twl-core.[ch] 15523F: drivers/mfd/twl4030*.c 15524F: drivers/mfd/twl6030*.c 15525F: drivers/mfd/twl6040*.c 15526F: drivers/regulator/palmas-regulator*.c 15527F: drivers/regulator/pbias-regulator.c 15528F: drivers/regulator/tps65217-regulator.c 15529F: drivers/regulator/tps65218-regulator.c 15530F: drivers/regulator/tps65219-regulator.c 15531F: drivers/regulator/tps65910-regulator.c 15532F: drivers/regulator/twl-regulator.c 15533F: drivers/regulator/twl6030-regulator.c 15534F: include/linux/platform_data/i2c-omap.h 15535F: include/linux/platform_data/ti-sysc.h 15536 15537OMFS FILESYSTEM 15538M: Bob Copeland <me@bobcopeland.com> 15539L: linux-karma-devel@lists.sourceforge.net 15540S: Maintained 15541F: Documentation/filesystems/omfs.rst 15542F: fs/omfs/ 15543 15544OMNIVISION OG01A1B SENSOR DRIVER 15545M: Shawn Tu <shawnx.tu@intel.com> 15546L: linux-media@vger.kernel.org 15547S: Maintained 15548F: drivers/media/i2c/og01a1b.c 15549 15550OMNIVISION OV01A10 SENSOR DRIVER 15551M: Bingbu Cao <bingbu.cao@intel.com> 15552L: linux-media@vger.kernel.org 15553S: Maintained 15554T: git git://linuxtv.org/media_tree.git 15555F: drivers/media/i2c/ov01a10.c 15556 15557OMNIVISION OV02A10 SENSOR DRIVER 15558M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15559L: linux-media@vger.kernel.org 15560S: Maintained 15561T: git git://linuxtv.org/media_tree.git 15562F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15563F: drivers/media/i2c/ov02a10.c 15564 15565OMNIVISION OV08D10 SENSOR DRIVER 15566M: Jimmy Su <jimmy.su@intel.com> 15567L: linux-media@vger.kernel.org 15568S: Maintained 15569T: git git://linuxtv.org/media_tree.git 15570F: drivers/media/i2c/ov08d10.c 15571 15572OMNIVISION OV08X40 SENSOR DRIVER 15573M: Jason Chen <jason.z.chen@intel.com> 15574L: linux-media@vger.kernel.org 15575S: Maintained 15576T: git git://linuxtv.org/media_tree.git 15577F: drivers/media/i2c/ov08x40.c 15578 15579OMNIVISION OV13858 SENSOR DRIVER 15580M: Sakari Ailus <sakari.ailus@linux.intel.com> 15581L: linux-media@vger.kernel.org 15582S: Maintained 15583T: git git://linuxtv.org/media_tree.git 15584F: drivers/media/i2c/ov13858.c 15585 15586OMNIVISION OV13B10 SENSOR DRIVER 15587M: Arec Kao <arec.kao@intel.com> 15588L: linux-media@vger.kernel.org 15589S: Maintained 15590T: git git://linuxtv.org/media_tree.git 15591F: drivers/media/i2c/ov13b10.c 15592 15593OMNIVISION OV2680 SENSOR DRIVER 15594M: Rui Miguel Silva <rmfrfs@gmail.com> 15595L: linux-media@vger.kernel.org 15596S: Maintained 15597T: git git://linuxtv.org/media_tree.git 15598F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15599F: drivers/media/i2c/ov2680.c 15600 15601OMNIVISION OV2685 SENSOR DRIVER 15602M: Shunqian Zheng <zhengsq@rock-chips.com> 15603L: linux-media@vger.kernel.org 15604S: Maintained 15605T: git git://linuxtv.org/media_tree.git 15606F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15607F: drivers/media/i2c/ov2685.c 15608 15609OMNIVISION OV2740 SENSOR DRIVER 15610M: Tianshu Qiu <tian.shu.qiu@intel.com> 15611R: Shawn Tu <shawnx.tu@intel.com> 15612R: Bingbu Cao <bingbu.cao@intel.com> 15613L: linux-media@vger.kernel.org 15614S: Maintained 15615T: git git://linuxtv.org/media_tree.git 15616F: drivers/media/i2c/ov2740.c 15617 15618OMNIVISION OV4689 SENSOR DRIVER 15619M: Mikhail Rudenko <mike.rudenko@gmail.com> 15620L: linux-media@vger.kernel.org 15621S: Maintained 15622T: git git://linuxtv.org/media_tree.git 15623F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15624F: drivers/media/i2c/ov5647.c 15625 15626OMNIVISION OV5640 SENSOR DRIVER 15627M: Steve Longerbeam <slongerbeam@gmail.com> 15628L: linux-media@vger.kernel.org 15629S: Maintained 15630T: git git://linuxtv.org/media_tree.git 15631F: drivers/media/i2c/ov5640.c 15632 15633OMNIVISION OV5647 SENSOR DRIVER 15634M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15635M: Jacopo Mondi <jacopo@jmondi.org> 15636L: linux-media@vger.kernel.org 15637S: Maintained 15638T: git git://linuxtv.org/media_tree.git 15639F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15640F: drivers/media/i2c/ov5647.c 15641 15642OMNIVISION OV5670 SENSOR DRIVER 15643M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15644L: linux-media@vger.kernel.org 15645S: Maintained 15646T: git git://linuxtv.org/media_tree.git 15647F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15648F: drivers/media/i2c/ov5670.c 15649 15650OMNIVISION OV5675 SENSOR DRIVER 15651M: Shawn Tu <shawnx.tu@intel.com> 15652L: linux-media@vger.kernel.org 15653S: Maintained 15654T: git git://linuxtv.org/media_tree.git 15655F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15656F: drivers/media/i2c/ov5675.c 15657 15658OMNIVISION OV5693 SENSOR DRIVER 15659M: Daniel Scally <djrscally@gmail.com> 15660L: linux-media@vger.kernel.org 15661S: Maintained 15662T: git git://linuxtv.org/media_tree.git 15663F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15664F: drivers/media/i2c/ov5693.c 15665 15666OMNIVISION OV5695 SENSOR DRIVER 15667M: Shunqian Zheng <zhengsq@rock-chips.com> 15668L: linux-media@vger.kernel.org 15669S: Maintained 15670T: git git://linuxtv.org/media_tree.git 15671F: drivers/media/i2c/ov5695.c 15672 15673OMNIVISION OV7670 SENSOR DRIVER 15674L: linux-media@vger.kernel.org 15675S: Orphan 15676T: git git://linuxtv.org/media_tree.git 15677F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15678F: drivers/media/i2c/ov7670.c 15679 15680OMNIVISION OV772x SENSOR DRIVER 15681M: Jacopo Mondi <jacopo@jmondi.org> 15682L: linux-media@vger.kernel.org 15683S: Odd fixes 15684T: git git://linuxtv.org/media_tree.git 15685F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15686F: drivers/media/i2c/ov772x.c 15687F: include/media/i2c/ov772x.h 15688 15689OMNIVISION OV7740 SENSOR DRIVER 15690M: Wenyou Yang <wenyou.yang@microchip.com> 15691L: linux-media@vger.kernel.org 15692S: Maintained 15693T: git git://linuxtv.org/media_tree.git 15694F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15695F: drivers/media/i2c/ov7740.c 15696 15697OMNIVISION OV8856 SENSOR DRIVER 15698M: Sakari Ailus <sakari.ailus@linux.intel.com> 15699L: linux-media@vger.kernel.org 15700S: Maintained 15701T: git git://linuxtv.org/media_tree.git 15702F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15703F: drivers/media/i2c/ov8856.c 15704 15705OMNIVISION OV8858 SENSOR DRIVER 15706M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15707M: Nicholas Roth <nicholas@rothemail.net> 15708L: linux-media@vger.kernel.org 15709S: Maintained 15710T: git git://linuxtv.org/media_tree.git 15711F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15712F: drivers/media/i2c/ov8858.c 15713 15714OMNIVISION OV9282 SENSOR DRIVER 15715M: Paul J. Murphy <paul.j.murphy@intel.com> 15716M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719T: git git://linuxtv.org/media_tree.git 15720F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15721F: drivers/media/i2c/ov9282.c 15722 15723OMNIVISION OV9640 SENSOR DRIVER 15724M: Petr Cvek <petrcvekcz@gmail.com> 15725L: linux-media@vger.kernel.org 15726S: Maintained 15727F: drivers/media/i2c/ov9640.* 15728 15729OMNIVISION OV9650 SENSOR DRIVER 15730M: Sakari Ailus <sakari.ailus@linux.intel.com> 15731R: Akinobu Mita <akinobu.mita@gmail.com> 15732R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15733L: linux-media@vger.kernel.org 15734S: Maintained 15735T: git git://linuxtv.org/media_tree.git 15736F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15737F: drivers/media/i2c/ov9650.c 15738 15739OMNIVISION OV9734 SENSOR DRIVER 15740M: Tianshu Qiu <tian.shu.qiu@intel.com> 15741R: Bingbu Cao <bingbu.cao@intel.com> 15742L: linux-media@vger.kernel.org 15743S: Maintained 15744T: git git://linuxtv.org/media_tree.git 15745F: drivers/media/i2c/ov9734.c 15746 15747ONBOARD USB HUB DRIVER 15748M: Matthias Kaehlcke <mka@chromium.org> 15749L: linux-usb@vger.kernel.org 15750S: Maintained 15751F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15752F: drivers/usb/misc/onboard_usb_hub.c 15753 15754ONENAND FLASH DRIVER 15755M: Kyungmin Park <kyungmin.park@samsung.com> 15756L: linux-mtd@lists.infradead.org 15757S: Maintained 15758F: drivers/mtd/nand/onenand/ 15759F: include/linux/mtd/onenand*.h 15760 15761ONEXPLAYER FAN DRIVER 15762M: Derek John Clark <derekjohn.clark@gmail.com> 15763M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15764L: linux-hwmon@vger.kernel.org 15765S: Maintained 15766F: drivers/hwmon/oxp-sensors.c 15767 15768ONIE TLV NVMEM LAYOUT DRIVER 15769M: Miquel Raynal <miquel.raynal@bootlin.com> 15770S: Maintained 15771F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15772F: drivers/nvmem/layouts/onie-tlv.c 15773 15774ONION OMEGA2+ BOARD 15775M: Harvey Hunt <harveyhuntnexus@gmail.com> 15776L: linux-mips@vger.kernel.org 15777S: Maintained 15778F: arch/mips/boot/dts/ralink/omega2p.dts 15779 15780ONSEMI ETHERNET PHY DRIVERS 15781M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15782L: netdev@vger.kernel.org 15783S: Supported 15784W: http://www.onsemi.com 15785F: drivers/net/phy/ncn* 15786 15787OP-TEE DRIVER 15788M: Jens Wiklander <jens.wiklander@linaro.org> 15789L: op-tee@lists.trustedfirmware.org 15790S: Maintained 15791F: Documentation/ABI/testing/sysfs-bus-optee-devices 15792F: drivers/tee/optee/ 15793 15794OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15795M: Sumit Garg <sumit.garg@linaro.org> 15796L: op-tee@lists.trustedfirmware.org 15797S: Maintained 15798F: drivers/char/hw_random/optee-rng.c 15799 15800OP-TEE RTC DRIVER 15801M: Clément Léger <clement.leger@bootlin.com> 15802L: linux-rtc@vger.kernel.org 15803S: Maintained 15804F: drivers/rtc/rtc-optee.c 15805 15806OPA-VNIC DRIVER 15807M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15808L: linux-rdma@vger.kernel.org 15809S: Supported 15810F: drivers/infiniband/ulp/opa_vnic 15811 15812OPEN FIRMWARE AND FLATTENED DEVICE TREE 15813M: Rob Herring <robh+dt@kernel.org> 15814M: Frank Rowand <frowand.list@gmail.com> 15815L: devicetree@vger.kernel.org 15816S: Maintained 15817W: http://www.devicetree.org/ 15818C: irc://irc.libera.chat/devicetree 15819T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15820F: Documentation/ABI/testing/sysfs-firmware-ofw 15821F: drivers/of/ 15822F: include/linux/of*.h 15823F: scripts/dtc/ 15824K: of_overlay_notifier_ 15825K: of_overlay_fdt_apply 15826K: of_overlay_remove 15827 15828OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15829M: Rob Herring <robh+dt@kernel.org> 15830M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15831M: Conor Dooley <conor+dt@kernel.org> 15832L: devicetree@vger.kernel.org 15833S: Maintained 15834Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15835C: irc://irc.libera.chat/devicetree 15836T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15837F: Documentation/devicetree/ 15838F: arch/*/boot/dts/ 15839F: include/dt-bindings/ 15840 15841OPENCOMPUTE PTP CLOCK DRIVER 15842M: Jonathan Lemon <jonathan.lemon@gmail.com> 15843M: Vadim Fedorenko <vadfed@fb.com> 15844L: netdev@vger.kernel.org 15845S: Maintained 15846F: drivers/ptp/ptp_ocp.c 15847 15848OPENCORES I2C BUS DRIVER 15849M: Peter Korsgaard <peter@korsgaard.com> 15850M: Andrew Lunn <andrew@lunn.ch> 15851L: linux-i2c@vger.kernel.org 15852S: Maintained 15853F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15854F: Documentation/i2c/busses/i2c-ocores.rst 15855F: drivers/i2c/busses/i2c-ocores.c 15856F: include/linux/platform_data/i2c-ocores.h 15857 15858OPENRISC ARCHITECTURE 15859M: Jonas Bonn <jonas@southpole.se> 15860M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15861M: Stafford Horne <shorne@gmail.com> 15862L: linux-openrisc@vger.kernel.org 15863S: Maintained 15864W: http://openrisc.io 15865T: git https://github.com/openrisc/linux.git 15866F: Documentation/arch/openrisc/ 15867F: Documentation/devicetree/bindings/openrisc/ 15868F: arch/openrisc/ 15869F: drivers/irqchip/irq-ompic.c 15870F: drivers/irqchip/irq-or1k-* 15871 15872OPENVSWITCH 15873M: Pravin B Shelar <pshelar@ovn.org> 15874L: netdev@vger.kernel.org 15875L: dev@openvswitch.org 15876S: Maintained 15877W: http://openvswitch.org 15878F: include/uapi/linux/openvswitch.h 15879F: net/openvswitch/ 15880F: tools/testing/selftests/net/openvswitch/ 15881 15882OPERATING PERFORMANCE POINTS (OPP) 15883M: Viresh Kumar <vireshk@kernel.org> 15884M: Nishanth Menon <nm@ti.com> 15885M: Stephen Boyd <sboyd@kernel.org> 15886L: linux-pm@vger.kernel.org 15887S: Maintained 15888T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15889F: Documentation/devicetree/bindings/opp/ 15890F: Documentation/power/opp.rst 15891F: drivers/opp/ 15892F: include/linux/pm_opp.h 15893 15894OPL4 DRIVER 15895M: Clemens Ladisch <clemens@ladisch.de> 15896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15897S: Maintained 15898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15899F: sound/drivers/opl4/ 15900 15901ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15902M: Mark Fasheh <mark@fasheh.com> 15903M: Joel Becker <jlbec@evilplan.org> 15904M: Joseph Qi <joseph.qi@linux.alibaba.com> 15905L: ocfs2-devel@lists.linux.dev 15906S: Supported 15907W: http://ocfs2.wiki.kernel.org 15908F: Documentation/filesystems/dlmfs.rst 15909F: Documentation/filesystems/ocfs2.rst 15910F: fs/ocfs2/ 15911 15912ORANGEFS FILESYSTEM 15913M: Mike Marshall <hubcap@omnibond.com> 15914R: Martin Brandenburg <martin@omnibond.com> 15915L: devel@lists.orangefs.org 15916S: Supported 15917T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15918F: Documentation/filesystems/orangefs.rst 15919F: fs/orangefs/ 15920 15921ORINOCO DRIVER 15922L: linux-wireless@vger.kernel.org 15923S: Orphan 15924W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15925W: http://www.nongnu.org/orinoco/ 15926F: drivers/net/wireless/intersil/orinoco/ 15927 15928OV2659 OMNIVISION SENSOR DRIVER 15929M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15930L: linux-media@vger.kernel.org 15931S: Maintained 15932W: https://linuxtv.org 15933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15934T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15935F: drivers/media/i2c/ov2659.c 15936F: include/media/i2c/ov2659.h 15937 15938OVERLAY FILESYSTEM 15939M: Miklos Szeredi <miklos@szeredi.hu> 15940M: Amir Goldstein <amir73il@gmail.com> 15941L: linux-unionfs@vger.kernel.org 15942S: Supported 15943T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15944F: Documentation/filesystems/overlayfs.rst 15945F: fs/overlayfs/ 15946 15947P54 WIRELESS DRIVER 15948M: Christian Lamparter <chunkeey@googlemail.com> 15949L: linux-wireless@vger.kernel.org 15950S: Maintained 15951W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15952F: drivers/net/wireless/intersil/p54/ 15953 15954PACKET SOCKETS 15955M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15956S: Maintained 15957F: include/uapi/linux/if_packet.h 15958F: net/packet/af_packet.c 15959 15960PACKING 15961M: Vladimir Oltean <olteanv@gmail.com> 15962L: netdev@vger.kernel.org 15963S: Supported 15964F: Documentation/core-api/packing.rst 15965F: include/linux/packing.h 15966F: lib/packing.c 15967 15968PADATA PARALLEL EXECUTION MECHANISM 15969M: Steffen Klassert <steffen.klassert@secunet.com> 15970M: Daniel Jordan <daniel.m.jordan@oracle.com> 15971L: linux-crypto@vger.kernel.org 15972L: linux-kernel@vger.kernel.org 15973S: Maintained 15974F: Documentation/core-api/padata.rst 15975F: include/linux/padata.h 15976F: kernel/padata.c 15977 15978PAGE CACHE 15979M: Matthew Wilcox (Oracle) <willy@infradead.org> 15980L: linux-fsdevel@vger.kernel.org 15981S: Supported 15982T: git git://git.infradead.org/users/willy/pagecache.git 15983F: Documentation/filesystems/locking.rst 15984F: Documentation/filesystems/vfs.rst 15985F: include/linux/pagemap.h 15986F: mm/filemap.c 15987F: mm/page-writeback.c 15988F: mm/readahead.c 15989F: mm/truncate.c 15990 15991PAGE POOL 15992M: Jesper Dangaard Brouer <hawk@kernel.org> 15993M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15994L: netdev@vger.kernel.org 15995S: Supported 15996F: Documentation/networking/page_pool.rst 15997F: include/net/page_pool.h 15998F: include/trace/events/page_pool.h 15999F: net/core/page_pool.c 16000 16001PAGE TABLE CHECK 16002M: Pasha Tatashin <pasha.tatashin@soleen.com> 16003M: Andrew Morton <akpm@linux-foundation.org> 16004L: linux-mm@kvack.org 16005S: Maintained 16006F: Documentation/mm/page_table_check.rst 16007F: include/linux/page_table_check.h 16008F: mm/page_table_check.c 16009 16010PANASONIC LAPTOP ACPI EXTRAS DRIVER 16011M: Kenneth Chan <kenneth.t.chan@gmail.com> 16012L: platform-driver-x86@vger.kernel.org 16013S: Maintained 16014F: drivers/platform/x86/panasonic-laptop.c 16015 16016PARALLAX PING IIO SENSOR DRIVER 16017M: Andreas Klinger <ak@it-klinger.de> 16018L: linux-iio@vger.kernel.org 16019S: Maintained 16020F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16021F: drivers/iio/proximity/ping.c 16022 16023PARALLEL LCD/KEYPAD PANEL DRIVER 16024M: Willy Tarreau <willy@haproxy.com> 16025M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16026S: Odd Fixes 16027F: Documentation/admin-guide/lcd-panel-cgram.rst 16028F: drivers/auxdisplay/panel.c 16029 16030PARALLEL PORT SUBSYSTEM 16031M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16032M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16033L: linux-parport@lists.infradead.org (subscribers-only) 16034S: Maintained 16035F: Documentation/driver-api/parport*.rst 16036F: drivers/char/ppdev.c 16037F: drivers/parport/ 16038F: include/linux/parport*.h 16039F: include/uapi/linux/ppdev.h 16040 16041PARAVIRT_OPS INTERFACE 16042M: Juergen Gross <jgross@suse.com> 16043R: Ajay Kaher <akaher@vmware.com> 16044R: Alexey Makhalov <amakhalov@vmware.com> 16045R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16046L: virtualization@lists.linux-foundation.org 16047L: x86@kernel.org 16048S: Supported 16049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16050F: Documentation/virt/paravirt_ops.rst 16051F: arch/*/include/asm/paravirt*.h 16052F: arch/*/kernel/paravirt* 16053F: include/linux/hypervisor.h 16054 16055PARISC ARCHITECTURE 16056M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16057M: Helge Deller <deller@gmx.de> 16058L: linux-parisc@vger.kernel.org 16059S: Maintained 16060W: https://parisc.wiki.kernel.org 16061Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16063T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16064F: Documentation/arch/parisc/ 16065F: arch/parisc/ 16066F: drivers/char/agp/parisc-agp.c 16067F: drivers/input/misc/hp_sdc_rtc.c 16068F: drivers/input/serio/gscps2.c 16069F: drivers/input/serio/hp_sdc* 16070F: drivers/parisc/ 16071F: drivers/parport/parport_gsc.* 16072F: drivers/tty/serial/8250/8250_parisc.c 16073F: drivers/video/console/sti* 16074F: drivers/video/fbdev/sti* 16075F: drivers/video/logo/logo_parisc* 16076F: include/linux/hp_sdc.h 16077 16078PARMAN 16079M: Jiri Pirko <jiri@resnulli.us> 16080L: netdev@vger.kernel.org 16081S: Supported 16082F: include/linux/parman.h 16083F: lib/parman.c 16084F: lib/test_parman.c 16085 16086PC ENGINES APU BOARD DRIVER 16087M: Enrico Weigelt, metux IT consult <info@metux.net> 16088S: Maintained 16089F: drivers/platform/x86/pcengines-apuv2.c 16090 16091PC87360 HARDWARE MONITORING DRIVER 16092M: Jim Cromie <jim.cromie@gmail.com> 16093L: linux-hwmon@vger.kernel.org 16094S: Maintained 16095F: Documentation/hwmon/pc87360.rst 16096F: drivers/hwmon/pc87360.c 16097 16098PC8736x GPIO DRIVER 16099M: Jim Cromie <jim.cromie@gmail.com> 16100S: Maintained 16101F: drivers/char/pc8736x_gpio.c 16102 16103PC87427 HARDWARE MONITORING DRIVER 16104M: Jean Delvare <jdelvare@suse.com> 16105L: linux-hwmon@vger.kernel.org 16106S: Maintained 16107F: Documentation/hwmon/pc87427.rst 16108F: drivers/hwmon/pc87427.c 16109 16110PCA9532 LED DRIVER 16111M: Riku Voipio <riku.voipio@iki.fi> 16112S: Maintained 16113F: drivers/leds/leds-pca9532.c 16114F: include/linux/leds-pca9532.h 16115 16116PCA9541 I2C BUS MASTER SELECTOR DRIVER 16117M: Guenter Roeck <linux@roeck-us.net> 16118L: linux-i2c@vger.kernel.org 16119S: Maintained 16120F: drivers/i2c/muxes/i2c-mux-pca9541.c 16121 16122PCDP - PRIMARY CONSOLE AND DEBUG PORT 16123M: Khalid Aziz <khalid@gonehiking.org> 16124S: Maintained 16125F: drivers/firmware/pcdp.* 16126 16127PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16128M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16129M: Pali Rohár <pali@kernel.org> 16130L: linux-pci@vger.kernel.org 16131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16132S: Maintained 16133F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16134F: drivers/pci/controller/pci-aardvark.c 16135 16136PCI DRIVER FOR ALTERA PCIE IP 16137M: Joyce Ooi <joyce.ooi@intel.com> 16138L: linux-pci@vger.kernel.org 16139S: Supported 16140F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16141F: drivers/pci/controller/pcie-altera.c 16142 16143PCI DRIVER FOR APPLIEDMICRO XGENE 16144M: Toan Le <toan@os.amperecomputing.com> 16145L: linux-pci@vger.kernel.org 16146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16147S: Maintained 16148F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16149F: drivers/pci/controller/pci-xgene.c 16150 16151PCI DRIVER FOR ARM VERSATILE PLATFORM 16152M: Rob Herring <robh@kernel.org> 16153L: linux-pci@vger.kernel.org 16154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16155S: Maintained 16156F: Documentation/devicetree/bindings/pci/versatile.yaml 16157F: drivers/pci/controller/pci-versatile.c 16158 16159PCI DRIVER FOR ARMADA 8K 16160M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16161L: linux-pci@vger.kernel.org 16162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16163S: Maintained 16164F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16165F: drivers/pci/controller/dwc/pcie-armada8k.c 16166 16167PCI DRIVER FOR CADENCE PCIE IP 16168M: Tom Joseph <tjoseph@cadence.com> 16169L: linux-pci@vger.kernel.org 16170S: Maintained 16171F: Documentation/devicetree/bindings/pci/cdns,* 16172F: drivers/pci/controller/cadence/ 16173 16174PCI DRIVER FOR FREESCALE LAYERSCAPE 16175M: Minghuan Lian <minghuan.Lian@nxp.com> 16176M: Mingkai Hu <mingkai.hu@nxp.com> 16177M: Roy Zang <roy.zang@nxp.com> 16178L: linuxppc-dev@lists.ozlabs.org 16179L: linux-pci@vger.kernel.org 16180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16181S: Maintained 16182F: drivers/pci/controller/dwc/*layerscape* 16183 16184PCI DRIVER FOR FU740 16185M: Paul Walmsley <paul.walmsley@sifive.com> 16186M: Greentime Hu <greentime.hu@sifive.com> 16187L: linux-pci@vger.kernel.org 16188S: Maintained 16189F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16190F: drivers/pci/controller/dwc/pcie-fu740.c 16191 16192PCI DRIVER FOR GENERIC OF HOSTS 16193M: Will Deacon <will@kernel.org> 16194L: linux-pci@vger.kernel.org 16195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16196S: Maintained 16197F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16198F: drivers/pci/controller/pci-host-common.c 16199F: drivers/pci/controller/pci-host-generic.c 16200 16201PCI DRIVER FOR IMX6 16202M: Richard Zhu <hongxing.zhu@nxp.com> 16203M: Lucas Stach <l.stach@pengutronix.de> 16204L: linux-pci@vger.kernel.org 16205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16206S: Maintained 16207F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16208F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16209F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16210F: drivers/pci/controller/dwc/*imx6* 16211 16212PCI DRIVER FOR INTEL IXP4XX 16213M: Linus Walleij <linus.walleij@linaro.org> 16214S: Maintained 16215F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16216F: drivers/pci/controller/pci-ixp4xx.c 16217 16218PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16219M: Nirmal Patel <nirmal.patel@linux.intel.com> 16220R: Jonathan Derrick <jonathan.derrick@linux.dev> 16221L: linux-pci@vger.kernel.org 16222S: Supported 16223F: drivers/pci/controller/vmd.c 16224 16225PCI DRIVER FOR MICROSEMI SWITCHTEC 16226M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16227M: Logan Gunthorpe <logang@deltatee.com> 16228L: linux-pci@vger.kernel.org 16229S: Maintained 16230F: Documentation/ABI/testing/sysfs-class-switchtec 16231F: Documentation/driver-api/switchtec.rst 16232F: drivers/ntb/hw/mscc/ 16233F: drivers/pci/switch/switchtec* 16234F: include/linux/switchtec.h 16235F: include/uapi/linux/switchtec_ioctl.h 16236 16237PCI DRIVER FOR MOBIVEIL PCIE IP 16238M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16239M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16240L: linux-pci@vger.kernel.org 16241S: Supported 16242F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16243F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16244 16245PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16246M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16247M: Pali Rohár <pali@kernel.org> 16248L: linux-pci@vger.kernel.org 16249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16250S: Maintained 16251F: drivers/pci/controller/*mvebu* 16252 16253PCI DRIVER FOR NVIDIA TEGRA 16254M: Thierry Reding <thierry.reding@gmail.com> 16255L: linux-tegra@vger.kernel.org 16256L: linux-pci@vger.kernel.org 16257S: Supported 16258F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16259F: drivers/pci/controller/pci-tegra.c 16260 16261PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16262M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16263L: linux-pci@vger.kernel.org 16264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16265S: Maintained 16266F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16267F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16268 16269PCI DRIVER FOR RENESAS R-CAR 16270M: Marek Vasut <marek.vasut+renesas@gmail.com> 16271M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16272L: linux-pci@vger.kernel.org 16273L: linux-renesas-soc@vger.kernel.org 16274S: Maintained 16275F: Documentation/devicetree/bindings/pci/*rcar* 16276F: drivers/pci/controller/*rcar* 16277 16278PCI DRIVER FOR SAMSUNG EXYNOS 16279M: Jingoo Han <jingoohan1@gmail.com> 16280L: linux-pci@vger.kernel.org 16281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16282L: linux-samsung-soc@vger.kernel.org 16283S: Maintained 16284F: drivers/pci/controller/dwc/pci-exynos.c 16285 16286PCI DRIVER FOR SYNOPSYS DESIGNWARE 16287M: Jingoo Han <jingoohan1@gmail.com> 16288M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16289L: linux-pci@vger.kernel.org 16290S: Maintained 16291F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16292F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16293F: drivers/pci/controller/dwc/*designware* 16294 16295PCI DRIVER FOR TI DRA7XX/J721E 16296M: Vignesh Raghavendra <vigneshr@ti.com> 16297L: linux-omap@vger.kernel.org 16298L: linux-pci@vger.kernel.org 16299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16300S: Supported 16301F: Documentation/devicetree/bindings/pci/ti-pci.txt 16302F: drivers/pci/controller/cadence/pci-j721e.c 16303F: drivers/pci/controller/dwc/pci-dra7xx.c 16304 16305PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16306M: Linus Walleij <linus.walleij@linaro.org> 16307L: linux-pci@vger.kernel.org 16308S: Maintained 16309F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16310F: drivers/pci/controller/pci-v3-semi.c 16311 16312PCI DRIVER FOR XILINX VERSAL CPM 16313M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16314M: Michal Simek <michal.simek@amd.com> 16315L: linux-pci@vger.kernel.org 16316S: Maintained 16317F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16318F: drivers/pci/controller/pcie-xilinx-cpm.c 16319 16320PCI ENDPOINT SUBSYSTEM 16321M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16322M: Krzysztof Wilczyński <kw@linux.com> 16323R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16324R: Kishon Vijay Abraham I <kishon@kernel.org> 16325L: linux-pci@vger.kernel.org 16326S: Supported 16327Q: https://patchwork.kernel.org/project/linux-pci/list/ 16328B: https://bugzilla.kernel.org 16329C: irc://irc.oftc.net/linux-pci 16330T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16331F: Documentation/PCI/endpoint/* 16332F: Documentation/misc-devices/pci-endpoint-test.rst 16333F: drivers/misc/pci_endpoint_test.c 16334F: drivers/pci/endpoint/ 16335F: tools/pci/ 16336 16337PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16338M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16339R: Oliver O'Halloran <oohall@gmail.com> 16340L: linuxppc-dev@lists.ozlabs.org 16341S: Supported 16342F: Documentation/PCI/pci-error-recovery.rst 16343F: Documentation/powerpc/eeh-pci-error-recovery.rst 16344F: arch/powerpc/include/*/eeh*.h 16345F: arch/powerpc/kernel/eeh*.c 16346F: arch/powerpc/platforms/*/eeh*.c 16347F: drivers/pci/pcie/aer.c 16348F: drivers/pci/pcie/dpc.c 16349F: drivers/pci/pcie/err.c 16350 16351PCI ERROR RECOVERY 16352M: Linas Vepstas <linasvepstas@gmail.com> 16353L: linux-pci@vger.kernel.org 16354S: Supported 16355F: Documentation/PCI/pci-error-recovery.rst 16356 16357PCI MSI DRIVER FOR ALTERA MSI IP 16358M: Joyce Ooi <joyce.ooi@intel.com> 16359L: linux-pci@vger.kernel.org 16360S: Supported 16361F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16362F: drivers/pci/controller/pcie-altera-msi.c 16363 16364PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16365M: Toan Le <toan@os.amperecomputing.com> 16366L: linux-pci@vger.kernel.org 16367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16368S: Maintained 16369F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16370F: drivers/pci/controller/pci-xgene-msi.c 16371 16372PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16373M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16374M: Krzysztof Wilczyński <kw@linux.com> 16375R: Rob Herring <robh@kernel.org> 16376L: linux-pci@vger.kernel.org 16377S: Supported 16378Q: https://patchwork.kernel.org/project/linux-pci/list/ 16379B: https://bugzilla.kernel.org 16380C: irc://irc.oftc.net/linux-pci 16381T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16382F: Documentation/devicetree/bindings/pci/ 16383F: drivers/pci/controller/ 16384F: drivers/pci/pci-bridge-emul.c 16385F: drivers/pci/pci-bridge-emul.h 16386 16387PCI PEER-TO-PEER DMA (P2PDMA) 16388M: Bjorn Helgaas <bhelgaas@google.com> 16389M: Logan Gunthorpe <logang@deltatee.com> 16390L: linux-pci@vger.kernel.org 16391S: Supported 16392Q: https://patchwork.kernel.org/project/linux-pci/list/ 16393B: https://bugzilla.kernel.org 16394C: irc://irc.oftc.net/linux-pci 16395T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16396F: Documentation/driver-api/pci/p2pdma.rst 16397F: drivers/pci/p2pdma.c 16398F: include/linux/pci-p2pdma.h 16399 16400PCI SUBSYSTEM 16401M: Bjorn Helgaas <bhelgaas@google.com> 16402L: linux-pci@vger.kernel.org 16403S: Supported 16404Q: https://patchwork.kernel.org/project/linux-pci/list/ 16405B: https://bugzilla.kernel.org 16406C: irc://irc.oftc.net/linux-pci 16407T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16408F: Documentation/PCI/ 16409F: Documentation/devicetree/bindings/pci/ 16410F: arch/x86/kernel/early-quirks.c 16411F: arch/x86/kernel/quirks.c 16412F: arch/x86/pci/ 16413F: drivers/acpi/pci* 16414F: drivers/pci/ 16415F: include/asm-generic/pci* 16416F: include/linux/of_pci.h 16417F: include/linux/pci* 16418F: include/uapi/linux/pci* 16419F: lib/pci* 16420 16421PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16422M: Jonathan Chocron <jonnyc@amazon.com> 16423L: linux-pci@vger.kernel.org 16424S: Maintained 16425F: Documentation/devicetree/bindings/pci/pcie-al.txt 16426F: drivers/pci/controller/dwc/pcie-al.c 16427 16428PCIE DRIVER FOR AMLOGIC MESON 16429M: Yue Wang <yue.wang@Amlogic.com> 16430L: linux-pci@vger.kernel.org 16431L: linux-amlogic@lists.infradead.org 16432S: Maintained 16433F: drivers/pci/controller/dwc/pci-meson.c 16434 16435PCIE DRIVER FOR AXIS ARTPEC 16436M: Jesper Nilsson <jesper.nilsson@axis.com> 16437L: linux-arm-kernel@axis.com 16438L: linux-pci@vger.kernel.org 16439S: Maintained 16440F: Documentation/devicetree/bindings/pci/axis,artpec* 16441F: drivers/pci/controller/dwc/*artpec* 16442 16443PCIE DRIVER FOR CAVIUM THUNDERX 16444M: Robert Richter <rric@kernel.org> 16445L: linux-pci@vger.kernel.org 16446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16447S: Odd Fixes 16448F: drivers/pci/controller/pci-thunder-* 16449 16450PCIE DRIVER FOR HISILICON 16451M: Zhou Wang <wangzhou1@hisilicon.com> 16452L: linux-pci@vger.kernel.org 16453S: Maintained 16454F: drivers/pci/controller/dwc/pcie-hisi.c 16455 16456PCIE DRIVER FOR HISILICON KIRIN 16457M: Xiaowei Song <songxiaowei@hisilicon.com> 16458M: Binghui Wang <wangbinghui@hisilicon.com> 16459L: linux-pci@vger.kernel.org 16460S: Maintained 16461F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16462F: drivers/pci/controller/dwc/pcie-kirin.c 16463 16464PCIE DRIVER FOR HISILICON STB 16465M: Shawn Guo <shawn.guo@linaro.org> 16466L: linux-pci@vger.kernel.org 16467S: Maintained 16468F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16469F: drivers/pci/controller/dwc/pcie-histb.c 16470 16471PCIE DRIVER FOR INTEL KEEM BAY 16472M: Srikanth Thokala <srikanth.thokala@intel.com> 16473L: linux-pci@vger.kernel.org 16474S: Supported 16475F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16476F: drivers/pci/controller/dwc/pcie-keembay.c 16477 16478PCIE DRIVER FOR INTEL LGM GW SOC 16479M: Chuanhua Lei <lchuanhua@maxlinear.com> 16480L: linux-pci@vger.kernel.org 16481S: Maintained 16482F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16483F: drivers/pci/controller/dwc/pcie-intel-gw.c 16484 16485PCIE DRIVER FOR MEDIATEK 16486M: Ryder Lee <ryder.lee@mediatek.com> 16487M: Jianjun Wang <jianjun.wang@mediatek.com> 16488L: linux-pci@vger.kernel.org 16489L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16490S: Supported 16491F: Documentation/devicetree/bindings/pci/mediatek* 16492F: drivers/pci/controller/*mediatek* 16493 16494PCIE DRIVER FOR MICROCHIP 16495M: Daire McNamara <daire.mcnamara@microchip.com> 16496L: linux-pci@vger.kernel.org 16497S: Supported 16498F: Documentation/devicetree/bindings/pci/microchip* 16499F: drivers/pci/controller/*microchip* 16500 16501PCIE DRIVER FOR QUALCOMM MSM 16502M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16503L: linux-pci@vger.kernel.org 16504L: linux-arm-msm@vger.kernel.org 16505S: Maintained 16506F: drivers/pci/controller/dwc/pcie-qcom.c 16507 16508PCIE DRIVER FOR ROCKCHIP 16509M: Shawn Lin <shawn.lin@rock-chips.com> 16510L: linux-pci@vger.kernel.org 16511L: linux-rockchip@lists.infradead.org 16512S: Maintained 16513F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16514F: drivers/pci/controller/pcie-rockchip* 16515 16516PCIE DRIVER FOR SOCIONEXT UNIPHIER 16517M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16518L: linux-pci@vger.kernel.org 16519S: Maintained 16520F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16521F: drivers/pci/controller/dwc/pcie-uniphier* 16522 16523PCIE DRIVER FOR ST SPEAR13XX 16524M: Pratyush Anand <pratyush.anand@gmail.com> 16525L: linux-pci@vger.kernel.org 16526S: Maintained 16527F: drivers/pci/controller/dwc/*spear* 16528 16529PCIE ENDPOINT DRIVER FOR QUALCOMM 16530M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16531L: linux-pci@vger.kernel.org 16532L: linux-arm-msm@vger.kernel.org 16533S: Maintained 16534F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16535F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16536 16537PCMCIA SUBSYSTEM 16538M: Dominik Brodowski <linux@dominikbrodowski.net> 16539S: Odd Fixes 16540T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16541F: Documentation/pcmcia/ 16542F: drivers/pcmcia/ 16543F: include/pcmcia/ 16544F: tools/pcmcia/ 16545 16546PCNET32 NETWORK DRIVER 16547M: Don Fry <pcnet32@frontier.com> 16548L: netdev@vger.kernel.org 16549S: Maintained 16550F: drivers/net/ethernet/amd/pcnet32.c 16551 16552PCRYPT PARALLEL CRYPTO ENGINE 16553M: Steffen Klassert <steffen.klassert@secunet.com> 16554L: linux-crypto@vger.kernel.org 16555S: Maintained 16556F: crypto/pcrypt.c 16557F: include/crypto/pcrypt.h 16558 16559PDS DSC VIRTIO DATA PATH ACCELERATOR 16560R: Shannon Nelson <shannon.nelson@amd.com> 16561F: drivers/vdpa/pds/ 16562 16563PECI HARDWARE MONITORING DRIVERS 16564M: Iwona Winiarska <iwona.winiarska@intel.com> 16565L: linux-hwmon@vger.kernel.org 16566S: Supported 16567F: Documentation/hwmon/peci-cputemp.rst 16568F: Documentation/hwmon/peci-dimmtemp.rst 16569F: drivers/hwmon/peci/ 16570 16571PECI SUBSYSTEM 16572M: Iwona Winiarska <iwona.winiarska@intel.com> 16573L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16574S: Supported 16575F: Documentation/devicetree/bindings/peci/ 16576F: Documentation/peci/ 16577F: drivers/peci/ 16578F: include/linux/peci-cpu.h 16579F: include/linux/peci.h 16580 16581PENSANDO ETHERNET DRIVERS 16582M: Shannon Nelson <shannon.nelson@amd.com> 16583M: Brett Creeley <brett.creeley@amd.com> 16584M: drivers@pensando.io 16585L: netdev@vger.kernel.org 16586S: Supported 16587F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16588F: drivers/net/ethernet/pensando/ 16589 16590PER-CPU MEMORY ALLOCATOR 16591M: Dennis Zhou <dennis@kernel.org> 16592M: Tejun Heo <tj@kernel.org> 16593M: Christoph Lameter <cl@linux.com> 16594L: linux-mm@kvack.org 16595S: Maintained 16596T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16597F: arch/*/include/asm/percpu.h 16598F: include/linux/percpu*.h 16599F: lib/percpu*.c 16600F: mm/percpu*.c 16601 16602PER-TASK DELAY ACCOUNTING 16603M: Balbir Singh <bsingharora@gmail.com> 16604S: Maintained 16605F: include/linux/delayacct.h 16606F: kernel/delayacct.c 16607 16608PERFORMANCE EVENTS SUBSYSTEM 16609M: Peter Zijlstra <peterz@infradead.org> 16610M: Ingo Molnar <mingo@redhat.com> 16611M: Arnaldo Carvalho de Melo <acme@kernel.org> 16612R: Mark Rutland <mark.rutland@arm.com> 16613R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16614R: Jiri Olsa <jolsa@kernel.org> 16615R: Namhyung Kim <namhyung@kernel.org> 16616R: Ian Rogers <irogers@google.com> 16617R: Adrian Hunter <adrian.hunter@intel.com> 16618L: linux-perf-users@vger.kernel.org 16619L: linux-kernel@vger.kernel.org 16620S: Supported 16621W: https://perf.wiki.kernel.org/ 16622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16623F: arch/*/events/* 16624F: arch/*/events/*/* 16625F: arch/*/include/asm/perf_event.h 16626F: arch/*/kernel/*/*/perf_event*.c 16627F: arch/*/kernel/*/perf_event*.c 16628F: arch/*/kernel/perf_callchain.c 16629F: arch/*/kernel/perf_event*.c 16630F: include/linux/perf_event.h 16631F: include/uapi/linux/perf_event.h 16632F: kernel/events/* 16633F: tools/lib/perf/ 16634F: tools/perf/ 16635 16636PERFORMANCE EVENTS TOOLING ARM64 16637R: John Garry <john.g.garry@oracle.com> 16638R: Will Deacon <will@kernel.org> 16639R: James Clark <james.clark@arm.com> 16640R: Mike Leach <mike.leach@linaro.org> 16641R: Leo Yan <leo.yan@linaro.org> 16642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16643S: Supported 16644F: tools/build/feature/test-libopencsd.c 16645F: tools/perf/arch/arm*/ 16646F: tools/perf/pmu-events/arch/arm64/ 16647F: tools/perf/util/arm-spe* 16648F: tools/perf/util/cs-etm* 16649 16650PERSONALITY HANDLING 16651M: Christoph Hellwig <hch@infradead.org> 16652L: linux-abi-devel@lists.sourceforge.net 16653S: Maintained 16654F: include/linux/personality.h 16655F: include/uapi/linux/personality.h 16656 16657PHOENIX RC FLIGHT CONTROLLER ADAPTER 16658M: Marcus Folkesson <marcus.folkesson@gmail.com> 16659L: linux-input@vger.kernel.org 16660S: Maintained 16661F: Documentation/input/devices/pxrc.rst 16662F: drivers/input/joystick/pxrc.c 16663 16664PHONET PROTOCOL 16665M: Remi Denis-Courmont <courmisch@gmail.com> 16666S: Supported 16667F: Documentation/networking/phonet.rst 16668F: include/linux/phonet.h 16669F: include/net/phonet/ 16670F: include/uapi/linux/phonet.h 16671F: net/phonet/ 16672 16673PHRAM MTD DRIVER 16674M: Joern Engel <joern@lazybastard.org> 16675L: linux-mtd@lists.infradead.org 16676S: Maintained 16677F: drivers/mtd/devices/phram.c 16678 16679PICOLCD HID DRIVER 16680M: Bruno Prémont <bonbons@linux-vserver.org> 16681L: linux-input@vger.kernel.org 16682S: Maintained 16683F: drivers/hid/hid-picolcd* 16684 16685PIDFD API 16686M: Christian Brauner <christian@brauner.io> 16687L: linux-kernel@vger.kernel.org 16688S: Maintained 16689T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16690F: samples/pidfd/ 16691F: tools/testing/selftests/clone3/ 16692F: tools/testing/selftests/pid_namespace/ 16693F: tools/testing/selftests/pidfd/ 16694K: (?i)pidfd 16695K: (?i)clone3 16696K: \b(clone_args|kernel_clone_args)\b 16697 16698PIN CONTROL SUBSYSTEM 16699M: Linus Walleij <linus.walleij@linaro.org> 16700L: linux-gpio@vger.kernel.org 16701S: Maintained 16702T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16703F: Documentation/devicetree/bindings/pinctrl/ 16704F: Documentation/driver-api/pin-control.rst 16705F: drivers/pinctrl/ 16706F: include/dt-bindings/pinctrl/ 16707F: include/linux/pinctrl/ 16708 16709PIN CONTROLLER - AMD 16710M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16711M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16712S: Maintained 16713F: drivers/pinctrl/pinctrl-amd.c 16714 16715PIN CONTROLLER - FREESCALE 16716M: Dong Aisheng <aisheng.dong@nxp.com> 16717M: Fabio Estevam <festevam@gmail.com> 16718M: Shawn Guo <shawnguo@kernel.org> 16719M: Jacky Bai <ping.bai@nxp.com> 16720R: Pengutronix Kernel Team <kernel@pengutronix.de> 16721L: linux-gpio@vger.kernel.org 16722S: Maintained 16723F: Documentation/devicetree/bindings/pinctrl/fsl,* 16724F: drivers/pinctrl/freescale/ 16725 16726PIN CONTROLLER - INTEL 16727M: Mika Westerberg <mika.westerberg@linux.intel.com> 16728M: Andy Shevchenko <andy@kernel.org> 16729S: Supported 16730T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16731F: drivers/pinctrl/intel/ 16732 16733PIN CONTROLLER - KEEMBAY 16734M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16735S: Supported 16736F: drivers/pinctrl/pinctrl-keembay* 16737 16738PIN CONTROLLER - MEDIATEK 16739M: Sean Wang <sean.wang@kernel.org> 16740L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16741S: Maintained 16742F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16743F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16744F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16745F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16746F: drivers/pinctrl/mediatek/ 16747 16748PIN CONTROLLER - MEDIATEK MIPS 16749M: Arınç ÜNAL <arinc.unal@arinc9.com> 16750M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16751L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16752L: linux-mips@vger.kernel.org 16753S: Maintained 16754F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16755F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16756F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16757F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16758F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16759F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16760F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16761F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16762F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16763F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16764F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16765F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16766F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16767F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16768F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16769 16770PIN CONTROLLER - MICROCHIP AT91 16771M: Ludovic Desroches <ludovic.desroches@microchip.com> 16772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16773L: linux-gpio@vger.kernel.org 16774S: Supported 16775F: drivers/gpio/gpio-sama5d2-piobu.c 16776F: drivers/pinctrl/pinctrl-at91* 16777 16778PIN CONTROLLER - NXP S32 16779M: Chester Lin <clin@suse.com> 16780R: NXP S32 Linux Team <s32@nxp.com> 16781L: linux-gpio@vger.kernel.org 16782S: Maintained 16783F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16784F: drivers/pinctrl/nxp/ 16785 16786PIN CONTROLLER - QUALCOMM 16787M: Bjorn Andersson <andersson@kernel.org> 16788L: linux-arm-msm@vger.kernel.org 16789S: Maintained 16790F: Documentation/devicetree/bindings/pinctrl/qcom,* 16791F: drivers/pinctrl/qcom/ 16792 16793PIN CONTROLLER - RENESAS 16794M: Geert Uytterhoeven <geert+renesas@glider.be> 16795L: linux-renesas-soc@vger.kernel.org 16796S: Supported 16797T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16798F: Documentation/devicetree/bindings/pinctrl/renesas,* 16799F: drivers/pinctrl/renesas/ 16800 16801PIN CONTROLLER - SAMSUNG 16802M: Tomasz Figa <tomasz.figa@gmail.com> 16803M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16804M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16805R: Alim Akhtar <alim.akhtar@samsung.com> 16806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16807L: linux-samsung-soc@vger.kernel.org 16808S: Maintained 16809Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16810B: mailto:linux-samsung-soc@vger.kernel.org 16811C: irc://irc.libera.chat/linux-exynos 16812T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16813F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16814F: drivers/pinctrl/samsung/ 16815F: include/dt-bindings/pinctrl/samsung.h 16816 16817PIN CONTROLLER - SINGLE 16818M: Tony Lindgren <tony@atomide.com> 16819M: Haojian Zhuang <haojian.zhuang@linaro.org> 16820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16821L: linux-omap@vger.kernel.org 16822S: Maintained 16823F: drivers/pinctrl/pinctrl-single.c 16824 16825PIN CONTROLLER - SUNPLUS / TIBBO 16826M: Dvorkin Dmitry <dvorkin@tibbo.com> 16827M: Wells Lu <wellslutw@gmail.com> 16828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16829S: Maintained 16830W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16831F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16832F: drivers/pinctrl/sunplus/ 16833F: include/dt-bindings/pinctrl/sppctl*.h 16834 16835PINE64 PINEPHONE KEYBOARD DRIVER 16836M: Samuel Holland <samuel@sholland.org> 16837S: Supported 16838F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16839F: drivers/input/keyboard/pinephone-keyboard.c 16840 16841PKTCDVD DRIVER 16842M: linux-block@vger.kernel.org 16843S: Orphan 16844F: drivers/block/pktcdvd.c 16845F: include/linux/pktcdvd.h 16846F: include/uapi/linux/pktcdvd.h 16847 16848PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16849M: Tomasz Duszynski <tduszyns@gmail.com> 16850S: Maintained 16851F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16852F: drivers/iio/chemical/pms7003.c 16853 16854PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16855M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16856L: netdev@vger.kernel.org 16857S: Maintained 16858F: drivers/net/phy/mdio-open-alliance.h 16859F: net/ethtool/plca.c 16860 16861PLDMFW LIBRARY 16862M: Jacob Keller <jacob.e.keller@intel.com> 16863S: Maintained 16864F: Documentation/driver-api/pldmfw/ 16865F: include/linux/pldmfw.h 16866F: lib/pldmfw/ 16867 16868PLX DMA DRIVER 16869M: Logan Gunthorpe <logang@deltatee.com> 16870S: Maintained 16871F: drivers/dma/plx_dma.c 16872 16873PM-GRAPH UTILITY 16874M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16875L: linux-pm@vger.kernel.org 16876S: Supported 16877W: https://01.org/pm-graph 16878B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16879T: git git://github.com/intel/pm-graph 16880F: tools/power/pm-graph 16881 16882PM6764TR DRIVER 16883M: Charles Hsu <hsu.yungteng@gmail.com> 16884L: linux-hwmon@vger.kernel.org 16885S: Maintained 16886F: Documentation/hwmon/pm6764tr.rst 16887F: drivers/hwmon/pmbus/pm6764tr.c 16888 16889PMBUS HARDWARE MONITORING DRIVERS 16890M: Guenter Roeck <linux@roeck-us.net> 16891L: linux-hwmon@vger.kernel.org 16892S: Maintained 16893W: http://hwmon.wiki.kernel.org/ 16894W: http://www.roeck-us.net/linux/drivers/ 16895T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16896F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16897F: Documentation/devicetree/bindings/hwmon/max31785.txt 16898F: Documentation/hwmon/adm1275.rst 16899F: Documentation/hwmon/ibm-cffps.rst 16900F: Documentation/hwmon/ir35221.rst 16901F: Documentation/hwmon/lm25066.rst 16902F: Documentation/hwmon/ltc2978.rst 16903F: Documentation/hwmon/ltc3815.rst 16904F: Documentation/hwmon/max16064.rst 16905F: Documentation/hwmon/max20751.rst 16906F: Documentation/hwmon/max31785.rst 16907F: Documentation/hwmon/max34440.rst 16908F: Documentation/hwmon/max8688.rst 16909F: Documentation/hwmon/pmbus-core.rst 16910F: Documentation/hwmon/pmbus.rst 16911F: Documentation/hwmon/tps40422.rst 16912F: Documentation/hwmon/ucd9000.rst 16913F: Documentation/hwmon/ucd9200.rst 16914F: Documentation/hwmon/zl6100.rst 16915F: drivers/hwmon/pmbus/ 16916F: include/linux/pmbus.h 16917 16918PMC SIERRA MaxRAID DRIVER 16919L: linux-scsi@vger.kernel.org 16920S: Orphan 16921W: http://www.pmc-sierra.com/ 16922F: drivers/scsi/pmcraid.* 16923 16924PMC SIERRA PM8001 DRIVER 16925M: Jack Wang <jinpu.wang@cloud.ionos.com> 16926L: linux-scsi@vger.kernel.org 16927S: Supported 16928F: drivers/scsi/pm8001/ 16929 16930PNI RM3100 IIO DRIVER 16931M: Song Qiang <songqiang1304521@gmail.com> 16932L: linux-iio@vger.kernel.org 16933S: Maintained 16934F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16935F: drivers/iio/magnetometer/rm3100* 16936 16937PNP SUPPORT 16938M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16939L: linux-acpi@vger.kernel.org 16940S: Maintained 16941F: drivers/pnp/ 16942F: include/linux/pnp.h 16943 16944POSIX CLOCKS and TIMERS 16945M: Thomas Gleixner <tglx@linutronix.de> 16946L: linux-kernel@vger.kernel.org 16947S: Maintained 16948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16949F: fs/timerfd.c 16950F: include/linux/time_namespace.h 16951F: include/linux/timer* 16952F: kernel/time/*timer* 16953F: kernel/time/namespace.c 16954 16955POWER MANAGEMENT CORE 16956M: "Rafael J. Wysocki" <rafael@kernel.org> 16957L: linux-pm@vger.kernel.org 16958S: Supported 16959B: https://bugzilla.kernel.org 16960T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16961F: drivers/base/power/ 16962F: drivers/powercap/ 16963F: include/linux/intel_rapl.h 16964F: include/linux/pm.h 16965F: include/linux/pm_* 16966F: include/linux/powercap.h 16967F: kernel/configs/nopm.config 16968 16969POWER STATE COORDINATION INTERFACE (PSCI) 16970M: Mark Rutland <mark.rutland@arm.com> 16971M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16973S: Maintained 16974F: drivers/firmware/psci/ 16975F: include/linux/psci.h 16976F: include/uapi/linux/psci.h 16977 16978POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16979M: Sebastian Reichel <sre@kernel.org> 16980L: linux-pm@vger.kernel.org 16981S: Maintained 16982T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16983F: Documentation/ABI/testing/sysfs-class-power 16984F: Documentation/devicetree/bindings/power/supply/ 16985F: drivers/power/supply/ 16986F: include/linux/power/ 16987F: include/linux/power_supply.h 16988 16989POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16990M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16991L: linuxppc-dev@lists.ozlabs.org 16992S: Maintained 16993F: drivers/char/powernv-op-panel.c 16994 16995PPP OVER ATM (RFC 2364) 16996M: Mitchell Blank Jr <mitch@sfgoth.com> 16997S: Maintained 16998F: include/uapi/linux/atmppp.h 16999F: net/atm/pppoatm.c 17000 17001PPP OVER ETHERNET 17002M: Michal Ostrowski <mostrows@earthlink.net> 17003S: Maintained 17004F: drivers/net/ppp/pppoe.c 17005F: drivers/net/ppp/pppox.c 17006 17007PPP OVER L2TP 17008M: James Chapman <jchapman@katalix.com> 17009S: Maintained 17010F: include/linux/if_pppol2tp.h 17011F: include/uapi/linux/if_pppol2tp.h 17012F: net/l2tp/l2tp_ppp.c 17013 17014PPP PROTOCOL DRIVERS AND COMPRESSORS 17015L: linux-ppp@vger.kernel.org 17016S: Orphan 17017F: drivers/net/ppp/ppp_* 17018 17019PPS SUPPORT 17020M: Rodolfo Giometti <giometti@enneenne.com> 17021L: linuxpps@ml.enneenne.com (subscribers-only) 17022S: Maintained 17023W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17024F: Documentation/ABI/testing/sysfs-pps 17025F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17026F: Documentation/driver-api/pps.rst 17027F: drivers/pps/ 17028F: include/linux/pps*.h 17029F: include/uapi/linux/pps.h 17030 17031PPTP DRIVER 17032M: Dmitry Kozlov <xeb@mail.ru> 17033L: netdev@vger.kernel.org 17034S: Maintained 17035W: http://sourceforge.net/projects/accel-pptp 17036F: drivers/net/ppp/pptp.c 17037 17038PRESSURE STALL INFORMATION (PSI) 17039M: Johannes Weiner <hannes@cmpxchg.org> 17040M: Suren Baghdasaryan <surenb@google.com> 17041S: Maintained 17042F: include/linux/psi* 17043F: kernel/sched/psi.c 17044 17045PRINTK 17046M: Petr Mladek <pmladek@suse.com> 17047M: Sergey Senozhatsky <senozhatsky@chromium.org> 17048R: Steven Rostedt <rostedt@goodmis.org> 17049R: John Ogness <john.ogness@linutronix.de> 17050S: Maintained 17051T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17052F: include/linux/printk.h 17053F: kernel/printk/ 17054 17055PRINTK INDEXING 17056R: Chris Down <chris@chrisdown.name> 17057S: Maintained 17058F: Documentation/core-api/printk-index.rst 17059F: kernel/printk/index.c 17060K: printk_index 17061 17062PROC FILESYSTEM 17063L: linux-kernel@vger.kernel.org 17064L: linux-fsdevel@vger.kernel.org 17065S: Maintained 17066F: Documentation/filesystems/proc.rst 17067F: fs/proc/ 17068F: include/linux/proc_fs.h 17069F: tools/testing/selftests/proc/ 17070 17071PROC SYSCTL 17072M: Luis Chamberlain <mcgrof@kernel.org> 17073M: Kees Cook <keescook@chromium.org> 17074M: Iurii Zaikin <yzaikin@google.com> 17075L: linux-kernel@vger.kernel.org 17076L: linux-fsdevel@vger.kernel.org 17077S: Maintained 17078T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17079F: fs/proc/proc_sysctl.c 17080F: include/linux/sysctl.h 17081F: kernel/sysctl-test.c 17082F: kernel/sysctl.c 17083F: tools/testing/selftests/sysctl/ 17084 17085PS3 NETWORK SUPPORT 17086M: Geoff Levand <geoff@infradead.org> 17087L: netdev@vger.kernel.org 17088L: linuxppc-dev@lists.ozlabs.org 17089S: Maintained 17090F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17091 17092PS3 PLATFORM SUPPORT 17093M: Geoff Levand <geoff@infradead.org> 17094L: linuxppc-dev@lists.ozlabs.org 17095S: Maintained 17096F: arch/powerpc/boot/ps3* 17097F: arch/powerpc/include/asm/lv1call.h 17098F: arch/powerpc/include/asm/ps3*.h 17099F: arch/powerpc/platforms/ps3/ 17100F: drivers/*/ps3* 17101F: drivers/ps3/ 17102F: drivers/rtc/rtc-ps3.c 17103F: drivers/usb/host/*ps3.c 17104F: sound/ppc/snd_ps3* 17105 17106PS3VRAM DRIVER 17107M: Jim Paris <jim@jtan.com> 17108M: Geoff Levand <geoff@infradead.org> 17109L: linuxppc-dev@lists.ozlabs.org 17110S: Maintained 17111F: drivers/block/ps3vram.c 17112 17113PSAMPLE PACKET SAMPLING SUPPORT 17114M: Yotam Gigi <yotam.gi@gmail.com> 17115S: Maintained 17116F: include/net/psample.h 17117F: include/uapi/linux/psample.h 17118F: net/psample 17119 17120PSTORE FILESYSTEM 17121M: Kees Cook <keescook@chromium.org> 17122R: Tony Luck <tony.luck@intel.com> 17123R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17124L: linux-hardening@vger.kernel.org 17125S: Supported 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17127F: Documentation/admin-guide/pstore-blk.rst 17128F: Documentation/admin-guide/ramoops.rst 17129F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17130F: drivers/acpi/apei/erst.c 17131F: drivers/firmware/efi/efi-pstore.c 17132F: fs/pstore/ 17133F: include/linux/pstore* 17134K: \b(pstore|ramoops) 17135 17136PTP HARDWARE CLOCK SUPPORT 17137M: Richard Cochran <richardcochran@gmail.com> 17138L: netdev@vger.kernel.org 17139S: Maintained 17140W: http://linuxptp.sourceforge.net/ 17141F: Documentation/ABI/testing/sysfs-ptp 17142F: Documentation/driver-api/ptp.rst 17143F: drivers/net/phy/dp83640* 17144F: drivers/ptp/* 17145F: include/linux/ptp_cl* 17146K: (?:\b|_)ptp(?:\b|_) 17147 17148PTP VIRTUAL CLOCK SUPPORT 17149M: Yangbo Lu <yangbo.lu@nxp.com> 17150L: netdev@vger.kernel.org 17151S: Maintained 17152F: drivers/ptp/ptp_vclock.c 17153F: net/ethtool/phc_vclocks.c 17154 17155PTRACE SUPPORT 17156M: Oleg Nesterov <oleg@redhat.com> 17157S: Maintained 17158F: arch/*/*/ptrace*.c 17159F: arch/*/include/asm/ptrace*.h 17160F: arch/*/ptrace*.c 17161F: include/asm-generic/syscall.h 17162F: include/linux/ptrace.h 17163F: include/linux/regset.h 17164F: include/uapi/linux/ptrace.h 17165F: kernel/ptrace.c 17166 17167PULSE8-CEC DRIVER 17168M: Hans Verkuil <hverkuil@xs4all.nl> 17169L: linux-media@vger.kernel.org 17170S: Maintained 17171T: git git://linuxtv.org/media_tree.git 17172F: drivers/media/cec/usb/pulse8/ 17173 17174PURELIFI PLFXLC DRIVER 17175M: Srinivasan Raju <srini.raju@purelifi.com> 17176L: linux-wireless@vger.kernel.org 17177S: Supported 17178F: drivers/net/wireless/purelifi/plfxlc/ 17179 17180PVRUSB2 VIDEO4LINUX DRIVER 17181M: Mike Isely <isely@pobox.com> 17182L: pvrusb2@isely.net (subscribers-only) 17183L: linux-media@vger.kernel.org 17184S: Maintained 17185W: http://www.isely.net/pvrusb2/ 17186T: git git://linuxtv.org/media_tree.git 17187F: Documentation/driver-api/media/drivers/pvrusb2* 17188F: drivers/media/usb/pvrusb2/ 17189 17190PWC WEBCAM DRIVER 17191M: Hans Verkuil <hverkuil@xs4all.nl> 17192L: linux-media@vger.kernel.org 17193S: Odd Fixes 17194T: git git://linuxtv.org/media_tree.git 17195F: drivers/media/usb/pwc/* 17196F: include/trace/events/pwc.h 17197 17198PWM IR Transmitter 17199M: Sean Young <sean@mess.org> 17200L: linux-media@vger.kernel.org 17201S: Maintained 17202F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17203F: drivers/media/rc/pwm-ir-tx.c 17204 17205PWM SUBSYSTEM 17206M: Thierry Reding <thierry.reding@gmail.com> 17207R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17208L: linux-pwm@vger.kernel.org 17209S: Maintained 17210Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17211T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17212F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17213F: Documentation/devicetree/bindings/pwm/ 17214F: Documentation/driver-api/pwm.rst 17215F: drivers/gpio/gpio-mvebu.c 17216F: drivers/pwm/ 17217F: drivers/video/backlight/pwm_bl.c 17218F: include/dt-bindings/pwm/ 17219F: include/linux/pwm.h 17220F: include/linux/pwm_backlight.h 17221K: pwm_(config|apply_state|ops) 17222 17223PXA GPIO DRIVER 17224M: Robert Jarzmik <robert.jarzmik@free.fr> 17225L: linux-gpio@vger.kernel.org 17226S: Maintained 17227F: drivers/gpio/gpio-pxa.c 17228 17229PXA MMCI DRIVER 17230S: Orphan 17231 17232PXA RTC DRIVER 17233M: Robert Jarzmik <robert.jarzmik@free.fr> 17234L: linux-rtc@vger.kernel.org 17235S: Maintained 17236 17237PXA2xx/PXA3xx SUPPORT 17238M: Daniel Mack <daniel@zonque.org> 17239M: Haojian Zhuang <haojian.zhuang@gmail.com> 17240M: Robert Jarzmik <robert.jarzmik@free.fr> 17241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17242S: Maintained 17243T: git git://github.com/hzhuang1/linux.git 17244T: git git://github.com/rjarzmik/linux.git 17245F: arch/arm/boot/dts/intel/pxa/ 17246F: arch/arm/mach-pxa/ 17247F: drivers/dma/pxa* 17248F: drivers/pcmcia/pxa2xx* 17249F: drivers/pinctrl/pxa/ 17250F: drivers/spi/spi-pxa2xx* 17251F: drivers/usb/gadget/udc/pxa2* 17252F: include/sound/pxa2xx-lib.h 17253F: sound/arm/pxa* 17254F: sound/soc/pxa/ 17255 17256QAT DRIVER 17257M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17258L: qat-linux@intel.com 17259S: Supported 17260F: drivers/crypto/intel/qat/ 17261 17262QCOM AUDIO (ASoC) DRIVERS 17263M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17264M: Banajit Goswami <bgoswami@quicinc.com> 17265L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17266S: Supported 17267F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17268F: Documentation/devicetree/bindings/sound/qcom,* 17269F: drivers/soc/qcom/apr.c 17270F: include/dt-bindings/sound/qcom,wcd9335.h 17271F: sound/soc/codecs/lpass-rx-macro.* 17272F: sound/soc/codecs/lpass-tx-macro.* 17273F: sound/soc/codecs/lpass-va-macro.c 17274F: sound/soc/codecs/lpass-wsa-macro.* 17275F: sound/soc/codecs/msm8916-wcd-analog.c 17276F: sound/soc/codecs/msm8916-wcd-digital.c 17277F: sound/soc/codecs/wcd-clsh-v2.* 17278F: sound/soc/codecs/wcd-mbhc-v2.* 17279F: sound/soc/codecs/wcd9335.* 17280F: sound/soc/codecs/wcd934x.c 17281F: sound/soc/codecs/wsa881x.c 17282F: sound/soc/codecs/wsa883x.c 17283F: sound/soc/codecs/wsa884x.c 17284F: sound/soc/qcom/ 17285 17286QCOM EMBEDDED USB DEBUGGER (EUD) 17287M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17288L: linux-arm-msm@vger.kernel.org 17289S: Maintained 17290F: Documentation/ABI/testing/sysfs-driver-eud 17291F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17292F: drivers/usb/misc/qcom_eud.c 17293 17294QCOM IPA DRIVER 17295M: Alex Elder <elder@kernel.org> 17296L: netdev@vger.kernel.org 17297S: Supported 17298F: drivers/net/ipa/ 17299 17300QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17301M: Gabriel Somlo <somlo@cmu.edu> 17302M: "Michael S. Tsirkin" <mst@redhat.com> 17303L: qemu-devel@nongnu.org 17304S: Maintained 17305F: drivers/firmware/qemu_fw_cfg.c 17306F: include/uapi/linux/qemu_fw_cfg.h 17307 17308QIB DRIVER 17309M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17310L: linux-rdma@vger.kernel.org 17311S: Supported 17312F: drivers/infiniband/hw/qib/ 17313 17314QLOGIC QL41xxx FCOE DRIVER 17315M: Saurav Kashyap <skashyap@marvell.com> 17316M: Javed Hasan <jhasan@marvell.com> 17317M: GR-QLogic-Storage-Upstream@marvell.com 17318L: linux-scsi@vger.kernel.org 17319S: Supported 17320F: drivers/scsi/qedf/ 17321 17322QLOGIC QL41xxx ISCSI DRIVER 17323M: Nilesh Javali <njavali@marvell.com> 17324M: Manish Rangankar <mrangankar@marvell.com> 17325M: GR-QLogic-Storage-Upstream@marvell.com 17326L: linux-scsi@vger.kernel.org 17327S: Supported 17328F: drivers/scsi/qedi/ 17329 17330QLOGIC QL4xxx ETHERNET DRIVER 17331M: Ariel Elior <aelior@marvell.com> 17332M: Manish Chopra <manishc@marvell.com> 17333L: netdev@vger.kernel.org 17334S: Supported 17335F: drivers/net/ethernet/qlogic/qed/ 17336F: drivers/net/ethernet/qlogic/qede/ 17337F: include/linux/qed/ 17338 17339QLOGIC QL4xxx RDMA DRIVER 17340M: Michal Kalderon <mkalderon@marvell.com> 17341M: Ariel Elior <aelior@marvell.com> 17342L: linux-rdma@vger.kernel.org 17343S: Supported 17344F: drivers/infiniband/hw/qedr/ 17345F: include/uapi/rdma/qedr-abi.h 17346 17347QLOGIC QLA1280 SCSI DRIVER 17348M: Michael Reed <mdr@sgi.com> 17349L: linux-scsi@vger.kernel.org 17350S: Maintained 17351F: drivers/scsi/qla1280.[ch] 17352 17353QLOGIC QLA2XXX FC-SCSI DRIVER 17354M: Nilesh Javali <njavali@marvell.com> 17355M: GR-QLogic-Storage-Upstream@marvell.com 17356L: linux-scsi@vger.kernel.org 17357S: Supported 17358F: drivers/scsi/qla2xxx/ 17359 17360QLOGIC QLA3XXX NETWORK DRIVER 17361M: GR-Linux-NIC-Dev@marvell.com 17362L: netdev@vger.kernel.org 17363S: Supported 17364F: drivers/net/ethernet/qlogic/qla3xxx.* 17365 17366QLOGIC QLA4XXX iSCSI DRIVER 17367M: Nilesh Javali <njavali@marvell.com> 17368M: Manish Rangankar <mrangankar@marvell.com> 17369M: GR-QLogic-Storage-Upstream@marvell.com 17370L: linux-scsi@vger.kernel.org 17371S: Supported 17372F: drivers/scsi/qla4xxx/ 17373 17374QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17375M: Shahed Shaikh <shshaikh@marvell.com> 17376M: Manish Chopra <manishc@marvell.com> 17377M: GR-Linux-NIC-Dev@marvell.com 17378L: netdev@vger.kernel.org 17379S: Supported 17380F: drivers/net/ethernet/qlogic/qlcnic/ 17381 17382QLOGIC QLGE 10Gb ETHERNET DRIVER 17383M: Manish Chopra <manishc@marvell.com> 17384M: GR-Linux-NIC-Dev@marvell.com 17385M: Coiby Xu <coiby.xu@gmail.com> 17386L: netdev@vger.kernel.org 17387S: Supported 17388F: Documentation/networking/device_drivers/qlogic/qlge.rst 17389F: drivers/staging/qlge/ 17390 17391QM1D1B0004 MEDIA DRIVER 17392M: Akihiro Tsukada <tskd08@gmail.com> 17393L: linux-media@vger.kernel.org 17394S: Odd Fixes 17395F: drivers/media/tuners/qm1d1b0004* 17396 17397QM1D1C0042 MEDIA DRIVER 17398M: Akihiro Tsukada <tskd08@gmail.com> 17399L: linux-media@vger.kernel.org 17400S: Odd Fixes 17401F: drivers/media/tuners/qm1d1c0042* 17402 17403QNX4 FILESYSTEM 17404M: Anders Larsen <al@alarsen.net> 17405S: Maintained 17406W: http://www.alarsen.net/linux/qnx4fs/ 17407F: fs/qnx4/ 17408F: include/uapi/linux/qnx4_fs.h 17409F: include/uapi/linux/qnxtypes.h 17410 17411QNX6 FILESYSTEM 17412S: Orphan 17413F: Documentation/filesystems/qnx6.rst 17414F: fs/qnx6/ 17415F: include/linux/qnx6_fs.h 17416 17417QORIQ DPAA2 FSL-MC BUS DRIVER 17418M: Stuart Yoder <stuyoder@gmail.com> 17419M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17420L: linux-kernel@vger.kernel.org 17421S: Maintained 17422F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17423F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17424F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17425F: drivers/bus/fsl-mc/ 17426F: include/uapi/linux/fsl_mc.h 17427 17428QT1010 MEDIA DRIVER 17429M: Antti Palosaari <crope@iki.fi> 17430L: linux-media@vger.kernel.org 17431S: Maintained 17432W: https://linuxtv.org 17433W: http://palosaari.fi/linux/ 17434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17435T: git git://linuxtv.org/anttip/media_tree.git 17436F: drivers/media/tuners/qt1010* 17437 17438QUALCOMM ATH12K WIRELESS DRIVER 17439M: Kalle Valo <kvalo@kernel.org> 17440L: ath12k@lists.infradead.org 17441S: Supported 17442T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17443F: drivers/net/wireless/ath/ath12k/ 17444 17445QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17446M: Kalle Valo <kvalo@kernel.org> 17447L: ath10k@lists.infradead.org 17448S: Supported 17449W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17450T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17451F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17452F: drivers/net/wireless/ath/ath10k/ 17453 17454QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17455M: Kalle Valo <kvalo@kernel.org> 17456L: ath11k@lists.infradead.org 17457S: Supported 17458W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17459B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17460T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17461F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17462F: drivers/net/wireless/ath/ath11k/ 17463 17464QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17465M: Toke Høiland-Jørgensen <toke@toke.dk> 17466L: linux-wireless@vger.kernel.org 17467S: Maintained 17468W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17469T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17470F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17471F: drivers/net/wireless/ath/ath9k/ 17472 17473QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17474M: Stephan Gerhold <stephan@gerhold.net> 17475L: netdev@vger.kernel.org 17476L: linux-arm-msm@vger.kernel.org 17477S: Maintained 17478F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17479F: drivers/net/wwan/qcom_bam_dmux.c 17480 17481QUALCOMM CAMERA SUBSYSTEM DRIVER 17482M: Robert Foss <rfoss@kernel.org> 17483M: Todor Tomov <todor.too@gmail.com> 17484M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17485L: linux-media@vger.kernel.org 17486S: Maintained 17487F: Documentation/admin-guide/media/qcom_camss.rst 17488F: Documentation/devicetree/bindings/media/*camss* 17489F: drivers/media/platform/qcom/camss/ 17490 17491QUALCOMM CLOCK DRIVERS 17492M: Bjorn Andersson <andersson@kernel.org> 17493L: linux-arm-msm@vger.kernel.org 17494S: Supported 17495T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17496F: Documentation/devicetree/bindings/clock/qcom,* 17497F: drivers/clk/qcom/ 17498F: include/dt-bindings/clock/qcom,* 17499 17500QUALCOMM CLOUD AI (QAIC) DRIVER 17501M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17502R: Carl Vanderlip <quic_carlv@quicinc.com> 17503R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17504L: linux-arm-msm@vger.kernel.org 17505L: dri-devel@lists.freedesktop.org 17506S: Supported 17507T: git git://anongit.freedesktop.org/drm/drm-misc 17508F: Documentation/accel/qaic/ 17509F: drivers/accel/qaic/ 17510F: include/uapi/drm/qaic_accel.h 17511 17512QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17513M: Bjorn Andersson <andersson@kernel.org> 17514M: Konrad Dybcio <konrad.dybcio@linaro.org> 17515L: linux-pm@vger.kernel.org 17516L: linux-arm-msm@vger.kernel.org 17517S: Maintained 17518F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17519F: drivers/soc/qcom/cpr.c 17520 17521QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17522M: Ilia Lin <ilia.lin@kernel.org> 17523L: linux-pm@vger.kernel.org 17524S: Maintained 17525F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17526F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17527F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17528 17529QUALCOMM CRYPTO DRIVERS 17530M: Thara Gopinath <thara.gopinath@gmail.com> 17531L: linux-crypto@vger.kernel.org 17532L: linux-arm-msm@vger.kernel.org 17533S: Maintained 17534F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17535F: drivers/crypto/qce/ 17536 17537QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17538M: Timur Tabi <timur@kernel.org> 17539L: netdev@vger.kernel.org 17540S: Maintained 17541F: drivers/net/ethernet/qualcomm/emac/ 17542 17543QUALCOMM ETHQOS ETHERNET DRIVER 17544M: Vinod Koul <vkoul@kernel.org> 17545R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17546L: netdev@vger.kernel.org 17547S: Maintained 17548F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17549F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17550 17551QUALCOMM FASTRPC DRIVER 17552M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17553M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17554L: linux-arm-msm@vger.kernel.org 17555S: Maintained 17556F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17557F: drivers/misc/fastrpc.c 17558F: include/uapi/misc/fastrpc.h 17559 17560QUALCOMM HEXAGON ARCHITECTURE 17561M: Brian Cain <bcain@quicinc.com> 17562L: linux-hexagon@vger.kernel.org 17563S: Supported 17564T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17565F: arch/hexagon/ 17566 17567QUALCOMM HIDMA DRIVER 17568M: Sinan Kaya <okaya@kernel.org> 17569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17570L: linux-arm-msm@vger.kernel.org 17571L: dmaengine@vger.kernel.org 17572S: Supported 17573F: drivers/dma/qcom/hidma* 17574 17575QUALCOMM I2C CCI DRIVER 17576M: Loic Poulain <loic.poulain@linaro.org> 17577M: Robert Foss <rfoss@kernel.org> 17578L: linux-i2c@vger.kernel.org 17579L: linux-arm-msm@vger.kernel.org 17580S: Maintained 17581F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17582F: drivers/i2c/busses/i2c-qcom-cci.c 17583 17584QUALCOMM INTERCONNECT BWMON DRIVER 17585M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17586L: linux-arm-msm@vger.kernel.org 17587S: Maintained 17588F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17589F: drivers/soc/qcom/icc-bwmon.c 17590 17591QUALCOMM IOMMU 17592M: Rob Clark <robdclark@gmail.com> 17593L: iommu@lists.linux.dev 17594L: linux-arm-msm@vger.kernel.org 17595S: Maintained 17596F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17597 17598QUALCOMM IPC ROUTER (QRTR) DRIVER 17599M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17600L: linux-arm-msm@vger.kernel.org 17601S: Maintained 17602F: include/trace/events/qrtr.h 17603F: include/uapi/linux/qrtr.h 17604F: net/qrtr/ 17605 17606QUALCOMM IPCC MAILBOX DRIVER 17607M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17608L: linux-arm-msm@vger.kernel.org 17609S: Supported 17610F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17611F: drivers/mailbox/qcom-ipcc.c 17612F: include/dt-bindings/mailbox/qcom-ipcc.h 17613 17614QUALCOMM IPQ4019 USB PHY DRIVER 17615M: Robert Marko <robert.marko@sartura.hr> 17616M: Luka Perkov <luka.perkov@sartura.hr> 17617L: linux-arm-msm@vger.kernel.org 17618S: Maintained 17619F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17620F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17621 17622QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17623M: Robert Marko <robert.marko@sartura.hr> 17624M: Luka Perkov <luka.perkov@sartura.hr> 17625L: linux-arm-msm@vger.kernel.org 17626S: Maintained 17627F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17628F: drivers/regulator/vqmmc-ipq4019-regulator.c 17629 17630QUALCOMM NAND CONTROLLER DRIVER 17631M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17632L: linux-mtd@lists.infradead.org 17633L: linux-arm-msm@vger.kernel.org 17634S: Maintained 17635F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17636F: drivers/mtd/nand/raw/qcom_nandc.c 17637 17638QUALCOMM RMNET DRIVER 17639M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17640M: Sean Tranchetti <quic_stranche@quicinc.com> 17641L: netdev@vger.kernel.org 17642S: Maintained 17643F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17644F: drivers/net/ethernet/qualcomm/rmnet/ 17645F: include/linux/if_rmnet.h 17646 17647QUALCOMM TSENS THERMAL DRIVER 17648M: Amit Kucheria <amitk@kernel.org> 17649M: Thara Gopinath <thara.gopinath@gmail.com> 17650L: linux-pm@vger.kernel.org 17651L: linux-arm-msm@vger.kernel.org 17652S: Maintained 17653F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17654F: drivers/thermal/qcom/ 17655 17656QUALCOMM TYPEC PORT MANAGER DRIVER 17657M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17658L: linux-arm-msm@vger.kernel.org 17659L: linux-usb@vger.kernel.org 17660S: Maintained 17661F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17662F: drivers/usb/typec/tcpm/qcom/ 17663 17664QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17665M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17666M: Vikash Garodia <quic_vgarodia@quicinc.com> 17667R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17668L: linux-media@vger.kernel.org 17669L: linux-arm-msm@vger.kernel.org 17670S: Maintained 17671T: git git://linuxtv.org/media_tree.git 17672F: Documentation/devicetree/bindings/media/*venus* 17673F: drivers/media/platform/qcom/venus/ 17674 17675QUALCOMM WCN36XX WIRELESS DRIVER 17676M: Loic Poulain <loic.poulain@linaro.org> 17677L: wcn36xx@lists.infradead.org 17678S: Supported 17679W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17680F: drivers/net/wireless/ath/wcn36xx/ 17681 17682QUANTENNA QTNFMAC WIRELESS DRIVER 17683M: Igor Mitsyanko <imitsyanko@quantenna.com> 17684R: Sergey Matyukevich <geomatsi@gmail.com> 17685L: linux-wireless@vger.kernel.org 17686S: Maintained 17687F: drivers/net/wireless/quantenna 17688 17689RADEON and AMDGPU DRM DRIVERS 17690M: Alex Deucher <alexander.deucher@amd.com> 17691M: Christian König <christian.koenig@amd.com> 17692M: Pan, Xinhui <Xinhui.Pan@amd.com> 17693L: amd-gfx@lists.freedesktop.org 17694S: Supported 17695B: https://gitlab.freedesktop.org/drm/amd/-/issues 17696C: irc://irc.oftc.net/radeon 17697T: git https://gitlab.freedesktop.org/agd5f/linux.git 17698F: Documentation/gpu/amdgpu/ 17699F: drivers/gpu/drm/amd/ 17700F: drivers/gpu/drm/radeon/ 17701F: include/uapi/drm/amdgpu_drm.h 17702F: include/uapi/drm/radeon_drm.h 17703 17704RADEON FRAMEBUFFER DISPLAY DRIVER 17705M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17706L: linux-fbdev@vger.kernel.org 17707S: Maintained 17708F: drivers/video/fbdev/aty/radeon* 17709F: include/uapi/linux/radeonfb.h 17710 17711RADIOSHARK RADIO DRIVER 17712M: Hans Verkuil <hverkuil@xs4all.nl> 17713L: linux-media@vger.kernel.org 17714S: Maintained 17715T: git git://linuxtv.org/media_tree.git 17716F: drivers/media/radio/radio-shark.c 17717 17718RADIOSHARK2 RADIO DRIVER 17719M: Hans Verkuil <hverkuil@xs4all.nl> 17720L: linux-media@vger.kernel.org 17721S: Maintained 17722T: git git://linuxtv.org/media_tree.git 17723F: drivers/media/radio/radio-shark2.c 17724F: drivers/media/radio/radio-tea5777.c 17725 17726RADOS BLOCK DEVICE (RBD) 17727M: Ilya Dryomov <idryomov@gmail.com> 17728R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17729L: ceph-devel@vger.kernel.org 17730S: Supported 17731W: http://ceph.com/ 17732T: git https://github.com/ceph/ceph-client.git 17733F: Documentation/ABI/testing/sysfs-bus-rbd 17734F: drivers/block/rbd.c 17735F: drivers/block/rbd_types.h 17736 17737RAGE128 FRAMEBUFFER DISPLAY DRIVER 17738L: linux-fbdev@vger.kernel.org 17739S: Orphan 17740F: drivers/video/fbdev/aty/aty128fb.c 17741 17742RAINSHADOW-CEC DRIVER 17743M: Hans Verkuil <hverkuil@xs4all.nl> 17744L: linux-media@vger.kernel.org 17745S: Maintained 17746T: git git://linuxtv.org/media_tree.git 17747F: drivers/media/cec/usb/rainshadow/ 17748 17749RALINK MIPS ARCHITECTURE 17750M: John Crispin <john@phrozen.org> 17751L: linux-mips@vger.kernel.org 17752S: Maintained 17753F: arch/mips/ralink 17754 17755RALINK MT7621 MIPS ARCHITECTURE 17756M: Arınç ÜNAL <arinc.unal@arinc9.com> 17757M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17758L: linux-mips@vger.kernel.org 17759S: Maintained 17760F: arch/mips/boot/dts/ralink/mt7621* 17761 17762RALINK RT2X00 WIRELESS LAN DRIVER 17763M: Stanislaw Gruszka <stf_xl@wp.pl> 17764M: Helmut Schaa <helmut.schaa@googlemail.com> 17765L: linux-wireless@vger.kernel.org 17766S: Maintained 17767F: drivers/net/wireless/ralink/rt2x00/ 17768 17769RAMDISK RAM BLOCK DEVICE DRIVER 17770M: Jens Axboe <axboe@kernel.dk> 17771S: Maintained 17772F: Documentation/admin-guide/blockdev/ramdisk.rst 17773F: drivers/block/brd.c 17774 17775RANCHU VIRTUAL BOARD FOR MIPS 17776M: Miodrag Dinic <miodrag.dinic@mips.com> 17777L: linux-mips@vger.kernel.org 17778S: Supported 17779F: arch/mips/configs/generic/board-ranchu.config 17780F: arch/mips/generic/board-ranchu.c 17781 17782RANDOM NUMBER DRIVER 17783M: "Theodore Ts'o" <tytso@mit.edu> 17784M: Jason A. Donenfeld <Jason@zx2c4.com> 17785S: Maintained 17786T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17787F: drivers/char/random.c 17788F: drivers/virt/vmgenid.c 17789 17790RAPIDIO SUBSYSTEM 17791M: Matt Porter <mporter@kernel.crashing.org> 17792M: Alexandre Bounine <alex.bou9@gmail.com> 17793S: Maintained 17794F: drivers/rapidio/ 17795 17796RAS INFRASTRUCTURE 17797M: Tony Luck <tony.luck@intel.com> 17798M: Borislav Petkov <bp@alien8.de> 17799L: linux-edac@vger.kernel.org 17800S: Maintained 17801F: Documentation/admin-guide/ras.rst 17802F: drivers/ras/ 17803F: include/linux/ras.h 17804F: include/ras/ras_event.h 17805 17806RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17807L: linux-wireless@vger.kernel.org 17808S: Orphan 17809F: drivers/net/wireless/legacy/ray* 17810 17811RC-CORE / LIRC FRAMEWORK 17812M: Sean Young <sean@mess.org> 17813L: linux-media@vger.kernel.org 17814S: Maintained 17815W: http://linuxtv.org 17816T: git git://linuxtv.org/media_tree.git 17817F: Documentation/driver-api/media/rc-core.rst 17818F: Documentation/userspace-api/media/rc/ 17819F: drivers/media/rc/ 17820F: include/media/rc-core.h 17821F: include/media/rc-map.h 17822F: include/uapi/linux/lirc.h 17823 17824RCMM REMOTE CONTROLS DECODER 17825M: Patrick Lerda <patrick9876@free.fr> 17826S: Maintained 17827F: drivers/media/rc/ir-rcmm-decoder.c 17828 17829RCUTORTURE TEST FRAMEWORK 17830M: "Paul E. McKenney" <paulmck@kernel.org> 17831M: Josh Triplett <josh@joshtriplett.org> 17832R: Steven Rostedt <rostedt@goodmis.org> 17833R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17834R: Lai Jiangshan <jiangshanlai@gmail.com> 17835L: rcu@vger.kernel.org 17836S: Supported 17837T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17838F: tools/testing/selftests/rcutorture 17839 17840RDACM20 Camera Sensor 17841M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17842M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17843M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17844M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17845L: linux-media@vger.kernel.org 17846S: Maintained 17847F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17848F: drivers/media/i2c/max9271.c 17849F: drivers/media/i2c/max9271.h 17850F: drivers/media/i2c/rdacm20.c 17851 17852RDACM21 Camera Sensor 17853M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17854M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17855M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17856M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17857L: linux-media@vger.kernel.org 17858S: Maintained 17859F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17860F: drivers/media/i2c/max9271.c 17861F: drivers/media/i2c/max9271.h 17862F: drivers/media/i2c/rdacm21.c 17863 17864RDC R-321X SoC 17865M: Florian Fainelli <florian@openwrt.org> 17866S: Maintained 17867 17868RDC R6040 FAST ETHERNET DRIVER 17869M: Florian Fainelli <f.fainelli@gmail.com> 17870L: netdev@vger.kernel.org 17871S: Maintained 17872F: drivers/net/ethernet/rdc/r6040.c 17873 17874RDMAVT - RDMA verbs software 17875M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17876L: linux-rdma@vger.kernel.org 17877S: Supported 17878F: drivers/infiniband/sw/rdmavt 17879 17880RDS - RELIABLE DATAGRAM SOCKETS 17881M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17882L: netdev@vger.kernel.org 17883L: linux-rdma@vger.kernel.org 17884L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17885S: Supported 17886W: https://oss.oracle.com/projects/rds/ 17887F: Documentation/networking/rds.rst 17888F: net/rds/ 17889 17890RDT - RESOURCE ALLOCATION 17891M: Fenghua Yu <fenghua.yu@intel.com> 17892M: Reinette Chatre <reinette.chatre@intel.com> 17893L: linux-kernel@vger.kernel.org 17894S: Supported 17895F: Documentation/arch/x86/resctrl* 17896F: arch/x86/include/asm/resctrl.h 17897F: arch/x86/kernel/cpu/resctrl/ 17898F: tools/testing/selftests/resctrl/ 17899 17900READ-COPY UPDATE (RCU) 17901M: "Paul E. McKenney" <paulmck@kernel.org> 17902M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17903M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17904M: Joel Fernandes <joel@joelfernandes.org> 17905M: Josh Triplett <josh@joshtriplett.org> 17906M: Boqun Feng <boqun.feng@gmail.com> 17907R: Steven Rostedt <rostedt@goodmis.org> 17908R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17909R: Lai Jiangshan <jiangshanlai@gmail.com> 17910R: Zqiang <qiang.zhang1211@gmail.com> 17911L: rcu@vger.kernel.org 17912S: Supported 17913W: http://www.rdrop.com/users/paulmck/RCU/ 17914T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17915F: Documentation/RCU/ 17916F: include/linux/rcu* 17917F: kernel/rcu/ 17918X: Documentation/RCU/torture.rst 17919X: include/linux/srcu*.h 17920X: kernel/rcu/srcu*.c 17921 17922REAL TIME CLOCK (RTC) SUBSYSTEM 17923M: Alessandro Zummo <a.zummo@towertech.it> 17924M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17925L: linux-rtc@vger.kernel.org 17926S: Maintained 17927Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17928T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17929F: Documentation/admin-guide/rtc.rst 17930F: Documentation/devicetree/bindings/rtc/ 17931F: drivers/rtc/ 17932F: include/linux/platform_data/rtc-* 17933F: include/linux/rtc.h 17934F: include/linux/rtc/ 17935F: include/uapi/linux/rtc.h 17936F: tools/testing/selftests/rtc/ 17937 17938Real-time Linux Analysis (RTLA) tools 17939M: Daniel Bristot de Oliveira <bristot@kernel.org> 17940M: Steven Rostedt <rostedt@goodmis.org> 17941L: linux-trace-kernel@vger.kernel.org 17942S: Maintained 17943F: Documentation/tools/rtla/ 17944F: tools/tracing/rtla/ 17945 17946REALTEK AUDIO CODECS 17947M: Oder Chiou <oder_chiou@realtek.com> 17948S: Maintained 17949F: include/sound/rt*.h 17950F: sound/soc/codecs/rt* 17951 17952REALTEK OTTO WATCHDOG 17953M: Sander Vanheule <sander@svanheule.net> 17954L: linux-watchdog@vger.kernel.org 17955S: Maintained 17956F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17957F: drivers/watchdog/realtek_otto_wdt.c 17958 17959REALTEK RTL83xx SMI DSA ROUTER CHIPS 17960M: Linus Walleij <linus.walleij@linaro.org> 17961M: Alvin Šipraga <alsi@bang-olufsen.dk> 17962S: Maintained 17963F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17964F: drivers/net/dsa/realtek/* 17965 17966REALTEK WIRELESS DRIVER (rtlwifi family) 17967M: Ping-Ke Shih <pkshih@realtek.com> 17968L: linux-wireless@vger.kernel.org 17969S: Maintained 17970W: https://wireless.wiki.kernel.org/ 17971T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17972F: drivers/net/wireless/realtek/rtlwifi/ 17973 17974REALTEK WIRELESS DRIVER (rtw88) 17975M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17976L: linux-wireless@vger.kernel.org 17977S: Maintained 17978F: drivers/net/wireless/realtek/rtw88/ 17979 17980REALTEK WIRELESS DRIVER (rtw89) 17981M: Ping-Ke Shih <pkshih@realtek.com> 17982L: linux-wireless@vger.kernel.org 17983S: Maintained 17984F: drivers/net/wireless/realtek/rtw89/ 17985 17986REDPINE WIRELESS DRIVER 17987L: linux-wireless@vger.kernel.org 17988S: Orphan 17989F: drivers/net/wireless/rsi/ 17990 17991REGISTER MAP ABSTRACTION 17992M: Mark Brown <broonie@kernel.org> 17993L: linux-kernel@vger.kernel.org 17994S: Supported 17995T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17996F: Documentation/devicetree/bindings/regmap/ 17997F: drivers/base/regmap/ 17998F: include/linux/regmap.h 17999 18000REISERFS FILE SYSTEM 18001L: reiserfs-devel@vger.kernel.org 18002S: Supported 18003F: fs/reiserfs/ 18004 18005REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18006M: Bjorn Andersson <andersson@kernel.org> 18007M: Mathieu Poirier <mathieu.poirier@linaro.org> 18008L: linux-remoteproc@vger.kernel.org 18009S: Maintained 18010T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18011F: Documentation/ABI/testing/sysfs-class-remoteproc 18012F: Documentation/devicetree/bindings/remoteproc/ 18013F: Documentation/staging/remoteproc.rst 18014F: drivers/remoteproc/ 18015F: include/linux/remoteproc.h 18016F: include/linux/remoteproc/ 18017 18018REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18019M: Bjorn Andersson <andersson@kernel.org> 18020M: Mathieu Poirier <mathieu.poirier@linaro.org> 18021L: linux-remoteproc@vger.kernel.org 18022S: Maintained 18023T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18024F: Documentation/ABI/testing/sysfs-bus-rpmsg 18025F: Documentation/staging/rpmsg.rst 18026F: drivers/rpmsg/ 18027F: include/linux/rpmsg.h 18028F: include/linux/rpmsg/ 18029F: include/uapi/linux/rpmsg.h 18030F: samples/rpmsg/ 18031 18032REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18033M: Stephan Gerhold <stephan@gerhold.net> 18034L: netdev@vger.kernel.org 18035L: linux-remoteproc@vger.kernel.org 18036S: Maintained 18037F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18038 18039RENESAS CLOCK DRIVERS 18040M: Geert Uytterhoeven <geert+renesas@glider.be> 18041L: linux-renesas-soc@vger.kernel.org 18042S: Supported 18043T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18044F: Documentation/devicetree/bindings/clock/renesas,* 18045F: drivers/clk/renesas/ 18046 18047RENESAS EMEV2 I2C DRIVER 18048M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18049L: linux-renesas-soc@vger.kernel.org 18050S: Supported 18051F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18052F: drivers/i2c/busses/i2c-emev2.c 18053 18054RENESAS ETHERNET DRIVERS 18055R: Sergey Shtylyov <s.shtylyov@omp.ru> 18056L: netdev@vger.kernel.org 18057L: linux-renesas-soc@vger.kernel.org 18058F: Documentation/devicetree/bindings/net/renesas,*.yaml 18059F: drivers/net/ethernet/renesas/ 18060F: include/linux/sh_eth.h 18061 18062RENESAS IDT821034 ASoC CODEC 18063M: Herve Codina <herve.codina@bootlin.com> 18064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18065S: Maintained 18066F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18067F: sound/soc/codecs/idt821034.c 18068 18069RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18070M: Miquel Raynal <miquel.raynal@bootlin.com> 18071L: linux-mtd@lists.infradead.org 18072L: linux-renesas-soc@vger.kernel.org 18073S: Maintained 18074F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18075F: drivers/mtd/nand/raw/renesas-nand-controller.c 18076 18077RENESAS R-CAR GYROADC DRIVER 18078M: Marek Vasut <marek.vasut@gmail.com> 18079L: linux-iio@vger.kernel.org 18080S: Supported 18081F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18082F: drivers/iio/adc/rcar-gyroadc.c 18083 18084RENESAS R-CAR I2C DRIVERS 18085M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18086L: linux-renesas-soc@vger.kernel.org 18087S: Supported 18088F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18089F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18090F: drivers/i2c/busses/i2c-rcar.c 18091F: drivers/i2c/busses/i2c-sh_mobile.c 18092 18093RENESAS R-CAR SATA DRIVER 18094R: Sergey Shtylyov <s.shtylyov@omp.ru> 18095L: linux-ide@vger.kernel.org 18096L: linux-renesas-soc@vger.kernel.org 18097S: Supported 18098F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18099F: drivers/ata/sata_rcar.c 18100 18101RENESAS R-CAR THERMAL DRIVERS 18102M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18103L: linux-renesas-soc@vger.kernel.org 18104S: Supported 18105F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18106F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18107F: drivers/thermal/rcar_gen3_thermal.c 18108F: drivers/thermal/rcar_thermal.c 18109 18110RENESAS RIIC DRIVER 18111M: Chris Brandt <chris.brandt@renesas.com> 18112L: linux-renesas-soc@vger.kernel.org 18113S: Supported 18114F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18115F: drivers/i2c/busses/i2c-riic.c 18116 18117RENESAS RZ/G2L A/D DRIVER 18118M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18119L: linux-iio@vger.kernel.org 18120L: linux-renesas-soc@vger.kernel.org 18121S: Supported 18122F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18123F: drivers/iio/adc/rzg2l_adc.c 18124 18125RENESAS RZ/G2L MTU3a COUNTER DRIVER 18126M: Biju Das <biju.das.jz@bp.renesas.com> 18127L: linux-iio@vger.kernel.org 18128L: linux-renesas-soc@vger.kernel.org 18129S: Supported 18130F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18131F: drivers/counter/rz-mtu3-cnt.c 18132 18133RENESAS RZ/N1 A5PSW SWITCH DRIVER 18134M: Clément Léger <clement.leger@bootlin.com> 18135L: linux-renesas-soc@vger.kernel.org 18136L: netdev@vger.kernel.org 18137S: Maintained 18138F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18139F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18140F: drivers/net/dsa/rzn1_a5psw* 18141F: drivers/net/pcs/pcs-rzn1-miic.c 18142F: include/dt-bindings/net/pcs-rzn1-miic.h 18143F: include/linux/pcs-rzn1-miic.h 18144F: net/dsa/tag_rzn1_a5psw.c 18145 18146RENESAS RZ/N1 RTC CONTROLLER DRIVER 18147M: Miquel Raynal <miquel.raynal@bootlin.com> 18148L: linux-rtc@vger.kernel.org 18149L: linux-renesas-soc@vger.kernel.org 18150S: Maintained 18151F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18152F: drivers/rtc/rtc-rzn1.c 18153 18154RENESAS RZ/N1 USBF CONTROLLER DRIVER 18155M: Herve Codina <herve.codina@bootlin.com> 18156L: linux-renesas-soc@vger.kernel.org 18157L: linux-usb@vger.kernel.org 18158S: Maintained 18159F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18160F: drivers/usb/gadget/udc/renesas_usbf.c 18161 18162RENESAS RZ/V2M I2C DRIVER 18163M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18164L: linux-i2c@vger.kernel.org 18165L: linux-renesas-soc@vger.kernel.org 18166S: Supported 18167F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18168F: drivers/i2c/busses/i2c-rzv2m.c 18169 18170RENESAS USB PHY DRIVER 18171M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18172L: linux-renesas-soc@vger.kernel.org 18173S: Maintained 18174F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18175 18176RENESAS VERSACLOCK 7 CLOCK DRIVER 18177M: Alex Helms <alexander.helms.jy@renesas.com> 18178S: Maintained 18179F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18180F: drivers/clk/clk-versaclock7.c 18181 18182RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18183M: Herve Codina <herve.codina@bootlin.com> 18184L: linux-iio@vger.kernel.org 18185S: Maintained 18186F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18187F: drivers/iio/potentiometer/x9250.c 18188 18189RESET CONTROLLER FRAMEWORK 18190M: Philipp Zabel <p.zabel@pengutronix.de> 18191S: Maintained 18192T: git git://git.pengutronix.de/git/pza/linux 18193F: Documentation/devicetree/bindings/reset/ 18194F: Documentation/driver-api/reset.rst 18195F: drivers/reset/ 18196F: include/dt-bindings/reset/ 18197F: include/linux/reset-controller.h 18198F: include/linux/reset.h 18199F: include/linux/reset/ 18200K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18201 18202RESTARTABLE SEQUENCES SUPPORT 18203M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18204M: Peter Zijlstra <peterz@infradead.org> 18205M: "Paul E. McKenney" <paulmck@kernel.org> 18206M: Boqun Feng <boqun.feng@gmail.com> 18207L: linux-kernel@vger.kernel.org 18208S: Supported 18209F: include/trace/events/rseq.h 18210F: include/uapi/linux/rseq.h 18211F: kernel/rseq.c 18212F: tools/testing/selftests/rseq/ 18213 18214RFKILL 18215M: Johannes Berg <johannes@sipsolutions.net> 18216L: linux-wireless@vger.kernel.org 18217S: Maintained 18218W: https://wireless.wiki.kernel.org/ 18219Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18220T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18221T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18222F: Documentation/ABI/stable/sysfs-class-rfkill 18223F: Documentation/driver-api/rfkill.rst 18224F: include/linux/rfkill.h 18225F: include/uapi/linux/rfkill.h 18226F: net/rfkill/ 18227 18228RHASHTABLE 18229M: Thomas Graf <tgraf@suug.ch> 18230M: Herbert Xu <herbert@gondor.apana.org.au> 18231L: netdev@vger.kernel.org 18232S: Maintained 18233F: include/linux/rhashtable-types.h 18234F: include/linux/rhashtable.h 18235F: lib/rhashtable.c 18236F: lib/test_rhashtable.c 18237 18238RICOH R5C592 MEMORYSTICK DRIVER 18239M: Maxim Levitsky <maximlevitsky@gmail.com> 18240S: Maintained 18241F: drivers/memstick/host/r592.* 18242 18243RICOH SMARTMEDIA/XD DRIVER 18244M: Maxim Levitsky <maximlevitsky@gmail.com> 18245S: Maintained 18246F: drivers/mtd/nand/raw/r852.c 18247F: drivers/mtd/nand/raw/r852.h 18248 18249RISC-V ARCHITECTURE 18250M: Paul Walmsley <paul.walmsley@sifive.com> 18251M: Palmer Dabbelt <palmer@dabbelt.com> 18252M: Albert Ou <aou@eecs.berkeley.edu> 18253L: linux-riscv@lists.infradead.org 18254S: Supported 18255Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18256C: irc://irc.libera.chat/riscv 18257P: Documentation/riscv/patch-acceptance.rst 18258T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18259F: arch/riscv/ 18260N: riscv 18261K: riscv 18262 18263RISC-V MICROCHIP FPGA SUPPORT 18264M: Conor Dooley <conor.dooley@microchip.com> 18265M: Daire McNamara <daire.mcnamara@microchip.com> 18266L: linux-riscv@lists.infradead.org 18267S: Supported 18268F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18269F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18270F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18271F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18272F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18273F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18274F: Documentation/devicetree/bindings/riscv/microchip.yaml 18275F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18276F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18277F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18278F: arch/riscv/boot/dts/microchip/ 18279F: drivers/char/hw_random/mpfs-rng.c 18280F: drivers/clk/microchip/clk-mpfs*.c 18281F: drivers/i2c/busses/i2c-microchip-corei2c.c 18282F: drivers/mailbox/mailbox-mpfs.c 18283F: drivers/pci/controller/pcie-microchip-host.c 18284F: drivers/pwm/pwm-microchip-core.c 18285F: drivers/reset/reset-mpfs.c 18286F: drivers/rtc/rtc-mpfs.c 18287F: drivers/soc/microchip/mpfs-sys-controller.c 18288F: drivers/spi/spi-microchip-core-qspi.c 18289F: drivers/spi/spi-microchip-core.c 18290F: drivers/usb/musb/mpfs.c 18291F: include/soc/microchip/mpfs.h 18292 18293RISC-V MISC SOC SUPPORT 18294M: Conor Dooley <conor@kernel.org> 18295L: linux-riscv@lists.infradead.org 18296S: Maintained 18297Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18298T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18299F: Documentation/devicetree/bindings/riscv/ 18300F: arch/riscv/boot/dts/ 18301X: arch/riscv/boot/dts/allwinner/ 18302X: arch/riscv/boot/dts/renesas/ 18303 18304RISC-V PMU DRIVERS 18305M: Atish Patra <atishp@atishpatra.org> 18306R: Anup Patel <anup@brainfault.org> 18307L: linux-riscv@lists.infradead.org 18308S: Supported 18309F: drivers/perf/riscv_pmu.c 18310F: drivers/perf/riscv_pmu_legacy.c 18311F: drivers/perf/riscv_pmu_sbi.c 18312 18313RISC-V THEAD SoC SUPPORT 18314M: Jisheng Zhang <jszhang@kernel.org> 18315M: Guo Ren <guoren@kernel.org> 18316M: Fu Wei <wefu@redhat.com> 18317L: linux-riscv@lists.infradead.org 18318S: Maintained 18319F: arch/riscv/boot/dts/thead/ 18320 18321RNBD BLOCK DRIVERS 18322M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18323M: Jack Wang <jinpu.wang@ionos.com> 18324L: linux-block@vger.kernel.org 18325S: Maintained 18326F: drivers/block/rnbd/ 18327 18328ROCCAT DRIVERS 18329M: Stefan Achatz <erazor_de@users.sourceforge.net> 18330S: Maintained 18331W: http://sourceforge.net/projects/roccat/ 18332F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18333F: drivers/hid/hid-roccat* 18334F: include/linux/hid-roccat* 18335 18336ROCKCHIP CRYPTO DRIVERS 18337M: Corentin Labbe <clabbe@baylibre.com> 18338L: linux-crypto@vger.kernel.org 18339S: Maintained 18340F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18341F: drivers/crypto/rockchip/ 18342 18343ROCKCHIP I2S TDM DRIVER 18344M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18345L: linux-rockchip@lists.infradead.org 18346S: Maintained 18347F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18348F: sound/soc/rockchip/rockchip_i2s_tdm.* 18349 18350ROCKCHIP ISP V1 DRIVER 18351M: Dafna Hirschfeld <dafna@fastmail.com> 18352L: linux-media@vger.kernel.org 18353L: linux-rockchip@lists.infradead.org 18354S: Maintained 18355F: Documentation/admin-guide/media/rkisp1.rst 18356F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18357F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18358F: drivers/media/platform/rockchip/rkisp1 18359F: include/uapi/linux/rkisp1-config.h 18360 18361ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18362M: Jacob Chen <jacob-chen@iotwrt.com> 18363M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18364L: linux-media@vger.kernel.org 18365L: linux-rockchip@lists.infradead.org 18366S: Maintained 18367F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18368F: drivers/media/platform/rockchip/rga/ 18369 18370ROCKCHIP VIDEO DECODER DRIVER 18371M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18372L: linux-media@vger.kernel.org 18373L: linux-rockchip@lists.infradead.org 18374S: Maintained 18375F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18376F: drivers/staging/media/rkvdec/ 18377 18378ROCKER DRIVER 18379M: Jiri Pirko <jiri@resnulli.us> 18380L: netdev@vger.kernel.org 18381S: Supported 18382F: drivers/net/ethernet/rocker/ 18383 18384ROCKETPORT EXPRESS/INFINITY DRIVER 18385M: Kevin Cernekee <cernekee@gmail.com> 18386L: linux-serial@vger.kernel.org 18387S: Odd Fixes 18388F: drivers/tty/serial/rp2.* 18389 18390ROHM BD99954 CHARGER IC 18391M: Matti Vaittinen <mazziesaccount@gmail.com> 18392S: Supported 18393F: drivers/power/supply/bd99954-charger.c 18394F: drivers/power/supply/bd99954-charger.h 18395 18396ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18397M: Tomasz Duszynski <tduszyns@gmail.com> 18398S: Maintained 18399F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18400F: drivers/iio/light/bh1750.c 18401 18402ROHM BU270xx LIGHT SENSOR DRIVERs 18403M: Matti Vaittinen <mazziesaccount@gmail.com> 18404L: linux-iio@vger.kernel.org 18405S: Supported 18406F: drivers/iio/light/rohm-bu27008.c 18407F: drivers/iio/light/rohm-bu27034.c 18408 18409ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18410M: Marek Vasut <marek.vasut+renesas@gmail.com> 18411L: linux-kernel@vger.kernel.org 18412L: linux-renesas-soc@vger.kernel.org 18413S: Supported 18414F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18415F: drivers/gpio/gpio-bd9571mwv.c 18416F: drivers/mfd/bd9571mwv.c 18417F: drivers/regulator/bd9571mwv-regulator.c 18418F: include/linux/mfd/bd9571mwv.h 18419 18420ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18421M: Matti Vaittinen <mazziesaccount@gmail.com> 18422S: Supported 18423F: drivers/clk/clk-bd718x7.c 18424F: drivers/gpio/gpio-bd71815.c 18425F: drivers/gpio/gpio-bd71828.c 18426F: drivers/mfd/rohm-bd71828.c 18427F: drivers/mfd/rohm-bd718x7.c 18428F: drivers/mfd/rohm-bd9576.c 18429F: drivers/regulator/bd71815-regulator.c 18430F: drivers/regulator/bd71828-regulator.c 18431F: drivers/regulator/bd718x7-regulator.c 18432F: drivers/regulator/bd9576-regulator.c 18433F: drivers/regulator/rohm-regulator.c 18434F: drivers/rtc/rtc-bd70528.c 18435F: drivers/watchdog/bd9576_wdt.c 18436F: include/linux/mfd/rohm-bd71815.h 18437F: include/linux/mfd/rohm-bd71828.h 18438F: include/linux/mfd/rohm-bd718x7.h 18439F: include/linux/mfd/rohm-bd957x.h 18440F: include/linux/mfd/rohm-generic.h 18441F: include/linux/mfd/rohm-shared.h 18442 18443ROSE NETWORK LAYER 18444M: Ralf Baechle <ralf@linux-mips.org> 18445L: linux-hams@vger.kernel.org 18446S: Maintained 18447W: http://www.linux-ax25.org/ 18448F: include/net/rose.h 18449F: include/uapi/linux/rose.h 18450F: net/rose/ 18451 18452ROTATION DRIVER FOR ALLWINNER A83T 18453M: Jernej Skrabec <jernej.skrabec@gmail.com> 18454L: linux-media@vger.kernel.org 18455S: Maintained 18456T: git git://linuxtv.org/media_tree.git 18457F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18458F: drivers/media/platform/sunxi/sun8i-rotate/ 18459 18460RPMSG TTY DRIVER 18461M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18462L: linux-remoteproc@vger.kernel.org 18463S: Maintained 18464F: drivers/tty/rpmsg_tty.c 18465 18466RTL2830 MEDIA DRIVER 18467M: Antti Palosaari <crope@iki.fi> 18468L: linux-media@vger.kernel.org 18469S: Maintained 18470W: https://linuxtv.org 18471W: http://palosaari.fi/linux/ 18472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18473T: git git://linuxtv.org/anttip/media_tree.git 18474F: drivers/media/dvb-frontends/rtl2830* 18475 18476RTL2832 MEDIA DRIVER 18477M: Antti Palosaari <crope@iki.fi> 18478L: linux-media@vger.kernel.org 18479S: Maintained 18480W: https://linuxtv.org 18481W: http://palosaari.fi/linux/ 18482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18483T: git git://linuxtv.org/anttip/media_tree.git 18484F: drivers/media/dvb-frontends/rtl2832* 18485 18486RTL2832_SDR MEDIA DRIVER 18487M: Antti Palosaari <crope@iki.fi> 18488L: linux-media@vger.kernel.org 18489S: Maintained 18490W: https://linuxtv.org 18491W: http://palosaari.fi/linux/ 18492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18493T: git git://linuxtv.org/anttip/media_tree.git 18494F: drivers/media/dvb-frontends/rtl2832_sdr* 18495 18496RTL8180 WIRELESS DRIVER 18497L: linux-wireless@vger.kernel.org 18498S: Orphan 18499W: https://wireless.wiki.kernel.org/ 18500T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18501F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18502 18503RTL8187 WIRELESS DRIVER 18504M: Herton Ronaldo Krzesinski <herton@canonical.com> 18505M: Hin-Tak Leung <htl10@users.sourceforge.net> 18506M: Larry Finger <Larry.Finger@lwfinger.net> 18507L: linux-wireless@vger.kernel.org 18508S: Maintained 18509W: https://wireless.wiki.kernel.org/ 18510T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18511F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18512 18513RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18514M: Jes Sorensen <Jes.Sorensen@gmail.com> 18515L: linux-wireless@vger.kernel.org 18516S: Maintained 18517T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18518F: drivers/net/wireless/realtek/rtl8xxxu/ 18519 18520RTRS TRANSPORT DRIVERS 18521M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18522M: Jack Wang <jinpu.wang@ionos.com> 18523L: linux-rdma@vger.kernel.org 18524S: Maintained 18525F: drivers/infiniband/ulp/rtrs/ 18526 18527RUNTIME VERIFICATION (RV) 18528M: Daniel Bristot de Oliveira <bristot@kernel.org> 18529M: Steven Rostedt <rostedt@goodmis.org> 18530L: linux-trace-kernel@vger.kernel.org 18531S: Maintained 18532F: Documentation/trace/rv/ 18533F: include/linux/rv.h 18534F: include/rv/ 18535F: kernel/trace/rv/ 18536F: tools/verification/ 18537 18538RUST 18539M: Miguel Ojeda <ojeda@kernel.org> 18540M: Alex Gaynor <alex.gaynor@gmail.com> 18541M: Wedson Almeida Filho <wedsonaf@gmail.com> 18542R: Boqun Feng <boqun.feng@gmail.com> 18543R: Gary Guo <gary@garyguo.net> 18544R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18545R: Benno Lossin <benno.lossin@proton.me> 18546L: rust-for-linux@vger.kernel.org 18547S: Supported 18548W: https://github.com/Rust-for-Linux/linux 18549B: https://github.com/Rust-for-Linux/linux/issues 18550C: zulip://rust-for-linux.zulipchat.com 18551T: git https://github.com/Rust-for-Linux/linux.git rust-next 18552F: Documentation/rust/ 18553F: rust/ 18554F: samples/rust/ 18555F: scripts/*rust* 18556K: \b(?i:rust)\b 18557 18558RXRPC SOCKETS (AF_RXRPC) 18559M: David Howells <dhowells@redhat.com> 18560M: Marc Dionne <marc.dionne@auristor.com> 18561L: linux-afs@lists.infradead.org 18562S: Supported 18563W: https://www.infradead.org/~dhowells/kafs/ 18564F: Documentation/networking/rxrpc.rst 18565F: include/keys/rxrpc-type.h 18566F: include/net/af_rxrpc.h 18567F: include/trace/events/rxrpc.h 18568F: include/uapi/linux/rxrpc.h 18569F: net/rxrpc/ 18570 18571S3 SAVAGE FRAMEBUFFER DRIVER 18572M: Antonino Daplas <adaplas@gmail.com> 18573L: linux-fbdev@vger.kernel.org 18574S: Maintained 18575F: drivers/video/fbdev/savage/ 18576 18577S390 ARCHITECTURE 18578M: Heiko Carstens <hca@linux.ibm.com> 18579M: Vasily Gorbik <gor@linux.ibm.com> 18580M: Alexander Gordeev <agordeev@linux.ibm.com> 18581R: Christian Borntraeger <borntraeger@linux.ibm.com> 18582R: Sven Schnelle <svens@linux.ibm.com> 18583L: linux-s390@vger.kernel.org 18584S: Supported 18585T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18586F: Documentation/driver-api/s390-drivers.rst 18587F: Documentation/s390/ 18588F: arch/s390/ 18589F: drivers/s390/ 18590F: drivers/watchdog/diag288_wdt.c 18591 18592S390 COMMON I/O LAYER 18593M: Vineeth Vijayan <vneethv@linux.ibm.com> 18594M: Peter Oberparleiter <oberpar@linux.ibm.com> 18595L: linux-s390@vger.kernel.org 18596S: Supported 18597F: drivers/s390/cio/ 18598 18599S390 DASD DRIVER 18600M: Stefan Haberland <sth@linux.ibm.com> 18601M: Jan Hoeppner <hoeppner@linux.ibm.com> 18602L: linux-s390@vger.kernel.org 18603S: Supported 18604F: block/partitions/ibm.c 18605F: drivers/s390/block/dasd* 18606F: include/linux/dasd_mod.h 18607 18608S390 IOMMU (PCI) 18609M: Niklas Schnelle <schnelle@linux.ibm.com> 18610M: Matthew Rosato <mjrosato@linux.ibm.com> 18611R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18612L: linux-s390@vger.kernel.org 18613S: Supported 18614F: drivers/iommu/s390-iommu.c 18615 18616S390 IUCV NETWORK LAYER 18617M: Alexandra Winter <wintera@linux.ibm.com> 18618M: Wenjia Zhang <wenjia@linux.ibm.com> 18619L: linux-s390@vger.kernel.org 18620L: netdev@vger.kernel.org 18621S: Supported 18622F: drivers/s390/net/*iucv* 18623F: include/net/iucv/ 18624F: net/iucv/ 18625 18626S390 MM 18627M: Alexander Gordeev <agordeev@linux.ibm.com> 18628M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18629L: linux-s390@vger.kernel.org 18630S: Supported 18631T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18632F: arch/s390/include/asm/pgtable.h 18633F: arch/s390/mm 18634 18635S390 NETWORK DRIVERS 18636M: Alexandra Winter <wintera@linux.ibm.com> 18637M: Wenjia Zhang <wenjia@linux.ibm.com> 18638L: linux-s390@vger.kernel.org 18639L: netdev@vger.kernel.org 18640S: Supported 18641F: drivers/s390/net/ 18642 18643S390 PCI SUBSYSTEM 18644M: Niklas Schnelle <schnelle@linux.ibm.com> 18645M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18646L: linux-s390@vger.kernel.org 18647S: Supported 18648F: Documentation/s390/pci.rst 18649F: arch/s390/pci/ 18650F: drivers/pci/hotplug/s390_pci_hpc.c 18651 18652S390 SCM DRIVER 18653M: Vineeth Vijayan <vneethv@linux.ibm.com> 18654L: linux-s390@vger.kernel.org 18655S: Supported 18656F: drivers/s390/block/scm* 18657F: drivers/s390/cio/scm.c 18658 18659S390 VFIO AP DRIVER 18660M: Tony Krowiak <akrowiak@linux.ibm.com> 18661M: Halil Pasic <pasic@linux.ibm.com> 18662M: Jason Herne <jjherne@linux.ibm.com> 18663L: linux-s390@vger.kernel.org 18664S: Supported 18665F: Documentation/s390/vfio-ap* 18666F: drivers/s390/crypto/vfio_ap* 18667 18668S390 VFIO-CCW DRIVER 18669M: Eric Farman <farman@linux.ibm.com> 18670M: Matthew Rosato <mjrosato@linux.ibm.com> 18671R: Halil Pasic <pasic@linux.ibm.com> 18672L: linux-s390@vger.kernel.org 18673L: kvm@vger.kernel.org 18674S: Supported 18675F: Documentation/s390/vfio-ccw.rst 18676F: drivers/s390/cio/vfio_ccw* 18677F: include/uapi/linux/vfio_ccw.h 18678 18679S390 VFIO-PCI DRIVER 18680M: Matthew Rosato <mjrosato@linux.ibm.com> 18681M: Eric Farman <farman@linux.ibm.com> 18682L: linux-s390@vger.kernel.org 18683L: kvm@vger.kernel.org 18684S: Supported 18685F: arch/s390/kvm/pci* 18686F: drivers/vfio/pci/vfio_pci_zdev.c 18687F: include/uapi/linux/vfio_zdev.h 18688 18689S390 ZCRYPT DRIVER 18690M: Harald Freudenberger <freude@linux.ibm.com> 18691L: linux-s390@vger.kernel.org 18692S: Supported 18693F: drivers/s390/crypto/ 18694 18695S390 ZFCP DRIVER 18696M: Steffen Maier <maier@linux.ibm.com> 18697M: Benjamin Block <bblock@linux.ibm.com> 18698L: linux-s390@vger.kernel.org 18699S: Supported 18700F: drivers/s390/scsi/zfcp_* 18701 18702SAA6588 RDS RECEIVER DRIVER 18703M: Hans Verkuil <hverkuil@xs4all.nl> 18704L: linux-media@vger.kernel.org 18705S: Odd Fixes 18706W: https://linuxtv.org 18707T: git git://linuxtv.org/media_tree.git 18708F: drivers/media/i2c/saa6588* 18709 18710SAA7134 VIDEO4LINUX DRIVER 18711M: Mauro Carvalho Chehab <mchehab@kernel.org> 18712L: linux-media@vger.kernel.org 18713S: Odd fixes 18714W: https://linuxtv.org 18715T: git git://linuxtv.org/media_tree.git 18716F: Documentation/driver-api/media/drivers/saa7134* 18717F: drivers/media/pci/saa7134/ 18718 18719SAA7146 VIDEO4LINUX-2 DRIVER 18720M: Hans Verkuil <hverkuil@xs4all.nl> 18721L: linux-media@vger.kernel.org 18722S: Maintained 18723T: git git://linuxtv.org/media_tree.git 18724F: drivers/media/common/saa7146/ 18725F: drivers/media/pci/saa7146/ 18726F: include/media/drv-intf/saa7146* 18727 18728SAFESETID SECURITY MODULE 18729M: Micah Morton <mortonm@chromium.org> 18730S: Supported 18731F: Documentation/admin-guide/LSM/SafeSetID.rst 18732F: security/safesetid/ 18733 18734SAMSUNG AUDIO (ASoC) DRIVERS 18735M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18737S: Maintained 18738B: mailto:linux-samsung-soc@vger.kernel.org 18739F: Documentation/devicetree/bindings/sound/samsung* 18740F: sound/soc/samsung/ 18741 18742SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18743M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18744L: linux-crypto@vger.kernel.org 18745L: linux-samsung-soc@vger.kernel.org 18746S: Maintained 18747F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18748F: drivers/crypto/exynos-rng.c 18749 18750SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18751M: Łukasz Stelmach <l.stelmach@samsung.com> 18752L: linux-samsung-soc@vger.kernel.org 18753S: Maintained 18754F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18755F: drivers/char/hw_random/exynos-trng.c 18756 18757SAMSUNG FRAMEBUFFER DRIVER 18758M: Jingoo Han <jingoohan1@gmail.com> 18759L: linux-fbdev@vger.kernel.org 18760S: Maintained 18761F: drivers/video/fbdev/s3c-fb.c 18762 18763SAMSUNG INTERCONNECT DRIVERS 18764M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18765M: Artur Świgoń <a.swigon@samsung.com> 18766L: linux-pm@vger.kernel.org 18767L: linux-samsung-soc@vger.kernel.org 18768S: Supported 18769F: drivers/interconnect/samsung/ 18770 18771SAMSUNG LAPTOP DRIVER 18772M: Corentin Chary <corentin.chary@gmail.com> 18773L: platform-driver-x86@vger.kernel.org 18774S: Maintained 18775F: drivers/platform/x86/samsung-laptop.c 18776 18777SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18778M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18779L: linux-kernel@vger.kernel.org 18780L: linux-samsung-soc@vger.kernel.org 18781S: Supported 18782B: mailto:linux-samsung-soc@vger.kernel.org 18783F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18784F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18785F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18786F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18787F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18788F: drivers/clk/clk-s2mps11.c 18789F: drivers/mfd/sec*.c 18790F: drivers/regulator/s2m*.c 18791F: drivers/regulator/s5m*.c 18792F: drivers/rtc/rtc-s5m.c 18793F: include/linux/mfd/samsung/ 18794 18795SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18796M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18797L: linux-media@vger.kernel.org 18798L: linux-samsung-soc@vger.kernel.org 18799S: Maintained 18800F: drivers/media/platform/samsung/s3c-camif/ 18801F: include/media/drv-intf/s3c_camif.h 18802 18803SAMSUNG S3FWRN5 NFC DRIVER 18804M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18805S: Maintained 18806F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18807F: drivers/nfc/s3fwrn5 18808 18809SAMSUNG S5C73M3 CAMERA DRIVER 18810M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18811M: Andrzej Hajda <andrzej.hajda@intel.com> 18812L: linux-media@vger.kernel.org 18813S: Supported 18814F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18815F: drivers/media/i2c/s5c73m3/* 18816 18817SAMSUNG S5K5BAF CAMERA DRIVER 18818M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18819M: Andrzej Hajda <andrzej.hajda@intel.com> 18820L: linux-media@vger.kernel.org 18821S: Supported 18822F: drivers/media/i2c/s5k5baf.c 18823 18824SAMSUNG S5P Security SubSystem (SSS) DRIVER 18825M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18826M: Vladimir Zapolskiy <vz@mleia.com> 18827L: linux-crypto@vger.kernel.org 18828L: linux-samsung-soc@vger.kernel.org 18829S: Maintained 18830F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18831F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18832F: drivers/crypto/s5p-sss.c 18833 18834SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18835M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18836L: linux-media@vger.kernel.org 18837S: Supported 18838Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18839F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18840F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18841F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18842F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18843F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18844F: drivers/media/platform/samsung/exynos4-is/ 18845 18846SAMSUNG SOC CLOCK DRIVERS 18847M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18848M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18849M: Tomasz Figa <tomasz.figa@gmail.com> 18850M: Chanwoo Choi <cw00.choi@samsung.com> 18851R: Alim Akhtar <alim.akhtar@samsung.com> 18852L: linux-samsung-soc@vger.kernel.org 18853S: Supported 18854T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18855T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18856F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18857F: Documentation/devicetree/bindings/clock/samsung,s3c* 18858F: drivers/clk/samsung/ 18859F: include/dt-bindings/clock/exynos*.h 18860F: include/dt-bindings/clock/s5p*.h 18861F: include/dt-bindings/clock/samsung,*.h 18862F: include/linux/clk/samsung.h 18863 18864SAMSUNG SPI DRIVERS 18865M: Andi Shyti <andi.shyti@kernel.org> 18866L: linux-spi@vger.kernel.org 18867L: linux-samsung-soc@vger.kernel.org 18868S: Maintained 18869F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18870F: drivers/spi/spi-s3c* 18871F: include/linux/platform_data/spi-s3c64xx.h 18872 18873SAMSUNG SXGBE DRIVERS 18874M: Byungho An <bh74.an@samsung.com> 18875L: netdev@vger.kernel.org 18876S: Supported 18877F: drivers/net/ethernet/samsung/sxgbe/ 18878 18879SAMSUNG THERMAL DRIVER 18880M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18881M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18882L: linux-pm@vger.kernel.org 18883L: linux-samsung-soc@vger.kernel.org 18884S: Maintained 18885F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18886F: drivers/thermal/samsung/ 18887 18888SAMSUNG USB2 PHY DRIVER 18889M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18890L: linux-kernel@vger.kernel.org 18891S: Supported 18892F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18893F: Documentation/driver-api/phy/samsung-usb2.rst 18894F: drivers/phy/samsung/phy-exynos4210-usb2.c 18895F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18896F: drivers/phy/samsung/phy-exynos5250-usb2.c 18897F: drivers/phy/samsung/phy-s5pv210-usb2.c 18898F: drivers/phy/samsung/phy-samsung-usb2.c 18899F: drivers/phy/samsung/phy-samsung-usb2.h 18900 18901SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18902M: Paul Barker <paul.barker@sancloud.com> 18903R: Marc Murphy <marc.murphy@sancloud.com> 18904S: Supported 18905F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18906 18907SC1200 WDT DRIVER 18908M: Zwane Mwaikambo <zwanem@gmail.com> 18909S: Maintained 18910F: drivers/watchdog/sc1200wdt.c 18911 18912SCHEDULER 18913M: Ingo Molnar <mingo@redhat.com> 18914M: Peter Zijlstra <peterz@infradead.org> 18915M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18916M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18917R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18918R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18919R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18920R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18921R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18922R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18923L: linux-kernel@vger.kernel.org 18924S: Maintained 18925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18926F: include/linux/preempt.h 18927F: include/linux/sched.h 18928F: include/linux/wait.h 18929F: include/uapi/linux/sched.h 18930F: kernel/sched/ 18931 18932SCSI LIBSAS SUBSYSTEM 18933R: John Garry <john.g.garry@oracle.com> 18934R: Jason Yan <yanaijie@huawei.com> 18935L: linux-scsi@vger.kernel.org 18936S: Supported 18937F: Documentation/scsi/libsas.rst 18938F: drivers/scsi/libsas/ 18939F: include/scsi/libsas.h 18940F: include/scsi/sas_ata.h 18941 18942SCSI RDMA PROTOCOL (SRP) INITIATOR 18943M: Bart Van Assche <bvanassche@acm.org> 18944L: linux-rdma@vger.kernel.org 18945S: Supported 18946Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18947F: drivers/infiniband/ulp/srp/ 18948F: include/scsi/srp.h 18949 18950SCSI RDMA PROTOCOL (SRP) TARGET 18951M: Bart Van Assche <bvanassche@acm.org> 18952L: linux-rdma@vger.kernel.org 18953L: target-devel@vger.kernel.org 18954S: Supported 18955Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18956F: drivers/infiniband/ulp/srpt/ 18957 18958SCSI SG DRIVER 18959M: Doug Gilbert <dgilbert@interlog.com> 18960L: linux-scsi@vger.kernel.org 18961S: Maintained 18962W: http://sg.danny.cz/sg 18963F: Documentation/scsi/scsi-generic.rst 18964F: drivers/scsi/sg.c 18965F: include/scsi/sg.h 18966 18967SCSI SUBSYSTEM 18968M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18969M: "Martin K. Petersen" <martin.petersen@oracle.com> 18970L: linux-scsi@vger.kernel.org 18971S: Maintained 18972Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18973T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18974T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18975F: Documentation/devicetree/bindings/scsi/ 18976F: drivers/scsi/ 18977F: drivers/ufs/ 18978F: include/scsi/ 18979 18980SCSI TAPE DRIVER 18981M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18982L: linux-scsi@vger.kernel.org 18983S: Maintained 18984F: Documentation/scsi/st.rst 18985F: drivers/scsi/st.* 18986F: drivers/scsi/st_*.h 18987 18988SCSI TARGET CORE USER DRIVER 18989M: Bodo Stroesser <bostroesser@gmail.com> 18990L: linux-scsi@vger.kernel.org 18991L: target-devel@vger.kernel.org 18992S: Supported 18993F: Documentation/target/tcmu-design.rst 18994F: drivers/target/target_core_user.c 18995F: include/uapi/linux/target_core_user.h 18996 18997SCSI TARGET SUBSYSTEM 18998M: "Martin K. Petersen" <martin.petersen@oracle.com> 18999L: linux-scsi@vger.kernel.org 19000L: target-devel@vger.kernel.org 19001S: Supported 19002W: http://www.linux-iscsi.org 19003Q: https://patchwork.kernel.org/project/target-devel/list/ 19004T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19005F: Documentation/target/ 19006F: drivers/target/ 19007F: include/target/ 19008 19009SCTP PROTOCOL 19010M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19011M: Xin Long <lucien.xin@gmail.com> 19012L: linux-sctp@vger.kernel.org 19013S: Maintained 19014W: https://github.com/sctp/lksctp-tools/wiki 19015F: Documentation/networking/sctp.rst 19016F: include/linux/sctp.h 19017F: include/net/sctp/ 19018F: include/uapi/linux/sctp.h 19019F: net/sctp/ 19020 19021SCx200 CPU SUPPORT 19022M: Jim Cromie <jim.cromie@gmail.com> 19023S: Odd Fixes 19024F: Documentation/i2c/busses/scx200_acb.rst 19025F: arch/x86/platform/scx200/ 19026F: drivers/i2c/busses/scx200* 19027F: drivers/mtd/maps/scx200_docflash.c 19028F: drivers/watchdog/scx200_wdt.c 19029F: include/linux/scx200.h 19030 19031SCx200 GPIO DRIVER 19032M: Jim Cromie <jim.cromie@gmail.com> 19033S: Maintained 19034F: drivers/char/scx200_gpio.c 19035F: include/linux/scx200_gpio.h 19036 19037SCx200 HRT CLOCKSOURCE DRIVER 19038M: Jim Cromie <jim.cromie@gmail.com> 19039S: Maintained 19040F: drivers/clocksource/scx200_hrt.c 19041 19042SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19043M: Sascha Sommer <saschasommer@freenet.de> 19044L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19045S: Maintained 19046F: drivers/mmc/host/sdricoh_cs.c 19047 19048SECO BOARDS CEC DRIVER 19049M: Ettore Chimenti <ek5.chimenti@gmail.com> 19050S: Maintained 19051F: drivers/media/cec/platform/seco/seco-cec.c 19052F: drivers/media/cec/platform/seco/seco-cec.h 19053 19054SECURE COMPUTING 19055M: Kees Cook <keescook@chromium.org> 19056R: Andy Lutomirski <luto@amacapital.net> 19057R: Will Drewry <wad@chromium.org> 19058S: Supported 19059T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19060F: Documentation/userspace-api/seccomp_filter.rst 19061F: include/linux/seccomp.h 19062F: include/uapi/linux/seccomp.h 19063F: kernel/seccomp.c 19064F: tools/testing/selftests/kselftest_harness.h 19065F: tools/testing/selftests/seccomp/* 19066K: \bsecure_computing 19067K: \bTIF_SECCOMP\b 19068 19069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19070M: Kamal Dasu <kamal.dasu@broadcom.com> 19071M: Al Cooper <alcooperx@gmail.com> 19072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19073L: linux-mmc@vger.kernel.org 19074S: Maintained 19075F: drivers/mmc/host/sdhci-brcmstb* 19076 19077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19078M: Adrian Hunter <adrian.hunter@intel.com> 19079L: linux-mmc@vger.kernel.org 19080S: Supported 19081F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19082F: drivers/mmc/host/sdhci* 19083 19084SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19085M: Eugen Hristev <eugen.hristev@microchip.com> 19086L: linux-mmc@vger.kernel.org 19087S: Supported 19088F: drivers/mmc/host/sdhci-of-at91.c 19089 19090SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19091M: Haibo Chen <haibo.chen@nxp.com> 19092L: linux-imx@nxp.com 19093L: linux-mmc@vger.kernel.org 19094S: Maintained 19095F: drivers/mmc/host/sdhci-esdhc-imx.c 19096 19097SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19098M: Ben Dooks <ben-linux@fluff.org> 19099M: Jaehoon Chung <jh80.chung@samsung.com> 19100L: linux-mmc@vger.kernel.org 19101S: Maintained 19102F: drivers/mmc/host/sdhci-s3c* 19103 19104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19105M: Viresh Kumar <vireshk@kernel.org> 19106L: linux-mmc@vger.kernel.org 19107S: Maintained 19108F: drivers/mmc/host/sdhci-spear.c 19109 19110SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19111M: Vignesh Raghavendra <vigneshr@ti.com> 19112L: linux-mmc@vger.kernel.org 19113S: Maintained 19114F: drivers/mmc/host/sdhci-omap.c 19115 19116SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19117M: Jonathan Derrick <jonathan.derrick@linux.dev> 19118L: linux-block@vger.kernel.org 19119S: Supported 19120F: block/opal_proto.h 19121F: block/sed* 19122F: include/linux/sed* 19123F: include/uapi/linux/sed* 19124 19125SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19126M: Mark Rutland <mark.rutland@arm.com> 19127M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19128M: Sudeep Holla <sudeep.holla@arm.com> 19129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19130S: Maintained 19131F: drivers/firmware/smccc/ 19132F: include/linux/arm-smccc.h 19133 19134SECURITY CONTACT 19135M: Security Officers <security@kernel.org> 19136S: Supported 19137F: Documentation/process/security-bugs.rst 19138 19139SECURITY SUBSYSTEM 19140M: Paul Moore <paul@paul-moore.com> 19141M: James Morris <jmorris@namei.org> 19142M: "Serge E. Hallyn" <serge@hallyn.com> 19143L: linux-security-module@vger.kernel.org (suggested Cc:) 19144S: Supported 19145W: http://kernsec.org/ 19146T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19147F: security/ 19148X: security/selinux/ 19149 19150SELINUX SECURITY MODULE 19151M: Paul Moore <paul@paul-moore.com> 19152M: Stephen Smalley <stephen.smalley.work@gmail.com> 19153M: Eric Paris <eparis@parisplace.org> 19154L: selinux@vger.kernel.org 19155S: Supported 19156W: https://selinuxproject.org 19157W: https://github.com/SELinuxProject 19158T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19159F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19160F: Documentation/ABI/removed/sysfs-selinux-disable 19161F: Documentation/admin-guide/LSM/SELinux.rst 19162F: include/trace/events/avc.h 19163F: include/uapi/linux/selinux_netlink.h 19164F: scripts/selinux/ 19165F: security/selinux/ 19166 19167SENSABLE PHANTOM 19168M: Jiri Slaby <jirislaby@kernel.org> 19169S: Maintained 19170F: drivers/misc/phantom.c 19171F: include/uapi/linux/phantom.h 19172 19173SENSEAIR SUNRISE 006-0-0007 19174M: Jacopo Mondi <jacopo@jmondi.org> 19175S: Maintained 19176F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19177F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19178F: drivers/iio/chemical/sunrise_co2.c 19179 19180SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19181M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19182S: Maintained 19183F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19184F: drivers/iio/chemical/scd30.h 19185F: drivers/iio/chemical/scd30_core.c 19186F: drivers/iio/chemical/scd30_i2c.c 19187F: drivers/iio/chemical/scd30_serial.c 19188 19189SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19190M: Roan van Dijk <roan@protonic.nl> 19191S: Maintained 19192F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19193F: drivers/iio/chemical/scd4x.c 19194 19195SENSIRION SGP40 GAS SENSOR DRIVER 19196M: Andreas Klinger <ak@it-klinger.de> 19197S: Maintained 19198F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19199F: drivers/iio/chemical/sgp40.c 19200 19201SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19202M: Tomasz Duszynski <tduszyns@gmail.com> 19203S: Maintained 19204F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19205F: drivers/iio/chemical/sps30.c 19206F: drivers/iio/chemical/sps30_i2c.c 19207F: drivers/iio/chemical/sps30_serial.c 19208 19209SERIAL DEVICE BUS 19210M: Rob Herring <robh@kernel.org> 19211L: linux-serial@vger.kernel.org 19212S: Maintained 19213F: Documentation/devicetree/bindings/serial/serial.yaml 19214F: drivers/tty/serdev/ 19215F: include/linux/serdev.h 19216 19217SERIAL DRIVERS 19218M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19219L: linux-serial@vger.kernel.org 19220S: Maintained 19221F: Documentation/devicetree/bindings/serial/ 19222F: drivers/tty/serial/ 19223 19224SERIAL IR RECEIVER 19225M: Sean Young <sean@mess.org> 19226L: linux-media@vger.kernel.org 19227S: Maintained 19228F: drivers/media/rc/serial_ir.c 19229 19230SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19231M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19233S: Maintained 19234F: Documentation/devicetree/bindings/slimbus/ 19235F: drivers/slimbus/ 19236F: include/linux/slimbus.h 19237 19238SFC NETWORK DRIVER 19239M: Edward Cree <ecree.xilinx@gmail.com> 19240M: Martin Habets <habetsm.xilinx@gmail.com> 19241L: netdev@vger.kernel.org 19242L: linux-net-drivers@amd.com 19243S: Supported 19244F: Documentation/networking/devlink/sfc.rst 19245F: drivers/net/ethernet/sfc/ 19246 19247SFCTEMP HWMON DRIVER 19248M: Emil Renner Berthing <kernel@esmil.dk> 19249L: linux-hwmon@vger.kernel.org 19250S: Maintained 19251F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19252F: Documentation/hwmon/sfctemp.rst 19253F: drivers/hwmon/sfctemp.c 19254 19255SFF/SFP/SFP+ MODULE SUPPORT 19256M: Russell King <linux@armlinux.org.uk> 19257L: netdev@vger.kernel.org 19258S: Maintained 19259F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19260F: drivers/net/phy/phylink.c 19261F: drivers/net/phy/sfp* 19262F: include/linux/mdio/mdio-i2c.h 19263F: include/linux/phylink.h 19264F: include/linux/sfp.h 19265K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19266 19267SGI GRU DRIVER 19268M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19269S: Maintained 19270F: drivers/misc/sgi-gru/ 19271 19272SGI XP/XPC/XPNET DRIVER 19273M: Robin Holt <robinmholt@gmail.com> 19274M: Steve Wahl <steve.wahl@hpe.com> 19275R: Mike Travis <mike.travis@hpe.com> 19276S: Maintained 19277F: drivers/misc/sgi-xp/ 19278 19279SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19280M: Karsten Graul <kgraul@linux.ibm.com> 19281M: Wenjia Zhang <wenjia@linux.ibm.com> 19282M: Jan Karcher <jaka@linux.ibm.com> 19283R: D. Wythe <alibuda@linux.alibaba.com> 19284R: Tony Lu <tonylu@linux.alibaba.com> 19285R: Wen Gu <guwen@linux.alibaba.com> 19286L: linux-s390@vger.kernel.org 19287S: Supported 19288F: net/smc/ 19289 19290SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19291M: Linus Walleij <linus.walleij@linaro.org> 19292L: linux-iio@vger.kernel.org 19293S: Maintained 19294T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19295F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19296F: drivers/iio/light/gp2ap002.c 19297 19298SHARP RJ54N1CB0C SENSOR DRIVER 19299M: Jacopo Mondi <jacopo@jmondi.org> 19300L: linux-media@vger.kernel.org 19301S: Odd fixes 19302T: git git://linuxtv.org/media_tree.git 19303F: drivers/media/i2c/rj54n1cb0c.c 19304F: include/media/i2c/rj54n1cb0c.h 19305 19306SH_VOU V4L2 OUTPUT DRIVER 19307L: linux-media@vger.kernel.org 19308S: Orphan 19309F: drivers/media/platform/renesas/sh_vou.c 19310F: include/media/drv-intf/sh_vou.h 19311 19312SI2157 MEDIA DRIVER 19313M: Antti Palosaari <crope@iki.fi> 19314L: linux-media@vger.kernel.org 19315S: Maintained 19316W: https://linuxtv.org 19317W: http://palosaari.fi/linux/ 19318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19319T: git git://linuxtv.org/anttip/media_tree.git 19320F: drivers/media/tuners/si2157* 19321 19322SI2165 MEDIA DRIVER 19323M: Matthias Schwarzott <zzam@gentoo.org> 19324L: linux-media@vger.kernel.org 19325S: Maintained 19326W: https://linuxtv.org 19327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19328F: drivers/media/dvb-frontends/si2165* 19329 19330SI2168 MEDIA DRIVER 19331M: Antti Palosaari <crope@iki.fi> 19332L: linux-media@vger.kernel.org 19333S: Maintained 19334W: https://linuxtv.org 19335W: http://palosaari.fi/linux/ 19336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19337T: git git://linuxtv.org/anttip/media_tree.git 19338F: drivers/media/dvb-frontends/si2168* 19339 19340SI470X FM RADIO RECEIVER I2C DRIVER 19341M: Hans Verkuil <hverkuil@xs4all.nl> 19342L: linux-media@vger.kernel.org 19343S: Odd Fixes 19344W: https://linuxtv.org 19345T: git git://linuxtv.org/media_tree.git 19346F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19347F: drivers/media/radio/si470x/radio-si470x-i2c.c 19348 19349SI470X FM RADIO RECEIVER USB DRIVER 19350M: Hans Verkuil <hverkuil@xs4all.nl> 19351L: linux-media@vger.kernel.org 19352S: Maintained 19353W: https://linuxtv.org 19354T: git git://linuxtv.org/media_tree.git 19355F: drivers/media/radio/si470x/radio-si470x-common.c 19356F: drivers/media/radio/si470x/radio-si470x-usb.c 19357F: drivers/media/radio/si470x/radio-si470x.h 19358 19359SI4713 FM RADIO TRANSMITTER I2C DRIVER 19360M: Eduardo Valentin <edubezval@gmail.com> 19361L: linux-media@vger.kernel.org 19362S: Odd Fixes 19363W: https://linuxtv.org 19364T: git git://linuxtv.org/media_tree.git 19365F: drivers/media/radio/si4713/si4713.? 19366 19367SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19368M: Eduardo Valentin <edubezval@gmail.com> 19369L: linux-media@vger.kernel.org 19370S: Odd Fixes 19371W: https://linuxtv.org 19372T: git git://linuxtv.org/media_tree.git 19373F: drivers/media/radio/si4713/radio-platform-si4713.c 19374 19375SI4713 FM RADIO TRANSMITTER USB DRIVER 19376M: Hans Verkuil <hverkuil@xs4all.nl> 19377L: linux-media@vger.kernel.org 19378S: Maintained 19379W: https://linuxtv.org 19380T: git git://linuxtv.org/media_tree.git 19381F: drivers/media/radio/si4713/radio-usb-si4713.c 19382 19383SIANO DVB DRIVER 19384M: Mauro Carvalho Chehab <mchehab@kernel.org> 19385L: linux-media@vger.kernel.org 19386S: Odd fixes 19387W: https://linuxtv.org 19388T: git git://linuxtv.org/media_tree.git 19389F: drivers/media/common/siano/ 19390F: drivers/media/mmc/siano/ 19391F: drivers/media/usb/siano/ 19392F: drivers/media/usb/siano/ 19393 19394SIFIVE DRIVERS 19395M: Palmer Dabbelt <palmer@dabbelt.com> 19396M: Paul Walmsley <paul.walmsley@sifive.com> 19397L: linux-riscv@lists.infradead.org 19398S: Supported 19399N: sifive 19400K: [^@]sifive 19401 19402SIFIVE FU540 SYSTEM-ON-CHIP 19403M: Paul Walmsley <paul.walmsley@sifive.com> 19404M: Palmer Dabbelt <palmer@dabbelt.com> 19405L: linux-riscv@lists.infradead.org 19406S: Supported 19407T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19408N: fu540 19409K: fu540 19410 19411SIFIVE PDMA DRIVER 19412M: Green Wan <green.wan@sifive.com> 19413S: Maintained 19414F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19415F: drivers/dma/sf-pdma/ 19416 19417SIFIVE SOC DRIVERS 19418M: Conor Dooley <conor@kernel.org> 19419L: linux-riscv@lists.infradead.org 19420S: Maintained 19421T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19422F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19423F: drivers/soc/sifive/ 19424 19425SILEAD TOUCHSCREEN DRIVER 19426M: Hans de Goede <hdegoede@redhat.com> 19427L: linux-input@vger.kernel.org 19428L: platform-driver-x86@vger.kernel.org 19429S: Maintained 19430F: drivers/input/touchscreen/silead.c 19431F: drivers/platform/x86/touchscreen_dmi.c 19432 19433SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19434M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19435S: Supported 19436F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19437F: drivers/net/wireless/silabs/wfx/ 19438 19439SILICON MOTION SM712 FRAME BUFFER DRIVER 19440M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19441M: Teddy Wang <teddy.wang@siliconmotion.com> 19442M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19443L: linux-fbdev@vger.kernel.org 19444S: Maintained 19445F: Documentation/fb/sm712fb.rst 19446F: drivers/video/fbdev/sm712* 19447 19448SILVACO I3C DUAL-ROLE MASTER 19449M: Miquel Raynal <miquel.raynal@bootlin.com> 19450M: Conor Culhane <conor.culhane@silvaco.com> 19451L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19452S: Maintained 19453F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19454F: drivers/i3c/master/svc-i3c-master.c 19455 19456SIMPLEFB FB DRIVER 19457M: Hans de Goede <hdegoede@redhat.com> 19458L: linux-fbdev@vger.kernel.org 19459S: Maintained 19460F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19461F: drivers/video/fbdev/simplefb.c 19462F: include/linux/platform_data/simplefb.h 19463 19464SIMTEC EB110ATX (Chalice CATS) 19465M: Simtec Linux Team <linux@simtec.co.uk> 19466S: Supported 19467W: http://www.simtec.co.uk/products/EB110ATX/ 19468 19469SIOX 19470M: Thorsten Scherer <t.scherer@eckelmann.de> 19471M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19472R: Pengutronix Kernel Team <kernel@pengutronix.de> 19473S: Supported 19474F: drivers/gpio/gpio-siox.c 19475F: drivers/siox/* 19476F: include/trace/events/siox.h 19477 19478SIPHASH PRF ROUTINES 19479M: Jason A. Donenfeld <Jason@zx2c4.com> 19480S: Maintained 19481F: include/linux/siphash.h 19482F: lib/siphash.c 19483F: lib/siphash_kunit.c 19484 19485SIS 190 ETHERNET DRIVER 19486M: Francois Romieu <romieu@fr.zoreil.com> 19487L: netdev@vger.kernel.org 19488S: Maintained 19489F: drivers/net/ethernet/sis/sis190.c 19490 19491SIS 900/7016 FAST ETHERNET DRIVER 19492M: Daniele Venzano <venza@brownhat.org> 19493L: netdev@vger.kernel.org 19494S: Maintained 19495W: http://www.brownhat.org/sis900.html 19496F: drivers/net/ethernet/sis/sis900.* 19497 19498SIS FRAMEBUFFER DRIVER 19499S: Orphan 19500F: Documentation/fb/sisfb.rst 19501F: drivers/video/fbdev/sis/ 19502F: include/video/sisfb.h 19503 19504SIS I2C TOUCHSCREEN DRIVER 19505M: Mika Penttilä <mpenttil@redhat.com> 19506L: linux-input@vger.kernel.org 19507S: Maintained 19508F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19509F: drivers/input/touchscreen/sis_i2c.c 19510 19511SIS USB2VGA DRIVER 19512M: Thomas Winischhofer <thomas@winischhofer.net> 19513S: Maintained 19514W: http://www.winischhofer.at/linuxsisusbvga.shtml 19515F: drivers/usb/misc/sisusbvga/ 19516 19517SL28 CPLD MFD DRIVER 19518M: Michael Walle <michael@walle.cc> 19519S: Maintained 19520F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19521F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19522F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19523F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19524F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19525F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19526F: drivers/gpio/gpio-sl28cpld.c 19527F: drivers/hwmon/sl28cpld-hwmon.c 19528F: drivers/irqchip/irq-sl28cpld.c 19529F: drivers/pwm/pwm-sl28cpld.c 19530F: drivers/watchdog/sl28cpld_wdt.c 19531 19532SL28 VPD NVMEM LAYOUT DRIVER 19533M: Michael Walle <michael@walle.cc> 19534S: Maintained 19535F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19536F: drivers/nvmem/layouts/sl28vpd.c 19537 19538SLAB ALLOCATOR 19539M: Christoph Lameter <cl@linux.com> 19540M: Pekka Enberg <penberg@kernel.org> 19541M: David Rientjes <rientjes@google.com> 19542M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19543M: Andrew Morton <akpm@linux-foundation.org> 19544M: Vlastimil Babka <vbabka@suse.cz> 19545R: Roman Gushchin <roman.gushchin@linux.dev> 19546R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19547L: linux-mm@kvack.org 19548S: Maintained 19549T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19550F: include/linux/sl?b*.h 19551F: mm/sl?b* 19552 19553SLCAN CAN NETWORK DRIVER 19554M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19555L: linux-can@vger.kernel.org 19556S: Maintained 19557F: drivers/net/can/slcan/ 19558 19559SLEEPABLE READ-COPY UPDATE (SRCU) 19560M: Lai Jiangshan <jiangshanlai@gmail.com> 19561M: "Paul E. McKenney" <paulmck@kernel.org> 19562M: Josh Triplett <josh@joshtriplett.org> 19563R: Steven Rostedt <rostedt@goodmis.org> 19564R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19565L: rcu@vger.kernel.org 19566S: Supported 19567W: http://www.rdrop.com/users/paulmck/RCU/ 19568T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19569F: include/linux/srcu*.h 19570F: kernel/rcu/srcu*.c 19571 19572SMACK SECURITY MODULE 19573M: Casey Schaufler <casey@schaufler-ca.com> 19574L: linux-security-module@vger.kernel.org 19575S: Maintained 19576W: http://schaufler-ca.com 19577T: git git://github.com/cschaufler/smack-next 19578F: Documentation/admin-guide/LSM/Smack.rst 19579F: security/smack/ 19580 19581SMC91x ETHERNET DRIVER 19582M: Nicolas Pitre <nico@fluxnic.net> 19583S: Odd Fixes 19584F: drivers/net/ethernet/smsc/smc91x.* 19585 19586SMM665 HARDWARE MONITOR DRIVER 19587M: Guenter Roeck <linux@roeck-us.net> 19588L: linux-hwmon@vger.kernel.org 19589S: Maintained 19590F: Documentation/hwmon/smm665.rst 19591F: drivers/hwmon/smm665.c 19592 19593SMSC EMC2103 HARDWARE MONITOR DRIVER 19594M: Steve Glendinning <steve.glendinning@shawell.net> 19595L: linux-hwmon@vger.kernel.org 19596S: Maintained 19597F: Documentation/hwmon/emc2103.rst 19598F: drivers/hwmon/emc2103.c 19599 19600SMSC SCH5627 HARDWARE MONITOR DRIVER 19601M: Hans de Goede <hdegoede@redhat.com> 19602L: linux-hwmon@vger.kernel.org 19603S: Supported 19604F: Documentation/hwmon/sch5627.rst 19605F: drivers/hwmon/sch5627.c 19606 19607SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19608M: Steve Glendinning <steve.glendinning@shawell.net> 19609L: linux-fbdev@vger.kernel.org 19610S: Maintained 19611F: drivers/video/fbdev/smscufx.c 19612 19613SMSC47B397 HARDWARE MONITOR DRIVER 19614M: Jean Delvare <jdelvare@suse.com> 19615L: linux-hwmon@vger.kernel.org 19616S: Maintained 19617F: Documentation/hwmon/smsc47b397.rst 19618F: drivers/hwmon/smsc47b397.c 19619 19620SMSC911x ETHERNET DRIVER 19621M: Steve Glendinning <steve.glendinning@shawell.net> 19622L: netdev@vger.kernel.org 19623S: Maintained 19624F: drivers/net/ethernet/smsc/smsc911x.* 19625F: include/linux/smsc911x.h 19626 19627SMSC9420 PCI ETHERNET DRIVER 19628M: Steve Glendinning <steve.glendinning@shawell.net> 19629L: netdev@vger.kernel.org 19630S: Maintained 19631F: drivers/net/ethernet/smsc/smsc9420.* 19632 19633SNET DPU VIRTIO DATA PATH ACCELERATOR 19634R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19635F: drivers/vdpa/solidrun/ 19636 19637SOCIONEXT (SNI) AVE NETWORK DRIVER 19638M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19639L: netdev@vger.kernel.org 19640S: Maintained 19641F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19642F: drivers/net/ethernet/socionext/sni_ave.c 19643 19644SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19645M: Jassi Brar <jaswinder.singh@linaro.org> 19646M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19647L: netdev@vger.kernel.org 19648S: Maintained 19649F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19650F: drivers/net/ethernet/socionext/netsec.c 19651 19652SOCIONEXT (SNI) Synquacer SPI DRIVER 19653M: Masahisa Kojima <masahisa.kojima@linaro.org> 19654M: Jassi Brar <jaswinder.singh@linaro.org> 19655L: linux-spi@vger.kernel.org 19656S: Maintained 19657F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19658F: drivers/spi/spi-synquacer.c 19659 19660SOCIONEXT SYNQUACER I2C DRIVER 19661M: Ard Biesheuvel <ardb@kernel.org> 19662L: linux-i2c@vger.kernel.org 19663S: Maintained 19664F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19665F: drivers/i2c/busses/i2c-synquacer.c 19666 19667SOCIONEXT UNIPHIER SOUND DRIVER 19668L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19669S: Orphan 19670F: sound/soc/uniphier/ 19671 19672SOCKET TIMESTAMPING 19673M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19674S: Maintained 19675F: Documentation/networking/timestamping.rst 19676F: include/uapi/linux/net_tstamp.h 19677F: tools/testing/selftests/net/so_txtime.c 19678 19679SOEKRIS NET48XX LED SUPPORT 19680M: Chris Boot <bootc@bootc.net> 19681S: Maintained 19682F: drivers/leds/leds-net48xx.c 19683 19684SOFT-IWARP DRIVER (siw) 19685M: Bernard Metzler <bmt@zurich.ibm.com> 19686L: linux-rdma@vger.kernel.org 19687S: Supported 19688F: drivers/infiniband/sw/siw/ 19689F: include/uapi/rdma/siw-abi.h 19690 19691SOFT-ROCE DRIVER (rxe) 19692M: Zhu Yanjun <zyjzyj2000@gmail.com> 19693L: linux-rdma@vger.kernel.org 19694S: Supported 19695F: drivers/infiniband/sw/rxe/ 19696F: include/uapi/rdma/rdma_user_rxe.h 19697 19698SOFTLOGIC 6x10 MPEG CODEC 19699M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19700M: Anton Sviridenko <anton@corp.bluecherry.net> 19701M: Andrey Utkin <andrey_utkin@fastmail.com> 19702M: Ismael Luceno <ismael@iodev.co.uk> 19703L: linux-media@vger.kernel.org 19704S: Supported 19705F: drivers/media/pci/solo6x10/ 19706 19707SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19708M: James Morse <james.morse@arm.com> 19709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19710S: Maintained 19711F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19712F: drivers/firmware/arm_sdei.c 19713F: include/linux/arm_sdei.h 19714F: include/uapi/linux/arm_sdei.h 19715 19716SOFTWARE NODES AND DEVICE PROPERTIES 19717R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19718R: Daniel Scally <djrscally@gmail.com> 19719R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19720R: Sakari Ailus <sakari.ailus@linux.intel.com> 19721L: linux-acpi@vger.kernel.org 19722S: Maintained 19723F: drivers/base/property.c 19724F: drivers/base/swnode.c 19725F: include/linux/fwnode.h 19726F: include/linux/property.h 19727 19728SOFTWARE RAID (Multiple Disks) SUPPORT 19729M: Song Liu <song@kernel.org> 19730L: linux-raid@vger.kernel.org 19731S: Supported 19732Q: https://patchwork.kernel.org/project/linux-raid/list/ 19733T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19734F: drivers/md/Kconfig 19735F: drivers/md/Makefile 19736F: drivers/md/md* 19737F: drivers/md/raid* 19738F: include/linux/raid/ 19739F: include/uapi/linux/raid/ 19740 19741SOLIDRUN CLEARFOG SUPPORT 19742M: Russell King <linux@armlinux.org.uk> 19743S: Maintained 19744F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19745F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19746 19747SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19748M: Russell King <linux@armlinux.org.uk> 19749S: Maintained 19750F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19751F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19752F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19753 19754SONIC NETWORK DRIVER 19755M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19756L: netdev@vger.kernel.org 19757S: Maintained 19758F: drivers/net/ethernet/natsemi/sonic.* 19759 19760SONICS SILICON BACKPLANE DRIVER (SSB) 19761M: Michael Buesch <m@bues.ch> 19762L: linux-wireless@vger.kernel.org 19763S: Maintained 19764F: drivers/ssb/ 19765F: include/linux/ssb/ 19766 19767SONY IMX208 SENSOR DRIVER 19768M: Sakari Ailus <sakari.ailus@linux.intel.com> 19769L: linux-media@vger.kernel.org 19770S: Maintained 19771T: git git://linuxtv.org/media_tree.git 19772F: drivers/media/i2c/imx208.c 19773 19774SONY IMX214 SENSOR DRIVER 19775M: Ricardo Ribalda <ribalda@kernel.org> 19776L: linux-media@vger.kernel.org 19777S: Maintained 19778T: git git://linuxtv.org/media_tree.git 19779F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19780F: drivers/media/i2c/imx214.c 19781 19782SONY IMX219 SENSOR DRIVER 19783M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19784L: linux-media@vger.kernel.org 19785S: Maintained 19786T: git git://linuxtv.org/media_tree.git 19787F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19788F: drivers/media/i2c/imx219.c 19789 19790SONY IMX258 SENSOR DRIVER 19791M: Sakari Ailus <sakari.ailus@linux.intel.com> 19792L: linux-media@vger.kernel.org 19793S: Maintained 19794T: git git://linuxtv.org/media_tree.git 19795F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19796F: drivers/media/i2c/imx258.c 19797 19798SONY IMX274 SENSOR DRIVER 19799M: Leon Luo <leonl@leopardimaging.com> 19800L: linux-media@vger.kernel.org 19801S: Maintained 19802T: git git://linuxtv.org/media_tree.git 19803F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19804F: drivers/media/i2c/imx274.c 19805 19806SONY IMX290 SENSOR DRIVER 19807M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19808L: linux-media@vger.kernel.org 19809S: Maintained 19810T: git git://linuxtv.org/media_tree.git 19811F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19812F: drivers/media/i2c/imx290.c 19813 19814SONY IMX296 SENSOR DRIVER 19815M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19816M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19817L: linux-media@vger.kernel.org 19818S: Maintained 19819T: git git://linuxtv.org/media_tree.git 19820F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19821F: drivers/media/i2c/imx296.c 19822 19823SONY IMX319 SENSOR DRIVER 19824M: Bingbu Cao <bingbu.cao@intel.com> 19825L: linux-media@vger.kernel.org 19826S: Maintained 19827T: git git://linuxtv.org/media_tree.git 19828F: drivers/media/i2c/imx319.c 19829 19830SONY IMX334 SENSOR DRIVER 19831M: Paul J. Murphy <paul.j.murphy@intel.com> 19832M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19833L: linux-media@vger.kernel.org 19834S: Maintained 19835T: git git://linuxtv.org/media_tree.git 19836F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19837F: drivers/media/i2c/imx334.c 19838 19839SONY IMX335 SENSOR DRIVER 19840M: Paul J. Murphy <paul.j.murphy@intel.com> 19841M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19842L: linux-media@vger.kernel.org 19843S: Maintained 19844T: git git://linuxtv.org/media_tree.git 19845F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19846F: drivers/media/i2c/imx335.c 19847 19848SONY IMX355 SENSOR DRIVER 19849M: Tianshu Qiu <tian.shu.qiu@intel.com> 19850L: linux-media@vger.kernel.org 19851S: Maintained 19852T: git git://linuxtv.org/media_tree.git 19853F: drivers/media/i2c/imx355.c 19854 19855SONY IMX412 SENSOR DRIVER 19856M: Paul J. Murphy <paul.j.murphy@intel.com> 19857M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19858L: linux-media@vger.kernel.org 19859S: Maintained 19860T: git git://linuxtv.org/media_tree.git 19861F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19862F: drivers/media/i2c/imx412.c 19863 19864SONY IMX415 SENSOR DRIVER 19865M: Michael Riesch <michael.riesch@wolfvision.net> 19866L: linux-media@vger.kernel.org 19867S: Maintained 19868T: git git://linuxtv.org/media_tree.git 19869F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19870F: drivers/media/i2c/imx415.c 19871 19872SONY MEMORYSTICK SUBSYSTEM 19873M: Maxim Levitsky <maximlevitsky@gmail.com> 19874M: Alex Dubov <oakad@yahoo.com> 19875M: Ulf Hansson <ulf.hansson@linaro.org> 19876L: linux-mmc@vger.kernel.org 19877S: Maintained 19878T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19879F: drivers/memstick/ 19880F: include/linux/memstick.h 19881 19882SONY VAIO CONTROL DEVICE DRIVER 19883M: Mattia Dongili <malattia@linux.it> 19884L: platform-driver-x86@vger.kernel.org 19885S: Maintained 19886W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19887F: Documentation/admin-guide/laptops/sony-laptop.rst 19888F: drivers/char/sonypi.c 19889F: drivers/platform/x86/sony-laptop.c 19890F: include/linux/sony-laptop.h 19891 19892SOUND 19893M: Jaroslav Kysela <perex@perex.cz> 19894M: Takashi Iwai <tiwai@suse.com> 19895L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19896S: Maintained 19897W: http://www.alsa-project.org/ 19898Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19900F: Documentation/sound/ 19901F: include/sound/ 19902F: include/uapi/sound/ 19903F: sound/ 19904F: tools/testing/selftests/alsa 19905 19906SOUND - ALSA SELFTESTS 19907M: Mark Brown <broonie@kernel.org> 19908L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19909L: linux-kselftest@vger.kernel.org 19910S: Supported 19911F: tools/testing/selftests/alsa 19912 19913SOUND - COMPRESSED AUDIO 19914M: Vinod Koul <vkoul@kernel.org> 19915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19916S: Supported 19917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19918F: Documentation/sound/designs/compress-offload.rst 19919F: include/sound/compress_driver.h 19920F: include/uapi/sound/compress_* 19921F: sound/core/compress_offload.c 19922F: sound/soc/soc-compress.c 19923 19924SOUND - DMAENGINE HELPERS 19925M: Lars-Peter Clausen <lars@metafoo.de> 19926S: Supported 19927F: include/sound/dmaengine_pcm.h 19928F: sound/core/pcm_dmaengine.c 19929F: sound/soc/soc-generic-dmaengine-pcm.c 19930 19931SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19932M: Liam Girdwood <lgirdwood@gmail.com> 19933M: Mark Brown <broonie@kernel.org> 19934L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19935S: Supported 19936W: http://alsa-project.org/main/index.php/ASoC 19937T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19938F: Documentation/devicetree/bindings/sound/ 19939F: Documentation/sound/soc/ 19940F: include/dt-bindings/sound/ 19941F: include/sound/soc* 19942F: sound/soc/ 19943 19944SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19945M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19946M: Liam Girdwood <lgirdwood@gmail.com> 19947M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19948M: Bard Liao <yung-chuan.liao@linux.intel.com> 19949M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19950M: Daniel Baluta <daniel.baluta@nxp.com> 19951R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19952L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19953S: Supported 19954W: https://github.com/thesofproject/linux/ 19955F: sound/soc/sof/ 19956 19957SOUNDWIRE SUBSYSTEM 19958M: Vinod Koul <vkoul@kernel.org> 19959M: Bard Liao <yung-chuan.liao@linux.intel.com> 19960R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19961R: Sanyog Kale <sanyog.r.kale@intel.com> 19962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19963S: Supported 19964T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19965F: Documentation/driver-api/soundwire/ 19966F: drivers/soundwire/ 19967F: include/linux/soundwire/ 19968 19969SP2 MEDIA DRIVER 19970M: Olli Salonen <olli.salonen@iki.fi> 19971L: linux-media@vger.kernel.org 19972S: Maintained 19973W: https://linuxtv.org 19974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19975F: drivers/media/dvb-frontends/sp2* 19976 19977SPANISH DOCUMENTATION 19978M: Carlos Bilbao <carlos.bilbao@amd.com> 19979S: Maintained 19980F: Documentation/translations/sp_SP/ 19981 19982SPARC + UltraSPARC (sparc/sparc64) 19983M: "David S. Miller" <davem@davemloft.net> 19984L: sparclinux@vger.kernel.org 19985S: Maintained 19986Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19987T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19988T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19989F: arch/sparc/ 19990F: drivers/sbus/ 19991 19992SPARC SERIAL DRIVERS 19993M: "David S. Miller" <davem@davemloft.net> 19994L: sparclinux@vger.kernel.org 19995S: Maintained 19996T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19997T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19998F: drivers/tty/serial/suncore.c 19999F: drivers/tty/serial/sunhv.c 20000F: drivers/tty/serial/sunsab.c 20001F: drivers/tty/serial/sunsab.h 20002F: drivers/tty/serial/sunsu.c 20003F: drivers/tty/serial/sunzilog.c 20004F: drivers/tty/serial/sunzilog.h 20005F: drivers/tty/vcc.c 20006F: include/linux/sunserialcore.h 20007 20008SPARSE CHECKER 20009M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20010L: linux-sparse@vger.kernel.org 20011S: Maintained 20012W: https://sparse.docs.kernel.org/ 20013Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20014B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20015T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20016F: include/linux/compiler.h 20017 20018SPEAKUP CONSOLE SPEECH DRIVER 20019M: William Hubbs <w.d.hubbs@gmail.com> 20020M: Chris Brannon <chris@the-brannons.com> 20021M: Kirk Reiser <kirk@reisers.ca> 20022M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20023L: speakup@linux-speakup.org 20024S: Odd Fixes 20025W: http://www.linux-speakup.org/ 20026W: https://github.com/linux-speakup/speakup 20027B: https://github.com/linux-speakup/speakup/issues 20028F: drivers/accessibility/speakup/ 20029 20030SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20031M: Viresh Kumar <vireshk@kernel.org> 20032M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20033M: soc@kernel.org 20034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20035S: Maintained 20036W: http://www.st.com/spear 20037F: arch/arm/boot/dts/st/spear* 20038F: arch/arm/mach-spear/ 20039F: drivers/clk/spear/ 20040F: drivers/pinctrl/spear/ 20041 20042SPI NOR SUBSYSTEM 20043M: Tudor Ambarus <tudor.ambarus@linaro.org> 20044M: Pratyush Yadav <pratyush@kernel.org> 20045R: Michael Walle <michael@walle.cc> 20046L: linux-mtd@lists.infradead.org 20047S: Maintained 20048W: http://www.linux-mtd.infradead.org/ 20049Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20050C: irc://irc.oftc.net/mtd 20051T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20052F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20053F: drivers/mtd/spi-nor/ 20054F: include/linux/mtd/spi-nor.h 20055 20056SPI SUBSYSTEM 20057M: Mark Brown <broonie@kernel.org> 20058L: linux-spi@vger.kernel.org 20059S: Maintained 20060Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20061T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20062F: Documentation/devicetree/bindings/spi/ 20063F: Documentation/spi/ 20064F: drivers/spi/ 20065F: include/linux/spi/ 20066F: include/uapi/linux/spi/ 20067F: tools/spi/ 20068 20069SPIDERNET NETWORK DRIVER for CELL 20070M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20071M: Geoff Levand <geoff@infradead.org> 20072L: netdev@vger.kernel.org 20073L: linuxppc-dev@lists.ozlabs.org 20074S: Maintained 20075F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20076F: drivers/net/ethernet/toshiba/spider_net* 20077 20078SPMI SUBSYSTEM 20079M: Stephen Boyd <sboyd@kernel.org> 20080L: linux-kernel@vger.kernel.org 20081S: Maintained 20082T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20083F: Documentation/devicetree/bindings/spmi/ 20084F: drivers/spmi/ 20085F: include/dt-bindings/spmi/spmi.h 20086F: include/linux/spmi.h 20087F: include/trace/events/spmi.h 20088 20089SPU FILE SYSTEM 20090M: Jeremy Kerr <jk@ozlabs.org> 20091L: linuxppc-dev@lists.ozlabs.org 20092S: Supported 20093W: http://www.ibm.com/developerworks/power/cell/ 20094F: Documentation/filesystems/spufs/spufs.rst 20095F: arch/powerpc/platforms/cell/spufs/ 20096 20097SQUASHFS FILE SYSTEM 20098M: Phillip Lougher <phillip@squashfs.org.uk> 20099L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20100S: Maintained 20101W: http://squashfs.org.uk 20102T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20103F: Documentation/filesystems/squashfs.rst 20104F: fs/squashfs/ 20105 20106SRM (Alpha) environment access 20107M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20108S: Maintained 20109F: arch/alpha/kernel/srm_env.c 20110 20111ST LSM6DSx IMU IIO DRIVER 20112M: Lorenzo Bianconi <lorenzo@kernel.org> 20113L: linux-iio@vger.kernel.org 20114S: Maintained 20115W: http://www.st.com/ 20116F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20117F: drivers/iio/imu/st_lsm6dsx/ 20118 20119ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20120M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20121M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20122L: linux-media@vger.kernel.org 20123S: Maintained 20124T: git git://linuxtv.org/media_tree.git 20125F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20126F: drivers/media/i2c/st-mipid02.c 20127 20128ST STM32 I2C/SMBUS DRIVER 20129M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20130M: Alain Volmat <alain.volmat@foss.st.com> 20131L: linux-i2c@vger.kernel.org 20132S: Maintained 20133F: drivers/i2c/busses/i2c-stm32* 20134 20135ST STM32 SPI DRIVER 20136M: Alain Volmat <alain.volmat@foss.st.com> 20137L: linux-spi@vger.kernel.org 20138S: Maintained 20139F: drivers/spi/spi-stm32.c 20140 20141ST STPDDC60 DRIVER 20142M: Daniel Nilsson <daniel.nilsson@flex.com> 20143L: linux-hwmon@vger.kernel.org 20144S: Maintained 20145F: Documentation/hwmon/stpddc60.rst 20146F: drivers/hwmon/pmbus/stpddc60.c 20147 20148ST VGXY61 DRIVER 20149M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20150M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20151L: linux-media@vger.kernel.org 20152S: Maintained 20153T: git git://linuxtv.org/media_tree.git 20154F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20155F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20156F: drivers/media/i2c/st-vgxy61.c 20157 20158ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20159M: Song Qiang <songqiang1304521@gmail.com> 20160L: linux-iio@vger.kernel.org 20161S: Maintained 20162F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20163F: drivers/iio/proximity/vl53l0x-i2c.c 20164 20165STABLE BRANCH 20166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20167M: Sasha Levin <sashal@kernel.org> 20168L: stable@vger.kernel.org 20169S: Supported 20170F: Documentation/process/stable-kernel-rules.rst 20171 20172STAGING - ATOMISP DRIVER 20173M: Hans de Goede <hdegoede@redhat.com> 20174M: Mauro Carvalho Chehab <mchehab@kernel.org> 20175R: Sakari Ailus <sakari.ailus@linux.intel.com> 20176L: linux-media@vger.kernel.org 20177S: Maintained 20178F: drivers/staging/media/atomisp/ 20179 20180STAGING - FIELDBUS SUBSYSTEM 20181M: Sven Van Asbroeck <TheSven73@gmail.com> 20182S: Maintained 20183F: drivers/staging/fieldbus/* 20184F: drivers/staging/fieldbus/Documentation/ 20185 20186STAGING - HMS ANYBUS-S BUS 20187M: Sven Van Asbroeck <TheSven73@gmail.com> 20188S: Maintained 20189F: drivers/staging/fieldbus/anybuss/ 20190 20191STAGING - INDUSTRIAL IO 20192M: Jonathan Cameron <jic23@kernel.org> 20193L: linux-iio@vger.kernel.org 20194S: Odd Fixes 20195F: Documentation/devicetree/bindings/staging/iio/ 20196F: drivers/staging/iio/ 20197 20198STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20199M: Marc Dietrich <marvin24@gmx.de> 20200L: ac100@lists.launchpad.net (moderated for non-subscribers) 20201L: linux-tegra@vger.kernel.org 20202S: Maintained 20203F: drivers/staging/nvec/ 20204 20205STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20206M: Jens Frederich <jfrederich@gmail.com> 20207M: Jon Nettleton <jon.nettleton@gmail.com> 20208S: Maintained 20209W: http://wiki.laptop.org/go/DCON 20210F: drivers/staging/olpc_dcon/ 20211 20212STAGING - REALTEK RTL8712U DRIVERS 20213M: Larry Finger <Larry.Finger@lwfinger.net> 20214M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20215S: Odd Fixes 20216F: drivers/staging/rtl8712/ 20217 20218STAGING - SEPS525 LCD CONTROLLER DRIVERS 20219M: Michael Hennerich <michael.hennerich@analog.com> 20220L: linux-fbdev@vger.kernel.org 20221S: Supported 20222F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20223F: drivers/staging/fbtft/fb_seps525.c 20224 20225STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20226M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20227M: Teddy Wang <teddy.wang@siliconmotion.com> 20228M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20229L: linux-fbdev@vger.kernel.org 20230S: Maintained 20231F: drivers/staging/sm750fb/ 20232 20233STAGING - VIA VT665X DRIVERS 20234M: Forest Bond <forest@alittletooquiet.net> 20235S: Odd Fixes 20236F: drivers/staging/vt665?/ 20237 20238STAGING SUBSYSTEM 20239M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20240L: linux-staging@lists.linux.dev 20241S: Supported 20242T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20243F: drivers/staging/ 20244 20245STARFIRE/DURALAN NETWORK DRIVER 20246M: Ion Badulescu <ionut@badula.org> 20247S: Odd Fixes 20248F: drivers/net/ethernet/adaptec/starfire* 20249 20250STARFIVE CRYPTO DRIVER 20251M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20252M: William Qiu <william.qiu@starfivetech.com> 20253S: Supported 20254F: Documentation/devicetree/bindings/crypto/starfive* 20255F: drivers/crypto/starfive/ 20256 20257STARFIVE DEVICETREES 20258M: Emil Renner Berthing <kernel@esmil.dk> 20259S: Maintained 20260F: arch/riscv/boot/dts/starfive/ 20261 20262STARFIVE DWMAC GLUE LAYER 20263M: Emil Renner Berthing <kernel@esmil.dk> 20264M: Samin Guo <samin.guo@starfivetech.com> 20265S: Maintained 20266F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20267F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20268 20269STARFIVE JH7110 MMC/SD/SDIO DRIVER 20270M: William Qiu <william.qiu@starfivetech.com> 20271S: Supported 20272F: Documentation/devicetree/bindings/mmc/starfive* 20273F: drivers/mmc/host/dw_mmc-starfive.c 20274 20275STARFIVE JH7110 TDM DRIVER 20276M: Walker Chen <walker.chen@starfivetech.com> 20277S: Maintained 20278F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20279F: sound/soc/starfive/jh7110_tdm.c 20280 20281STARFIVE JH71X0 CLOCK DRIVERS 20282M: Emil Renner Berthing <kernel@esmil.dk> 20283M: Hal Feng <hal.feng@starfivetech.com> 20284S: Maintained 20285F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20286F: drivers/clk/starfive/clk-starfive-jh71* 20287F: include/dt-bindings/clock/starfive?jh71*.h 20288 20289STARFIVE JH71X0 PINCTRL DRIVERS 20290M: Emil Renner Berthing <kernel@esmil.dk> 20291M: Jianlong Huang <jianlong.huang@starfivetech.com> 20292L: linux-gpio@vger.kernel.org 20293S: Maintained 20294F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20295F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20296F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20297F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20298 20299STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20300M: Emil Renner Berthing <kernel@esmil.dk> 20301M: Hal Feng <hal.feng@starfivetech.com> 20302S: Maintained 20303F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20304F: drivers/reset/starfive/reset-starfive-jh71* 20305F: include/dt-bindings/reset/starfive?jh71*.h 20306 20307STARFIVE JH71X0 USB DRIVERS 20308M: Minda Chen <minda.chen@starfivetech.com> 20309S: Maintained 20310F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20311F: drivers/usb/cdns3/cdns3-starfive.c 20312 20313STARFIVE JH71XX PMU CONTROLLER DRIVER 20314M: Walker Chen <walker.chen@starfivetech.com> 20315S: Supported 20316F: Documentation/devicetree/bindings/power/starfive* 20317F: drivers/soc/starfive/jh71xx_pmu.c 20318F: include/dt-bindings/power/starfive,jh7110-pmu.h 20319 20320STARFIVE SOC DRIVERS 20321M: Conor Dooley <conor@kernel.org> 20322S: Maintained 20323T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20324F: drivers/soc/starfive/ 20325 20326STARFIVE TRNG DRIVER 20327M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20328S: Supported 20329F: Documentation/devicetree/bindings/rng/starfive* 20330F: drivers/char/hw_random/jh7110-trng.c 20331 20332STARFIVE WATCHDOG DRIVER 20333M: Xingyu Wu <xingyu.wu@starfivetech.com> 20334M: Samin Guo <samin.guo@starfivetech.com> 20335S: Supported 20336F: Documentation/devicetree/bindings/watchdog/starfive* 20337F: drivers/watchdog/starfive-wdt.c 20338 20339STATIC BRANCH/CALL 20340M: Peter Zijlstra <peterz@infradead.org> 20341M: Josh Poimboeuf <jpoimboe@kernel.org> 20342M: Jason Baron <jbaron@akamai.com> 20343R: Steven Rostedt <rostedt@goodmis.org> 20344R: Ard Biesheuvel <ardb@kernel.org> 20345S: Supported 20346F: arch/*/include/asm/jump_label*.h 20347F: arch/*/include/asm/static_call*.h 20348F: arch/*/kernel/jump_label.c 20349F: arch/*/kernel/static_call.c 20350F: include/linux/jump_label*.h 20351F: include/linux/static_call*.h 20352F: kernel/jump_label.c 20353F: kernel/static_call.c 20354 20355STI AUDIO (ASoC) DRIVERS 20356M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20358S: Maintained 20359F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20360F: sound/soc/sti/ 20361 20362STI CEC DRIVER 20363M: Alain Volmat <alain.volmat@foss.st.com> 20364S: Maintained 20365F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20366F: drivers/media/cec/platform/sti/ 20367 20368STK1160 USB VIDEO CAPTURE DRIVER 20369M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20370L: linux-media@vger.kernel.org 20371S: Maintained 20372T: git git://linuxtv.org/media_tree.git 20373F: drivers/media/usb/stk1160/ 20374 20375STM32 AUDIO (ASoC) DRIVERS 20376M: Olivier Moysan <olivier.moysan@foss.st.com> 20377M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20378L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20379S: Maintained 20380F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20381F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20382F: sound/soc/stm/ 20383 20384STM32 TIMER/LPTIMER DRIVERS 20385M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20386S: Maintained 20387F: Documentation/ABI/testing/*timer-stm32 20388F: Documentation/devicetree/bindings/*/*stm32-*timer* 20389F: drivers/*/stm32-*timer* 20390F: drivers/pwm/pwm-stm32* 20391F: include/linux/*/stm32-*tim* 20392 20393STMMAC ETHERNET DRIVER 20394M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20395M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20396M: Jose Abreu <joabreu@synopsys.com> 20397L: netdev@vger.kernel.org 20398S: Supported 20399W: http://www.stlinux.com 20400F: Documentation/networking/device_drivers/ethernet/stmicro/ 20401F: drivers/net/ethernet/stmicro/stmmac/ 20402 20403SUN HAPPY MEAL ETHERNET DRIVER 20404M: Sean Anderson <seanga2@gmail.com> 20405S: Maintained 20406F: drivers/net/ethernet/sun/sunhme.* 20407 20408SUN3/3X 20409M: Sam Creasey <sammy@sammy.net> 20410S: Maintained 20411W: http://sammy.net/sun3/ 20412F: arch/m68k/include/asm/sun3* 20413F: arch/m68k/kernel/*sun3* 20414F: arch/m68k/sun3*/ 20415F: drivers/net/ethernet/i825xx/sun3* 20416 20417SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20418M: Hans de Goede <hdegoede@redhat.com> 20419L: linux-input@vger.kernel.org 20420S: Maintained 20421F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20422F: drivers/input/keyboard/sun4i-lradc-keys.c 20423 20424SUNDANCE NETWORK DRIVER 20425M: Denis Kirjanov <kda@linux-powerpc.org> 20426L: netdev@vger.kernel.org 20427S: Maintained 20428F: drivers/net/ethernet/dlink/sundance.c 20429 20430SUNPLUS ETHERNET DRIVER 20431M: Wells Lu <wellslutw@gmail.com> 20432L: netdev@vger.kernel.org 20433S: Maintained 20434W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20435F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20436F: drivers/net/ethernet/sunplus/ 20437 20438SUNPLUS MMC DRIVER 20439M: Tony Huang <tonyhuang.sunplus@gmail.com> 20440M: Li-hao Kuo <lhjeff911@gmail.com> 20441S: Maintained 20442F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20443F: drivers/mmc/host/sunplus-mmc.c 20444 20445SUNPLUS OCOTP DRIVER 20446M: Vincent Shih <vincent.sunplus@gmail.com> 20447S: Maintained 20448F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20449F: drivers/nvmem/sunplus-ocotp.c 20450 20451SUNPLUS PWM DRIVER 20452M: Hammer Hsieh <hammerh0314@gmail.com> 20453S: Maintained 20454F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20455F: drivers/pwm/pwm-sunplus.c 20456 20457SUNPLUS RTC DRIVER 20458M: Vincent Shih <vincent.sunplus@gmail.com> 20459L: linux-rtc@vger.kernel.org 20460S: Maintained 20461F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20462F: drivers/rtc/rtc-sunplus.c 20463 20464SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20465M: Li-hao Kuo <lhjeff911@gmail.com> 20466L: linux-spi@vger.kernel.org 20467S: Maintained 20468F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20469F: drivers/spi/spi-sunplus-sp7021.c 20470 20471SUNPLUS UART DRIVER 20472M: Hammer Hsieh <hammerh0314@gmail.com> 20473S: Maintained 20474F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20475F: drivers/tty/serial/sunplus-uart.c 20476 20477SUNPLUS USB2 PHY DRIVER 20478M: Vincent Shih <vincent.sunplus@gmail.com> 20479L: linux-usb@vger.kernel.org 20480S: Maintained 20481F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20482F: drivers/phy/sunplus/Kconfig 20483F: drivers/phy/sunplus/Makefile 20484F: drivers/phy/sunplus/phy-sunplus-usb2.c 20485 20486SUNPLUS WATCHDOG DRIVER 20487M: Xiantao Hu <xt.hu@cqplus1.com> 20488L: linux-watchdog@vger.kernel.org 20489S: Maintained 20490F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20491F: drivers/watchdog/sunplus_wdt.c 20492 20493SUPERH 20494M: Yoshinori Sato <ysato@users.sourceforge.jp> 20495M: Rich Felker <dalias@libc.org> 20496M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20497L: linux-sh@vger.kernel.org 20498S: Maintained 20499Q: http://patchwork.kernel.org/project/linux-sh/list/ 20500F: Documentation/arch/sh/ 20501F: arch/sh/ 20502F: drivers/sh/ 20503 20504SUSPEND TO RAM 20505M: "Rafael J. Wysocki" <rafael@kernel.org> 20506M: Len Brown <len.brown@intel.com> 20507M: Pavel Machek <pavel@ucw.cz> 20508L: linux-pm@vger.kernel.org 20509S: Supported 20510B: https://bugzilla.kernel.org 20511F: Documentation/power/ 20512F: arch/x86/kernel/acpi/sleep* 20513F: arch/x86/kernel/acpi/wakeup* 20514F: drivers/base/power/ 20515F: include/linux/freezer.h 20516F: include/linux/pm.h 20517F: include/linux/suspend.h 20518F: kernel/power/ 20519 20520SVGA HANDLING 20521M: Martin Mares <mj@ucw.cz> 20522L: linux-video@atrey.karlin.mff.cuni.cz 20523S: Maintained 20524F: Documentation/admin-guide/svga.rst 20525F: arch/x86/boot/video* 20526 20527SWITCHDEV 20528M: Jiri Pirko <jiri@resnulli.us> 20529M: Ivan Vecera <ivecera@redhat.com> 20530L: netdev@vger.kernel.org 20531S: Supported 20532F: include/net/switchdev.h 20533F: net/switchdev/ 20534 20535SY8106A REGULATOR DRIVER 20536M: Icenowy Zheng <icenowy@aosc.io> 20537S: Maintained 20538F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20539F: drivers/regulator/sy8106a-regulator.c 20540 20541SYNC FILE FRAMEWORK 20542M: Sumit Semwal <sumit.semwal@linaro.org> 20543R: Gustavo Padovan <gustavo@padovan.org> 20544L: linux-media@vger.kernel.org 20545L: dri-devel@lists.freedesktop.org 20546S: Maintained 20547T: git git://anongit.freedesktop.org/drm/drm-misc 20548F: Documentation/driver-api/sync_file.rst 20549F: drivers/dma-buf/dma-fence* 20550F: drivers/dma-buf/sw_sync.c 20551F: drivers/dma-buf/sync_* 20552F: include/linux/sync_file.h 20553F: include/uapi/linux/sync_file.h 20554 20555SYNOPSYS ARC ARCHITECTURE 20556M: Vineet Gupta <vgupta@kernel.org> 20557L: linux-snps-arc@lists.infradead.org 20558S: Supported 20559T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20560F: Documentation/arch/arc 20561F: Documentation/devicetree/bindings/arc/* 20562F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20563F: arch/arc/ 20564F: drivers/clocksource/arc_timer.c 20565F: drivers/tty/serial/arc_uart.c 20566 20567SYNOPSYS ARC HSDK SDP pll clock driver 20568M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20569S: Supported 20570F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20571F: drivers/clk/clk-hsdk-pll.c 20572 20573SYNOPSYS ARC SDP clock driver 20574M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20575S: Supported 20576F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20577F: drivers/clk/axs10x/* 20578 20579SYNOPSYS ARC SDP platform support 20580M: Alexey Brodkin <abrodkin@synopsys.com> 20581S: Supported 20582F: Documentation/devicetree/bindings/arc/axs10* 20583F: arch/arc/boot/dts/ax* 20584F: arch/arc/plat-axs10x 20585 20586SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20587M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20588S: Supported 20589F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20590F: drivers/reset/reset-axs10x.c 20591 20592SYNOPSYS CREG GPIO DRIVER 20593M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20594S: Maintained 20595F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20596F: drivers/gpio/gpio-creg-snps.c 20597 20598SYNOPSYS DESIGNWARE 8250 UART DRIVER 20599M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20600R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20601S: Supported 20602F: drivers/tty/serial/8250/8250_dw.c 20603F: drivers/tty/serial/8250/8250_dwlib.* 20604F: drivers/tty/serial/8250/8250_lpss.c 20605 20606SYNOPSYS DESIGNWARE APB GPIO DRIVER 20607M: Hoan Tran <hoan@os.amperecomputing.com> 20608M: Serge Semin <fancer.lancer@gmail.com> 20609L: linux-gpio@vger.kernel.org 20610S: Maintained 20611F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20612F: drivers/gpio/gpio-dwapb.c 20613 20614SYNOPSYS DESIGNWARE APB SSI DRIVER 20615M: Serge Semin <fancer.lancer@gmail.com> 20616L: linux-spi@vger.kernel.org 20617S: Supported 20618F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20619F: drivers/spi/spi-dw* 20620 20621SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20622M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20623S: Maintained 20624F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20625F: drivers/dma/dw-axi-dmac/ 20626 20627SYNOPSYS DESIGNWARE DMAC DRIVER 20628M: Viresh Kumar <vireshk@kernel.org> 20629R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20630S: Maintained 20631F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20632F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20633F: drivers/dma/dw/ 20634F: include/dt-bindings/dma/dw-dmac.h 20635F: include/linux/dma/dw.h 20636F: include/linux/platform_data/dma-dw.h 20637 20638SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20639M: Jose Abreu <Jose.Abreu@synopsys.com> 20640L: netdev@vger.kernel.org 20641S: Supported 20642F: drivers/net/ethernet/synopsys/ 20643 20644SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20645M: Jose Abreu <Jose.Abreu@synopsys.com> 20646L: netdev@vger.kernel.org 20647S: Supported 20648F: drivers/net/pcs/pcs-xpcs.c 20649F: drivers/net/pcs/pcs-xpcs.h 20650F: include/linux/pcs/pcs-xpcs.h 20651 20652SYNOPSYS DESIGNWARE I2C DRIVER 20653M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20654R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20655R: Mika Westerberg <mika.westerberg@linux.intel.com> 20656R: Jan Dabros <jsd@semihalf.com> 20657L: linux-i2c@vger.kernel.org 20658S: Supported 20659F: drivers/i2c/busses/i2c-designware-* 20660 20661SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20662M: Jaehoon Chung <jh80.chung@samsung.com> 20663L: linux-mmc@vger.kernel.org 20664S: Maintained 20665F: drivers/mmc/host/dw_mmc* 20666 20667SYNOPSYS HSDK RESET CONTROLLER DRIVER 20668M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20669S: Supported 20670F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20671F: drivers/reset/reset-hsdk.c 20672F: include/dt-bindings/reset/snps,hsdk-reset.h 20673 20674SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20675M: Prabu Thangamuthu <prabu.t@synopsys.com> 20676M: Manjunath M B <manjumb@synopsys.com> 20677L: linux-mmc@vger.kernel.org 20678S: Maintained 20679F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20680 20681SYSTEM CONFIGURATION (SYSCON) 20682M: Lee Jones <lee@kernel.org> 20683M: Arnd Bergmann <arnd@arndb.de> 20684S: Supported 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20686F: drivers/mfd/syscon.c 20687 20688SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20689M: Sudeep Holla <sudeep.holla@arm.com> 20690R: Cristian Marussi <cristian.marussi@arm.com> 20691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20692S: Maintained 20693F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20694F: drivers/clk/clk-sc[mp]i.c 20695F: drivers/cpufreq/sc[mp]i-cpufreq.c 20696F: drivers/firmware/arm_scmi/ 20697F: drivers/firmware/arm_scpi.c 20698F: drivers/powercap/arm_scmi_powercap.c 20699F: drivers/regulator/scmi-regulator.c 20700F: drivers/reset/reset-scmi.c 20701F: include/linux/sc[mp]i_protocol.h 20702F: include/trace/events/scmi.h 20703F: include/uapi/linux/virtio_scmi.h 20704 20705SYSTEM RESET/SHUTDOWN DRIVERS 20706M: Sebastian Reichel <sre@kernel.org> 20707L: linux-pm@vger.kernel.org 20708S: Maintained 20709T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20710F: Documentation/devicetree/bindings/power/reset/ 20711F: drivers/power/reset/ 20712 20713SYSTEM TRACE MODULE CLASS 20714M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20715S: Maintained 20716T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20717F: Documentation/trace/stm.rst 20718F: drivers/hwtracing/stm/ 20719F: include/linux/stm.h 20720F: include/uapi/linux/stm.h 20721 20722SYSTEM76 ACPI DRIVER 20723M: Jeremy Soller <jeremy@system76.com> 20724M: System76 Product Development <productdev@system76.com> 20725L: platform-driver-x86@vger.kernel.org 20726S: Maintained 20727F: drivers/platform/x86/system76_acpi.c 20728 20729SYSV FILESYSTEM 20730S: Orphan 20731F: Documentation/filesystems/sysv-fs.rst 20732F: fs/sysv/ 20733F: include/linux/sysv_fs.h 20734 20735TASKSTATS STATISTICS INTERFACE 20736M: Balbir Singh <bsingharora@gmail.com> 20737S: Maintained 20738F: Documentation/accounting/taskstats* 20739F: include/linux/taskstats* 20740F: kernel/taskstats.c 20741 20742TC subsystem 20743M: Jamal Hadi Salim <jhs@mojatatu.com> 20744M: Cong Wang <xiyou.wangcong@gmail.com> 20745M: Jiri Pirko <jiri@resnulli.us> 20746L: netdev@vger.kernel.org 20747S: Maintained 20748F: include/net/pkt_cls.h 20749F: include/net/pkt_sched.h 20750F: include/net/tc_act/ 20751F: include/uapi/linux/pkt_cls.h 20752F: include/uapi/linux/pkt_sched.h 20753F: include/uapi/linux/tc_act/ 20754F: include/uapi/linux/tc_ematch/ 20755F: net/sched/ 20756F: tools/testing/selftests/tc-testing 20757 20758TC90522 MEDIA DRIVER 20759M: Akihiro Tsukada <tskd08@gmail.com> 20760L: linux-media@vger.kernel.org 20761S: Odd Fixes 20762F: drivers/media/dvb-frontends/tc90522* 20763 20764TCP LOW PRIORITY MODULE 20765M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20766M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20767S: Maintained 20768W: http://tcp-lp-mod.sourceforge.net/ 20769F: net/ipv4/tcp_lp.c 20770 20771TDA10071 MEDIA DRIVER 20772M: Antti Palosaari <crope@iki.fi> 20773L: linux-media@vger.kernel.org 20774S: Maintained 20775W: https://linuxtv.org 20776W: http://palosaari.fi/linux/ 20777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20778T: git git://linuxtv.org/anttip/media_tree.git 20779F: drivers/media/dvb-frontends/tda10071* 20780 20781TDA18212 MEDIA DRIVER 20782M: Antti Palosaari <crope@iki.fi> 20783L: linux-media@vger.kernel.org 20784S: Maintained 20785W: https://linuxtv.org 20786W: http://palosaari.fi/linux/ 20787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20788T: git git://linuxtv.org/anttip/media_tree.git 20789F: drivers/media/tuners/tda18212* 20790 20791TDA18218 MEDIA DRIVER 20792M: Antti Palosaari <crope@iki.fi> 20793L: linux-media@vger.kernel.org 20794S: Maintained 20795W: https://linuxtv.org 20796W: http://palosaari.fi/linux/ 20797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20798T: git git://linuxtv.org/anttip/media_tree.git 20799F: drivers/media/tuners/tda18218* 20800 20801TDA18250 MEDIA DRIVER 20802M: Olli Salonen <olli.salonen@iki.fi> 20803L: linux-media@vger.kernel.org 20804S: Maintained 20805W: https://linuxtv.org 20806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20807T: git git://linuxtv.org/media_tree.git 20808F: drivers/media/tuners/tda18250* 20809 20810TDA18271 MEDIA DRIVER 20811M: Michael Krufky <mkrufky@linuxtv.org> 20812L: linux-media@vger.kernel.org 20813S: Maintained 20814W: https://linuxtv.org 20815W: http://github.com/mkrufky 20816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20817T: git git://linuxtv.org/mkrufky/tuners.git 20818F: drivers/media/tuners/tda18271* 20819 20820TDA1997x MEDIA DRIVER 20821M: Tim Harvey <tharvey@gateworks.com> 20822L: linux-media@vger.kernel.org 20823S: Maintained 20824W: https://linuxtv.org 20825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20826F: drivers/media/i2c/tda1997x.* 20827 20828TDA827x MEDIA DRIVER 20829M: Michael Krufky <mkrufky@linuxtv.org> 20830L: linux-media@vger.kernel.org 20831S: Maintained 20832W: https://linuxtv.org 20833W: http://github.com/mkrufky 20834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20835T: git git://linuxtv.org/mkrufky/tuners.git 20836F: drivers/media/tuners/tda8290.* 20837 20838TDA8290 MEDIA DRIVER 20839M: Michael Krufky <mkrufky@linuxtv.org> 20840L: linux-media@vger.kernel.org 20841S: Maintained 20842W: https://linuxtv.org 20843W: http://github.com/mkrufky 20844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20845T: git git://linuxtv.org/mkrufky/tuners.git 20846F: drivers/media/tuners/tda8290.* 20847 20848TDA9840 MEDIA DRIVER 20849M: Hans Verkuil <hverkuil@xs4all.nl> 20850L: linux-media@vger.kernel.org 20851S: Maintained 20852W: https://linuxtv.org 20853T: git git://linuxtv.org/media_tree.git 20854F: drivers/media/i2c/tda9840* 20855 20856TEA5761 TUNER DRIVER 20857M: Mauro Carvalho Chehab <mchehab@kernel.org> 20858L: linux-media@vger.kernel.org 20859S: Odd fixes 20860W: https://linuxtv.org 20861T: git git://linuxtv.org/media_tree.git 20862F: drivers/media/tuners/tea5761.* 20863 20864TEA5767 TUNER DRIVER 20865M: Mauro Carvalho Chehab <mchehab@kernel.org> 20866L: linux-media@vger.kernel.org 20867S: Maintained 20868W: https://linuxtv.org 20869T: git git://linuxtv.org/media_tree.git 20870F: drivers/media/tuners/tea5767.* 20871 20872TEA6415C MEDIA DRIVER 20873M: Hans Verkuil <hverkuil@xs4all.nl> 20874L: linux-media@vger.kernel.org 20875S: Maintained 20876W: https://linuxtv.org 20877T: git git://linuxtv.org/media_tree.git 20878F: drivers/media/i2c/tea6415c* 20879 20880TEA6420 MEDIA DRIVER 20881M: Hans Verkuil <hverkuil@xs4all.nl> 20882L: linux-media@vger.kernel.org 20883S: Maintained 20884W: https://linuxtv.org 20885T: git git://linuxtv.org/media_tree.git 20886F: drivers/media/i2c/tea6420* 20887 20888TEAM DRIVER 20889M: Jiri Pirko <jiri@resnulli.us> 20890L: netdev@vger.kernel.org 20891S: Supported 20892F: drivers/net/team/ 20893F: include/linux/if_team.h 20894F: include/uapi/linux/if_team.h 20895F: tools/testing/selftests/drivers/net/team/ 20896 20897TECHNICAL ADVISORY BOARD PROCESS DOCS 20898M: "Theodore Ts'o" <tytso@mit.edu> 20899M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20900L: tech-board-discuss@lists.linux-foundation.org 20901S: Maintained 20902F: Documentation/process/contribution-maturity-model.rst 20903F: Documentation/process/researcher-guidelines.rst 20904 20905TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20906M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20907S: Maintained 20908F: arch/x86/platform/ts5500/ 20909 20910TECHNOTREND USB IR RECEIVER 20911M: Sean Young <sean@mess.org> 20912L: linux-media@vger.kernel.org 20913S: Maintained 20914F: drivers/media/rc/ttusbir.c 20915 20916TECHWELL TW9910 VIDEO DECODER 20917L: linux-media@vger.kernel.org 20918S: Orphan 20919F: drivers/media/i2c/tw9910.c 20920F: include/media/i2c/tw9910.h 20921 20922TEE SUBSYSTEM 20923M: Jens Wiklander <jens.wiklander@linaro.org> 20924R: Sumit Garg <sumit.garg@linaro.org> 20925L: op-tee@lists.trustedfirmware.org 20926S: Maintained 20927F: Documentation/staging/tee.rst 20928F: drivers/tee/ 20929F: include/linux/tee_drv.h 20930F: include/uapi/linux/tee.h 20931 20932TEGRA ARCHITECTURE SUPPORT 20933M: Thierry Reding <thierry.reding@gmail.com> 20934M: Jonathan Hunter <jonathanh@nvidia.com> 20935L: linux-tegra@vger.kernel.org 20936S: Supported 20937Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20939N: [^a-z]tegra 20940 20941TEGRA CLOCK DRIVER 20942M: Peter De Schrijver <pdeschrijver@nvidia.com> 20943M: Prashant Gaikwad <pgaikwad@nvidia.com> 20944S: Supported 20945F: drivers/clk/tegra/ 20946 20947TEGRA DMA DRIVERS 20948M: Laxman Dewangan <ldewangan@nvidia.com> 20949M: Jon Hunter <jonathanh@nvidia.com> 20950S: Supported 20951F: drivers/dma/tegra* 20952 20953TEGRA I2C DRIVER 20954M: Laxman Dewangan <ldewangan@nvidia.com> 20955R: Dmitry Osipenko <digetx@gmail.com> 20956S: Supported 20957F: drivers/i2c/busses/i2c-tegra.c 20958 20959TEGRA IOMMU DRIVERS 20960M: Thierry Reding <thierry.reding@gmail.com> 20961R: Krishna Reddy <vdumpa@nvidia.com> 20962L: linux-tegra@vger.kernel.org 20963S: Supported 20964F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20965F: drivers/iommu/tegra* 20966 20967TEGRA KBC DRIVER 20968M: Laxman Dewangan <ldewangan@nvidia.com> 20969S: Supported 20970F: drivers/input/keyboard/tegra-kbc.c 20971 20972TEGRA NAND DRIVER 20973M: Stefan Agner <stefan@agner.ch> 20974M: Lucas Stach <dev@lynxeye.de> 20975S: Maintained 20976F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20977F: drivers/mtd/nand/raw/tegra_nand.c 20978 20979TEGRA PWM DRIVER 20980M: Thierry Reding <thierry.reding@gmail.com> 20981S: Supported 20982F: drivers/pwm/pwm-tegra.c 20983 20984TEGRA QUAD SPI DRIVER 20985M: Thierry Reding <thierry.reding@gmail.com> 20986M: Jonathan Hunter <jonathanh@nvidia.com> 20987M: Sowjanya Komatineni <skomatineni@nvidia.com> 20988L: linux-tegra@vger.kernel.org 20989S: Maintained 20990F: drivers/spi/spi-tegra210-quad.c 20991 20992TEGRA SERIAL DRIVER 20993M: Laxman Dewangan <ldewangan@nvidia.com> 20994S: Supported 20995F: drivers/tty/serial/serial-tegra.c 20996 20997TEGRA SPI DRIVER 20998M: Laxman Dewangan <ldewangan@nvidia.com> 20999S: Supported 21000F: drivers/spi/spi-tegra* 21001 21002TEGRA VIDEO DRIVER 21003M: Thierry Reding <thierry.reding@gmail.com> 21004M: Jonathan Hunter <jonathanh@nvidia.com> 21005M: Sowjanya Komatineni <skomatineni@nvidia.com> 21006M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21007L: linux-media@vger.kernel.org 21008L: linux-tegra@vger.kernel.org 21009S: Maintained 21010F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21011F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21012F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21013F: drivers/staging/media/tegra-video/ 21014 21015TEGRA XUSB PADCTL DRIVER 21016M: JC Kuo <jckuo@nvidia.com> 21017S: Supported 21018F: drivers/phy/tegra/xusb* 21019 21020TEHUTI ETHERNET DRIVER 21021M: Andy Gospodarek <andy@greyhouse.net> 21022L: netdev@vger.kernel.org 21023S: Supported 21024F: drivers/net/ethernet/tehuti/* 21025 21026TELECOM CLOCK DRIVER FOR MCPL0010 21027M: Mark Gross <markgross@kernel.org> 21028S: Supported 21029F: drivers/char/tlclk.c 21030 21031TEMPO SEMICONDUCTOR DRIVERS 21032M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21033S: Maintained 21034F: Documentation/devicetree/bindings/sound/tscs*.txt 21035F: sound/soc/codecs/tscs*.c 21036F: sound/soc/codecs/tscs*.h 21037 21038TENSILICA XTENSA PORT (xtensa) 21039M: Chris Zankel <chris@zankel.net> 21040M: Max Filippov <jcmvbkbc@gmail.com> 21041S: Maintained 21042T: git https://github.com/jcmvbkbc/linux-xtensa.git 21043F: arch/xtensa/ 21044F: drivers/irqchip/irq-xtensa-* 21045 21046TEXAS INSTRUMENTS ASoC DRIVERS 21047M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21049S: Maintained 21050F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21051F: sound/soc/ti/ 21052 21053TEXAS INSTRUMENTS DMA DRIVERS 21054M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21055L: dmaengine@vger.kernel.org 21056S: Maintained 21057F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21058F: Documentation/devicetree/bindings/dma/ti-edma.txt 21059F: Documentation/devicetree/bindings/dma/ti/ 21060F: drivers/dma/ti/ 21061F: include/linux/dma/k3-psil.h 21062F: include/linux/dma/k3-udma-glue.h 21063F: include/linux/dma/ti-cppi5.h 21064X: drivers/dma/ti/cppi41.c 21065 21066TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21067M: Robert Marko <robert.marko@sartura.hr> 21068M: Luka Perkov <luka.perkov@sartura.hr> 21069L: linux-hwmon@vger.kernel.org 21070S: Maintained 21071F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21072F: Documentation/hwmon/tps23861.rst 21073F: drivers/hwmon/tps23861.c 21074 21075TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21076M: Ricardo Ribalda <ribalda@kernel.org> 21077L: linux-iio@vger.kernel.org 21078S: Supported 21079F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21080F: drivers/iio/dac/ti-dac7612.c 21081 21082TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21083M: Nishanth Menon <nm@ti.com> 21084M: Tero Kristo <kristo@kernel.org> 21085M: Santosh Shilimkar <ssantosh@kernel.org> 21086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21087S: Maintained 21088F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21089F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21090F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21091F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21092F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21093F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21094F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21095F: drivers/clk/keystone/sci-clk.c 21096F: drivers/firmware/ti_sci* 21097F: drivers/irqchip/irq-ti-sci-inta.c 21098F: drivers/irqchip/irq-ti-sci-intr.c 21099F: drivers/reset/reset-ti-sci.c 21100F: drivers/soc/ti/ti_sci_inta_msi.c 21101F: drivers/soc/ti/ti_sci_pm_domains.c 21102F: include/dt-bindings/soc/ti,sci_pm_domain.h 21103F: include/linux/soc/ti/ti_sci_inta_msi.h 21104F: include/linux/soc/ti/ti_sci_protocol.h 21105 21106TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21107M: Puranjay Mohan <puranjay12@gmail.com> 21108L: linux-iio@vger.kernel.org 21109S: Supported 21110F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21111F: drivers/iio/temperature/tmp117.c 21112 21113THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21114M: Hans Verkuil <hverkuil@xs4all.nl> 21115L: linux-media@vger.kernel.org 21116S: Maintained 21117W: https://linuxtv.org 21118T: git git://linuxtv.org/media_tree.git 21119F: drivers/media/radio/radio-raremono.c 21120 21121THERMAL 21122M: Rafael J. Wysocki <rafael@kernel.org> 21123M: Daniel Lezcano <daniel.lezcano@linaro.org> 21124R: Amit Kucheria <amitk@kernel.org> 21125R: Zhang Rui <rui.zhang@intel.com> 21126L: linux-pm@vger.kernel.org 21127S: Supported 21128Q: https://patchwork.kernel.org/project/linux-pm/list/ 21129T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21130F: Documentation/ABI/testing/sysfs-class-thermal 21131F: Documentation/admin-guide/thermal/ 21132F: Documentation/devicetree/bindings/thermal/ 21133F: Documentation/driver-api/thermal/ 21134F: drivers/thermal/ 21135F: include/dt-bindings/thermal/ 21136F: include/linux/cpu_cooling.h 21137F: include/linux/thermal.h 21138F: include/uapi/linux/thermal.h 21139F: tools/lib/thermal/ 21140F: tools/thermal/ 21141 21142THERMAL DRIVER FOR AMLOGIC SOCS 21143M: Guillaume La Roque <glaroque@baylibre.com> 21144L: linux-pm@vger.kernel.org 21145L: linux-amlogic@lists.infradead.org 21146S: Supported 21147W: http://linux-meson.com/ 21148F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21149F: drivers/thermal/amlogic_thermal.c 21150 21151THERMAL/CPU_COOLING 21152M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21153M: Daniel Lezcano <daniel.lezcano@linaro.org> 21154M: Viresh Kumar <viresh.kumar@linaro.org> 21155R: Lukasz Luba <lukasz.luba@arm.com> 21156L: linux-pm@vger.kernel.org 21157S: Supported 21158F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21159F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21160F: drivers/thermal/cpufreq_cooling.c 21161F: drivers/thermal/cpuidle_cooling.c 21162F: include/linux/cpu_cooling.h 21163 21164THERMAL/POWER_ALLOCATOR 21165M: Lukasz Luba <lukasz.luba@arm.com> 21166L: linux-pm@vger.kernel.org 21167S: Maintained 21168F: Documentation/driver-api/thermal/power_allocator.rst 21169F: drivers/thermal/gov_power_allocator.c 21170F: drivers/thermal/thermal_trace_ipa.h 21171 21172THINKPAD ACPI EXTRAS DRIVER 21173M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21174L: ibm-acpi-devel@lists.sourceforge.net 21175L: platform-driver-x86@vger.kernel.org 21176S: Maintained 21177W: http://ibm-acpi.sourceforge.net 21178W: http://thinkwiki.org/wiki/Ibm-acpi 21179T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21180F: drivers/platform/x86/thinkpad_acpi.c 21181 21182THINKPAD LMI DRIVER 21183M: Mark Pearson <markpearson@lenovo.com> 21184L: platform-driver-x86@vger.kernel.org 21185S: Maintained 21186F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21187F: drivers/platform/x86/think-lmi.? 21188 21189THUNDERBOLT DMA TRAFFIC TEST DRIVER 21190M: Isaac Hazan <isaac.hazan@intel.com> 21191L: linux-usb@vger.kernel.org 21192S: Maintained 21193F: drivers/thunderbolt/dma_test.c 21194 21195THUNDERBOLT DRIVER 21196M: Andreas Noever <andreas.noever@gmail.com> 21197M: Michael Jamet <michael.jamet@intel.com> 21198M: Mika Westerberg <mika.westerberg@linux.intel.com> 21199M: Yehezkel Bernat <YehezkelShB@gmail.com> 21200L: linux-usb@vger.kernel.org 21201S: Maintained 21202T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21203F: Documentation/admin-guide/thunderbolt.rst 21204F: drivers/thunderbolt/ 21205F: include/linux/thunderbolt.h 21206 21207THUNDERBOLT NETWORK DRIVER 21208M: Michael Jamet <michael.jamet@intel.com> 21209M: Mika Westerberg <mika.westerberg@linux.intel.com> 21210M: Yehezkel Bernat <YehezkelShB@gmail.com> 21211L: netdev@vger.kernel.org 21212S: Maintained 21213F: drivers/net/thunderbolt/ 21214 21215THUNDERX GPIO DRIVER 21216M: Robert Richter <rric@kernel.org> 21217S: Odd Fixes 21218F: drivers/gpio/gpio-thunderx.c 21219 21220TI ADS7924 ADC DRIVER 21221M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21222L: linux-iio@vger.kernel.org 21223S: Supported 21224F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21225F: drivers/iio/adc/ti-ads7924.c 21226 21227TI AM437X VPFE DRIVER 21228M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21229L: linux-media@vger.kernel.org 21230S: Maintained 21231W: https://linuxtv.org 21232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21233T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21234F: drivers/media/platform/ti/am437x/ 21235 21236TI BANDGAP AND THERMAL DRIVER 21237M: Eduardo Valentin <edubezval@gmail.com> 21238M: Keerthy <j-keerthy@ti.com> 21239L: linux-pm@vger.kernel.org 21240L: linux-omap@vger.kernel.org 21241S: Maintained 21242F: drivers/thermal/ti-soc-thermal/ 21243 21244TI BQ27XXX POWER SUPPLY DRIVER 21245F: drivers/power/supply/bq27xxx_battery.c 21246F: drivers/power/supply/bq27xxx_battery_i2c.c 21247F: include/linux/power/bq27xxx_battery.h 21248 21249TI CDCE706 CLOCK DRIVER 21250M: Max Filippov <jcmvbkbc@gmail.com> 21251S: Maintained 21252F: drivers/clk/clk-cdce706.c 21253 21254TI CLOCK DRIVER 21255M: Tero Kristo <kristo@kernel.org> 21256L: linux-omap@vger.kernel.org 21257S: Odd Fixes 21258F: drivers/clk/ti/ 21259F: include/linux/clk/ti.h 21260 21261TI DAVINCI MACHINE SUPPORT 21262M: Bartosz Golaszewski <brgl@bgdev.pl> 21263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21264S: Maintained 21265T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21266F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21267F: arch/arm/boot/dts/ti/davinci/ 21268F: arch/arm/mach-davinci/ 21269F: drivers/i2c/busses/i2c-davinci.c 21270 21271TI DAVINCI SERIES CLOCK DRIVER 21272M: David Lechner <david@lechnology.com> 21273R: Sekhar Nori <nsekhar@ti.com> 21274S: Maintained 21275F: Documentation/devicetree/bindings/clock/ti/davinci/ 21276F: drivers/clk/davinci/ 21277F: include/linux/clk/davinci.h 21278 21279TI DAVINCI SERIES GPIO DRIVER 21280M: Keerthy <j-keerthy@ti.com> 21281L: linux-gpio@vger.kernel.org 21282S: Maintained 21283F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21284F: drivers/gpio/gpio-davinci.c 21285 21286TI DAVINCI SERIES MEDIA DRIVER 21287M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21288L: linux-media@vger.kernel.org 21289S: Maintained 21290W: https://linuxtv.org 21291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21292T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21293F: drivers/media/platform/ti/davinci/ 21294F: include/media/davinci/ 21295 21296TI ENHANCED CAPTURE (eCAP) DRIVER 21297M: Vignesh Raghavendra <vigneshr@ti.com> 21298R: Julien Panis <jpanis@baylibre.com> 21299L: linux-iio@vger.kernel.org 21300L: linux-omap@vger.kernel.org 21301S: Maintained 21302F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21303F: drivers/counter/ti-ecap-capture.c 21304 21305TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21306R: David Lechner <david@lechnology.com> 21307L: linux-iio@vger.kernel.org 21308F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21309F: drivers/counter/ti-eqep.c 21310 21311TI ETHERNET SWITCH DRIVER (CPSW) 21312R: Grygorii Strashko <grygorii.strashko@ti.com> 21313L: linux-omap@vger.kernel.org 21314L: netdev@vger.kernel.org 21315S: Maintained 21316F: drivers/net/ethernet/ti/cpsw* 21317F: drivers/net/ethernet/ti/davinci* 21318 21319TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21320M: Alex Dubov <oakad@yahoo.com> 21321S: Maintained 21322W: http://tifmxx.berlios.de/ 21323F: drivers/memstick/host/tifm_ms.c 21324F: drivers/misc/tifm* 21325F: drivers/mmc/host/tifm_sd.c 21326F: include/linux/tifm.h 21327 21328TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21329M: Nishanth Menon <nm@ti.com> 21330M: Santosh Shilimkar <ssantosh@kernel.org> 21331L: linux-kernel@vger.kernel.org 21332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21333S: Maintained 21334T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21335F: drivers/soc/ti/* 21336 21337TI LM49xxx FAMILY ASoC CODEC DRIVERS 21338M: M R Swami Reddy <mr.swami.reddy@ti.com> 21339M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21341S: Maintained 21342F: sound/soc/codecs/isabelle* 21343F: sound/soc/codecs/lm49453* 21344 21345TI LMP92064 ADC DRIVER 21346M: Leonard Göhrs <l.goehrs@pengutronix.de> 21347R: kernel@pengutronix.de 21348L: linux-iio@vger.kernel.org 21349S: Maintained 21350F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21351F: drivers/iio/adc/ti-lmp92064.c 21352 21353TI PCM3060 ASoC CODEC DRIVER 21354M: Kirill Marinushkin <kmarinushkin@birdec.com> 21355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21356S: Maintained 21357F: Documentation/devicetree/bindings/sound/pcm3060.txt 21358F: sound/soc/codecs/pcm3060* 21359 21360TI TAS571X FAMILY ASoC CODEC DRIVER 21361M: Kevin Cernekee <cernekee@chromium.org> 21362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21363S: Odd Fixes 21364F: sound/soc/codecs/tas571x* 21365 21366TI TMAG5273 MAGNETOMETER DRIVER 21367M: Gerald Loacker <gerald.loacker@wolfvision.net> 21368L: linux-iio@vger.kernel.org 21369S: Maintained 21370F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21371F: drivers/iio/magnetometer/tmag5273.c 21372 21373TI TRF7970A NFC DRIVER 21374M: Mark Greer <mgreer@animalcreek.com> 21375L: linux-wireless@vger.kernel.org 21376S: Supported 21377F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21378F: drivers/nfc/trf7970a.c 21379 21380TI TSC2046 ADC DRIVER 21381M: Oleksij Rempel <o.rempel@pengutronix.de> 21382R: kernel@pengutronix.de 21383L: linux-iio@vger.kernel.org 21384S: Maintained 21385F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21386F: drivers/iio/adc/ti-tsc2046.c 21387 21388TI TWL4030 SERIES SOC CODEC DRIVER 21389M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21390L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21391S: Maintained 21392F: sound/soc/codecs/twl4030* 21393 21394TI VPE/CAL DRIVERS 21395M: Benoit Parrot <bparrot@ti.com> 21396L: linux-media@vger.kernel.org 21397S: Maintained 21398W: http://linuxtv.org/ 21399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21400F: Documentation/devicetree/bindings/media/ti,cal.yaml 21401F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21402F: drivers/media/platform/ti/cal/ 21403F: drivers/media/platform/ti/vpe/ 21404 21405TI WILINK WIRELESS DRIVERS 21406L: linux-wireless@vger.kernel.org 21407S: Orphan 21408W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21409W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21410T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21411F: drivers/net/wireless/ti/ 21412 21413TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21414M: John Stultz <jstultz@google.com> 21415M: Thomas Gleixner <tglx@linutronix.de> 21416R: Stephen Boyd <sboyd@kernel.org> 21417L: linux-kernel@vger.kernel.org 21418S: Supported 21419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21420F: include/linux/clocksource.h 21421F: include/linux/time.h 21422F: include/linux/timex.h 21423F: include/uapi/linux/time.h 21424F: include/uapi/linux/timex.h 21425F: kernel/time/alarmtimer.c 21426F: kernel/time/clocksource.c 21427F: kernel/time/ntp.c 21428F: kernel/time/time*.c 21429F: tools/testing/selftests/timers/ 21430 21431TIPC NETWORK LAYER 21432M: Jon Maloy <jmaloy@redhat.com> 21433M: Ying Xue <ying.xue@windriver.com> 21434L: netdev@vger.kernel.org (core kernel code) 21435L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21436S: Maintained 21437W: http://tipc.sourceforge.net/ 21438F: include/uapi/linux/tipc*.h 21439F: net/tipc/ 21440 21441TLAN NETWORK DRIVER 21442M: Samuel Chessman <chessman@tux.org> 21443L: tlan-devel@lists.sourceforge.net (subscribers-only) 21444S: Maintained 21445W: http://sourceforge.net/projects/tlan/ 21446F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21447F: drivers/net/ethernet/ti/tlan.* 21448 21449TMIO/SDHI MMC DRIVER 21450M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21451L: linux-mmc@vger.kernel.org 21452L: linux-renesas-soc@vger.kernel.org 21453S: Supported 21454F: drivers/mmc/host/renesas_sdhi* 21455F: drivers/mmc/host/tmio_mmc* 21456F: include/linux/mfd/tmio.h 21457 21458TMP401 HARDWARE MONITOR DRIVER 21459M: Guenter Roeck <linux@roeck-us.net> 21460L: linux-hwmon@vger.kernel.org 21461S: Maintained 21462F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21463F: Documentation/hwmon/tmp401.rst 21464F: drivers/hwmon/tmp401.c 21465 21466TMP464 HARDWARE MONITOR DRIVER 21467M: Guenter Roeck <linux@roeck-us.net> 21468L: linux-hwmon@vger.kernel.org 21469S: Maintained 21470F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21471F: Documentation/hwmon/tmp464.rst 21472F: drivers/hwmon/tmp464.c 21473 21474TMP513 HARDWARE MONITOR DRIVER 21475M: Eric Tremblay <etremblay@distech-controls.com> 21476L: linux-hwmon@vger.kernel.org 21477S: Maintained 21478F: Documentation/hwmon/tmp513.rst 21479F: drivers/hwmon/tmp513.c 21480 21481TMPFS (SHMEM FILESYSTEM) 21482M: Hugh Dickins <hughd@google.com> 21483L: linux-mm@kvack.org 21484S: Maintained 21485F: include/linux/shmem_fs.h 21486F: mm/shmem.c 21487 21488TOMOYO SECURITY MODULE 21489M: Kentaro Takeda <takedakn@nttdata.co.jp> 21490M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21491L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21492L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21493L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21494L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21495S: Maintained 21496W: https://tomoyo.osdn.jp/ 21497F: security/tomoyo/ 21498 21499TOPSTAR LAPTOP EXTRAS DRIVER 21500M: Herton Ronaldo Krzesinski <herton@canonical.com> 21501L: platform-driver-x86@vger.kernel.org 21502S: Maintained 21503F: drivers/platform/x86/topstar-laptop.c 21504 21505TORTURE-TEST MODULES 21506M: Davidlohr Bueso <dave@stgolabs.net> 21507M: "Paul E. McKenney" <paulmck@kernel.org> 21508M: Josh Triplett <josh@joshtriplett.org> 21509L: linux-kernel@vger.kernel.org 21510S: Supported 21511T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21512F: Documentation/RCU/torture.rst 21513F: kernel/locking/locktorture.c 21514F: kernel/rcu/rcuscale.c 21515F: kernel/rcu/rcutorture.c 21516F: kernel/rcu/refscale.c 21517F: kernel/torture.c 21518 21519TOSHIBA ACPI EXTRAS DRIVER 21520M: Azael Avalos <coproscefalo@gmail.com> 21521L: platform-driver-x86@vger.kernel.org 21522S: Maintained 21523F: drivers/platform/x86/toshiba_acpi.c 21524 21525TOSHIBA BLUETOOTH DRIVER 21526M: Azael Avalos <coproscefalo@gmail.com> 21527L: platform-driver-x86@vger.kernel.org 21528S: Maintained 21529F: drivers/platform/x86/toshiba_bluetooth.c 21530 21531TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21532M: Azael Avalos <coproscefalo@gmail.com> 21533L: platform-driver-x86@vger.kernel.org 21534S: Maintained 21535F: drivers/platform/x86/toshiba_haps.c 21536 21537TOSHIBA SMM DRIVER 21538M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21539S: Maintained 21540W: http://www.buzzard.org.uk/toshiba/ 21541F: drivers/char/toshiba.c 21542F: include/linux/toshiba.h 21543F: include/uapi/linux/toshiba.h 21544 21545TOSHIBA TC358743 DRIVER 21546M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21547L: linux-media@vger.kernel.org 21548S: Maintained 21549F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21550F: drivers/media/i2c/tc358743* 21551F: include/media/i2c/tc358743.h 21552 21553TOSHIBA WMI HOTKEYS DRIVER 21554M: Azael Avalos <coproscefalo@gmail.com> 21555L: platform-driver-x86@vger.kernel.org 21556S: Maintained 21557F: drivers/platform/x86/toshiba-wmi.c 21558 21559TPM DEVICE DRIVER 21560M: Peter Huewe <peterhuewe@gmx.de> 21561M: Jarkko Sakkinen <jarkko@kernel.org> 21562R: Jason Gunthorpe <jgg@ziepe.ca> 21563L: linux-integrity@vger.kernel.org 21564S: Maintained 21565W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21566Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21567T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21568F: drivers/char/tpm/ 21569 21570TPS546D24 DRIVER 21571M: Duke Du <dukedu83@gmail.com> 21572L: linux-hwmon@vger.kernel.org 21573S: Maintained 21574F: Documentation/hwmon/tps546d24.rst 21575F: drivers/hwmon/pmbus/tps546d24.c 21576 21577TRACING 21578M: Steven Rostedt <rostedt@goodmis.org> 21579M: Masami Hiramatsu <mhiramat@kernel.org> 21580L: linux-kernel@vger.kernel.org 21581L: linux-trace-kernel@vger.kernel.org 21582S: Maintained 21583Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21584T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21585F: Documentation/trace/* 21586F: fs/tracefs/ 21587F: include/linux/trace*.h 21588F: include/trace/ 21589F: kernel/trace/ 21590F: scripts/tracing/ 21591F: tools/testing/selftests/ftrace/ 21592 21593TRACING MMIO ACCESSES (MMIOTRACE) 21594M: Steven Rostedt <rostedt@goodmis.org> 21595M: Masami Hiramatsu <mhiramat@kernel.org> 21596R: Karol Herbst <karolherbst@gmail.com> 21597R: Pekka Paalanen <ppaalanen@gmail.com> 21598L: linux-kernel@vger.kernel.org 21599L: nouveau@lists.freedesktop.org 21600S: Maintained 21601F: arch/x86/mm/kmmio.c 21602F: arch/x86/mm/mmio-mod.c 21603F: arch/x86/mm/testmmiotrace.c 21604F: include/linux/mmiotrace.h 21605F: kernel/trace/trace_mmiotrace.c 21606 21607TRACING OS NOISE / LATENCY TRACERS 21608M: Steven Rostedt <rostedt@goodmis.org> 21609M: Daniel Bristot de Oliveira <bristot@kernel.org> 21610S: Maintained 21611F: Documentation/trace/hwlat_detector.rst 21612F: Documentation/trace/osnoise-tracer.rst 21613F: Documentation/trace/timerlat-tracer.rst 21614F: arch/*/kernel/trace.c 21615F: include/trace/events/osnoise.h 21616F: kernel/trace/trace_hwlat.c 21617F: kernel/trace/trace_irqsoff.c 21618F: kernel/trace/trace_osnoise.c 21619F: kernel/trace/trace_sched_wakeup.c 21620 21621TRADITIONAL CHINESE DOCUMENTATION 21622M: Hu Haowen <src.res.211@gmail.com> 21623S: Maintained 21624W: https://github.com/srcres258/linux-doc 21625T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21626F: Documentation/translations/zh_TW/ 21627 21628TTY LAYER 21629M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21630M: Jiri Slaby <jirislaby@kernel.org> 21631S: Supported 21632T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21633F: Documentation/driver-api/serial/ 21634F: drivers/tty/ 21635F: drivers/tty/serial/serial_core.c 21636F: include/linux/selection.h 21637F: include/linux/serial.h 21638F: include/linux/serial_core.h 21639F: include/linux/sysrq.h 21640F: include/linux/tty*.h 21641F: include/linux/vt.h 21642F: include/linux/vt_*.h 21643F: include/uapi/linux/serial.h 21644F: include/uapi/linux/serial_core.h 21645F: include/uapi/linux/tty.h 21646 21647TUA9001 MEDIA DRIVER 21648M: Antti Palosaari <crope@iki.fi> 21649L: linux-media@vger.kernel.org 21650S: Maintained 21651W: https://linuxtv.org 21652W: http://palosaari.fi/linux/ 21653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21654T: git git://linuxtv.org/anttip/media_tree.git 21655F: drivers/media/tuners/tua9001* 21656 21657TULIP NETWORK DRIVERS 21658L: netdev@vger.kernel.org 21659L: linux-parisc@vger.kernel.org 21660S: Orphan 21661F: drivers/net/ethernet/dec/tulip/ 21662 21663TUN/TAP driver 21664M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21665S: Maintained 21666W: http://vtun.sourceforge.net/tun 21667F: Documentation/networking/tuntap.rst 21668F: arch/um/os-Linux/drivers/ 21669 21670TURBOCHANNEL SUBSYSTEM 21671M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21672M: Ralf Baechle <ralf@linux-mips.org> 21673L: linux-mips@vger.kernel.org 21674S: Maintained 21675Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21676F: drivers/tc/ 21677F: include/linux/tc.h 21678 21679TURBOSTAT UTILITY 21680M: "Len Brown" <lenb@kernel.org> 21681L: linux-pm@vger.kernel.org 21682S: Supported 21683Q: https://patchwork.kernel.org/project/linux-pm/list/ 21684B: https://bugzilla.kernel.org 21685T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21686F: tools/power/x86/turbostat/ 21687 21688TW5864 VIDEO4LINUX DRIVER 21689M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21690M: Anton Sviridenko <anton@corp.bluecherry.net> 21691M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21692M: Andrey Utkin <andrey_utkin@fastmail.com> 21693L: linux-media@vger.kernel.org 21694S: Supported 21695F: drivers/media/pci/tw5864/ 21696 21697TW68 VIDEO4LINUX DRIVER 21698M: Hans Verkuil <hverkuil@xs4all.nl> 21699L: linux-media@vger.kernel.org 21700S: Odd Fixes 21701W: https://linuxtv.org 21702T: git git://linuxtv.org/media_tree.git 21703F: drivers/media/pci/tw68/ 21704 21705TW686X VIDEO4LINUX DRIVER 21706M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21707L: linux-media@vger.kernel.org 21708S: Maintained 21709W: http://linuxtv.org 21710T: git git://linuxtv.org/media_tree.git 21711F: drivers/media/pci/tw686x/ 21712 21713U-BOOT ENVIRONMENT VARIABLES 21714M: Rafał Miłecki <rafal@milecki.pl> 21715S: Maintained 21716F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21717F: drivers/nvmem/u-boot-env.c 21718 21719UACCE ACCELERATOR FRAMEWORK 21720M: Zhangfei Gao <zhangfei.gao@linaro.org> 21721M: Zhou Wang <wangzhou1@hisilicon.com> 21722L: linux-accelerators@lists.ozlabs.org 21723L: linux-kernel@vger.kernel.org 21724S: Maintained 21725F: Documentation/ABI/testing/sysfs-driver-uacce 21726F: Documentation/misc-devices/uacce.rst 21727F: drivers/misc/uacce/ 21728F: include/linux/uacce.h 21729F: include/uapi/misc/uacce/ 21730 21731UBI FILE SYSTEM (UBIFS) 21732M: Richard Weinberger <richard@nod.at> 21733L: linux-mtd@lists.infradead.org 21734S: Supported 21735W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21736T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21737T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21738F: Documentation/ABI/testing/sysfs-fs-ubifs 21739F: Documentation/filesystems/ubifs-authentication.rst 21740F: Documentation/filesystems/ubifs.rst 21741F: fs/ubifs/ 21742 21743UBLK USERSPACE BLOCK DRIVER 21744M: Ming Lei <ming.lei@redhat.com> 21745L: linux-block@vger.kernel.org 21746S: Maintained 21747F: Documentation/block/ublk.rst 21748F: drivers/block/ublk_drv.c 21749F: include/uapi/linux/ublk_cmd.h 21750 21751UCLINUX (M68KNOMMU AND COLDFIRE) 21752M: Greg Ungerer <gerg@linux-m68k.org> 21753L: linux-m68k@lists.linux-m68k.org 21754S: Maintained 21755W: http://www.linux-m68k.org/ 21756T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21757F: arch/m68k/*/*_no.* 21758F: arch/m68k/68*/ 21759F: arch/m68k/coldfire/ 21760F: arch/m68k/include/asm/*_no.* 21761 21762UDF FILESYSTEM 21763M: Jan Kara <jack@suse.com> 21764S: Maintained 21765F: Documentation/filesystems/udf.rst 21766F: fs/udf/ 21767 21768UDRAW TABLET 21769M: Bastien Nocera <hadess@hadess.net> 21770L: linux-input@vger.kernel.org 21771S: Maintained 21772F: drivers/hid/hid-udraw-ps3.c 21773 21774UFS FILESYSTEM 21775M: Evgeniy Dushistov <dushistov@mail.ru> 21776S: Maintained 21777F: Documentation/admin-guide/ufs.rst 21778F: fs/ufs/ 21779 21780UHID USERSPACE HID IO DRIVER 21781M: David Rheinsberg <david.rheinsberg@gmail.com> 21782L: linux-input@vger.kernel.org 21783S: Maintained 21784F: drivers/hid/uhid.c 21785F: include/uapi/linux/uhid.h 21786 21787ULPI BUS 21788M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21789L: linux-usb@vger.kernel.org 21790S: Maintained 21791F: drivers/usb/common/ulpi.c 21792F: include/linux/ulpi/ 21793 21794UNICODE SUBSYSTEM 21795M: Gabriel Krisman Bertazi <krisman@collabora.com> 21796L: linux-fsdevel@vger.kernel.org 21797S: Supported 21798F: fs/unicode/ 21799 21800UNIFDEF 21801M: Tony Finch <dot@dotat.at> 21802S: Maintained 21803W: http://dotat.at/prog/unifdef 21804F: scripts/unifdef.c 21805 21806UNIFORM CDROM DRIVER 21807M: Phillip Potter <phil@philpotter.co.uk> 21808S: Maintained 21809F: Documentation/cdrom/ 21810F: drivers/cdrom/cdrom.c 21811F: include/linux/cdrom.h 21812F: include/uapi/linux/cdrom.h 21813 21814UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21815R: Alim Akhtar <alim.akhtar@samsung.com> 21816R: Avri Altman <avri.altman@wdc.com> 21817R: Bart Van Assche <bvanassche@acm.org> 21818L: linux-scsi@vger.kernel.org 21819S: Supported 21820F: Documentation/devicetree/bindings/ufs/ 21821F: Documentation/scsi/ufs.rst 21822F: drivers/ufs/core/ 21823 21824UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21825M: Pedro Sousa <pedrom.sousa@synopsys.com> 21826L: linux-scsi@vger.kernel.org 21827S: Supported 21828F: drivers/ufs/host/*dwc* 21829 21830UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21831M: Alim Akhtar <alim.akhtar@samsung.com> 21832L: linux-scsi@vger.kernel.org 21833S: Maintained 21834F: drivers/ufs/host/ufs-exynos* 21835 21836UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21837M: Stanley Chu <stanley.chu@mediatek.com> 21838L: linux-scsi@vger.kernel.org 21839L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21840S: Maintained 21841F: drivers/ufs/host/ufs-mediatek* 21842 21843UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21844M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21845L: linux-arm-msm@vger.kernel.org 21846L: linux-scsi@vger.kernel.org 21847S: Maintained 21848F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21849F: drivers/ufs/host/ufs-qcom* 21850 21851UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21852M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21853L: linux-renesas-soc@vger.kernel.org 21854L: linux-scsi@vger.kernel.org 21855S: Maintained 21856F: drivers/ufs/host/ufs-renesas.c 21857 21858UNSORTED BLOCK IMAGES (UBI) 21859M: Richard Weinberger <richard@nod.at> 21860L: linux-mtd@lists.infradead.org 21861S: Supported 21862W: http://www.linux-mtd.infradead.org/ 21863T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21864T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21865F: drivers/mtd/ubi/ 21866F: include/linux/mtd/ubi.h 21867F: include/uapi/mtd/ubi-user.h 21868 21869USB "USBNET" DRIVER FRAMEWORK 21870M: Oliver Neukum <oneukum@suse.com> 21871L: netdev@vger.kernel.org 21872S: Maintained 21873W: http://www.linux-usb.org/usbnet 21874F: drivers/net/usb/usbnet.c 21875F: include/linux/usb/usbnet.h 21876 21877USB ACM DRIVER 21878M: Oliver Neukum <oneukum@suse.com> 21879L: linux-usb@vger.kernel.org 21880S: Maintained 21881F: Documentation/usb/acm.rst 21882F: drivers/usb/class/cdc-acm.* 21883 21884USB APPLE MFI FASTCHARGE DRIVER 21885M: Bastien Nocera <hadess@hadess.net> 21886L: linux-usb@vger.kernel.org 21887S: Maintained 21888F: drivers/usb/misc/apple-mfi-fastcharge.c 21889 21890USB AR5523 WIRELESS DRIVER 21891M: Pontus Fuchs <pontus.fuchs@gmail.com> 21892L: linux-wireless@vger.kernel.org 21893S: Maintained 21894F: drivers/net/wireless/ath/ar5523/ 21895 21896USB ATTACHED SCSI 21897M: Oliver Neukum <oneukum@suse.com> 21898L: linux-usb@vger.kernel.org 21899L: linux-scsi@vger.kernel.org 21900S: Maintained 21901F: drivers/usb/storage/uas.c 21902 21903USB CDC ETHERNET DRIVER 21904M: Oliver Neukum <oliver@neukum.org> 21905L: linux-usb@vger.kernel.org 21906S: Maintained 21907F: drivers/net/usb/cdc_*.c 21908F: include/uapi/linux/usb/cdc.h 21909 21910USB CHAOSKEY DRIVER 21911M: Keith Packard <keithp@keithp.com> 21912L: linux-usb@vger.kernel.org 21913S: Maintained 21914F: drivers/usb/misc/chaoskey.c 21915 21916USB CYPRESS C67X00 DRIVER 21917L: linux-usb@vger.kernel.org 21918S: Orphan 21919F: drivers/usb/c67x00/ 21920 21921USB DAVICOM DM9601 DRIVER 21922M: Peter Korsgaard <peter@korsgaard.com> 21923L: netdev@vger.kernel.org 21924S: Maintained 21925W: http://www.linux-usb.org/usbnet 21926F: drivers/net/usb/dm9601.c 21927 21928USB EHCI DRIVER 21929M: Alan Stern <stern@rowland.harvard.edu> 21930L: linux-usb@vger.kernel.org 21931S: Maintained 21932F: Documentation/usb/ehci.rst 21933F: drivers/usb/host/ehci* 21934 21935USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21936M: Jiri Kosina <jikos@kernel.org> 21937M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21938L: linux-usb@vger.kernel.org 21939S: Maintained 21940T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21941F: Documentation/hid/hiddev.rst 21942F: drivers/hid/usbhid/ 21943 21944USB INTEL XHCI ROLE MUX DRIVER 21945M: Hans de Goede <hdegoede@redhat.com> 21946L: linux-usb@vger.kernel.org 21947S: Maintained 21948F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21949 21950USB IP DRIVER FOR HISILICON KIRIN 960 21951M: Yu Chen <chenyu56@huawei.com> 21952M: Binghui Wang <wangbinghui@hisilicon.com> 21953L: linux-usb@vger.kernel.org 21954S: Maintained 21955F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21956F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21957 21958USB IP DRIVER FOR HISILICON KIRIN 970 21959M: Mauro Carvalho Chehab <mchehab@kernel.org> 21960L: linux-usb@vger.kernel.org 21961S: Maintained 21962F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21963F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21964 21965USB ISP116X DRIVER 21966M: Olav Kongas <ok@artecdesign.ee> 21967L: linux-usb@vger.kernel.org 21968S: Maintained 21969F: drivers/usb/host/isp116x* 21970F: include/linux/usb/isp116x.h 21971 21972USB ISP1760 DRIVER 21973M: Rui Miguel Silva <rui.silva@linaro.org> 21974L: linux-usb@vger.kernel.org 21975S: Maintained 21976F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21977F: drivers/usb/isp1760/* 21978 21979USB LAN78XX ETHERNET DRIVER 21980M: Woojung Huh <woojung.huh@microchip.com> 21981M: UNGLinuxDriver@microchip.com 21982L: netdev@vger.kernel.org 21983S: Maintained 21984F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21985F: drivers/net/usb/lan78xx.* 21986F: include/dt-bindings/net/microchip-lan78xx.h 21987 21988USB MASS STORAGE DRIVER 21989M: Alan Stern <stern@rowland.harvard.edu> 21990L: linux-usb@vger.kernel.org 21991L: usb-storage@lists.one-eyed-alien.net 21992S: Maintained 21993F: drivers/usb/storage/ 21994 21995USB MIDI DRIVER 21996M: Clemens Ladisch <clemens@ladisch.de> 21997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21998S: Maintained 21999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22000F: sound/usb/midi.* 22001 22002USB NETWORKING DRIVERS 22003L: linux-usb@vger.kernel.org 22004S: Odd Fixes 22005F: drivers/net/usb/ 22006 22007USB OHCI DRIVER 22008M: Alan Stern <stern@rowland.harvard.edu> 22009L: linux-usb@vger.kernel.org 22010S: Maintained 22011F: Documentation/usb/ohci.rst 22012F: drivers/usb/host/ohci* 22013 22014USB OTG FSM (Finite State Machine) 22015M: Peter Chen <peter.chen@kernel.org> 22016L: linux-usb@vger.kernel.org 22017S: Maintained 22018T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22019F: drivers/usb/common/usb-otg-fsm.c 22020 22021USB OVER IP DRIVER 22022M: Valentina Manea <valentina.manea.m@gmail.com> 22023M: Shuah Khan <shuah@kernel.org> 22024M: Shuah Khan <skhan@linuxfoundation.org> 22025R: Hongren Zheng <i@zenithal.me> 22026L: linux-usb@vger.kernel.org 22027S: Maintained 22028F: Documentation/usb/usbip_protocol.rst 22029F: drivers/usb/usbip/ 22030F: tools/testing/selftests/drivers/usb/usbip/ 22031F: tools/usb/usbip/ 22032 22033USB PEGASUS DRIVER 22034M: Petko Manolov <petkan@nucleusys.com> 22035L: linux-usb@vger.kernel.org 22036L: netdev@vger.kernel.org 22037S: Maintained 22038W: https://github.com/petkan/pegasus 22039T: git https://github.com/petkan/pegasus.git 22040F: drivers/net/usb/pegasus.* 22041 22042USB PRINTER DRIVER (usblp) 22043M: Pete Zaitcev <zaitcev@redhat.com> 22044L: linux-usb@vger.kernel.org 22045S: Supported 22046F: drivers/usb/class/usblp.c 22047 22048USB QMI WWAN NETWORK DRIVER 22049M: Bjørn Mork <bjorn@mork.no> 22050L: netdev@vger.kernel.org 22051S: Maintained 22052F: Documentation/ABI/testing/sysfs-class-net-qmi 22053F: drivers/net/usb/qmi_wwan.c 22054 22055USB RAW GADGET DRIVER 22056R: Andrey Konovalov <andreyknvl@gmail.com> 22057L: linux-usb@vger.kernel.org 22058S: Maintained 22059F: Documentation/usb/raw-gadget.rst 22060F: drivers/usb/gadget/legacy/raw_gadget.c 22061F: include/uapi/linux/usb/raw_gadget.h 22062 22063USB RTL8150 DRIVER 22064M: Petko Manolov <petkan@nucleusys.com> 22065L: linux-usb@vger.kernel.org 22066L: netdev@vger.kernel.org 22067S: Maintained 22068W: https://github.com/petkan/rtl8150 22069T: git https://github.com/petkan/rtl8150.git 22070F: drivers/net/usb/rtl8150.c 22071 22072USB SERIAL SUBSYSTEM 22073M: Johan Hovold <johan@kernel.org> 22074L: linux-usb@vger.kernel.org 22075S: Maintained 22076T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22077F: Documentation/usb/usb-serial.rst 22078F: drivers/usb/serial/ 22079F: include/linux/usb/serial.h 22080 22081USB SMSC75XX ETHERNET DRIVER 22082M: Steve Glendinning <steve.glendinning@shawell.net> 22083L: netdev@vger.kernel.org 22084S: Maintained 22085F: drivers/net/usb/smsc75xx.* 22086 22087USB SMSC95XX ETHERNET DRIVER 22088M: Steve Glendinning <steve.glendinning@shawell.net> 22089M: UNGLinuxDriver@microchip.com 22090L: netdev@vger.kernel.org 22091S: Maintained 22092F: drivers/net/usb/smsc95xx.* 22093 22094USB SUBSYSTEM 22095M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22096L: linux-usb@vger.kernel.org 22097S: Supported 22098W: http://www.linux-usb.org 22099T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22100F: Documentation/devicetree/bindings/usb/ 22101F: Documentation/usb/ 22102F: drivers/usb/ 22103F: include/dt-bindings/usb/ 22104F: include/linux/usb.h 22105F: include/linux/usb/ 22106F: include/uapi/linux/usb/ 22107 22108USB TYPEC BUS FOR ALTERNATE MODES 22109M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22110L: linux-usb@vger.kernel.org 22111S: Maintained 22112F: Documentation/ABI/testing/sysfs-bus-typec 22113F: Documentation/driver-api/usb/typec_bus.rst 22114F: drivers/usb/typec/altmodes/ 22115F: include/linux/usb/typec_altmode.h 22116 22117USB TYPEC CLASS 22118M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22119L: linux-usb@vger.kernel.org 22120S: Maintained 22121F: Documentation/ABI/testing/sysfs-class-typec 22122F: Documentation/driver-api/usb/typec.rst 22123F: drivers/usb/typec/ 22124F: include/linux/usb/typec.h 22125 22126USB TYPEC INTEL PMC MUX DRIVER 22127M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22128L: linux-usb@vger.kernel.org 22129S: Maintained 22130F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22131F: drivers/usb/typec/mux/intel_pmc_mux.c 22132 22133USB TYPEC PI3USB30532 MUX DRIVER 22134M: Hans de Goede <hdegoede@redhat.com> 22135L: linux-usb@vger.kernel.org 22136S: Maintained 22137F: drivers/usb/typec/mux/pi3usb30532.c 22138 22139USB TYPEC PORT CONTROLLER DRIVERS 22140M: Guenter Roeck <linux@roeck-us.net> 22141L: linux-usb@vger.kernel.org 22142S: Maintained 22143F: drivers/usb/typec/tcpm/ 22144 22145USB UHCI DRIVER 22146M: Alan Stern <stern@rowland.harvard.edu> 22147L: linux-usb@vger.kernel.org 22148S: Maintained 22149F: drivers/usb/host/uhci* 22150 22151USB VIDEO CLASS 22152M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22153L: linux-media@vger.kernel.org 22154S: Maintained 22155W: http://www.ideasonboard.org/uvc/ 22156T: git git://linuxtv.org/media_tree.git 22157F: drivers/media/usb/uvc/ 22158F: include/uapi/linux/uvcvideo.h 22159 22160USB WEBCAM GADGET 22161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22162M: Daniel Scally <dan.scally@ideasonboard.com> 22163L: linux-usb@vger.kernel.org 22164S: Maintained 22165F: drivers/usb/gadget/function/*uvc* 22166F: drivers/usb/gadget/legacy/webcam.c 22167F: include/uapi/linux/usb/g_uvc.h 22168 22169USB WIRELESS RNDIS DRIVER (rndis_wlan) 22170M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22171L: linux-wireless@vger.kernel.org 22172S: Maintained 22173F: drivers/net/wireless/legacy/rndis_wlan.c 22174 22175USB XHCI DRIVER 22176M: Mathias Nyman <mathias.nyman@intel.com> 22177L: linux-usb@vger.kernel.org 22178S: Supported 22179F: drivers/usb/host/pci-quirks* 22180F: drivers/usb/host/xhci* 22181 22182USB ZD1201 DRIVER 22183L: linux-wireless@vger.kernel.org 22184S: Orphan 22185W: http://linux-lc100020.sourceforge.net 22186F: drivers/net/wireless/zydas/zd1201.* 22187 22188USER DATAGRAM PROTOCOL (UDP) 22189M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22190S: Maintained 22191F: include/linux/udp.h 22192F: net/ipv4/udp.c 22193F: net/ipv6/udp.c 22194 22195USER-MODE LINUX (UML) 22196M: Richard Weinberger <richard@nod.at> 22197M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22198M: Johannes Berg <johannes@sipsolutions.net> 22199L: linux-um@lists.infradead.org 22200S: Maintained 22201W: http://user-mode-linux.sourceforge.net 22202Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22203T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22204T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22205F: Documentation/virt/uml/ 22206F: arch/um/ 22207F: arch/x86/um/ 22208F: fs/hostfs/ 22209 22210USERSPACE COPYIN/COPYOUT (UIOVEC) 22211M: Alexander Viro <viro@zeniv.linux.org.uk> 22212S: Maintained 22213F: include/linux/uio.h 22214F: lib/iov_iter.c 22215 22216USERSPACE DMA BUFFER DRIVER 22217M: Gerd Hoffmann <kraxel@redhat.com> 22218L: dri-devel@lists.freedesktop.org 22219S: Maintained 22220T: git git://anongit.freedesktop.org/drm/drm-misc 22221F: drivers/dma-buf/udmabuf.c 22222F: include/uapi/linux/udmabuf.h 22223 22224USERSPACE I/O (UIO) 22225M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22226S: Maintained 22227T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22228F: Documentation/driver-api/uio-howto.rst 22229F: drivers/uio/ 22230F: include/linux/uio_driver.h 22231 22232UTIL-LINUX PACKAGE 22233M: Karel Zak <kzak@redhat.com> 22234L: util-linux@vger.kernel.org 22235S: Maintained 22236W: http://en.wikipedia.org/wiki/Util-linux 22237T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22238 22239UUID HELPERS 22240R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22241L: linux-kernel@vger.kernel.org 22242S: Maintained 22243F: include/linux/uuid.h 22244F: lib/test_uuid.c 22245F: lib/uuid.c 22246 22247UV SYSFS DRIVER 22248M: Justin Ernst <justin.ernst@hpe.com> 22249L: platform-driver-x86@vger.kernel.org 22250S: Maintained 22251F: drivers/platform/x86/uv_sysfs.c 22252 22253UVESAFB DRIVER 22254M: Michal Januszewski <spock@gentoo.org> 22255L: linux-fbdev@vger.kernel.org 22256S: Maintained 22257W: https://github.com/mjanusz/v86d 22258F: Documentation/fb/uvesafb.rst 22259F: drivers/video/fbdev/uvesafb.* 22260 22261Ux500 CLOCK DRIVERS 22262M: Ulf Hansson <ulf.hansson@linaro.org> 22263L: linux-clk@vger.kernel.org 22264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22265S: Maintained 22266F: drivers/clk/ux500/ 22267 22268VF610 NAND DRIVER 22269M: Stefan Agner <stefan@agner.ch> 22270L: linux-mtd@lists.infradead.org 22271S: Supported 22272F: drivers/mtd/nand/raw/vf610_nfc.c 22273 22274VFAT/FAT/MSDOS FILESYSTEM 22275M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22276S: Maintained 22277F: Documentation/filesystems/vfat.rst 22278F: fs/fat/ 22279F: tools/testing/selftests/filesystems/fat/ 22280 22281VFIO CDX DRIVER 22282M: Nipun Gupta <nipun.gupta@amd.com> 22283M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22284L: kvm@vger.kernel.org 22285S: Maintained 22286F: drivers/vfio/cdx/* 22287 22288VFIO DRIVER 22289M: Alex Williamson <alex.williamson@redhat.com> 22290L: kvm@vger.kernel.org 22291S: Maintained 22292T: git https://github.com/awilliam/linux-vfio.git 22293F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22294F: Documentation/driver-api/vfio.rst 22295F: drivers/vfio/ 22296F: include/linux/vfio.h 22297F: include/linux/vfio_pci_core.h 22298F: include/uapi/linux/vfio.h 22299 22300VFIO FSL-MC DRIVER 22301M: Diana Craciun <diana.craciun@oss.nxp.com> 22302L: kvm@vger.kernel.org 22303S: Maintained 22304F: drivers/vfio/fsl-mc/ 22305 22306VFIO HISILICON PCI DRIVER 22307M: Longfang Liu <liulongfang@huawei.com> 22308M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22309L: kvm@vger.kernel.org 22310S: Maintained 22311F: drivers/vfio/pci/hisilicon/ 22312 22313VFIO MEDIATED DEVICE DRIVERS 22314M: Kirti Wankhede <kwankhede@nvidia.com> 22315L: kvm@vger.kernel.org 22316S: Maintained 22317F: Documentation/driver-api/vfio-mediated-device.rst 22318F: drivers/vfio/mdev/ 22319F: include/linux/mdev.h 22320F: samples/vfio-mdev/ 22321 22322VFIO MLX5 PCI DRIVER 22323M: Yishai Hadas <yishaih@nvidia.com> 22324L: kvm@vger.kernel.org 22325S: Maintained 22326F: drivers/vfio/pci/mlx5/ 22327 22328VFIO PCI DEVICE SPECIFIC DRIVERS 22329R: Jason Gunthorpe <jgg@nvidia.com> 22330R: Yishai Hadas <yishaih@nvidia.com> 22331R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22332R: Kevin Tian <kevin.tian@intel.com> 22333L: kvm@vger.kernel.org 22334S: Maintained 22335P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22336F: drivers/vfio/pci/*/ 22337 22338VFIO PLATFORM DRIVER 22339M: Eric Auger <eric.auger@redhat.com> 22340L: kvm@vger.kernel.org 22341S: Maintained 22342F: drivers/vfio/platform/ 22343 22344VGA_SWITCHEROO 22345R: Lukas Wunner <lukas@wunner.de> 22346S: Maintained 22347T: git git://anongit.freedesktop.org/drm/drm-misc 22348F: Documentation/gpu/vga-switcheroo.rst 22349F: drivers/gpu/vga/vga_switcheroo.c 22350F: include/linux/vga_switcheroo.h 22351 22352VIA RHINE NETWORK DRIVER 22353M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22354S: Maintained 22355F: drivers/net/ethernet/via/via-rhine.c 22356 22357VIA SD/MMC CARD CONTROLLER DRIVER 22358M: Bruce Chang <brucechang@via.com.tw> 22359M: Harald Welte <HaraldWelte@viatech.com> 22360S: Maintained 22361F: drivers/mmc/host/via-sdmmc.c 22362 22363VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22364M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22365L: linux-fbdev@vger.kernel.org 22366S: Maintained 22367F: drivers/video/fbdev/via/ 22368F: include/linux/via-core.h 22369F: include/linux/via_i2c.h 22370 22371VIA VELOCITY NETWORK DRIVER 22372M: Francois Romieu <romieu@fr.zoreil.com> 22373L: netdev@vger.kernel.org 22374S: Maintained 22375F: drivers/net/ethernet/via/via-velocity.* 22376 22377VICODEC VIRTUAL CODEC DRIVER 22378M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22379L: linux-media@vger.kernel.org 22380S: Maintained 22381W: https://linuxtv.org 22382T: git git://linuxtv.org/media_tree.git 22383F: drivers/media/test-drivers/vicodec/* 22384 22385VIDEO I2C POLLING DRIVER 22386M: Matt Ranostay <matt.ranostay@konsulko.com> 22387L: linux-media@vger.kernel.org 22388S: Maintained 22389F: drivers/media/i2c/video-i2c.c 22390 22391VIDEO MULTIPLEXER DRIVER 22392M: Philipp Zabel <p.zabel@pengutronix.de> 22393L: linux-media@vger.kernel.org 22394S: Maintained 22395F: drivers/media/platform/video-mux.c 22396 22397VIDEOBUF2 FRAMEWORK 22398M: Tomasz Figa <tfiga@chromium.org> 22399M: Marek Szyprowski <m.szyprowski@samsung.com> 22400L: linux-media@vger.kernel.org 22401S: Maintained 22402F: drivers/media/common/videobuf2/* 22403F: include/media/videobuf2-* 22404 22405VIDTV VIRTUAL DIGITAL TV DRIVER 22406M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22407L: linux-media@vger.kernel.org 22408S: Maintained 22409W: https://linuxtv.org 22410T: git git://linuxtv.org/media_tree.git 22411F: drivers/media/test-drivers/vidtv/* 22412 22413VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22414M: Shuah Khan <skhan@linuxfoundation.org> 22415R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22416L: linux-media@vger.kernel.org 22417S: Maintained 22418W: https://linuxtv.org 22419T: git git://linuxtv.org/media_tree.git 22420F: drivers/media/test-drivers/vimc/* 22421 22422VIRT LIB 22423M: Alex Williamson <alex.williamson@redhat.com> 22424M: Paolo Bonzini <pbonzini@redhat.com> 22425L: kvm@vger.kernel.org 22426S: Supported 22427F: virt/lib/ 22428 22429VIRTIO AND VHOST VSOCK DRIVER 22430M: Stefan Hajnoczi <stefanha@redhat.com> 22431M: Stefano Garzarella <sgarzare@redhat.com> 22432L: kvm@vger.kernel.org 22433L: virtualization@lists.linux-foundation.org 22434L: netdev@vger.kernel.org 22435S: Maintained 22436F: drivers/vhost/vsock.c 22437F: include/linux/virtio_vsock.h 22438F: include/uapi/linux/virtio_vsock.h 22439F: net/vmw_vsock/virtio_transport.c 22440F: net/vmw_vsock/virtio_transport_common.c 22441 22442VIRTIO BALLOON 22443M: "Michael S. Tsirkin" <mst@redhat.com> 22444M: David Hildenbrand <david@redhat.com> 22445L: virtualization@lists.linux-foundation.org 22446S: Maintained 22447F: drivers/virtio/virtio_balloon.c 22448F: include/linux/balloon_compaction.h 22449F: include/uapi/linux/virtio_balloon.h 22450F: mm/balloon_compaction.c 22451 22452VIRTIO BLOCK AND SCSI DRIVERS 22453M: "Michael S. Tsirkin" <mst@redhat.com> 22454M: Jason Wang <jasowang@redhat.com> 22455R: Paolo Bonzini <pbonzini@redhat.com> 22456R: Stefan Hajnoczi <stefanha@redhat.com> 22457L: virtualization@lists.linux-foundation.org 22458S: Maintained 22459F: drivers/block/virtio_blk.c 22460F: drivers/scsi/virtio_scsi.c 22461F: drivers/vhost/scsi.c 22462F: include/uapi/linux/virtio_blk.h 22463F: include/uapi/linux/virtio_scsi.h 22464 22465VIRTIO CONSOLE DRIVER 22466M: Amit Shah <amit@kernel.org> 22467L: virtualization@lists.linux-foundation.org 22468S: Maintained 22469F: drivers/char/virtio_console.c 22470F: include/linux/virtio_console.h 22471F: include/uapi/linux/virtio_console.h 22472 22473VIRTIO CORE AND NET DRIVERS 22474M: "Michael S. Tsirkin" <mst@redhat.com> 22475M: Jason Wang <jasowang@redhat.com> 22476R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22477L: virtualization@lists.linux-foundation.org 22478S: Maintained 22479F: Documentation/ABI/testing/sysfs-bus-vdpa 22480F: Documentation/ABI/testing/sysfs-class-vduse 22481F: Documentation/devicetree/bindings/virtio/ 22482F: Documentation/driver-api/virtio/ 22483F: drivers/block/virtio_blk.c 22484F: drivers/crypto/virtio/ 22485F: drivers/net/virtio_net.c 22486F: drivers/vdpa/ 22487F: drivers/virtio/ 22488F: include/linux/vdpa.h 22489F: include/linux/virtio*.h 22490F: include/linux/vringh.h 22491F: include/uapi/linux/virtio_*.h 22492F: tools/virtio/ 22493 22494VIRTIO CRYPTO DRIVER 22495M: Gonglei <arei.gonglei@huawei.com> 22496L: virtualization@lists.linux-foundation.org 22497L: linux-crypto@vger.kernel.org 22498S: Maintained 22499F: drivers/crypto/virtio/ 22500F: include/uapi/linux/virtio_crypto.h 22501 22502VIRTIO DRIVERS FOR S390 22503M: Cornelia Huck <cohuck@redhat.com> 22504M: Halil Pasic <pasic@linux.ibm.com> 22505M: Eric Farman <farman@linux.ibm.com> 22506L: linux-s390@vger.kernel.org 22507L: virtualization@lists.linux-foundation.org 22508L: kvm@vger.kernel.org 22509S: Supported 22510F: arch/s390/include/uapi/asm/virtio-ccw.h 22511F: drivers/s390/virtio/ 22512 22513VIRTIO FILE SYSTEM 22514M: Vivek Goyal <vgoyal@redhat.com> 22515M: Stefan Hajnoczi <stefanha@redhat.com> 22516M: Miklos Szeredi <miklos@szeredi.hu> 22517L: virtualization@lists.linux-foundation.org 22518L: linux-fsdevel@vger.kernel.org 22519S: Supported 22520W: https://virtio-fs.gitlab.io/ 22521F: Documentation/filesystems/virtiofs.rst 22522F: fs/fuse/virtio_fs.c 22523F: include/uapi/linux/virtio_fs.h 22524 22525VIRTIO GPIO DRIVER 22526M: Enrico Weigelt, metux IT consult <info@metux.net> 22527M: Viresh Kumar <vireshk@kernel.org> 22528L: linux-gpio@vger.kernel.org 22529L: virtualization@lists.linux-foundation.org 22530S: Maintained 22531F: drivers/gpio/gpio-virtio.c 22532F: include/uapi/linux/virtio_gpio.h 22533 22534VIRTIO GPU DRIVER 22535M: David Airlie <airlied@redhat.com> 22536M: Gerd Hoffmann <kraxel@redhat.com> 22537R: Gurchetan Singh <gurchetansingh@chromium.org> 22538R: Chia-I Wu <olvaffe@gmail.com> 22539L: dri-devel@lists.freedesktop.org 22540L: virtualization@lists.linux-foundation.org 22541S: Maintained 22542T: git git://anongit.freedesktop.org/drm/drm-misc 22543F: drivers/gpu/drm/virtio/ 22544F: include/uapi/linux/virtio_gpu.h 22545 22546VIRTIO HOST (VHOST) 22547M: "Michael S. Tsirkin" <mst@redhat.com> 22548M: Jason Wang <jasowang@redhat.com> 22549L: kvm@vger.kernel.org 22550L: virtualization@lists.linux-foundation.org 22551L: netdev@vger.kernel.org 22552S: Maintained 22553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22554F: drivers/vhost/ 22555F: include/linux/sched/vhost_task.h 22556F: include/linux/vhost_iotlb.h 22557F: include/uapi/linux/vhost.h 22558F: kernel/vhost_task.c 22559 22560VIRTIO I2C DRIVER 22561M: Conghui Chen <conghui.chen@intel.com> 22562M: Viresh Kumar <viresh.kumar@linaro.org> 22563L: linux-i2c@vger.kernel.org 22564L: virtualization@lists.linux-foundation.org 22565S: Maintained 22566F: drivers/i2c/busses/i2c-virtio.c 22567F: include/uapi/linux/virtio_i2c.h 22568 22569VIRTIO INPUT DRIVER 22570M: Gerd Hoffmann <kraxel@redhat.com> 22571S: Maintained 22572F: drivers/virtio/virtio_input.c 22573F: include/uapi/linux/virtio_input.h 22574 22575VIRTIO IOMMU DRIVER 22576M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22577L: virtualization@lists.linux-foundation.org 22578S: Maintained 22579F: drivers/iommu/virtio-iommu.c 22580F: include/uapi/linux/virtio_iommu.h 22581 22582VIRTIO MEM DRIVER 22583M: David Hildenbrand <david@redhat.com> 22584L: virtualization@lists.linux-foundation.org 22585S: Maintained 22586W: https://virtio-mem.gitlab.io/ 22587F: drivers/virtio/virtio_mem.c 22588F: include/uapi/linux/virtio_mem.h 22589 22590VIRTIO PMEM DRIVER 22591M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22592L: virtualization@lists.linux-foundation.org 22593S: Maintained 22594F: drivers/nvdimm/nd_virtio.c 22595F: drivers/nvdimm/virtio_pmem.c 22596 22597VIRTIO SOUND DRIVER 22598M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22599M: "Michael S. Tsirkin" <mst@redhat.com> 22600L: virtualization@lists.linux-foundation.org 22601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22602S: Maintained 22603F: include/uapi/linux/virtio_snd.h 22604F: sound/virtio/* 22605 22606VIRTUAL BOX GUEST DEVICE DRIVER 22607M: Hans de Goede <hdegoede@redhat.com> 22608M: Arnd Bergmann <arnd@arndb.de> 22609M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22610S: Maintained 22611F: drivers/virt/vboxguest/ 22612F: include/linux/vbox_utils.h 22613F: include/uapi/linux/vbox*.h 22614 22615VIRTUAL BOX SHARED FOLDER VFS DRIVER 22616M: Hans de Goede <hdegoede@redhat.com> 22617L: linux-fsdevel@vger.kernel.org 22618S: Maintained 22619F: fs/vboxsf/* 22620 22621VIRTUAL PCM TEST DRIVER 22622M: Ivan Orlov <ivan.orlov0322@gmail.com> 22623L: alsa-devel@alsa-project.org 22624S: Maintained 22625F: Documentation/sound/cards/pcmtest.rst 22626F: sound/drivers/pcmtest.c 22627F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22628 22629VIRTUAL SERIO DEVICE DRIVER 22630M: Stephen Chandler Paul <thatslyude@gmail.com> 22631S: Maintained 22632F: drivers/input/serio/userio.c 22633F: include/uapi/linux/userio.h 22634 22635VISL VIRTUAL STATELESS DECODER DRIVER 22636M: Daniel Almeida <daniel.almeida@collabora.com> 22637L: linux-media@vger.kernel.org 22638S: Supported 22639F: drivers/media/test-drivers/visl 22640 22641VIVID VIRTUAL VIDEO DRIVER 22642M: Hans Verkuil <hverkuil@xs4all.nl> 22643L: linux-media@vger.kernel.org 22644S: Maintained 22645W: https://linuxtv.org 22646T: git git://linuxtv.org/media_tree.git 22647F: drivers/media/test-drivers/vivid/* 22648 22649VLYNQ BUS 22650M: Florian Fainelli <f.fainelli@gmail.com> 22651L: openwrt-devel@lists.openwrt.org (subscribers-only) 22652S: Maintained 22653F: drivers/vlynq/vlynq.c 22654F: include/linux/vlynq.h 22655 22656VM SOCKETS (AF_VSOCK) 22657M: Stefano Garzarella <sgarzare@redhat.com> 22658L: virtualization@lists.linux-foundation.org 22659L: netdev@vger.kernel.org 22660S: Maintained 22661F: drivers/net/vsockmon.c 22662F: include/net/af_vsock.h 22663F: include/uapi/linux/vm_sockets.h 22664F: include/uapi/linux/vm_sockets_diag.h 22665F: include/uapi/linux/vsockmon.h 22666F: net/vmw_vsock/ 22667F: tools/testing/vsock/ 22668 22669VMALLOC 22670M: Andrew Morton <akpm@linux-foundation.org> 22671R: Uladzislau Rezki <urezki@gmail.com> 22672R: Christoph Hellwig <hch@infradead.org> 22673R: Lorenzo Stoakes <lstoakes@gmail.com> 22674L: linux-mm@kvack.org 22675S: Maintained 22676W: http://www.linux-mm.org 22677T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22678F: include/linux/vmalloc.h 22679F: mm/vmalloc.c 22680 22681VME SUBSYSTEM 22682M: Martyn Welch <martyn@welchs.me.uk> 22683M: Manohar Vanga <manohar.vanga@gmail.com> 22684M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22685L: linux-kernel@vger.kernel.org 22686S: Odd fixes 22687T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22688F: Documentation/driver-api/vme.rst 22689F: drivers/staging/vme_user/ 22690 22691VMWARE BALLOON DRIVER 22692M: Nadav Amit <namit@vmware.com> 22693R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22694L: linux-kernel@vger.kernel.org 22695S: Supported 22696F: drivers/misc/vmw_balloon.c 22697 22698VMWARE HYPERVISOR INTERFACE 22699M: Ajay Kaher <akaher@vmware.com> 22700M: Alexey Makhalov <amakhalov@vmware.com> 22701R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22702L: virtualization@lists.linux-foundation.org 22703L: x86@kernel.org 22704S: Supported 22705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22706F: arch/x86/include/asm/vmware.h 22707F: arch/x86/kernel/cpu/vmware.c 22708 22709VMWARE PVRDMA DRIVER 22710M: Bryan Tan <bryantan@vmware.com> 22711M: Vishnu Dasa <vdasa@vmware.com> 22712R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22713L: linux-rdma@vger.kernel.org 22714S: Supported 22715F: drivers/infiniband/hw/vmw_pvrdma/ 22716 22717VMWARE PVSCSI DRIVER 22718M: Vishal Bhakta <vbhakta@vmware.com> 22719R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22720L: linux-scsi@vger.kernel.org 22721S: Supported 22722F: drivers/scsi/vmw_pvscsi.c 22723F: drivers/scsi/vmw_pvscsi.h 22724 22725VMWARE VIRTUAL PTP CLOCK DRIVER 22726M: Deep Shah <sdeep@vmware.com> 22727R: Ajay Kaher <akaher@vmware.com> 22728R: Alexey Makhalov <amakhalov@vmware.com> 22729R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22730L: netdev@vger.kernel.org 22731S: Supported 22732F: drivers/ptp/ptp_vmw.c 22733 22734VMWARE VMCI DRIVER 22735M: Bryan Tan <bryantan@vmware.com> 22736M: Vishnu Dasa <vdasa@vmware.com> 22737R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22738L: linux-kernel@vger.kernel.org 22739S: Supported 22740F: drivers/misc/vmw_vmci/ 22741F: include/linux/vmw_vmci* 22742 22743VMWARE VMMOUSE SUBDRIVER 22744M: Zack Rusin <zackr@vmware.com> 22745R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22746R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22747L: linux-input@vger.kernel.org 22748S: Supported 22749F: drivers/input/mouse/vmmouse.c 22750F: drivers/input/mouse/vmmouse.h 22751 22752VMWARE VMXNET3 ETHERNET DRIVER 22753M: Ronak Doshi <doshir@vmware.com> 22754R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22755L: netdev@vger.kernel.org 22756S: Supported 22757F: drivers/net/vmxnet3/ 22758 22759VMWARE VSOCK VMCI TRANSPORT DRIVER 22760M: Bryan Tan <bryantan@vmware.com> 22761M: Vishnu Dasa <vdasa@vmware.com> 22762R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22763L: linux-kernel@vger.kernel.org 22764S: Supported 22765F: net/vmw_vsock/vmci_transport* 22766 22767VOCORE VOCORE2 BOARD 22768M: Harvey Hunt <harveyhuntnexus@gmail.com> 22769L: linux-mips@vger.kernel.org 22770S: Maintained 22771F: arch/mips/boot/dts/ralink/vocore2.dts 22772 22773VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22774M: Liam Girdwood <lgirdwood@gmail.com> 22775M: Mark Brown <broonie@kernel.org> 22776L: linux-kernel@vger.kernel.org 22777S: Supported 22778W: http://www.slimlogic.co.uk/?p=48 22779T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22780F: Documentation/devicetree/bindings/regulator/ 22781F: Documentation/power/regulator/ 22782F: drivers/regulator/ 22783F: include/dt-bindings/regulator/ 22784F: include/linux/regulator/ 22785K: regulator_get_optional 22786 22787VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22788R: Matti Vaittinen <mazziesaccount@gmail.com> 22789F: drivers/regulator/irq_helpers.c 22790 22791VRF 22792M: David Ahern <dsahern@kernel.org> 22793L: netdev@vger.kernel.org 22794S: Maintained 22795F: Documentation/networking/vrf.rst 22796F: drivers/net/vrf.c 22797 22798VSPRINTF 22799M: Petr Mladek <pmladek@suse.com> 22800M: Steven Rostedt <rostedt@goodmis.org> 22801M: Sergey Senozhatsky <senozhatsky@chromium.org> 22802R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22803R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22804S: Maintained 22805T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22806F: Documentation/core-api/printk-formats.rst 22807F: lib/test_printf.c 22808F: lib/test_scanf.c 22809F: lib/vsprintf.c 22810 22811VT1211 HARDWARE MONITOR DRIVER 22812M: Juerg Haefliger <juergh@proton.me> 22813L: linux-hwmon@vger.kernel.org 22814S: Maintained 22815F: Documentation/hwmon/vt1211.rst 22816F: drivers/hwmon/vt1211.c 22817 22818VT8231 HARDWARE MONITOR DRIVER 22819M: Roger Lucas <vt8231@hiddenengine.co.uk> 22820L: linux-hwmon@vger.kernel.org 22821S: Maintained 22822F: drivers/hwmon/vt8231.c 22823 22824VUB300 USB to SDIO/SD/MMC bridge chip 22825L: linux-mmc@vger.kernel.org 22826S: Orphan 22827F: drivers/mmc/host/vub300.c 22828 22829W1 DALLAS'S 1-WIRE BUS 22830M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22831S: Maintained 22832F: Documentation/devicetree/bindings/w1/ 22833F: Documentation/w1/ 22834F: drivers/w1/ 22835F: include/linux/w1.h 22836 22837W83791D HARDWARE MONITORING DRIVER 22838M: Marc Hulsman <m.hulsman@tudelft.nl> 22839L: linux-hwmon@vger.kernel.org 22840S: Maintained 22841F: Documentation/hwmon/w83791d.rst 22842F: drivers/hwmon/w83791d.c 22843 22844W83793 HARDWARE MONITORING DRIVER 22845M: Rudolf Marek <r.marek@assembler.cz> 22846L: linux-hwmon@vger.kernel.org 22847S: Maintained 22848F: Documentation/hwmon/w83793.rst 22849F: drivers/hwmon/w83793.c 22850 22851W83795 HARDWARE MONITORING DRIVER 22852M: Jean Delvare <jdelvare@suse.com> 22853L: linux-hwmon@vger.kernel.org 22854S: Maintained 22855F: drivers/hwmon/w83795.c 22856 22857W83L51xD SD/MMC CARD INTERFACE DRIVER 22858M: Pierre Ossman <pierre@ossman.eu> 22859S: Maintained 22860F: drivers/mmc/host/wbsd.* 22861 22862WACOM PROTOCOL 4 SERIAL TABLETS 22863M: Julian Squires <julian@cipht.net> 22864M: Hans de Goede <hdegoede@redhat.com> 22865L: linux-input@vger.kernel.org 22866S: Maintained 22867F: drivers/input/tablet/wacom_serial4.c 22868 22869WANGXUN ETHERNET DRIVER 22870M: Jiawen Wu <jiawenwu@trustnetic.com> 22871M: Mengyuan Lou <mengyuanlou@net-swift.com> 22872L: netdev@vger.kernel.org 22873S: Maintained 22874W: https://www.net-swift.com 22875F: Documentation/networking/device_drivers/ethernet/wangxun/* 22876F: drivers/net/ethernet/wangxun/ 22877 22878WATCHDOG DEVICE DRIVERS 22879M: Wim Van Sebroeck <wim@linux-watchdog.org> 22880M: Guenter Roeck <linux@roeck-us.net> 22881L: linux-watchdog@vger.kernel.org 22882S: Maintained 22883W: http://www.linux-watchdog.org/ 22884T: git git://www.linux-watchdog.org/linux-watchdog.git 22885F: Documentation/devicetree/bindings/watchdog/ 22886F: Documentation/watchdog/ 22887F: drivers/watchdog/ 22888F: include/linux/watchdog.h 22889F: include/trace/events/watchdog.h 22890F: include/uapi/linux/watchdog.h 22891 22892WHISKEYCOVE PMIC GPIO DRIVER 22893M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22894L: linux-gpio@vger.kernel.org 22895S: Maintained 22896F: drivers/gpio/gpio-wcove.c 22897 22898WHWAVE RTC DRIVER 22899M: Dianlong Li <long17.cool@163.com> 22900L: linux-rtc@vger.kernel.org 22901S: Maintained 22902F: drivers/rtc/rtc-sd3078.c 22903 22904WIIMOTE HID DRIVER 22905M: David Rheinsberg <david.rheinsberg@gmail.com> 22906L: linux-input@vger.kernel.org 22907S: Maintained 22908F: drivers/hid/hid-wiimote* 22909 22910WILOCITY WIL6210 WIRELESS DRIVER 22911L: linux-wireless@vger.kernel.org 22912S: Orphan 22913W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22914F: drivers/net/wireless/ath/wil6210/ 22915 22916WINBOND CIR DRIVER 22917M: David Härdeman <david@hardeman.nu> 22918S: Maintained 22919F: drivers/media/rc/winbond-cir.c 22920 22921WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22922L: linux-watchdog@vger.kernel.org 22923S: Orphan 22924F: drivers/watchdog/ebc-c384_wdt.c 22925 22926WINSYSTEMS WS16C48 GPIO DRIVER 22927M: William Breathitt Gray <william.gray@linaro.org> 22928L: linux-gpio@vger.kernel.org 22929S: Maintained 22930F: drivers/gpio/gpio-ws16c48.c 22931 22932WIREGUARD SECURE NETWORK TUNNEL 22933M: Jason A. Donenfeld <Jason@zx2c4.com> 22934L: wireguard@lists.zx2c4.com 22935L: netdev@vger.kernel.org 22936S: Maintained 22937F: drivers/net/wireguard/ 22938F: tools/testing/selftests/wireguard/ 22939 22940WISTRON LAPTOP BUTTON DRIVER 22941M: Miloslav Trmac <mitr@volny.cz> 22942S: Maintained 22943F: drivers/input/misc/wistron_btns.c 22944 22945WL3501 WIRELESS PCMCIA CARD DRIVER 22946L: linux-wireless@vger.kernel.org 22947S: Odd fixes 22948F: drivers/net/wireless/legacy/wl3501* 22949 22950WMI BINARY MOF DRIVER 22951L: platform-drivers-x86@vger.kernel.org 22952S: Orphan 22953F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 22954F: Documentation/wmi/devices/wmi-bmof.rst 22955F: drivers/platform/x86/wmi-bmof.c 22956 22957WOLFSON MICROELECTRONICS DRIVERS 22958L: patches@opensource.cirrus.com 22959S: Supported 22960W: https://github.com/CirrusLogic/linux-drivers/wiki 22961T: git https://github.com/CirrusLogic/linux-drivers.git 22962F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22963F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22964F: Documentation/devicetree/bindings/mfd/wm831x.txt 22965F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22966F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22967F: Documentation/devicetree/bindings/sound/wm* 22968F: Documentation/hwmon/wm83??.rst 22969F: arch/arm/mach-s3c/mach-crag6410* 22970F: drivers/clk/clk-wm83*.c 22971F: drivers/gpio/gpio-*wm*.c 22972F: drivers/gpio/gpio-arizona.c 22973F: drivers/hwmon/wm83??-hwmon.c 22974F: drivers/input/misc/wm831x-on.c 22975F: drivers/input/touchscreen/wm831x-ts.c 22976F: drivers/input/touchscreen/wm97*.c 22977F: drivers/leds/leds-wm83*.c 22978F: drivers/mfd/arizona* 22979F: drivers/mfd/cs47l24* 22980F: drivers/mfd/wm*.c 22981F: drivers/power/supply/wm83*.c 22982F: drivers/regulator/arizona* 22983F: drivers/regulator/wm8*.c 22984F: drivers/rtc/rtc-wm83*.c 22985F: drivers/video/backlight/wm83*_bl.c 22986F: drivers/watchdog/wm83*_wdt.c 22987F: include/linux/mfd/arizona/ 22988F: include/linux/mfd/wm831x/ 22989F: include/linux/mfd/wm8350/ 22990F: include/linux/mfd/wm8400* 22991F: include/linux/regulator/arizona* 22992F: include/linux/wm97xx.h 22993F: include/sound/wm????.h 22994F: sound/soc/codecs/arizona* 22995F: sound/soc/codecs/cs47l24* 22996F: sound/soc/codecs/wm* 22997 22998WORKQUEUE 22999M: Tejun Heo <tj@kernel.org> 23000R: Lai Jiangshan <jiangshanlai@gmail.com> 23001S: Maintained 23002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23003F: Documentation/core-api/workqueue.rst 23004F: include/linux/workqueue.h 23005F: kernel/workqueue.c 23006F: kernel/workqueue_internal.h 23007 23008WWAN DRIVERS 23009M: Loic Poulain <loic.poulain@linaro.org> 23010M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23011R: Johannes Berg <johannes@sipsolutions.net> 23012L: netdev@vger.kernel.org 23013S: Maintained 23014F: drivers/net/wwan/ 23015F: include/linux/wwan.h 23016F: include/uapi/linux/wwan.h 23017 23018X-POWERS AXP288 PMIC DRIVERS 23019M: Hans de Goede <hdegoede@redhat.com> 23020S: Maintained 23021F: drivers/acpi/pmic/intel_pmic_xpower.c 23022N: axp288 23023 23024X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23025M: Chen-Yu Tsai <wens@csie.org> 23026L: linux-kernel@vger.kernel.org 23027S: Maintained 23028N: axp[128] 23029 23030X.25 STACK 23031M: Martin Schiller <ms@dev.tdt.de> 23032L: linux-x25@vger.kernel.org 23033S: Maintained 23034F: Documentation/networking/lapb-module.rst 23035F: Documentation/networking/x25* 23036F: drivers/net/wan/hdlc_x25.c 23037F: drivers/net/wan/lapbether.c 23038F: include/*/lapb.h 23039F: include/net/x25* 23040F: include/uapi/linux/x25.h 23041F: net/lapb/ 23042F: net/x25/ 23043 23044X86 ARCHITECTURE (32-BIT AND 64-BIT) 23045M: Thomas Gleixner <tglx@linutronix.de> 23046M: Ingo Molnar <mingo@redhat.com> 23047M: Borislav Petkov <bp@alien8.de> 23048M: Dave Hansen <dave.hansen@linux.intel.com> 23049M: x86@kernel.org 23050R: "H. Peter Anvin" <hpa@zytor.com> 23051L: linux-kernel@vger.kernel.org 23052S: Maintained 23053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23054F: Documentation/arch/x86/ 23055F: Documentation/devicetree/bindings/x86/ 23056F: arch/x86/ 23057 23058X86 ENTRY CODE 23059M: Andy Lutomirski <luto@kernel.org> 23060L: linux-kernel@vger.kernel.org 23061S: Maintained 23062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23063F: arch/x86/entry/ 23064 23065X86 HARDWARE VULNERABILITIES 23066M: Thomas Gleixner <tglx@linutronix.de> 23067M: Borislav Petkov <bp@alien8.de> 23068M: Peter Zijlstra <peterz@infradead.org> 23069M: Josh Poimboeuf <jpoimboe@kernel.org> 23070R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23071S: Maintained 23072F: Documentation/admin-guide/hw-vuln/ 23073F: arch/x86/include/asm/nospec-branch.h 23074F: arch/x86/kernel/cpu/bugs.c 23075 23076X86 MCE INFRASTRUCTURE 23077M: Tony Luck <tony.luck@intel.com> 23078M: Borislav Petkov <bp@alien8.de> 23079L: linux-edac@vger.kernel.org 23080S: Maintained 23081F: Documentation/ABI/testing/sysfs-mce 23082F: Documentation/arch/x86/x86_64/machinecheck.rst 23083F: arch/x86/kernel/cpu/mce/* 23084 23085X86 MICROCODE UPDATE SUPPORT 23086M: Borislav Petkov <bp@alien8.de> 23087S: Maintained 23088F: arch/x86/kernel/cpu/microcode/* 23089 23090X86 MM 23091M: Dave Hansen <dave.hansen@linux.intel.com> 23092M: Andy Lutomirski <luto@kernel.org> 23093M: Peter Zijlstra <peterz@infradead.org> 23094L: linux-kernel@vger.kernel.org 23095S: Maintained 23096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23097F: arch/x86/mm/ 23098 23099X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23100M: Hans de Goede <hdegoede@redhat.com> 23101L: platform-driver-x86@vger.kernel.org 23102S: Maintained 23103T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23104F: drivers/platform/x86/x86-android-tablets/ 23105 23106X86 PLATFORM DRIVERS 23107M: Hans de Goede <hdegoede@redhat.com> 23108M: Mark Gross <markgross@kernel.org> 23109L: platform-driver-x86@vger.kernel.org 23110S: Maintained 23111T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23112F: drivers/platform/olpc/ 23113F: drivers/platform/x86/ 23114F: include/linux/platform_data/x86/ 23115 23116X86 PLATFORM DRIVERS - ARCH 23117R: Darren Hart <dvhart@infradead.org> 23118R: Andy Shevchenko <andy@infradead.org> 23119L: platform-driver-x86@vger.kernel.org 23120L: x86@kernel.org 23121S: Maintained 23122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23123F: arch/x86/platform 23124 23125X86 PLATFORM UV HPE SUPERDOME FLEX 23126M: Steve Wahl <steve.wahl@hpe.com> 23127R: Mike Travis <mike.travis@hpe.com> 23128R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23129R: Russ Anderson <russ.anderson@hpe.com> 23130S: Supported 23131F: arch/x86/include/asm/uv/ 23132F: arch/x86/kernel/apic/x2apic_uv_x.c 23133F: arch/x86/platform/uv/ 23134 23135X86 STACK UNWINDING 23136M: Josh Poimboeuf <jpoimboe@kernel.org> 23137M: Peter Zijlstra <peterz@infradead.org> 23138S: Supported 23139F: arch/x86/include/asm/unwind*.h 23140F: arch/x86/kernel/dumpstack.c 23141F: arch/x86/kernel/stacktrace.c 23142F: arch/x86/kernel/unwind_*.c 23143 23144X86 VDSO 23145M: Andy Lutomirski <luto@kernel.org> 23146L: linux-kernel@vger.kernel.org 23147S: Maintained 23148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23149F: arch/x86/entry/vdso/ 23150 23151XARRAY 23152M: Matthew Wilcox <willy@infradead.org> 23153L: linux-fsdevel@vger.kernel.org 23154S: Supported 23155F: Documentation/core-api/xarray.rst 23156F: include/linux/idr.h 23157F: include/linux/xarray.h 23158F: lib/idr.c 23159F: lib/xarray.c 23160F: tools/testing/radix-tree 23161 23162XBOX DVD IR REMOTE 23163M: Benjamin Valentin <benpicco@googlemail.com> 23164S: Maintained 23165F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23166F: drivers/media/rc/xbox_remote.c 23167 23168XC2028/3028 TUNER DRIVER 23169M: Mauro Carvalho Chehab <mchehab@kernel.org> 23170L: linux-media@vger.kernel.org 23171S: Maintained 23172W: https://linuxtv.org 23173T: git git://linuxtv.org/media_tree.git 23174F: drivers/media/tuners/xc2028.* 23175 23176XDP (eXpress Data Path) 23177M: Alexei Starovoitov <ast@kernel.org> 23178M: Daniel Borkmann <daniel@iogearbox.net> 23179M: David S. Miller <davem@davemloft.net> 23180M: Jakub Kicinski <kuba@kernel.org> 23181M: Jesper Dangaard Brouer <hawk@kernel.org> 23182M: John Fastabend <john.fastabend@gmail.com> 23183L: netdev@vger.kernel.org 23184L: bpf@vger.kernel.org 23185S: Supported 23186F: drivers/net/ethernet/*/*/*/*/*xdp* 23187F: drivers/net/ethernet/*/*/*xdp* 23188F: include/net/xdp.h 23189F: include/net/xdp_priv.h 23190F: include/trace/events/xdp.h 23191F: kernel/bpf/cpumap.c 23192F: kernel/bpf/devmap.c 23193F: net/core/xdp.c 23194F: samples/bpf/xdp* 23195F: tools/testing/selftests/bpf/*/*xdp* 23196F: tools/testing/selftests/bpf/*xdp* 23197K: (?:\b|_)xdp(?:\b|_) 23198 23199XDP SOCKETS (AF_XDP) 23200M: Björn Töpel <bjorn@kernel.org> 23201M: Magnus Karlsson <magnus.karlsson@intel.com> 23202M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23203R: Jonathan Lemon <jonathan.lemon@gmail.com> 23204L: netdev@vger.kernel.org 23205L: bpf@vger.kernel.org 23206S: Maintained 23207F: Documentation/networking/af_xdp.rst 23208F: include/net/netns/xdp.h 23209F: include/net/xdp_sock* 23210F: include/net/xsk_buff_pool.h 23211F: include/uapi/linux/if_xdp.h 23212F: include/uapi/linux/xdp_diag.h 23213F: net/xdp/ 23214F: tools/testing/selftests/bpf/*xsk* 23215 23216XEN BLOCK SUBSYSTEM 23217M: Roger Pau Monné <roger.pau@citrix.com> 23218L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23219S: Supported 23220F: drivers/block/xen* 23221F: drivers/block/xen-blkback/* 23222 23223XEN HYPERVISOR ARM 23224M: Stefano Stabellini <sstabellini@kernel.org> 23225L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23226S: Maintained 23227F: arch/arm/include/asm/xen/ 23228F: arch/arm/xen/ 23229 23230XEN HYPERVISOR ARM64 23231M: Stefano Stabellini <sstabellini@kernel.org> 23232L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23233S: Maintained 23234F: arch/arm64/include/asm/xen/ 23235F: arch/arm64/xen/ 23236 23237XEN HYPERVISOR INTERFACE 23238M: Juergen Gross <jgross@suse.com> 23239M: Stefano Stabellini <sstabellini@kernel.org> 23240R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23241L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23242S: Supported 23243T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23244F: Documentation/ABI/stable/sysfs-hypervisor-xen 23245F: Documentation/ABI/testing/sysfs-hypervisor-xen 23246F: drivers/*/xen-*front.c 23247F: drivers/xen/ 23248F: include/uapi/xen/ 23249F: include/xen/ 23250F: kernel/configs/xen.config 23251 23252XEN HYPERVISOR X86 23253M: Juergen Gross <jgross@suse.com> 23254R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23255L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23256S: Supported 23257F: arch/x86/configs/xen.config 23258F: arch/x86/include/asm/pvclock-abi.h 23259F: arch/x86/include/asm/xen/ 23260F: arch/x86/platform/pvh/ 23261F: arch/x86/xen/ 23262 23263XEN NETWORK BACKEND DRIVER 23264M: Wei Liu <wei.liu@kernel.org> 23265M: Paul Durrant <paul@xen.org> 23266L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23267L: netdev@vger.kernel.org 23268S: Supported 23269F: drivers/net/xen-netback/* 23270 23271XEN PCI SUBSYSTEM 23272M: Juergen Gross <jgross@suse.com> 23273L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23274S: Supported 23275F: arch/x86/pci/*xen* 23276F: drivers/pci/*xen* 23277 23278XEN PVSCSI DRIVERS 23279M: Juergen Gross <jgross@suse.com> 23280L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23281L: linux-scsi@vger.kernel.org 23282S: Supported 23283F: drivers/scsi/xen-scsifront.c 23284F: drivers/xen/xen-scsiback.c 23285F: include/xen/interface/io/vscsiif.h 23286 23287XEN PVUSB DRIVER 23288M: Juergen Gross <jgross@suse.com> 23289L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23290L: linux-usb@vger.kernel.org 23291S: Supported 23292F: drivers/usb/host/xen* 23293F: include/xen/interface/io/usbif.h 23294 23295XEN SOUND FRONTEND DRIVER 23296M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23297L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23298L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23299S: Supported 23300F: sound/xen/* 23301 23302XEN SWIOTLB SUBSYSTEM 23303M: Juergen Gross <jgross@suse.com> 23304M: Stefano Stabellini <sstabellini@kernel.org> 23305L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23306L: iommu@lists.linux.dev 23307S: Supported 23308F: arch/*/include/asm/xen/swiotlb-xen.h 23309F: drivers/xen/swiotlb-xen.c 23310F: include/xen/arm/swiotlb-xen.h 23311F: include/xen/swiotlb-xen.h 23312 23313XFS FILESYSTEM 23314M: Darrick J. Wong <djwong@kernel.org> 23315L: linux-xfs@vger.kernel.org 23316S: Supported 23317W: http://xfs.org/ 23318C: irc://irc.oftc.net/xfs 23319T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23320F: Documentation/ABI/testing/sysfs-fs-xfs 23321F: Documentation/admin-guide/xfs.rst 23322F: Documentation/filesystems/xfs-delayed-logging-design.rst 23323F: Documentation/filesystems/xfs-self-describing-metadata.rst 23324F: fs/xfs/ 23325F: include/uapi/linux/dqblk_xfs.h 23326F: include/uapi/linux/fsmap.h 23327 23328XILINX AMS DRIVER 23329M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23330L: linux-iio@vger.kernel.org 23331S: Maintained 23332F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23333F: drivers/iio/adc/xilinx-ams.c 23334 23335XILINX AXI ETHERNET DRIVER 23336M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23337S: Maintained 23338F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23339F: drivers/net/ethernet/xilinx/xilinx_axienet* 23340 23341XILINX CAN DRIVER 23342M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23343R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23344L: linux-can@vger.kernel.org 23345S: Maintained 23346F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23347F: drivers/net/can/xilinx_can.c 23348 23349XILINX EVENT MANAGEMENT DRIVER 23350M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23351S: Maintained 23352F: drivers/soc/xilinx/xlnx_event_manager.c 23353F: include/linux/firmware/xlnx-event-manager.h 23354 23355XILINX GPIO DRIVER 23356M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23357R: Srinivas Neeli <srinivas.neeli@amd.com> 23358R: Michal Simek <michal.simek@amd.com> 23359S: Maintained 23360F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23361F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23362F: drivers/gpio/gpio-xilinx.c 23363F: drivers/gpio/gpio-zynq.c 23364 23365XILINX PWM DRIVER 23366M: Sean Anderson <sean.anderson@seco.com> 23367S: Maintained 23368F: drivers/pwm/pwm-xilinx.c 23369F: include/clocksource/timer-xilinx.h 23370 23371XILINX SD-FEC IP CORES 23372M: Derek Kiernan <derek.kiernan@amd.com> 23373M: Dragan Cvetic <dragan.cvetic@amd.com> 23374S: Maintained 23375F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23376F: Documentation/misc-devices/xilinx_sdfec.rst 23377F: drivers/misc/Kconfig 23378F: drivers/misc/Makefile 23379F: drivers/misc/xilinx_sdfec.c 23380F: include/uapi/misc/xilinx_sdfec.h 23381 23382XILINX UARTLITE SERIAL DRIVER 23383M: Peter Korsgaard <jacmet@sunsite.dk> 23384L: linux-serial@vger.kernel.org 23385S: Maintained 23386F: drivers/tty/serial/uartlite.c 23387 23388XILINX VIDEO IP CORES 23389M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23390L: linux-media@vger.kernel.org 23391S: Supported 23392T: git git://linuxtv.org/media_tree.git 23393F: Documentation/devicetree/bindings/media/xilinx/ 23394F: drivers/media/platform/xilinx/ 23395F: include/uapi/linux/xilinx-v4l2-controls.h 23396 23397XILINX WATCHDOG DRIVER 23398M: Srinivas Neeli <srinivas.neeli@amd.com> 23399R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23400R: Michal Simek <michal.simek@amd.com> 23401S: Maintained 23402F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23403F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23404F: drivers/watchdog/of_xilinx_wdt.c 23405F: drivers/watchdog/xilinx_wwdt.c 23406 23407XILINX XDMA DRIVER 23408M: Lizhi Hou <lizhi.hou@amd.com> 23409M: Brian Xu <brian.xu@amd.com> 23410M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23411L: dmaengine@vger.kernel.org 23412S: Supported 23413F: drivers/dma/xilinx/xdma-regs.h 23414F: drivers/dma/xilinx/xdma.c 23415F: include/linux/dma/amd_xdma.h 23416F: include/linux/platform_data/amd_xdma.h 23417 23418XILINX ZYNQMP DPDMA DRIVER 23419M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23420L: dmaengine@vger.kernel.org 23421S: Supported 23422F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23423F: drivers/dma/xilinx/xilinx_dpdma.c 23424F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23425 23426XILINX ZYNQMP OCM EDAC DRIVER 23427M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23428M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23429S: Maintained 23430F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23431F: drivers/edac/zynqmp_edac.c 23432 23433XILINX ZYNQMP PSGTR PHY DRIVER 23434M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23435L: linux-kernel@vger.kernel.org 23436S: Supported 23437T: git https://github.com/Xilinx/linux-xlnx.git 23438F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23439F: drivers/phy/xilinx/phy-zynqmp.c 23440 23441XILINX ZYNQMP SHA3 DRIVER 23442M: Harsha <harsha.harsha@amd.com> 23443S: Maintained 23444F: drivers/crypto/xilinx/zynqmp-sha.c 23445 23446XILLYBUS DRIVER 23447M: Eli Billauer <eli.billauer@gmail.com> 23448L: linux-kernel@vger.kernel.org 23449S: Supported 23450F: drivers/char/xillybus/ 23451 23452XLP9XX I2C DRIVER 23453M: George Cherian <gcherian@marvell.com> 23454L: linux-i2c@vger.kernel.org 23455S: Supported 23456W: http://www.marvell.com 23457F: drivers/i2c/busses/i2c-xlp9xx.c 23458 23459XRA1403 GPIO EXPANDER 23460M: Nandor Han <nandor.han@ge.com> 23461L: linux-gpio@vger.kernel.org 23462S: Maintained 23463F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23464F: drivers/gpio/gpio-xra1403.c 23465 23466XTENSA XTFPGA PLATFORM SUPPORT 23467M: Max Filippov <jcmvbkbc@gmail.com> 23468S: Maintained 23469F: drivers/spi/spi-xtensa-xtfpga.c 23470F: sound/soc/xtensa/xtfpga-i2s.c 23471 23472YAM DRIVER FOR AX.25 23473M: Jean-Paul Roubelat <jpr@f6fbb.org> 23474L: linux-hams@vger.kernel.org 23475S: Maintained 23476F: drivers/net/hamradio/yam* 23477F: include/linux/yam.h 23478 23479YAMA SECURITY MODULE 23480M: Kees Cook <keescook@chromium.org> 23481S: Supported 23482T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23483F: Documentation/admin-guide/LSM/Yama.rst 23484F: security/yama/ 23485 23486YEALINK PHONE DRIVER 23487M: Henk Vergonet <Henk.Vergonet@gmail.com> 23488L: usbb2k-api-dev@nongnu.org 23489S: Maintained 23490F: Documentation/input/devices/yealink.rst 23491F: drivers/input/misc/yealink.* 23492 23493Z3FOLD COMPRESSED PAGE ALLOCATOR 23494M: Vitaly Wool <vitaly.wool@konsulko.com> 23495R: Miaohe Lin <linmiaohe@huawei.com> 23496L: linux-mm@kvack.org 23497S: Maintained 23498F: mm/z3fold.c 23499 23500Z8530 DRIVER FOR AX.25 23501M: Joerg Reuter <jreuter@yaina.de> 23502L: linux-hams@vger.kernel.org 23503S: Maintained 23504W: http://yaina.de/jreuter/ 23505W: http://www.qsl.net/dl1bke/ 23506F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23507F: drivers/net/hamradio/*scc.c 23508F: drivers/net/hamradio/z8530.h 23509 23510ZBUD COMPRESSED PAGE ALLOCATOR 23511M: Seth Jennings <sjenning@redhat.com> 23512M: Dan Streetman <ddstreet@ieee.org> 23513L: linux-mm@kvack.org 23514S: Maintained 23515F: mm/zbud.c 23516 23517ZD1211RW WIRELESS DRIVER 23518M: Ulrich Kunitz <kune@deine-taler.de> 23519L: linux-wireless@vger.kernel.org 23520L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23521S: Maintained 23522W: http://zd1211.ath.cx/wiki/DriverRewrite 23523F: drivers/net/wireless/zydas/zd1211rw/ 23524 23525ZD1301 MEDIA DRIVER 23526M: Antti Palosaari <crope@iki.fi> 23527L: linux-media@vger.kernel.org 23528S: Maintained 23529W: https://linuxtv.org/ 23530W: http://palosaari.fi/linux/ 23531Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23532F: drivers/media/usb/dvb-usb-v2/zd1301* 23533 23534ZD1301_DEMOD MEDIA DRIVER 23535M: Antti Palosaari <crope@iki.fi> 23536L: linux-media@vger.kernel.org 23537S: Maintained 23538W: https://linuxtv.org/ 23539W: http://palosaari.fi/linux/ 23540Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23541F: drivers/media/dvb-frontends/zd1301_demod* 23542 23543ZHAOXIN PROCESSOR SUPPORT 23544M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23545L: linux-kernel@vger.kernel.org 23546S: Maintained 23547F: arch/x86/kernel/cpu/zhaoxin.c 23548 23549ZONEFS FILESYSTEM 23550M: Damien Le Moal <dlemoal@kernel.org> 23551M: Naohiro Aota <naohiro.aota@wdc.com> 23552R: Johannes Thumshirn <jth@kernel.org> 23553L: linux-fsdevel@vger.kernel.org 23554S: Maintained 23555T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23556F: Documentation/filesystems/zonefs.rst 23557F: fs/zonefs/ 23558 23559ZPOOL COMPRESSED PAGE STORAGE API 23560M: Dan Streetman <ddstreet@ieee.org> 23561L: linux-mm@kvack.org 23562S: Maintained 23563F: include/linux/zpool.h 23564F: mm/zpool.c 23565 23566ZR36067 VIDEO FOR LINUX DRIVER 23567M: Corentin Labbe <clabbe@baylibre.com> 23568L: mjpeg-users@lists.sourceforge.net 23569L: linux-media@vger.kernel.org 23570S: Maintained 23571W: http://mjpeg.sourceforge.net/driver-zoran/ 23572Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23573F: Documentation/driver-api/media/drivers/zoran.rst 23574F: drivers/media/pci/zoran/ 23575 23576ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23577M: Minchan Kim <minchan@kernel.org> 23578M: Sergey Senozhatsky <senozhatsky@chromium.org> 23579L: linux-kernel@vger.kernel.org 23580S: Maintained 23581F: Documentation/admin-guide/blockdev/zram.rst 23582F: drivers/block/zram/ 23583 23584ZS DECSTATION Z85C30 SERIAL DRIVER 23585M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23586S: Maintained 23587F: drivers/tty/serial/zs.* 23588 23589ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23590M: Minchan Kim <minchan@kernel.org> 23591M: Sergey Senozhatsky <senozhatsky@chromium.org> 23592L: linux-mm@kvack.org 23593S: Maintained 23594F: Documentation/mm/zsmalloc.rst 23595F: include/linux/zsmalloc.h 23596F: mm/zsmalloc.c 23597 23598ZSTD 23599M: Nick Terrell <terrelln@fb.com> 23600S: Maintained 23601B: https://github.com/facebook/zstd/issues 23602T: git https://github.com/terrelln/linux.git 23603F: crypto/zstd.c 23604F: include/linux/zstd* 23605F: lib/decompress_unzstd.c 23606F: lib/zstd/ 23607N: zstd 23608K: zstd 23609 23610ZSWAP COMPRESSED SWAP CACHING 23611M: Seth Jennings <sjenning@redhat.com> 23612M: Dan Streetman <ddstreet@ieee.org> 23613M: Vitaly Wool <vitaly.wool@konsulko.com> 23614L: linux-mm@kvack.org 23615S: Maintained 23616F: mm/zswap.c 23617 23618THE REST 23619M: Linus Torvalds <torvalds@linux-foundation.org> 23620L: linux-kernel@vger.kernel.org 23621S: Buried alive in reporters 23622T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23623F: * 23624F: */ 23625