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/genpd/amlogic/ 1847F: drivers/mmc/host/meson* 1848F: drivers/phy/amlogic/ 1849F: drivers/pinctrl/meson/ 1850F: drivers/rtc/rtc-meson* 1851F: drivers/soc/amlogic/ 1852N: meson 1853 1854ARM/Annapurna Labs ALPINE ARCHITECTURE 1855M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1856M: Antoine Tenart <atenart@kernel.org> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859F: arch/arm/boot/dts/amazon/ 1860F: arch/arm/mach-alpine/ 1861F: arch/arm64/boot/dts/amazon/ 1862F: drivers/*/*alpine* 1863 1864ARM/APPLE MACHINE SOUND DRIVERS 1865M: Martin Povišer <povik+lin@cutebit.org> 1866L: asahi@lists.linux.dev 1867L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1868S: Maintained 1869F: Documentation/devicetree/bindings/sound/apple,* 1870F: sound/soc/apple/* 1871F: sound/soc/codecs/cs42l83-i2c.c 1872 1873ARM/APPLE MACHINE SUPPORT 1874M: Hector Martin <marcan@marcan.st> 1875M: Sven Peter <sven@svenpeter.dev> 1876R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1877L: asahi@lists.linux.dev 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880W: https://asahilinux.org 1881B: https://github.com/AsahiLinux/linux/issues 1882C: irc://irc.oftc.net/asahi-dev 1883T: git https://github.com/AsahiLinux/linux.git 1884F: Documentation/devicetree/bindings/arm/apple.yaml 1885F: Documentation/devicetree/bindings/arm/apple/* 1886F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1887F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1888F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1889F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1890F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1891F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1892F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1893F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1894F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1895F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1896F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1897F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1898F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1899F: Documentation/devicetree/bindings/power/apple* 1900F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1901F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1902F: arch/arm64/boot/dts/apple/ 1903F: drivers/bluetooth/hci_bcm4377.c 1904F: drivers/clk/clk-apple-nco.c 1905F: drivers/cpufreq/apple-soc-cpufreq.c 1906F: drivers/dma/apple-admac.c 1907F: drivers/genpd/apple/ 1908F: drivers/i2c/busses/i2c-pasemi-core.c 1909F: drivers/i2c/busses/i2c-pasemi-platform.c 1910F: drivers/iommu/apple-dart.c 1911F: drivers/iommu/io-pgtable-dart.c 1912F: drivers/irqchip/irq-apple-aic.c 1913F: drivers/mailbox/apple-mailbox.c 1914F: drivers/nvme/host/apple.c 1915F: drivers/nvmem/apple-efuses.c 1916F: drivers/pinctrl/pinctrl-apple-gpio.c 1917F: drivers/pwm/pwm-apple.c 1918F: drivers/soc/apple/* 1919F: drivers/watchdog/apple_wdt.c 1920F: include/dt-bindings/interrupt-controller/apple-aic.h 1921F: include/dt-bindings/pinctrl/apple.h 1922F: include/linux/apple-mailbox.h 1923F: include/linux/soc/apple/* 1924 1925ARM/ARTPEC MACHINE SUPPORT 1926M: Jesper Nilsson <jesper.nilsson@axis.com> 1927M: Lars Persson <lars.persson@axis.com> 1928L: linux-arm-kernel@axis.com 1929S: Maintained 1930F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1931F: arch/arm/boot/dts/axis/ 1932F: arch/arm/mach-artpec 1933F: drivers/clk/axis 1934F: drivers/crypto/axis 1935F: drivers/mmc/host/usdhi6rol0.c 1936F: drivers/pinctrl/pinctrl-artpec* 1937 1938ARM/ASPEED I2C DRIVER 1939M: Brendan Higgins <brendanhiggins@google.com> 1940R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1941R: Joel Stanley <joel@jms.id.au> 1942L: linux-i2c@vger.kernel.org 1943L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1944S: Maintained 1945F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1946F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1947F: drivers/i2c/busses/i2c-aspeed.c 1948F: drivers/irqchip/irq-aspeed-i2c-ic.c 1949 1950ARM/ASPEED MACHINE SUPPORT 1951M: Joel Stanley <joel@jms.id.au> 1952R: Andrew Jeffery <andrew@aj.id.au> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1955S: Supported 1956Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1957T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1958F: Documentation/devicetree/bindings/arm/aspeed/ 1959F: arch/arm/boot/dts/aspeed/ 1960F: arch/arm/mach-aspeed/ 1961N: aspeed 1962 1963ARM/BITMAIN ARCHITECTURE 1964M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967F: Documentation/devicetree/bindings/arm/bitmain.yaml 1968F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1969F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1970F: arch/arm64/boot/dts/bitmain/ 1971F: drivers/clk/clk-bm1880.c 1972F: drivers/pinctrl/pinctrl-bm1880.c 1973 1974ARM/CALXEDA HIGHBANK ARCHITECTURE 1975M: Andre Przywara <andre.przywara@arm.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: arch/arm/boot/dts/calxeda/ 1979F: arch/arm/mach-highbank/ 1980 1981ARM/CAVIUM THUNDER NETWORK DRIVER 1982M: Sunil Goutham <sgoutham@marvell.com> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Supported 1985F: drivers/net/ethernet/cavium/thunder/ 1986 1987ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1988M: Lukasz Majewski <lukma@denx.de> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: arch/arm/mach-ep93xx/ts72xx.c 1992 1993ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1994M: Alexander Shiyan <shc_work@mail.ru> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Odd Fixes 1997N: clps711x 1998 1999ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2000M: Lennert Buytenhek <kernel@wantstofly.org> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003 2004ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2005M: Hartley Sweeten <hsweeten@visionengravers.com> 2006M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2010F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2011F: arch/arm/boot/compressed/misc-ep93xx.h 2012F: arch/arm/mach-ep93xx/ 2013F: drivers/iio/adc/ep93xx_adc.c 2014 2015ARM/CLKDEV SUPPORT 2016M: Russell King <linux@armlinux.org.uk> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2020F: drivers/clk/clkdev.c 2021 2022ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2023M: Baruch Siach <baruch@tkos.co.il> 2024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2025S: Maintained 2026F: arch/arm/boot/dts/cnxt/ 2027N: digicolor 2028 2029ARM/CORESIGHT FRAMEWORK AND DRIVERS 2030M: Suzuki K Poulose <suzuki.poulose@arm.com> 2031R: Mike Leach <mike.leach@linaro.org> 2032R: James Clark <james.clark@arm.com> 2033R: Leo Yan <leo.yan@linaro.org> 2034L: coresight@lists.linaro.org (moderated for non-subscribers) 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2038F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2039F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2040F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2041F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2042F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2043F: Documentation/trace/coresight/* 2044F: drivers/hwtracing/coresight/* 2045F: include/dt-bindings/arm/coresight-cti-dt.h 2046F: include/linux/coresight* 2047F: samples/coresight/* 2048F: tools/perf/arch/arm/util/auxtrace.c 2049F: tools/perf/arch/arm/util/cs-etm.c 2050F: tools/perf/arch/arm/util/cs-etm.h 2051F: tools/perf/arch/arm/util/pmu.c 2052F: tools/perf/tests/shell/coresight/* 2053F: tools/perf/util/cs-etm-decoder/* 2054F: tools/perf/util/cs-etm.* 2055 2056ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2057M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2058M: Linus Walleij <linus.walleij@linaro.org> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061T: git git://github.com/ulli-kroll/linux.git 2062F: Documentation/devicetree/bindings/arm/gemini.yaml 2063F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2064F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2065F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2066F: arch/arm/boot/dts/gemini/ 2067F: arch/arm/mach-gemini/ 2068F: drivers/crypto/gemini/ 2069F: drivers/net/ethernet/cortina/ 2070F: drivers/pinctrl/pinctrl-gemini.c 2071F: drivers/rtc/rtc-ftrtc010.c 2072 2073ARM/CZ.NIC TURRIS SUPPORT 2074M: Marek Behún <kabel@kernel.org> 2075S: Maintained 2076W: https://www.turris.cz/ 2077F: Documentation/ABI/testing/debugfs-moxtet 2078F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2079F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2080F: Documentation/devicetree/bindings/bus/moxtet.txt 2081F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2082F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2083F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2084F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2085F: drivers/bus/moxtet.c 2086F: drivers/firmware/turris-mox-rwtm.c 2087F: drivers/gpio/gpio-moxtet.c 2088F: drivers/leds/leds-turris-omnia.c 2089F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2090F: drivers/watchdog/armada_37xx_wdt.c 2091F: include/dt-bindings/bus/moxtet.h 2092F: include/linux/armada-37xx-rwtm-mailbox.h 2093F: include/linux/moxtet.h 2094 2095ARM/FARADAY FA526 PORT 2096M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099T: git git://git.berlios.de/gemini-board 2100F: arch/arm/mm/*-fa* 2101 2102ARM/FOOTBRIDGE ARCHITECTURE 2103M: Russell King <linux@armlinux.org.uk> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106W: http://www.armlinux.org.uk/ 2107F: arch/arm/include/asm/hardware/dec21285.h 2108F: arch/arm/mach-footbridge/ 2109 2110ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2111M: Shawn Guo <shawnguo@kernel.org> 2112M: Sascha Hauer <s.hauer@pengutronix.de> 2113R: Pengutronix Kernel Team <kernel@pengutronix.de> 2114R: Fabio Estevam <festevam@gmail.com> 2115R: NXP Linux Team <linux-imx@nxp.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2119F: arch/arm/boot/dts/nxp/imx/ 2120F: arch/arm/boot/dts/nxp/mxs/ 2121X: arch/arm64/boot/dts/freescale/fsl-* 2122X: arch/arm64/boot/dts/freescale/qoriq-* 2123X: drivers/media/i2c/ 2124N: imx 2125N: mxs 2126 2127ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2128M: Shawn Guo <shawnguo@kernel.org> 2129M: Li Yang <leoyang.li@nxp.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2133F: arch/arm/boot/dts/nxp/ls/ 2134F: arch/arm64/boot/dts/freescale/fsl-* 2135F: arch/arm64/boot/dts/freescale/qoriq-* 2136 2137ARM/FREESCALE VYBRID ARM ARCHITECTURE 2138M: Shawn Guo <shawnguo@kernel.org> 2139M: Sascha Hauer <s.hauer@pengutronix.de> 2140R: Pengutronix Kernel Team <kernel@pengutronix.de> 2141R: Stefan Agner <stefan@agner.ch> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2145F: arch/arm/boot/dts/nxp/vf/ 2146F: arch/arm/mach-imx/*vf610* 2147 2148ARM/GUMSTIX MACHINE SUPPORT 2149M: Steve Sakoman <sakoman@gmail.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152 2153ARM/HISILICON SOC SUPPORT 2154M: Wei Xu <xuwei5@hisilicon.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Supported 2157W: http://www.hisilicon.com 2158T: git https://github.com/hisilicon/linux-hisi.git 2159F: arch/arm/boot/dts/hisilicon/ 2160F: arch/arm/mach-hisi/ 2161F: arch/arm64/boot/dts/hisilicon/ 2162 2163ARM/HP JORNADA 7XX MACHINE SUPPORT 2164M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2165S: Maintained 2166W: www.jlime.com 2167T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2168F: arch/arm/mach-sa1100/include/mach/jornada720.h 2169F: arch/arm/mach-sa1100/jornada720.c 2170 2171ARM/HPE GXP ARCHITECTURE 2172M: Jean-Marie Verdun <verdun@hpe.com> 2173M: Nick Hawkins <nick.hawkins@hpe.com> 2174S: Maintained 2175F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2176F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2177F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2178F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2179F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2180F: Documentation/hwmon/gxp-fan-ctrl.rst 2181F: arch/arm/boot/dts/hpe/ 2182F: arch/arm/mach-hpe/ 2183F: drivers/clocksource/timer-gxp.c 2184F: drivers/hwmon/gxp-fan-ctrl.c 2185F: drivers/i2c/busses/i2c-gxp.c 2186F: drivers/spi/spi-gxp.c 2187F: drivers/watchdog/gxp-wdt.c 2188 2189ARM/IGEP MACHINE SUPPORT 2190M: Enric Balletbo i Serra <eballetbo@gmail.com> 2191M: Javier Martinez Canillas <javier@dowhile0.org> 2192L: linux-omap@vger.kernel.org 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195F: arch/arm/boot/dts/ti/omap/omap3-igep* 2196 2197ARM/INTEL IXP4XX ARM ARCHITECTURE 2198M: Linus Walleij <linusw@kernel.org> 2199M: Imre Kaloz <kaloz@openwrt.org> 2200M: Krzysztof Halasa <khalasa@piap.pl> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2204F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2205F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2206F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2207F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2208F: arch/arm/boot/dts/intel/ixp/ 2209F: arch/arm/mach-ixp4xx/ 2210F: drivers/bus/intel-ixp4xx-eb.c 2211F: drivers/clocksource/timer-ixp4xx.c 2212F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2213F: drivers/gpio/gpio-ixp4xx.c 2214F: drivers/irqchip/irq-ixp4xx.c 2215 2216ARM/INTEL KEEMBAY ARCHITECTURE 2217M: Paul J. Murphy <paul.j.murphy@intel.com> 2218M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2219S: Maintained 2220F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2221F: arch/arm64/boot/dts/intel/keembay-evm.dts 2222F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2223 2224ARM/INTEL XSC3 (MANZANO) ARM CORE 2225M: Lennert Buytenhek <kernel@wantstofly.org> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228 2229ARM/LG1K ARCHITECTURE 2230M: Chanho Min <chanho.min@lge.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233F: arch/arm64/boot/dts/lg/ 2234 2235ARM/LPC18XX ARCHITECTURE 2236M: Vladimir Zapolskiy <vz@mleia.com> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2240F: arch/arm/boot/dts/nxp/lpc/lpc43* 2241F: drivers/i2c/busses/i2c-lpc2k.c 2242F: drivers/memory/pl172.c 2243F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2244F: drivers/rtc/rtc-lpc24xx.c 2245N: lpc18xx 2246 2247ARM/LPC32XX SOC SUPPORT 2248M: Vladimir Zapolskiy <vz@mleia.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2252F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2253F: arch/arm/boot/dts/nxp/lpc/lpc32* 2254F: arch/arm/mach-lpc32xx/ 2255F: drivers/i2c/busses/i2c-pnx.c 2256F: drivers/net/ethernet/nxp/lpc_eth.c 2257F: drivers/usb/host/ohci-nxp.c 2258F: drivers/watchdog/pnx4008_wdt.c 2259N: lpc32xx 2260 2261ARM/Marvell Dove/MV78xx0/Orion SOC support 2262M: Andrew Lunn <andrew@lunn.ch> 2263M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2264M: Gregory Clement <gregory.clement@bootlin.com> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2268F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2269F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2270F: Documentation/devicetree/bindings/soc/dove/ 2271F: arch/arm/boot/dts/marvell/dove* 2272F: arch/arm/boot/dts/marvell/orion5x* 2273F: arch/arm/mach-dove/ 2274F: arch/arm/mach-mv78xx0/ 2275F: arch/arm/mach-orion5x/ 2276F: arch/arm/plat-orion/ 2277F: drivers/soc/dove/ 2278 2279ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2280M: Andrew Lunn <andrew@lunn.ch> 2281M: Gregory Clement <gregory.clement@bootlin.com> 2282M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2286F: Documentation/devicetree/bindings/arm/marvell/ 2287F: arch/arm/boot/dts/marvell/armada* 2288F: arch/arm/boot/dts/marvell/kirkwood* 2289F: arch/arm/configs/mvebu_*_defconfig 2290F: arch/arm/mach-mvebu/ 2291F: arch/arm64/boot/dts/marvell/armada* 2292F: arch/arm64/boot/dts/marvell/cn913* 2293F: drivers/clk/mvebu/ 2294F: drivers/cpufreq/armada-37xx-cpufreq.c 2295F: drivers/cpufreq/armada-8k-cpufreq.c 2296F: drivers/cpufreq/mvebu-cpufreq.c 2297F: drivers/irqchip/irq-armada-370-xp.c 2298F: drivers/irqchip/irq-mvebu-* 2299F: drivers/pinctrl/mvebu/ 2300F: drivers/rtc/rtc-armada38x.c 2301 2302ARM/Mediatek RTC DRIVER 2303M: Eddie Huang <eddie.huang@mediatek.com> 2304M: Sean Wang <sean.wang@mediatek.com> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2309F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2310F: drivers/rtc/rtc-mt2712.c 2311F: drivers/rtc/rtc-mt6397.c 2312F: drivers/rtc/rtc-mt7622.c 2313 2314ARM/Mediatek SoC support 2315M: Matthias Brugger <matthias.bgg@gmail.com> 2316R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2317L: linux-kernel@vger.kernel.org 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321W: https://mtk.wiki.kernel.org/ 2322C: irc://irc.libera.chat/linux-mediatek 2323F: arch/arm/boot/dts/mediatek/ 2324F: arch/arm/mach-mediatek/ 2325F: arch/arm64/boot/dts/mediatek/ 2326F: drivers/soc/mediatek/ 2327N: mtk 2328N: mt[2678] 2329K: mediatek 2330 2331ARM/Mediatek USB3 PHY DRIVER 2332M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336F: Documentation/devicetree/bindings/phy/mediatek,* 2337F: drivers/phy/mediatek/ 2338 2339ARM/MICROCHIP (ARM64) SoC support 2340M: Conor Dooley <conor@kernel.org> 2341M: Nicolas Ferre <nicolas.ferre@microchip.com> 2342M: Claudiu Beznea <claudiu.beznea@microchip.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Supported 2345T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2346F: arch/arm64/boot/dts/microchip/ 2347 2348ARM/Microchip (AT91) SoC support 2349M: Nicolas Ferre <nicolas.ferre@microchip.com> 2350M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2351M: Claudiu Beznea <claudiu.beznea@microchip.com> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Supported 2354W: http://www.linux4sam.org 2355T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2356F: arch/arm/boot/dts/microchip/at91* 2357F: arch/arm/boot/dts/microchip/sama* 2358F: arch/arm/include/debug/at91.S 2359F: arch/arm/mach-at91/ 2360F: drivers/memory/atmel* 2361F: drivers/watchdog/sama5d4_wdt.c 2362F: include/soc/at91/ 2363X: drivers/input/touchscreen/atmel_mxt_ts.c 2364X: drivers/net/wireless/atmel/ 2365N: at91 2366N: atmel 2367 2368ARM/Microchip Sparx5 SoC support 2369M: Lars Povlsen <lars.povlsen@microchip.com> 2370M: Steen Hegelund <Steen.Hegelund@microchip.com> 2371M: Daniel Machon <daniel.machon@microchip.com> 2372M: UNGLinuxDriver@microchip.com 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Supported 2375F: arch/arm64/boot/dts/microchip/sparx* 2376F: drivers/net/ethernet/microchip/vcap/ 2377F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2378N: sparx5 2379 2380ARM/MILBEAUT ARCHITECTURE 2381M: Taichi Sugaya <sugaya.taichi@socionext.com> 2382M: Takao Orito <orito.takao@socionext.com> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: arch/arm/boot/dts/socionext/milbeaut* 2386F: arch/arm/mach-milbeaut/ 2387N: milbeaut 2388 2389ARM/MStar/Sigmastar Armv7 SoC support 2390M: Daniel Palmer <daniel@thingy.jp> 2391M: Romain Perier <romain.perier@gmail.com> 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394W: http://linux-chenxing.org/ 2395T: git git://github.com/linux-chenxing/linux.git 2396F: Documentation/devicetree/bindings/arm/mstar/* 2397F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2398F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2399F: arch/arm/boot/dts/sigmastar/ 2400F: arch/arm/mach-mstar/ 2401F: drivers/clk/mstar/ 2402F: drivers/clocksource/timer-msc313e.c 2403F: drivers/gpio/gpio-msc313.c 2404F: drivers/rtc/rtc-msc313.c 2405F: drivers/watchdog/msc313e_wdt.c 2406F: include/dt-bindings/clock/mstar-* 2407F: include/dt-bindings/gpio/msc313-gpio.h 2408 2409ARM/NOMADIK/Ux500 ARCHITECTURES 2410M: Linus Walleij <linus.walleij@linaro.org> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2414F: Documentation/devicetree/bindings/arm/ste-* 2415F: Documentation/devicetree/bindings/arm/ux500.yaml 2416F: Documentation/devicetree/bindings/arm/ux500/ 2417F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2418F: arch/arm/boot/dts/st/ste-* 2419F: arch/arm/mach-nomadik/ 2420F: arch/arm/mach-ux500/ 2421F: drivers/clk/clk-nomadik.c 2422F: drivers/clocksource/clksrc-dbx500-prcmu.c 2423F: drivers/dma/ste_dma40* 2424F: drivers/genpd/st/ste-ux500-pm-domain.c 2425F: drivers/hwspinlock/u8500_hsem.c 2426F: drivers/i2c/busses/i2c-nomadik.c 2427F: drivers/iio/adc/ab8500-gpadc.c 2428F: drivers/mfd/ab8500* 2429F: drivers/mfd/abx500* 2430F: drivers/mfd/db8500* 2431F: drivers/pinctrl/nomadik/ 2432F: drivers/rtc/rtc-ab8500.c 2433F: drivers/rtc/rtc-pl031.c 2434F: drivers/soc/ux500/ 2435 2436ARM/NUVOTON MA35 ARCHITECTURE 2437M: Jacky Huang <ychuang3@nuvoton.com> 2438M: Shan-Chun Hung <schung@nuvoton.com> 2439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2440S: Supported 2441F: Documentation/devicetree/bindings/*/*/*ma35* 2442F: Documentation/devicetree/bindings/*/*ma35* 2443F: arch/arm64/boot/dts/nuvoton/*ma35* 2444F: drivers/*/*/*ma35* 2445F: drivers/*/*ma35* 2446K: ma35d1 2447 2448ARM/NUVOTON NPCM ARCHITECTURE 2449M: Avi Fishman <avifishman70@gmail.com> 2450M: Tomer Maimon <tmaimon77@gmail.com> 2451M: Tali Perry <tali.perry1@gmail.com> 2452R: Patrick Venture <venture@google.com> 2453R: Nancy Yuen <yuenn@google.com> 2454R: Benjamin Fair <benjaminfair@google.com> 2455L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2456S: Supported 2457F: Documentation/devicetree/bindings/*/*/*npcm* 2458F: Documentation/devicetree/bindings/*/*npcm* 2459F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2460F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2461F: arch/arm/mach-npcm/ 2462F: arch/arm64/boot/dts/nuvoton/ 2463F: drivers/*/*/*npcm* 2464F: drivers/*/*npcm* 2465F: drivers/rtc/rtc-nct3018y.c 2466F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2467F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2468 2469ARM/NUVOTON WPCM450 ARCHITECTURE 2470M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2471L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2472S: Maintained 2473W: https://github.com/neuschaefer/wpcm450/wiki 2474F: Documentation/devicetree/bindings/*/*wpcm* 2475F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2476F: arch/arm/configs/wpcm450_defconfig 2477F: arch/arm/mach-npcm/wpcm450.c 2478F: drivers/*/*/*wpcm* 2479F: drivers/*/*wpcm* 2480 2481ARM/NXP S32G ARCHITECTURE 2482M: Chester Lin <clin@suse.com> 2483R: Andreas Färber <afaerber@suse.de> 2484R: Matthias Brugger <mbrugger@suse.com> 2485R: NXP S32 Linux Team <s32@nxp.com> 2486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2487S: Maintained 2488F: arch/arm64/boot/dts/freescale/s32g*.dts* 2489 2490ARM/Orion SoC/Technologic Systems TS-78xx platform support 2491M: Alexander Clouter <alex@digriz.org.uk> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494W: http://www.digriz.org.uk/ts78xx/kernel 2495F: arch/arm/mach-orion5x/ts78xx-* 2496 2497ARM/QUALCOMM CHROMEBOOK SUPPORT 2498R: cros-qcom-dts-watchers@chromium.org 2499F: arch/arm64/boot/dts/qcom/sc7180* 2500F: arch/arm64/boot/dts/qcom/sc7280* 2501F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2502 2503ARM/QUALCOMM SUPPORT 2504M: Andy Gross <agross@kernel.org> 2505M: Bjorn Andersson <andersson@kernel.org> 2506M: Konrad Dybcio <konrad.dybcio@linaro.org> 2507L: linux-arm-msm@vger.kernel.org 2508S: Maintained 2509T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2510F: Documentation/devicetree/bindings/*/qcom* 2511F: Documentation/devicetree/bindings/soc/qcom/ 2512F: arch/arm/boot/dts/qcom/ 2513F: arch/arm/configs/qcom_defconfig 2514F: arch/arm/mach-qcom/ 2515F: arch/arm64/boot/dts/qcom/ 2516F: drivers/*/*/pm8???-* 2517F: drivers/*/*/qcom* 2518F: drivers/*/*/qcom/ 2519F: drivers/*/qcom* 2520F: drivers/*/qcom/ 2521F: drivers/bluetooth/btqcomsmd.c 2522F: drivers/clocksource/timer-qcom.c 2523F: drivers/cpuidle/cpuidle-qcom-spm.c 2524F: drivers/extcon/extcon-qcom* 2525F: drivers/i2c/busses/i2c-qcom-geni.c 2526F: drivers/i2c/busses/i2c-qup.c 2527F: drivers/iommu/msm* 2528F: drivers/mfd/ssbi.c 2529F: drivers/mmc/host/mmci_qcom* 2530F: drivers/mmc/host/sdhci-msm.c 2531F: drivers/pci/controller/dwc/pcie-qcom.c 2532F: drivers/phy/qualcomm/ 2533F: drivers/power/*/msm* 2534F: drivers/reset/reset-qcom-* 2535F: drivers/spi/spi-geni-qcom.c 2536F: drivers/spi/spi-qcom-qspi.c 2537F: drivers/spi/spi-qup.c 2538F: drivers/tty/serial/msm_serial.c 2539F: drivers/ufs/host/ufs-qcom* 2540F: drivers/usb/dwc3/dwc3-qcom.c 2541F: include/dt-bindings/*/qcom* 2542F: include/linux/*/qcom* 2543F: include/linux/soc/qcom/ 2544 2545ARM/RDA MICRO ARCHITECTURE 2546M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: Documentation/devicetree/bindings/arm/rda.yaml 2551F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2552F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2553F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2554F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2555F: arch/arm/boot/dts/unisoc/ 2556F: drivers/clocksource/timer-rda.c 2557F: drivers/gpio/gpio-rda.c 2558F: drivers/irqchip/irq-rda-intc.c 2559F: drivers/tty/serial/rda-uart.c 2560 2561ARM/REALTEK ARCHITECTURE 2562M: Andreas Färber <afaerber@suse.de> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566F: Documentation/devicetree/bindings/arm/realtek.yaml 2567F: arch/arm/boot/dts/realtek/ 2568F: arch/arm/mach-realtek/ 2569F: arch/arm64/boot/dts/realtek/ 2570 2571ARM/RISC-V/RENESAS ARCHITECTURE 2572M: Geert Uytterhoeven <geert+renesas@glider.be> 2573M: Magnus Damm <magnus.damm@gmail.com> 2574L: linux-renesas-soc@vger.kernel.org 2575S: Supported 2576Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2577C: irc://irc.libera.chat/renesas-soc 2578T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2579F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2580F: Documentation/devicetree/bindings/soc/renesas/ 2581F: arch/arm/boot/dts/renesas/ 2582F: arch/arm/configs/shmobile_defconfig 2583F: arch/arm/include/debug/renesas-scif.S 2584F: arch/arm/mach-shmobile/ 2585F: arch/arm64/boot/dts/renesas/ 2586F: arch/riscv/boot/dts/renesas/ 2587F: drivers/genpd/renesas/ 2588F: drivers/soc/renesas/ 2589F: include/linux/soc/renesas/ 2590K: \brenesas, 2591 2592ARM/RISCPC ARCHITECTURE 2593M: Russell King <linux@armlinux.org.uk> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595S: Maintained 2596W: http://www.armlinux.org.uk/ 2597F: arch/arm/include/asm/hardware/ioc.h 2598F: arch/arm/include/asm/hardware/iomd.h 2599F: arch/arm/include/asm/hardware/memc.h 2600F: arch/arm/mach-rpc/ 2601F: drivers/net/ethernet/8390/etherh.c 2602F: drivers/net/ethernet/i825xx/ether1* 2603F: drivers/net/ethernet/seeq/ether3* 2604F: drivers/scsi/arm/ 2605 2606ARM/Rockchip SoC support 2607M: Heiko Stuebner <heiko@sntech.de> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609L: linux-rockchip@lists.infradead.org 2610S: Maintained 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2612F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2613F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2614F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2615F: arch/arm/boot/dts/rockchip/ 2616F: arch/arm/mach-rockchip/ 2617F: drivers/*/*/*rockchip* 2618F: drivers/*/*rockchip* 2619F: drivers/clk/rockchip/ 2620F: drivers/i2c/busses/i2c-rk3x.c 2621F: sound/soc/rockchip/ 2622N: rockchip 2623 2624ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2625M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2626R: Alim Akhtar <alim.akhtar@samsung.com> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-samsung-soc@vger.kernel.org 2629S: Maintained 2630Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2631B: mailto:linux-samsung-soc@vger.kernel.org 2632C: irc://irc.libera.chat/linux-exynos 2633T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2634F: Documentation/arch/arm/samsung/ 2635F: Documentation/devicetree/bindings/arm/samsung/ 2636F: Documentation/devicetree/bindings/hwinfo/samsung,* 2637F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2638F: Documentation/devicetree/bindings/soc/samsung/ 2639F: arch/arm/boot/dts/samsung/ 2640F: arch/arm/mach-exynos*/ 2641F: arch/arm/mach-s3c/ 2642F: arch/arm/mach-s5p*/ 2643F: arch/arm64/boot/dts/exynos/ 2644F: drivers/*/*/*s3c24* 2645F: drivers/*/*s3c24* 2646F: drivers/*/*s3c64xx* 2647F: drivers/*/*s5pv210* 2648F: drivers/clocksource/samsung_pwm_timer.c 2649F: drivers/memory/samsung/ 2650F: drivers/pwm/pwm-samsung.c 2651F: drivers/soc/samsung/ 2652F: drivers/tty/serial/samsung* 2653F: include/clocksource/samsung_pwm.h 2654F: include/linux/platform_data/*s3c* 2655F: include/linux/serial_s3c.h 2656F: include/linux/soc/samsung/ 2657N: exynos 2658N: s3c64xx 2659N: s5pv210 2660 2661ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2662M: Łukasz Stelmach <l.stelmach@samsung.com> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664L: linux-media@vger.kernel.org 2665S: Maintained 2666F: drivers/media/platform/samsung/s5p-g2d/ 2667 2668ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2669M: Marek Szyprowski <m.szyprowski@samsung.com> 2670L: linux-samsung-soc@vger.kernel.org 2671L: linux-media@vger.kernel.org 2672S: Maintained 2673F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2674F: drivers/media/cec/platform/s5p/ 2675 2676ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2677M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2678M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2679M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681L: linux-media@vger.kernel.org 2682S: Maintained 2683F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2684F: drivers/media/platform/samsung/s5p-jpeg/ 2685 2686ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2687M: Marek Szyprowski <m.szyprowski@samsung.com> 2688M: Andrzej Hajda <andrzej.hajda@intel.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690L: linux-media@vger.kernel.org 2691S: Maintained 2692F: drivers/media/platform/samsung/s5p-mfc/ 2693 2694ARM/SOCFPGA ARCHITECTURE 2695M: Dinh Nguyen <dinguyen@kernel.org> 2696S: Maintained 2697W: http://www.rocketboards.org 2698T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2699F: arch/arm/boot/dts/intel/socfpga/ 2700F: arch/arm/configs/socfpga_defconfig 2701F: arch/arm/mach-socfpga/ 2702F: arch/arm64/boot/dts/altera/ 2703F: arch/arm64/boot/dts/intel/ 2704 2705ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2706M: Dinh Nguyen <dinguyen@kernel.org> 2707S: Maintained 2708F: drivers/clk/socfpga/ 2709 2710ARM/SOCFPGA EDAC SUPPORT 2711M: Dinh Nguyen <dinguyen@kernel.org> 2712S: Maintained 2713F: drivers/edac/altera_edac.[ch] 2714 2715ARM/SPREADTRUM SoC SUPPORT 2716M: Orson Zhai <orsonzhai@gmail.com> 2717M: Baolin Wang <baolin.wang7@gmail.com> 2718M: Chunyan Zhang <zhang.lyra@gmail.com> 2719S: Maintained 2720F: arch/arm64/boot/dts/sprd 2721N: sprd 2722N: sc27xx 2723N: sc2731 2724 2725ARM/STI ARCHITECTURE 2726M: Patrice Chotard <patrice.chotard@foss.st.com> 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729W: http://www.stlinux.com 2730F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2731F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2732F: arch/arm/boot/dts/st/sti* 2733F: arch/arm/mach-sti/ 2734F: drivers/ata/ahci_st.c 2735F: drivers/char/hw_random/st-rng.c 2736F: drivers/clocksource/arm_global_timer.c 2737F: drivers/clocksource/clksrc_st_lpc.c 2738F: drivers/cpufreq/sti-cpufreq.c 2739F: drivers/dma/st_fdma* 2740F: drivers/i2c/busses/i2c-st.c 2741F: drivers/media/platform/st/sti/c8sectpfe/ 2742F: drivers/media/rc/st_rc.c 2743F: drivers/mmc/host/sdhci-st.c 2744F: drivers/phy/st/phy-miphy28lp.c 2745F: drivers/phy/st/phy-stih407-usb.c 2746F: drivers/pinctrl/pinctrl-st.c 2747F: drivers/remoteproc/st_remoteproc.c 2748F: drivers/remoteproc/st_slim_rproc.c 2749F: drivers/reset/sti/ 2750F: drivers/rtc/rtc-st-lpc.c 2751F: drivers/tty/serial/st-asc.c 2752F: drivers/usb/dwc3/dwc3-st.c 2753F: drivers/usb/host/ehci-st.c 2754F: drivers/usb/host/ohci-st.c 2755F: drivers/watchdog/st_lpc_wdt.c 2756F: include/linux/remoteproc/st_slim_rproc.h 2757 2758ARM/STM32 ARCHITECTURE 2759M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2760M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2761L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Maintained 2764T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2765F: arch/arm/boot/dts/st/stm32* 2766F: arch/arm/mach-stm32/ 2767F: arch/arm64/boot/dts/st/ 2768F: drivers/clocksource/armv7m_systick.c 2769N: stm32 2770N: stm 2771 2772ARM/SUNPLUS SP7021 SOC SUPPORT 2773M: Qin Jian <qinjian@cqplus1.com> 2774L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2775S: Maintained 2776W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2777F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2778F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2779F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2780F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2781F: arch/arm/boot/dts/sunplus/ 2782F: arch/arm/configs/sp7021_*defconfig 2783F: arch/arm/mach-sunplus/ 2784F: drivers/clk/clk-sp7021.c 2785F: drivers/irqchip/irq-sp7021-intc.c 2786F: drivers/reset/reset-sunplus.c 2787F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2788F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2789 2790ARM/Synaptics SoC support 2791M: Jisheng Zhang <jszhang@kernel.org> 2792M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795F: arch/arm/boot/dts/synaptics/ 2796F: arch/arm/mach-berlin/ 2797F: arch/arm64/boot/dts/synaptics/ 2798 2799ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2800M: Lennert Buytenhek <kernel@wantstofly.org> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803 2804ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2805M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2806L: linux-tegra@vger.kernel.org 2807L: linux-media@vger.kernel.org 2808S: Maintained 2809F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2810F: drivers/media/cec/platform/tegra/ 2811 2812ARM/TESLA FSD SoC SUPPORT 2813M: Alim Akhtar <alim.akhtar@samsung.com> 2814M: linux-fsd@tesla.com 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816L: linux-samsung-soc@vger.kernel.org 2817S: Maintained 2818F: arch/arm64/boot/dts/tesla/ 2819 2820ARM/TETON BGA MACHINE SUPPORT 2821M: "Mark F. Brown" <mark.brown314@gmail.com> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823S: Maintained 2824 2825ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2826M: Santosh Shilimkar <ssantosh@kernel.org> 2827L: linux-kernel@vger.kernel.org 2828S: Maintained 2829F: drivers/memory/*emif* 2830 2831ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2832M: Nishanth Menon <nm@ti.com> 2833M: Santosh Shilimkar <ssantosh@kernel.org> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2837F: arch/arm/boot/dts/ti/keystone/ 2838F: arch/arm/mach-keystone/ 2839 2840ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2841M: Santosh Shilimkar <ssantosh@kernel.org> 2842L: linux-kernel@vger.kernel.org 2843S: Maintained 2844F: drivers/clk/keystone/ 2845 2846ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2847M: Santosh Shilimkar <ssantosh@kernel.org> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849L: linux-kernel@vger.kernel.org 2850S: Maintained 2851F: drivers/clocksource/timer-keystone.c 2852 2853ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2854M: Santosh Shilimkar <ssantosh@kernel.org> 2855L: linux-kernel@vger.kernel.org 2856S: Maintained 2857F: drivers/power/reset/keystone-reset.c 2858 2859ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2860M: Nishanth Menon <nm@ti.com> 2861M: Vignesh Raghavendra <vigneshr@ti.com> 2862M: Tero Kristo <kristo@kernel.org> 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864S: Supported 2865F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2866F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2867F: arch/arm64/boot/dts/ti/Makefile 2868F: arch/arm64/boot/dts/ti/k3-* 2869 2870ARM/TOSHIBA VISCONTI ARCHITECTURE 2871M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Supported 2874T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2875F: Documentation/devicetree/bindings/arm/toshiba.yaml 2876F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2877F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2878F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2879F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2880F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2881F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2882F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2883F: arch/arm64/boot/dts/toshiba/ 2884F: drivers/clk/visconti/ 2885F: drivers/gpio/gpio-visconti.c 2886F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2887F: drivers/pci/controller/dwc/pcie-visconti.c 2888F: drivers/pinctrl/visconti/ 2889F: drivers/watchdog/visconti_wdt.c 2890N: visconti 2891 2892ARM/UNIPHIER ARCHITECTURE 2893M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2894M: Masami Hiramatsu <mhiramat@kernel.org> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Maintained 2897F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2898F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2899F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2900F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2901F: arch/arm/boot/dts/socionext/uniphier* 2902F: arch/arm/include/asm/hardware/cache-uniphier.h 2903F: arch/arm/mach-uniphier/ 2904F: arch/arm/mm/cache-uniphier.c 2905F: arch/arm64/boot/dts/socionext/uniphier* 2906F: drivers/bus/uniphier-system-bus.c 2907F: drivers/clk/uniphier/ 2908F: drivers/dma/uniphier-mdmac.c 2909F: drivers/gpio/gpio-uniphier.c 2910F: drivers/i2c/busses/i2c-uniphier* 2911F: drivers/irqchip/irq-uniphier-aidet.c 2912F: drivers/mmc/host/uniphier-sd.c 2913F: drivers/pinctrl/uniphier/ 2914F: drivers/reset/reset-uniphier.c 2915F: drivers/tty/serial/8250/8250_uniphier.c 2916N: uniphier 2917 2918ARM/VERSATILE EXPRESS PLATFORM 2919M: Liviu Dudau <liviu.dudau@arm.com> 2920M: Sudeep Holla <sudeep.holla@arm.com> 2921M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924N: mps2 2925N: vexpress 2926F: arch/arm/mach-versatile/ 2927F: arch/arm64/boot/dts/arm/ 2928F: drivers/clocksource/timer-versatile.c 2929X: drivers/cpufreq/vexpress-spc-cpufreq.c 2930X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2931 2932ARM/VFP SUPPORT 2933M: Russell King <linux@armlinux.org.uk> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935S: Maintained 2936W: http://www.armlinux.org.uk/ 2937F: arch/arm/vfp/ 2938 2939ARM/VT8500 ARM ARCHITECTURE 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Orphan 2942F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2943F: arch/arm/mach-vt8500/ 2944F: drivers/clocksource/timer-vt8500.c 2945F: drivers/i2c/busses/i2c-wmt.c 2946F: drivers/mmc/host/wmt-sdmmc.c 2947F: drivers/pwm/pwm-vt8500.c 2948F: drivers/rtc/rtc-vt8500.c 2949F: drivers/tty/serial/vt8500_serial.c 2950F: drivers/usb/host/ehci-platform.c 2951F: drivers/usb/host/uhci-platform.c 2952F: drivers/video/fbdev/vt8500lcdfb.* 2953F: drivers/video/fbdev/wm8505fb* 2954F: drivers/video/fbdev/wmt_ge_rops.* 2955 2956ARM/ZYNQ ARCHITECTURE 2957M: Michal Simek <michal.simek@amd.com> 2958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2959S: Supported 2960W: http://wiki.xilinx.com 2961T: git https://github.com/Xilinx/linux-xlnx.git 2962F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2963F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2964F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2965F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2966F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2967F: arch/arm/mach-zynq/ 2968F: drivers/clocksource/timer-cadence-ttc.c 2969F: drivers/cpuidle/cpuidle-zynq.c 2970F: drivers/edac/synopsys_edac.c 2971F: drivers/i2c/busses/i2c-cadence.c 2972F: drivers/i2c/busses/i2c-xiic.c 2973F: drivers/mmc/host/sdhci-of-arasan.c 2974N: zynq 2975N: xilinx 2976 2977ARM64 PORT (AARCH64 ARCHITECTURE) 2978M: Catalin Marinas <catalin.marinas@arm.com> 2979M: Will Deacon <will@kernel.org> 2980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2981S: Maintained 2982T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2983F: Documentation/arch/arm64/ 2984F: arch/arm64/ 2985F: tools/testing/selftests/arm64/ 2986X: arch/arm64/boot/dts/ 2987 2988ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2989M: George McCollister <george.mccollister@gmail.com> 2990L: netdev@vger.kernel.org 2991S: Maintained 2992F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2993F: drivers/net/dsa/xrs700x/* 2994F: net/dsa/tag_xrs700x.c 2995 2996AS3645A LED FLASH CONTROLLER DRIVER 2997M: Sakari Ailus <sakari.ailus@iki.fi> 2998L: linux-leds@vger.kernel.org 2999S: Maintained 3000F: drivers/leds/flash/leds-as3645a.c 3001 3002ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3003M: Tianshu Qiu <tian.shu.qiu@intel.com> 3004L: linux-media@vger.kernel.org 3005S: Maintained 3006T: git git://linuxtv.org/media_tree.git 3007F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3008F: drivers/media/i2c/ak7375.c 3009 3010ASAHI KASEI AK8974 DRIVER 3011M: Linus Walleij <linus.walleij@linaro.org> 3012L: linux-iio@vger.kernel.org 3013S: Supported 3014W: http://www.akm.com/ 3015F: drivers/iio/magnetometer/ak8974.c 3016 3017ASC7621 HARDWARE MONITOR DRIVER 3018M: George Joseph <george.joseph@fairview5.com> 3019L: linux-hwmon@vger.kernel.org 3020S: Maintained 3021F: Documentation/hwmon/asc7621.rst 3022F: drivers/hwmon/asc7621.c 3023 3024ASIX AX88796C SPI ETHERNET ADAPTER 3025M: Łukasz Stelmach <l.stelmach@samsung.com> 3026S: Maintained 3027F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3028F: drivers/net/ethernet/asix/ax88796c_* 3029 3030ASPEED CRYPTO DRIVER 3031M: Neal Liu <neal_liu@aspeedtech.com> 3032L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3033S: Maintained 3034F: Documentation/devicetree/bindings/crypto/aspeed,* 3035F: drivers/crypto/aspeed/ 3036 3037ASPEED PECI CONTROLLER 3038M: Iwona Winiarska <iwona.winiarska@intel.com> 3039L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3040L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3041S: Supported 3042F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3043F: drivers/peci/controller/peci-aspeed.c 3044 3045ASPEED PINCTRL DRIVERS 3046M: Andrew Jeffery <andrew@aj.id.au> 3047L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3048L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3049L: linux-gpio@vger.kernel.org 3050S: Maintained 3051F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3052F: drivers/pinctrl/aspeed/ 3053 3054ASPEED SCU INTERRUPT CONTROLLER DRIVER 3055M: Eddie James <eajames@linux.ibm.com> 3056L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3057S: Maintained 3058F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3059F: drivers/irqchip/irq-aspeed-scu-ic.c 3060F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3061 3062ASPEED SD/MMC DRIVER 3063M: Andrew Jeffery <andrew@aj.id.au> 3064L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3065L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3066L: linux-mmc@vger.kernel.org 3067S: Maintained 3068F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3069F: drivers/mmc/host/sdhci-of-aspeed* 3070 3071ASPEED SMC SPI DRIVER 3072M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3073M: Cédric Le Goater <clg@kaod.org> 3074L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3075L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3076L: linux-spi@vger.kernel.org 3077S: Maintained 3078F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3079F: drivers/spi/spi-aspeed-smc.c 3080 3081ASPEED USB UDC DRIVER 3082M: Neal Liu <neal_liu@aspeedtech.com> 3083L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3084S: Maintained 3085F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3086F: drivers/usb/gadget/udc/aspeed_udc.c 3087 3088ASPEED VIDEO ENGINE DRIVER 3089M: Eddie James <eajames@linux.ibm.com> 3090L: linux-media@vger.kernel.org 3091L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3092S: Maintained 3093F: Documentation/devicetree/bindings/media/aspeed-video.txt 3094F: drivers/media/platform/aspeed/ 3095 3096ASUS EC HARDWARE MONITOR DRIVER 3097M: Eugene Shalygin <eugene.shalygin@gmail.com> 3098L: linux-hwmon@vger.kernel.org 3099S: Maintained 3100F: drivers/hwmon/asus-ec-sensors.c 3101 3102ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3103M: Corentin Chary <corentin.chary@gmail.com> 3104L: acpi4asus-user@lists.sourceforge.net 3105L: platform-driver-x86@vger.kernel.org 3106S: Maintained 3107W: http://acpi4asus.sf.net 3108F: drivers/platform/x86/asus*.c 3109F: drivers/platform/x86/eeepc*.c 3110 3111ASUS TF103C DOCK DRIVER 3112M: Hans de Goede <hdegoede@redhat.com> 3113L: platform-driver-x86@vger.kernel.org 3114S: Maintained 3115T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3116F: drivers/platform/x86/asus-tf103c-dock.c 3117 3118ASUS WIRELESS RADIO CONTROL DRIVER 3119M: João Paulo Rechi Vita <jprvita@gmail.com> 3120L: platform-driver-x86@vger.kernel.org 3121S: Maintained 3122F: drivers/platform/x86/asus-wireless.c 3123 3124ASUS WMI HARDWARE MONITOR DRIVER 3125M: Ed Brindley <kernel@maidavale.org> 3126M: Denis Pauk <pauk.denis@gmail.com> 3127L: linux-hwmon@vger.kernel.org 3128S: Maintained 3129F: drivers/hwmon/asus_wmi_sensors.c 3130 3131ASYMMETRIC KEYS 3132M: David Howells <dhowells@redhat.com> 3133L: keyrings@vger.kernel.org 3134S: Maintained 3135F: Documentation/crypto/asymmetric-keys.rst 3136F: crypto/asymmetric_keys/ 3137F: include/crypto/pkcs7.h 3138F: include/crypto/public_key.h 3139F: include/linux/verification.h 3140 3141ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3142R: Dan Williams <dan.j.williams@intel.com> 3143S: Odd fixes 3144W: http://sourceforge.net/projects/xscaleiop 3145F: Documentation/crypto/async-tx-api.rst 3146F: crypto/async_tx/ 3147F: include/linux/async_tx.h 3148 3149AT24 EEPROM DRIVER 3150M: Bartosz Golaszewski <brgl@bgdev.pl> 3151L: linux-i2c@vger.kernel.org 3152S: Maintained 3153T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3154F: Documentation/devicetree/bindings/eeprom/at24.yaml 3155F: drivers/misc/eeprom/at24.c 3156 3157ATA OVER ETHERNET (AOE) DRIVER 3158M: "Justin Sanders" <justin@coraid.com> 3159S: Supported 3160W: http://www.openaoe.org/ 3161F: Documentation/admin-guide/aoe/ 3162F: drivers/block/aoe/ 3163 3164ATC260X PMIC MFD DRIVER 3165M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3166M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3167L: linux-actions@lists.infradead.org 3168S: Maintained 3169F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3170F: drivers/input/misc/atc260x-onkey.c 3171F: drivers/mfd/atc260* 3172F: drivers/power/reset/atc260x-poweroff.c 3173F: drivers/regulator/atc260x-regulator.c 3174F: include/linux/mfd/atc260x/* 3175 3176ATHEROS 71XX/9XXX GPIO DRIVER 3177M: Alban Bedel <albeu@free.fr> 3178S: Maintained 3179W: https://github.com/AlbanBedel/linux 3180T: git git://github.com/AlbanBedel/linux 3181F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3182F: drivers/gpio/gpio-ath79.c 3183 3184ATHEROS 71XX/9XXX USB PHY DRIVER 3185M: Alban Bedel <albeu@free.fr> 3186S: Maintained 3187W: https://github.com/AlbanBedel/linux 3188T: git git://github.com/AlbanBedel/linux 3189F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3190F: drivers/phy/qualcomm/phy-ath79-usb.c 3191 3192ATHEROS ATH GENERIC UTILITIES 3193M: Kalle Valo <kvalo@kernel.org> 3194L: linux-wireless@vger.kernel.org 3195S: Supported 3196F: drivers/net/wireless/ath/* 3197 3198ATHEROS ATH5K WIRELESS DRIVER 3199M: Jiri Slaby <jirislaby@kernel.org> 3200M: Nick Kossifidis <mickflemm@gmail.com> 3201M: Luis Chamberlain <mcgrof@kernel.org> 3202L: linux-wireless@vger.kernel.org 3203S: Maintained 3204W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3205F: drivers/net/wireless/ath/ath5k/ 3206 3207ATHEROS ATH6KL WIRELESS DRIVER 3208L: linux-wireless@vger.kernel.org 3209S: Orphan 3210W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3211F: drivers/net/wireless/ath/ath6kl/ 3212 3213ATI_REMOTE2 DRIVER 3214M: Ville Syrjala <syrjala@sci.fi> 3215S: Maintained 3216F: drivers/input/misc/ati_remote2.c 3217 3218ATK0110 HWMON DRIVER 3219M: Luca Tettamanti <kronos.it@gmail.com> 3220L: linux-hwmon@vger.kernel.org 3221S: Maintained 3222F: drivers/hwmon/asus_atk0110.c 3223 3224ATLX ETHERNET DRIVERS 3225M: Chris Snook <chris.snook@gmail.com> 3226L: netdev@vger.kernel.org 3227S: Maintained 3228W: http://sourceforge.net/projects/atl1 3229W: http://atl1.sourceforge.net 3230F: drivers/net/ethernet/atheros/ 3231 3232ATM 3233M: Chas Williams <3chas3@gmail.com> 3234L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3235L: netdev@vger.kernel.org 3236S: Maintained 3237W: http://linux-atm.sourceforge.net 3238F: drivers/atm/ 3239F: include/linux/atm* 3240F: include/uapi/linux/atm* 3241 3242ATMEL MACB ETHERNET DRIVER 3243M: Nicolas Ferre <nicolas.ferre@microchip.com> 3244M: Claudiu Beznea <claudiu.beznea@microchip.com> 3245S: Supported 3246F: drivers/net/ethernet/cadence/ 3247 3248ATMEL MAXTOUCH DRIVER 3249M: Nick Dyer <nick@shmanahar.org> 3250S: Maintained 3251T: git git://github.com/ndyer/linux.git 3252F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3253F: drivers/input/touchscreen/atmel_mxt_ts.c 3254 3255ATMEL WIRELESS DRIVER 3256M: Simon Kelley <simon@thekelleys.org.uk> 3257L: linux-wireless@vger.kernel.org 3258S: Maintained 3259W: http://www.thekelleys.org.uk/atmel 3260W: http://atmelwlandriver.sourceforge.net/ 3261F: drivers/net/wireless/atmel/atmel* 3262 3263ATOMIC INFRASTRUCTURE 3264M: Will Deacon <will@kernel.org> 3265M: Peter Zijlstra <peterz@infradead.org> 3266R: Boqun Feng <boqun.feng@gmail.com> 3267R: Mark Rutland <mark.rutland@arm.com> 3268L: linux-kernel@vger.kernel.org 3269S: Maintained 3270F: Documentation/atomic_*.txt 3271F: arch/*/include/asm/atomic*.h 3272F: include/*/atomic*.h 3273F: include/linux/refcount.h 3274F: scripts/atomic/ 3275 3276ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3277M: Bradley Grove <linuxdrivers@attotech.com> 3278L: linux-scsi@vger.kernel.org 3279S: Supported 3280W: http://www.attotech.com 3281F: drivers/scsi/esas2r 3282 3283ATUSB IEEE 802.15.4 RADIO DRIVER 3284M: Stefan Schmidt <stefan@datenfreihafen.org> 3285L: linux-wpan@vger.kernel.org 3286S: Maintained 3287F: drivers/net/ieee802154/at86rf230.h 3288F: drivers/net/ieee802154/atusb.c 3289F: drivers/net/ieee802154/atusb.h 3290 3291AUDIT SUBSYSTEM 3292M: Paul Moore <paul@paul-moore.com> 3293M: Eric Paris <eparis@redhat.com> 3294L: audit@vger.kernel.org 3295S: Supported 3296W: https://github.com/linux-audit 3297T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3298F: include/asm-generic/audit_*.h 3299F: include/linux/audit.h 3300F: include/linux/audit_arch.h 3301F: include/uapi/linux/audit.h 3302F: kernel/audit* 3303F: lib/*audit.c 3304 3305AUXILIARY BUS DRIVER 3306M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3307R: Dave Ertman <david.m.ertman@intel.com> 3308R: Ira Weiny <ira.weiny@intel.com> 3309S: Supported 3310T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3311F: Documentation/driver-api/auxiliary_bus.rst 3312F: drivers/base/auxiliary.c 3313F: include/linux/auxiliary_bus.h 3314 3315AUXILIARY DISPLAY DRIVERS 3316M: Miguel Ojeda <ojeda@kernel.org> 3317S: Maintained 3318F: Documentation/devicetree/bindings/auxdisplay/ 3319F: drivers/auxdisplay/ 3320F: include/linux/cfag12864b.h 3321 3322AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3323M: Andreas Klinger <ak@it-klinger.de> 3324L: linux-iio@vger.kernel.org 3325S: Maintained 3326F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3327F: drivers/iio/adc/hx711.c 3328 3329AX.25 NETWORK LAYER 3330M: Ralf Baechle <ralf@linux-mips.org> 3331L: linux-hams@vger.kernel.org 3332S: Maintained 3333W: http://www.linux-ax25.org/ 3334F: include/net/ax25.h 3335F: include/uapi/linux/ax25.h 3336F: net/ax25/ 3337 3338AXENTIA ARM DEVICES 3339M: Peter Rosin <peda@axentia.se> 3340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3341S: Maintained 3342F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3343F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3344F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3345F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3346 3347AXENTIA ASOC DRIVERS 3348M: Peter Rosin <peda@axentia.se> 3349L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3350S: Maintained 3351F: Documentation/devicetree/bindings/sound/axentia,* 3352F: sound/soc/atmel/tse850-pcm5142.c 3353 3354AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3355M: Nuno Sá <nuno.sa@analog.com> 3356L: linux-hwmon@vger.kernel.org 3357S: Supported 3358W: https://ez.analog.com/linux-software-drivers 3359F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3360F: drivers/hwmon/axi-fan-control.c 3361 3362AXXIA I2C CONTROLLER 3363M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3364L: linux-i2c@vger.kernel.org 3365S: Maintained 3366F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3367F: drivers/i2c/busses/i2c-axxia.c 3368 3369AZ6007 DVB DRIVER 3370M: Mauro Carvalho Chehab <mchehab@kernel.org> 3371L: linux-media@vger.kernel.org 3372S: Maintained 3373W: https://linuxtv.org 3374T: git git://linuxtv.org/media_tree.git 3375F: drivers/media/usb/dvb-usb-v2/az6007.c 3376 3377AZTECH FM RADIO RECEIVER DRIVER 3378M: Hans Verkuil <hverkuil@xs4all.nl> 3379L: linux-media@vger.kernel.org 3380S: Maintained 3381W: https://linuxtv.org 3382T: git git://linuxtv.org/media_tree.git 3383F: drivers/media/radio/radio-aztech* 3384 3385B43 WIRELESS DRIVER 3386L: linux-wireless@vger.kernel.org 3387L: b43-dev@lists.infradead.org 3388S: Odd Fixes 3389W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3390F: drivers/net/wireless/broadcom/b43/ 3391 3392B43LEGACY WIRELESS DRIVER 3393M: Larry Finger <Larry.Finger@lwfinger.net> 3394L: linux-wireless@vger.kernel.org 3395L: b43-dev@lists.infradead.org 3396S: Maintained 3397W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3398F: drivers/net/wireless/broadcom/b43legacy/ 3399 3400BACKLIGHT CLASS/SUBSYSTEM 3401M: Lee Jones <lee@kernel.org> 3402M: Daniel Thompson <daniel.thompson@linaro.org> 3403M: Jingoo Han <jingoohan1@gmail.com> 3404L: dri-devel@lists.freedesktop.org 3405S: Maintained 3406T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3407F: Documentation/ABI/stable/sysfs-class-backlight 3408F: Documentation/ABI/testing/sysfs-class-backlight 3409F: Documentation/devicetree/bindings/leds/backlight 3410F: drivers/video/backlight/ 3411F: include/linux/backlight.h 3412F: include/linux/pwm_backlight.h 3413 3414BARCO P50 GPIO DRIVER 3415M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3416M: Peter Korsgaard <peter.korsgaard@barco.com> 3417S: Maintained 3418F: drivers/platform/x86/barco-p50-gpio.c 3419 3420BATMAN ADVANCED 3421M: Marek Lindner <mareklindner@neomailbox.ch> 3422M: Simon Wunderlich <sw@simonwunderlich.de> 3423M: Antonio Quartulli <a@unstable.cc> 3424M: Sven Eckelmann <sven@narfation.org> 3425L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3426S: Maintained 3427W: https://www.open-mesh.org/ 3428Q: https://patchwork.open-mesh.org/project/batman/list/ 3429B: https://www.open-mesh.org/projects/batman-adv/issues 3430C: ircs://irc.hackint.org/batadv 3431T: git https://git.open-mesh.org/linux-merge.git 3432F: Documentation/networking/batman-adv.rst 3433F: include/uapi/linux/batadv_packet.h 3434F: include/uapi/linux/batman_adv.h 3435F: net/batman-adv/ 3436 3437BAYCOM/HDLCDRV DRIVERS FOR AX.25 3438M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3439L: linux-hams@vger.kernel.org 3440S: Maintained 3441W: http://www.baycom.org/~tom/ham/ham.html 3442F: drivers/net/hamradio/baycom* 3443 3444BCACHE (BLOCK LAYER CACHE) 3445M: Coly Li <colyli@suse.de> 3446M: Kent Overstreet <kent.overstreet@gmail.com> 3447L: linux-bcache@vger.kernel.org 3448S: Maintained 3449W: http://bcache.evilpiepirate.org 3450C: irc://irc.oftc.net/bcache 3451F: drivers/md/bcache/ 3452 3453BDISP ST MEDIA DRIVER 3454M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3455L: linux-media@vger.kernel.org 3456S: Supported 3457W: https://linuxtv.org 3458T: git git://linuxtv.org/media_tree.git 3459F: drivers/media/platform/st/sti/bdisp 3460 3461BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3462M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3463L: netdev@vger.kernel.org 3464S: Maintained 3465F: drivers/net/ethernet/ec_bhf.c 3466 3467BEFS FILE SYSTEM 3468M: Luis de Bethencourt <luisbg@kernel.org> 3469M: Salah Triki <salah.triki@gmail.com> 3470S: Maintained 3471T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3472F: Documentation/filesystems/befs.rst 3473F: fs/befs/ 3474 3475BFQ I/O SCHEDULER 3476M: Paolo Valente <paolo.valente@unimore.it> 3477M: Jens Axboe <axboe@kernel.dk> 3478L: linux-block@vger.kernel.org 3479S: Maintained 3480F: Documentation/block/bfq-iosched.rst 3481F: block/bfq-* 3482 3483BFS FILE SYSTEM 3484M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3485S: Maintained 3486F: Documentation/filesystems/bfs.rst 3487F: fs/bfs/ 3488F: include/uapi/linux/bfs_fs.h 3489 3490BITMAP API 3491M: Yury Norov <yury.norov@gmail.com> 3492R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3493R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3494S: Maintained 3495F: include/linux/bitfield.h 3496F: include/linux/bitmap.h 3497F: include/linux/bits.h 3498F: include/linux/cpumask.h 3499F: include/linux/find.h 3500F: include/linux/nodemask.h 3501F: include/vdso/bits.h 3502F: lib/bitmap.c 3503F: lib/cpumask.c 3504F: lib/cpumask_kunit.c 3505F: lib/find_bit.c 3506F: lib/find_bit_benchmark.c 3507F: lib/test_bitmap.c 3508F: tools/include/linux/bitfield.h 3509F: tools/include/linux/bitmap.h 3510F: tools/include/linux/bits.h 3511F: tools/include/linux/find.h 3512F: tools/include/vdso/bits.h 3513F: tools/lib/bitmap.c 3514F: tools/lib/find_bit.c 3515 3516BLINKM RGB LED DRIVER 3517M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3518S: Maintained 3519F: drivers/leds/leds-blinkm.c 3520 3521BLOCK LAYER 3522M: Jens Axboe <axboe@kernel.dk> 3523L: linux-block@vger.kernel.org 3524S: Maintained 3525T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3526F: Documentation/ABI/stable/sysfs-block 3527F: Documentation/block/ 3528F: block/ 3529F: drivers/block/ 3530F: include/linux/bio.h 3531F: include/linux/blk* 3532F: kernel/trace/blktrace.c 3533F: lib/sbitmap.c 3534 3535BLOCK2MTD DRIVER 3536M: Joern Engel <joern@lazybastard.org> 3537L: linux-mtd@lists.infradead.org 3538S: Maintained 3539F: drivers/mtd/devices/block2mtd.c 3540 3541BLUETOOTH DRIVERS 3542M: Marcel Holtmann <marcel@holtmann.org> 3543M: Johan Hedberg <johan.hedberg@gmail.com> 3544M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3545L: linux-bluetooth@vger.kernel.org 3546S: Supported 3547W: http://www.bluez.org/ 3548T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3549T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3550F: Documentation/devicetree/bindings/net/bluetooth/ 3551F: drivers/bluetooth/ 3552 3553BLUETOOTH SUBSYSTEM 3554M: Marcel Holtmann <marcel@holtmann.org> 3555M: Johan Hedberg <johan.hedberg@gmail.com> 3556M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3557L: linux-bluetooth@vger.kernel.org 3558S: Supported 3559W: http://www.bluez.org/ 3560T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3561T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3562F: include/net/bluetooth/ 3563F: net/bluetooth/ 3564 3565BONDING DRIVER 3566M: Jay Vosburgh <j.vosburgh@gmail.com> 3567M: Andy Gospodarek <andy@greyhouse.net> 3568L: netdev@vger.kernel.org 3569S: Supported 3570W: http://sourceforge.net/projects/bonding/ 3571F: Documentation/networking/bonding.rst 3572F: drivers/net/bonding/ 3573F: include/net/bond* 3574F: include/uapi/linux/if_bonding.h 3575F: tools/testing/selftests/drivers/net/bonding/ 3576 3577BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3578M: Dan Robertson <dan@dlrobertson.com> 3579L: linux-iio@vger.kernel.org 3580S: Maintained 3581F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3582F: drivers/iio/accel/bma400* 3583 3584BPF JIT for ARM 3585M: Shubham Bansal <illusionist.neo@gmail.com> 3586L: bpf@vger.kernel.org 3587S: Odd Fixes 3588F: arch/arm/net/ 3589 3590BPF JIT for ARM64 3591M: Daniel Borkmann <daniel@iogearbox.net> 3592M: Alexei Starovoitov <ast@kernel.org> 3593M: Zi Shen Lim <zlim.lnx@gmail.com> 3594L: bpf@vger.kernel.org 3595S: Supported 3596F: arch/arm64/net/ 3597 3598BPF JIT for MIPS (32-BIT AND 64-BIT) 3599M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3600M: Paul Burton <paulburton@kernel.org> 3601L: bpf@vger.kernel.org 3602S: Maintained 3603F: arch/mips/net/ 3604 3605BPF JIT for NFP NICs 3606M: Jakub Kicinski <kuba@kernel.org> 3607L: bpf@vger.kernel.org 3608S: Odd Fixes 3609F: drivers/net/ethernet/netronome/nfp/bpf/ 3610 3611BPF JIT for POWERPC (32-BIT AND 64-BIT) 3612M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3613M: Michael Ellerman <mpe@ellerman.id.au> 3614L: bpf@vger.kernel.org 3615S: Supported 3616F: arch/powerpc/net/ 3617 3618BPF JIT for RISC-V (32-bit) 3619M: Luke Nelson <luke.r.nels@gmail.com> 3620M: Xi Wang <xi.wang@gmail.com> 3621L: bpf@vger.kernel.org 3622S: Maintained 3623F: arch/riscv/net/ 3624X: arch/riscv/net/bpf_jit_comp64.c 3625 3626BPF JIT for RISC-V (64-bit) 3627M: Björn Töpel <bjorn@kernel.org> 3628L: bpf@vger.kernel.org 3629S: Maintained 3630F: arch/riscv/net/ 3631X: arch/riscv/net/bpf_jit_comp32.c 3632 3633BPF JIT for S390 3634M: Ilya Leoshkevich <iii@linux.ibm.com> 3635M: Heiko Carstens <hca@linux.ibm.com> 3636M: Vasily Gorbik <gor@linux.ibm.com> 3637L: bpf@vger.kernel.org 3638S: Supported 3639F: arch/s390/net/ 3640X: arch/s390/net/pnet.c 3641 3642BPF JIT for SPARC (32-BIT AND 64-BIT) 3643M: David S. Miller <davem@davemloft.net> 3644L: bpf@vger.kernel.org 3645S: Odd Fixes 3646F: arch/sparc/net/ 3647 3648BPF JIT for X86 32-BIT 3649M: Wang YanQing <udknight@gmail.com> 3650L: bpf@vger.kernel.org 3651S: Odd Fixes 3652F: arch/x86/net/bpf_jit_comp32.c 3653 3654BPF JIT for X86 64-BIT 3655M: Alexei Starovoitov <ast@kernel.org> 3656M: Daniel Borkmann <daniel@iogearbox.net> 3657L: bpf@vger.kernel.org 3658S: Supported 3659F: arch/x86/net/ 3660X: arch/x86/net/bpf_jit_comp32.c 3661 3662BPF [BTF] 3663M: Martin KaFai Lau <martin.lau@linux.dev> 3664L: bpf@vger.kernel.org 3665S: Maintained 3666F: include/linux/btf* 3667F: kernel/bpf/btf.c 3668 3669BPF [CORE] 3670M: Alexei Starovoitov <ast@kernel.org> 3671M: Daniel Borkmann <daniel@iogearbox.net> 3672R: John Fastabend <john.fastabend@gmail.com> 3673L: bpf@vger.kernel.org 3674S: Maintained 3675F: include/linux/bpf* 3676F: include/linux/filter.h 3677F: include/linux/tnum.h 3678F: kernel/bpf/core.c 3679F: kernel/bpf/dispatcher.c 3680F: kernel/bpf/syscall.c 3681F: kernel/bpf/tnum.c 3682F: kernel/bpf/trampoline.c 3683F: kernel/bpf/verifier.c 3684 3685BPF [DOCUMENTATION] (Related to Standardization) 3686R: David Vernet <void@manifault.com> 3687L: bpf@vger.kernel.org 3688L: bpf@ietf.org 3689S: Maintained 3690F: Documentation/bpf/instruction-set.rst 3691 3692BPF [GENERAL] (Safe Dynamic Programs and Tools) 3693M: Alexei Starovoitov <ast@kernel.org> 3694M: Daniel Borkmann <daniel@iogearbox.net> 3695M: Andrii Nakryiko <andrii@kernel.org> 3696R: Martin KaFai Lau <martin.lau@linux.dev> 3697R: Song Liu <song@kernel.org> 3698R: Yonghong Song <yhs@fb.com> 3699R: John Fastabend <john.fastabend@gmail.com> 3700R: KP Singh <kpsingh@kernel.org> 3701R: Stanislav Fomichev <sdf@google.com> 3702R: Hao Luo <haoluo@google.com> 3703R: Jiri Olsa <jolsa@kernel.org> 3704L: bpf@vger.kernel.org 3705S: Supported 3706W: https://bpf.io/ 3707Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3708T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3709T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3710F: Documentation/bpf/ 3711F: Documentation/networking/filter.rst 3712F: Documentation/userspace-api/ebpf/ 3713F: arch/*/net/* 3714F: include/linux/bpf* 3715F: include/linux/btf* 3716F: include/linux/filter.h 3717F: include/trace/events/xdp.h 3718F: include/uapi/linux/bpf* 3719F: include/uapi/linux/btf* 3720F: include/uapi/linux/filter.h 3721F: kernel/bpf/ 3722F: kernel/trace/bpf_trace.c 3723F: lib/test_bpf.c 3724F: net/bpf/ 3725F: net/core/filter.c 3726F: net/sched/act_bpf.c 3727F: net/sched/cls_bpf.c 3728F: samples/bpf/ 3729F: scripts/bpf_doc.py 3730F: scripts/pahole-flags.sh 3731F: scripts/pahole-version.sh 3732F: tools/bpf/ 3733F: tools/lib/bpf/ 3734F: tools/testing/selftests/bpf/ 3735 3736BPF [ITERATOR] 3737M: Yonghong Song <yhs@fb.com> 3738L: bpf@vger.kernel.org 3739S: Maintained 3740F: kernel/bpf/*iter.c 3741 3742BPF [L7 FRAMEWORK] (sockmap) 3743M: John Fastabend <john.fastabend@gmail.com> 3744M: Jakub Sitnicki <jakub@cloudflare.com> 3745L: netdev@vger.kernel.org 3746L: bpf@vger.kernel.org 3747S: Maintained 3748F: include/linux/skmsg.h 3749F: net/core/skmsg.c 3750F: net/core/sock_map.c 3751F: net/ipv4/tcp_bpf.c 3752F: net/ipv4/udp_bpf.c 3753F: net/unix/unix_bpf.c 3754 3755BPF [LIBRARY] (libbpf) 3756M: Andrii Nakryiko <andrii@kernel.org> 3757L: bpf@vger.kernel.org 3758S: Maintained 3759F: tools/lib/bpf/ 3760 3761BPF [MISC] 3762L: bpf@vger.kernel.org 3763S: Odd Fixes 3764K: (?:\b|_)bpf(?:\b|_) 3765 3766BPF [NETWORKING] (struct_ops, reuseport) 3767M: Martin KaFai Lau <martin.lau@linux.dev> 3768L: bpf@vger.kernel.org 3769L: netdev@vger.kernel.org 3770S: Maintained 3771F: kernel/bpf/bpf_struct* 3772 3773BPF [NETWORKING] (tc BPF, sock_addr) 3774M: Martin KaFai Lau <martin.lau@linux.dev> 3775M: Daniel Borkmann <daniel@iogearbox.net> 3776R: John Fastabend <john.fastabend@gmail.com> 3777L: bpf@vger.kernel.org 3778L: netdev@vger.kernel.org 3779S: Maintained 3780F: net/core/filter.c 3781F: net/sched/act_bpf.c 3782F: net/sched/cls_bpf.c 3783 3784BPF [RINGBUF] 3785M: Andrii Nakryiko <andrii@kernel.org> 3786L: bpf@vger.kernel.org 3787S: Maintained 3788F: kernel/bpf/ringbuf.c 3789 3790BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3791M: KP Singh <kpsingh@kernel.org> 3792R: Florent Revest <revest@chromium.org> 3793R: Brendan Jackman <jackmanb@chromium.org> 3794L: bpf@vger.kernel.org 3795S: Maintained 3796F: Documentation/bpf/prog_lsm.rst 3797F: include/linux/bpf_lsm.h 3798F: kernel/bpf/bpf_lsm.c 3799F: security/bpf/ 3800 3801BPF [SELFTESTS] (Test Runners & Infrastructure) 3802M: Andrii Nakryiko <andrii@kernel.org> 3803R: Mykola Lysenko <mykolal@fb.com> 3804L: bpf@vger.kernel.org 3805S: Maintained 3806F: tools/testing/selftests/bpf/ 3807 3808BPF [STORAGE & CGROUPS] 3809M: Martin KaFai Lau <martin.lau@linux.dev> 3810L: bpf@vger.kernel.org 3811S: Maintained 3812F: kernel/bpf/*storage.c 3813F: kernel/bpf/bpf_lru* 3814F: kernel/bpf/cgroup.c 3815 3816BPF [TOOLING] (bpftool) 3817M: Quentin Monnet <quentin@isovalent.com> 3818L: bpf@vger.kernel.org 3819S: Maintained 3820F: kernel/bpf/disasm.* 3821F: tools/bpf/bpftool/ 3822 3823BPF [TRACING] 3824M: Song Liu <song@kernel.org> 3825R: Jiri Olsa <jolsa@kernel.org> 3826L: bpf@vger.kernel.org 3827S: Maintained 3828F: kernel/bpf/stackmap.c 3829F: kernel/trace/bpf_trace.c 3830 3831BROADCOM B44 10/100 ETHERNET DRIVER 3832M: Michael Chan <michael.chan@broadcom.com> 3833L: netdev@vger.kernel.org 3834S: Supported 3835F: drivers/net/ethernet/broadcom/b44.* 3836 3837BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3838M: Florian Fainelli <florian.fainelli@broadcom.com> 3839L: netdev@vger.kernel.org 3840L: openwrt-devel@lists.openwrt.org (subscribers-only) 3841S: Supported 3842F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3843F: drivers/net/dsa/b53/* 3844F: drivers/net/dsa/bcm_sf2* 3845F: include/linux/dsa/brcm.h 3846F: include/linux/platform_data/b53.h 3847 3848BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3849M: Florian Fainelli <florian.fainelli@broadcom.com> 3850R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3851L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3853S: Maintained 3854T: git https://github.com/broadcom/stblinux.git 3855F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3856F: drivers/pci/controller/pcie-brcmstb.c 3857F: drivers/staging/vc04_services 3858N: bcm2711 3859N: bcm283* 3860N: raspberrypi 3861 3862BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3863M: Florian Fainelli <florian.fainelli@broadcom.com> 3864M: Ray Jui <rjui@broadcom.com> 3865M: Scott Branden <sbranden@broadcom.com> 3866R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3867S: Maintained 3868T: git https://github.com/broadcom/mach-bcm 3869F: arch/arm/mach-bcm/ 3870N: bcm281* 3871N: bcm113* 3872N: bcm216* 3873N: kona 3874 3875BROADCOM BCM47XX MIPS ARCHITECTURE 3876M: Hauke Mehrtens <hauke@hauke-m.de> 3877M: Rafał Miłecki <zajec5@gmail.com> 3878L: linux-mips@vger.kernel.org 3879S: Maintained 3880F: Documentation/devicetree/bindings/mips/brcm/ 3881F: arch/mips/bcm47xx/* 3882F: arch/mips/include/asm/mach-bcm47xx/* 3883 3884BROADCOM BCM4908 ETHERNET DRIVER 3885M: Rafał Miłecki <rafal@milecki.pl> 3886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3887L: netdev@vger.kernel.org 3888S: Maintained 3889F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3890F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3891F: drivers/net/ethernet/broadcom/unimac.h 3892 3893BROADCOM BCM4908 PINMUX DRIVER 3894M: Rafał Miłecki <rafal@milecki.pl> 3895R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3896L: linux-gpio@vger.kernel.org 3897S: Maintained 3898F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3899F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3900 3901BROADCOM BCM5301X ARM ARCHITECTURE 3902M: Florian Fainelli <florian.fainelli@broadcom.com> 3903M: Hauke Mehrtens <hauke@hauke-m.de> 3904M: Rafał Miłecki <zajec5@gmail.com> 3905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3907S: Maintained 3908F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3909F: arch/arm/boot/dts/broadcom/bcm470* 3910F: arch/arm/boot/dts/broadcom/bcm5301* 3911F: arch/arm/boot/dts/broadcom/bcm953012* 3912F: arch/arm/mach-bcm/bcm_5301x.c 3913 3914BROADCOM BCM53573 ARM ARCHITECTURE 3915M: Florian Fainelli <florian.fainelli@broadcom.com> 3916M: Rafał Miłecki <rafal@milecki.pl> 3917R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3919S: Maintained 3920F: arch/arm/boot/dts/broadcom/bcm47189* 3921F: arch/arm/boot/dts/broadcom/bcm53573* 3922 3923BROADCOM BCM63XX/BCM33XX UDC DRIVER 3924M: Kevin Cernekee <cernekee@gmail.com> 3925L: linux-usb@vger.kernel.org 3926S: Maintained 3927F: drivers/usb/gadget/udc/bcm63xx_udc.* 3928 3929BROADCOM BCM7XXX ARM ARCHITECTURE 3930M: Florian Fainelli <florian.fainelli@broadcom.com> 3931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3933S: Maintained 3934T: git https://github.com/broadcom/stblinux.git 3935F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3936F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3937F: arch/arm/include/asm/hardware/cache-b15-rac.h 3938F: arch/arm/mach-bcm/*brcmstb* 3939F: arch/arm/mm/cache-b15-rac.c 3940F: drivers/bus/brcmstb_gisb.c 3941F: drivers/pci/controller/pcie-brcmstb.c 3942N: brcmstb 3943N: bcm7038 3944N: bcm7120 3945 3946BROADCOM BCMBCA ARM ARCHITECTURE 3947M: William Zhang <william.zhang@broadcom.com> 3948M: Anand Gore <anand.gore@broadcom.com> 3949M: Kursad Oney <kursad.oney@broadcom.com> 3950M: Florian Fainelli <florian.fainelli@broadcom.com> 3951M: Rafał Miłecki <rafal@milecki.pl> 3952R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3954S: Maintained 3955T: git https://github.com/broadcom/stblinux.git 3956F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3957F: arch/arm64/boot/dts/broadcom/bcmbca/* 3958N: bcmbca 3959N: bcm[9]?47622 3960N: bcm[9]?4912 3961N: bcm[9]?63138 3962N: bcm[9]?63146 3963N: bcm[9]?63148 3964N: bcm[9]?63158 3965N: bcm[9]?63178 3966N: bcm[9]?6756 3967N: bcm[9]?6813 3968N: bcm[9]?6846 3969N: bcm[9]?6855 3970N: bcm[9]?6856 3971N: bcm[9]?6858 3972N: bcm[9]?6878 3973 3974BROADCOM BDC DRIVER 3975M: Justin Chen <justin.chen@broadcom.com> 3976M: Al Cooper <alcooperx@gmail.com> 3977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3978L: linux-usb@vger.kernel.org 3979S: Maintained 3980F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3981F: drivers/usb/gadget/udc/bdc/ 3982 3983BROADCOM BMIPS CPUFREQ DRIVER 3984M: Markus Mayer <mmayer@broadcom.com> 3985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3986L: linux-pm@vger.kernel.org 3987S: Maintained 3988F: drivers/cpufreq/bmips-cpufreq.c 3989 3990BROADCOM BMIPS MIPS ARCHITECTURE 3991M: Florian Fainelli <florian.fainelli@broadcom.com> 3992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3993L: linux-mips@vger.kernel.org 3994S: Maintained 3995T: git https://github.com/broadcom/stblinux.git 3996F: arch/mips/bmips/* 3997F: arch/mips/boot/dts/brcm/bcm*.dts* 3998F: arch/mips/include/asm/mach-bmips/* 3999F: arch/mips/kernel/*bmips* 4000F: drivers/irqchip/irq-bcm63* 4001F: drivers/irqchip/irq-bcm7* 4002F: drivers/irqchip/irq-brcmstb* 4003F: drivers/genpd/bcm/bcm63xx-power.c 4004F: include/linux/bcm963xx_nvram.h 4005F: include/linux/bcm963xx_tag.h 4006 4007BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4008M: Rasesh Mody <rmody@marvell.com> 4009M: GR-Linux-NIC-Dev@marvell.com 4010L: netdev@vger.kernel.org 4011S: Supported 4012F: drivers/net/ethernet/broadcom/bnx2.* 4013F: drivers/net/ethernet/broadcom/bnx2_* 4014 4015BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4016M: Saurav Kashyap <skashyap@marvell.com> 4017M: Javed Hasan <jhasan@marvell.com> 4018M: GR-QLogic-Storage-Upstream@marvell.com 4019L: linux-scsi@vger.kernel.org 4020S: Supported 4021F: drivers/scsi/bnx2fc/ 4022 4023BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4024M: Nilesh Javali <njavali@marvell.com> 4025M: Manish Rangankar <mrangankar@marvell.com> 4026M: GR-QLogic-Storage-Upstream@marvell.com 4027L: linux-scsi@vger.kernel.org 4028S: Supported 4029F: drivers/scsi/bnx2i/ 4030 4031BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4032M: Ariel Elior <aelior@marvell.com> 4033M: Sudarsana Kalluru <skalluru@marvell.com> 4034M: Manish Chopra <manishc@marvell.com> 4035L: netdev@vger.kernel.org 4036S: Supported 4037F: drivers/net/ethernet/broadcom/bnx2x/ 4038 4039BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4040M: Michael Chan <michael.chan@broadcom.com> 4041L: netdev@vger.kernel.org 4042S: Supported 4043F: drivers/firmware/broadcom/tee_bnxt_fw.c 4044F: drivers/net/ethernet/broadcom/bnxt/ 4045F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4046 4047BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4048M: Arend van Spriel <aspriel@gmail.com> 4049M: Franky Lin <franky.lin@broadcom.com> 4050M: Hante Meuleman <hante.meuleman@broadcom.com> 4051L: linux-wireless@vger.kernel.org 4052L: brcm80211-dev-list.pdl@broadcom.com 4053L: SHA-cyfmac-dev-list@infineon.com 4054S: Supported 4055F: drivers/net/wireless/broadcom/brcm80211/ 4056 4057BROADCOM BRCMSTB GPIO DRIVER 4058M: Doug Berger <opendmb@gmail.com> 4059M: Florian Fainelli <florian.fainelli@broadcom> 4060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4061S: Supported 4062F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4063F: drivers/gpio/gpio-brcmstb.c 4064 4065BROADCOM BRCMSTB I2C DRIVER 4066M: Kamal Dasu <kamal.dasu@broadcom.com> 4067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4068L: linux-i2c@vger.kernel.org 4069S: Supported 4070F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4071F: drivers/i2c/busses/i2c-brcmstb.c 4072 4073BROADCOM BRCMSTB UART DRIVER 4074M: Al Cooper <alcooperx@gmail.com> 4075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4076L: linux-serial@vger.kernel.org 4077S: Maintained 4078F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4079F: drivers/tty/serial/8250/8250_bcm7271.c 4080 4081BROADCOM BRCMSTB USB EHCI DRIVER 4082M: Justin Chen <justin.chen@broadcom.com> 4083M: Al Cooper <alcooperx@gmail.com> 4084R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4085L: linux-usb@vger.kernel.org 4086S: Maintained 4087F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4088F: drivers/usb/host/ehci-brcm.* 4089 4090BROADCOM BRCMSTB USB PIN MAP DRIVER 4091M: Al Cooper <alcooperx@gmail.com> 4092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4093L: linux-usb@vger.kernel.org 4094S: Maintained 4095F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4096F: drivers/usb/misc/brcmstb-usb-pinmap.c 4097 4098BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4099M: Justin Chen <justin.chen@broadcom.com> 4100M: Al Cooper <alcooperx@gmail.com> 4101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4102L: linux-kernel@vger.kernel.org 4103S: Maintained 4104F: drivers/phy/broadcom/phy-brcm-usb* 4105 4106BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4107M: William Zhang <william.zhang@broadcom.com> 4108M: Kursad Oney <kursad.oney@broadcom.com> 4109M: Jonas Gorski <jonas.gorski@gmail.com> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111L: linux-spi@vger.kernel.org 4112S: Maintained 4113F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4114F: drivers/spi/spi-bcm63xx-hsspi.c 4115F: drivers/spi/spi-bcmbca-hsspi.c 4116 4117BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4118M: Jonas Gorski <jonas.gorski@gmail.com> 4119L: linux-spi@vger.kernel.org 4120S: Odd Fixes 4121F: Documentation/devicetree/bindings/spi/spi-bcm63xx.txt 4122F: drivers/spi/spi-bcm63xx.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/genpd/bcm/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: Maintained 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/process/ 6210 6211DOCUMENTATION REPORTING ISSUES 6212M: Thorsten Leemhuis <linux@leemhuis.info> 6213L: linux-doc@vger.kernel.org 6214S: Maintained 6215F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6216F: Documentation/admin-guide/reporting-issues.rst 6217 6218DOCUMENTATION SCRIPTS 6219M: Mauro Carvalho Chehab <mchehab@kernel.org> 6220L: linux-doc@vger.kernel.org 6221S: Maintained 6222F: Documentation/sphinx/parse-headers.pl 6223F: scripts/documentation-file-ref-check 6224F: scripts/sphinx-pre-install 6225 6226DOCUMENTATION/ITALIAN 6227M: Federico Vaga <federico.vaga@vaga.pv.it> 6228L: linux-doc@vger.kernel.org 6229S: Maintained 6230F: Documentation/translations/it_IT 6231 6232DOCUMENTATION/JAPANESE 6233R: Akira Yokosawa <akiyks@gmail.com> 6234L: linux-doc@vger.kernel.org 6235S: Maintained 6236F: Documentation/translations/ja_JP 6237 6238DONGWOON DW9714 LENS VOICE COIL DRIVER 6239M: Sakari Ailus <sakari.ailus@linux.intel.com> 6240L: linux-media@vger.kernel.org 6241S: Maintained 6242T: git git://linuxtv.org/media_tree.git 6243F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6244F: drivers/media/i2c/dw9714.c 6245 6246DONGWOON DW9768 LENS VOICE COIL DRIVER 6247M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6248L: linux-media@vger.kernel.org 6249S: Maintained 6250T: git git://linuxtv.org/media_tree.git 6251F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6252F: drivers/media/i2c/dw9768.c 6253 6254DONGWOON DW9807 LENS VOICE COIL DRIVER 6255M: Sakari Ailus <sakari.ailus@linux.intel.com> 6256L: linux-media@vger.kernel.org 6257S: Maintained 6258T: git git://linuxtv.org/media_tree.git 6259F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6260F: drivers/media/i2c/dw9807-vcm.c 6261 6262DOUBLETALK DRIVER 6263M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6264L: blinux-list@redhat.com 6265S: Maintained 6266F: drivers/char/dtlk.c 6267F: include/linux/dtlk.h 6268 6269DPAA2 DATAPATH I/O (DPIO) DRIVER 6270M: Roy Pledge <Roy.Pledge@nxp.com> 6271L: linux-kernel@vger.kernel.org 6272S: Maintained 6273F: drivers/soc/fsl/dpio 6274 6275DPAA2 ETHERNET DRIVER 6276M: Ioana Ciornei <ioana.ciornei@nxp.com> 6277L: netdev@vger.kernel.org 6278S: Maintained 6279F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6280F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6281F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6282F: drivers/net/ethernet/freescale/dpaa2/Makefile 6283F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6284F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6285F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6286F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6287F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6288F: drivers/net/ethernet/freescale/dpaa2/dpni* 6289 6290DPAA2 ETHERNET SWITCH DRIVER 6291M: Ioana Ciornei <ioana.ciornei@nxp.com> 6292L: netdev@vger.kernel.org 6293S: Maintained 6294F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6295F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6296F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6297 6298DRBD DRIVER 6299M: Philipp Reisner <philipp.reisner@linbit.com> 6300M: Lars Ellenberg <lars.ellenberg@linbit.com> 6301M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6302L: drbd-dev@lists.linbit.com 6303S: Supported 6304W: http://www.drbd.org 6305T: git git://git.linbit.com/linux-drbd.git 6306T: git git://git.linbit.com/drbd-8.4.git 6307F: Documentation/admin-guide/blockdev/ 6308F: drivers/block/drbd/ 6309F: include/linux/drbd* 6310F: lib/lru_cache.c 6311 6312DRIVER COMPONENT FRAMEWORK 6313L: dri-devel@lists.freedesktop.org 6314F: drivers/base/component.c 6315F: include/linux/component.h 6316 6317DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6318M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6319R: "Rafael J. Wysocki" <rafael@kernel.org> 6320S: Supported 6321T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6322F: Documentation/core-api/kobject.rst 6323F: drivers/base/ 6324F: fs/debugfs/ 6325F: fs/sysfs/ 6326F: include/linux/debugfs.h 6327F: include/linux/fwnode.h 6328F: include/linux/kobj* 6329F: include/linux/property.h 6330F: lib/kobj* 6331 6332DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6333M: Nishanth Menon <nm@ti.com> 6334L: linux-pm@vger.kernel.org 6335S: Maintained 6336F: drivers/soc/ti/smartreflex.c 6337F: include/linux/power/smartreflex.h 6338 6339DRM ACCEL DRIVERS FOR INTEL VPU 6340M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6341M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6342L: dri-devel@lists.freedesktop.org 6343S: Supported 6344T: git git://anongit.freedesktop.org/drm/drm-misc 6345F: drivers/accel/ivpu/ 6346F: include/uapi/drm/ivpu_accel.h 6347 6348DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6349M: Oded Gabbay <ogabbay@kernel.org> 6350L: dri-devel@lists.freedesktop.org 6351S: Maintained 6352C: irc://irc.oftc.net/dri-devel 6353T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6354F: Documentation/accel/ 6355F: drivers/accel/ 6356F: include/drm/drm_accel.h 6357 6358DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6359M: Maxime Ripard <mripard@kernel.org> 6360M: Chen-Yu Tsai <wens@csie.org> 6361R: Jernej Skrabec <jernej.skrabec@gmail.com> 6362L: dri-devel@lists.freedesktop.org 6363S: Supported 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: drivers/gpu/drm/sun4i/sun8i* 6366 6367DRM DRIVER FOR ARM PL111 CLCD 6368M: Emma Anholt <emma@anholt.net> 6369S: Supported 6370T: git git://anongit.freedesktop.org/drm/drm-misc 6371F: drivers/gpu/drm/pl111/ 6372 6373DRM DRIVER FOR ARM VERSATILE TFT PANELS 6374M: Linus Walleij <linus.walleij@linaro.org> 6375S: Maintained 6376T: git git://anongit.freedesktop.org/drm/drm-misc 6377F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6378F: drivers/gpu/drm/panel/panel-arm-versatile.c 6379 6380DRM DRIVER FOR ASPEED BMC GFX 6381M: Joel Stanley <joel@jms.id.au> 6382L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6383S: Supported 6384T: git git://anongit.freedesktop.org/drm/drm-misc 6385F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6386F: drivers/gpu/drm/aspeed/ 6387 6388DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6389M: Dave Airlie <airlied@redhat.com> 6390R: Thomas Zimmermann <tzimmermann@suse.de> 6391L: dri-devel@lists.freedesktop.org 6392S: Supported 6393T: git git://anongit.freedesktop.org/drm/drm-misc 6394F: drivers/gpu/drm/ast/ 6395 6396DRM DRIVER FOR BOCHS VIRTUAL GPU 6397M: Gerd Hoffmann <kraxel@redhat.com> 6398L: virtualization@lists.linux-foundation.org 6399S: Maintained 6400T: git git://anongit.freedesktop.org/drm/drm-misc 6401F: drivers/gpu/drm/tiny/bochs.c 6402 6403DRM DRIVER FOR BOE HIMAX8279D PANELS 6404M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6405S: Maintained 6406F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6407F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6408 6409DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6410M: Jagan Teki <jagan@amarulasolutions.com> 6411S: Maintained 6412F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6413F: drivers/gpu/drm/bridge/chipone-icn6211.c 6414 6415DRM DRIVER FOR EBBG FT8719 PANEL 6416M: Joel Selvaraj <jo@jsfamily.in> 6417S: Maintained 6418T: git git://anongit.freedesktop.org/drm/drm-misc 6419F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6420F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6421 6422DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6423M: Linus Walleij <linus.walleij@linaro.org> 6424S: Maintained 6425T: git git://anongit.freedesktop.org/drm/drm-misc 6426F: drivers/gpu/drm/tve200/ 6427 6428DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6429M: Icenowy Zheng <icenowy@aosc.io> 6430S: Maintained 6431F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6432F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6433 6434DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6435M: Jagan Teki <jagan@amarulasolutions.com> 6436S: Maintained 6437F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6438F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6439 6440DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6441M: Thomas Zimmermann <tzimmermann@suse.de> 6442M: Javier Martinez Canillas <javierm@redhat.com> 6443L: dri-devel@lists.freedesktop.org 6444S: Maintained 6445T: git git://anongit.freedesktop.org/drm/drm-misc 6446F: drivers/gpu/drm/drm_aperture.c 6447F: drivers/gpu/drm/tiny/ofdrm.c 6448F: drivers/gpu/drm/tiny/simpledrm.c 6449F: drivers/video/aperture.c 6450F: drivers/video/nomodeset.c 6451F: include/drm/drm_aperture.h 6452F: include/linux/aperture.h 6453F: include/video/nomodeset.h 6454 6455DRM DRIVER FOR GENERIC EDP PANELS 6456R: Douglas Anderson <dianders@chromium.org> 6457F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6458F: drivers/gpu/drm/panel/panel-edp.c 6459 6460DRM DRIVER FOR GENERIC USB DISPLAY 6461M: Noralf Trønnes <noralf@tronnes.org> 6462S: Maintained 6463W: https://github.com/notro/gud/wiki 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/gpu/drm/gud/ 6466F: include/drm/gud.h 6467 6468DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6469M: Hans de Goede <hdegoede@redhat.com> 6470S: Maintained 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472F: drivers/gpu/drm/tiny/gm12u320.c 6473 6474DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6475M: Ondrej Jirman <megi@xff.cz> 6476M: Javier Martinez Canillas <javierm@redhat.com> 6477S: Maintained 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6480F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6481 6482DRM DRIVER FOR HX8357D PANELS 6483M: Emma Anholt <emma@anholt.net> 6484S: Maintained 6485T: git git://anongit.freedesktop.org/drm/drm-misc 6486F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6487F: drivers/gpu/drm/tiny/hx8357d.c 6488 6489DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6490M: Deepak Rawat <drawat.floss@gmail.com> 6491L: linux-hyperv@vger.kernel.org 6492L: dri-devel@lists.freedesktop.org 6493S: Maintained 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: drivers/gpu/drm/hyperv 6496 6497DRM DRIVER FOR ILITEK ILI9225 PANELS 6498M: David Lechner <david@lechnology.com> 6499S: Maintained 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6502F: drivers/gpu/drm/tiny/ili9225.c 6503 6504DRM DRIVER FOR ILITEK ILI9486 PANELS 6505M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6506S: Maintained 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6509F: drivers/gpu/drm/tiny/ili9486.c 6510 6511DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6512M: Jagan Teki <jagan@edgeble.ai> 6513S: Maintained 6514F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6515F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6516 6517DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6518M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6519S: Supported 6520T: git git://anongit.freedesktop.org/drm/drm-misc 6521F: drivers/gpu/drm/logicvc/ 6522 6523DRM DRIVER FOR LVDS PANELS 6524M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6525L: dri-devel@lists.freedesktop.org 6526S: Maintained 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: Documentation/devicetree/bindings/display/lvds.yaml 6529F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6530F: drivers/gpu/drm/panel/panel-lvds.c 6531 6532DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6533M: Guido Günther <agx@sigxcpu.org> 6534R: Purism Kernel Team <kernel@puri.sm> 6535S: Maintained 6536F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6537F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6538 6539DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6540M: Dave Airlie <airlied@redhat.com> 6541R: Thomas Zimmermann <tzimmermann@suse.de> 6542L: dri-devel@lists.freedesktop.org 6543S: Supported 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: drivers/gpu/drm/mgag200/ 6546 6547DRM DRIVER FOR MI0283QT 6548M: Noralf Trønnes <noralf@tronnes.org> 6549S: Maintained 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6552F: drivers/gpu/drm/tiny/mi0283qt.c 6553 6554DRM DRIVER FOR MIPI DBI compatible panels 6555M: Noralf Trønnes <noralf@tronnes.org> 6556S: Maintained 6557W: https://github.com/notro/panel-mipi-dbi/wiki 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6560F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6561 6562DRM DRIVER FOR MSM ADRENO GPU 6563M: Rob Clark <robdclark@gmail.com> 6564M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6565M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6566R: Sean Paul <sean@poorly.run> 6567R: Marijn Suijten <marijn.suijten@somainline.org> 6568L: linux-arm-msm@vger.kernel.org 6569L: dri-devel@lists.freedesktop.org 6570L: freedreno@lists.freedesktop.org 6571S: Maintained 6572B: https://gitlab.freedesktop.org/drm/msm/-/issues 6573T: git https://gitlab.freedesktop.org/drm/msm.git 6574F: Documentation/devicetree/bindings/display/msm/ 6575F: drivers/gpu/drm/msm/ 6576F: include/uapi/drm/msm_drm.h 6577 6578DRM DRIVER FOR NOVATEK NT35510 PANELS 6579M: Linus Walleij <linus.walleij@linaro.org> 6580S: Maintained 6581T: git git://anongit.freedesktop.org/drm/drm-misc 6582F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6583F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6584 6585DRM DRIVER FOR NOVATEK NT35560 PANELS 6586M: Linus Walleij <linus.walleij@linaro.org> 6587S: Maintained 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6590F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6591 6592DRM DRIVER FOR NOVATEK NT36523 PANELS 6593M: Jianhua Lu <lujianhua000@gmail.com> 6594S: Maintained 6595T: git git://anongit.freedesktop.org/drm/drm-misc 6596F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6597F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6598 6599DRM DRIVER FOR NOVATEK NT36672A PANELS 6600M: Sumit Semwal <sumit.semwal@linaro.org> 6601S: Maintained 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6604F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6605 6606DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6607M: Ben Skeggs <bskeggs@redhat.com> 6608M: Karol Herbst <kherbst@redhat.com> 6609M: Lyude Paul <lyude@redhat.com> 6610L: dri-devel@lists.freedesktop.org 6611L: nouveau@lists.freedesktop.org 6612S: Supported 6613W: https://nouveau.freedesktop.org/ 6614Q: https://patchwork.freedesktop.org/project/nouveau/ 6615Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6616B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6617C: irc://irc.oftc.net/nouveau 6618T: git https://gitlab.freedesktop.org/drm/nouveau.git 6619F: drivers/gpu/drm/nouveau/ 6620F: include/uapi/drm/nouveau_drm.h 6621 6622DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6623M: Stefan Mavrodiev <stefan@olimex.com> 6624S: Maintained 6625F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6626F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6627 6628DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6629R: Douglas Anderson <dianders@chromium.org> 6630F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6631F: drivers/gpu/drm/bridge/parade-ps8640.c 6632 6633DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6634M: Noralf Trønnes <noralf@tronnes.org> 6635S: Maintained 6636T: git git://anongit.freedesktop.org/drm/drm-misc 6637F: Documentation/devicetree/bindings/display/repaper.txt 6638F: drivers/gpu/drm/tiny/repaper.c 6639 6640DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6641M: Dave Airlie <airlied@redhat.com> 6642M: Gerd Hoffmann <kraxel@redhat.com> 6643L: virtualization@lists.linux-foundation.org 6644S: Obsolete 6645W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: drivers/gpu/drm/tiny/cirrus.c 6648 6649DRM DRIVER FOR QXL VIRTUAL GPU 6650M: Dave Airlie <airlied@redhat.com> 6651M: Gerd Hoffmann <kraxel@redhat.com> 6652L: virtualization@lists.linux-foundation.org 6653L: spice-devel@lists.freedesktop.org 6654S: Maintained 6655T: git git://anongit.freedesktop.org/drm/drm-misc 6656F: drivers/gpu/drm/qxl/ 6657F: include/uapi/drm/qxl_drm.h 6658 6659DRM DRIVER FOR RAYDIUM RM67191 PANELS 6660M: Robert Chiras <robert.chiras@nxp.com> 6661S: Maintained 6662F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6663F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6664 6665DRM DRIVER FOR SAMSUNG DB7430 PANELS 6666M: Linus Walleij <linus.walleij@linaro.org> 6667S: Maintained 6668T: git git://anongit.freedesktop.org/drm/drm-misc 6669F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6670F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6671 6672DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6673M: Inki Dae <inki.dae@samsung.com> 6674M: Jagan Teki <jagan@amarulasolutions.com> 6675M: Marek Szyprowski <m.szyprowski@samsung.com> 6676S: Maintained 6677T: git git://anongit.freedesktop.org/drm/drm-misc 6678F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6679F: drivers/gpu/drm/bridge/samsung-dsim.c 6680F: include/drm/bridge/samsung-dsim.h 6681 6682DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6683M: Markuss Broks <markuss.broks@gmail.com> 6684S: Maintained 6685F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6686F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6687 6688DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6689M: Artur Weber <aweber.kernel@gmail.com> 6690S: Maintained 6691F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6692F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6693 6694DRM DRIVER FOR SITRONIX ST7586 PANELS 6695M: David Lechner <david@lechnology.com> 6696S: Maintained 6697T: git git://anongit.freedesktop.org/drm/drm-misc 6698F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6699F: drivers/gpu/drm/tiny/st7586.c 6700 6701DRM DRIVER FOR SITRONIX ST7701 PANELS 6702M: Jagan Teki <jagan@amarulasolutions.com> 6703S: Maintained 6704F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6705F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6706 6707DRM DRIVER FOR SITRONIX ST7703 PANELS 6708M: Guido Günther <agx@sigxcpu.org> 6709R: Purism Kernel Team <kernel@puri.sm> 6710R: Ondrej Jirman <megous@megous.com> 6711S: Maintained 6712F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6713F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6714 6715DRM DRIVER FOR SITRONIX ST7735R PANELS 6716M: David Lechner <david@lechnology.com> 6717S: Maintained 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6720F: drivers/gpu/drm/tiny/st7735r.c 6721 6722DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6723M: Javier Martinez Canillas <javierm@redhat.com> 6724S: Maintained 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6727F: drivers/gpu/drm/solomon/ssd130x* 6728 6729DRM DRIVER FOR ST-ERICSSON MCDE 6730M: Linus Walleij <linus.walleij@linaro.org> 6731S: Maintained 6732T: git git://anongit.freedesktop.org/drm/drm-misc 6733F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6734F: drivers/gpu/drm/mcde/ 6735 6736DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6737M: Jagan Teki <jagan@amarulasolutions.com> 6738S: Maintained 6739F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6740F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6741 6742DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6743R: Douglas Anderson <dianders@chromium.org> 6744F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6745F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6746 6747DRM DRIVER FOR TPO TPG110 PANELS 6748M: Linus Walleij <linus.walleij@linaro.org> 6749S: Maintained 6750T: git git://anongit.freedesktop.org/drm/drm-misc 6751F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6752F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6753 6754DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6755M: Dave Airlie <airlied@redhat.com> 6756R: Sean Paul <sean@poorly.run> 6757R: Thomas Zimmermann <tzimmermann@suse.de> 6758L: dri-devel@lists.freedesktop.org 6759S: Supported 6760T: git git://anongit.freedesktop.org/drm/drm-misc 6761F: drivers/gpu/drm/udl/ 6762 6763DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6764M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6765M: Melissa Wen <melissa.srw@gmail.com> 6766M: Maíra Canal <mairacanal@riseup.net> 6767R: Haneen Mohammed <hamohammed.sa@gmail.com> 6768R: Daniel Vetter <daniel@ffwll.ch> 6769L: dri-devel@lists.freedesktop.org 6770S: Maintained 6771T: git git://anongit.freedesktop.org/drm/drm-misc 6772F: Documentation/gpu/vkms.rst 6773F: drivers/gpu/drm/vkms/ 6774 6775DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6776M: Hans de Goede <hdegoede@redhat.com> 6777L: dri-devel@lists.freedesktop.org 6778S: Maintained 6779T: git git://anongit.freedesktop.org/drm/drm-misc 6780F: drivers/gpu/drm/vboxvideo/ 6781 6782DRM DRIVER FOR VMWARE VIRTUAL GPU 6783M: Zack Rusin <zackr@vmware.com> 6784R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6785L: dri-devel@lists.freedesktop.org 6786S: Supported 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: drivers/gpu/drm/vmwgfx/ 6789F: include/uapi/drm/vmwgfx_drm.h 6790 6791DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6792M: Linus Walleij <linus.walleij@linaro.org> 6793S: Maintained 6794T: git git://anongit.freedesktop.org/drm/drm-misc 6795F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6796F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6797 6798DRM DRIVERS 6799M: David Airlie <airlied@gmail.com> 6800M: Daniel Vetter <daniel@ffwll.ch> 6801L: dri-devel@lists.freedesktop.org 6802S: Maintained 6803B: https://gitlab.freedesktop.org/drm 6804C: irc://irc.oftc.net/dri-devel 6805T: git git://anongit.freedesktop.org/drm/drm 6806F: Documentation/devicetree/bindings/display/ 6807F: Documentation/devicetree/bindings/gpu/ 6808F: Documentation/gpu/ 6809F: drivers/gpu/ 6810F: include/drm/ 6811F: include/linux/vga* 6812F: include/uapi/drm/ 6813 6814DRM DRIVERS AND MISC GPU PATCHES 6815M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6816M: Maxime Ripard <mripard@kernel.org> 6817M: Thomas Zimmermann <tzimmermann@suse.de> 6818S: Maintained 6819W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6820T: git git://anongit.freedesktop.org/drm/drm-misc 6821F: Documentation/gpu/ 6822F: drivers/gpu/drm/* 6823F: drivers/gpu/vga/ 6824F: include/drm/drm* 6825F: include/linux/vga* 6826F: include/uapi/drm/drm* 6827 6828DRM DRIVERS FOR ALLWINNER A10 6829M: Maxime Ripard <mripard@kernel.org> 6830M: Chen-Yu Tsai <wens@csie.org> 6831L: dri-devel@lists.freedesktop.org 6832S: Supported 6833T: git git://anongit.freedesktop.org/drm/drm-misc 6834F: Documentation/devicetree/bindings/display/allwinner* 6835F: drivers/gpu/drm/sun4i/ 6836 6837DRM DRIVERS FOR AMLOGIC SOCS 6838M: Neil Armstrong <neil.armstrong@linaro.org> 6839L: dri-devel@lists.freedesktop.org 6840L: linux-amlogic@lists.infradead.org 6841S: Supported 6842W: http://linux-meson.com/ 6843T: git git://anongit.freedesktop.org/drm/drm-misc 6844F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6845F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6846F: Documentation/gpu/meson.rst 6847F: drivers/gpu/drm/meson/ 6848 6849DRM DRIVERS FOR ATMEL HLCDC 6850M: Sam Ravnborg <sam@ravnborg.org> 6851M: Boris Brezillon <bbrezillon@kernel.org> 6852L: dri-devel@lists.freedesktop.org 6853S: Supported 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/atmel/ 6856F: drivers/gpu/drm/atmel-hlcdc/ 6857 6858DRM DRIVERS FOR BRIDGE CHIPS 6859M: Andrzej Hajda <andrzej.hajda@intel.com> 6860M: Neil Armstrong <neil.armstrong@linaro.org> 6861M: Robert Foss <rfoss@kernel.org> 6862R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6863R: Jonas Karlman <jonas@kwiboo.se> 6864R: Jernej Skrabec <jernej.skrabec@gmail.com> 6865S: Maintained 6866T: git git://anongit.freedesktop.org/drm/drm-misc 6867F: Documentation/devicetree/bindings/display/bridge/ 6868F: drivers/gpu/drm/bridge/ 6869F: drivers/gpu/drm/drm_bridge.c 6870F: include/drm/drm_bridge.h 6871 6872DRM DRIVERS FOR EXYNOS 6873M: Inki Dae <inki.dae@samsung.com> 6874M: Seung-Woo Kim <sw0312.kim@samsung.com> 6875M: Kyungmin Park <kyungmin.park@samsung.com> 6876L: dri-devel@lists.freedesktop.org 6877S: Supported 6878T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6879F: Documentation/devicetree/bindings/display/exynos/ 6880F: Documentation/devicetree/bindings/display/samsung/ 6881F: drivers/gpu/drm/exynos/ 6882F: include/uapi/drm/exynos_drm.h 6883 6884DRM DRIVERS FOR FREESCALE DCU 6885M: Stefan Agner <stefan@agner.ch> 6886M: Alison Wang <alison.wang@nxp.com> 6887L: dri-devel@lists.freedesktop.org 6888S: Supported 6889T: git git://anongit.freedesktop.org/drm/drm-misc 6890F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6891F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6892F: drivers/gpu/drm/fsl-dcu/ 6893 6894DRM DRIVERS FOR FREESCALE IMX 6895M: Philipp Zabel <p.zabel@pengutronix.de> 6896L: dri-devel@lists.freedesktop.org 6897S: Maintained 6898F: Documentation/devicetree/bindings/display/imx/ 6899F: drivers/gpu/drm/imx/ipuv3/ 6900F: drivers/gpu/ipu-v3/ 6901 6902DRM DRIVERS FOR FREESCALE IMX BRIDGE 6903M: Liu Ying <victor.liu@nxp.com> 6904L: dri-devel@lists.freedesktop.org 6905S: Maintained 6906F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6907F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6908F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6909F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6910F: drivers/gpu/drm/bridge/imx/ 6911 6912DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6913M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6914L: dri-devel@lists.freedesktop.org 6915S: Maintained 6916T: git git://github.com/patjak/drm-gma500 6917F: drivers/gpu/drm/gma500/ 6918 6919DRM DRIVERS FOR HISILICON 6920M: Xinliang Liu <xinliang.liu@linaro.org> 6921M: Tian Tao <tiantao6@hisilicon.com> 6922R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6923R: Sumit Semwal <sumit.semwal@linaro.org> 6924R: Yongqin Liu <yongqin.liu@linaro.org> 6925R: John Stultz <jstultz@google.com> 6926L: dri-devel@lists.freedesktop.org 6927S: Maintained 6928T: git git://anongit.freedesktop.org/drm/drm-misc 6929F: Documentation/devicetree/bindings/display/hisilicon/ 6930F: drivers/gpu/drm/hisilicon/ 6931 6932DRM DRIVERS FOR LIMA 6933M: Qiang Yu <yuq825@gmail.com> 6934L: dri-devel@lists.freedesktop.org 6935L: lima@lists.freedesktop.org (moderated for non-subscribers) 6936S: Maintained 6937T: git git://anongit.freedesktop.org/drm/drm-misc 6938F: drivers/gpu/drm/lima/ 6939F: include/uapi/drm/lima_drm.h 6940 6941DRM DRIVERS FOR MEDIATEK 6942M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6943M: Philipp Zabel <p.zabel@pengutronix.de> 6944L: dri-devel@lists.freedesktop.org 6945L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6946S: Supported 6947F: Documentation/devicetree/bindings/display/mediatek/ 6948F: drivers/gpu/drm/mediatek/ 6949F: drivers/phy/mediatek/phy-mtk-dp.c 6950F: drivers/phy/mediatek/phy-mtk-hdmi* 6951F: drivers/phy/mediatek/phy-mtk-mipi* 6952 6953DRM DRIVERS FOR NVIDIA TEGRA 6954M: Thierry Reding <thierry.reding@gmail.com> 6955M: Mikko Perttunen <mperttunen@nvidia.com> 6956L: dri-devel@lists.freedesktop.org 6957L: linux-tegra@vger.kernel.org 6958S: Supported 6959T: git https://gitlab.freedesktop.org/drm/tegra.git 6960F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6961F: Documentation/devicetree/bindings/gpu/host1x/ 6962F: drivers/gpu/drm/tegra/ 6963F: drivers/gpu/host1x/ 6964F: include/linux/host1x.h 6965F: include/uapi/drm/tegra_drm.h 6966 6967DRM DRIVERS FOR RENESAS 6968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6969M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6970L: dri-devel@lists.freedesktop.org 6971L: linux-renesas-soc@vger.kernel.org 6972S: Supported 6973T: git git://linuxtv.org/pinchartl/media drm/du/next 6974F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6975F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6976F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6977F: Documentation/devicetree/bindings/display/renesas,du.yaml 6978F: drivers/gpu/drm/renesas/ 6979F: include/linux/platform_data/shmob_drm.h 6980 6981DRM DRIVERS FOR ROCKCHIP 6982M: Sandy Huang <hjc@rock-chips.com> 6983M: Heiko Stübner <heiko@sntech.de> 6984L: dri-devel@lists.freedesktop.org 6985S: Maintained 6986T: git git://anongit.freedesktop.org/drm/drm-misc 6987F: Documentation/devicetree/bindings/display/rockchip/ 6988F: drivers/gpu/drm/rockchip/ 6989 6990DRM DRIVERS FOR STI 6991M: Alain Volmat <alain.volmat@foss.st.com> 6992L: dri-devel@lists.freedesktop.org 6993S: Maintained 6994T: git git://anongit.freedesktop.org/drm/drm-misc 6995F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6996F: drivers/gpu/drm/sti 6997 6998DRM DRIVERS FOR STM 6999M: Yannick Fertre <yannick.fertre@foss.st.com> 7000M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7001M: Philippe Cornu <philippe.cornu@foss.st.com> 7002L: dri-devel@lists.freedesktop.org 7003S: Maintained 7004T: git git://anongit.freedesktop.org/drm/drm-misc 7005F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7006F: drivers/gpu/drm/stm 7007 7008DRM DRIVERS FOR TI KEYSTONE 7009M: Jyri Sarha <jyri.sarha@iki.fi> 7010M: Tomi Valkeinen <tomba@kernel.org> 7011L: dri-devel@lists.freedesktop.org 7012S: Maintained 7013T: git git://anongit.freedesktop.org/drm/drm-misc 7014F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7015F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7016F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7017F: drivers/gpu/drm/tidss/ 7018 7019DRM DRIVERS FOR TI LCDC 7020M: Jyri Sarha <jyri.sarha@iki.fi> 7021R: Tomi Valkeinen <tomba@kernel.org> 7022L: dri-devel@lists.freedesktop.org 7023S: Maintained 7024F: Documentation/devicetree/bindings/display/tilcdc/ 7025F: drivers/gpu/drm/tilcdc/ 7026 7027DRM DRIVERS FOR TI OMAP 7028M: Tomi Valkeinen <tomba@kernel.org> 7029L: dri-devel@lists.freedesktop.org 7030S: Maintained 7031F: Documentation/devicetree/bindings/display/ti/ 7032F: drivers/gpu/drm/omapdrm/ 7033 7034DRM DRIVERS FOR V3D 7035M: Emma Anholt <emma@anholt.net> 7036M: Melissa Wen <mwen@igalia.com> 7037S: Supported 7038T: git git://anongit.freedesktop.org/drm/drm-misc 7039F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7040F: drivers/gpu/drm/v3d/ 7041F: include/uapi/drm/v3d_drm.h 7042 7043DRM DRIVERS FOR VC4 7044M: Emma Anholt <emma@anholt.net> 7045M: Maxime Ripard <mripard@kernel.org> 7046S: Supported 7047T: git git://github.com/anholt/linux 7048T: git git://anongit.freedesktop.org/drm/drm-misc 7049F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7050F: drivers/gpu/drm/vc4/ 7051F: include/uapi/drm/vc4_drm.h 7052 7053DRM DRIVERS FOR VIVANTE GPU IP 7054M: Lucas Stach <l.stach@pengutronix.de> 7055R: Russell King <linux+etnaviv@armlinux.org.uk> 7056R: Christian Gmeiner <christian.gmeiner@gmail.com> 7057L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7058L: dri-devel@lists.freedesktop.org 7059S: Maintained 7060F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7061F: drivers/gpu/drm/etnaviv/ 7062F: include/uapi/drm/etnaviv_drm.h 7063 7064DRM DRIVERS FOR XEN 7065M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7066L: dri-devel@lists.freedesktop.org 7067L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7068S: Supported 7069T: git git://anongit.freedesktop.org/drm/drm-misc 7070F: Documentation/gpu/xen-front.rst 7071F: drivers/gpu/drm/xen/ 7072 7073DRM DRIVERS FOR XILINX 7074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077T: git git://anongit.freedesktop.org/drm/drm-misc 7078F: Documentation/devicetree/bindings/display/xlnx/ 7079F: drivers/gpu/drm/xlnx/ 7080 7081DRM GPU SCHEDULER 7082M: Luben Tuikov <luben.tuikov@amd.com> 7083L: dri-devel@lists.freedesktop.org 7084S: Maintained 7085T: git git://anongit.freedesktop.org/drm/drm-misc 7086F: drivers/gpu/drm/scheduler/ 7087F: include/drm/gpu_scheduler.h 7088 7089DRM PANEL DRIVERS 7090M: Neil Armstrong <neil.armstrong@linaro.org> 7091R: Sam Ravnborg <sam@ravnborg.org> 7092L: dri-devel@lists.freedesktop.org 7093S: Maintained 7094T: git git://anongit.freedesktop.org/drm/drm-misc 7095F: Documentation/devicetree/bindings/display/panel/ 7096F: drivers/gpu/drm/drm_panel.c 7097F: drivers/gpu/drm/panel/ 7098F: include/drm/drm_panel.h 7099 7100DRM PRIVACY-SCREEN CLASS 7101M: Hans de Goede <hdegoede@redhat.com> 7102L: dri-devel@lists.freedesktop.org 7103S: Maintained 7104T: git git://anongit.freedesktop.org/drm/drm-misc 7105F: drivers/gpu/drm/drm_privacy_screen* 7106F: include/drm/drm_privacy_screen* 7107 7108DRM TTM SUBSYSTEM 7109M: Christian Koenig <christian.koenig@amd.com> 7110M: Huang Rui <ray.huang@amd.com> 7111L: dri-devel@lists.freedesktop.org 7112S: Maintained 7113T: git git://anongit.freedesktop.org/drm/drm-misc 7114F: drivers/gpu/drm/ttm/ 7115F: include/drm/ttm/ 7116 7117DSBR100 USB FM RADIO DRIVER 7118M: Alexey Klimov <klimov.linux@gmail.com> 7119L: linux-media@vger.kernel.org 7120S: Maintained 7121T: git git://linuxtv.org/media_tree.git 7122F: drivers/media/radio/dsbr100.c 7123 7124DT3155 MEDIA DRIVER 7125M: Hans Verkuil <hverkuil@xs4all.nl> 7126L: linux-media@vger.kernel.org 7127S: Odd Fixes 7128W: https://linuxtv.org 7129T: git git://linuxtv.org/media_tree.git 7130F: drivers/media/pci/dt3155/ 7131 7132DVB_USB_AF9015 MEDIA DRIVER 7133M: Antti Palosaari <crope@iki.fi> 7134L: linux-media@vger.kernel.org 7135S: Maintained 7136W: https://linuxtv.org 7137W: http://palosaari.fi/linux/ 7138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7139T: git git://linuxtv.org/anttip/media_tree.git 7140F: drivers/media/usb/dvb-usb-v2/af9015* 7141 7142DVB_USB_AF9035 MEDIA DRIVER 7143M: Antti Palosaari <crope@iki.fi> 7144L: linux-media@vger.kernel.org 7145S: Maintained 7146W: https://linuxtv.org 7147W: http://palosaari.fi/linux/ 7148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7149T: git git://linuxtv.org/anttip/media_tree.git 7150F: drivers/media/usb/dvb-usb-v2/af9035* 7151 7152DVB_USB_ANYSEE MEDIA DRIVER 7153M: Antti Palosaari <crope@iki.fi> 7154L: linux-media@vger.kernel.org 7155S: Maintained 7156W: https://linuxtv.org 7157W: http://palosaari.fi/linux/ 7158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7159T: git git://linuxtv.org/anttip/media_tree.git 7160F: drivers/media/usb/dvb-usb-v2/anysee* 7161 7162DVB_USB_AU6610 MEDIA DRIVER 7163M: Antti Palosaari <crope@iki.fi> 7164L: linux-media@vger.kernel.org 7165S: Maintained 7166W: https://linuxtv.org 7167W: http://palosaari.fi/linux/ 7168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7169T: git git://linuxtv.org/anttip/media_tree.git 7170F: drivers/media/usb/dvb-usb-v2/au6610* 7171 7172DVB_USB_CE6230 MEDIA DRIVER 7173M: Antti Palosaari <crope@iki.fi> 7174L: linux-media@vger.kernel.org 7175S: Maintained 7176W: https://linuxtv.org 7177W: http://palosaari.fi/linux/ 7178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7179T: git git://linuxtv.org/anttip/media_tree.git 7180F: drivers/media/usb/dvb-usb-v2/ce6230* 7181 7182DVB_USB_CXUSB MEDIA DRIVER 7183M: Michael Krufky <mkrufky@linuxtv.org> 7184L: linux-media@vger.kernel.org 7185S: Maintained 7186W: https://linuxtv.org 7187W: http://github.com/mkrufky 7188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7189T: git git://linuxtv.org/media_tree.git 7190F: drivers/media/usb/dvb-usb/cxusb* 7191 7192DVB_USB_EC168 MEDIA DRIVER 7193M: Antti Palosaari <crope@iki.fi> 7194L: linux-media@vger.kernel.org 7195S: Maintained 7196W: https://linuxtv.org 7197W: http://palosaari.fi/linux/ 7198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7199T: git git://linuxtv.org/anttip/media_tree.git 7200F: drivers/media/usb/dvb-usb-v2/ec168* 7201 7202DVB_USB_GL861 MEDIA DRIVER 7203M: Antti Palosaari <crope@iki.fi> 7204L: linux-media@vger.kernel.org 7205S: Maintained 7206W: https://linuxtv.org 7207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7208T: git git://linuxtv.org/anttip/media_tree.git 7209F: drivers/media/usb/dvb-usb-v2/gl861* 7210 7211DVB_USB_MXL111SF MEDIA DRIVER 7212M: Michael Krufky <mkrufky@linuxtv.org> 7213L: linux-media@vger.kernel.org 7214S: Maintained 7215W: https://linuxtv.org 7216W: http://github.com/mkrufky 7217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7218T: git git://linuxtv.org/mkrufky/mxl111sf.git 7219F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7220 7221DVB_USB_RTL28XXU MEDIA DRIVER 7222M: Antti Palosaari <crope@iki.fi> 7223L: linux-media@vger.kernel.org 7224S: Maintained 7225W: https://linuxtv.org 7226W: http://palosaari.fi/linux/ 7227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7228T: git git://linuxtv.org/anttip/media_tree.git 7229F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7230 7231DVB_USB_V2 MEDIA DRIVER 7232M: Antti Palosaari <crope@iki.fi> 7233L: linux-media@vger.kernel.org 7234S: Maintained 7235W: https://linuxtv.org 7236W: http://palosaari.fi/linux/ 7237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7238T: git git://linuxtv.org/anttip/media_tree.git 7239F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7240F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7241 7242DYNAMIC DEBUG 7243M: Jason Baron <jbaron@akamai.com> 7244M: Jim Cromie <jim.cromie@gmail.com> 7245S: Maintained 7246F: include/linux/dynamic_debug.h 7247F: lib/dynamic_debug.c 7248F: lib/test_dynamic_debug.c 7249 7250DYNAMIC INTERRUPT MODERATION 7251M: Tal Gilboa <talgi@nvidia.com> 7252S: Maintained 7253F: Documentation/networking/net_dim.rst 7254F: include/linux/dim.h 7255F: lib/dim/ 7256 7257DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7258M: Daniel Lezcano <daniel.lezcano@kernel.org> 7259L: linux-pm@vger.kernel.org 7260S: Supported 7261B: https://bugzilla.kernel.org 7262T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7263F: drivers/powercap/dtpm* 7264F: include/linux/dtpm.h 7265 7266DZ DECSTATION DZ11 SERIAL DRIVER 7267M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7268S: Maintained 7269F: drivers/tty/serial/dz.* 7270 7271E3X0 POWER BUTTON DRIVER 7272M: Moritz Fischer <moritz.fischer@ettus.com> 7273L: usrp-users@lists.ettus.com 7274S: Supported 7275W: http://www.ettus.com 7276F: Documentation/devicetree/bindings/input/e3x0-button.txt 7277F: drivers/input/misc/e3x0-button.c 7278 7279E4000 MEDIA DRIVER 7280M: Antti Palosaari <crope@iki.fi> 7281L: linux-media@vger.kernel.org 7282S: Maintained 7283W: https://linuxtv.org 7284W: http://palosaari.fi/linux/ 7285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7286T: git git://linuxtv.org/anttip/media_tree.git 7287F: drivers/media/tuners/e4000* 7288 7289EARTH_PT1 MEDIA DRIVER 7290M: Akihiro Tsukada <tskd08@gmail.com> 7291L: linux-media@vger.kernel.org 7292S: Odd Fixes 7293F: drivers/media/pci/pt1/ 7294 7295EARTH_PT3 MEDIA DRIVER 7296M: Akihiro Tsukada <tskd08@gmail.com> 7297L: linux-media@vger.kernel.org 7298S: Odd Fixes 7299F: drivers/media/pci/pt3/ 7300 7301EC100 MEDIA DRIVER 7302M: Antti Palosaari <crope@iki.fi> 7303L: linux-media@vger.kernel.org 7304S: Maintained 7305W: https://linuxtv.org 7306W: http://palosaari.fi/linux/ 7307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7308T: git git://linuxtv.org/anttip/media_tree.git 7309F: drivers/media/dvb-frontends/ec100* 7310 7311ECRYPT FILE SYSTEM 7312M: Tyler Hicks <code@tyhicks.com> 7313L: ecryptfs@vger.kernel.org 7314S: Odd Fixes 7315W: http://ecryptfs.org 7316W: https://launchpad.net/ecryptfs 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7318F: Documentation/filesystems/ecryptfs.rst 7319F: fs/ecryptfs/ 7320 7321EDAC-AMD64 7322M: Yazen Ghannam <yazen.ghannam@amd.com> 7323L: linux-edac@vger.kernel.org 7324S: Supported 7325F: drivers/edac/amd64_edac* 7326F: drivers/edac/mce_amd* 7327 7328EDAC-ARMADA 7329M: Jan Luebbe <jlu@pengutronix.de> 7330L: linux-edac@vger.kernel.org 7331S: Maintained 7332F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7333F: drivers/edac/armada_xp_* 7334 7335EDAC-AST2500 7336M: Stefan Schaeckeler <sschaeck@cisco.com> 7337S: Supported 7338F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7339F: drivers/edac/aspeed_edac.c 7340 7341EDAC-BLUEFIELD 7342M: Shravan Kumar Ramani <shravankr@nvidia.com> 7343S: Supported 7344F: drivers/edac/bluefield_edac.c 7345 7346EDAC-CALXEDA 7347M: Andre Przywara <andre.przywara@arm.com> 7348L: linux-edac@vger.kernel.org 7349S: Maintained 7350F: drivers/edac/highbank* 7351 7352EDAC-CAVIUM OCTEON 7353M: Ralf Baechle <ralf@linux-mips.org> 7354L: linux-edac@vger.kernel.org 7355L: linux-mips@vger.kernel.org 7356S: Supported 7357F: drivers/edac/octeon_edac* 7358 7359EDAC-CAVIUM THUNDERX 7360M: Robert Richter <rric@kernel.org> 7361L: linux-edac@vger.kernel.org 7362S: Odd Fixes 7363F: drivers/edac/thunderx_edac* 7364 7365EDAC-CORE 7366M: Borislav Petkov <bp@alien8.de> 7367M: Tony Luck <tony.luck@intel.com> 7368R: James Morse <james.morse@arm.com> 7369R: Mauro Carvalho Chehab <mchehab@kernel.org> 7370R: Robert Richter <rric@kernel.org> 7371L: linux-edac@vger.kernel.org 7372S: Supported 7373T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7374F: Documentation/admin-guide/ras.rst 7375F: Documentation/driver-api/edac.rst 7376F: drivers/edac/ 7377F: include/linux/edac.h 7378 7379EDAC-DMC520 7380M: Lei Wang <lewan@microsoft.com> 7381L: linux-edac@vger.kernel.org 7382S: Supported 7383F: drivers/edac/dmc520_edac.c 7384 7385EDAC-E752X 7386M: Mark Gross <markgross@kernel.org> 7387L: linux-edac@vger.kernel.org 7388S: Maintained 7389F: drivers/edac/e752x_edac.c 7390 7391EDAC-E7XXX 7392L: linux-edac@vger.kernel.org 7393S: Maintained 7394F: drivers/edac/e7xxx_edac.c 7395 7396EDAC-FSL_DDR 7397M: York Sun <york.sun@nxp.com> 7398L: linux-edac@vger.kernel.org 7399S: Maintained 7400F: drivers/edac/fsl_ddr_edac.* 7401 7402EDAC-GHES 7403M: Mauro Carvalho Chehab <mchehab@kernel.org> 7404L: linux-edac@vger.kernel.org 7405S: Maintained 7406F: drivers/edac/ghes_edac.c 7407 7408EDAC-I10NM 7409M: Tony Luck <tony.luck@intel.com> 7410L: linux-edac@vger.kernel.org 7411S: Maintained 7412F: drivers/edac/i10nm_base.c 7413 7414EDAC-I3000 7415L: linux-edac@vger.kernel.org 7416S: Orphan 7417F: drivers/edac/i3000_edac.c 7418 7419EDAC-I5000 7420L: linux-edac@vger.kernel.org 7421S: Maintained 7422F: drivers/edac/i5000_edac.c 7423 7424EDAC-I5400 7425M: Mauro Carvalho Chehab <mchehab@kernel.org> 7426L: linux-edac@vger.kernel.org 7427S: Maintained 7428F: drivers/edac/i5400_edac.c 7429 7430EDAC-I7300 7431M: Mauro Carvalho Chehab <mchehab@kernel.org> 7432L: linux-edac@vger.kernel.org 7433S: Maintained 7434F: drivers/edac/i7300_edac.c 7435 7436EDAC-I7CORE 7437M: Mauro Carvalho Chehab <mchehab@kernel.org> 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/i7core_edac.c 7441 7442EDAC-I82443BXGX 7443M: Tim Small <tim@buttersideup.com> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/i82443bxgx_edac.c 7447 7448EDAC-I82975X 7449M: "Arvind R." <arvino55@gmail.com> 7450L: linux-edac@vger.kernel.org 7451S: Maintained 7452F: drivers/edac/i82975x_edac.c 7453 7454EDAC-IE31200 7455M: Jason Baron <jbaron@akamai.com> 7456L: linux-edac@vger.kernel.org 7457S: Maintained 7458F: drivers/edac/ie31200_edac.c 7459 7460EDAC-IGEN6 7461M: Tony Luck <tony.luck@intel.com> 7462R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7463L: linux-edac@vger.kernel.org 7464S: Maintained 7465F: drivers/edac/igen6_edac.c 7466 7467EDAC-MPC85XX 7468M: Johannes Thumshirn <morbidrsa@gmail.com> 7469L: linux-edac@vger.kernel.org 7470S: Maintained 7471F: drivers/edac/mpc85xx_edac.[ch] 7472 7473EDAC-NPCM 7474M: Marvin Lin <kflin@nuvoton.com> 7475M: Stanley Chu <yschu@nuvoton.com> 7476L: linux-edac@vger.kernel.org 7477S: Maintained 7478F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7479F: drivers/edac/npcm_edac.c 7480 7481EDAC-PASEMI 7482M: Egor Martovetsky <egor@pasemi.com> 7483L: linux-edac@vger.kernel.org 7484S: Maintained 7485F: drivers/edac/pasemi_edac.c 7486 7487EDAC-PND2 7488M: Tony Luck <tony.luck@intel.com> 7489L: linux-edac@vger.kernel.org 7490S: Maintained 7491F: drivers/edac/pnd2_edac.[ch] 7492 7493EDAC-QCOM 7494M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7495L: linux-arm-msm@vger.kernel.org 7496L: linux-edac@vger.kernel.org 7497S: Maintained 7498F: drivers/edac/qcom_edac.c 7499 7500EDAC-R82600 7501M: Tim Small <tim@buttersideup.com> 7502L: linux-edac@vger.kernel.org 7503S: Maintained 7504F: drivers/edac/r82600_edac.c 7505 7506EDAC-SBRIDGE 7507M: Tony Luck <tony.luck@intel.com> 7508R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7509L: linux-edac@vger.kernel.org 7510S: Maintained 7511F: drivers/edac/sb_edac.c 7512 7513EDAC-SKYLAKE 7514M: Tony Luck <tony.luck@intel.com> 7515L: linux-edac@vger.kernel.org 7516S: Maintained 7517F: drivers/edac/skx_*.[ch] 7518 7519EDAC-TI 7520M: Tero Kristo <kristo@kernel.org> 7521L: linux-edac@vger.kernel.org 7522S: Odd Fixes 7523F: drivers/edac/ti_edac.c 7524 7525EDIROL UA-101/UA-1000 DRIVER 7526M: Clemens Ladisch <clemens@ladisch.de> 7527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7528S: Maintained 7529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7530F: sound/usb/misc/ua101.c 7531 7532EFI TEST DRIVER 7533M: Ivan Hu <ivan.hu@canonical.com> 7534M: Ard Biesheuvel <ardb@kernel.org> 7535L: linux-efi@vger.kernel.org 7536S: Maintained 7537F: drivers/firmware/efi/test/ 7538 7539EFI VARIABLE FILESYSTEM 7540M: Jeremy Kerr <jk@ozlabs.org> 7541M: Ard Biesheuvel <ardb@kernel.org> 7542L: linux-efi@vger.kernel.org 7543S: Maintained 7544T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7545F: fs/efivarfs/ 7546 7547EFIFB FRAMEBUFFER DRIVER 7548M: Peter Jones <pjones@redhat.com> 7549L: linux-fbdev@vger.kernel.org 7550S: Maintained 7551F: drivers/video/fbdev/efifb.c 7552 7553EFS FILESYSTEM 7554S: Orphan 7555W: http://aeschi.ch.eu.org/efs/ 7556F: fs/efs/ 7557 7558EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7559M: Douglas Miller <dougmill@linux.ibm.com> 7560L: netdev@vger.kernel.org 7561S: Maintained 7562F: drivers/net/ethernet/ibm/ehea/ 7563 7564ELM327 CAN NETWORK DRIVER 7565M: Max Staudt <max@enpas.org> 7566L: linux-can@vger.kernel.org 7567S: Maintained 7568F: Documentation/networking/device_drivers/can/can327.rst 7569F: drivers/net/can/can327.c 7570 7571EM28XX VIDEO4LINUX DRIVER 7572M: Mauro Carvalho Chehab <mchehab@kernel.org> 7573L: linux-media@vger.kernel.org 7574S: Maintained 7575W: https://linuxtv.org 7576T: git git://linuxtv.org/media_tree.git 7577F: Documentation/admin-guide/media/em28xx* 7578F: drivers/media/usb/em28xx/ 7579 7580EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7581M: Adrian Hunter <adrian.hunter@intel.com> 7582M: Ritesh Harjani <riteshh@codeaurora.org> 7583M: Asutosh Das <asutoshd@codeaurora.org> 7584L: linux-mmc@vger.kernel.org 7585S: Supported 7586F: drivers/mmc/host/cqhci* 7587 7588EMULEX 10Gbps iSCSI - OneConnect DRIVER 7589M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7590L: linux-scsi@vger.kernel.org 7591S: Supported 7592W: http://www.broadcom.com 7593F: drivers/scsi/be2iscsi/ 7594 7595EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7596M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7597M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7598M: Somnath Kotur <somnath.kotur@broadcom.com> 7599L: netdev@vger.kernel.org 7600S: Supported 7601W: http://www.emulex.com 7602F: drivers/net/ethernet/emulex/benet/ 7603 7604EMULEX ONECONNECT ROCE DRIVER 7605M: Selvin Xavier <selvin.xavier@broadcom.com> 7606L: linux-rdma@vger.kernel.org 7607S: Odd Fixes 7608W: http://www.broadcom.com 7609F: drivers/infiniband/hw/ocrdma/ 7610F: include/uapi/rdma/ocrdma-abi.h 7611 7612EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7613M: James Smart <james.smart@broadcom.com> 7614M: Ram Vegesna <ram.vegesna@broadcom.com> 7615L: linux-scsi@vger.kernel.org 7616L: target-devel@vger.kernel.org 7617S: Supported 7618W: http://www.broadcom.com 7619F: drivers/scsi/elx/ 7620 7621EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7622M: James Smart <james.smart@broadcom.com> 7623M: Dick Kennedy <dick.kennedy@broadcom.com> 7624L: linux-scsi@vger.kernel.org 7625S: Supported 7626W: http://www.broadcom.com 7627F: drivers/scsi/lpfc/ 7628 7629ENE CB710 FLASH CARD READER DRIVER 7630M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7631S: Maintained 7632F: drivers/misc/cb710/ 7633F: drivers/mmc/host/cb710-mmc.* 7634F: include/linux/cb710.h 7635 7636ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7637M: Maxim Levitsky <maximlevitsky@gmail.com> 7638S: Maintained 7639F: drivers/media/rc/ene_ir.* 7640 7641EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7642M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7643L: linuxppc-dev@lists.ozlabs.org 7644S: Maintained 7645F: drivers/tty/ehv_bytechan.c 7646 7647EPSON S1D13XXX FRAMEBUFFER DRIVER 7648M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7649S: Maintained 7650T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7651F: drivers/video/fbdev/s1d13xxxfb.c 7652F: include/video/s1d13xxxfb.h 7653 7654EROFS FILE SYSTEM 7655M: Gao Xiang <xiang@kernel.org> 7656M: Chao Yu <chao@kernel.org> 7657R: Yue Hu <huyue2@coolpad.com> 7658R: Jeffle Xu <jefflexu@linux.alibaba.com> 7659L: linux-erofs@lists.ozlabs.org 7660S: Maintained 7661T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7662F: Documentation/ABI/testing/sysfs-fs-erofs 7663F: Documentation/filesystems/erofs.rst 7664F: fs/erofs/ 7665F: include/trace/events/erofs.h 7666 7667ERRSEQ ERROR TRACKING INFRASTRUCTURE 7668M: Jeff Layton <jlayton@kernel.org> 7669S: Maintained 7670F: include/linux/errseq.h 7671F: lib/errseq.c 7672 7673ESD CAN/USB DRIVERS 7674M: Frank Jungclaus <frank.jungclaus@esd.eu> 7675R: socketcan@esd.eu 7676L: linux-can@vger.kernel.org 7677S: Maintained 7678F: drivers/net/can/usb/esd_usb.c 7679 7680ET131X NETWORK DRIVER 7681M: Mark Einon <mark.einon@gmail.com> 7682S: Odd Fixes 7683F: drivers/net/ethernet/agere/ 7684 7685ETAS ES58X CAN/USB DRIVER 7686M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7687L: linux-can@vger.kernel.org 7688S: Maintained 7689F: Documentation/networking/devlink/etas_es58x.rst 7690F: drivers/net/can/usb/etas_es58x/ 7691 7692ETHERNET BRIDGE 7693M: Roopa Prabhu <roopa@nvidia.com> 7694M: Nikolay Aleksandrov <razor@blackwall.org> 7695L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7696L: netdev@vger.kernel.org 7697S: Maintained 7698W: http://www.linuxfoundation.org/en/Net:Bridge 7699F: include/linux/netfilter_bridge/ 7700F: net/bridge/ 7701 7702ETHERNET PHY LIBRARY 7703M: Andrew Lunn <andrew@lunn.ch> 7704M: Heiner Kallweit <hkallweit1@gmail.com> 7705R: Russell King <linux@armlinux.org.uk> 7706L: netdev@vger.kernel.org 7707S: Maintained 7708F: Documentation/ABI/testing/sysfs-class-net-phydev 7709F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7710F: Documentation/devicetree/bindings/net/mdio* 7711F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7712F: Documentation/networking/phy.rst 7713F: drivers/net/mdio/ 7714F: drivers/net/mdio/acpi_mdio.c 7715F: drivers/net/mdio/fwnode_mdio.c 7716F: drivers/net/mdio/of_mdio.c 7717F: drivers/net/pcs/ 7718F: drivers/net/phy/ 7719F: include/dt-bindings/net/qca-ar803x.h 7720F: include/linux/*mdio*.h 7721F: include/linux/linkmode.h 7722F: include/linux/mdio/*.h 7723F: include/linux/mii.h 7724F: include/linux/of_net.h 7725F: include/linux/phy.h 7726F: include/linux/phy_fixed.h 7727F: include/linux/platform_data/mdio-bcm-unimac.h 7728F: include/linux/platform_data/mdio-gpio.h 7729F: include/trace/events/mdio.h 7730F: include/uapi/linux/mdio.h 7731F: include/uapi/linux/mii.h 7732F: net/core/of_net.c 7733 7734EXEC & BINFMT API 7735R: Eric Biederman <ebiederm@xmission.com> 7736R: Kees Cook <keescook@chromium.org> 7737L: linux-mm@kvack.org 7738S: Supported 7739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7740F: fs/*binfmt_*.c 7741F: fs/exec.c 7742F: include/linux/binfmts.h 7743F: include/linux/elf.h 7744F: include/uapi/linux/binfmts.h 7745F: include/uapi/linux/elf.h 7746F: tools/testing/selftests/exec/ 7747N: asm/elf.h 7748N: binfmt 7749 7750EXFAT FILE SYSTEM 7751M: Namjae Jeon <linkinjeon@kernel.org> 7752M: Sungjong Seo <sj1557.seo@samsung.com> 7753L: linux-fsdevel@vger.kernel.org 7754S: Maintained 7755T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7756F: fs/exfat/ 7757 7758EXT2 FILE SYSTEM 7759M: Jan Kara <jack@suse.com> 7760L: linux-ext4@vger.kernel.org 7761S: Maintained 7762F: Documentation/filesystems/ext2.rst 7763F: fs/ext2/ 7764F: include/linux/ext2* 7765 7766EXT4 FILE SYSTEM 7767M: "Theodore Ts'o" <tytso@mit.edu> 7768M: Andreas Dilger <adilger.kernel@dilger.ca> 7769L: linux-ext4@vger.kernel.org 7770S: Maintained 7771W: http://ext4.wiki.kernel.org 7772Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7774F: Documentation/filesystems/ext4/ 7775F: fs/ext4/ 7776F: include/trace/events/ext4.h 7777F: include/uapi/linux/ext4.h 7778 7779Extended Verification Module (EVM) 7780M: Mimi Zohar <zohar@linux.ibm.com> 7781L: linux-integrity@vger.kernel.org 7782S: Supported 7783T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7784F: security/integrity/ 7785F: security/integrity/evm/ 7786 7787EXTENSIBLE FIRMWARE INTERFACE (EFI) 7788M: Ard Biesheuvel <ardb@kernel.org> 7789L: linux-efi@vger.kernel.org 7790S: Maintained 7791T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7792F: Documentation/admin-guide/efi-stub.rst 7793F: arch/*/include/asm/efi.h 7794F: arch/*/kernel/efi.c 7795F: arch/arm/boot/compressed/efi-header.S 7796F: arch/x86/platform/efi/ 7797F: drivers/firmware/efi/ 7798F: include/linux/efi*.h 7799 7800EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7801M: MyungJoo Ham <myungjoo.ham@samsung.com> 7802M: Chanwoo Choi <cw00.choi@samsung.com> 7803L: linux-kernel@vger.kernel.org 7804S: Maintained 7805T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7806F: Documentation/devicetree/bindings/extcon/ 7807F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7808F: drivers/extcon/ 7809F: include/linux/extcon.h 7810F: include/linux/extcon/ 7811 7812EXTRA BOOT CONFIG 7813M: Masami Hiramatsu <mhiramat@kernel.org> 7814L: linux-kernel@vger.kernel.org 7815L: linux-trace-kernel@vger.kernel.org 7816S: Maintained 7817Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7818T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7819F: Documentation/admin-guide/bootconfig.rst 7820F: fs/proc/bootconfig.c 7821F: include/linux/bootconfig.h 7822F: lib/bootconfig-data.S 7823F: lib/bootconfig.c 7824F: tools/bootconfig/* 7825F: tools/bootconfig/scripts/* 7826 7827EXYNOS DP DRIVER 7828M: Jingoo Han <jingoohan1@gmail.com> 7829L: dri-devel@lists.freedesktop.org 7830S: Maintained 7831F: drivers/gpu/drm/exynos/exynos_dp* 7832 7833EXYNOS SYSMMU (IOMMU) driver 7834M: Marek Szyprowski <m.szyprowski@samsung.com> 7835L: iommu@lists.linux.dev 7836S: Maintained 7837F: drivers/iommu/exynos-iommu.c 7838 7839F2FS FILE SYSTEM 7840M: Jaegeuk Kim <jaegeuk@kernel.org> 7841M: Chao Yu <chao@kernel.org> 7842L: linux-f2fs-devel@lists.sourceforge.net 7843S: Maintained 7844W: https://f2fs.wiki.kernel.org/ 7845Q: https://patchwork.kernel.org/project/f2fs/list/ 7846B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7847T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7848F: Documentation/ABI/testing/sysfs-fs-f2fs 7849F: Documentation/filesystems/f2fs.rst 7850F: fs/f2fs/ 7851F: include/linux/f2fs_fs.h 7852F: include/trace/events/f2fs.h 7853F: include/uapi/linux/f2fs.h 7854 7855F71805F HARDWARE MONITORING DRIVER 7856M: Jean Delvare <jdelvare@suse.com> 7857L: linux-hwmon@vger.kernel.org 7858S: Maintained 7859F: Documentation/hwmon/f71805f.rst 7860F: drivers/hwmon/f71805f.c 7861 7862FADDR2LINE 7863M: Josh Poimboeuf <jpoimboe@kernel.org> 7864S: Maintained 7865F: scripts/faddr2line 7866 7867FAILOVER MODULE 7868M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7869L: netdev@vger.kernel.org 7870S: Supported 7871F: Documentation/networking/failover.rst 7872F: include/net/failover.h 7873F: net/core/failover.c 7874 7875FANOTIFY 7876M: Jan Kara <jack@suse.cz> 7877R: Amir Goldstein <amir73il@gmail.com> 7878R: Matthew Bobrowski <repnop@google.com> 7879L: linux-fsdevel@vger.kernel.org 7880S: Maintained 7881F: fs/notify/fanotify/ 7882F: include/linux/fanotify.h 7883F: include/uapi/linux/fanotify.h 7884 7885FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7886M: Linus Walleij <linus.walleij@linaro.org> 7887L: linux-usb@vger.kernel.org 7888S: Maintained 7889F: drivers/usb/fotg210/ 7890 7891FARSYNC SYNCHRONOUS DRIVER 7892M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7893S: Supported 7894W: http://www.farsite.co.uk/ 7895F: drivers/net/wan/farsync.* 7896 7897FAULT INJECTION SUPPORT 7898M: Akinobu Mita <akinobu.mita@gmail.com> 7899S: Supported 7900F: Documentation/fault-injection/ 7901F: lib/fault-inject.c 7902 7903FBTFT Framebuffer drivers 7904L: dri-devel@lists.freedesktop.org 7905L: linux-fbdev@vger.kernel.org 7906S: Orphan 7907F: drivers/staging/fbtft/ 7908 7909FC0011 TUNER DRIVER 7910M: Michael Buesch <m@bues.ch> 7911L: linux-media@vger.kernel.org 7912S: Maintained 7913F: drivers/media/tuners/fc0011.c 7914F: drivers/media/tuners/fc0011.h 7915 7916FC2580 MEDIA DRIVER 7917M: Antti Palosaari <crope@iki.fi> 7918L: linux-media@vger.kernel.org 7919S: Maintained 7920W: https://linuxtv.org 7921W: http://palosaari.fi/linux/ 7922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7923T: git git://linuxtv.org/anttip/media_tree.git 7924F: drivers/media/tuners/fc2580* 7925 7926FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7927M: Hannes Reinecke <hare@suse.de> 7928L: linux-scsi@vger.kernel.org 7929S: Supported 7930W: www.Open-FCoE.org 7931F: drivers/scsi/fcoe/ 7932F: drivers/scsi/libfc/ 7933F: include/scsi/fc/ 7934F: include/scsi/libfc.h 7935F: include/scsi/libfcoe.h 7936F: include/uapi/scsi/fc/ 7937 7938FILE LOCKING (flock() and fcntl()/lockf()) 7939M: Jeff Layton <jlayton@kernel.org> 7940M: Chuck Lever <chuck.lever@oracle.com> 7941L: linux-fsdevel@vger.kernel.org 7942S: Maintained 7943F: fs/fcntl.c 7944F: fs/locks.c 7945F: include/linux/fcntl.h 7946F: include/uapi/linux/fcntl.h 7947 7948FILESYSTEM DIRECT ACCESS (DAX) 7949M: Dan Williams <dan.j.williams@intel.com> 7950R: Matthew Wilcox <willy@infradead.org> 7951R: Jan Kara <jack@suse.cz> 7952L: linux-fsdevel@vger.kernel.org 7953L: nvdimm@lists.linux.dev 7954S: Supported 7955F: fs/dax.c 7956F: include/linux/dax.h 7957F: include/trace/events/fs_dax.h 7958 7959FILESYSTEMS (VFS and infrastructure) 7960M: Alexander Viro <viro@zeniv.linux.org.uk> 7961M: Christian Brauner <brauner@kernel.org> 7962L: linux-fsdevel@vger.kernel.org 7963S: Maintained 7964F: fs/* 7965F: include/linux/fs.h 7966F: include/linux/fs_types.h 7967F: include/uapi/linux/fs.h 7968F: include/uapi/linux/openat2.h 7969 7970FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7971M: Riku Voipio <riku.voipio@iki.fi> 7972L: linux-hwmon@vger.kernel.org 7973S: Maintained 7974F: drivers/hwmon/f75375s.c 7975F: include/linux/f75375s.h 7976 7977FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 7978M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 7979L: linux-can@vger.kernel.org 7980S: Maintained 7981F: drivers/net/can/usb/f81604.c 7982 7983FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7984M: Clemens Ladisch <clemens@ladisch.de> 7985M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7987S: Maintained 7988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7989F: include/uapi/sound/firewire.h 7990F: sound/firewire/ 7991 7992FIREWIRE MEDIA DRIVERS (firedtv) 7993M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7994L: linux-media@vger.kernel.org 7995L: linux1394-devel@lists.sourceforge.net 7996S: Maintained 7997T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7998F: drivers/media/firewire/ 7999 8000FIREWIRE SBP-2 TARGET 8001M: Chris Boot <bootc@bootc.net> 8002L: linux-scsi@vger.kernel.org 8003L: target-devel@vger.kernel.org 8004L: linux1394-devel@lists.sourceforge.net 8005S: Maintained 8006T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8007F: drivers/target/sbp/ 8008 8009FIREWIRE SUBSYSTEM 8010M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8011M: Takashi Sakamoto <takaswie@kernel.org> 8012L: linux1394-devel@lists.sourceforge.net 8013S: Maintained 8014W: http://ieee1394.docs.kernel.org/ 8015T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8016F: drivers/firewire/ 8017F: include/linux/firewire.h 8018F: include/uapi/linux/firewire*.h 8019F: tools/firewire/ 8020 8021FIRMWARE FRAMEWORK FOR ARMV8-A 8022M: Sudeep Holla <sudeep.holla@arm.com> 8023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8024S: Maintained 8025F: drivers/firmware/arm_ffa/ 8026F: include/linux/arm_ffa.h 8027 8028FIRMWARE LOADER (request_firmware) 8029M: Luis Chamberlain <mcgrof@kernel.org> 8030M: Russ Weight <russell.h.weight@intel.com> 8031L: linux-kernel@vger.kernel.org 8032S: Maintained 8033F: Documentation/firmware_class/ 8034F: drivers/base/firmware_loader/ 8035F: include/linux/firmware.h 8036 8037FLEXTIMER FTM-QUADDEC DRIVER 8038M: Patrick Havelange <patrick.havelange@essensium.com> 8039L: linux-iio@vger.kernel.org 8040S: Maintained 8041F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8042F: drivers/counter/ftm-quaddec.c 8043 8044FLOPPY DRIVER 8045M: Denis Efremov <efremov@linux.com> 8046L: linux-block@vger.kernel.org 8047S: Odd Fixes 8048F: drivers/block/floppy.c 8049 8050FLYSKY FSIA6B RC RECEIVER 8051M: Markus Koch <markus@notsyncing.net> 8052L: linux-input@vger.kernel.org 8053S: Maintained 8054F: drivers/input/joystick/fsia6b.c 8055 8056FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8057M: Geoffrey D. Bennett <g@b4.vu> 8058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8059S: Maintained 8060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8061F: sound/usb/mixer_scarlett_gen2.c 8062 8063FORCEDETH GIGABIT ETHERNET DRIVER 8064M: Rain River <rain.1986.08.12@gmail.com> 8065M: Zhu Yanjun <zyjzyj2000@gmail.com> 8066L: netdev@vger.kernel.org 8067S: Maintained 8068F: drivers/net/ethernet/nvidia/* 8069 8070FORTIFY_SOURCE 8071M: Kees Cook <keescook@chromium.org> 8072L: linux-hardening@vger.kernel.org 8073S: Supported 8074T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8075F: include/linux/fortify-string.h 8076F: lib/fortify_kunit.c 8077F: lib/memcpy_kunit.c 8078F: lib/strcat_kunit.c 8079F: lib/strscpy_kunit.c 8080F: lib/test_fortify/* 8081F: scripts/test_fortify.sh 8082K: \b__NO_FORTIFY\b 8083 8084FPGA DFL DRIVERS 8085M: Wu Hao <hao.wu@intel.com> 8086R: Tom Rix <trix@redhat.com> 8087L: linux-fpga@vger.kernel.org 8088S: Maintained 8089F: Documentation/ABI/testing/sysfs-bus-dfl* 8090F: Documentation/fpga/dfl.rst 8091F: drivers/fpga/dfl* 8092F: drivers/uio/uio_dfl.c 8093F: include/linux/dfl.h 8094F: include/uapi/linux/fpga-dfl.h 8095 8096FPGA MANAGER FRAMEWORK 8097M: Moritz Fischer <mdf@kernel.org> 8098M: Wu Hao <hao.wu@intel.com> 8099M: Xu Yilun <yilun.xu@intel.com> 8100R: Tom Rix <trix@redhat.com> 8101L: linux-fpga@vger.kernel.org 8102S: Maintained 8103Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8104T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8105F: Documentation/devicetree/bindings/fpga/ 8106F: Documentation/driver-api/fpga/ 8107F: Documentation/fpga/ 8108F: drivers/fpga/ 8109F: include/linux/fpga/ 8110 8111FPU EMULATOR 8112M: Bill Metzenthen <billm@melbpc.org.au> 8113S: Maintained 8114W: https://floatingpoint.billm.au/ 8115F: arch/x86/math-emu/ 8116 8117FRAMEBUFFER CORE 8118M: Daniel Vetter <daniel@ffwll.ch> 8119S: Odd Fixes 8120T: git git://anongit.freedesktop.org/drm/drm-misc 8121F: drivers/video/fbdev/core/ 8122 8123FRAMEBUFFER LAYER 8124M: Helge Deller <deller@gmx.de> 8125L: linux-fbdev@vger.kernel.org 8126L: dri-devel@lists.freedesktop.org 8127S: Maintained 8128Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8129T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8130F: Documentation/fb/ 8131F: drivers/video/ 8132F: include/linux/fb.h 8133F: include/uapi/linux/fb.h 8134F: include/uapi/video/ 8135F: include/video/ 8136 8137FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8138M: Horia Geantă <horia.geanta@nxp.com> 8139M: Pankaj Gupta <pankaj.gupta@nxp.com> 8140M: Gaurav Jain <gaurav.jain@nxp.com> 8141L: linux-crypto@vger.kernel.org 8142S: Maintained 8143F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8144F: drivers/crypto/caam/ 8145 8146FREESCALE COLDFIRE M5441X MMC DRIVER 8147M: Angelo Dureghello <angelo.dureghello@timesys.com> 8148L: linux-mmc@vger.kernel.org 8149S: Maintained 8150F: drivers/mmc/host/sdhci-esdhc-mcf.c 8151F: include/linux/platform_data/mmc-esdhc-mcf.h 8152 8153FREESCALE DIU FRAMEBUFFER DRIVER 8154M: Timur Tabi <timur@kernel.org> 8155L: linux-fbdev@vger.kernel.org 8156S: Maintained 8157F: drivers/video/fbdev/fsl-diu-fb.* 8158 8159FREESCALE DMA DRIVER 8160M: Li Yang <leoyang.li@nxp.com> 8161M: Zhang Wei <zw@zh-kernel.org> 8162L: linuxppc-dev@lists.ozlabs.org 8163S: Maintained 8164F: drivers/dma/fsldma.* 8165 8166FREESCALE DSPI DRIVER 8167M: Vladimir Oltean <olteanv@gmail.com> 8168L: linux-spi@vger.kernel.org 8169S: Maintained 8170F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8171F: drivers/spi/spi-fsl-dspi.c 8172F: include/linux/spi/spi-fsl-dspi.h 8173 8174FREESCALE ENETC ETHERNET DRIVERS 8175M: Claudiu Manoil <claudiu.manoil@nxp.com> 8176M: Vladimir Oltean <vladimir.oltean@nxp.com> 8177L: netdev@vger.kernel.org 8178S: Maintained 8179F: drivers/net/ethernet/freescale/enetc/ 8180 8181FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8182M: Claudiu Manoil <claudiu.manoil@nxp.com> 8183L: netdev@vger.kernel.org 8184S: Maintained 8185F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8186F: drivers/net/ethernet/freescale/gianfar* 8187 8188FREESCALE GPMI NAND DRIVER 8189M: Han Xu <han.xu@nxp.com> 8190L: linux-mtd@lists.infradead.org 8191S: Maintained 8192F: drivers/mtd/nand/raw/gpmi-nand/* 8193 8194FREESCALE I2C CPM DRIVER 8195M: Jochen Friedrich <jochen@scram.de> 8196L: linuxppc-dev@lists.ozlabs.org 8197L: linux-i2c@vger.kernel.org 8198S: Maintained 8199F: drivers/i2c/busses/i2c-cpm.c 8200 8201FREESCALE IMX / MXC FEC DRIVER 8202M: Wei Fang <wei.fang@nxp.com> 8203R: Shenwei Wang <shenwei.wang@nxp.com> 8204R: Clark Wang <xiaoning.wang@nxp.com> 8205R: NXP Linux Team <linux-imx@nxp.com> 8206L: netdev@vger.kernel.org 8207S: Maintained 8208F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8209F: drivers/net/ethernet/freescale/fec.h 8210F: drivers/net/ethernet/freescale/fec_main.c 8211F: drivers/net/ethernet/freescale/fec_ptp.c 8212 8213FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8214M: Sascha Hauer <s.hauer@pengutronix.de> 8215R: Pengutronix Kernel Team <kernel@pengutronix.de> 8216L: linux-fbdev@vger.kernel.org 8217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8218S: Maintained 8219F: drivers/video/fbdev/imxfb.c 8220 8221FREESCALE IMX DDR PMU DRIVER 8222M: Frank Li <Frank.li@nxp.com> 8223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8224S: Maintained 8225F: Documentation/admin-guide/perf/imx-ddr.rst 8226F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8227F: drivers/perf/fsl_imx8_ddr_perf.c 8228 8229FREESCALE IMX I2C DRIVER 8230M: Oleksij Rempel <o.rempel@pengutronix.de> 8231R: Pengutronix Kernel Team <kernel@pengutronix.de> 8232L: linux-i2c@vger.kernel.org 8233S: Maintained 8234F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8235F: drivers/i2c/busses/i2c-imx.c 8236 8237FREESCALE IMX LPI2C DRIVER 8238M: Dong Aisheng <aisheng.dong@nxp.com> 8239L: linux-i2c@vger.kernel.org 8240L: linux-imx@nxp.com 8241S: Maintained 8242F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8243F: drivers/i2c/busses/i2c-imx-lpi2c.c 8244 8245FREESCALE MPC I2C DRIVER 8246M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8247L: linux-i2c@vger.kernel.org 8248S: Maintained 8249F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8250F: drivers/i2c/busses/i2c-mpc.c 8251 8252FREESCALE QORIQ DPAA ETHERNET DRIVER 8253M: Madalin Bucur <madalin.bucur@nxp.com> 8254L: netdev@vger.kernel.org 8255S: Maintained 8256F: drivers/net/ethernet/freescale/dpaa 8257 8258FREESCALE QORIQ DPAA FMAN DRIVER 8259M: Madalin Bucur <madalin.bucur@nxp.com> 8260R: Sean Anderson <sean.anderson@seco.com> 8261L: netdev@vger.kernel.org 8262S: Maintained 8263F: Documentation/devicetree/bindings/net/fsl-fman.txt 8264F: drivers/net/ethernet/freescale/fman 8265 8266FREESCALE QORIQ PTP CLOCK DRIVER 8267M: Yangbo Lu <yangbo.lu@nxp.com> 8268L: netdev@vger.kernel.org 8269S: Maintained 8270F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8271F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8272F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8273F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8274F: drivers/ptp/ptp_qoriq.c 8275F: drivers/ptp/ptp_qoriq_debugfs.c 8276F: include/linux/fsl/ptp_qoriq.h 8277 8278FREESCALE QUAD SPI DRIVER 8279M: Han Xu <han.xu@nxp.com> 8280L: linux-spi@vger.kernel.org 8281S: Maintained 8282F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8283F: drivers/spi/spi-fsl-qspi.c 8284 8285FREESCALE QUICC ENGINE LIBRARY 8286M: Qiang Zhao <qiang.zhao@nxp.com> 8287L: linuxppc-dev@lists.ozlabs.org 8288S: Maintained 8289F: drivers/soc/fsl/qe/ 8290F: include/soc/fsl/qe/ 8291 8292FREESCALE QUICC ENGINE QMC DRIVER 8293M: Herve Codina <herve.codina@bootlin.com> 8294L: linuxppc-dev@lists.ozlabs.org 8295S: Maintained 8296F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8297F: drivers/soc/fsl/qe/qmc.c 8298F: include/soc/fsl/qe/qmc.h 8299 8300FREESCALE QUICC ENGINE TSA DRIVER 8301M: Herve Codina <herve.codina@bootlin.com> 8302L: linuxppc-dev@lists.ozlabs.org 8303S: Maintained 8304F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8305F: drivers/soc/fsl/qe/tsa.c 8306F: drivers/soc/fsl/qe/tsa.h 8307F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8308 8309FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8310M: Li Yang <leoyang.li@nxp.com> 8311L: netdev@vger.kernel.org 8312L: linuxppc-dev@lists.ozlabs.org 8313S: Maintained 8314F: drivers/net/ethernet/freescale/ucc_geth* 8315 8316FREESCALE QUICC ENGINE UCC HDLC DRIVER 8317M: Zhao Qiang <qiang.zhao@nxp.com> 8318L: netdev@vger.kernel.org 8319L: linuxppc-dev@lists.ozlabs.org 8320S: Maintained 8321F: drivers/net/wan/fsl_ucc_hdlc* 8322 8323FREESCALE QUICC ENGINE UCC UART DRIVER 8324M: Timur Tabi <timur@kernel.org> 8325L: linuxppc-dev@lists.ozlabs.org 8326S: Maintained 8327F: drivers/tty/serial/ucc_uart.c 8328 8329FREESCALE SOC DRIVERS 8330M: Li Yang <leoyang.li@nxp.com> 8331L: linuxppc-dev@lists.ozlabs.org 8332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8333S: Maintained 8334F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8335F: Documentation/devicetree/bindings/soc/fsl/ 8336F: drivers/soc/fsl/ 8337F: include/linux/fsl/ 8338F: include/soc/fsl/ 8339 8340FREESCALE SOC FS_ENET DRIVER 8341M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8342L: linuxppc-dev@lists.ozlabs.org 8343L: netdev@vger.kernel.org 8344S: Maintained 8345F: drivers/net/ethernet/freescale/fs_enet/ 8346F: include/linux/fs_enet_pd.h 8347 8348FREESCALE SOC SOUND DRIVERS 8349M: Shengjiu Wang <shengjiu.wang@gmail.com> 8350M: Xiubo Li <Xiubo.Lee@gmail.com> 8351R: Fabio Estevam <festevam@gmail.com> 8352R: Nicolin Chen <nicoleotsuka@gmail.com> 8353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8354L: linuxppc-dev@lists.ozlabs.org 8355S: Maintained 8356F: sound/soc/fsl/fsl* 8357F: sound/soc/fsl/imx* 8358F: sound/soc/fsl/mpc8610_hpcd.c 8359 8360FREESCALE SOC SOUND QMC DRIVER 8361M: Herve Codina <herve.codina@bootlin.com> 8362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8363L: linuxppc-dev@lists.ozlabs.org 8364S: Maintained 8365F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8366F: sound/soc/fsl/fsl_qmc_audio.c 8367 8368FREESCALE USB PERIPHERAL DRIVERS 8369M: Li Yang <leoyang.li@nxp.com> 8370L: linux-usb@vger.kernel.org 8371L: linuxppc-dev@lists.ozlabs.org 8372S: Maintained 8373F: drivers/usb/gadget/udc/fsl* 8374 8375FREESCALE USB PHY DRIVER 8376M: Ran Wang <ran.wang_1@nxp.com> 8377L: linux-usb@vger.kernel.org 8378L: linuxppc-dev@lists.ozlabs.org 8379S: Maintained 8380F: drivers/usb/phy/phy-fsl-usb* 8381 8382FREEVXFS FILESYSTEM 8383M: Christoph Hellwig <hch@infradead.org> 8384S: Maintained 8385W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8386F: fs/freevxfs/ 8387 8388FREEZER 8389M: "Rafael J. Wysocki" <rafael@kernel.org> 8390M: Pavel Machek <pavel@ucw.cz> 8391L: linux-pm@vger.kernel.org 8392S: Supported 8393F: Documentation/power/freezing-of-tasks.rst 8394F: include/linux/freezer.h 8395F: kernel/freezer.c 8396 8397FRONTSWAP API 8398M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8399L: linux-kernel@vger.kernel.org 8400S: Maintained 8401F: include/linux/frontswap.h 8402F: mm/frontswap.c 8403 8404FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8405M: David Howells <dhowells@redhat.com> 8406L: linux-cachefs@redhat.com (moderated for non-subscribers) 8407S: Supported 8408F: Documentation/filesystems/caching/ 8409F: fs/fscache/ 8410F: include/linux/fscache*.h 8411 8412FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8413M: Eric Biggers <ebiggers@kernel.org> 8414M: Theodore Y. Ts'o <tytso@mit.edu> 8415M: Jaegeuk Kim <jaegeuk@kernel.org> 8416L: linux-fscrypt@vger.kernel.org 8417S: Supported 8418Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8419T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8420F: Documentation/filesystems/fscrypt.rst 8421F: fs/crypto/ 8422F: include/linux/fscrypt.h 8423F: include/uapi/linux/fscrypt.h 8424 8425FSI SUBSYSTEM 8426M: Jeremy Kerr <jk@ozlabs.org> 8427M: Joel Stanley <joel@jms.id.au> 8428R: Alistar Popple <alistair@popple.id.au> 8429R: Eddie James <eajames@linux.ibm.com> 8430L: linux-fsi@lists.ozlabs.org 8431S: Supported 8432Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8433T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8434F: drivers/fsi/ 8435F: include/linux/fsi*.h 8436F: include/trace/events/fsi*.h 8437 8438FSI-ATTACHED I2C DRIVER 8439M: Eddie James <eajames@linux.ibm.com> 8440L: linux-i2c@vger.kernel.org 8441L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8442S: Maintained 8443F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8444F: drivers/i2c/busses/i2c-fsi.c 8445 8446FSI-ATTACHED SPI DRIVER 8447M: Eddie James <eajames@linux.ibm.com> 8448L: linux-spi@vger.kernel.org 8449S: Maintained 8450F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8451F: drivers/spi/spi-fsi.c 8452 8453FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8454M: Jan Kara <jack@suse.cz> 8455R: Amir Goldstein <amir73il@gmail.com> 8456L: linux-fsdevel@vger.kernel.org 8457S: Maintained 8458T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8459F: fs/notify/ 8460F: include/linux/fsnotify*.h 8461 8462FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8463M: Eric Biggers <ebiggers@kernel.org> 8464M: Theodore Y. Ts'o <tytso@mit.edu> 8465L: fsverity@lists.linux.dev 8466S: Supported 8467Q: https://patchwork.kernel.org/project/fsverity/list/ 8468T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8469F: Documentation/filesystems/fsverity.rst 8470F: fs/verity/ 8471F: include/linux/fsverity.h 8472F: include/uapi/linux/fsverity.h 8473 8474FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8475M: Michael Zaidman <michael.zaidman@gmail.com> 8476L: linux-i2c@vger.kernel.org 8477L: linux-input@vger.kernel.org 8478S: Maintained 8479F: drivers/hid/hid-ft260.c 8480 8481FUJITSU LAPTOP EXTRAS 8482M: Jonathan Woithe <jwoithe@just42.net> 8483L: platform-driver-x86@vger.kernel.org 8484S: Maintained 8485F: drivers/platform/x86/fujitsu-laptop.c 8486 8487FUJITSU TABLET EXTRAS 8488M: Robert Gerlach <khnz@gmx.de> 8489L: platform-driver-x86@vger.kernel.org 8490S: Maintained 8491F: drivers/platform/x86/fujitsu-tablet.c 8492 8493FUNCTION HOOKS (FTRACE) 8494M: Steven Rostedt <rostedt@goodmis.org> 8495M: Masami Hiramatsu <mhiramat@kernel.org> 8496R: Mark Rutland <mark.rutland@arm.com> 8497L: linux-kernel@vger.kernel.org 8498L: linux-trace-kernel@vger.kernel.org 8499S: Maintained 8500Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8501T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8502F: Documentation/trace/ftrace* 8503F: arch/*/*/*/*ftrace* 8504F: arch/*/*/*ftrace* 8505F: include/*/ftrace.h 8506F: kernel/trace/fgraph.c 8507F: kernel/trace/ftrace* 8508F: samples/ftrace 8509 8510FUNGIBLE ETHERNET DRIVERS 8511M: Dimitris Michailidis <dmichail@fungible.com> 8512L: netdev@vger.kernel.org 8513S: Supported 8514F: drivers/net/ethernet/fungible/ 8515 8516FUSE: FILESYSTEM IN USERSPACE 8517M: Miklos Szeredi <miklos@szeredi.hu> 8518L: linux-fsdevel@vger.kernel.org 8519S: Maintained 8520W: https://github.com/libfuse/ 8521T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8522F: Documentation/filesystems/fuse.rst 8523F: fs/fuse/ 8524F: include/uapi/linux/fuse.h 8525 8526FUTEX SUBSYSTEM 8527M: Thomas Gleixner <tglx@linutronix.de> 8528M: Ingo Molnar <mingo@redhat.com> 8529R: Peter Zijlstra <peterz@infradead.org> 8530R: Darren Hart <dvhart@infradead.org> 8531R: Davidlohr Bueso <dave@stgolabs.net> 8532R: André Almeida <andrealmeid@igalia.com> 8533L: linux-kernel@vger.kernel.org 8534S: Maintained 8535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8536F: Documentation/locking/*futex* 8537F: include/asm-generic/futex.h 8538F: include/linux/futex.h 8539F: include/uapi/linux/futex.h 8540F: kernel/futex/* 8541F: tools/perf/bench/futex* 8542F: tools/testing/selftests/futex/ 8543 8544GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8545M: Tim Harvey <tharvey@gateworks.com> 8546S: Maintained 8547F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8548F: Documentation/hwmon/gsc-hwmon.rst 8549F: drivers/hwmon/gsc-hwmon.c 8550F: drivers/mfd/gateworks-gsc.c 8551F: include/linux/mfd/gsc.h 8552F: include/linux/platform_data/gsc_hwmon.h 8553 8554GCC PLUGINS 8555M: Kees Cook <keescook@chromium.org> 8556L: linux-hardening@vger.kernel.org 8557S: Maintained 8558T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8559F: Documentation/kbuild/gcc-plugins.rst 8560F: scripts/Makefile.gcc-plugins 8561F: scripts/gcc-plugins/ 8562 8563GCOV BASED KERNEL PROFILING 8564M: Peter Oberparleiter <oberpar@linux.ibm.com> 8565S: Maintained 8566F: Documentation/dev-tools/gcov.rst 8567F: kernel/gcov/ 8568 8569GDB KERNEL DEBUGGING HELPER SCRIPTS 8570M: Jan Kiszka <jan.kiszka@siemens.com> 8571M: Kieran Bingham <kbingham@kernel.org> 8572S: Supported 8573F: scripts/gdb/ 8574 8575GEMINI CRYPTO DRIVER 8576M: Corentin Labbe <clabbe@baylibre.com> 8577L: linux-crypto@vger.kernel.org 8578S: Maintained 8579F: drivers/crypto/gemini/ 8580 8581GEMTEK FM RADIO RECEIVER DRIVER 8582M: Hans Verkuil <hverkuil@xs4all.nl> 8583L: linux-media@vger.kernel.org 8584S: Maintained 8585W: https://linuxtv.org 8586T: git git://linuxtv.org/media_tree.git 8587F: drivers/media/radio/radio-gemtek* 8588 8589GENERIC ARCHITECTURE TOPOLOGY 8590M: Sudeep Holla <sudeep.holla@arm.com> 8591L: linux-kernel@vger.kernel.org 8592S: Maintained 8593F: drivers/base/arch_topology.c 8594F: include/linux/arch_topology.h 8595 8596GENERIC ENTRY CODE 8597M: Thomas Gleixner <tglx@linutronix.de> 8598M: Peter Zijlstra <peterz@infradead.org> 8599M: Andy Lutomirski <luto@kernel.org> 8600L: linux-kernel@vger.kernel.org 8601S: Maintained 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8603F: include/linux/entry-common.h 8604F: include/linux/entry-kvm.h 8605F: kernel/entry/ 8606 8607GENERIC GPIO I2C DRIVER 8608M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8609S: Supported 8610F: drivers/i2c/busses/i2c-gpio.c 8611F: include/linux/platform_data/i2c-gpio.h 8612 8613GENERIC GPIO I2C MULTIPLEXER DRIVER 8614M: Peter Korsgaard <peter.korsgaard@barco.com> 8615L: linux-i2c@vger.kernel.org 8616S: Supported 8617F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8618F: drivers/i2c/muxes/i2c-mux-gpio.c 8619F: include/linux/platform_data/i2c-mux-gpio.h 8620 8621GENERIC HDLC (WAN) DRIVERS 8622M: Krzysztof Halasa <khc@pm.waw.pl> 8623S: Maintained 8624W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8625F: drivers/net/wan/c101.c 8626F: drivers/net/wan/hd6457* 8627F: drivers/net/wan/hdlc* 8628F: drivers/net/wan/n2.c 8629F: drivers/net/wan/pc300too.c 8630F: drivers/net/wan/pci200syn.c 8631F: drivers/net/wan/wanxl* 8632 8633GENERIC INCLUDE/ASM HEADER FILES 8634M: Arnd Bergmann <arnd@arndb.de> 8635L: linux-arch@vger.kernel.org 8636S: Maintained 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8638F: include/asm-generic/ 8639F: include/uapi/asm-generic/ 8640 8641GENERIC PHY FRAMEWORK 8642M: Vinod Koul <vkoul@kernel.org> 8643M: Kishon Vijay Abraham I <kishon@kernel.org> 8644L: linux-phy@lists.infradead.org 8645S: Supported 8646Q: https://patchwork.kernel.org/project/linux-phy/list/ 8647T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8648F: Documentation/devicetree/bindings/phy/ 8649F: drivers/phy/ 8650F: include/dt-bindings/phy/ 8651F: include/linux/phy/ 8652 8653GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8654M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8655S: Supported 8656F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8657 8658GENERIC PM DOMAINS 8659M: "Rafael J. Wysocki" <rafael@kernel.org> 8660M: Kevin Hilman <khilman@kernel.org> 8661M: Ulf Hansson <ulf.hansson@linaro.org> 8662L: linux-pm@vger.kernel.org 8663S: Supported 8664F: Documentation/devicetree/bindings/power/power?domain* 8665F: drivers/base/power/domain*.c 8666F: include/linux/pm_domain.h 8667 8668GENERIC PM DOMAIN PROVIDERS 8669M: Ulf Hansson <ulf.hansson@linaro.org> 8670L: linux-pm@vger.kernel.org 8671S: Supported 8672T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8673F: drivers/genpd/ 8674 8675GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8676M: Eugen Hristev <eugen.hristev@microchip.com> 8677L: linux-input@vger.kernel.org 8678S: Maintained 8679F: drivers/input/touchscreen/resistive-adc-touch.c 8680 8681GENERIC STRING LIBRARY 8682M: Kees Cook <keescook@chromium.org> 8683R: Andy Shevchenko <andy@kernel.org> 8684L: linux-hardening@vger.kernel.org 8685S: Supported 8686T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8687F: include/linux/string.h 8688F: include/linux/string_choices.h 8689F: include/linux/string_helpers.h 8690F: lib/string.c 8691F: lib/string_helpers.c 8692F: lib/test-string_helpers.c 8693F: lib/test_string.c 8694 8695GENERIC UIO DRIVER FOR PCI DEVICES 8696M: "Michael S. Tsirkin" <mst@redhat.com> 8697L: kvm@vger.kernel.org 8698S: Supported 8699F: drivers/uio/uio_pci_generic.c 8700 8701GENERIC VDSO LIBRARY 8702M: Andy Lutomirski <luto@kernel.org> 8703M: Thomas Gleixner <tglx@linutronix.de> 8704M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8705L: linux-kernel@vger.kernel.org 8706S: Maintained 8707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8708F: include/asm-generic/vdso/vsyscall.h 8709F: include/vdso/ 8710F: kernel/time/vsyscall.c 8711F: lib/vdso/ 8712 8713GENWQE (IBM Generic Workqueue Card) 8714M: Frank Haverkamp <haver@linux.ibm.com> 8715S: Supported 8716F: drivers/misc/genwqe/ 8717 8718GET_MAINTAINER SCRIPT 8719M: Joe Perches <joe@perches.com> 8720S: Maintained 8721F: scripts/get_maintainer.pl 8722 8723GFS2 FILE SYSTEM 8724M: Bob Peterson <rpeterso@redhat.com> 8725M: Andreas Gruenbacher <agruenba@redhat.com> 8726L: cluster-devel@redhat.com 8727S: Supported 8728B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8729T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8730F: Documentation/filesystems/gfs2* 8731F: fs/gfs2/ 8732F: include/uapi/linux/gfs2_ondisk.h 8733 8734GIGABYTE WMI DRIVER 8735M: Thomas Weißschuh <thomas@weissschuh.net> 8736L: platform-driver-x86@vger.kernel.org 8737S: Maintained 8738F: drivers/platform/x86/gigabyte-wmi.c 8739 8740GNSS SUBSYSTEM 8741M: Johan Hovold <johan@kernel.org> 8742S: Maintained 8743T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8744F: Documentation/ABI/testing/sysfs-class-gnss 8745F: Documentation/devicetree/bindings/gnss/ 8746F: drivers/gnss/ 8747F: include/linux/gnss.h 8748 8749GO7007 MPEG CODEC 8750M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8751L: linux-media@vger.kernel.org 8752S: Maintained 8753F: drivers/media/usb/go7007/ 8754 8755GOODIX TOUCHSCREEN 8756M: Bastien Nocera <hadess@hadess.net> 8757M: Hans de Goede <hdegoede@redhat.com> 8758L: linux-input@vger.kernel.org 8759S: Maintained 8760F: drivers/input/touchscreen/goodix* 8761 8762GOOGLE ETHERNET DRIVERS 8763M: Jeroen de Borst <jeroendb@google.com> 8764M: Praveen Kaligineedi <pkaligineedi@google.com> 8765R: Shailend Chand <shailend@google.com> 8766L: netdev@vger.kernel.org 8767S: Supported 8768F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8769F: drivers/net/ethernet/google 8770 8771GPD POCKET FAN DRIVER 8772M: Hans de Goede <hdegoede@redhat.com> 8773L: platform-driver-x86@vger.kernel.org 8774S: Maintained 8775F: drivers/platform/x86/gpd-pocket-fan.c 8776 8777GPIO ACPI SUPPORT 8778M: Mika Westerberg <mika.westerberg@linux.intel.com> 8779M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8780L: linux-gpio@vger.kernel.org 8781L: linux-acpi@vger.kernel.org 8782S: Supported 8783T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8784F: Documentation/firmware-guide/acpi/gpio-properties.rst 8785F: drivers/gpio/gpiolib-acpi.c 8786F: drivers/gpio/gpiolib-acpi.h 8787 8788GPIO AGGREGATOR 8789M: Geert Uytterhoeven <geert+renesas@glider.be> 8790L: linux-gpio@vger.kernel.org 8791S: Supported 8792F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8793F: drivers/gpio/gpio-aggregator.c 8794 8795GPIO IR Transmitter 8796M: Sean Young <sean@mess.org> 8797L: linux-media@vger.kernel.org 8798S: Maintained 8799F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8800F: drivers/media/rc/gpio-ir-tx.c 8801 8802GPIO MOCKUP DRIVER 8803M: Bamvor Jian Zhang <bamv2005@gmail.com> 8804L: linux-gpio@vger.kernel.org 8805S: Maintained 8806F: drivers/gpio/gpio-mockup.c 8807F: tools/testing/selftests/gpio/ 8808 8809GPIO REGMAP 8810R: Michael Walle <michael@walle.cc> 8811S: Maintained 8812F: drivers/gpio/gpio-regmap.c 8813F: include/linux/gpio/regmap.h 8814 8815GPIO SUBSYSTEM 8816M: Linus Walleij <linus.walleij@linaro.org> 8817M: Bartosz Golaszewski <brgl@bgdev.pl> 8818R: Andy Shevchenko <andy@kernel.org> 8819L: linux-gpio@vger.kernel.org 8820S: Maintained 8821T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8822F: Documentation/ABI/obsolete/sysfs-gpio 8823F: Documentation/ABI/testing/gpio-cdev 8824F: Documentation/admin-guide/gpio/ 8825F: Documentation/devicetree/bindings/gpio/ 8826F: Documentation/driver-api/gpio/ 8827F: drivers/gpio/ 8828F: include/dt-bindings/gpio/ 8829F: include/linux/gpio.h 8830F: include/linux/gpio/ 8831F: include/linux/of_gpio.h 8832F: include/uapi/linux/gpio.h 8833F: tools/gpio/ 8834 8835GRE DEMULTIPLEXER DRIVER 8836M: Dmitry Kozlov <xeb@mail.ru> 8837L: netdev@vger.kernel.org 8838S: Maintained 8839F: include/net/gre.h 8840F: net/ipv4/gre_demux.c 8841F: net/ipv4/gre_offload.c 8842 8843GRETH 10/100/1G Ethernet MAC device driver 8844M: Andreas Larsson <andreas@gaisler.com> 8845L: netdev@vger.kernel.org 8846S: Maintained 8847F: drivers/net/ethernet/aeroflex/ 8848 8849GREYBUS AUDIO PROTOCOLS DRIVERS 8850M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8851M: Mark Greer <mgreer@animalcreek.com> 8852S: Maintained 8853F: drivers/staging/greybus/audio_apbridgea.c 8854F: drivers/staging/greybus/audio_apbridgea.h 8855F: drivers/staging/greybus/audio_codec.c 8856F: drivers/staging/greybus/audio_codec.h 8857F: drivers/staging/greybus/audio_gb.c 8858F: drivers/staging/greybus/audio_manager.c 8859F: drivers/staging/greybus/audio_manager.h 8860F: drivers/staging/greybus/audio_manager_module.c 8861F: drivers/staging/greybus/audio_manager_private.h 8862F: drivers/staging/greybus/audio_manager_sysfs.c 8863F: drivers/staging/greybus/audio_module.c 8864F: drivers/staging/greybus/audio_topology.c 8865 8866GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8867M: Viresh Kumar <vireshk@kernel.org> 8868S: Maintained 8869F: drivers/staging/greybus/authentication.c 8870F: drivers/staging/greybus/bootrom.c 8871F: drivers/staging/greybus/firmware.h 8872F: drivers/staging/greybus/fw-core.c 8873F: drivers/staging/greybus/fw-download.c 8874F: drivers/staging/greybus/fw-management.c 8875F: drivers/staging/greybus/greybus_authentication.h 8876F: drivers/staging/greybus/greybus_firmware.h 8877F: drivers/staging/greybus/hid.c 8878F: drivers/staging/greybus/i2c.c 8879F: drivers/staging/greybus/spi.c 8880F: drivers/staging/greybus/spilib.c 8881F: drivers/staging/greybus/spilib.h 8882 8883GREYBUS LOOPBACK DRIVER 8884M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8885S: Maintained 8886F: drivers/staging/greybus/loopback.c 8887 8888GREYBUS PLATFORM DRIVERS 8889M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8890S: Maintained 8891F: drivers/staging/greybus/arche-apb-ctrl.c 8892F: drivers/staging/greybus/arche-platform.c 8893F: drivers/staging/greybus/arche_platform.h 8894 8895GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8896M: Rui Miguel Silva <rmfrfs@gmail.com> 8897S: Maintained 8898F: drivers/staging/greybus/gpio.c 8899F: drivers/staging/greybus/light.c 8900F: drivers/staging/greybus/power_supply.c 8901F: drivers/staging/greybus/sdio.c 8902F: drivers/staging/greybus/spi.c 8903F: drivers/staging/greybus/spilib.c 8904 8905GREYBUS SUBSYSTEM 8906M: Johan Hovold <johan@kernel.org> 8907M: Alex Elder <elder@kernel.org> 8908M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8909L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8910S: Maintained 8911F: drivers/greybus/ 8912F: drivers/staging/greybus/ 8913F: include/linux/greybus.h 8914F: include/linux/greybus/ 8915 8916GREYBUS UART PROTOCOLS DRIVERS 8917M: David Lin <dtwlin@gmail.com> 8918S: Maintained 8919F: drivers/staging/greybus/log.c 8920F: drivers/staging/greybus/uart.c 8921 8922GS1662 VIDEO SERIALIZER 8923M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8924L: linux-media@vger.kernel.org 8925S: Maintained 8926T: git git://linuxtv.org/media_tree.git 8927F: drivers/media/spi/gs1662.c 8928 8929GSPCA FINEPIX SUBDRIVER 8930M: Frank Zago <frank@zago.net> 8931L: linux-media@vger.kernel.org 8932S: Maintained 8933T: git git://linuxtv.org/media_tree.git 8934F: drivers/media/usb/gspca/finepix.c 8935 8936GSPCA GL860 SUBDRIVER 8937M: Olivier Lorin <o.lorin@laposte.net> 8938L: linux-media@vger.kernel.org 8939S: Maintained 8940T: git git://linuxtv.org/media_tree.git 8941F: drivers/media/usb/gspca/gl860/ 8942 8943GSPCA M5602 SUBDRIVER 8944M: Erik Andren <erik.andren@gmail.com> 8945L: linux-media@vger.kernel.org 8946S: Maintained 8947T: git git://linuxtv.org/media_tree.git 8948F: drivers/media/usb/gspca/m5602/ 8949 8950GSPCA PAC207 SONIXB SUBDRIVER 8951M: Hans Verkuil <hverkuil@xs4all.nl> 8952L: linux-media@vger.kernel.org 8953S: Odd Fixes 8954T: git git://linuxtv.org/media_tree.git 8955F: drivers/media/usb/gspca/pac207.c 8956 8957GSPCA SN9C20X SUBDRIVER 8958M: Brian Johnson <brijohn@gmail.com> 8959L: linux-media@vger.kernel.org 8960S: Maintained 8961T: git git://linuxtv.org/media_tree.git 8962F: drivers/media/usb/gspca/sn9c20x.c 8963 8964GSPCA T613 SUBDRIVER 8965M: Leandro Costantino <lcostantino@gmail.com> 8966L: linux-media@vger.kernel.org 8967S: Maintained 8968T: git git://linuxtv.org/media_tree.git 8969F: drivers/media/usb/gspca/t613.c 8970 8971GSPCA USB WEBCAM DRIVER 8972M: Hans Verkuil <hverkuil@xs4all.nl> 8973L: linux-media@vger.kernel.org 8974S: Odd Fixes 8975T: git git://linuxtv.org/media_tree.git 8976F: drivers/media/usb/gspca/ 8977 8978GTP (GPRS Tunneling Protocol) 8979M: Pablo Neira Ayuso <pablo@netfilter.org> 8980M: Harald Welte <laforge@gnumonks.org> 8981L: osmocom-net-gprs@lists.osmocom.org 8982S: Maintained 8983T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8984F: drivers/net/gtp.c 8985 8986GUID PARTITION TABLE (GPT) 8987M: Davidlohr Bueso <dave@stgolabs.net> 8988L: linux-efi@vger.kernel.org 8989S: Maintained 8990F: block/partitions/efi.* 8991 8992HABANALABS PCI DRIVER 8993M: Oded Gabbay <ogabbay@kernel.org> 8994L: dri-devel@lists.freedesktop.org 8995S: Supported 8996C: irc://irc.oftc.net/dri-devel 8997T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8998F: Documentation/ABI/testing/debugfs-driver-habanalabs 8999F: Documentation/ABI/testing/sysfs-driver-habanalabs 9000F: drivers/accel/habanalabs/ 9001F: include/trace/events/habanalabs.h 9002F: include/uapi/drm/habanalabs_accel.h 9003 9004HACKRF MEDIA DRIVER 9005M: Antti Palosaari <crope@iki.fi> 9006L: linux-media@vger.kernel.org 9007S: Maintained 9008W: https://linuxtv.org 9009W: http://palosaari.fi/linux/ 9010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9011T: git git://linuxtv.org/anttip/media_tree.git 9012F: drivers/media/usb/hackrf/ 9013 9014HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9015M: Chuck Lever <chuck.lever@oracle.com> 9016L: kernel-tls-handshake@lists.linux.dev 9017L: netdev@vger.kernel.org 9018S: Maintained 9019F: Documentation/netlink/specs/handshake.yaml 9020F: Documentation/networking/tls-handshake.rst 9021F: include/net/handshake.h 9022F: include/trace/events/handshake.h 9023F: net/handshake/ 9024 9025HANTRO VPU CODEC DRIVER 9026M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9027M: Philipp Zabel <p.zabel@pengutronix.de> 9028L: linux-media@vger.kernel.org 9029L: linux-rockchip@lists.infradead.org 9030S: Maintained 9031F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9032F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9033F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9034F: drivers/media/platform/verisilicon/ 9035 9036HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9037M: Frank Seidel <frank@f-seidel.de> 9038L: platform-driver-x86@vger.kernel.org 9039S: Maintained 9040W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9041F: drivers/platform/x86/hdaps.c 9042 9043HARDWARE MONITORING 9044M: Jean Delvare <jdelvare@suse.com> 9045M: Guenter Roeck <linux@roeck-us.net> 9046L: linux-hwmon@vger.kernel.org 9047S: Maintained 9048W: http://hwmon.wiki.kernel.org/ 9049T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9050F: Documentation/ABI/testing/sysfs-class-hwmon 9051F: Documentation/devicetree/bindings/hwmon/ 9052F: Documentation/hwmon/ 9053F: drivers/hwmon/ 9054F: include/linux/hwmon*.h 9055F: include/trace/events/hwmon*.h 9056K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9057 9058HARDWARE RANDOM NUMBER GENERATOR CORE 9059M: Olivia Mackall <olivia@selenic.com> 9060M: Herbert Xu <herbert@gondor.apana.org.au> 9061L: linux-crypto@vger.kernel.org 9062S: Odd fixes 9063F: Documentation/admin-guide/hw_random.rst 9064F: Documentation/devicetree/bindings/rng/ 9065F: drivers/char/hw_random/ 9066F: include/linux/hw_random.h 9067 9068HARDWARE SPINLOCK CORE 9069M: Ohad Ben-Cohen <ohad@wizery.com> 9070M: Bjorn Andersson <andersson@kernel.org> 9071R: Baolin Wang <baolin.wang7@gmail.com> 9072L: linux-remoteproc@vger.kernel.org 9073S: Maintained 9074T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9075F: Documentation/devicetree/bindings/hwlock/ 9076F: Documentation/locking/hwspinlock.rst 9077F: drivers/hwspinlock/ 9078F: include/linux/hwspinlock.h 9079 9080HARDWARE TRACING FACILITIES 9081M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9082S: Maintained 9083F: drivers/hwtracing/ 9084 9085HARMONY SOUND DRIVER 9086L: linux-parisc@vger.kernel.org 9087S: Maintained 9088F: sound/parisc/harmony.* 9089 9090HDPVR USB VIDEO ENCODER DRIVER 9091M: Hans Verkuil <hverkuil@xs4all.nl> 9092L: linux-media@vger.kernel.org 9093S: Odd Fixes 9094W: https://linuxtv.org 9095T: git git://linuxtv.org/media_tree.git 9096F: drivers/media/usb/hdpvr/ 9097 9098HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9099M: Matt Hsiao <matt.hsiao@hpe.com> 9100S: Supported 9101F: drivers/misc/hpilo.[ch] 9102 9103HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9104M: Jerry Hoemann <jerry.hoemann@hpe.com> 9105S: Supported 9106F: Documentation/watchdog/hpwdt.rst 9107F: drivers/watchdog/hpwdt.c 9108 9109HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9110M: Don Brace <don.brace@microchip.com> 9111L: storagedev@microchip.com 9112L: linux-scsi@vger.kernel.org 9113S: Supported 9114F: Documentation/scsi/hpsa.rst 9115F: drivers/scsi/hpsa*.[ch] 9116F: include/linux/cciss*.h 9117F: include/uapi/linux/cciss*.h 9118 9119HFI1 DRIVER 9120M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9121L: linux-rdma@vger.kernel.org 9122S: Supported 9123F: drivers/infiniband/hw/hfi1 9124 9125HFS FILESYSTEM 9126L: linux-fsdevel@vger.kernel.org 9127S: Orphan 9128F: Documentation/filesystems/hfs.rst 9129F: fs/hfs/ 9130 9131HFSPLUS FILESYSTEM 9132L: linux-fsdevel@vger.kernel.org 9133S: Orphan 9134F: Documentation/filesystems/hfsplus.rst 9135F: fs/hfsplus/ 9136 9137HGA FRAMEBUFFER DRIVER 9138M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9139L: linux-nvidia@lists.surfsouth.com 9140S: Maintained 9141W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9142F: drivers/video/fbdev/hgafb.c 9143 9144HIBERNATION (aka Software Suspend, aka swsusp) 9145M: "Rafael J. Wysocki" <rafael@kernel.org> 9146M: Pavel Machek <pavel@ucw.cz> 9147L: linux-pm@vger.kernel.org 9148S: Supported 9149B: https://bugzilla.kernel.org 9150F: arch/*/include/asm/suspend*.h 9151F: arch/x86/power/ 9152F: drivers/base/power/ 9153F: include/linux/freezer.h 9154F: include/linux/pm.h 9155F: include/linux/suspend.h 9156F: kernel/power/ 9157 9158HID CORE LAYER 9159M: Jiri Kosina <jikos@kernel.org> 9160M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9161L: linux-input@vger.kernel.org 9162S: Maintained 9163T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9164F: Documentation/hid/ 9165F: drivers/hid/ 9166F: include/linux/hid* 9167F: include/uapi/linux/hid* 9168F: samples/hid/ 9169F: tools/testing/selftests/hid/ 9170 9171HID LOGITECH DRIVERS 9172R: Filipe Laíns <lains@riseup.net> 9173L: linux-input@vger.kernel.org 9174S: Maintained 9175F: drivers/hid/hid-logitech-* 9176 9177HID NVIDIA SHIELD DRIVER 9178M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9179L: linux-input@vger.kernel.org 9180S: Maintained 9181F: drivers/hid/hid-nvidia-shield.c 9182 9183HID PHOENIX RC FLIGHT CONTROLLER 9184M: Marcus Folkesson <marcus.folkesson@gmail.com> 9185L: linux-input@vger.kernel.org 9186S: Maintained 9187F: drivers/hid/hid-pxrc.c 9188 9189HID PLAYSTATION DRIVER 9190M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9191L: linux-input@vger.kernel.org 9192S: Supported 9193F: drivers/hid/hid-playstation.c 9194 9195HID SENSOR HUB DRIVERS 9196M: Jiri Kosina <jikos@kernel.org> 9197M: Jonathan Cameron <jic23@kernel.org> 9198M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9199L: linux-input@vger.kernel.org 9200L: linux-iio@vger.kernel.org 9201S: Maintained 9202F: Documentation/hid/hid-sensor* 9203F: drivers/hid/hid-sensor-* 9204F: drivers/iio/*/hid-* 9205F: include/linux/hid-sensor-* 9206 9207HID VRC-2 CAR CONTROLLER DRIVER 9208M: Marcus Folkesson <marcus.folkesson@gmail.com> 9209L: linux-input@vger.kernel.org 9210S: Maintained 9211F: drivers/hid/hid-vrc2.c 9212 9213HID WACOM DRIVER 9214M: Ping Cheng <ping.cheng@wacom.com> 9215M: Jason Gerecke <jason.gerecke@wacom.com> 9216L: linux-input@vger.kernel.org 9217S: Maintained 9218F: drivers/hid/wacom.h 9219F: drivers/hid/wacom_* 9220 9221HID++ LOGITECH DRIVERS 9222R: Filipe Laíns <lains@riseup.net> 9223R: Bastien Nocera <hadess@hadess.net> 9224L: linux-input@vger.kernel.org 9225S: Maintained 9226F: drivers/hid/hid-logitech-hidpp.c 9227 9228HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9229M: Thomas Gleixner <tglx@linutronix.de> 9230L: linux-kernel@vger.kernel.org 9231S: Maintained 9232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9233F: Documentation/timers/ 9234F: include/linux/clockchips.h 9235F: include/linux/hrtimer.h 9236F: kernel/time/clockevents.c 9237F: kernel/time/hrtimer.c 9238F: kernel/time/timer_*.c 9239 9240HIGH-SPEED SCC DRIVER FOR AX.25 9241L: linux-hams@vger.kernel.org 9242S: Orphan 9243F: drivers/net/hamradio/scc.c 9244 9245HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9246M: HighPoint Linux Team <linux@highpoint-tech.com> 9247S: Supported 9248W: http://www.highpoint-tech.com 9249F: Documentation/scsi/hptiop.rst 9250F: drivers/scsi/hptiop.c 9251 9252HIKEY960 ONBOARD USB GPIO HUB DRIVER 9253M: John Stultz <jstultz@google.com> 9254L: linux-kernel@vger.kernel.org 9255S: Maintained 9256F: drivers/misc/hisi_hikey_usb.c 9257 9258HIMAX HX83112B TOUCHSCREEN SUPPORT 9259M: Job Noorman <job@noorman.info> 9260L: linux-input@vger.kernel.org 9261S: Maintained 9262F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9263F: drivers/input/touchscreen/himax_hx83112b.c 9264 9265HIPPI 9266M: Jes Sorensen <jes@trained-monkey.org> 9267L: linux-hippi@sunsite.dk 9268S: Maintained 9269F: drivers/net/hippi/ 9270F: include/linux/hippidevice.h 9271F: include/uapi/linux/if_hippi.h 9272F: net/802/hippi.c 9273 9274HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9275M: Kurt Kanzenbach <kurt@linutronix.de> 9276L: netdev@vger.kernel.org 9277S: Maintained 9278F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9279F: drivers/net/dsa/hirschmann/* 9280F: include/linux/platform_data/hirschmann-hellcreek.h 9281F: net/dsa/tag_hellcreek.c 9282 9283HISILICON DMA DRIVER 9284M: Zhou Wang <wangzhou1@hisilicon.com> 9285M: Jie Hai <haijie1@huawei.com> 9286L: dmaengine@vger.kernel.org 9287S: Maintained 9288F: drivers/dma/hisi_dma.c 9289 9290HISILICON GPIO DRIVER 9291M: Jay Fang <f.fangjian@huawei.com> 9292L: linux-gpio@vger.kernel.org 9293S: Maintained 9294F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9295F: drivers/gpio/gpio-hisi.c 9296 9297HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9298M: Longfang Liu <liulongfang@huawei.com> 9299L: linux-crypto@vger.kernel.org 9300S: Maintained 9301F: Documentation/ABI/testing/debugfs-hisi-hpre 9302F: drivers/crypto/hisilicon/hpre/hpre.h 9303F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9304F: drivers/crypto/hisilicon/hpre/hpre_main.c 9305 9306HISILICON HNS3 PMU DRIVER 9307M: Guangbin Huang <huangguangbin2@huawei.com> 9308S: Supported 9309F: Documentation/admin-guide/perf/hns3-pmu.rst 9310F: drivers/perf/hisilicon/hns3_pmu.c 9311 9312HISILICON I2C CONTROLLER DRIVER 9313M: Yicong Yang <yangyicong@hisilicon.com> 9314L: linux-i2c@vger.kernel.org 9315S: Maintained 9316W: https://www.hisilicon.com 9317F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9318F: drivers/i2c/busses/i2c-hisi.c 9319 9320HISILICON KUNPENG SOC HCCS DRIVER 9321M: Huisong Li <lihuisong@huawei.com> 9322S: Maintained 9323F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9324F: drivers/soc/hisilicon/kunpeng_hccs.c 9325F: drivers/soc/hisilicon/kunpeng_hccs.h 9326 9327HISILICON LPC BUS DRIVER 9328M: Jay Fang <f.fangjian@huawei.com> 9329S: Maintained 9330W: http://www.hisilicon.com 9331F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9332F: drivers/bus/hisi_lpc.c 9333 9334HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9335M: Yisen Zhuang <yisen.zhuang@huawei.com> 9336M: Salil Mehta <salil.mehta@huawei.com> 9337L: netdev@vger.kernel.org 9338S: Maintained 9339W: http://www.hisilicon.com 9340F: drivers/net/ethernet/hisilicon/hns3/ 9341 9342HISILICON NETWORK SUBSYSTEM DRIVER 9343M: Yisen Zhuang <yisen.zhuang@huawei.com> 9344M: Salil Mehta <salil.mehta@huawei.com> 9345L: netdev@vger.kernel.org 9346S: Maintained 9347W: http://www.hisilicon.com 9348F: Documentation/devicetree/bindings/net/hisilicon*.txt 9349F: drivers/net/ethernet/hisilicon/ 9350 9351HISILICON PMU DRIVER 9352M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9353M: Jonathan Cameron <jonathan.cameron@huawei.com> 9354S: Supported 9355W: http://www.hisilicon.com 9356F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9357F: Documentation/admin-guide/perf/hisi-pmu.rst 9358F: drivers/perf/hisilicon 9359 9360HISILICON PTT DRIVER 9361M: Yicong Yang <yangyicong@hisilicon.com> 9362M: Jonathan Cameron <jonathan.cameron@huawei.com> 9363L: linux-kernel@vger.kernel.org 9364S: Maintained 9365F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9366F: Documentation/trace/hisi-ptt.rst 9367F: drivers/hwtracing/ptt/ 9368F: tools/perf/arch/arm64/util/hisi-ptt.c 9369F: tools/perf/util/hisi-ptt* 9370F: tools/perf/util/hisi-ptt-decoder/* 9371 9372HISILICON QM DRIVER 9373M: Weili Qian <qianweili@huawei.com> 9374M: Zhou Wang <wangzhou1@hisilicon.com> 9375L: linux-crypto@vger.kernel.org 9376S: Maintained 9377F: drivers/crypto/hisilicon/Kconfig 9378F: drivers/crypto/hisilicon/Makefile 9379F: drivers/crypto/hisilicon/qm.c 9380F: drivers/crypto/hisilicon/sgl.c 9381F: include/linux/hisi_acc_qm.h 9382 9383HISILICON ROCE DRIVER 9384M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9385M: Junxian Huang <huangjunxian6@hisilicon.com> 9386L: linux-rdma@vger.kernel.org 9387S: Maintained 9388F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9389F: drivers/infiniband/hw/hns/ 9390 9391HISILICON SAS Controller 9392M: Xiang Chen <chenxiang66@hisilicon.com> 9393S: Supported 9394W: http://www.hisilicon.com 9395F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9396F: drivers/scsi/hisi_sas/ 9397 9398HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9399M: Kai Ye <yekai13@huawei.com> 9400M: Longfang Liu <liulongfang@huawei.com> 9401L: linux-crypto@vger.kernel.org 9402S: Maintained 9403F: Documentation/ABI/testing/debugfs-hisi-sec 9404F: drivers/crypto/hisilicon/sec2/sec.h 9405F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9406F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9407F: drivers/crypto/hisilicon/sec2/sec_main.c 9408 9409HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9410M: Jay Fang <f.fangjian@huawei.com> 9411L: linux-spi@vger.kernel.org 9412S: Maintained 9413W: http://www.hisilicon.com 9414F: drivers/spi/spi-hisi-kunpeng.c 9415 9416HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9417M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9418L: linux-kernel@vger.kernel.org 9419S: Maintained 9420F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9421F: drivers/spmi/hisi-spmi-controller.c 9422 9423HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9424M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9425L: linux-kernel@vger.kernel.org 9426S: Maintained 9427F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9428F: drivers/mfd/hi6421-spmi-pmic.c 9429 9430HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9431M: Weili Qian <qianweili@huawei.com> 9432S: Maintained 9433F: drivers/crypto/hisilicon/trng/trng.c 9434 9435HISILICON V3XX SPI NOR FLASH Controller Driver 9436M: Jay Fang <f.fangjian@huawei.com> 9437S: Maintained 9438W: http://www.hisilicon.com 9439F: drivers/spi/spi-hisi-sfc-v3xx.c 9440 9441HISILICON ZIP Controller DRIVER 9442M: Yang Shen <shenyang39@huawei.com> 9443M: Zhou Wang <wangzhou1@hisilicon.com> 9444L: linux-crypto@vger.kernel.org 9445S: Maintained 9446F: Documentation/ABI/testing/debugfs-hisi-zip 9447F: drivers/crypto/hisilicon/zip/ 9448 9449HMM - Heterogeneous Memory Management 9450M: Jérôme Glisse <jglisse@redhat.com> 9451L: linux-mm@kvack.org 9452S: Maintained 9453F: Documentation/mm/hmm.rst 9454F: include/linux/hmm* 9455F: lib/test_hmm* 9456F: mm/hmm* 9457F: tools/testing/selftests/mm/*hmm* 9458 9459HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9460M: Andreas Klinger <ak@it-klinger.de> 9461L: linux-iio@vger.kernel.org 9462S: Maintained 9463F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9464F: drivers/iio/pressure/mprls0025pa.c 9465 9466HOST AP DRIVER 9467M: Jouni Malinen <j@w1.fi> 9468L: linux-wireless@vger.kernel.org 9469S: Obsolete 9470W: http://w1.fi/hostap-driver.html 9471F: drivers/net/wireless/intersil/hostap/ 9472 9473HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9474L: platform-driver-x86@vger.kernel.org 9475S: Orphan 9476F: drivers/platform/x86/hp/tc1100-wmi.c 9477 9478HP WMI HARDWARE MONITOR DRIVER 9479M: James Seo <james@equiv.tech> 9480L: linux-hwmon@vger.kernel.org 9481S: Maintained 9482F: Documentation/hwmon/hp-wmi-sensors.rst 9483F: drivers/hwmon/hp-wmi-sensors.c 9484 9485HPET: High Precision Event Timers driver 9486M: Clemens Ladisch <clemens@ladisch.de> 9487S: Maintained 9488F: Documentation/timers/hpet.rst 9489F: drivers/char/hpet.c 9490F: include/linux/hpet.h 9491F: include/uapi/linux/hpet.h 9492 9493HPET: x86 9494S: Orphan 9495F: arch/x86/include/asm/hpet.h 9496F: arch/x86/kernel/hpet.c 9497 9498HPFS FILESYSTEM 9499M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9500S: Maintained 9501W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9502F: fs/hpfs/ 9503 9504HSI SUBSYSTEM 9505M: Sebastian Reichel <sre@kernel.org> 9506S: Maintained 9507T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9508F: Documentation/ABI/testing/sysfs-bus-hsi 9509F: Documentation/driver-api/hsi.rst 9510F: drivers/hsi/ 9511F: include/linux/hsi/ 9512F: include/uapi/linux/hsi/ 9513 9514HSO 3G MODEM DRIVER 9515L: linux-usb@vger.kernel.org 9516S: Orphan 9517F: drivers/net/usb/hso.c 9518 9519HSR NETWORK PROTOCOL 9520L: netdev@vger.kernel.org 9521S: Orphan 9522F: net/hsr/ 9523 9524HT16K33 LED CONTROLLER DRIVER 9525M: Robin van der Gracht <robin@protonic.nl> 9526S: Maintained 9527F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9528F: drivers/auxdisplay/ht16k33.c 9529 9530HTCPEN TOUCHSCREEN DRIVER 9531M: Pau Oliva Fora <pof@eslack.org> 9532L: linux-input@vger.kernel.org 9533S: Maintained 9534F: drivers/input/touchscreen/htcpen.c 9535 9536HTE SUBSYSTEM 9537M: Dipen Patel <dipenp@nvidia.com> 9538L: timestamp@lists.linux.dev 9539S: Maintained 9540Q: https://patchwork.kernel.org/project/timestamp/list/ 9541T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9542F: Documentation/devicetree/bindings/timestamp/ 9543F: Documentation/driver-api/hte/ 9544F: drivers/hte/ 9545F: include/linux/hte.h 9546 9547HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9548M: Lorenzo Bianconi <lorenzo@kernel.org> 9549L: linux-iio@vger.kernel.org 9550S: Maintained 9551W: http://www.st.com/ 9552F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9553F: drivers/iio/humidity/hts221* 9554 9555HUAWEI ETHERNET DRIVER 9556M: Cai Huoqing <cai.huoqing@linux.dev> 9557L: netdev@vger.kernel.org 9558S: Maintained 9559F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9560F: drivers/net/ethernet/huawei/hinic/ 9561 9562HUGETLB SUBSYSTEM 9563M: Mike Kravetz <mike.kravetz@oracle.com> 9564M: Muchun Song <muchun.song@linux.dev> 9565L: linux-mm@kvack.org 9566S: Maintained 9567F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9568F: Documentation/admin-guide/mm/hugetlbpage.rst 9569F: Documentation/mm/hugetlbfs_reserv.rst 9570F: Documentation/mm/vmemmap_dedup.rst 9571F: fs/hugetlbfs/ 9572F: include/linux/hugetlb.h 9573F: mm/hugetlb.c 9574F: mm/hugetlb_vmemmap.c 9575F: mm/hugetlb_vmemmap.h 9576 9577HVA ST MEDIA DRIVER 9578M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9579L: linux-media@vger.kernel.org 9580S: Supported 9581W: https://linuxtv.org 9582T: git git://linuxtv.org/media_tree.git 9583F: drivers/media/platform/st/sti/hva 9584 9585HWPOISON MEMORY FAILURE HANDLING 9586M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9587R: Miaohe Lin <linmiaohe@huawei.com> 9588L: linux-mm@kvack.org 9589S: Maintained 9590F: mm/hwpoison-inject.c 9591F: mm/memory-failure.c 9592 9593HYCON HY46XX TOUCHSCREEN SUPPORT 9594M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9595L: linux-input@vger.kernel.org 9596S: Maintained 9597F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9598F: drivers/input/touchscreen/hycon-hy46xx.c 9599 9600HYGON PROCESSOR SUPPORT 9601M: Pu Wen <puwen@hygon.cn> 9602L: linux-kernel@vger.kernel.org 9603S: Maintained 9604F: arch/x86/kernel/cpu/hygon.c 9605 9606HYNIX HI556 SENSOR DRIVER 9607M: Shawn Tu <shawnx.tu@intel.com> 9608L: linux-media@vger.kernel.org 9609S: Maintained 9610T: git git://linuxtv.org/media_tree.git 9611F: drivers/media/i2c/hi556.c 9612 9613HYNIX HI846 SENSOR DRIVER 9614M: Martin Kepplinger <martin.kepplinger@puri.sm> 9615L: linux-media@vger.kernel.org 9616S: Maintained 9617F: drivers/media/i2c/hi846.c 9618 9619HYNIX HI847 SENSOR DRIVER 9620M: Shawn Tu <shawnx.tu@intel.com> 9621L: linux-media@vger.kernel.org 9622S: Maintained 9623F: drivers/media/i2c/hi847.c 9624 9625Hyper-V/Azure CORE AND DRIVERS 9626M: "K. Y. Srinivasan" <kys@microsoft.com> 9627M: Haiyang Zhang <haiyangz@microsoft.com> 9628M: Wei Liu <wei.liu@kernel.org> 9629M: Dexuan Cui <decui@microsoft.com> 9630L: linux-hyperv@vger.kernel.org 9631S: Supported 9632T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9633F: Documentation/ABI/stable/sysfs-bus-vmbus 9634F: Documentation/ABI/testing/debugfs-hyperv 9635F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9636F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9637F: Documentation/virt/hyperv 9638F: arch/arm64/hyperv 9639F: arch/arm64/include/asm/hyperv-tlfs.h 9640F: arch/arm64/include/asm/mshyperv.h 9641F: arch/x86/hyperv 9642F: arch/x86/include/asm/hyperv-tlfs.h 9643F: arch/x86/include/asm/mshyperv.h 9644F: arch/x86/include/asm/trace/hyperv.h 9645F: arch/x86/kernel/cpu/mshyperv.c 9646F: drivers/clocksource/hyperv_timer.c 9647F: drivers/hid/hid-hyperv.c 9648F: drivers/hv/ 9649F: drivers/input/serio/hyperv-keyboard.c 9650F: drivers/iommu/hyperv-iommu.c 9651F: drivers/net/ethernet/microsoft/ 9652F: drivers/net/hyperv/ 9653F: drivers/pci/controller/pci-hyperv-intf.c 9654F: drivers/pci/controller/pci-hyperv.c 9655F: drivers/scsi/storvsc_drv.c 9656F: drivers/uio/uio_hv_generic.c 9657F: drivers/video/fbdev/hyperv_fb.c 9658F: include/asm-generic/hyperv-tlfs.h 9659F: include/asm-generic/mshyperv.h 9660F: include/clocksource/hyperv_timer.h 9661F: include/linux/hyperv.h 9662F: include/net/mana 9663F: include/uapi/linux/hyperv.h 9664F: net/vmw_vsock/hyperv_transport.c 9665F: tools/hv/ 9666 9667HYPERBUS SUPPORT 9668M: Vignesh Raghavendra <vigneshr@ti.com> 9669L: linux-mtd@lists.infradead.org 9670S: Supported 9671Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9672C: irc://irc.oftc.net/mtd 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9674F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9675F: drivers/mtd/hyperbus/ 9676F: include/linux/mtd/hyperbus.h 9677 9678HYPERVISOR VIRTUAL CONSOLE DRIVER 9679L: linuxppc-dev@lists.ozlabs.org 9680S: Odd Fixes 9681F: drivers/tty/hvc/ 9682 9683I2C ACPI SUPPORT 9684M: Mika Westerberg <mika.westerberg@linux.intel.com> 9685L: linux-i2c@vger.kernel.org 9686L: linux-acpi@vger.kernel.org 9687S: Maintained 9688F: drivers/i2c/i2c-core-acpi.c 9689 9690I2C CONTROLLER DRIVER FOR NVIDIA GPU 9691M: Ajay Gupta <ajayg@nvidia.com> 9692L: linux-i2c@vger.kernel.org 9693S: Maintained 9694F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9695F: drivers/i2c/busses/i2c-nvidia-gpu.c 9696 9697I2C MUXES 9698M: Peter Rosin <peda@axentia.se> 9699L: linux-i2c@vger.kernel.org 9700S: Maintained 9701F: Documentation/devicetree/bindings/i2c/i2c-arb* 9702F: Documentation/devicetree/bindings/i2c/i2c-gate* 9703F: Documentation/devicetree/bindings/i2c/i2c-mux* 9704F: Documentation/i2c/i2c-topology.rst 9705F: Documentation/i2c/muxes/ 9706F: drivers/i2c/i2c-mux.c 9707F: drivers/i2c/muxes/ 9708F: include/linux/i2c-mux.h 9709 9710I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9711M: Gregory CLEMENT <gregory.clement@bootlin.com> 9712L: linux-i2c@vger.kernel.org 9713S: Maintained 9714F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9715F: drivers/i2c/busses/i2c-mv64xxx.c 9716 9717I2C OVER PARALLEL PORT 9718M: Jean Delvare <jdelvare@suse.com> 9719L: linux-i2c@vger.kernel.org 9720S: Maintained 9721F: Documentation/i2c/busses/i2c-parport.rst 9722F: drivers/i2c/busses/i2c-parport.c 9723 9724I2C SUBSYSTEM 9725M: Wolfram Sang <wsa@kernel.org> 9726L: linux-i2c@vger.kernel.org 9727S: Maintained 9728W: https://i2c.wiki.kernel.org/ 9729Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9730T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9731F: Documentation/devicetree/bindings/i2c/i2c.txt 9732F: Documentation/i2c/ 9733F: drivers/i2c/* 9734F: include/dt-bindings/i2c/i2c.h 9735F: include/linux/i2c-dev.h 9736F: include/linux/i2c-smbus.h 9737F: include/linux/i2c.h 9738F: include/uapi/linux/i2c-*.h 9739F: include/uapi/linux/i2c.h 9740 9741I2C SUBSYSTEM HOST DRIVERS 9742M: Andi Shyti <andi.shyti@kernel.org> 9743L: linux-i2c@vger.kernel.org 9744S: Maintained 9745W: https://i2c.wiki.kernel.org/ 9746Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9747T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9748F: Documentation/devicetree/bindings/i2c/ 9749F: drivers/i2c/algos/ 9750F: drivers/i2c/busses/ 9751F: include/dt-bindings/i2c/ 9752 9753I2C-TAOS-EVM DRIVER 9754M: Jean Delvare <jdelvare@suse.com> 9755L: linux-i2c@vger.kernel.org 9756S: Maintained 9757F: Documentation/i2c/busses/i2c-taos-evm.rst 9758F: drivers/i2c/busses/i2c-taos-evm.c 9759 9760I2C-TINY-USB DRIVER 9761M: Till Harbaum <till@harbaum.org> 9762L: linux-i2c@vger.kernel.org 9763S: Maintained 9764W: http://www.harbaum.org/till/i2c_tiny_usb 9765F: drivers/i2c/busses/i2c-tiny-usb.c 9766 9767I2C/SMBUS CONTROLLER DRIVERS FOR PC 9768M: Jean Delvare <jdelvare@suse.com> 9769L: linux-i2c@vger.kernel.org 9770S: Maintained 9771F: Documentation/i2c/busses/i2c-ali1535.rst 9772F: Documentation/i2c/busses/i2c-ali1563.rst 9773F: Documentation/i2c/busses/i2c-ali15x3.rst 9774F: Documentation/i2c/busses/i2c-amd756.rst 9775F: Documentation/i2c/busses/i2c-amd8111.rst 9776F: Documentation/i2c/busses/i2c-i801.rst 9777F: Documentation/i2c/busses/i2c-nforce2.rst 9778F: Documentation/i2c/busses/i2c-piix4.rst 9779F: Documentation/i2c/busses/i2c-sis5595.rst 9780F: Documentation/i2c/busses/i2c-sis630.rst 9781F: Documentation/i2c/busses/i2c-sis96x.rst 9782F: Documentation/i2c/busses/i2c-via.rst 9783F: Documentation/i2c/busses/i2c-viapro.rst 9784F: drivers/i2c/busses/i2c-ali1535.c 9785F: drivers/i2c/busses/i2c-ali1563.c 9786F: drivers/i2c/busses/i2c-ali15x3.c 9787F: drivers/i2c/busses/i2c-amd756-s4882.c 9788F: drivers/i2c/busses/i2c-amd756.c 9789F: drivers/i2c/busses/i2c-amd8111.c 9790F: drivers/i2c/busses/i2c-i801.c 9791F: drivers/i2c/busses/i2c-isch.c 9792F: drivers/i2c/busses/i2c-nforce2-s4985.c 9793F: drivers/i2c/busses/i2c-nforce2.c 9794F: drivers/i2c/busses/i2c-piix4.c 9795F: drivers/i2c/busses/i2c-sis5595.c 9796F: drivers/i2c/busses/i2c-sis630.c 9797F: drivers/i2c/busses/i2c-sis96x.c 9798F: drivers/i2c/busses/i2c-via.c 9799F: drivers/i2c/busses/i2c-viapro.c 9800 9801I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9802M: Hans de Goede <hdegoede@redhat.com> 9803L: linux-i2c@vger.kernel.org 9804S: Maintained 9805F: drivers/i2c/busses/i2c-cht-wc.c 9806 9807I2C/SMBUS ISMT DRIVER 9808M: Seth Heasley <seth.heasley@intel.com> 9809M: Neil Horman <nhorman@tuxdriver.com> 9810L: linux-i2c@vger.kernel.org 9811F: Documentation/i2c/busses/i2c-ismt.rst 9812F: drivers/i2c/busses/i2c-ismt.c 9813 9814I2C/SMBUS STUB DRIVER 9815M: Jean Delvare <jdelvare@suse.com> 9816L: linux-i2c@vger.kernel.org 9817S: Maintained 9818F: drivers/i2c/i2c-stub.c 9819 9820I3C DRIVER FOR ASPEED AST2600 9821M: Jeremy Kerr <jk@codeconstruct.com.au> 9822S: Maintained 9823F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9824F: drivers/i3c/master/ast2600-i3c-master.c 9825 9826I3C DRIVER FOR CADENCE I3C MASTER IP 9827M: Przemysław Gaj <pgaj@cadence.com> 9828S: Maintained 9829F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9830F: drivers/i3c/master/i3c-master-cdns.c 9831 9832I3C DRIVER FOR SYNOPSYS DESIGNWARE 9833S: Orphan 9834F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9835F: drivers/i3c/master/dw* 9836 9837I3C SUBSYSTEM 9838M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9839L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9840S: Maintained 9841C: irc://chat.freenode.net/linux-i3c 9842T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9843F: Documentation/ABI/testing/sysfs-bus-i3c 9844F: Documentation/devicetree/bindings/i3c/ 9845F: Documentation/driver-api/i3c 9846F: drivers/i3c/ 9847F: include/linux/i3c/ 9848 9849IA64 (Itanium) PLATFORM 9850L: linux-ia64@vger.kernel.org 9851S: Orphan 9852F: Documentation/arch/ia64/ 9853F: arch/ia64/ 9854 9855IBM Operation Panel Input Driver 9856M: Eddie James <eajames@linux.ibm.com> 9857L: linux-input@vger.kernel.org 9858S: Maintained 9859F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9860F: drivers/input/misc/ibm-panel.c 9861 9862IBM Power 842 compression accelerator 9863M: Haren Myneni <haren@us.ibm.com> 9864S: Supported 9865F: crypto/842.c 9866F: drivers/crypto/nx/Kconfig 9867F: drivers/crypto/nx/Makefile 9868F: drivers/crypto/nx/nx-842* 9869F: include/linux/sw842.h 9870F: lib/842/ 9871 9872IBM Power in-Nest Crypto Acceleration 9873M: Breno Leitão <leitao@debian.org> 9874M: Nayna Jain <nayna@linux.ibm.com> 9875M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9876L: linux-crypto@vger.kernel.org 9877S: Supported 9878F: drivers/crypto/nx/Kconfig 9879F: drivers/crypto/nx/Makefile 9880F: drivers/crypto/nx/nx-aes* 9881F: drivers/crypto/nx/nx-sha* 9882F: drivers/crypto/nx/nx.* 9883F: drivers/crypto/nx/nx_csbcpb.h 9884F: drivers/crypto/nx/nx_debugfs.c 9885 9886IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9887M: Tyrel Datwyler <tyreld@linux.ibm.com> 9888L: linux-pci@vger.kernel.org 9889L: linuxppc-dev@lists.ozlabs.org 9890S: Supported 9891F: drivers/pci/hotplug/rpadlpar* 9892 9893IBM Power Linux RAID adapter 9894M: Brian King <brking@us.ibm.com> 9895S: Supported 9896F: drivers/scsi/ipr.* 9897 9898IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9899M: Tyrel Datwyler <tyreld@linux.ibm.com> 9900L: linux-pci@vger.kernel.org 9901L: linuxppc-dev@lists.ozlabs.org 9902S: Supported 9903F: drivers/pci/hotplug/rpaphp* 9904 9905IBM Power SRIOV Virtual NIC Device Driver 9906M: Haren Myneni <haren@linux.ibm.com> 9907M: Rick Lindsley <ricklind@linux.ibm.com> 9908R: Nick Child <nnac123@linux.ibm.com> 9909R: Dany Madden <danymadden@us.ibm.com> 9910R: Thomas Falcon <tlfalcon@linux.ibm.com> 9911L: netdev@vger.kernel.org 9912S: Supported 9913F: drivers/net/ethernet/ibm/ibmvnic.* 9914 9915IBM Power VFIO Support 9916M: Timothy Pearson <tpearson@raptorengineering.com> 9917S: Supported 9918F: drivers/vfio/vfio_iommu_spapr_tce.c 9919 9920IBM Power Virtual Ethernet Device Driver 9921M: Nick Child <nnac123@linux.ibm.com> 9922L: netdev@vger.kernel.org 9923S: Supported 9924F: drivers/net/ethernet/ibm/ibmveth.* 9925 9926IBM Power Virtual FC Device Drivers 9927M: Tyrel Datwyler <tyreld@linux.ibm.com> 9928L: linux-scsi@vger.kernel.org 9929S: Supported 9930F: drivers/scsi/ibmvscsi/ibmvfc* 9931 9932IBM Power Virtual Management Channel Driver 9933M: Brad Warrum <bwarrum@linux.ibm.com> 9934M: Ritu Agarwal <rituagar@linux.ibm.com> 9935S: Supported 9936F: drivers/misc/ibmvmc.* 9937 9938IBM Power Virtual SCSI Device Drivers 9939M: Tyrel Datwyler <tyreld@linux.ibm.com> 9940L: linux-scsi@vger.kernel.org 9941S: Supported 9942F: drivers/scsi/ibmvscsi/ibmvscsi* 9943F: include/scsi/viosrp.h 9944 9945IBM Power Virtual SCSI Device Target Driver 9946M: Michael Cyr <mikecyr@linux.ibm.com> 9947L: linux-scsi@vger.kernel.org 9948L: target-devel@vger.kernel.org 9949S: Supported 9950F: drivers/scsi/ibmvscsi_tgt/ 9951 9952IBM Power VMX Cryptographic instructions 9953M: Breno Leitão <leitao@debian.org> 9954M: Nayna Jain <nayna@linux.ibm.com> 9955M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9956L: linux-crypto@vger.kernel.org 9957S: Supported 9958F: drivers/crypto/vmx/Kconfig 9959F: drivers/crypto/vmx/Makefile 9960F: drivers/crypto/vmx/aes* 9961F: drivers/crypto/vmx/ghash* 9962F: drivers/crypto/vmx/ppc-xlate.pl 9963F: drivers/crypto/vmx/vmx.c 9964 9965IBM ServeRAID RAID DRIVER 9966S: Orphan 9967F: drivers/scsi/ips.* 9968 9969ICH LPC AND GPIO DRIVER 9970M: Peter Tyser <ptyser@xes-inc.com> 9971S: Maintained 9972F: drivers/gpio/gpio-ich.c 9973F: drivers/mfd/lpc_ich.c 9974 9975ICY I2C DRIVER 9976M: Max Staudt <max@enpas.org> 9977L: linux-i2c@vger.kernel.org 9978S: Maintained 9979F: drivers/i2c/busses/i2c-icy.c 9980 9981IDEAPAD LAPTOP EXTRAS DRIVER 9982M: Ike Panhc <ike.pan@canonical.com> 9983L: platform-driver-x86@vger.kernel.org 9984S: Maintained 9985W: http://launchpad.net/ideapad-laptop 9986F: drivers/platform/x86/ideapad-laptop.c 9987 9988IDEAPAD LAPTOP SLIDEBAR DRIVER 9989M: Andrey Moiseev <o2g.org.ru@gmail.com> 9990L: linux-input@vger.kernel.org 9991S: Maintained 9992W: https://github.com/o2genum/ideapad-slidebar 9993F: drivers/input/misc/ideapad_slidebar.c 9994 9995IDMAPPED MOUNTS 9996M: Christian Brauner <brauner@kernel.org> 9997M: Seth Forshee <sforshee@kernel.org> 9998L: linux-fsdevel@vger.kernel.org 9999S: Maintained 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10001F: Documentation/filesystems/idmappings.rst 10002F: include/linux/mnt_idmapping.* 10003F: tools/testing/selftests/mount_setattr/ 10004 10005IDT VersaClock 5 CLOCK DRIVER 10006M: Luca Ceresoli <luca@lucaceresoli.net> 10007S: Maintained 10008F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10009F: drivers/clk/clk-versaclock5.c 10010 10011IEEE 802.15.4 SUBSYSTEM 10012M: Alexander Aring <alex.aring@gmail.com> 10013M: Stefan Schmidt <stefan@datenfreihafen.org> 10014M: Miquel Raynal <miquel.raynal@bootlin.com> 10015L: linux-wpan@vger.kernel.org 10016S: Maintained 10017W: https://linux-wpan.org/ 10018Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10019T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10020T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10021F: Documentation/networking/ieee802154.rst 10022F: drivers/net/ieee802154/ 10023F: include/linux/ieee802154.h 10024F: include/linux/nl802154.h 10025F: include/net/af_ieee802154.h 10026F: include/net/cfg802154.h 10027F: include/net/ieee802154_netdev.h 10028F: include/net/mac802154.h 10029F: include/net/nl802154.h 10030F: net/ieee802154/ 10031F: net/mac802154/ 10032 10033IFCVF VIRTIO DATA PATH ACCELERATOR 10034R: Zhu Lingshan <lingshan.zhu@intel.com> 10035F: drivers/vdpa/ifcvf/ 10036 10037IFE PROTOCOL 10038M: Yotam Gigi <yotam.gi@gmail.com> 10039M: Jamal Hadi Salim <jhs@mojatatu.com> 10040F: include/net/ife.h 10041F: include/uapi/linux/ife.h 10042F: net/ife 10043 10044IGORPLUG-USB IR RECEIVER 10045M: Sean Young <sean@mess.org> 10046L: linux-media@vger.kernel.org 10047S: Maintained 10048F: drivers/media/rc/igorplugusb.c 10049 10050IGUANAWORKS USB IR TRANSCEIVER 10051M: Sean Young <sean@mess.org> 10052L: linux-media@vger.kernel.org 10053S: Maintained 10054F: drivers/media/rc/iguanair.c 10055 10056IIO DIGITAL POTENTIOMETER DAC 10057M: Peter Rosin <peda@axentia.se> 10058L: linux-iio@vger.kernel.org 10059S: Maintained 10060F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10061F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10062F: drivers/iio/dac/dpot-dac.c 10063 10064IIO ENVELOPE DETECTOR 10065M: Peter Rosin <peda@axentia.se> 10066L: linux-iio@vger.kernel.org 10067S: Maintained 10068F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10069F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10070F: drivers/iio/adc/envelope-detector.c 10071 10072IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10073M: Matti Vaittinen <mazziesaccount@gmail.com> 10074L: linux-iio@vger.kernel.org 10075S: Maintained 10076F: drivers/iio/light/gain-time-scale-helper.c 10077F: drivers/iio/light/gain-time-scale-helper.h 10078 10079IIO MULTIPLEXER 10080M: Peter Rosin <peda@axentia.se> 10081L: linux-iio@vger.kernel.org 10082S: Maintained 10083F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10084F: drivers/iio/multiplexer/iio-mux.c 10085 10086IIO SCMI BASED DRIVER 10087M: Jyoti Bhayana <jbhayana@google.com> 10088L: linux-iio@vger.kernel.org 10089S: Maintained 10090F: drivers/iio/common/scmi_sensors/scmi_iio.c 10091 10092IIO SUBSYSTEM AND DRIVERS 10093M: Jonathan Cameron <jic23@kernel.org> 10094R: Lars-Peter Clausen <lars@metafoo.de> 10095L: linux-iio@vger.kernel.org 10096S: Maintained 10097T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10098F: Documentation/ABI/testing/configfs-iio* 10099F: Documentation/ABI/testing/sysfs-bus-iio* 10100F: Documentation/devicetree/bindings/iio/ 10101F: drivers/iio/ 10102F: drivers/staging/iio/ 10103F: include/dt-bindings/iio/ 10104F: include/linux/iio/ 10105F: tools/iio/ 10106 10107IIO UNIT CONVERTER 10108M: Peter Rosin <peda@axentia.se> 10109L: linux-iio@vger.kernel.org 10110S: Maintained 10111F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10112F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10113F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10114F: drivers/iio/afe/iio-rescale.c 10115 10116IKANOS/ADI EAGLE ADSL USB DRIVER 10117M: Matthieu Castet <castet.matthieu@free.fr> 10118M: Stanislaw Gruszka <stf_xl@wp.pl> 10119S: Maintained 10120F: drivers/usb/atm/ueagle-atm.c 10121 10122IMAGIS TOUCHSCREEN DRIVER 10123M: Markuss Broks <markuss.broks@gmail.com> 10124S: Maintained 10125F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10126F: drivers/input/touchscreen/imagis.c 10127 10128IMGTEC ASCII LCD DRIVER 10129M: Paul Burton <paulburton@kernel.org> 10130S: Maintained 10131F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10132F: drivers/auxdisplay/img-ascii-lcd.c 10133 10134IMGTEC IR DECODER DRIVER 10135S: Orphan 10136F: drivers/media/rc/img-ir/ 10137 10138IMON SOUNDGRAPH USB IR RECEIVER 10139M: Sean Young <sean@mess.org> 10140L: linux-media@vger.kernel.org 10141S: Maintained 10142F: drivers/media/rc/imon.c 10143F: drivers/media/rc/imon_raw.c 10144 10145IMS TWINTURBO FRAMEBUFFER DRIVER 10146L: linux-fbdev@vger.kernel.org 10147S: Orphan 10148F: drivers/video/fbdev/imsttfb.c 10149 10150INA209 HARDWARE MONITOR DRIVER 10151M: Guenter Roeck <linux@roeck-us.net> 10152L: linux-hwmon@vger.kernel.org 10153S: Maintained 10154F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10155F: Documentation/hwmon/ina209.rst 10156F: drivers/hwmon/ina209.c 10157 10158INA2XX HARDWARE MONITOR DRIVER 10159M: Guenter Roeck <linux@roeck-us.net> 10160L: linux-hwmon@vger.kernel.org 10161S: Maintained 10162F: Documentation/hwmon/ina2xx.rst 10163F: drivers/hwmon/ina2xx.c 10164F: include/linux/platform_data/ina2xx.h 10165 10166INDEX OF FURTHER KERNEL DOCUMENTATION 10167M: Carlos Bilbao <carlos.bilbao@amd.com> 10168S: Maintained 10169F: Documentation/process/kernel-docs.rst 10170 10171INDUSTRY PACK SUBSYSTEM (IPACK) 10172M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10173M: Jens Taprogge <jens.taprogge@taprogge.org> 10174M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10175L: industrypack-devel@lists.sourceforge.net 10176S: Maintained 10177W: http://industrypack.sourceforge.net 10178F: drivers/ipack/ 10179 10180INFINEON DPS310 Driver 10181M: Eddie James <eajames@linux.ibm.com> 10182L: linux-iio@vger.kernel.org 10183S: Maintained 10184F: drivers/iio/pressure/dps310.c 10185 10186INFINEON PEB2466 ASoC CODEC 10187M: Herve Codina <herve.codina@bootlin.com> 10188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10189S: Maintained 10190F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10191F: sound/soc/codecs/peb2466.c 10192 10193INFINIBAND SUBSYSTEM 10194M: Jason Gunthorpe <jgg@nvidia.com> 10195M: Leon Romanovsky <leonro@nvidia.com> 10196L: linux-rdma@vger.kernel.org 10197S: Supported 10198W: https://github.com/linux-rdma/rdma-core 10199Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10200T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10201F: Documentation/devicetree/bindings/infiniband/ 10202F: Documentation/infiniband/ 10203F: drivers/infiniband/ 10204F: include/rdma/ 10205F: include/trace/events/ib_mad.h 10206F: include/trace/events/ib_umad.h 10207F: include/trace/misc/rdma.h 10208F: include/uapi/linux/if_infiniband.h 10209F: include/uapi/rdma/ 10210F: samples/bpf/ibumad_kern.c 10211F: samples/bpf/ibumad_user.c 10212 10213INGENIC JZ4780 NAND DRIVER 10214M: Harvey Hunt <harveyhuntnexus@gmail.com> 10215L: linux-mtd@lists.infradead.org 10216L: linux-mips@vger.kernel.org 10217S: Maintained 10218F: drivers/mtd/nand/raw/ingenic/ 10219 10220INGENIC JZ47xx SoCs 10221M: Paul Cercueil <paul@crapouillou.net> 10222L: linux-mips@vger.kernel.org 10223S: Maintained 10224F: arch/mips/boot/dts/ingenic/ 10225F: arch/mips/generic/board-ingenic.c 10226F: arch/mips/include/asm/mach-ingenic/ 10227F: arch/mips/ingenic/Kconfig 10228F: drivers/clk/ingenic/ 10229F: drivers/dma/dma-jz4780.c 10230F: drivers/gpu/drm/ingenic/ 10231F: drivers/i2c/busses/i2c-jz4780.c 10232F: drivers/iio/adc/ingenic-adc.c 10233F: drivers/irqchip/irq-ingenic.c 10234F: drivers/memory/jz4780-nemc.c 10235F: drivers/mmc/host/jz4740_mmc.c 10236F: drivers/mtd/nand/raw/ingenic/ 10237F: drivers/pinctrl/pinctrl-ingenic.c 10238F: drivers/power/supply/ingenic-battery.c 10239F: drivers/pwm/pwm-jz4740.c 10240F: drivers/remoteproc/ingenic_rproc.c 10241F: drivers/rtc/rtc-jz4740.c 10242F: drivers/tty/serial/8250/8250_ingenic.c 10243F: drivers/usb/musb/jz4740.c 10244F: drivers/watchdog/jz4740_wdt.c 10245F: include/dt-bindings/iio/adc/ingenic,adc.h 10246F: include/linux/mfd/ingenic-tcu.h 10247F: sound/soc/codecs/jz47* 10248F: sound/soc/jz4740/ 10249 10250INJOINIC IP5xxx POWER BANK IC DRIVER 10251M: Samuel Holland <samuel@sholland.org> 10252S: Maintained 10253F: drivers/power/supply/ip5xxx_power.c 10254 10255INOTIFY 10256M: Jan Kara <jack@suse.cz> 10257R: Amir Goldstein <amir73il@gmail.com> 10258L: linux-fsdevel@vger.kernel.org 10259S: Maintained 10260F: Documentation/filesystems/inotify.rst 10261F: fs/notify/inotify/ 10262F: include/linux/inotify.h 10263F: include/uapi/linux/inotify.h 10264 10265INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10266M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10267L: linux-input@vger.kernel.org 10268S: Maintained 10269Q: http://patchwork.kernel.org/project/linux-input/list/ 10270T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10271F: Documentation/devicetree/bindings/input/ 10272F: Documentation/devicetree/bindings/serio/ 10273F: Documentation/input/ 10274F: drivers/input/ 10275F: include/dt-bindings/input/ 10276F: include/linux/input.h 10277F: include/linux/input/ 10278F: include/uapi/linux/input-event-codes.h 10279F: include/uapi/linux/input.h 10280 10281INPUT MULTITOUCH (MT) PROTOCOL 10282M: Henrik Rydberg <rydberg@bitmath.org> 10283L: linux-input@vger.kernel.org 10284S: Odd fixes 10285F: Documentation/input/multi-touch-protocol.rst 10286F: drivers/input/input-mt.c 10287K: \b(ABS|SYN)_MT_ 10288 10289INSIDE SECURE CRYPTO DRIVER 10290M: Antoine Tenart <atenart@kernel.org> 10291L: linux-crypto@vger.kernel.org 10292S: Maintained 10293F: drivers/crypto/inside-secure/ 10294 10295INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10296M: Mimi Zohar <zohar@linux.ibm.com> 10297M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10298L: linux-integrity@vger.kernel.org 10299S: Supported 10300T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10301F: security/integrity/ 10302F: security/integrity/ima/ 10303 10304INTEL 810/815 FRAMEBUFFER DRIVER 10305M: Antonino Daplas <adaplas@gmail.com> 10306L: linux-fbdev@vger.kernel.org 10307S: Maintained 10308F: drivers/video/fbdev/i810/ 10309 10310INTEL 8254 COUNTER DRIVER 10311M: William Breathitt Gray <william.gray@linaro.org> 10312L: linux-iio@vger.kernel.org 10313S: Maintained 10314F: drivers/counter/i8254.c 10315F: include/linux/i8254.h 10316 10317INTEL 8255 GPIO DRIVER 10318M: William Breathitt Gray <william.gray@linaro.org> 10319L: linux-gpio@vger.kernel.org 10320S: Maintained 10321F: drivers/gpio/gpio-i8255.c 10322F: drivers/gpio/gpio-i8255.h 10323 10324INTEL ASoC DRIVERS 10325M: Cezary Rojewski <cezary.rojewski@intel.com> 10326M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10327M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10328M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10329M: Bard Liao <yung-chuan.liao@linux.intel.com> 10330M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10331M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10332L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10333S: Supported 10334F: sound/soc/intel/ 10335 10336INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10337M: Hans de Goede <hdegoede@redhat.com> 10338L: platform-driver-x86@vger.kernel.org 10339S: Maintained 10340F: drivers/platform/x86/intel/atomisp2/pm.c 10341 10342INTEL ATOMISP2 LED DRIVER 10343M: Hans de Goede <hdegoede@redhat.com> 10344L: platform-driver-x86@vger.kernel.org 10345S: Maintained 10346F: drivers/platform/x86/intel/atomisp2/led.c 10347 10348INTEL BIOS SAR INT1092 DRIVER 10349M: Shravan Sudhakar <s.shravan@intel.com> 10350M: Intel Corporation <linuxwwan@intel.com> 10351L: platform-driver-x86@vger.kernel.org 10352S: Maintained 10353F: drivers/platform/x86/intel/int1092/ 10354 10355INTEL BROXTON PMC DRIVER 10356M: Mika Westerberg <mika.westerberg@linux.intel.com> 10357M: Zha Qipeng <qipeng.zha@intel.com> 10358S: Maintained 10359F: drivers/mfd/intel_pmc_bxt.c 10360F: include/linux/mfd/intel_pmc_bxt.h 10361 10362INTEL C600 SERIES SAS CONTROLLER DRIVER 10363M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10364L: linux-scsi@vger.kernel.org 10365S: Supported 10366T: git git://git.code.sf.net/p/intel-sas/isci 10367F: drivers/scsi/isci/ 10368 10369INTEL CPU family model numbers 10370M: Tony Luck <tony.luck@intel.com> 10371M: x86@kernel.org 10372L: linux-kernel@vger.kernel.org 10373S: Supported 10374F: arch/x86/include/asm/intel-family.h 10375 10376INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10377M: Jani Nikula <jani.nikula@linux.intel.com> 10378M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10379M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10380M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10381L: intel-gfx@lists.freedesktop.org 10382S: Supported 10383W: https://01.org/linuxgraphics/ 10384Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10385B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10386C: irc://irc.oftc.net/intel-gfx 10387T: git git://anongit.freedesktop.org/drm-intel 10388F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10389F: Documentation/gpu/i915.rst 10390F: drivers/gpu/drm/i915/ 10391F: include/drm/i915* 10392F: include/uapi/drm/i915_drm.h 10393 10394INTEL ETHERNET DRIVERS 10395M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10396M: Tony Nguyen <anthony.l.nguyen@intel.com> 10397L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10398S: Supported 10399W: https://www.intel.com/content/www/us/en/support.html 10400Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10403F: Documentation/networking/device_drivers/ethernet/intel/ 10404F: drivers/net/ethernet/intel/ 10405F: drivers/net/ethernet/intel/*/ 10406F: include/linux/avf/virtchnl.h 10407F: include/linux/net/intel/iidc.h 10408 10409INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10410M: Mustafa Ismail <mustafa.ismail@intel.com> 10411M: Shiraz Saleem <shiraz.saleem@intel.com> 10412L: linux-rdma@vger.kernel.org 10413S: Supported 10414F: drivers/infiniband/hw/irdma/ 10415F: include/uapi/rdma/irdma-abi.h 10416 10417INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10418M: Maik Broemme <mbroemme@libmpq.org> 10419L: linux-fbdev@vger.kernel.org 10420S: Maintained 10421F: Documentation/fb/intelfb.rst 10422F: drivers/video/fbdev/intelfb/ 10423 10424INTEL GPIO DRIVERS 10425M: Andy Shevchenko <andy@kernel.org> 10426L: linux-gpio@vger.kernel.org 10427S: Supported 10428T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10429F: drivers/gpio/gpio-elkhartlake.c 10430F: drivers/gpio/gpio-ich.c 10431F: drivers/gpio/gpio-merrifield.c 10432F: drivers/gpio/gpio-ml-ioh.c 10433F: drivers/gpio/gpio-pch.c 10434F: drivers/gpio/gpio-sch.c 10435F: drivers/gpio/gpio-sodaville.c 10436F: drivers/gpio/gpio-tangier.c 10437 10438INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10439M: Zhenyu Wang <zhenyuw@linux.intel.com> 10440M: Zhi Wang <zhi.a.wang@intel.com> 10441L: intel-gvt-dev@lists.freedesktop.org 10442L: intel-gfx@lists.freedesktop.org 10443S: Supported 10444W: https://01.org/igvt-g 10445T: git https://github.com/intel/gvt-linux.git 10446F: drivers/gpu/drm/i915/gvt/ 10447 10448INTEL HID EVENT DRIVER 10449M: Alex Hung <alexhung@gmail.com> 10450L: platform-driver-x86@vger.kernel.org 10451S: Maintained 10452F: drivers/platform/x86/intel/hid.c 10453 10454INTEL I/OAT DMA DRIVER 10455M: Dave Jiang <dave.jiang@intel.com> 10456R: Dan Williams <dan.j.williams@intel.com> 10457L: dmaengine@vger.kernel.org 10458S: Supported 10459Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10460F: drivers/dma/ioat* 10461 10462INTEL IDLE DRIVER 10463M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10464M: Len Brown <lenb@kernel.org> 10465L: linux-pm@vger.kernel.org 10466S: Supported 10467B: https://bugzilla.kernel.org 10468T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10469F: drivers/idle/intel_idle.c 10470 10471INTEL IDXD DRIVER 10472M: Fenghua Yu <fenghua.yu@intel.com> 10473M: Dave Jiang <dave.jiang@intel.com> 10474L: dmaengine@vger.kernel.org 10475S: Supported 10476F: drivers/dma/idxd/* 10477F: include/uapi/linux/idxd.h 10478 10479INTEL IN FIELD SCAN (IFS) DEVICE 10480M: Jithu Joseph <jithu.joseph@intel.com> 10481R: Ashok Raj <ashok.raj@intel.com> 10482R: Tony Luck <tony.luck@intel.com> 10483S: Maintained 10484F: drivers/platform/x86/intel/ifs 10485F: include/trace/events/intel_ifs.h 10486 10487INTEL INTEGRATED SENSOR HUB DRIVER 10488M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10489M: Jiri Kosina <jikos@kernel.org> 10490L: linux-input@vger.kernel.org 10491S: Maintained 10492F: drivers/hid/intel-ish-hid/ 10493 10494INTEL IOMMU (VT-d) 10495M: David Woodhouse <dwmw2@infradead.org> 10496M: Lu Baolu <baolu.lu@linux.intel.com> 10497L: iommu@lists.linux.dev 10498S: Supported 10499T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10500F: drivers/iommu/intel/ 10501 10502INTEL IPU3 CSI-2 CIO2 DRIVER 10503M: Yong Zhi <yong.zhi@intel.com> 10504M: Sakari Ailus <sakari.ailus@linux.intel.com> 10505M: Bingbu Cao <bingbu.cao@intel.com> 10506M: Dan Scally <djrscally@gmail.com> 10507R: Tianshu Qiu <tian.shu.qiu@intel.com> 10508L: linux-media@vger.kernel.org 10509S: Maintained 10510T: git git://linuxtv.org/media_tree.git 10511F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10512F: drivers/media/pci/intel/ipu3/ 10513 10514INTEL IPU3 CSI-2 IMGU DRIVER 10515M: Sakari Ailus <sakari.ailus@linux.intel.com> 10516R: Bingbu Cao <bingbu.cao@intel.com> 10517R: Tianshu Qiu <tian.shu.qiu@intel.com> 10518L: linux-media@vger.kernel.org 10519S: Maintained 10520F: Documentation/admin-guide/media/ipu3.rst 10521F: Documentation/admin-guide/media/ipu3_rcb.svg 10522F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10523F: drivers/staging/media/ipu3/ 10524 10525INTEL ISHTP ECLITE DRIVER 10526M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10527L: platform-driver-x86@vger.kernel.org 10528S: Supported 10529F: drivers/platform/x86/intel/ishtp_eclite.c 10530 10531INTEL IXP4XX CRYPTO SUPPORT 10532M: Corentin Labbe <clabbe@baylibre.com> 10533L: linux-crypto@vger.kernel.org 10534S: Maintained 10535F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10536 10537INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10538M: Krzysztof Halasa <khalasa@piap.pl> 10539S: Maintained 10540F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10541F: drivers/net/wan/ixp4xx_hss.c 10542F: drivers/soc/ixp4xx/ixp4xx-npe.c 10543F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10544F: include/linux/soc/ixp4xx/npe.h 10545F: include/linux/soc/ixp4xx/qmgr.h 10546 10547INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10548M: Deepak Saxena <dsaxena@plexity.net> 10549S: Maintained 10550F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10551F: drivers/char/hw_random/ixp4xx-rng.c 10552 10553INTEL KEEM BAY DRM DRIVER 10554M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10555M: Edmund Dea <edmund.j.dea@intel.com> 10556S: Maintained 10557F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10558F: drivers/gpu/drm/kmb/ 10559 10560INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10561M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10562S: Maintained 10563F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10564F: drivers/crypto/intel/keembay/Kconfig 10565F: drivers/crypto/intel/keembay/Makefile 10566F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10567F: drivers/crypto/intel/keembay/ocs-aes.c 10568F: drivers/crypto/intel/keembay/ocs-aes.h 10569 10570INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10571M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10572M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10573M: Mark Gross <mgross@linux.intel.com> 10574S: Maintained 10575F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10576F: drivers/crypto/intel/keembay/Kconfig 10577F: drivers/crypto/intel/keembay/Makefile 10578F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10579 10580INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10581M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10582M: Declan Murphy <declan.murphy@intel.com> 10583S: Maintained 10584F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10585F: drivers/crypto/intel/keembay/Kconfig 10586F: drivers/crypto/intel/keembay/Makefile 10587F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10588F: drivers/crypto/intel/keembay/ocs-hcu.c 10589F: drivers/crypto/intel/keembay/ocs-hcu.h 10590 10591INTEL MANAGEMENT ENGINE (mei) 10592M: Tomas Winkler <tomas.winkler@intel.com> 10593L: linux-kernel@vger.kernel.org 10594S: Supported 10595F: Documentation/driver-api/mei/* 10596F: drivers/misc/mei/ 10597F: drivers/watchdog/mei_wdt.c 10598F: include/linux/mei_aux.h 10599F: include/linux/mei_cl_bus.h 10600F: include/uapi/linux/mei.h 10601F: include/uapi/linux/mei_uuid.h 10602F: include/uapi/linux/uuid.h 10603F: samples/mei/* 10604 10605INTEL MAX 10 BMC MFD DRIVER 10606M: Xu Yilun <yilun.xu@intel.com> 10607R: Tom Rix <trix@redhat.com> 10608S: Maintained 10609F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10610F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10611F: drivers/hwmon/intel-m10-bmc-hwmon.c 10612F: drivers/mfd/intel-m10-bmc* 10613F: include/linux/mfd/intel-m10-bmc.h 10614 10615INTEL MAX10 BMC SECURE UPDATES 10616M: Russ Weight <russell.h.weight@intel.com> 10617L: linux-fpga@vger.kernel.org 10618S: Maintained 10619F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10620F: drivers/fpga/intel-m10-bmc-sec-update.c 10621 10622INTEL P-Unit IPC DRIVER 10623M: Zha Qipeng <qipeng.zha@intel.com> 10624L: platform-driver-x86@vger.kernel.org 10625S: Maintained 10626F: arch/x86/include/asm/intel_punit_ipc.h 10627F: drivers/platform/x86/intel/punit_ipc.c 10628 10629INTEL PMC CORE DRIVER 10630M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10631M: David E Box <david.e.box@intel.com> 10632L: platform-driver-x86@vger.kernel.org 10633S: Maintained 10634F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10635F: drivers/platform/x86/intel/pmc/ 10636 10637INTEL PMIC GPIO DRIVERS 10638M: Andy Shevchenko <andy@kernel.org> 10639S: Supported 10640T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10641F: drivers/gpio/gpio-*cove.c 10642 10643INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10644M: Andy Shevchenko <andy@kernel.org> 10645S: Supported 10646F: drivers/mfd/intel_soc_pmic* 10647F: include/linux/mfd/intel_soc_pmic* 10648 10649INTEL PMT DRIVERS 10650M: David E. Box <david.e.box@linux.intel.com> 10651S: Supported 10652F: drivers/platform/x86/intel/pmt/ 10653 10654INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10655M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10656L: linux-wireless@vger.kernel.org 10657S: Maintained 10658F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10659F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10660F: drivers/net/wireless/intel/ipw2x00/ 10661 10662INTEL PSTATE DRIVER 10663M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10664M: Len Brown <lenb@kernel.org> 10665L: linux-pm@vger.kernel.org 10666S: Supported 10667F: drivers/cpufreq/intel_pstate.c 10668 10669INTEL PTP DFL ToD DRIVER 10670M: Tianfei Zhang <tianfei.zhang@intel.com> 10671L: linux-fpga@vger.kernel.org 10672L: netdev@vger.kernel.org 10673S: Maintained 10674F: drivers/ptp/ptp_dfl_tod.c 10675 10676INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10677M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10678L: linux-iio@vger.kernel.org 10679F: drivers/counter/intel-qep.c 10680 10681INTEL SCU DRIVERS 10682M: Mika Westerberg <mika.westerberg@linux.intel.com> 10683S: Maintained 10684F: arch/x86/include/asm/intel_scu_ipc.h 10685F: drivers/platform/x86/intel_scu_* 10686 10687INTEL SDSI DRIVER 10688M: David E. Box <david.e.box@linux.intel.com> 10689S: Supported 10690F: drivers/platform/x86/intel/sdsi.c 10691F: tools/arch/x86/intel_sdsi/ 10692F: tools/testing/selftests/drivers/sdsi/ 10693 10694INTEL SGX 10695M: Jarkko Sakkinen <jarkko@kernel.org> 10696R: Dave Hansen <dave.hansen@linux.intel.com> 10697L: linux-sgx@vger.kernel.org 10698S: Supported 10699Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10701F: Documentation/arch/x86/sgx.rst 10702F: arch/x86/entry/vdso/vsgx.S 10703F: arch/x86/include/asm/sgx.h 10704F: arch/x86/include/uapi/asm/sgx.h 10705F: arch/x86/kernel/cpu/sgx/* 10706F: tools/testing/selftests/sgx/* 10707K: \bSGX_ 10708 10709INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10710M: Daniel Scally <djrscally@gmail.com> 10711S: Maintained 10712F: drivers/platform/x86/intel/int3472/ 10713 10714INTEL SPEED SELECT TECHNOLOGY 10715M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10716L: platform-driver-x86@vger.kernel.org 10717S: Maintained 10718F: drivers/platform/x86/intel/speed_select_if/ 10719F: include/uapi/linux/isst_if.h 10720F: tools/power/x86/intel-speed-select/ 10721 10722INTEL STRATIX10 FIRMWARE DRIVERS 10723M: Dinh Nguyen <dinguyen@kernel.org> 10724L: linux-kernel@vger.kernel.org 10725S: Maintained 10726T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10727F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10728F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10729F: drivers/firmware/stratix10-rsu.c 10730F: drivers/firmware/stratix10-svc.c 10731F: include/linux/firmware/intel/stratix10-smc.h 10732F: include/linux/firmware/intel/stratix10-svc-client.h 10733 10734INTEL TELEMETRY DRIVER 10735M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10736M: "David E. Box" <david.e.box@linux.intel.com> 10737L: platform-driver-x86@vger.kernel.org 10738S: Maintained 10739F: arch/x86/include/asm/intel_telemetry.h 10740F: drivers/platform/x86/intel/telemetry/ 10741 10742INTEL TPMI DRIVER 10743M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10744L: platform-driver-x86@vger.kernel.org 10745S: Maintained 10746F: drivers/platform/x86/intel/tpmi.c 10747F: include/linux/intel_tpmi.h 10748 10749INTEL UNCORE FREQUENCY CONTROL 10750M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10751L: platform-driver-x86@vger.kernel.org 10752S: Maintained 10753F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10754F: drivers/platform/x86/intel/uncore-frequency/ 10755 10756INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10757M: David E. Box <david.e.box@linux.intel.com> 10758S: Supported 10759F: drivers/platform/x86/intel/vsec.* 10760 10761INTEL VIRTUAL BUTTON DRIVER 10762M: AceLan Kao <acelan.kao@canonical.com> 10763L: platform-driver-x86@vger.kernel.org 10764S: Maintained 10765F: drivers/platform/x86/intel/vbtn.c 10766 10767INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10768M: Stanislaw Gruszka <stf_xl@wp.pl> 10769L: linux-wireless@vger.kernel.org 10770S: Supported 10771F: drivers/net/wireless/intel/iwlegacy/ 10772 10773INTEL WIRELESS WIFI LINK (iwlwifi) 10774M: Gregory Greenman <gregory.greenman@intel.com> 10775L: linux-wireless@vger.kernel.org 10776S: Supported 10777W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10778T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10779F: drivers/net/wireless/intel/iwlwifi/ 10780 10781INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10782M: Jithu Joseph <jithu.joseph@intel.com> 10783R: Maurice Ma <maurice.ma@intel.com> 10784S: Maintained 10785W: https://slimbootloader.github.io/security/firmware-update.html 10786F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10787 10788INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10789L: Dell.Client.Kernel@dell.com 10790S: Maintained 10791F: drivers/platform/x86/intel/wmi/thunderbolt.c 10792 10793INTEL WWAN IOSM DRIVER 10794M: M Chetan Kumar <m.chetan.kumar@intel.com> 10795M: Intel Corporation <linuxwwan@intel.com> 10796L: netdev@vger.kernel.org 10797S: Maintained 10798F: drivers/net/wwan/iosm/ 10799 10800INTEL(R) TRACE HUB 10801M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10802S: Supported 10803F: Documentation/trace/intel_th.rst 10804F: drivers/hwtracing/intel_th/ 10805F: include/linux/intel_th.h 10806 10807INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10808M: Ning Sun <ning.sun@intel.com> 10809L: tboot-devel@lists.sourceforge.net 10810S: Supported 10811W: http://tboot.sourceforge.net 10812T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10813F: Documentation/arch/x86/intel_txt.rst 10814F: arch/x86/kernel/tboot.c 10815F: include/linux/tboot.h 10816 10817INTERCONNECT API 10818M: Georgi Djakov <djakov@kernel.org> 10819L: linux-pm@vger.kernel.org 10820S: Maintained 10821T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10822F: Documentation/devicetree/bindings/interconnect/ 10823F: Documentation/driver-api/interconnect.rst 10824F: drivers/interconnect/ 10825F: include/dt-bindings/interconnect/ 10826F: include/linux/interconnect-provider.h 10827F: include/linux/interconnect.h 10828 10829INTERRUPT COUNTER DRIVER 10830M: Oleksij Rempel <o.rempel@pengutronix.de> 10831R: Pengutronix Kernel Team <kernel@pengutronix.de> 10832L: linux-iio@vger.kernel.org 10833F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10834F: drivers/counter/interrupt-cnt.c 10835 10836INTERSIL ISL7998X VIDEO DECODER DRIVER 10837M: Michael Tretter <m.tretter@pengutronix.de> 10838R: Pengutronix Kernel Team <kernel@pengutronix.de> 10839L: linux-media@vger.kernel.org 10840S: Maintained 10841F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10842F: drivers/media/i2c/isl7998x.c 10843 10844INVENSENSE ICM-426xx IMU DRIVER 10845M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10846L: linux-iio@vger.kernel.org 10847S: Maintained 10848W: https://invensense.tdk.com/ 10849F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10850F: drivers/iio/imu/inv_icm42600/ 10851 10852INVENSENSE MPU-3050 GYROSCOPE DRIVER 10853M: Linus Walleij <linus.walleij@linaro.org> 10854L: linux-iio@vger.kernel.org 10855S: Maintained 10856F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10857F: drivers/iio/gyro/mpu3050* 10858 10859IOC3 ETHERNET DRIVER 10860M: Ralf Baechle <ralf@linux-mips.org> 10861L: linux-mips@vger.kernel.org 10862S: Maintained 10863F: drivers/net/ethernet/sgi/ioc3-eth.c 10864 10865IOMAP FILESYSTEM LIBRARY 10866M: Darrick J. Wong <djwong@kernel.org> 10867L: linux-xfs@vger.kernel.org 10868L: linux-fsdevel@vger.kernel.org 10869S: Supported 10870T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10871F: fs/iomap/ 10872F: include/linux/iomap.h 10873 10874IOMMU DMA-API LAYER 10875M: Robin Murphy <robin.murphy@arm.com> 10876L: iommu@lists.linux.dev 10877S: Maintained 10878T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10879F: drivers/iommu/dma-iommu.c 10880F: drivers/iommu/dma-iommu.h 10881F: drivers/iommu/iova.c 10882F: include/linux/iova.h 10883 10884IOMMU SUBSYSTEM 10885M: Joerg Roedel <joro@8bytes.org> 10886M: Will Deacon <will@kernel.org> 10887R: Robin Murphy <robin.murphy@arm.com> 10888L: iommu@lists.linux.dev 10889S: Maintained 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10891F: Documentation/devicetree/bindings/iommu/ 10892F: Documentation/userspace-api/iommu.rst 10893F: drivers/iommu/ 10894F: include/linux/iommu.h 10895F: include/linux/iova.h 10896F: include/linux/of_iommu.h 10897F: include/uapi/linux/iommu.h 10898 10899IOMMUFD 10900M: Jason Gunthorpe <jgg@nvidia.com> 10901M: Kevin Tian <kevin.tian@intel.com> 10902L: iommu@lists.linux.dev 10903S: Maintained 10904T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10905F: Documentation/userspace-api/iommufd.rst 10906F: drivers/iommu/iommufd/ 10907F: include/linux/iommufd.h 10908F: include/uapi/linux/iommufd.h 10909F: tools/testing/selftests/iommu/ 10910 10911IOSYS-MAP HELPERS 10912M: Thomas Zimmermann <tzimmermann@suse.de> 10913L: dri-devel@lists.freedesktop.org 10914S: Maintained 10915T: git git://anongit.freedesktop.org/drm/drm-misc 10916F: include/linux/iosys-map.h 10917 10918IO_URING 10919M: Jens Axboe <axboe@kernel.dk> 10920R: Pavel Begunkov <asml.silence@gmail.com> 10921L: io-uring@vger.kernel.org 10922S: Maintained 10923T: git git://git.kernel.dk/linux-block 10924T: git git://git.kernel.dk/liburing 10925F: include/linux/io_uring.h 10926F: include/linux/io_uring_types.h 10927F: include/trace/events/io_uring.h 10928F: include/uapi/linux/io_uring.h 10929F: io_uring/ 10930F: tools/io_uring/ 10931 10932IPMI SUBSYSTEM 10933M: Corey Minyard <minyard@acm.org> 10934L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10935S: Supported 10936W: http://openipmi.sourceforge.net/ 10937T: git https://github.com/cminyard/linux-ipmi.git for-next 10938F: Documentation/devicetree/bindings/ipmi/ 10939F: Documentation/driver-api/ipmi.rst 10940F: drivers/char/ipmi/ 10941F: include/linux/ipmi* 10942F: include/uapi/linux/ipmi* 10943 10944IPS SCSI RAID DRIVER 10945M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10946L: linux-scsi@vger.kernel.org 10947S: Maintained 10948W: http://www.adaptec.com/ 10949F: drivers/scsi/ips* 10950 10951IPVS 10952M: Simon Horman <horms@verge.net.au> 10953M: Julian Anastasov <ja@ssi.bg> 10954L: netdev@vger.kernel.org 10955L: lvs-devel@vger.kernel.org 10956S: Maintained 10957T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10958T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10959F: Documentation/networking/ipvs-sysctl.rst 10960F: include/net/ip_vs.h 10961F: include/uapi/linux/ip_vs.h 10962F: net/netfilter/ipvs/ 10963 10964IPWIRELESS DRIVER 10965M: Jiri Kosina <jikos@kernel.org> 10966M: David Sterba <dsterba@suse.com> 10967S: Odd Fixes 10968F: drivers/tty/ipwireless/ 10969 10970IRON DEVICE AUDIO CODEC DRIVERS 10971M: Kiseok Jo <kiseok.jo@irondevice.com> 10972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10973S: Maintained 10974F: Documentation/devicetree/bindings/sound/irondevice,* 10975F: sound/soc/codecs/sma* 10976 10977IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10978M: Marc Zyngier <maz@kernel.org> 10979S: Maintained 10980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10981F: Documentation/core-api/irq/irq-domain.rst 10982F: include/linux/irqdomain.h 10983F: kernel/irq/irqdomain.c 10984F: kernel/irq/msi.c 10985 10986IRQ SUBSYSTEM 10987M: Thomas Gleixner <tglx@linutronix.de> 10988L: linux-kernel@vger.kernel.org 10989S: Maintained 10990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10991F: include/linux/group_cpus.h 10992F: kernel/irq/ 10993F: lib/group_cpus.c 10994 10995IRQCHIP DRIVERS 10996M: Thomas Gleixner <tglx@linutronix.de> 10997M: Marc Zyngier <maz@kernel.org> 10998L: linux-kernel@vger.kernel.org 10999S: Maintained 11000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11001F: Documentation/devicetree/bindings/interrupt-controller/ 11002F: drivers/irqchip/ 11003 11004ISA 11005M: William Breathitt Gray <william.gray@linaro.org> 11006S: Maintained 11007F: Documentation/driver-api/isa.rst 11008F: drivers/base/isa.c 11009F: include/linux/isa.h 11010 11011ISA RADIO MODULE 11012M: Hans Verkuil <hverkuil@xs4all.nl> 11013L: linux-media@vger.kernel.org 11014S: Maintained 11015W: https://linuxtv.org 11016T: git git://linuxtv.org/media_tree.git 11017F: drivers/media/radio/radio-isa* 11018 11019ISAPNP 11020M: Jaroslav Kysela <perex@perex.cz> 11021S: Maintained 11022F: Documentation/driver-api/isapnp.rst 11023F: drivers/pnp/isapnp/ 11024F: include/linux/isapnp.h 11025 11026ISCSI 11027M: Lee Duncan <lduncan@suse.com> 11028M: Chris Leech <cleech@redhat.com> 11029M: Mike Christie <michael.christie@oracle.com> 11030L: open-iscsi@googlegroups.com 11031L: linux-scsi@vger.kernel.org 11032S: Maintained 11033W: www.open-iscsi.com 11034F: drivers/scsi/*iscsi* 11035F: include/scsi/*iscsi* 11036 11037iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11038M: Peter Jones <pjones@redhat.com> 11039M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11040S: Maintained 11041F: drivers/firmware/iscsi_ibft* 11042 11043ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11044M: Sagi Grimberg <sagi@grimberg.me> 11045M: Max Gurtovoy <mgurtovoy@nvidia.com> 11046L: linux-rdma@vger.kernel.org 11047S: Supported 11048W: http://www.openfabrics.org 11049W: www.open-iscsi.org 11050Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11051F: drivers/infiniband/ulp/iser/ 11052 11053ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11054M: Sagi Grimberg <sagi@grimberg.me> 11055L: linux-rdma@vger.kernel.org 11056L: target-devel@vger.kernel.org 11057S: Supported 11058W: http://www.linux-iscsi.org 11059T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11060F: drivers/infiniband/ulp/isert 11061 11062ISDN/CMTP OVER BLUETOOTH 11063M: Karsten Keil <isdn@linux-pingi.de> 11064L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11065L: netdev@vger.kernel.org 11066S: Odd Fixes 11067W: http://www.isdn4linux.de 11068F: Documentation/isdn/ 11069F: drivers/isdn/capi/ 11070F: include/linux/isdn/ 11071F: include/uapi/linux/isdn/ 11072F: net/bluetooth/cmtp/ 11073 11074ISDN/mISDN SUBSYSTEM 11075M: Karsten Keil <isdn@linux-pingi.de> 11076L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11077L: netdev@vger.kernel.org 11078S: Maintained 11079W: http://www.isdn4linux.de 11080F: drivers/isdn/Kconfig 11081F: drivers/isdn/Makefile 11082F: drivers/isdn/hardware/ 11083F: drivers/isdn/mISDN/ 11084 11085ISOFS FILESYSTEM 11086M: Jan Kara <jack@suse.cz> 11087L: linux-fsdevel@vger.kernel.org 11088S: Maintained 11089F: Documentation/filesystems/isofs.rst 11090F: fs/isofs/ 11091 11092IT87 HARDWARE MONITORING DRIVER 11093M: Jean Delvare <jdelvare@suse.com> 11094L: linux-hwmon@vger.kernel.org 11095S: Maintained 11096F: Documentation/hwmon/it87.rst 11097F: drivers/hwmon/it87.c 11098 11099IT913X MEDIA DRIVER 11100M: Antti Palosaari <crope@iki.fi> 11101L: linux-media@vger.kernel.org 11102S: Maintained 11103W: https://linuxtv.org 11104W: http://palosaari.fi/linux/ 11105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11106T: git git://linuxtv.org/anttip/media_tree.git 11107F: drivers/media/tuners/it913x* 11108 11109ITE IT66121 HDMI BRIDGE DRIVER 11110M: Phong LE <ple@baylibre.com> 11111M: Neil Armstrong <neil.armstrong@linaro.org> 11112S: Maintained 11113T: git git://anongit.freedesktop.org/drm/drm-misc 11114F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11115F: drivers/gpu/drm/bridge/ite-it66121.c 11116 11117IVTV VIDEO4LINUX DRIVER 11118M: Andy Walls <awalls@md.metrocast.net> 11119L: linux-media@vger.kernel.org 11120S: Maintained 11121W: https://linuxtv.org 11122T: git git://linuxtv.org/media_tree.git 11123F: Documentation/admin-guide/media/ivtv* 11124F: drivers/media/pci/ivtv/ 11125F: include/uapi/linux/ivtv* 11126 11127IX2505V MEDIA DRIVER 11128M: Malcolm Priestley <tvboxspy@gmail.com> 11129L: linux-media@vger.kernel.org 11130S: Maintained 11131W: https://linuxtv.org 11132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11133F: drivers/media/dvb-frontends/ix2505v* 11134 11135JAILHOUSE HYPERVISOR INTERFACE 11136M: Jan Kiszka <jan.kiszka@siemens.com> 11137L: jailhouse-dev@googlegroups.com 11138S: Maintained 11139F: arch/x86/include/asm/jailhouse_para.h 11140F: arch/x86/kernel/jailhouse.c 11141 11142JC42.4 TEMPERATURE SENSOR DRIVER 11143M: Guenter Roeck <linux@roeck-us.net> 11144L: linux-hwmon@vger.kernel.org 11145S: Maintained 11146F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11147F: Documentation/hwmon/jc42.rst 11148F: drivers/hwmon/jc42.c 11149 11150JFS FILESYSTEM 11151M: Dave Kleikamp <shaggy@kernel.org> 11152L: jfs-discussion@lists.sourceforge.net 11153S: Odd Fixes 11154W: http://jfs.sourceforge.net/ 11155T: git https://github.com/kleikamp/linux-shaggy.git 11156F: Documentation/admin-guide/jfs.rst 11157F: fs/jfs/ 11158 11159JME NETWORK DRIVER 11160M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11161L: netdev@vger.kernel.org 11162S: Maintained 11163F: drivers/net/ethernet/jme.* 11164 11165JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11166M: David Woodhouse <dwmw2@infradead.org> 11167M: Richard Weinberger <richard@nod.at> 11168L: linux-mtd@lists.infradead.org 11169S: Odd Fixes 11170W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11171T: git git://git.infradead.org/ubifs-2.6.git 11172F: fs/jffs2/ 11173F: include/uapi/linux/jffs2.h 11174 11175JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11176M: "Theodore Ts'o" <tytso@mit.edu> 11177M: Jan Kara <jack@suse.com> 11178L: linux-ext4@vger.kernel.org 11179S: Maintained 11180F: fs/jbd2/ 11181F: include/linux/jbd2.h 11182 11183JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11184M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11185L: linux-media@vger.kernel.org 11186L: linux-renesas-soc@vger.kernel.org 11187S: Maintained 11188F: drivers/media/platform/renesas/rcar_jpu.c 11189 11190JSM Neo PCI based serial card 11191L: linux-serial@vger.kernel.org 11192S: Orphan 11193F: drivers/tty/serial/jsm/ 11194 11195K10TEMP HARDWARE MONITORING DRIVER 11196M: Clemens Ladisch <clemens@ladisch.de> 11197L: linux-hwmon@vger.kernel.org 11198S: Maintained 11199F: Documentation/hwmon/k10temp.rst 11200F: drivers/hwmon/k10temp.c 11201 11202K8TEMP HARDWARE MONITORING DRIVER 11203M: Rudolf Marek <r.marek@assembler.cz> 11204L: linux-hwmon@vger.kernel.org 11205S: Maintained 11206F: Documentation/hwmon/k8temp.rst 11207F: drivers/hwmon/k8temp.c 11208 11209KASAN 11210M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11211R: Alexander Potapenko <glider@google.com> 11212R: Andrey Konovalov <andreyknvl@gmail.com> 11213R: Dmitry Vyukov <dvyukov@google.com> 11214R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11215L: kasan-dev@googlegroups.com 11216S: Maintained 11217F: Documentation/dev-tools/kasan.rst 11218F: arch/*/include/asm/*kasan.h 11219F: arch/*/mm/kasan_init* 11220F: include/linux/kasan*.h 11221F: lib/Kconfig.kasan 11222F: mm/kasan/ 11223F: scripts/Makefile.kasan 11224 11225KCONFIG 11226M: Masahiro Yamada <masahiroy@kernel.org> 11227L: linux-kbuild@vger.kernel.org 11228S: Maintained 11229Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11230T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11231F: Documentation/kbuild/kconfig* 11232F: scripts/Kconfig.include 11233F: scripts/kconfig/ 11234 11235KCOV 11236R: Dmitry Vyukov <dvyukov@google.com> 11237R: Andrey Konovalov <andreyknvl@gmail.com> 11238L: kasan-dev@googlegroups.com 11239S: Maintained 11240F: Documentation/dev-tools/kcov.rst 11241F: include/linux/kcov.h 11242F: include/uapi/linux/kcov.h 11243F: kernel/kcov.c 11244F: scripts/Makefile.kcov 11245 11246KCSAN 11247M: Marco Elver <elver@google.com> 11248R: Dmitry Vyukov <dvyukov@google.com> 11249L: kasan-dev@googlegroups.com 11250S: Maintained 11251F: Documentation/dev-tools/kcsan.rst 11252F: include/linux/kcsan*.h 11253F: kernel/kcsan/ 11254F: lib/Kconfig.kcsan 11255F: scripts/Makefile.kcsan 11256 11257KDUMP 11258M: Baoquan He <bhe@redhat.com> 11259R: Vivek Goyal <vgoyal@redhat.com> 11260R: Dave Young <dyoung@redhat.com> 11261L: kexec@lists.infradead.org 11262S: Maintained 11263W: http://lse.sourceforge.net/kdump/ 11264F: Documentation/admin-guide/kdump/ 11265F: fs/proc/vmcore.c 11266F: include/linux/crash_core.h 11267F: include/linux/crash_dump.h 11268F: include/uapi/linux/vmcore.h 11269F: kernel/crash_*.c 11270 11271KEENE FM RADIO TRANSMITTER DRIVER 11272M: Hans Verkuil <hverkuil@xs4all.nl> 11273L: linux-media@vger.kernel.org 11274S: Maintained 11275W: https://linuxtv.org 11276T: git git://linuxtv.org/media_tree.git 11277F: drivers/media/radio/radio-keene* 11278 11279KERNEL AUTOMOUNTER 11280M: Ian Kent <raven@themaw.net> 11281L: autofs@vger.kernel.org 11282S: Maintained 11283F: fs/autofs/ 11284 11285KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11286M: Masahiro Yamada <masahiroy@kernel.org> 11287R: Nathan Chancellor <nathan@kernel.org> 11288R: Nick Desaulniers <ndesaulniers@google.com> 11289R: Nicolas Schier <nicolas@fjasle.eu> 11290L: linux-kbuild@vger.kernel.org 11291S: Maintained 11292Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11293T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11294F: Documentation/kbuild/ 11295F: Makefile 11296F: scripts/*vmlinux* 11297F: scripts/Kbuild* 11298F: scripts/Makefile* 11299F: scripts/basic/ 11300F: scripts/dummy-tools/ 11301F: scripts/mk* 11302F: scripts/mod/ 11303F: scripts/package/ 11304 11305KERNEL HARDENING (not covered by other areas) 11306M: Kees Cook <keescook@chromium.org> 11307L: linux-hardening@vger.kernel.org 11308S: Supported 11309T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11310F: Documentation/ABI/testing/sysfs-kernel-oops_count 11311F: Documentation/ABI/testing/sysfs-kernel-warn_count 11312F: include/linux/overflow.h 11313F: include/linux/randomize_kstack.h 11314F: mm/usercopy.c 11315K: \b(add|choose)_random_kstack_offset\b 11316K: \b__check_(object_size|heap_object)\b 11317 11318KERNEL JANITORS 11319L: kernel-janitors@vger.kernel.org 11320S: Odd Fixes 11321W: http://kernelnewbies.org/KernelJanitors 11322 11323KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11324M: Chuck Lever <chuck.lever@oracle.com> 11325M: Jeff Layton <jlayton@kernel.org> 11326R: Neil Brown <neilb@suse.de> 11327R: Olga Kornievskaia <kolga@netapp.com> 11328R: Dai Ngo <Dai.Ngo@oracle.com> 11329R: Tom Talpey <tom@talpey.com> 11330L: linux-nfs@vger.kernel.org 11331S: Supported 11332W: http://nfs.sourceforge.net/ 11333T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11334F: Documentation/filesystems/nfs/ 11335F: fs/exportfs/ 11336F: fs/lockd/ 11337F: fs/nfs_common/ 11338F: fs/nfsd/ 11339F: include/linux/lockd/ 11340F: include/linux/sunrpc/ 11341F: include/trace/events/rpcgss.h 11342F: include/trace/events/rpcrdma.h 11343F: include/trace/events/sunrpc.h 11344F: include/trace/misc/fs.h 11345F: include/trace/misc/nfs.h 11346F: include/trace/misc/sunrpc.h 11347F: include/uapi/linux/nfsd/ 11348F: include/uapi/linux/sunrpc/ 11349F: net/sunrpc/ 11350 11351KERNEL REGRESSIONS 11352M: Thorsten Leemhuis <linux@leemhuis.info> 11353L: regressions@lists.linux.dev 11354S: Supported 11355F: Documentation/admin-guide/reporting-regressions.rst 11356F: Documentation/process/handling-regressions.rst 11357 11358KERNEL SELFTEST FRAMEWORK 11359M: Shuah Khan <shuah@kernel.org> 11360M: Shuah Khan <skhan@linuxfoundation.org> 11361L: linux-kselftest@vger.kernel.org 11362S: Maintained 11363Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11364T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11365F: Documentation/dev-tools/kselftest* 11366F: tools/testing/selftests/ 11367 11368KERNEL SMB3 SERVER (KSMBD) 11369M: Namjae Jeon <linkinjeon@kernel.org> 11370M: Steve French <sfrench@samba.org> 11371R: Sergey Senozhatsky <senozhatsky@chromium.org> 11372R: Tom Talpey <tom@talpey.com> 11373L: linux-cifs@vger.kernel.org 11374S: Maintained 11375T: git git://git.samba.org/ksmbd.git 11376F: Documentation/filesystems/smb/ksmbd.rst 11377F: fs/smb/common/ 11378F: fs/smb/server/ 11379 11380KERNEL UNIT TESTING FRAMEWORK (KUnit) 11381M: Brendan Higgins <brendanhiggins@google.com> 11382M: David Gow <davidgow@google.com> 11383L: linux-kselftest@vger.kernel.org 11384L: kunit-dev@googlegroups.com 11385S: Maintained 11386W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11387T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11388T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11389F: Documentation/dev-tools/kunit/ 11390F: include/kunit/ 11391F: lib/kunit/ 11392F: tools/testing/kunit/ 11393 11394KERNEL USERMODE HELPER 11395M: Luis Chamberlain <mcgrof@kernel.org> 11396L: linux-kernel@vger.kernel.org 11397S: Maintained 11398F: include/linux/umh.h 11399F: kernel/umh.c 11400 11401KERNEL VIRTUAL MACHINE (KVM) 11402M: Paolo Bonzini <pbonzini@redhat.com> 11403L: kvm@vger.kernel.org 11404S: Supported 11405W: http://www.linux-kvm.org 11406T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11407F: Documentation/virt/kvm/ 11408F: include/asm-generic/kvm* 11409F: include/kvm/iodev.h 11410F: include/linux/kvm* 11411F: include/trace/events/kvm.h 11412F: include/uapi/asm-generic/kvm* 11413F: include/uapi/linux/kvm* 11414F: tools/kvm/ 11415F: tools/testing/selftests/kvm/ 11416F: virt/kvm/* 11417 11418KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11419M: Marc Zyngier <maz@kernel.org> 11420M: Oliver Upton <oliver.upton@linux.dev> 11421R: James Morse <james.morse@arm.com> 11422R: Suzuki K Poulose <suzuki.poulose@arm.com> 11423R: Zenghui Yu <yuzenghui@huawei.com> 11424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11425L: kvmarm@lists.linux.dev 11426S: Maintained 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11428F: arch/arm64/include/asm/kvm* 11429F: arch/arm64/include/uapi/asm/kvm* 11430F: arch/arm64/kvm/ 11431F: include/kvm/arm_* 11432F: tools/testing/selftests/kvm/*/aarch64/ 11433F: tools/testing/selftests/kvm/aarch64/ 11434 11435KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11436M: Huacai Chen <chenhuacai@kernel.org> 11437L: linux-mips@vger.kernel.org 11438L: kvm@vger.kernel.org 11439S: Maintained 11440T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11441F: arch/mips/include/asm/kvm* 11442F: arch/mips/include/uapi/asm/kvm* 11443F: arch/mips/kvm/ 11444 11445KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11446M: Michael Ellerman <mpe@ellerman.id.au> 11447R: Nicholas Piggin <npiggin@gmail.com> 11448L: linuxppc-dev@lists.ozlabs.org 11449L: kvm@vger.kernel.org 11450S: Maintained (Book3S 64-bit HV) 11451S: Odd fixes (Book3S 64-bit PR) 11452S: Orphan (Book3E and 32-bit) 11453T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11454F: arch/powerpc/include/asm/kvm* 11455F: arch/powerpc/include/uapi/asm/kvm* 11456F: arch/powerpc/kernel/kvm* 11457F: arch/powerpc/kvm/ 11458 11459KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11460M: Anup Patel <anup@brainfault.org> 11461R: Atish Patra <atishp@atishpatra.org> 11462L: kvm@vger.kernel.org 11463L: kvm-riscv@lists.infradead.org 11464L: linux-riscv@lists.infradead.org 11465S: Maintained 11466T: git https://github.com/kvm-riscv/linux.git 11467F: arch/riscv/include/asm/kvm* 11468F: arch/riscv/include/uapi/asm/kvm* 11469F: arch/riscv/kvm/ 11470F: tools/testing/selftests/kvm/*/riscv/ 11471 11472KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11473M: Christian Borntraeger <borntraeger@linux.ibm.com> 11474M: Janosch Frank <frankja@linux.ibm.com> 11475M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11476R: David Hildenbrand <david@redhat.com> 11477L: kvm@vger.kernel.org 11478S: Supported 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11480F: Documentation/virt/kvm/s390* 11481F: arch/s390/include/asm/gmap.h 11482F: arch/s390/include/asm/kvm* 11483F: arch/s390/include/uapi/asm/kvm* 11484F: arch/s390/include/uapi/asm/uvdevice.h 11485F: arch/s390/kernel/uv.c 11486F: arch/s390/kvm/ 11487F: arch/s390/mm/gmap.c 11488F: drivers/s390/char/uvdevice.c 11489F: tools/testing/selftests/drivers/s390x/uvdevice/ 11490F: tools/testing/selftests/kvm/*/s390x/ 11491F: tools/testing/selftests/kvm/s390x/ 11492 11493KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11494M: Sean Christopherson <seanjc@google.com> 11495M: Paolo Bonzini <pbonzini@redhat.com> 11496L: kvm@vger.kernel.org 11497S: Supported 11498P: Documentation/process/maintainer-kvm-x86.rst 11499T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11500F: arch/x86/include/asm/kvm* 11501F: arch/x86/include/asm/svm.h 11502F: arch/x86/include/asm/vmx*.h 11503F: arch/x86/include/uapi/asm/kvm* 11504F: arch/x86/include/uapi/asm/svm.h 11505F: arch/x86/include/uapi/asm/vmx.h 11506F: arch/x86/kvm/ 11507F: arch/x86/kvm/*/ 11508 11509KERNFS 11510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11511M: Tejun Heo <tj@kernel.org> 11512S: Supported 11513T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11514F: fs/kernfs/ 11515F: include/linux/kernfs.h 11516 11517KEXEC 11518M: Eric Biederman <ebiederm@xmission.com> 11519L: kexec@lists.infradead.org 11520S: Maintained 11521W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11522F: include/linux/kexec.h 11523F: include/uapi/linux/kexec.h 11524F: kernel/kexec* 11525 11526KEYS-ENCRYPTED 11527M: Mimi Zohar <zohar@linux.ibm.com> 11528L: linux-integrity@vger.kernel.org 11529L: keyrings@vger.kernel.org 11530S: Supported 11531F: Documentation/security/keys/trusted-encrypted.rst 11532F: include/keys/encrypted-type.h 11533F: security/keys/encrypted-keys/ 11534 11535KEYS-TRUSTED 11536M: James Bottomley <jejb@linux.ibm.com> 11537M: Jarkko Sakkinen <jarkko@kernel.org> 11538M: Mimi Zohar <zohar@linux.ibm.com> 11539L: linux-integrity@vger.kernel.org 11540L: keyrings@vger.kernel.org 11541S: Supported 11542F: Documentation/security/keys/trusted-encrypted.rst 11543F: include/keys/trusted-type.h 11544F: include/keys/trusted_tpm.h 11545F: security/keys/trusted-keys/ 11546 11547KEYS-TRUSTED-CAAM 11548M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11549R: Pengutronix Kernel Team <kernel@pengutronix.de> 11550L: linux-integrity@vger.kernel.org 11551L: keyrings@vger.kernel.org 11552S: Maintained 11553F: include/keys/trusted_caam.h 11554F: security/keys/trusted-keys/trusted_caam.c 11555 11556KEYS-TRUSTED-TEE 11557M: Sumit Garg <sumit.garg@linaro.org> 11558L: linux-integrity@vger.kernel.org 11559L: keyrings@vger.kernel.org 11560S: Supported 11561F: include/keys/trusted_tee.h 11562F: security/keys/trusted-keys/trusted_tee.c 11563 11564KEYS/KEYRINGS 11565M: David Howells <dhowells@redhat.com> 11566M: Jarkko Sakkinen <jarkko@kernel.org> 11567L: keyrings@vger.kernel.org 11568S: Maintained 11569F: Documentation/security/keys/core.rst 11570F: include/keys/ 11571F: include/linux/key-type.h 11572F: include/linux/key.h 11573F: include/linux/keyctl.h 11574F: include/uapi/linux/keyctl.h 11575F: security/keys/ 11576 11577KEYS/KEYRINGS_INTEGRITY 11578M: Jarkko Sakkinen <jarkko@kernel.org> 11579M: Mimi Zohar <zohar@linux.ibm.com> 11580L: linux-integrity@vger.kernel.org 11581L: keyrings@vger.kernel.org 11582S: Supported 11583F: security/integrity/platform_certs 11584 11585KFENCE 11586M: Alexander Potapenko <glider@google.com> 11587M: Marco Elver <elver@google.com> 11588R: Dmitry Vyukov <dvyukov@google.com> 11589L: kasan-dev@googlegroups.com 11590S: Maintained 11591F: Documentation/dev-tools/kfence.rst 11592F: arch/*/include/asm/kfence.h 11593F: include/linux/kfence.h 11594F: lib/Kconfig.kfence 11595F: mm/kfence/ 11596 11597KFIFO 11598M: Stefani Seibold <stefani@seibold.net> 11599S: Maintained 11600F: include/linux/kfifo.h 11601F: lib/kfifo.c 11602F: samples/kfifo/ 11603 11604KGDB / KDB /debug_core 11605M: Jason Wessel <jason.wessel@windriver.com> 11606M: Daniel Thompson <daniel.thompson@linaro.org> 11607R: Douglas Anderson <dianders@chromium.org> 11608L: kgdb-bugreport@lists.sourceforge.net 11609S: Maintained 11610W: http://kgdb.wiki.kernel.org/ 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11612F: Documentation/dev-tools/kgdb.rst 11613F: drivers/misc/kgdbts.c 11614F: drivers/tty/serial/kgdboc.c 11615F: include/linux/kdb.h 11616F: include/linux/kgdb.h 11617F: kernel/debug/ 11618F: kernel/module/kdb.c 11619 11620KHADAS MCU MFD DRIVER 11621M: Neil Armstrong <neil.armstrong@linaro.org> 11622L: linux-amlogic@lists.infradead.org 11623S: Maintained 11624F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11625F: drivers/mfd/khadas-mcu.c 11626F: drivers/thermal/khadas_mcu_fan.c 11627F: include/linux/mfd/khadas-mcu.h 11628 11629KIONIX/ROHM KX022A ACCELEROMETER 11630M: Matti Vaittinen <mazziesaccount@gmail.com> 11631L: linux-iio@vger.kernel.org 11632S: Supported 11633F: drivers/iio/accel/kionix-kx022a* 11634 11635KMEMLEAK 11636M: Catalin Marinas <catalin.marinas@arm.com> 11637S: Maintained 11638F: Documentation/dev-tools/kmemleak.rst 11639F: include/linux/kmemleak.h 11640F: mm/kmemleak.c 11641F: samples/kmemleak/kmemleak-test.c 11642 11643KMSAN 11644M: Alexander Potapenko <glider@google.com> 11645R: Marco Elver <elver@google.com> 11646R: Dmitry Vyukov <dvyukov@google.com> 11647L: kasan-dev@googlegroups.com 11648S: Maintained 11649F: Documentation/dev-tools/kmsan.rst 11650F: arch/*/include/asm/kmsan.h 11651F: arch/*/mm/kmsan_* 11652F: include/linux/kmsan*.h 11653F: lib/Kconfig.kmsan 11654F: mm/kmsan/ 11655F: scripts/Makefile.kmsan 11656 11657KPROBES 11658M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11659M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11660M: "David S. Miller" <davem@davemloft.net> 11661M: Masami Hiramatsu <mhiramat@kernel.org> 11662L: linux-kernel@vger.kernel.org 11663L: linux-trace-kernel@vger.kernel.org 11664S: Maintained 11665Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11666T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11667F: Documentation/trace/kprobes.rst 11668F: include/asm-generic/kprobes.h 11669F: include/linux/kprobes.h 11670F: kernel/kprobes.c 11671F: lib/test_kprobes.c 11672F: samples/kprobes 11673 11674KS0108 LCD CONTROLLER DRIVER 11675M: Miguel Ojeda <ojeda@kernel.org> 11676S: Maintained 11677F: Documentation/admin-guide/auxdisplay/ks0108.rst 11678F: drivers/auxdisplay/ks0108.c 11679F: include/linux/ks0108.h 11680 11681KTD253 BACKLIGHT DRIVER 11682M: Linus Walleij <linus.walleij@linaro.org> 11683S: Maintained 11684F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11685F: drivers/video/backlight/ktd253-backlight.c 11686 11687KTEST 11688M: Steven Rostedt <rostedt@goodmis.org> 11689M: John Hawley <warthog9@eaglescrag.net> 11690S: Maintained 11691F: tools/testing/ktest 11692 11693KTZ8866 BACKLIGHT DRIVER 11694M: Jianhua Lu <lujianhua000@gmail.com> 11695S: Maintained 11696F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11697F: drivers/video/backlight/ktz8866.c 11698 11699KVM PARAVIRT (KVM/paravirt) 11700M: Paolo Bonzini <pbonzini@redhat.com> 11701R: Wanpeng Li <wanpengli@tencent.com> 11702R: Vitaly Kuznetsov <vkuznets@redhat.com> 11703L: kvm@vger.kernel.org 11704S: Supported 11705T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11706F: arch/um/include/asm/kvm_para.h 11707F: arch/x86/include/asm/kvm_para.h 11708F: arch/x86/include/asm/pvclock-abi.h 11709F: arch/x86/include/uapi/asm/kvm_para.h 11710F: arch/x86/kernel/kvm.c 11711F: arch/x86/kernel/kvmclock.c 11712F: include/asm-generic/kvm_para.h 11713F: include/linux/kvm_para.h 11714F: include/uapi/asm-generic/kvm_para.h 11715F: include/uapi/linux/kvm_para.h 11716 11717KVM X86 HYPER-V (KVM/hyper-v) 11718M: Vitaly Kuznetsov <vkuznets@redhat.com> 11719M: Sean Christopherson <seanjc@google.com> 11720M: Paolo Bonzini <pbonzini@redhat.com> 11721L: kvm@vger.kernel.org 11722S: Supported 11723T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11724F: arch/x86/kvm/hyperv.* 11725F: arch/x86/kvm/kvm_onhyperv.* 11726F: arch/x86/kvm/svm/hyperv.* 11727F: arch/x86/kvm/svm/svm_onhyperv.* 11728F: arch/x86/kvm/vmx/hyperv.* 11729 11730KVM X86 Xen (KVM/Xen) 11731M: David Woodhouse <dwmw2@infradead.org> 11732M: Paul Durrant <paul@xen.org> 11733M: Sean Christopherson <seanjc@google.com> 11734M: Paolo Bonzini <pbonzini@redhat.com> 11735L: kvm@vger.kernel.org 11736S: Supported 11737T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11738F: arch/x86/kvm/xen.* 11739 11740L3MDEV 11741M: David Ahern <dsahern@kernel.org> 11742L: netdev@vger.kernel.org 11743S: Maintained 11744F: include/net/l3mdev.h 11745F: net/l3mdev 11746 11747LANDLOCK SECURITY MODULE 11748M: Mickaël Salaün <mic@digikod.net> 11749L: linux-security-module@vger.kernel.org 11750S: Supported 11751W: https://landlock.io 11752T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11753F: Documentation/security/landlock.rst 11754F: Documentation/userspace-api/landlock.rst 11755F: include/uapi/linux/landlock.h 11756F: samples/landlock/ 11757F: security/landlock/ 11758F: tools/testing/selftests/landlock/ 11759K: landlock 11760K: LANDLOCK 11761 11762LANTIQ / INTEL Ethernet drivers 11763M: Hauke Mehrtens <hauke@hauke-m.de> 11764L: netdev@vger.kernel.org 11765S: Maintained 11766F: drivers/net/dsa/lantiq_gswip.c 11767F: drivers/net/dsa/lantiq_pce.h 11768F: drivers/net/ethernet/lantiq_xrx200.c 11769F: net/dsa/tag_gswip.c 11770 11771LANTIQ MIPS ARCHITECTURE 11772M: John Crispin <john@phrozen.org> 11773L: linux-mips@vger.kernel.org 11774S: Maintained 11775F: arch/mips/lantiq 11776F: drivers/soc/lantiq 11777 11778LASI 53c700 driver for PARISC 11779M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11780L: linux-scsi@vger.kernel.org 11781S: Maintained 11782F: Documentation/scsi/53c700.rst 11783F: drivers/scsi/53c700* 11784 11785LEAKING_ADDRESSES 11786M: Tobin C. Harding <me@tobin.cc> 11787M: Tycho Andersen <tycho@tycho.pizza> 11788L: linux-hardening@vger.kernel.org 11789S: Maintained 11790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11791F: scripts/leaking_addresses.pl 11792 11793LED SUBSYSTEM 11794M: Pavel Machek <pavel@ucw.cz> 11795M: Lee Jones <lee@kernel.org> 11796L: linux-leds@vger.kernel.org 11797S: Maintained 11798T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11799F: Documentation/devicetree/bindings/leds/ 11800F: Documentation/leds/ 11801F: drivers/leds/ 11802F: include/dt-bindings/leds/ 11803F: include/linux/leds.h 11804 11805LEGACY EEPROM DRIVER 11806M: Jean Delvare <jdelvare@suse.com> 11807S: Maintained 11808F: Documentation/misc-devices/eeprom.rst 11809F: drivers/misc/eeprom/eeprom.c 11810 11811LEGO MINDSTORMS EV3 11812R: David Lechner <david@lechnology.com> 11813S: Maintained 11814F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11815F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11816F: drivers/power/supply/lego_ev3_battery.c 11817 11818LEGO USB Tower driver 11819M: Juergen Stuber <starblue@users.sourceforge.net> 11820L: legousb-devel@lists.sourceforge.net 11821S: Maintained 11822W: http://legousb.sourceforge.net/ 11823F: drivers/usb/misc/legousbtower.c 11824 11825LETSKETCH HID TABLET DRIVER 11826M: Hans de Goede <hdegoede@redhat.com> 11827L: linux-input@vger.kernel.org 11828S: Maintained 11829T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11830F: drivers/hid/hid-letsketch.c 11831 11832LG LAPTOP EXTRAS 11833M: Matan Ziv-Av <matan@svgalib.org> 11834L: platform-driver-x86@vger.kernel.org 11835S: Maintained 11836F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11837F: Documentation/admin-guide/laptops/lg-laptop.rst 11838F: drivers/platform/x86/lg-laptop.c 11839 11840LG2160 MEDIA DRIVER 11841M: Michael Krufky <mkrufky@linuxtv.org> 11842L: linux-media@vger.kernel.org 11843S: Maintained 11844W: https://linuxtv.org 11845W: http://github.com/mkrufky 11846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11847T: git git://linuxtv.org/mkrufky/tuners.git 11848F: drivers/media/dvb-frontends/lg2160.* 11849 11850LGDT3305 MEDIA DRIVER 11851M: Michael Krufky <mkrufky@linuxtv.org> 11852L: linux-media@vger.kernel.org 11853S: Maintained 11854W: https://linuxtv.org 11855W: http://github.com/mkrufky 11856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11857T: git git://linuxtv.org/mkrufky/tuners.git 11858F: drivers/media/dvb-frontends/lgdt3305.* 11859 11860LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11861M: Viresh Kumar <vireshk@kernel.org> 11862L: linux-ide@vger.kernel.org 11863S: Maintained 11864T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11865F: drivers/ata/pata_arasan_cf.c 11866F: include/linux/pata_arasan_cf_data.h 11867 11868LIBATA PATA DRIVERS 11869R: Sergey Shtylyov <s.shtylyov@omp.ru> 11870L: linux-ide@vger.kernel.org 11871F: drivers/ata/ata_*.c 11872F: drivers/ata/pata_*.c 11873 11874LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11875M: Linus Walleij <linus.walleij@linaro.org> 11876L: linux-ide@vger.kernel.org 11877S: Maintained 11878T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11879F: drivers/ata/pata_ftide010.c 11880F: drivers/ata/sata_gemini.c 11881F: drivers/ata/sata_gemini.h 11882 11883LIBATA SATA AHCI PLATFORM devices support 11884M: Hans de Goede <hdegoede@redhat.com> 11885M: Jens Axboe <axboe@kernel.dk> 11886L: linux-ide@vger.kernel.org 11887S: Maintained 11888T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11889F: drivers/ata/ahci_platform.c 11890F: drivers/ata/libahci_platform.c 11891F: include/linux/ahci_platform.h 11892 11893LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11894M: Serge Semin <fancer.lancer@gmail.com> 11895L: linux-ide@vger.kernel.org 11896S: Maintained 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11898F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11899F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11900F: drivers/ata/ahci_dwc.c 11901 11902LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11903M: Mikael Pettersson <mikpelinux@gmail.com> 11904L: linux-ide@vger.kernel.org 11905S: Maintained 11906T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11907F: drivers/ata/sata_promise.* 11908 11909LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11910M: Damien Le Moal <dlemoal@kernel.org> 11911L: linux-ide@vger.kernel.org 11912S: Maintained 11913T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11914F: Documentation/ABI/testing/sysfs-ata 11915F: Documentation/devicetree/bindings/ata/ 11916F: drivers/ata/ 11917F: include/linux/ata.h 11918F: include/linux/libata.h 11919 11920LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11921M: Vishal Verma <vishal.l.verma@intel.com> 11922M: Dan Williams <dan.j.williams@intel.com> 11923M: Dave Jiang <dave.jiang@intel.com> 11924L: nvdimm@lists.linux.dev 11925S: Supported 11926Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11927P: Documentation/nvdimm/maintainer-entry-profile.rst 11928F: drivers/nvdimm/btt* 11929 11930LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11931M: Dan Williams <dan.j.williams@intel.com> 11932M: Vishal Verma <vishal.l.verma@intel.com> 11933M: Dave Jiang <dave.jiang@intel.com> 11934L: nvdimm@lists.linux.dev 11935S: Supported 11936Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11937P: Documentation/nvdimm/maintainer-entry-profile.rst 11938F: drivers/nvdimm/pmem* 11939 11940LIBNVDIMM: DEVICETREE BINDINGS 11941M: Oliver O'Halloran <oohall@gmail.com> 11942L: nvdimm@lists.linux.dev 11943S: Supported 11944Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11945F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11946F: drivers/nvdimm/of_pmem.c 11947 11948LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11949M: Dan Williams <dan.j.williams@intel.com> 11950M: Vishal Verma <vishal.l.verma@intel.com> 11951M: Dave Jiang <dave.jiang@intel.com> 11952M: Ira Weiny <ira.weiny@intel.com> 11953L: nvdimm@lists.linux.dev 11954S: Supported 11955Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11956P: Documentation/nvdimm/maintainer-entry-profile.rst 11957T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11958F: drivers/acpi/nfit/* 11959F: drivers/nvdimm/* 11960F: include/linux/libnvdimm.h 11961F: include/linux/nd.h 11962F: include/uapi/linux/ndctl.h 11963F: tools/testing/nvdimm/ 11964 11965LICENSES and SPDX stuff 11966M: Thomas Gleixner <tglx@linutronix.de> 11967M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11968L: linux-spdx@vger.kernel.org 11969S: Maintained 11970T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11971F: COPYING 11972F: Documentation/process/license-rules.rst 11973F: LICENSES/ 11974F: scripts/spdxcheck-test.sh 11975F: scripts/spdxcheck.py 11976F: scripts/spdxexclude 11977 11978LINEAR RANGES HELPERS 11979M: Mark Brown <broonie@kernel.org> 11980R: Matti Vaittinen <mazziesaccount@gmail.com> 11981F: include/linux/linear_range.h 11982F: lib/linear_ranges.c 11983F: lib/test_linear_ranges.c 11984 11985LINUX FOR POWER MACINTOSH 11986L: linuxppc-dev@lists.ozlabs.org 11987S: Orphan 11988F: arch/powerpc/platforms/powermac/ 11989F: drivers/macintosh/ 11990X: drivers/macintosh/adb-iop.c 11991X: drivers/macintosh/via-macii.c 11992 11993LINUX FOR POWERPC (32-BIT AND 64-BIT) 11994M: Michael Ellerman <mpe@ellerman.id.au> 11995R: Nicholas Piggin <npiggin@gmail.com> 11996R: Christophe Leroy <christophe.leroy@csgroup.eu> 11997L: linuxppc-dev@lists.ozlabs.org 11998S: Supported 11999W: https://github.com/linuxppc/wiki/wiki 12000Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12001T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12002F: Documentation/ABI/stable/sysfs-firmware-opal-* 12003F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12004F: Documentation/devicetree/bindings/powerpc/ 12005F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12006F: Documentation/powerpc/ 12007F: arch/powerpc/ 12008F: drivers/*/*/*pasemi* 12009F: drivers/*/*pasemi* 12010F: drivers/char/tpm/tpm_ibmvtpm* 12011F: drivers/crypto/nx/ 12012F: drivers/crypto/vmx/ 12013F: drivers/i2c/busses/i2c-opal.c 12014F: drivers/net/ethernet/ibm/ibmveth.* 12015F: drivers/net/ethernet/ibm/ibmvnic.* 12016F: drivers/pci/hotplug/pnv_php.c 12017F: drivers/pci/hotplug/rpa* 12018F: drivers/rtc/rtc-opal.c 12019F: drivers/scsi/ibmvscsi/ 12020F: drivers/tty/hvc/hvc_opal.c 12021F: drivers/watchdog/wdrtas.c 12022F: tools/testing/selftests/powerpc 12023N: /pmac 12024N: powermac 12025N: powernv 12026N: [^a-z0-9]ps3 12027N: pseries 12028 12029LINUX FOR POWERPC EMBEDDED MPC5XXX 12030M: Anatolij Gustschin <agust@denx.de> 12031L: linuxppc-dev@lists.ozlabs.org 12032S: Odd Fixes 12033F: arch/powerpc/platforms/512x/ 12034F: arch/powerpc/platforms/52xx/ 12035 12036LINUX FOR POWERPC EMBEDDED PPC4XX 12037L: linuxppc-dev@lists.ozlabs.org 12038S: Orphan 12039F: arch/powerpc/platforms/40x/ 12040F: arch/powerpc/platforms/44x/ 12041 12042LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12043M: Scott Wood <oss@buserror.net> 12044L: linuxppc-dev@lists.ozlabs.org 12045S: Odd fixes 12046T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12047F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12048F: Documentation/devicetree/bindings/powerpc/fsl/ 12049F: arch/powerpc/platforms/83xx/ 12050F: arch/powerpc/platforms/85xx/ 12051 12052LINUX FOR POWERPC EMBEDDED PPC8XX 12053M: Christophe Leroy <christophe.leroy@csgroup.eu> 12054L: linuxppc-dev@lists.ozlabs.org 12055S: Maintained 12056F: arch/powerpc/platforms/8xx/ 12057 12058LINUX KERNEL DUMP TEST MODULE (LKDTM) 12059M: Kees Cook <keescook@chromium.org> 12060S: Maintained 12061F: drivers/misc/lkdtm/* 12062F: tools/testing/selftests/lkdtm/* 12063 12064LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12065M: Alan Stern <stern@rowland.harvard.edu> 12066M: Andrea Parri <parri.andrea@gmail.com> 12067M: Will Deacon <will@kernel.org> 12068M: Peter Zijlstra <peterz@infradead.org> 12069M: Boqun Feng <boqun.feng@gmail.com> 12070M: Nicholas Piggin <npiggin@gmail.com> 12071M: David Howells <dhowells@redhat.com> 12072M: Jade Alglave <j.alglave@ucl.ac.uk> 12073M: Luc Maranget <luc.maranget@inria.fr> 12074M: "Paul E. McKenney" <paulmck@kernel.org> 12075R: Akira Yokosawa <akiyks@gmail.com> 12076R: Daniel Lustig <dlustig@nvidia.com> 12077R: Joel Fernandes <joel@joelfernandes.org> 12078L: linux-kernel@vger.kernel.org 12079L: linux-arch@vger.kernel.org 12080S: Supported 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12082F: Documentation/atomic_bitops.txt 12083F: Documentation/atomic_t.txt 12084F: Documentation/core-api/refcount-vs-atomic.rst 12085F: Documentation/litmus-tests/ 12086F: Documentation/memory-barriers.txt 12087F: tools/memory-model/ 12088 12089LINUX-NEXT TREE 12090M: Stephen Rothwell <sfr@canb.auug.org.au> 12091L: linux-next@vger.kernel.org 12092S: Supported 12093B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12094T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12095 12096LIS3LV02D ACCELEROMETER DRIVER 12097M: Eric Piel <eric.piel@tremplin-utc.net> 12098S: Maintained 12099F: Documentation/misc-devices/lis3lv02d.rst 12100F: drivers/misc/lis3lv02d/ 12101F: drivers/platform/x86/hp/hp_accel.c 12102 12103LIST KUNIT TEST 12104M: David Gow <davidgow@google.com> 12105L: linux-kselftest@vger.kernel.org 12106L: kunit-dev@googlegroups.com 12107S: Maintained 12108F: lib/list-test.c 12109 12110LITEX PLATFORM 12111M: Karol Gugala <kgugala@antmicro.com> 12112M: Mateusz Holenko <mholenko@antmicro.com> 12113M: Gabriel Somlo <gsomlo@gmail.com> 12114M: Joel Stanley <joel@jms.id.au> 12115S: Maintained 12116F: Documentation/devicetree/bindings/*/litex,*.yaml 12117F: arch/openrisc/boot/dts/or1klitex.dts 12118F: drivers/mmc/host/litex_mmc.c 12119F: drivers/net/ethernet/litex/* 12120F: drivers/soc/litex/* 12121F: drivers/tty/serial/liteuart.c 12122F: include/linux/litex.h 12123N: litex 12124 12125LIVE PATCHING 12126M: Josh Poimboeuf <jpoimboe@kernel.org> 12127M: Jiri Kosina <jikos@kernel.org> 12128M: Miroslav Benes <mbenes@suse.cz> 12129M: Petr Mladek <pmladek@suse.com> 12130R: Joe Lawrence <joe.lawrence@redhat.com> 12131L: live-patching@vger.kernel.org 12132S: Maintained 12133T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12134F: Documentation/ABI/testing/sysfs-kernel-livepatch 12135F: Documentation/livepatch/ 12136F: arch/powerpc/include/asm/livepatch.h 12137F: include/linux/livepatch.h 12138F: kernel/livepatch/ 12139F: kernel/module/livepatch.c 12140F: lib/livepatch/ 12141F: samples/livepatch/ 12142F: tools/testing/selftests/livepatch/ 12143 12144LLC (802.2) 12145L: netdev@vger.kernel.org 12146S: Odd fixes 12147F: include/linux/llc.h 12148F: include/net/llc* 12149F: include/uapi/linux/llc.h 12150F: net/llc/ 12151 12152LM73 HARDWARE MONITOR DRIVER 12153M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12154L: linux-hwmon@vger.kernel.org 12155S: Maintained 12156F: drivers/hwmon/lm73.c 12157 12158LM78 HARDWARE MONITOR DRIVER 12159M: Jean Delvare <jdelvare@suse.com> 12160L: linux-hwmon@vger.kernel.org 12161S: Maintained 12162F: Documentation/hwmon/lm78.rst 12163F: drivers/hwmon/lm78.c 12164 12165LM83 HARDWARE MONITOR DRIVER 12166M: Jean Delvare <jdelvare@suse.com> 12167L: linux-hwmon@vger.kernel.org 12168S: Maintained 12169F: Documentation/hwmon/lm83.rst 12170F: drivers/hwmon/lm83.c 12171 12172LM90 HARDWARE MONITOR DRIVER 12173M: Jean Delvare <jdelvare@suse.com> 12174L: linux-hwmon@vger.kernel.org 12175S: Maintained 12176F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12177F: Documentation/hwmon/lm90.rst 12178F: drivers/hwmon/lm90.c 12179F: include/dt-bindings/thermal/lm90.h 12180 12181LM95234 HARDWARE MONITOR DRIVER 12182M: Guenter Roeck <linux@roeck-us.net> 12183L: linux-hwmon@vger.kernel.org 12184S: Maintained 12185F: Documentation/hwmon/lm95234.rst 12186F: drivers/hwmon/lm95234.c 12187 12188LME2510 MEDIA DRIVER 12189M: Malcolm Priestley <tvboxspy@gmail.com> 12190L: linux-media@vger.kernel.org 12191S: Maintained 12192W: https://linuxtv.org 12193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12194F: drivers/media/usb/dvb-usb-v2/lmedm04* 12195 12196LOADPIN SECURITY MODULE 12197M: Kees Cook <keescook@chromium.org> 12198S: Supported 12199T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12200F: Documentation/admin-guide/LSM/LoadPin.rst 12201F: security/loadpin/ 12202 12203LOCKING PRIMITIVES 12204M: Peter Zijlstra <peterz@infradead.org> 12205M: Ingo Molnar <mingo@redhat.com> 12206M: Will Deacon <will@kernel.org> 12207R: Waiman Long <longman@redhat.com> 12208R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12209L: linux-kernel@vger.kernel.org 12210S: Maintained 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12212F: Documentation/locking/ 12213F: arch/*/include/asm/spinlock*.h 12214F: include/linux/lockdep.h 12215F: include/linux/mutex*.h 12216F: include/linux/rwlock*.h 12217F: include/linux/rwsem*.h 12218F: include/linux/seqlock.h 12219F: include/linux/spinlock*.h 12220F: kernel/locking/ 12221F: lib/locking*.[ch] 12222X: kernel/locking/locktorture.c 12223 12224LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12225M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12226L: linux-ntfs-dev@lists.sourceforge.net 12227S: Maintained 12228W: http://www.linux-ntfs.org/content/view/19/37/ 12229F: Documentation/admin-guide/ldm.rst 12230F: block/partitions/ldm.* 12231 12232LOGITECH HID GAMING KEYBOARDS 12233M: Hans de Goede <hdegoede@redhat.com> 12234L: linux-input@vger.kernel.org 12235S: Maintained 12236T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12237F: drivers/hid/hid-lg-g15.c 12238 12239LONTIUM LT8912B MIPI TO HDMI BRIDGE 12240M: Adrien Grassein <adrien.grassein@gmail.com> 12241S: Maintained 12242F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12243F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12244 12245LOONGARCH 12246M: Huacai Chen <chenhuacai@kernel.org> 12247R: WANG Xuerui <kernel@xen0n.name> 12248L: loongarch@lists.linux.dev 12249S: Maintained 12250T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12251F: Documentation/loongarch/ 12252F: Documentation/translations/zh_CN/loongarch/ 12253F: arch/loongarch/ 12254F: drivers/*/*loongarch* 12255 12256LOONGSON GPIO DRIVER 12257M: Yinbo Zhu <zhuyinbo@loongson.cn> 12258L: linux-gpio@vger.kernel.org 12259S: Maintained 12260F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12261F: drivers/gpio/gpio-loongson-64bit.c 12262 12263LOONGSON LS2X I2C DRIVER 12264M: Binbin Zhou <zhoubinbin@loongson.cn> 12265L: linux-i2c@vger.kernel.org 12266S: Maintained 12267F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12268F: drivers/i2c/busses/i2c-ls2x.c 12269 12270LOONGSON-2 SOC SERIES CLOCK DRIVER 12271M: Yinbo Zhu <zhuyinbo@loongson.cn> 12272L: linux-clk@vger.kernel.org 12273S: Maintained 12274F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12275F: drivers/clk/clk-loongson2.c 12276F: include/dt-bindings/clock/loongson,ls2k-clk.h 12277 12278LOONGSON-2 SOC SERIES GUTS DRIVER 12279M: Yinbo Zhu <zhuyinbo@loongson.cn> 12280L: loongarch@lists.linux.dev 12281S: Maintained 12282F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12283F: drivers/soc/loongson/loongson2_guts.c 12284 12285LOONGSON-2 SOC SERIES PM DRIVER 12286M: Yinbo Zhu <zhuyinbo@loongson.cn> 12287L: linux-pm@vger.kernel.org 12288S: Maintained 12289F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12290F: drivers/soc/loongson/loongson2_pm.c 12291 12292LOONGSON-2 SOC SERIES PINCTRL DRIVER 12293M: zhanghongchen <zhanghongchen@loongson.cn> 12294M: Yinbo Zhu <zhuyinbo@loongson.cn> 12295L: linux-gpio@vger.kernel.org 12296S: Maintained 12297F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12298F: drivers/pinctrl/pinctrl-loongson2.c 12299 12300LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12301M: Sathya Prakash <sathya.prakash@broadcom.com> 12302M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12303M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12304L: MPT-FusionLinux.pdl@broadcom.com 12305L: linux-scsi@vger.kernel.org 12306S: Supported 12307W: http://www.avagotech.com/support/ 12308F: drivers/message/fusion/ 12309F: drivers/scsi/mpt3sas/ 12310 12311LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12312M: Matthew Wilcox <willy@infradead.org> 12313L: linux-scsi@vger.kernel.org 12314S: Maintained 12315F: drivers/scsi/sym53c8xx_2/ 12316 12317LTC1660 DAC DRIVER 12318M: Marcus Folkesson <marcus.folkesson@gmail.com> 12319L: linux-iio@vger.kernel.org 12320S: Maintained 12321F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12322F: drivers/iio/dac/ltc1660.c 12323 12324LTC2688 IIO DAC DRIVER 12325M: Nuno Sá <nuno.sa@analog.com> 12326L: linux-iio@vger.kernel.org 12327S: Supported 12328W: https://ez.analog.com/linux-software-drivers 12329F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12330F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12331F: drivers/iio/dac/ltc2688.c 12332 12333LTC2947 HARDWARE MONITOR DRIVER 12334M: Nuno Sá <nuno.sa@analog.com> 12335L: linux-hwmon@vger.kernel.org 12336S: Supported 12337W: https://ez.analog.com/linux-software-drivers 12338F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12339F: drivers/hwmon/ltc2947-core.c 12340F: drivers/hwmon/ltc2947-i2c.c 12341F: drivers/hwmon/ltc2947-spi.c 12342F: drivers/hwmon/ltc2947.h 12343 12344LTC2983 IIO TEMPERATURE DRIVER 12345M: Nuno Sá <nuno.sa@analog.com> 12346L: linux-iio@vger.kernel.org 12347S: Supported 12348W: https://ez.analog.com/linux-software-drivers 12349F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12350F: drivers/iio/temperature/ltc2983.c 12351 12352LTC4261 HARDWARE MONITOR DRIVER 12353M: Guenter Roeck <linux@roeck-us.net> 12354L: linux-hwmon@vger.kernel.org 12355S: Maintained 12356F: Documentation/hwmon/ltc4261.rst 12357F: drivers/hwmon/ltc4261.c 12358 12359LTC4306 I2C MULTIPLEXER DRIVER 12360M: Michael Hennerich <michael.hennerich@analog.com> 12361L: linux-i2c@vger.kernel.org 12362S: Supported 12363W: https://ez.analog.com/linux-software-drivers 12364F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12365F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12366 12367LTP (Linux Test Project) 12368M: Mike Frysinger <vapier@gentoo.org> 12369M: Cyril Hrubis <chrubis@suse.cz> 12370M: Wanlong Gao <wanlong.gao@gmail.com> 12371M: Jan Stancek <jstancek@redhat.com> 12372M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12373M: Alexey Kodanev <alexey.kodanev@oracle.com> 12374L: ltp@lists.linux.it (subscribers-only) 12375S: Maintained 12376W: http://linux-test-project.github.io/ 12377T: git https://github.com/linux-test-project/ltp.git 12378 12379LYNX 28G SERDES PHY DRIVER 12380M: Ioana Ciornei <ioana.ciornei@nxp.com> 12381L: netdev@vger.kernel.org 12382S: Supported 12383F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12384F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12385 12386LYNX PCS MODULE 12387M: Ioana Ciornei <ioana.ciornei@nxp.com> 12388L: netdev@vger.kernel.org 12389S: Supported 12390F: drivers/net/pcs/pcs-lynx.c 12391F: include/linux/pcs-lynx.h 12392 12393M68K ARCHITECTURE 12394M: Geert Uytterhoeven <geert@linux-m68k.org> 12395L: linux-m68k@lists.linux-m68k.org 12396S: Maintained 12397W: http://www.linux-m68k.org/ 12398T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12399F: arch/m68k/ 12400F: drivers/zorro/ 12401 12402M68K ON APPLE MACINTOSH 12403M: Joshua Thompson <funaho@jurai.org> 12404L: linux-m68k@lists.linux-m68k.org 12405S: Maintained 12406W: http://www.mac.linux-m68k.org/ 12407F: arch/m68k/mac/ 12408F: drivers/macintosh/adb-iop.c 12409F: drivers/macintosh/via-macii.c 12410 12411M68K ON HP9000/300 12412M: Philip Blundell <philb@gnu.org> 12413S: Maintained 12414W: http://www.tazenda.demon.co.uk/phil/linux-hp 12415F: arch/m68k/hp300/ 12416 12417M88DS3103 MEDIA DRIVER 12418M: Antti Palosaari <crope@iki.fi> 12419L: linux-media@vger.kernel.org 12420S: Maintained 12421W: https://linuxtv.org 12422W: http://palosaari.fi/linux/ 12423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12424T: git git://linuxtv.org/anttip/media_tree.git 12425F: drivers/media/dvb-frontends/m88ds3103* 12426 12427M88RS2000 MEDIA DRIVER 12428M: Malcolm Priestley <tvboxspy@gmail.com> 12429L: linux-media@vger.kernel.org 12430S: Maintained 12431W: https://linuxtv.org 12432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12433F: drivers/media/dvb-frontends/m88rs2000* 12434 12435MA901 MASTERKIT USB FM RADIO DRIVER 12436M: Alexey Klimov <klimov.linux@gmail.com> 12437L: linux-media@vger.kernel.org 12438S: Maintained 12439T: git git://linuxtv.org/media_tree.git 12440F: drivers/media/radio/radio-ma901.c 12441 12442MAC80211 12443M: Johannes Berg <johannes@sipsolutions.net> 12444L: linux-wireless@vger.kernel.org 12445S: Maintained 12446W: https://wireless.wiki.kernel.org/ 12447Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12448T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12449T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12450F: Documentation/networking/mac80211-injection.rst 12451F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12452F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12453F: include/net/mac80211.h 12454F: net/mac80211/ 12455 12456MAILBOX API 12457M: Jassi Brar <jassisinghbrar@gmail.com> 12458L: linux-kernel@vger.kernel.org 12459S: Maintained 12460F: Documentation/devicetree/bindings/mailbox/ 12461F: drivers/mailbox/ 12462F: include/dt-bindings/mailbox/ 12463F: include/linux/mailbox_client.h 12464F: include/linux/mailbox_controller.h 12465 12466MAILBOX ARM MHUv2 12467M: Viresh Kumar <viresh.kumar@linaro.org> 12468M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12469L: linux-kernel@vger.kernel.org 12470S: Maintained 12471F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12472F: drivers/mailbox/arm_mhuv2.c 12473F: include/linux/mailbox/arm_mhuv2_message.h 12474 12475MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12476M: Michael Kerrisk <mtk.manpages@gmail.com> 12477L: linux-man@vger.kernel.org 12478S: Maintained 12479W: http://www.kernel.org/doc/man-pages 12480 12481MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12482M: Jeremy Kerr <jk@codeconstruct.com.au> 12483M: Matt Johnston <matt@codeconstruct.com.au> 12484L: netdev@vger.kernel.org 12485S: Maintained 12486F: Documentation/networking/mctp.rst 12487F: drivers/net/mctp/ 12488F: include/net/mctp.h 12489F: include/net/mctpdevice.h 12490F: include/net/netns/mctp.h 12491F: net/mctp/ 12492 12493MAPLE TREE 12494M: Liam R. Howlett <Liam.Howlett@oracle.com> 12495L: linux-mm@kvack.org 12496S: Supported 12497F: Documentation/core-api/maple_tree.rst 12498F: include/linux/maple_tree.h 12499F: include/trace/events/maple_tree.h 12500F: lib/maple_tree.c 12501F: lib/test_maple_tree.c 12502F: tools/testing/radix-tree/linux/maple_tree.h 12503F: tools/testing/radix-tree/maple.c 12504 12505MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12506M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12507L: linux-mips@vger.kernel.org 12508S: Maintained 12509F: arch/mips/boot/dts/img/pistachio* 12510 12511MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12512M: Andrew Lunn <andrew@lunn.ch> 12513L: netdev@vger.kernel.org 12514S: Maintained 12515F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12516F: Documentation/networking/devlink/mv88e6xxx.rst 12517F: drivers/net/dsa/mv88e6xxx/ 12518F: include/linux/dsa/mv88e6xxx.h 12519F: include/linux/platform_data/mv88e6xxx.h 12520 12521MARVELL ARMADA 3700 PHY DRIVERS 12522M: Miquel Raynal <miquel.raynal@bootlin.com> 12523S: Maintained 12524F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12525F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12526F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12527F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12528 12529MARVELL ARMADA 3700 SERIAL DRIVER 12530M: Pali Rohár <pali@kernel.org> 12531S: Maintained 12532F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12533F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12534F: drivers/tty/serial/mvebu-uart.c 12535 12536MARVELL ARMADA DRM SUPPORT 12537M: Russell King <linux@armlinux.org.uk> 12538S: Maintained 12539T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12540T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12541F: Documentation/devicetree/bindings/display/armada/ 12542F: drivers/gpu/drm/armada/ 12543F: include/uapi/drm/armada_drm.h 12544 12545MARVELL CRYPTO DRIVER 12546M: Boris Brezillon <bbrezillon@kernel.org> 12547M: Arnaud Ebalard <arno@natisbad.org> 12548M: Srujana Challa <schalla@marvell.com> 12549L: linux-crypto@vger.kernel.org 12550S: Maintained 12551F: drivers/crypto/marvell/ 12552F: include/linux/soc/marvell/octeontx2/ 12553 12554MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12555M: Mirko Lindner <mlindner@marvell.com> 12556M: Stephen Hemminger <stephen@networkplumber.org> 12557L: netdev@vger.kernel.org 12558S: Maintained 12559F: drivers/net/ethernet/marvell/sk* 12560 12561MARVELL LIBERTAS WIRELESS DRIVER 12562L: libertas-dev@lists.infradead.org 12563S: Orphan 12564F: drivers/net/wireless/marvell/libertas/ 12565 12566MARVELL MACCHIATOBIN SUPPORT 12567M: Russell King <linux@armlinux.org.uk> 12568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12569S: Maintained 12570F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12571 12572MARVELL MV643XX ETHERNET DRIVER 12573M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12574L: netdev@vger.kernel.org 12575S: Maintained 12576F: drivers/net/ethernet/marvell/mv643xx_eth.* 12577F: include/linux/mv643xx.h 12578 12579MARVELL MV88X3310 PHY DRIVER 12580M: Russell King <linux@armlinux.org.uk> 12581M: Marek Behún <kabel@kernel.org> 12582L: netdev@vger.kernel.org 12583S: Maintained 12584F: drivers/net/phy/marvell10g.c 12585 12586MARVELL MVEBU THERMAL DRIVER 12587M: Miquel Raynal <miquel.raynal@bootlin.com> 12588S: Maintained 12589F: drivers/thermal/armada_thermal.c 12590 12591MARVELL MVNETA ETHERNET DRIVER 12592M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12593L: netdev@vger.kernel.org 12594S: Maintained 12595F: drivers/net/ethernet/marvell/mvneta.* 12596 12597MARVELL MVPP2 ETHERNET DRIVER 12598M: Marcin Wojtas <mw@semihalf.com> 12599M: Russell King <linux@armlinux.org.uk> 12600L: netdev@vger.kernel.org 12601S: Maintained 12602F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12603F: drivers/net/ethernet/marvell/mvpp2/ 12604 12605MARVELL MWIFIEX WIRELESS DRIVER 12606M: Amitkumar Karwar <amitkarwar@gmail.com> 12607M: Ganapathi Bhat <ganapathi017@gmail.com> 12608M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12609M: Xinming Hu <huxinming820@gmail.com> 12610L: linux-wireless@vger.kernel.org 12611S: Maintained 12612F: drivers/net/wireless/marvell/mwifiex/ 12613 12614MARVELL MWL8K WIRELESS DRIVER 12615M: Lennert Buytenhek <buytenh@wantstofly.org> 12616L: linux-wireless@vger.kernel.org 12617S: Odd Fixes 12618F: drivers/net/wireless/marvell/mwl8k.c 12619 12620MARVELL NAND CONTROLLER DRIVER 12621M: Miquel Raynal <miquel.raynal@bootlin.com> 12622L: linux-mtd@lists.infradead.org 12623S: Maintained 12624F: drivers/mtd/nand/raw/marvell_nand.c 12625 12626MARVELL OCTEON ENDPOINT DRIVER 12627M: Veerasenareddy Burru <vburru@marvell.com> 12628M: Sathesh Edara <sedara@marvell.com> 12629L: netdev@vger.kernel.org 12630S: Supported 12631F: drivers/net/ethernet/marvell/octeon_ep 12632 12633MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12634M: Sunil Goutham <sgoutham@marvell.com> 12635M: Geetha sowjanya <gakula@marvell.com> 12636M: Subbaraya Sundeep <sbhatta@marvell.com> 12637M: hariprasad <hkelam@marvell.com> 12638L: netdev@vger.kernel.org 12639S: Supported 12640F: drivers/net/ethernet/marvell/octeontx2/nic/ 12641F: include/linux/soc/marvell/octeontx2/ 12642 12643MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12644M: Sunil Goutham <sgoutham@marvell.com> 12645M: Linu Cherian <lcherian@marvell.com> 12646M: Geetha sowjanya <gakula@marvell.com> 12647M: Jerin Jacob <jerinj@marvell.com> 12648M: hariprasad <hkelam@marvell.com> 12649M: Subbaraya Sundeep <sbhatta@marvell.com> 12650L: netdev@vger.kernel.org 12651S: Supported 12652F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12653F: drivers/net/ethernet/marvell/octeontx2/af/ 12654 12655MARVELL PRESTERA ETHERNET SWITCH DRIVER 12656M: Taras Chornyi <taras.chornyi@plvision.eu> 12657S: Supported 12658W: https://github.com/Marvell-switching/switchdev-prestera 12659F: drivers/net/ethernet/marvell/prestera/ 12660 12661MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12662M: Nicolas Pitre <nico@fluxnic.net> 12663S: Odd Fixes 12664F: drivers/mmc/host/mvsdio.* 12665 12666MARVELL USB MDIO CONTROLLER DRIVER 12667M: Tobias Waldekranz <tobias@waldekranz.com> 12668L: netdev@vger.kernel.org 12669S: Maintained 12670F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12671F: drivers/net/mdio/mdio-mvusb.c 12672 12673MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12674M: Hu Ziji <huziji@marvell.com> 12675L: linux-mmc@vger.kernel.org 12676S: Supported 12677F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12678F: drivers/mmc/host/sdhci-xenon* 12679 12680MATROX FRAMEBUFFER DRIVER 12681L: linux-fbdev@vger.kernel.org 12682S: Orphan 12683F: drivers/video/fbdev/matrox/matroxfb_* 12684F: include/uapi/linux/matroxfb.h 12685 12686MAX15301 DRIVER 12687M: Daniel Nilsson <daniel.nilsson@flex.com> 12688L: linux-hwmon@vger.kernel.org 12689S: Maintained 12690F: Documentation/hwmon/max15301.rst 12691F: drivers/hwmon/pmbus/max15301.c 12692 12693MAX16065 HARDWARE MONITOR DRIVER 12694M: Guenter Roeck <linux@roeck-us.net> 12695L: linux-hwmon@vger.kernel.org 12696S: Maintained 12697F: Documentation/hwmon/max16065.rst 12698F: drivers/hwmon/max16065.c 12699 12700MAX2175 SDR TUNER DRIVER 12701M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12702L: linux-media@vger.kernel.org 12703S: Maintained 12704T: git git://linuxtv.org/media_tree.git 12705F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12706F: Documentation/userspace-api/media/drivers/max2175.rst 12707F: drivers/media/i2c/max2175* 12708F: include/uapi/linux/max2175.h 12709 12710MAX31827 TEMPERATURE SWITCH DRIVER 12711M: Daniel Matyas <daniel.matyas@analog.com> 12712L: linux-hwmon@vger.kernel.org 12713S: Supported 12714W: http://ez.analog.com/community/linux-device-drivers 12715F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12716F: Documentation/hwmon/max31827.rst 12717F: drivers/hwmon/max31827.c 12718 12719MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12720L: linux-hwmon@vger.kernel.org 12721S: Orphan 12722F: Documentation/hwmon/max6650.rst 12723F: drivers/hwmon/max6650.c 12724 12725MAX6697 HARDWARE MONITOR DRIVER 12726M: Guenter Roeck <linux@roeck-us.net> 12727L: linux-hwmon@vger.kernel.org 12728S: Maintained 12729F: Documentation/devicetree/bindings/hwmon/max6697.txt 12730F: Documentation/hwmon/max6697.rst 12731F: drivers/hwmon/max6697.c 12732F: include/linux/platform_data/max6697.h 12733 12734MAX9286 QUAD GMSL DESERIALIZER DRIVER 12735M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12736M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12737M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12738M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12739L: linux-media@vger.kernel.org 12740S: Maintained 12741F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12742F: drivers/media/i2c/max9286.c 12743 12744MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12745M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12746L: linux-media@vger.kernel.org 12747S: Maintained 12748F: drivers/staging/media/max96712/max96712.c 12749 12750MAX9860 MONO AUDIO VOICE CODEC DRIVER 12751M: Peter Rosin <peda@axentia.se> 12752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12753S: Maintained 12754F: Documentation/devicetree/bindings/sound/max9860.txt 12755F: sound/soc/codecs/max9860.* 12756 12757MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12758M: Andreas Klinger <ak@it-klinger.de> 12759L: linux-iio@vger.kernel.org 12760S: Maintained 12761F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12762F: drivers/iio/proximity/mb1232.c 12763 12764MAXIM MAX11205 DRIVER 12765M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12766L: linux-iio@vger.kernel.org 12767S: Supported 12768W: https://ez.analog.com/linux-software-drivers 12769F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12770F: drivers/iio/adc/max11205.c 12771 12772MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12773R: Iskren Chernev <iskren.chernev@gmail.com> 12774R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12775R: Marek Szyprowski <m.szyprowski@samsung.com> 12776R: Matheus Castello <matheus@castello.eng.br> 12777L: linux-pm@vger.kernel.org 12778S: Maintained 12779F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12780F: drivers/power/supply/max17040_battery.c 12781 12782MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12783R: Hans de Goede <hdegoede@redhat.com> 12784R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12785R: Marek Szyprowski <m.szyprowski@samsung.com> 12786R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12787R: Purism Kernel Team <kernel@puri.sm> 12788L: linux-pm@vger.kernel.org 12789S: Maintained 12790F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12791F: drivers/power/supply/max17042_battery.c 12792 12793MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12794M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12795L: linux-kernel@vger.kernel.org 12796S: Maintained 12797F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12798F: drivers/regulator/max20086-regulator.c 12799 12800MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12801M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12802L: linux-iio@vger.kernel.org 12803S: Maintained 12804F: drivers/iio/temperature/max30208.c 12805 12806MAXIM MAX77650 PMIC MFD DRIVER 12807M: Bartosz Golaszewski <brgl@bgdev.pl> 12808L: linux-kernel@vger.kernel.org 12809S: Maintained 12810F: Documentation/devicetree/bindings/*/*max77650.yaml 12811F: Documentation/devicetree/bindings/*/max77650*.yaml 12812F: drivers/gpio/gpio-max77650.c 12813F: drivers/input/misc/max77650-onkey.c 12814F: drivers/leds/leds-max77650.c 12815F: drivers/mfd/max77650.c 12816F: drivers/power/supply/max77650-charger.c 12817F: drivers/regulator/max77650-regulator.c 12818F: include/linux/mfd/max77650.h 12819 12820MAXIM MAX77714 PMIC MFD DRIVER 12821M: Luca Ceresoli <luca@lucaceresoli.net> 12822S: Maintained 12823F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12824F: drivers/mfd/max77714.c 12825F: include/linux/mfd/max77714.h 12826 12827MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12828M: Javier Martinez Canillas <javier@dowhile0.org> 12829L: linux-kernel@vger.kernel.org 12830S: Supported 12831F: Documentation/devicetree/bindings/*/*max77802.yaml 12832F: drivers/regulator/max77802-regulator.c 12833F: include/dt-bindings/*/*max77802.h 12834 12835MAXIM MAX77976 BATTERY CHARGER 12836M: Luca Ceresoli <luca@lucaceresoli.net> 12837S: Supported 12838F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12839F: drivers/power/supply/max77976_charger.c 12840 12841MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12842M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12843L: linux-pm@vger.kernel.org 12844S: Maintained 12845B: mailto:linux-samsung-soc@vger.kernel.org 12846F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12847F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12848F: drivers/power/supply/max14577_charger.c 12849F: drivers/power/supply/max77693_charger.c 12850 12851MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12852M: Chanwoo Choi <cw00.choi@samsung.com> 12853M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12854L: linux-kernel@vger.kernel.org 12855S: Maintained 12856B: mailto:linux-samsung-soc@vger.kernel.org 12857F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12858F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12859F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12860F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12861F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12862F: drivers/*/*max77843.c 12863F: drivers/*/max14577*.c 12864F: drivers/*/max77686*.c 12865F: drivers/*/max77693*.c 12866F: drivers/clk/clk-max77686.c 12867F: drivers/extcon/extcon-max14577.c 12868F: drivers/extcon/extcon-max77693.c 12869F: drivers/rtc/rtc-max77686.c 12870F: include/linux/mfd/max14577*.h 12871F: include/linux/mfd/max77686*.h 12872F: include/linux/mfd/max77693*.h 12873 12874MAXIRADIO FM RADIO RECEIVER DRIVER 12875M: Hans Verkuil <hverkuil@xs4all.nl> 12876L: linux-media@vger.kernel.org 12877S: Maintained 12878W: https://linuxtv.org 12879T: git git://linuxtv.org/media_tree.git 12880F: drivers/media/radio/radio-maxiradio* 12881 12882MAXLINEAR ETHERNET PHY DRIVER 12883M: Xu Liang <lxu@maxlinear.com> 12884L: netdev@vger.kernel.org 12885S: Supported 12886F: drivers/net/phy/mxl-gpy.c 12887 12888MCAN MMIO DEVICE DRIVER 12889M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12890L: linux-can@vger.kernel.org 12891S: Maintained 12892F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12893F: drivers/net/can/m_can/m_can.c 12894F: drivers/net/can/m_can/m_can.h 12895F: drivers/net/can/m_can/m_can_platform.c 12896 12897MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12898R: Yasushi SHOJI <yashi@spacecubics.com> 12899L: linux-can@vger.kernel.org 12900S: Maintained 12901F: drivers/net/can/usb/mcba_usb.c 12902 12903MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12904M: Rishi Gupta <gupt21@gmail.com> 12905L: linux-i2c@vger.kernel.org 12906L: linux-input@vger.kernel.org 12907S: Maintained 12908F: drivers/hid/hid-mcp2221.c 12909 12910MCP251XFD SPI-CAN NETWORK DRIVER 12911M: Marc Kleine-Budde <mkl@pengutronix.de> 12912M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12913R: Thomas Kopp <thomas.kopp@microchip.com> 12914L: linux-can@vger.kernel.org 12915S: Maintained 12916F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12917F: drivers/net/can/spi/mcp251xfd/ 12918 12919MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12920M: Peter Rosin <peda@axentia.se> 12921L: linux-iio@vger.kernel.org 12922S: Maintained 12923F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12924F: drivers/iio/potentiometer/mcp4018.c 12925F: drivers/iio/potentiometer/mcp4531.c 12926 12927MCR20A IEEE-802.15.4 RADIO DRIVER 12928M: Stefan Schmidt <stefan@datenfreihafen.org> 12929L: linux-wpan@vger.kernel.org 12930S: Odd Fixes 12931W: https://github.com/xueliu/mcr20a-linux 12932F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12933F: drivers/net/ieee802154/mcr20a.c 12934F: drivers/net/ieee802154/mcr20a.h 12935 12936MDIO REGMAP DRIVER 12937M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12938L: netdev@vger.kernel.org 12939S: Maintained 12940F: drivers/net/mdio/mdio-regmap.c 12941F: include/linux/mdio/mdio-regmap.h 12942 12943MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12944M: William Breathitt Gray <william.gray@linaro.org> 12945L: linux-iio@vger.kernel.org 12946S: Maintained 12947F: drivers/iio/dac/cio-dac.c 12948 12949MEDIA CONTROLLER FRAMEWORK 12950M: Sakari Ailus <sakari.ailus@linux.intel.com> 12951M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12952L: linux-media@vger.kernel.org 12953S: Supported 12954W: https://www.linuxtv.org 12955T: git git://linuxtv.org/media_tree.git 12956F: drivers/media/mc/ 12957F: include/media/media-*.h 12958F: include/uapi/linux/media.h 12959 12960MEDIA DRIVER FOR FREESCALE IMX PXP 12961M: Philipp Zabel <p.zabel@pengutronix.de> 12962L: linux-media@vger.kernel.org 12963S: Maintained 12964T: git git://linuxtv.org/media_tree.git 12965F: drivers/media/platform/nxp/imx-pxp.[ch] 12966 12967MEDIA DRIVERS FOR ASCOT2E 12968M: Sergey Kozlov <serjk@netup.ru> 12969M: Abylay Ospan <aospan@netup.ru> 12970L: linux-media@vger.kernel.org 12971S: Supported 12972W: https://linuxtv.org 12973W: http://netup.tv/ 12974T: git git://linuxtv.org/media_tree.git 12975F: drivers/media/dvb-frontends/ascot2e* 12976 12977MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12978M: Jasmin Jessich <jasmin@anw.at> 12979L: linux-media@vger.kernel.org 12980S: Maintained 12981W: https://linuxtv.org 12982T: git git://linuxtv.org/media_tree.git 12983F: drivers/media/dvb-frontends/cxd2099* 12984 12985MEDIA DRIVERS FOR CXD2841ER 12986M: Sergey Kozlov <serjk@netup.ru> 12987M: Abylay Ospan <aospan@netup.ru> 12988L: linux-media@vger.kernel.org 12989S: Supported 12990W: https://linuxtv.org 12991W: http://netup.tv/ 12992T: git git://linuxtv.org/media_tree.git 12993F: drivers/media/dvb-frontends/cxd2841er* 12994 12995MEDIA DRIVERS FOR CXD2880 12996M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12997L: linux-media@vger.kernel.org 12998S: Supported 12999W: http://linuxtv.org/ 13000T: git git://linuxtv.org/media_tree.git 13001F: drivers/media/dvb-frontends/cxd2880/* 13002F: drivers/media/spi/cxd2880* 13003 13004MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13005L: linux-media@vger.kernel.org 13006S: Orphan 13007W: https://linuxtv.org 13008T: git git://linuxtv.org/media_tree.git 13009F: drivers/media/pci/ddbridge/* 13010 13011MEDIA DRIVERS FOR FREESCALE IMX 13012M: Steve Longerbeam <slongerbeam@gmail.com> 13013M: Philipp Zabel <p.zabel@pengutronix.de> 13014L: linux-media@vger.kernel.org 13015S: Maintained 13016T: git git://linuxtv.org/media_tree.git 13017F: Documentation/admin-guide/media/imx.rst 13018F: Documentation/devicetree/bindings/media/imx.txt 13019F: drivers/staging/media/imx/ 13020F: include/linux/imx-media.h 13021F: include/media/imx.h 13022 13023MEDIA DRIVERS FOR FREESCALE IMX7 13024M: Rui Miguel Silva <rmfrfs@gmail.com> 13025M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13026L: linux-media@vger.kernel.org 13027S: Maintained 13028T: git git://linuxtv.org/media_tree.git 13029F: Documentation/admin-guide/media/imx7.rst 13030F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13031F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13032F: drivers/media/platform/nxp/imx-mipi-csis.c 13033F: drivers/media/platform/nxp/imx7-media-csi.c 13034 13035MEDIA DRIVERS FOR HELENE 13036M: Abylay Ospan <aospan@netup.ru> 13037L: linux-media@vger.kernel.org 13038S: Supported 13039W: https://linuxtv.org 13040W: http://netup.tv/ 13041T: git git://linuxtv.org/media_tree.git 13042F: drivers/media/dvb-frontends/helene* 13043 13044MEDIA DRIVERS FOR HORUS3A 13045M: Sergey Kozlov <serjk@netup.ru> 13046M: Abylay Ospan <aospan@netup.ru> 13047L: linux-media@vger.kernel.org 13048S: Supported 13049W: https://linuxtv.org 13050W: http://netup.tv/ 13051T: git git://linuxtv.org/media_tree.git 13052F: drivers/media/dvb-frontends/horus3a* 13053 13054MEDIA DRIVERS FOR LNBH25 13055M: Sergey Kozlov <serjk@netup.ru> 13056M: Abylay Ospan <aospan@netup.ru> 13057L: linux-media@vger.kernel.org 13058S: Supported 13059W: https://linuxtv.org 13060W: http://netup.tv/ 13061T: git git://linuxtv.org/media_tree.git 13062F: drivers/media/dvb-frontends/lnbh25* 13063 13064MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13065L: linux-media@vger.kernel.org 13066S: Orphan 13067W: https://linuxtv.org 13068T: git git://linuxtv.org/media_tree.git 13069F: drivers/media/dvb-frontends/mxl5xx* 13070 13071MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13072M: Sergey Kozlov <serjk@netup.ru> 13073M: Abylay Ospan <aospan@netup.ru> 13074L: linux-media@vger.kernel.org 13075S: Supported 13076W: https://linuxtv.org 13077W: http://netup.tv/ 13078T: git git://linuxtv.org/media_tree.git 13079F: drivers/media/pci/netup_unidvb/* 13080 13081MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13082M: Dmitry Osipenko <digetx@gmail.com> 13083L: linux-media@vger.kernel.org 13084L: linux-tegra@vger.kernel.org 13085S: Maintained 13086T: git git://linuxtv.org/media_tree.git 13087F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13088F: drivers/media/platform/nvidia/tegra-vde/ 13089 13090MEDIA DRIVERS FOR RENESAS - CEU 13091M: Jacopo Mondi <jacopo@jmondi.org> 13092L: linux-media@vger.kernel.org 13093L: linux-renesas-soc@vger.kernel.org 13094S: Supported 13095T: git git://linuxtv.org/media_tree.git 13096F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13097F: drivers/media/platform/renesas/renesas-ceu.c 13098F: include/media/drv-intf/renesas-ceu.h 13099 13100MEDIA DRIVERS FOR RENESAS - DRIF 13101M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13102L: linux-media@vger.kernel.org 13103L: linux-renesas-soc@vger.kernel.org 13104S: Supported 13105T: git git://linuxtv.org/media_tree.git 13106F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13107F: drivers/media/platform/renesas/rcar_drif.c 13108 13109MEDIA DRIVERS FOR RENESAS - FCP 13110M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13111L: linux-media@vger.kernel.org 13112L: linux-renesas-soc@vger.kernel.org 13113S: Supported 13114T: git git://linuxtv.org/media_tree.git 13115F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13116F: drivers/media/platform/renesas/rcar-fcp.c 13117F: include/media/rcar-fcp.h 13118 13119MEDIA DRIVERS FOR RENESAS - FDP1 13120M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13121L: linux-media@vger.kernel.org 13122L: linux-renesas-soc@vger.kernel.org 13123S: Supported 13124T: git git://linuxtv.org/media_tree.git 13125F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13126F: drivers/media/platform/renesas/rcar_fdp1.c 13127 13128MEDIA DRIVERS FOR RENESAS - VIN 13129M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13130L: linux-media@vger.kernel.org 13131L: linux-renesas-soc@vger.kernel.org 13132S: Supported 13133T: git git://linuxtv.org/media_tree.git 13134F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13135F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13136F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13137F: drivers/media/platform/renesas/rcar-isp.c 13138F: drivers/media/platform/renesas/rcar-vin/ 13139 13140MEDIA DRIVERS FOR RENESAS - VSP1 13141M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13142M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13143L: linux-media@vger.kernel.org 13144L: linux-renesas-soc@vger.kernel.org 13145S: Supported 13146T: git git://linuxtv.org/media_tree.git 13147F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13148F: drivers/media/platform/renesas/vsp1/ 13149 13150MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13151L: linux-media@vger.kernel.org 13152S: Orphan 13153W: https://linuxtv.org 13154T: git git://linuxtv.org/media_tree.git 13155F: drivers/media/dvb-frontends/stv0910* 13156 13157MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13158L: linux-media@vger.kernel.org 13159S: Orphan 13160W: https://linuxtv.org 13161T: git git://linuxtv.org/media_tree.git 13162F: drivers/media/dvb-frontends/stv6111* 13163 13164MEDIA DRIVERS FOR STM32 - DCMI 13165M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13166L: linux-media@vger.kernel.org 13167S: Supported 13168T: git git://linuxtv.org/media_tree.git 13169F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13170F: drivers/media/platform/st/stm32/stm32-dcmi.c 13171 13172MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13173M: Mauro Carvalho Chehab <mchehab@kernel.org> 13174L: linux-media@vger.kernel.org 13175S: Maintained 13176W: https://linuxtv.org 13177Q: http://patchwork.kernel.org/project/linux-media/list/ 13178T: git git://linuxtv.org/media_tree.git 13179F: Documentation/admin-guide/media/ 13180F: Documentation/devicetree/bindings/media/ 13181F: Documentation/driver-api/media/ 13182F: Documentation/userspace-api/media/ 13183F: drivers/media/ 13184F: drivers/staging/media/ 13185F: include/dt-bindings/media/ 13186F: include/linux/platform_data/media/ 13187F: include/media/ 13188F: include/uapi/linux/dvb/ 13189F: include/uapi/linux/ivtv* 13190F: include/uapi/linux/media.h 13191F: include/uapi/linux/uvcvideo.h 13192F: include/uapi/linux/v4l2-* 13193F: include/uapi/linux/videodev2.h 13194 13195MEDIATEK BLUETOOTH DRIVER 13196M: Sean Wang <sean.wang@mediatek.com> 13197L: linux-bluetooth@vger.kernel.org 13198L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13199S: Maintained 13200F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13201F: drivers/bluetooth/btmtkuart.c 13202 13203MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13204M: Sean Wang <sean.wang@mediatek.com> 13205L: linux-pm@vger.kernel.org 13206S: Maintained 13207F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13208F: drivers/power/reset/mt6323-poweroff.c 13209 13210MEDIATEK CIR DRIVER 13211M: Sean Wang <sean.wang@mediatek.com> 13212S: Maintained 13213F: drivers/media/rc/mtk-cir.c 13214 13215MEDIATEK DMA DRIVER 13216M: Sean Wang <sean.wang@mediatek.com> 13217L: dmaengine@vger.kernel.org 13218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13219L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13220S: Maintained 13221F: Documentation/devicetree/bindings/dma/mtk-* 13222F: drivers/dma/mediatek/ 13223 13224MEDIATEK ETHERNET DRIVER 13225M: Felix Fietkau <nbd@nbd.name> 13226M: John Crispin <john@phrozen.org> 13227M: Sean Wang <sean.wang@mediatek.com> 13228M: Mark Lee <Mark-MC.Lee@mediatek.com> 13229M: Lorenzo Bianconi <lorenzo@kernel.org> 13230L: netdev@vger.kernel.org 13231S: Maintained 13232F: drivers/net/ethernet/mediatek/ 13233 13234MEDIATEK ETHERNET PCS DRIVER 13235M: Alexander Couzens <lynxis@fe80.eu> 13236M: Daniel Golle <daniel@makrotopia.org> 13237L: netdev@vger.kernel.org 13238S: Maintained 13239F: drivers/net/pcs/pcs-mtk-lynxi.c 13240F: include/linux/pcs/pcs-mtk-lynxi.h 13241 13242MEDIATEK ETHERNET PHY DRIVERS 13243M: Daniel Golle <daniel@makrotopia.org> 13244M: Qingfang Deng <dqfext@gmail.com> 13245M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13246L: netdev@vger.kernel.org 13247S: Maintained 13248F: drivers/net/phy/mediatek-ge-soc.c 13249F: drivers/net/phy/mediatek-ge.c 13250 13251MEDIATEK I2C CONTROLLER DRIVER 13252M: Qii Wang <qii.wang@mediatek.com> 13253L: linux-i2c@vger.kernel.org 13254S: Maintained 13255F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13256F: drivers/i2c/busses/i2c-mt65xx.c 13257 13258MEDIATEK IOMMU DRIVER 13259M: Yong Wu <yong.wu@mediatek.com> 13260L: iommu@lists.linux.dev 13261L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13262S: Supported 13263F: Documentation/devicetree/bindings/iommu/mediatek* 13264F: drivers/iommu/mtk_iommu* 13265F: include/dt-bindings/memory/mt*-port.h 13266 13267MEDIATEK JPEG DRIVER 13268M: Bin Liu <bin.liu@mediatek.com> 13269S: Supported 13270F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13271F: drivers/media/platform/mediatek/jpeg/ 13272 13273MEDIATEK KEYPAD DRIVER 13274M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13275S: Supported 13276F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13277F: drivers/input/keyboard/mt6779-keypad.c 13278 13279MEDIATEK MDP DRIVER 13280M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13281M: Houlong Wei <houlong.wei@mediatek.com> 13282M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13283S: Supported 13284F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13285F: drivers/media/platform/mediatek/mdp/ 13286F: drivers/media/platform/mediatek/vpu/ 13287 13288MEDIATEK MEDIA DRIVER 13289M: Tiffany Lin <tiffany.lin@mediatek.com> 13290M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13291M: Yunfei Dong <yunfei.dong@mediatek.com> 13292S: Supported 13293F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13294F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13295F: drivers/media/platform/mediatek/vcodec/ 13296F: drivers/media/platform/mediatek/vpu/ 13297 13298MEDIATEK MMC/SD/SDIO DRIVER 13299M: Chaotian Jing <chaotian.jing@mediatek.com> 13300S: Maintained 13301F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13302F: drivers/mmc/host/mtk-sd.c 13303 13304MEDIATEK MT76 WIRELESS LAN DRIVER 13305M: Felix Fietkau <nbd@nbd.name> 13306M: Lorenzo Bianconi <lorenzo@kernel.org> 13307M: Ryder Lee <ryder.lee@mediatek.com> 13308R: Shayne Chen <shayne.chen@mediatek.com> 13309R: Sean Wang <sean.wang@mediatek.com> 13310L: linux-wireless@vger.kernel.org 13311S: Maintained 13312T: git https://github.com/nbd168/wireless 13313F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13314F: drivers/net/wireless/mediatek/mt76/ 13315 13316MEDIATEK MT7601U WIRELESS LAN DRIVER 13317M: Jakub Kicinski <kuba@kernel.org> 13318L: linux-wireless@vger.kernel.org 13319S: Maintained 13320F: drivers/net/wireless/mediatek/mt7601u/ 13321 13322MEDIATEK MT7621 CLOCK DRIVER 13323M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13324S: Maintained 13325F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13326F: drivers/clk/ralink/clk-mt7621.c 13327 13328MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13329M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13330S: Maintained 13331F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13332F: drivers/pci/controller/pcie-mt7621.c 13333 13334MEDIATEK MT7621 PHY PCI DRIVER 13335M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13336S: Maintained 13337F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13338F: drivers/phy/ralink/phy-mt7621-pci.c 13339 13340MEDIATEK MT7621/28/88 I2C DRIVER 13341M: Stefan Roese <sr@denx.de> 13342L: linux-i2c@vger.kernel.org 13343S: Maintained 13344F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13345F: drivers/i2c/busses/i2c-mt7621.c 13346 13347MEDIATEK MTMIPS CLOCK DRIVER 13348M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13349S: Maintained 13350F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13351F: drivers/clk/ralink/clk-mtmips.c 13352 13353MEDIATEK NAND CONTROLLER DRIVER 13354L: linux-mtd@lists.infradead.org 13355S: Orphan 13356F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13357F: drivers/mtd/nand/raw/mtk_* 13358 13359MEDIATEK PMIC LED DRIVER 13360M: Sean Wang <sean.wang@mediatek.com> 13361S: Maintained 13362F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13363F: drivers/leds/leds-mt6323.c 13364 13365MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13366M: Sean Wang <sean.wang@mediatek.com> 13367S: Maintained 13368F: drivers/char/hw_random/mtk-rng.c 13369 13370MEDIATEK SMI DRIVER 13371M: Yong Wu <yong.wu@mediatek.com> 13372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13373S: Supported 13374F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13375F: drivers/memory/mtk-smi.c 13376F: include/soc/mediatek/smi.h 13377 13378MEDIATEK SWITCH DRIVER 13379M: Arınç ÜNAL <arinc.unal@arinc9.com> 13380M: Daniel Golle <daniel@makrotopia.org> 13381M: Landen Chao <Landen.Chao@mediatek.com> 13382M: DENG Qingfang <dqfext@gmail.com> 13383M: Sean Wang <sean.wang@mediatek.com> 13384L: netdev@vger.kernel.org 13385S: Maintained 13386F: drivers/net/dsa/mt7530-mdio.c 13387F: drivers/net/dsa/mt7530-mmio.c 13388F: drivers/net/dsa/mt7530.* 13389F: net/dsa/tag_mtk.c 13390 13391MEDIATEK T7XX 5G WWAN MODEM DRIVER 13392M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13393M: Intel Corporation <linuxwwan@intel.com> 13394R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13395R: Liu Haijun <haijun.liu@mediatek.com> 13396R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13397R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13398L: netdev@vger.kernel.org 13399S: Supported 13400F: drivers/net/wwan/t7xx/ 13401 13402MEDIATEK USB3 DRD IP DRIVER 13403M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13404L: linux-usb@vger.kernel.org 13405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13406L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13407S: Maintained 13408F: Documentation/devicetree/bindings/usb/mediatek,* 13409F: drivers/usb/host/xhci-mtk* 13410F: drivers/usb/mtu3/ 13411 13412MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13413M: Peter Senna Tschudin <peter.senna@gmail.com> 13414M: Martin Donnelly <martin.donnelly@ge.com> 13415M: Martyn Welch <martyn.welch@collabora.co.uk> 13416S: Maintained 13417F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13418F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13419 13420MEGARAID SCSI/SAS DRIVERS 13421M: Kashyap Desai <kashyap.desai@broadcom.com> 13422M: Sumit Saxena <sumit.saxena@broadcom.com> 13423M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13424L: megaraidlinux.pdl@broadcom.com 13425L: linux-scsi@vger.kernel.org 13426S: Maintained 13427W: http://www.avagotech.com/support/ 13428F: Documentation/scsi/megaraid.rst 13429F: drivers/scsi/megaraid.* 13430F: drivers/scsi/megaraid/ 13431 13432MELEXIS MLX90614 DRIVER 13433M: Crt Mori <cmo@melexis.com> 13434L: linux-iio@vger.kernel.org 13435S: Supported 13436W: http://www.melexis.com 13437F: drivers/iio/temperature/mlx90614.c 13438 13439MELEXIS MLX90632 DRIVER 13440M: Crt Mori <cmo@melexis.com> 13441L: linux-iio@vger.kernel.org 13442S: Supported 13443W: http://www.melexis.com 13444F: drivers/iio/temperature/mlx90632.c 13445 13446MELFAS MIP4 TOUCHSCREEN DRIVER 13447M: Sangwon Jee <jeesw@melfas.com> 13448S: Supported 13449W: http://www.melfas.com 13450F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13451F: drivers/input/touchscreen/melfas_mip4.c 13452 13453MELLANOX BLUEFIELD I2C DRIVER 13454M: Khalil Blaiech <kblaiech@nvidia.com> 13455M: Asmaa Mnebhi <asmaa@nvidia.com> 13456L: linux-i2c@vger.kernel.org 13457S: Supported 13458F: drivers/i2c/busses/i2c-mlxbf.c 13459 13460MELLANOX ETHERNET DRIVER (mlx4_en) 13461M: Tariq Toukan <tariqt@nvidia.com> 13462L: netdev@vger.kernel.org 13463S: Supported 13464W: http://www.mellanox.com 13465Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13466F: drivers/net/ethernet/mellanox/mlx4/en_* 13467 13468MELLANOX ETHERNET DRIVER (mlx5e) 13469M: Saeed Mahameed <saeedm@nvidia.com> 13470L: netdev@vger.kernel.org 13471S: Supported 13472W: http://www.mellanox.com 13473Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13474F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13475 13476MELLANOX ETHERNET INNOVA DRIVERS 13477R: Boris Pismenny <borisp@nvidia.com> 13478L: netdev@vger.kernel.org 13479S: Supported 13480W: http://www.mellanox.com 13481Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13482F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13483F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13484F: include/linux/mlx5/mlx5_ifc_fpga.h 13485 13486MELLANOX ETHERNET SWITCH DRIVERS 13487M: Ido Schimmel <idosch@nvidia.com> 13488M: Petr Machata <petrm@nvidia.com> 13489L: netdev@vger.kernel.org 13490S: Supported 13491W: http://www.mellanox.com 13492Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13493F: drivers/net/ethernet/mellanox/mlxsw/ 13494F: tools/testing/selftests/drivers/net/mlxsw/ 13495 13496MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13497M: mlxsw@nvidia.com 13498L: netdev@vger.kernel.org 13499S: Supported 13500W: http://www.mellanox.com 13501Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13502F: drivers/net/ethernet/mellanox/mlxfw/ 13503 13504MELLANOX HARDWARE PLATFORM SUPPORT 13505M: Hans de Goede <hdegoede@redhat.com> 13506M: Mark Gross <markgross@kernel.org> 13507M: Vadim Pasternak <vadimp@nvidia.com> 13508L: platform-driver-x86@vger.kernel.org 13509S: Supported 13510F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13511F: drivers/platform/mellanox/ 13512F: include/linux/platform_data/mlxreg.h 13513 13514MELLANOX MLX4 core VPI driver 13515M: Tariq Toukan <tariqt@nvidia.com> 13516L: netdev@vger.kernel.org 13517L: linux-rdma@vger.kernel.org 13518S: Supported 13519W: http://www.mellanox.com 13520Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13521F: drivers/net/ethernet/mellanox/mlx4/ 13522F: include/linux/mlx4/ 13523 13524MELLANOX MLX4 IB driver 13525M: Yishai Hadas <yishaih@nvidia.com> 13526L: linux-rdma@vger.kernel.org 13527S: Supported 13528W: http://www.mellanox.com 13529Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13530F: drivers/infiniband/hw/mlx4/ 13531F: include/linux/mlx4/ 13532F: include/uapi/rdma/mlx4-abi.h 13533 13534MELLANOX MLX5 core VPI driver 13535M: Saeed Mahameed <saeedm@nvidia.com> 13536M: Leon Romanovsky <leonro@nvidia.com> 13537L: netdev@vger.kernel.org 13538L: linux-rdma@vger.kernel.org 13539S: Supported 13540W: http://www.mellanox.com 13541Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13542F: Documentation/networking/device_drivers/ethernet/mellanox/ 13543F: drivers/net/ethernet/mellanox/mlx5/core/ 13544F: include/linux/mlx5/ 13545 13546MELLANOX MLX5 IB driver 13547M: Leon Romanovsky <leonro@nvidia.com> 13548L: linux-rdma@vger.kernel.org 13549S: Supported 13550W: http://www.mellanox.com 13551Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13552F: drivers/infiniband/hw/mlx5/ 13553F: include/linux/mlx5/ 13554F: include/uapi/rdma/mlx5-abi.h 13555 13556MELLANOX MLXCPLD I2C AND MUX DRIVER 13557M: Vadim Pasternak <vadimp@nvidia.com> 13558M: Michael Shych <michaelsh@nvidia.com> 13559L: linux-i2c@vger.kernel.org 13560S: Supported 13561F: Documentation/i2c/busses/i2c-mlxcpld.rst 13562F: drivers/i2c/busses/i2c-mlxcpld.c 13563F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13564 13565MELLANOX MLXCPLD LED DRIVER 13566M: Vadim Pasternak <vadimp@nvidia.com> 13567L: linux-leds@vger.kernel.org 13568S: Supported 13569F: Documentation/leds/leds-mlxcpld.rst 13570F: drivers/leds/leds-mlxcpld.c 13571F: drivers/leds/leds-mlxreg.c 13572 13573MELLANOX PLATFORM DRIVER 13574M: Vadim Pasternak <vadimp@nvidia.com> 13575L: platform-driver-x86@vger.kernel.org 13576S: Supported 13577F: drivers/platform/x86/mlx-platform.c 13578 13579MEMBARRIER SUPPORT 13580M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13581M: "Paul E. McKenney" <paulmck@kernel.org> 13582L: linux-kernel@vger.kernel.org 13583S: Supported 13584F: arch/powerpc/include/asm/membarrier.h 13585F: include/uapi/linux/membarrier.h 13586F: kernel/sched/membarrier.c 13587 13588MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13589M: Mike Rapoport <rppt@kernel.org> 13590L: linux-mm@kvack.org 13591S: Maintained 13592F: Documentation/core-api/boot-time-mm.rst 13593F: include/linux/memblock.h 13594F: mm/memblock.c 13595F: mm/mm_init.c 13596F: tools/testing/memblock/ 13597 13598MEMORY CONTROLLER DRIVERS 13599M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13600L: linux-kernel@vger.kernel.org 13601S: Maintained 13602B: mailto:krzysztof.kozlowski@linaro.org 13603T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13604F: Documentation/devicetree/bindings/memory-controllers/ 13605F: drivers/memory/ 13606F: include/dt-bindings/memory/ 13607F: include/memory/ 13608 13609MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13610M: Dmitry Osipenko <digetx@gmail.com> 13611L: linux-pm@vger.kernel.org 13612L: linux-tegra@vger.kernel.org 13613S: Maintained 13614T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13615F: drivers/devfreq/tegra30-devfreq.c 13616 13617MEMORY HOT(UN)PLUG 13618M: David Hildenbrand <david@redhat.com> 13619M: Oscar Salvador <osalvador@suse.de> 13620L: linux-mm@kvack.org 13621S: Maintained 13622F: Documentation/admin-guide/mm/memory-hotplug.rst 13623F: Documentation/core-api/memory-hotplug.rst 13624F: drivers/base/memory.c 13625F: include/linux/memory_hotplug.h 13626F: mm/memory_hotplug.c 13627F: tools/testing/selftests/memory-hotplug/ 13628 13629MEMORY MANAGEMENT 13630M: Andrew Morton <akpm@linux-foundation.org> 13631L: linux-mm@kvack.org 13632S: Maintained 13633W: http://www.linux-mm.org 13634T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13635T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13636F: include/linux/gfp.h 13637F: include/linux/gfp_types.h 13638F: include/linux/memory_hotplug.h 13639F: include/linux/mm.h 13640F: include/linux/mmzone.h 13641F: include/linux/pagewalk.h 13642F: include/trace/events/ksm.h 13643F: mm/ 13644F: tools/mm/ 13645F: tools/testing/selftests/mm/ 13646 13647MEMORY TECHNOLOGY DEVICES (MTD) 13648M: Miquel Raynal <miquel.raynal@bootlin.com> 13649M: Richard Weinberger <richard@nod.at> 13650M: Vignesh Raghavendra <vigneshr@ti.com> 13651L: linux-mtd@lists.infradead.org 13652S: Maintained 13653W: http://www.linux-mtd.infradead.org/ 13654Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13655C: irc://irc.oftc.net/mtd 13656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13657T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13658F: Documentation/devicetree/bindings/mtd/ 13659F: drivers/mtd/ 13660F: include/linux/mtd/ 13661F: include/uapi/mtd/ 13662 13663MEMSENSING MICROSYSTEMS MSA311 DRIVER 13664M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13665L: linux-iio@vger.kernel.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13668F: drivers/iio/accel/msa311.c 13669 13670MEN A21 WATCHDOG DRIVER 13671M: Johannes Thumshirn <morbidrsa@gmail.com> 13672L: linux-watchdog@vger.kernel.org 13673S: Maintained 13674F: drivers/watchdog/mena21_wdt.c 13675 13676MEN CHAMELEON BUS (mcb) 13677M: Johannes Thumshirn <morbidrsa@gmail.com> 13678S: Maintained 13679F: Documentation/driver-api/men-chameleon-bus.rst 13680F: drivers/mcb/ 13681F: include/linux/mcb.h 13682 13683MEN F21BMC (Board Management Controller) 13684M: Andreas Werner <andreas.werner@men.de> 13685S: Supported 13686F: Documentation/hwmon/menf21bmc.rst 13687F: drivers/hwmon/menf21bmc_hwmon.c 13688F: drivers/leds/leds-menf21bmc.c 13689F: drivers/mfd/menf21bmc.c 13690F: drivers/watchdog/menf21bmc_wdt.c 13691 13692MEN Z069 WATCHDOG DRIVER 13693M: Johannes Thumshirn <jth@kernel.org> 13694L: linux-watchdog@vger.kernel.org 13695S: Maintained 13696F: drivers/watchdog/menz69_wdt.c 13697 13698MESON AO CEC DRIVER FOR AMLOGIC SOCS 13699M: Neil Armstrong <neil.armstrong@linaro.org> 13700L: linux-media@vger.kernel.org 13701L: linux-amlogic@lists.infradead.org 13702S: Supported 13703W: http://linux-meson.com/ 13704T: git git://linuxtv.org/media_tree.git 13705F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13706F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13707F: drivers/media/cec/platform/meson/ao-cec.c 13708 13709MESON GE2D DRIVER FOR AMLOGIC SOCS 13710M: Neil Armstrong <neil.armstrong@linaro.org> 13711L: linux-media@vger.kernel.org 13712L: linux-amlogic@lists.infradead.org 13713S: Supported 13714T: git git://linuxtv.org/media_tree.git 13715F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13716F: drivers/media/platform/amlogic/meson-ge2d/ 13717 13718MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13719M: Liang Yang <liang.yang@amlogic.com> 13720L: linux-mtd@lists.infradead.org 13721S: Maintained 13722F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13723F: drivers/mtd/nand/raw/meson_* 13724 13725MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13726M: Neil Armstrong <neil.armstrong@linaro.org> 13727L: linux-media@vger.kernel.org 13728L: linux-amlogic@lists.infradead.org 13729S: Supported 13730T: git git://linuxtv.org/media_tree.git 13731F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13732F: drivers/staging/media/meson/vdec/ 13733 13734METHODE UDPU SUPPORT 13735M: Vladimir Vid <vladimir.vid@sartura.hr> 13736S: Maintained 13737F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13738 13739MHI BUS 13740M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13741L: mhi@lists.linux.dev 13742L: linux-arm-msm@vger.kernel.org 13743S: Maintained 13744T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13745F: Documentation/ABI/stable/sysfs-bus-mhi 13746F: Documentation/mhi/ 13747F: drivers/bus/mhi/ 13748F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13749F: include/linux/mhi.h 13750 13751MICROBLAZE ARCHITECTURE 13752M: Michal Simek <monstr@monstr.eu> 13753S: Supported 13754W: http://www.monstr.eu/fdt/ 13755T: git git://git.monstr.eu/linux-2.6-microblaze.git 13756F: arch/microblaze/ 13757 13758MICROBLAZE TMR INJECT 13759M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13760S: Supported 13761F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13762F: drivers/misc/xilinx_tmr_inject.c 13763 13764MICROBLAZE TMR MANAGER 13765M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13766S: Supported 13767F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13768F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13769F: drivers/misc/xilinx_tmr_manager.c 13770 13771MICROCHIP AT91 DMA DRIVERS 13772M: Ludovic Desroches <ludovic.desroches@microchip.com> 13773M: Tudor Ambarus <tudor.ambarus@linaro.org> 13774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13775L: dmaengine@vger.kernel.org 13776S: Supported 13777F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13778F: drivers/dma/at_hdmac.c 13779F: drivers/dma/at_xdmac.c 13780F: include/dt-bindings/dma/at91.h 13781 13782MICROCHIP AT91 SERIAL DRIVER 13783M: Richard Genoud <richard.genoud@gmail.com> 13784S: Maintained 13785F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13786F: drivers/tty/serial/atmel_serial.c 13787F: drivers/tty/serial/atmel_serial.h 13788 13789MICROCHIP AT91 USART MFD DRIVER 13790M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13791L: linux-kernel@vger.kernel.org 13792S: Supported 13793F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13794F: drivers/mfd/at91-usart.c 13795F: include/dt-bindings/mfd/at91-usart.h 13796 13797MICROCHIP AT91 USART SPI DRIVER 13798M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13799L: linux-spi@vger.kernel.org 13800S: Supported 13801F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13802F: drivers/spi/spi-at91-usart.c 13803 13804MICROCHIP AUDIO ASOC DRIVERS 13805M: Claudiu Beznea <claudiu.beznea@microchip.com> 13806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13807S: Supported 13808F: Documentation/devicetree/bindings/sound/atmel* 13809F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13810F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13811F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13812F: sound/soc/atmel 13813 13814MICROCHIP CSI2DC DRIVER 13815M: Eugen Hristev <eugen.hristev@microchip.com> 13816L: linux-media@vger.kernel.org 13817S: Supported 13818F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13819F: drivers/media/platform/microchip/microchip-csi2dc.c 13820 13821MICROCHIP ECC DRIVER 13822M: Tudor Ambarus <tudor.ambarus@linaro.org> 13823L: linux-crypto@vger.kernel.org 13824S: Maintained 13825F: drivers/crypto/atmel-ecc.* 13826 13827MICROCHIP EIC DRIVER 13828M: Claudiu Beznea <claudiu.beznea@microchip.com> 13829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13830S: Supported 13831F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13832F: drivers/irqchip/irq-mchp-eic.c 13833 13834MICROCHIP I2C DRIVER 13835M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13836L: linux-i2c@vger.kernel.org 13837S: Supported 13838F: drivers/i2c/busses/i2c-at91-*.c 13839F: drivers/i2c/busses/i2c-at91.h 13840 13841MICROCHIP ISC DRIVER 13842M: Eugen Hristev <eugen.hristev@microchip.com> 13843L: linux-media@vger.kernel.org 13844S: Supported 13845F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13846F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13847F: drivers/media/platform/microchip/microchip-isc* 13848F: drivers/media/platform/microchip/microchip-sama*-isc* 13849F: drivers/staging/media/deprecated/atmel/atmel-isc* 13850F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13851F: include/linux/atmel-isc-media.h 13852 13853MICROCHIP ISI DRIVER 13854M: Eugen Hristev <eugen.hristev@microchip.com> 13855L: linux-media@vger.kernel.org 13856S: Supported 13857F: drivers/media/platform/atmel/atmel-isi.c 13858F: drivers/media/platform/atmel/atmel-isi.h 13859 13860MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13861M: Woojung Huh <woojung.huh@microchip.com> 13862M: UNGLinuxDriver@microchip.com 13863L: netdev@vger.kernel.org 13864S: Maintained 13865F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13866F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13867F: drivers/net/dsa/microchip/* 13868F: include/linux/dsa/ksz_common.h 13869F: include/linux/platform_data/microchip-ksz.h 13870F: net/dsa/tag_ksz.c 13871 13872MICROCHIP LAN743X ETHERNET DRIVER 13873M: Bryan Whitehead <bryan.whitehead@microchip.com> 13874M: UNGLinuxDriver@microchip.com 13875L: netdev@vger.kernel.org 13876S: Maintained 13877F: drivers/net/ethernet/microchip/lan743x_* 13878 13879MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13880M: Arun Ramadoss <arun.ramadoss@microchip.com> 13881R: UNGLinuxDriver@microchip.com 13882L: netdev@vger.kernel.org 13883S: Maintained 13884F: drivers/net/phy/microchip_t1.c 13885 13886MICROCHIP LAN966X ETHERNET DRIVER 13887M: Horatiu Vultur <horatiu.vultur@microchip.com> 13888M: UNGLinuxDriver@microchip.com 13889L: netdev@vger.kernel.org 13890S: Maintained 13891F: drivers/net/ethernet/microchip/lan966x/* 13892 13893MICROCHIP LCDFB DRIVER 13894M: Nicolas Ferre <nicolas.ferre@microchip.com> 13895L: linux-fbdev@vger.kernel.org 13896S: Maintained 13897F: drivers/video/fbdev/atmel_lcdfb.c 13898F: include/video/atmel_lcdc.h 13899 13900MICROCHIP MCP16502 PMIC DRIVER 13901M: Claudiu Beznea <claudiu.beznea@microchip.com> 13902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13903S: Supported 13904F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13905F: drivers/regulator/mcp16502.c 13906 13907MICROCHIP MCP3911 ADC DRIVER 13908M: Marcus Folkesson <marcus.folkesson@gmail.com> 13909M: Kent Gustavsson <kent@minoris.se> 13910L: linux-iio@vger.kernel.org 13911S: Maintained 13912F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13913F: drivers/iio/adc/mcp3911.c 13914 13915MICROCHIP MMC/SD/SDIO MCI DRIVER 13916M: Ludovic Desroches <ludovic.desroches@microchip.com> 13917S: Maintained 13918F: drivers/mmc/host/atmel-mci.c 13919 13920MICROCHIP NAND DRIVER 13921M: Tudor Ambarus <tudor.ambarus@linaro.org> 13922L: linux-mtd@lists.infradead.org 13923S: Supported 13924F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13925F: drivers/mtd/nand/raw/atmel/* 13926 13927MICROCHIP OTPC DRIVER 13928M: Claudiu Beznea <claudiu.beznea@microchip.com> 13929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13930S: Supported 13931F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13932F: drivers/nvmem/microchip-otpc.c 13933F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13934 13935MICROCHIP PCI1XXXX GP DRIVER 13936M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13937L: linux-gpio@vger.kernel.org 13938S: Supported 13939F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13940F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13941F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13942 13943MICROCHIP PCI1XXXX I2C DRIVER 13944M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13945M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13946M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13947L: linux-i2c@vger.kernel.org 13948S: Maintained 13949F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13950 13951MICROCHIP PCIe UART DRIVER 13952M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13953M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13954L: linux-serial@vger.kernel.org 13955S: Maintained 13956F: drivers/tty/serial/8250/8250_pci1xxxx.c 13957 13958MICROCHIP POLARFIRE FPGA DRIVERS 13959M: Conor Dooley <conor.dooley@microchip.com> 13960R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13961L: linux-fpga@vger.kernel.org 13962S: Supported 13963F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13964F: drivers/fpga/microchip-spi.c 13965 13966MICROCHIP PWM DRIVER 13967M: Claudiu Beznea <claudiu.beznea@microchip.com> 13968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13969L: linux-pwm@vger.kernel.org 13970S: Supported 13971F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13972F: drivers/pwm/pwm-atmel.c 13973 13974MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13975M: Eugen Hristev <eugen.hristev@microchip.com> 13976L: linux-iio@vger.kernel.org 13977S: Supported 13978F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13979F: drivers/iio/adc/at91-sama5d2_adc.c 13980F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13981 13982MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13983M: Claudiu Beznea <claudiu.beznea@microchip.com> 13984S: Supported 13985F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 13986F: drivers/power/reset/at91-sama5d2_shdwc.c 13987 13988MICROCHIP SOC DRIVERS 13989M: Conor Dooley <conor@kernel.org> 13990S: Supported 13991T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13992F: drivers/soc/microchip/ 13993 13994MICROCHIP SPI DRIVER 13995M: Ryan Wanner <ryan.wanner@microchip.com> 13996S: Supported 13997F: drivers/spi/spi-atmel.* 13998 13999MICROCHIP SSC DRIVER 14000M: Claudiu Beznea <claudiu.beznea@microchip.com> 14001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14002S: Supported 14003F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14004F: drivers/misc/atmel-ssc.c 14005F: include/linux/atmel-ssc.h 14006 14007Microchip Timer Counter Block (TCB) Capture Driver 14008M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14010L: linux-iio@vger.kernel.org 14011S: Maintained 14012F: drivers/counter/microchip-tcb-capture.c 14013 14014MICROCHIP USB251XB DRIVER 14015M: Richard Leitner <richard.leitner@skidata.com> 14016L: linux-usb@vger.kernel.org 14017S: Maintained 14018F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14019F: drivers/usb/misc/usb251xb.c 14020 14021MICROCHIP USBA UDC DRIVER 14022M: Cristian Birsan <cristian.birsan@microchip.com> 14023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14024S: Supported 14025F: drivers/usb/gadget/udc/atmel_usba_udc.* 14026 14027MICROCHIP WILC1000 WIFI DRIVER 14028M: Ajay Singh <ajay.kathat@microchip.com> 14029M: Claudiu Beznea <claudiu.beznea@microchip.com> 14030L: linux-wireless@vger.kernel.org 14031S: Supported 14032F: drivers/net/wireless/microchip/wilc1000/ 14033 14034MICROSEMI MIPS SOCS 14035M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14036M: UNGLinuxDriver@microchip.com 14037L: linux-mips@vger.kernel.org 14038S: Supported 14039F: Documentation/devicetree/bindings/mips/mscc.txt 14040F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14041F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14042F: arch/mips/boot/dts/mscc/ 14043F: arch/mips/configs/generic/board-ocelot.config 14044F: arch/mips/generic/board-ocelot.c 14045 14046MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14047M: Don Brace <don.brace@microchip.com> 14048L: storagedev@microchip.com 14049L: linux-scsi@vger.kernel.org 14050S: Supported 14051F: Documentation/scsi/smartpqi.rst 14052F: drivers/scsi/smartpqi/Kconfig 14053F: drivers/scsi/smartpqi/Makefile 14054F: drivers/scsi/smartpqi/smartpqi*.[ch] 14055F: include/linux/cciss*.h 14056F: include/uapi/linux/cciss*.h 14057 14058MICROSOFT MANA RDMA DRIVER 14059M: Long Li <longli@microsoft.com> 14060M: Ajay Sharma <sharmaajay@microsoft.com> 14061L: linux-rdma@vger.kernel.org 14062S: Supported 14063F: drivers/infiniband/hw/mana/ 14064F: include/net/mana 14065F: include/uapi/rdma/mana-abi.h 14066 14067MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14068M: Maximilian Luz <luzmaximilian@gmail.com> 14069L: platform-driver-x86@vger.kernel.org 14070S: Maintained 14071F: drivers/platform/surface/surface_aggregator_tabletsw.c 14072 14073MICROSOFT SURFACE BATTERY AND AC DRIVERS 14074M: Maximilian Luz <luzmaximilian@gmail.com> 14075L: linux-pm@vger.kernel.org 14076L: platform-driver-x86@vger.kernel.org 14077S: Maintained 14078F: drivers/power/supply/surface_battery.c 14079F: drivers/power/supply/surface_charger.c 14080 14081MICROSOFT SURFACE DTX DRIVER 14082M: Maximilian Luz <luzmaximilian@gmail.com> 14083L: platform-driver-x86@vger.kernel.org 14084S: Maintained 14085F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14086F: drivers/platform/surface/surface_dtx.c 14087F: include/uapi/linux/surface_aggregator/dtx.h 14088 14089MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14090M: Maximilian Luz <luzmaximilian@gmail.com> 14091L: platform-driver-x86@vger.kernel.org 14092S: Maintained 14093F: drivers/platform/surface/surface_gpe.c 14094 14095MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14096M: Hans de Goede <hdegoede@redhat.com> 14097M: Mark Gross <markgross@kernel.org> 14098M: Maximilian Luz <luzmaximilian@gmail.com> 14099L: platform-driver-x86@vger.kernel.org 14100S: Maintained 14101T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14102F: drivers/platform/surface/ 14103 14104MICROSOFT SURFACE HID TRANSPORT DRIVER 14105M: Maximilian Luz <luzmaximilian@gmail.com> 14106L: linux-input@vger.kernel.org 14107L: platform-driver-x86@vger.kernel.org 14108S: Maintained 14109F: drivers/hid/surface-hid/ 14110 14111MICROSOFT SURFACE HOT-PLUG DRIVER 14112M: Maximilian Luz <luzmaximilian@gmail.com> 14113L: platform-driver-x86@vger.kernel.org 14114S: Maintained 14115F: drivers/platform/surface/surface_hotplug.c 14116 14117MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14118M: Maximilian Luz <luzmaximilian@gmail.com> 14119L: platform-driver-x86@vger.kernel.org 14120S: Maintained 14121F: drivers/platform/surface/surface_platform_profile.c 14122 14123MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14124M: Chen Yu <yu.c.chen@intel.com> 14125L: platform-driver-x86@vger.kernel.org 14126S: Supported 14127F: drivers/platform/surface/surfacepro3_button.c 14128 14129MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14130M: Maximilian Luz <luzmaximilian@gmail.com> 14131L: platform-driver-x86@vger.kernel.org 14132S: Maintained 14133F: drivers/platform/surface/surface_aggregator_hub.c 14134 14135MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14136M: Maximilian Luz <luzmaximilian@gmail.com> 14137L: platform-driver-x86@vger.kernel.org 14138S: Maintained 14139W: https://github.com/linux-surface/surface-aggregator-module 14140C: irc://irc.libera.chat/linux-surface 14141F: Documentation/driver-api/surface_aggregator/ 14142F: drivers/platform/surface/aggregator/ 14143F: drivers/platform/surface/surface_acpi_notify.c 14144F: drivers/platform/surface/surface_aggregator_cdev.c 14145F: drivers/platform/surface/surface_aggregator_registry.c 14146F: include/linux/surface_acpi_notify.h 14147F: include/linux/surface_aggregator/ 14148F: include/uapi/linux/surface_aggregator/ 14149 14150MICROTEK X6 SCANNER 14151M: Oliver Neukum <oliver@neukum.org> 14152S: Maintained 14153F: drivers/usb/image/microtek.* 14154 14155MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14156M: Luka Kovacic <luka.kovacic@sartura.hr> 14157M: Luka Perkov <luka.perkov@sartura.hr> 14158S: Maintained 14159F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14160F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14161F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14162F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14163F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14164F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14165 14166MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14167M: Sakari Ailus <sakari.ailus@linux.intel.com> 14168L: linux-media@vger.kernel.org 14169S: Maintained 14170F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14171F: Documentation/driver-api/media/drivers/ccs/ 14172F: Documentation/userspace-api/media/drivers/ccs.rst 14173F: drivers/media/i2c/ccs-pll.c 14174F: drivers/media/i2c/ccs-pll.h 14175F: drivers/media/i2c/ccs/ 14176F: include/uapi/linux/ccs.h 14177F: include/uapi/linux/smiapp.h 14178 14179MIPS 14180M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14181L: linux-mips@vger.kernel.org 14182S: Maintained 14183W: http://www.linux-mips.org/ 14184Q: https://patchwork.kernel.org/project/linux-mips/list/ 14185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14186F: Documentation/devicetree/bindings/mips/ 14187F: Documentation/mips/ 14188F: arch/mips/ 14189F: drivers/platform/mips/ 14190F: include/dt-bindings/mips/ 14191 14192MIPS BOSTON DEVELOPMENT BOARD 14193M: Paul Burton <paulburton@kernel.org> 14194L: linux-mips@vger.kernel.org 14195S: Maintained 14196F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14197F: arch/mips/boot/dts/img/boston.dts 14198F: arch/mips/configs/generic/board-boston.config 14199F: drivers/clk/imgtec/clk-boston.c 14200F: include/dt-bindings/clock/boston-clock.h 14201 14202MIPS CORE DRIVERS 14203M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14204M: Serge Semin <fancer.lancer@gmail.com> 14205L: linux-mips@vger.kernel.org 14206S: Supported 14207F: drivers/bus/mips_cdmm.c 14208F: drivers/clocksource/mips-gic-timer.c 14209F: drivers/cpuidle/cpuidle-cps.c 14210F: drivers/irqchip/irq-mips-cpu.c 14211F: drivers/irqchip/irq-mips-gic.c 14212 14213MIPS GENERIC PLATFORM 14214M: Paul Burton <paulburton@kernel.org> 14215L: linux-mips@vger.kernel.org 14216S: Supported 14217F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14218F: arch/mips/generic/ 14219F: arch/mips/tools/generic-board-config.sh 14220 14221MIPS RINT INSTRUCTION EMULATION 14222M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14223L: linux-mips@vger.kernel.org 14224S: Supported 14225F: arch/mips/math-emu/dp_rint.c 14226F: arch/mips/math-emu/sp_rint.c 14227 14228MIPS/LOONGSON1 ARCHITECTURE 14229M: Keguang Zhang <keguang.zhang@gmail.com> 14230L: linux-mips@vger.kernel.org 14231S: Maintained 14232F: arch/mips/include/asm/mach-loongson32/ 14233F: arch/mips/loongson32/ 14234F: drivers/*/*loongson1* 14235 14236MIPS/LOONGSON2EF ARCHITECTURE 14237M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14238L: linux-mips@vger.kernel.org 14239S: Maintained 14240F: arch/mips/include/asm/mach-loongson2ef/ 14241F: arch/mips/loongson2ef/ 14242F: drivers/cpufreq/loongson2_cpufreq.c 14243 14244MIPS/LOONGSON64 ARCHITECTURE 14245M: Huacai Chen <chenhuacai@kernel.org> 14246M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14247L: linux-mips@vger.kernel.org 14248S: Maintained 14249F: arch/mips/include/asm/mach-loongson64/ 14250F: arch/mips/loongson64/ 14251F: drivers/irqchip/irq-loongson* 14252F: drivers/platform/mips/cpu_hwmon.c 14253 14254MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14255M: Hans Verkuil <hverkuil@xs4all.nl> 14256L: linux-media@vger.kernel.org 14257S: Odd Fixes 14258W: https://linuxtv.org 14259T: git git://linuxtv.org/media_tree.git 14260F: drivers/media/radio/radio-miropcm20* 14261 14262MMP SUPPORT 14263R: Lubomir Rintel <lkundrak@v3.sk> 14264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14265S: Odd Fixes 14266T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14267F: arch/arm/boot/dts/marvell/mmp* 14268F: arch/arm/mach-mmp/ 14269F: include/linux/soc/mmp/ 14270 14271MMP USB PHY DRIVERS 14272R: Lubomir Rintel <lkundrak@v3.sk> 14273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14274S: Maintained 14275F: drivers/phy/marvell/phy-mmp3-usb.c 14276F: drivers/phy/marvell/phy-pxa-usb.c 14277 14278MMU GATHER AND TLB INVALIDATION 14279M: Will Deacon <will@kernel.org> 14280M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14281M: Andrew Morton <akpm@linux-foundation.org> 14282M: Nick Piggin <npiggin@gmail.com> 14283M: Peter Zijlstra <peterz@infradead.org> 14284L: linux-arch@vger.kernel.org 14285L: linux-mm@kvack.org 14286S: Maintained 14287F: arch/*/include/asm/tlb.h 14288F: include/asm-generic/tlb.h 14289F: mm/mmu_gather.c 14290 14291MN88472 MEDIA DRIVER 14292M: Antti Palosaari <crope@iki.fi> 14293L: linux-media@vger.kernel.org 14294S: Maintained 14295W: https://linuxtv.org 14296W: http://palosaari.fi/linux/ 14297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14298F: drivers/media/dvb-frontends/mn88472* 14299 14300MN88473 MEDIA DRIVER 14301M: Antti Palosaari <crope@iki.fi> 14302L: linux-media@vger.kernel.org 14303S: Maintained 14304W: https://linuxtv.org 14305W: http://palosaari.fi/linux/ 14306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14307F: drivers/media/dvb-frontends/mn88473* 14308 14309MODULE SUPPORT 14310M: Luis Chamberlain <mcgrof@kernel.org> 14311L: linux-modules@vger.kernel.org 14312L: linux-kernel@vger.kernel.org 14313S: Maintained 14314T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14315F: include/linux/kmod.h 14316F: include/linux/module.h 14317F: kernel/module/ 14318F: lib/test_kmod.c 14319F: scripts/module* 14320F: tools/testing/selftests/kmod/ 14321 14322MONOLITHIC POWER SYSTEM PMIC DRIVER 14323M: Saravanan Sekar <sravanhome@gmail.com> 14324S: Maintained 14325F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14326F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14327F: drivers/hwmon/pmbus/mpq7932.c 14328F: drivers/iio/adc/mp2629_adc.c 14329F: drivers/mfd/mp2629.c 14330F: drivers/power/supply/mp2629_charger.c 14331F: drivers/regulator/mp5416.c 14332F: drivers/regulator/mpq7920.c 14333F: drivers/regulator/mpq7920.h 14334F: include/linux/mfd/mp2629.h 14335 14336MOST(R) TECHNOLOGY DRIVER 14337M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14338M: Christian Gromm <christian.gromm@microchip.com> 14339S: Maintained 14340F: Documentation/ABI/testing/configfs-most 14341F: Documentation/ABI/testing/sysfs-bus-most 14342F: drivers/most/ 14343F: drivers/staging/most/ 14344F: include/linux/most.h 14345 14346MOTORCOMM PHY DRIVER 14347M: Peter Geis <pgwipeout@gmail.com> 14348M: Frank <Frank.Sae@motor-comm.com> 14349L: netdev@vger.kernel.org 14350S: Maintained 14351F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14352F: drivers/net/phy/motorcomm.c 14353 14354MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14355M: Jiri Slaby <jirislaby@kernel.org> 14356S: Maintained 14357F: Documentation/driver-api/tty/moxa-smartio.rst 14358F: drivers/tty/mxser.* 14359 14360MR800 AVERMEDIA USB FM RADIO DRIVER 14361M: Alexey Klimov <klimov.linux@gmail.com> 14362L: linux-media@vger.kernel.org 14363S: Maintained 14364T: git git://linuxtv.org/media_tree.git 14365F: drivers/media/radio/radio-mr800.c 14366 14367MRF24J40 IEEE 802.15.4 RADIO DRIVER 14368M: Stefan Schmidt <stefan@datenfreihafen.org> 14369L: linux-wpan@vger.kernel.org 14370S: Odd Fixes 14371F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14372F: drivers/net/ieee802154/mrf24j40.c 14373 14374MSI EC DRIVER 14375M: Nikita Kravets <teackot@gmail.com> 14376L: platform-driver-x86@vger.kernel.org 14377S: Maintained 14378W: https://github.com/BeardOverflow/msi-ec 14379F: drivers/platform/x86/msi-ec.* 14380 14381MSI LAPTOP SUPPORT 14382M: "Lee, Chun-Yi" <jlee@suse.com> 14383L: platform-driver-x86@vger.kernel.org 14384S: Maintained 14385F: drivers/platform/x86/msi-laptop.c 14386 14387MSI WMI SUPPORT 14388L: platform-driver-x86@vger.kernel.org 14389S: Orphan 14390F: drivers/platform/x86/msi-wmi.c 14391 14392MSI001 MEDIA DRIVER 14393M: Antti Palosaari <crope@iki.fi> 14394L: linux-media@vger.kernel.org 14395S: Maintained 14396W: https://linuxtv.org 14397W: http://palosaari.fi/linux/ 14398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14399T: git git://linuxtv.org/anttip/media_tree.git 14400F: drivers/media/tuners/msi001* 14401 14402MSI2500 MEDIA DRIVER 14403M: Antti Palosaari <crope@iki.fi> 14404L: linux-media@vger.kernel.org 14405S: Maintained 14406W: https://linuxtv.org 14407W: http://palosaari.fi/linux/ 14408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14409T: git git://linuxtv.org/anttip/media_tree.git 14410F: drivers/media/usb/msi2500/ 14411 14412MSTAR INTERRUPT CONTROLLER DRIVER 14413M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14414M: Daniel Palmer <daniel@thingy.jp> 14415S: Maintained 14416F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14417F: drivers/irqchip/irq-mst-intc.c 14418 14419MSYSTEMS DISKONCHIP G3 MTD DRIVER 14420M: Robert Jarzmik <robert.jarzmik@free.fr> 14421L: linux-mtd@lists.infradead.org 14422S: Maintained 14423F: drivers/mtd/devices/docg3* 14424 14425MT9P031 APTINA CAMERA SENSOR 14426M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14427L: linux-media@vger.kernel.org 14428S: Maintained 14429T: git git://linuxtv.org/media_tree.git 14430F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14431F: drivers/media/i2c/mt9p031.c 14432F: include/media/i2c/mt9p031.h 14433 14434MT9T112 APTINA CAMERA SENSOR 14435M: Jacopo Mondi <jacopo@jmondi.org> 14436L: linux-media@vger.kernel.org 14437S: Odd Fixes 14438T: git git://linuxtv.org/media_tree.git 14439F: drivers/media/i2c/mt9t112.c 14440F: include/media/i2c/mt9t112.h 14441 14442MT9V032 APTINA CAMERA SENSOR 14443M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14444L: linux-media@vger.kernel.org 14445S: Maintained 14446T: git git://linuxtv.org/media_tree.git 14447F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14448F: drivers/media/i2c/mt9v032.c 14449F: include/media/i2c/mt9v032.h 14450 14451MT9V111 APTINA CAMERA SENSOR 14452M: Jacopo Mondi <jacopo@jmondi.org> 14453L: linux-media@vger.kernel.org 14454S: Maintained 14455T: git git://linuxtv.org/media_tree.git 14456F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14457F: drivers/media/i2c/mt9v111.c 14458 14459MULTIFUNCTION DEVICES (MFD) 14460M: Lee Jones <lee@kernel.org> 14461S: Maintained 14462T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14463F: Documentation/devicetree/bindings/mfd/ 14464F: drivers/mfd/ 14465F: include/dt-bindings/mfd/ 14466F: include/linux/mfd/ 14467 14468MULTIMEDIA CARD (MMC) ETC. OVER SPI 14469S: Orphan 14470F: drivers/mmc/host/mmc_spi.c 14471F: include/linux/spi/mmc_spi.h 14472 14473MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14474M: Ulf Hansson <ulf.hansson@linaro.org> 14475L: linux-mmc@vger.kernel.org 14476S: Maintained 14477T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14478F: Documentation/devicetree/bindings/mmc/ 14479F: drivers/mmc/ 14480F: include/linux/mmc/ 14481F: include/uapi/linux/mmc/ 14482 14483MULTIPLEXER SUBSYSTEM 14484M: Peter Rosin <peda@axentia.se> 14485S: Maintained 14486F: Documentation/ABI/testing/sysfs-class-mux* 14487F: Documentation/devicetree/bindings/mux/ 14488F: drivers/mux/ 14489F: include/dt-bindings/mux/ 14490F: include/linux/mux/ 14491 14492MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14493M: Bin Liu <b-liu@ti.com> 14494L: linux-usb@vger.kernel.org 14495S: Maintained 14496F: drivers/usb/musb/ 14497 14498MXL301RF MEDIA DRIVER 14499M: Akihiro Tsukada <tskd08@gmail.com> 14500L: linux-media@vger.kernel.org 14501S: Odd Fixes 14502F: drivers/media/tuners/mxl301rf* 14503 14504MXL5007T MEDIA DRIVER 14505M: Michael Krufky <mkrufky@linuxtv.org> 14506L: linux-media@vger.kernel.org 14507S: Maintained 14508W: https://linuxtv.org 14509W: http://github.com/mkrufky 14510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14511T: git git://linuxtv.org/mkrufky/tuners.git 14512F: drivers/media/tuners/mxl5007t.* 14513 14514MXSFB DRM DRIVER 14515M: Marek Vasut <marex@denx.de> 14516M: Stefan Agner <stefan@agner.ch> 14517L: dri-devel@lists.freedesktop.org 14518S: Supported 14519T: git git://anongit.freedesktop.org/drm/drm-misc 14520F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14521F: drivers/gpu/drm/mxsfb/ 14522 14523MYLEX DAC960 PCI RAID Controller 14524M: Hannes Reinecke <hare@kernel.org> 14525L: linux-scsi@vger.kernel.org 14526S: Supported 14527F: drivers/scsi/myrb.* 14528F: drivers/scsi/myrs.* 14529 14530MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14531M: Chris Lee <christopher.lee@cspi.com> 14532L: netdev@vger.kernel.org 14533S: Supported 14534W: https://www.cspi.com/ethernet-products/support/downloads/ 14535F: drivers/net/ethernet/myricom/myri10ge/ 14536 14537NAND FLASH SUBSYSTEM 14538M: Miquel Raynal <miquel.raynal@bootlin.com> 14539R: Richard Weinberger <richard@nod.at> 14540L: linux-mtd@lists.infradead.org 14541S: Maintained 14542W: http://www.linux-mtd.infradead.org/ 14543Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14544C: irc://irc.oftc.net/mtd 14545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14546F: drivers/mtd/nand/ 14547F: include/linux/mtd/*nand*.h 14548 14549NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14550M: Daniel Mack <zonque@gmail.com> 14551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14552S: Maintained 14553W: http://www.native-instruments.com 14554F: sound/usb/caiaq/ 14555 14556NATSEMI ETHERNET DRIVER (DP8381x) 14557S: Orphan 14558F: drivers/net/ethernet/natsemi/natsemi.c 14559 14560NCR 5380 SCSI DRIVERS 14561M: Finn Thain <fthain@linux-m68k.org> 14562M: Michael Schmitz <schmitzmic@gmail.com> 14563L: linux-scsi@vger.kernel.org 14564S: Maintained 14565F: Documentation/scsi/g_NCR5380.rst 14566F: drivers/scsi/NCR5380.* 14567F: drivers/scsi/arm/cumana_1.c 14568F: drivers/scsi/arm/oak.c 14569F: drivers/scsi/atari_scsi.* 14570F: drivers/scsi/dmx3191d.c 14571F: drivers/scsi/g_NCR5380.* 14572F: drivers/scsi/mac_scsi.* 14573F: drivers/scsi/sun3_scsi.* 14574F: drivers/scsi/sun3_scsi_vme.c 14575 14576NCSI LIBRARY 14577M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14578S: Maintained 14579F: net/ncsi/ 14580 14581NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14582M: Guenter Roeck <linux@roeck-us.net> 14583L: linux-hwmon@vger.kernel.org 14584S: Maintained 14585F: Documentation/hwmon/nct6775.rst 14586F: drivers/hwmon/nct6775-core.c 14587F: drivers/hwmon/nct6775-platform.c 14588F: drivers/hwmon/nct6775.h 14589 14590NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14591M: Zev Weiss <zev@bewilderbeest.net> 14592L: linux-hwmon@vger.kernel.org 14593S: Maintained 14594F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14595F: drivers/hwmon/nct6775-i2c.c 14596 14597NETDEVSIM 14598M: Jakub Kicinski <kuba@kernel.org> 14599S: Maintained 14600F: drivers/net/netdevsim/* 14601 14602NETEM NETWORK EMULATOR 14603M: Stephen Hemminger <stephen@networkplumber.org> 14604L: netdev@vger.kernel.org 14605S: Maintained 14606F: net/sched/sch_netem.c 14607 14608NETERION 10GbE DRIVERS (s2io) 14609M: Jon Mason <jdmason@kudzu.us> 14610L: netdev@vger.kernel.org 14611S: Supported 14612F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14613F: drivers/net/ethernet/neterion/ 14614 14615NETFILTER 14616M: Pablo Neira Ayuso <pablo@netfilter.org> 14617M: Jozsef Kadlecsik <kadlec@netfilter.org> 14618M: Florian Westphal <fw@strlen.de> 14619L: netfilter-devel@vger.kernel.org 14620L: coreteam@netfilter.org 14621S: Maintained 14622W: http://www.netfilter.org/ 14623W: http://www.iptables.org/ 14624W: http://www.nftables.org/ 14625Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14626C: irc://irc.libera.chat/netfilter 14627T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14628T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14629F: include/linux/netfilter* 14630F: include/linux/netfilter/ 14631F: include/net/netfilter/ 14632F: include/uapi/linux/netfilter* 14633F: include/uapi/linux/netfilter/ 14634F: net/*/netfilter.c 14635F: net/*/netfilter/ 14636F: net/bridge/br_netfilter*.c 14637F: net/netfilter/ 14638 14639NETROM NETWORK LAYER 14640M: Ralf Baechle <ralf@linux-mips.org> 14641L: linux-hams@vger.kernel.org 14642S: Maintained 14643W: http://www.linux-ax25.org/ 14644F: include/net/netrom.h 14645F: include/uapi/linux/netrom.h 14646F: net/netrom/ 14647 14648NETRONIX EMBEDDED CONTROLLER 14649M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14650S: Maintained 14651F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14652F: drivers/mfd/ntxec.c 14653F: drivers/pwm/pwm-ntxec.c 14654F: drivers/rtc/rtc-ntxec.c 14655F: include/linux/mfd/ntxec.h 14656 14657NETRONOME ETHERNET DRIVERS 14658M: Simon Horman <simon.horman@corigine.com> 14659R: Jakub Kicinski <kuba@kernel.org> 14660L: oss-drivers@corigine.com 14661S: Maintained 14662F: drivers/net/ethernet/netronome/ 14663 14664NETWORK BLOCK DEVICE (NBD) 14665M: Josef Bacik <josef@toxicpanda.com> 14666L: linux-block@vger.kernel.org 14667L: nbd@other.debian.org 14668S: Maintained 14669F: Documentation/admin-guide/blockdev/nbd.rst 14670F: drivers/block/nbd.c 14671F: include/trace/events/nbd.h 14672F: include/uapi/linux/nbd.h 14673 14674NETWORK DROP MONITOR 14675M: Neil Horman <nhorman@tuxdriver.com> 14676L: netdev@vger.kernel.org 14677S: Maintained 14678W: https://fedorahosted.org/dropwatch/ 14679F: include/uapi/linux/net_dropmon.h 14680F: net/core/drop_monitor.c 14681 14682NETWORKING DRIVERS 14683M: "David S. Miller" <davem@davemloft.net> 14684M: Eric Dumazet <edumazet@google.com> 14685M: Jakub Kicinski <kuba@kernel.org> 14686M: Paolo Abeni <pabeni@redhat.com> 14687L: netdev@vger.kernel.org 14688S: Maintained 14689Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14690T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14691T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14692F: Documentation/devicetree/bindings/net/ 14693F: drivers/connector/ 14694F: drivers/net/ 14695F: include/dt-bindings/net/ 14696F: include/linux/etherdevice.h 14697F: include/linux/fcdevice.h 14698F: include/linux/fddidevice.h 14699F: include/linux/hippidevice.h 14700F: include/linux/if_* 14701F: include/linux/inetdevice.h 14702F: include/linux/netdevice.h 14703F: include/uapi/linux/if_* 14704F: include/uapi/linux/netdevice.h 14705X: drivers/net/wireless/ 14706 14707NETWORKING DRIVERS (WIRELESS) 14708M: Kalle Valo <kvalo@kernel.org> 14709L: linux-wireless@vger.kernel.org 14710S: Maintained 14711W: https://wireless.wiki.kernel.org/ 14712Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14713T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14714T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14715F: Documentation/devicetree/bindings/net/wireless/ 14716F: drivers/net/wireless/ 14717 14718NETWORKING [DSA] 14719M: Andrew Lunn <andrew@lunn.ch> 14720M: Florian Fainelli <f.fainelli@gmail.com> 14721M: Vladimir Oltean <olteanv@gmail.com> 14722S: Maintained 14723F: Documentation/devicetree/bindings/net/dsa/ 14724F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14725F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14726F: drivers/net/dsa/ 14727F: include/linux/dsa/ 14728F: include/linux/platform_data/dsa.h 14729F: include/net/dsa.h 14730F: net/dsa/ 14731F: tools/testing/selftests/drivers/net/dsa/ 14732 14733NETWORKING [GENERAL] 14734M: "David S. Miller" <davem@davemloft.net> 14735M: Eric Dumazet <edumazet@google.com> 14736M: Jakub Kicinski <kuba@kernel.org> 14737M: Paolo Abeni <pabeni@redhat.com> 14738L: netdev@vger.kernel.org 14739S: Maintained 14740Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14741B: mailto:netdev@vger.kernel.org 14742T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14743T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14744F: Documentation/core-api/netlink.rst 14745F: Documentation/netlink/ 14746F: Documentation/networking/ 14747F: Documentation/process/maintainer-netdev.rst 14748F: Documentation/userspace-api/netlink/ 14749F: include/linux/in.h 14750F: include/linux/net.h 14751F: include/linux/netdevice.h 14752F: include/net/ 14753F: include/uapi/linux/in.h 14754F: include/uapi/linux/net.h 14755F: include/uapi/linux/net_namespace.h 14756F: include/uapi/linux/netdevice.h 14757F: lib/net_utils.c 14758F: lib/random32.c 14759F: net/ 14760F: tools/net/ 14761F: tools/testing/selftests/net/ 14762X: net/bluetooth/ 14763 14764NETWORKING [IPSEC] 14765M: Steffen Klassert <steffen.klassert@secunet.com> 14766M: Herbert Xu <herbert@gondor.apana.org.au> 14767M: "David S. Miller" <davem@davemloft.net> 14768L: netdev@vger.kernel.org 14769S: Maintained 14770T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14771T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14772F: include/net/xfrm.h 14773F: include/uapi/linux/xfrm.h 14774F: net/ipv4/ah4.c 14775F: net/ipv4/esp4* 14776F: net/ipv4/ip_vti.c 14777F: net/ipv4/ipcomp.c 14778F: net/ipv4/xfrm* 14779F: net/ipv6/ah6.c 14780F: net/ipv6/esp6* 14781F: net/ipv6/ip6_vti.c 14782F: net/ipv6/ipcomp6.c 14783F: net/ipv6/xfrm* 14784F: net/key/ 14785F: net/xfrm/ 14786F: tools/testing/selftests/net/ipsec.c 14787 14788NETWORKING [IPv4/IPv6] 14789M: "David S. Miller" <davem@davemloft.net> 14790M: David Ahern <dsahern@kernel.org> 14791L: netdev@vger.kernel.org 14792S: Maintained 14793T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14794F: arch/x86/net/* 14795F: include/linux/ip.h 14796F: include/linux/ipv6* 14797F: include/net/fib* 14798F: include/net/ip* 14799F: include/net/route.h 14800F: net/ipv4/ 14801F: net/ipv6/ 14802 14803NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14804M: Paul Moore <paul@paul-moore.com> 14805L: netdev@vger.kernel.org 14806L: linux-security-module@vger.kernel.org 14807S: Supported 14808W: https://github.com/netlabel 14809F: Documentation/netlabel/ 14810F: include/net/calipso.h 14811F: include/net/cipso_ipv4.h 14812F: include/net/netlabel.h 14813F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14814F: include/uapi/linux/netfilter/xt_SECMARK.h 14815F: net/ipv4/cipso_ipv4.c 14816F: net/ipv6/calipso.c 14817F: net/netfilter/xt_CONNSECMARK.c 14818F: net/netfilter/xt_SECMARK.c 14819F: net/netlabel/ 14820 14821NETWORKING [MPTCP] 14822M: Matthieu Baerts <matthieu.baerts@tessares.net> 14823M: Mat Martineau <martineau@kernel.org> 14824L: netdev@vger.kernel.org 14825L: mptcp@lists.linux.dev 14826S: Maintained 14827W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14828B: https://github.com/multipath-tcp/mptcp_net-next/issues 14829T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14830T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14831F: Documentation/networking/mptcp-sysctl.rst 14832F: include/net/mptcp.h 14833F: include/trace/events/mptcp.h 14834F: include/uapi/linux/mptcp.h 14835F: net/mptcp/ 14836F: tools/testing/selftests/bpf/*/*mptcp*.c 14837F: tools/testing/selftests/net/mptcp/ 14838 14839NETWORKING [TCP] 14840M: Eric Dumazet <edumazet@google.com> 14841L: netdev@vger.kernel.org 14842S: Maintained 14843F: include/linux/net_mm.h 14844F: include/linux/tcp.h 14845F: include/net/tcp.h 14846F: include/trace/events/tcp.h 14847F: include/uapi/linux/tcp.h 14848F: net/ipv4/syncookies.c 14849F: net/ipv4/tcp*.c 14850F: net/ipv6/syncookies.c 14851F: net/ipv6/tcp*.c 14852 14853NETWORKING [TLS] 14854M: Boris Pismenny <borisp@nvidia.com> 14855M: John Fastabend <john.fastabend@gmail.com> 14856M: Jakub Kicinski <kuba@kernel.org> 14857L: netdev@vger.kernel.org 14858S: Maintained 14859F: include/net/tls.h 14860F: include/uapi/linux/tls.h 14861F: net/tls/* 14862 14863NETXEN (1/10) GbE SUPPORT 14864M: Manish Chopra <manishc@marvell.com> 14865M: Rahul Verma <rahulv@marvell.com> 14866M: GR-Linux-NIC-Dev@marvell.com 14867L: netdev@vger.kernel.org 14868S: Supported 14869F: drivers/net/ethernet/qlogic/netxen/ 14870 14871NET_FAILOVER MODULE 14872M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14873L: netdev@vger.kernel.org 14874S: Supported 14875F: Documentation/networking/net_failover.rst 14876F: drivers/net/net_failover.c 14877F: include/net/net_failover.h 14878 14879NEXTHOP 14880M: David Ahern <dsahern@kernel.org> 14881L: netdev@vger.kernel.org 14882S: Maintained 14883F: include/net/netns/nexthop.h 14884F: include/net/nexthop.h 14885F: include/uapi/linux/nexthop.h 14886F: net/ipv4/nexthop.c 14887 14888NFC SUBSYSTEM 14889M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14890L: netdev@vger.kernel.org 14891S: Maintained 14892F: Documentation/devicetree/bindings/net/nfc/ 14893F: drivers/nfc/ 14894F: include/net/nfc/ 14895F: include/uapi/linux/nfc.h 14896F: net/nfc/ 14897 14898NFC VIRTUAL NCI DEVICE DRIVER 14899M: Bongsu Jeon <bongsu.jeon@samsung.com> 14900L: netdev@vger.kernel.org 14901S: Supported 14902F: drivers/nfc/virtual_ncidev.c 14903F: tools/testing/selftests/nci/ 14904 14905NFS, SUNRPC, AND LOCKD CLIENTS 14906M: Trond Myklebust <trond.myklebust@hammerspace.com> 14907M: Anna Schumaker <anna@kernel.org> 14908L: linux-nfs@vger.kernel.org 14909S: Maintained 14910W: http://client.linux-nfs.org 14911T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14912F: Documentation/filesystems/nfs/ 14913F: fs/lockd/ 14914F: fs/nfs/ 14915F: fs/nfs_common/ 14916F: include/linux/lockd/ 14917F: include/linux/nfs* 14918F: include/linux/sunrpc/ 14919F: include/uapi/linux/nfs* 14920F: include/uapi/linux/sunrpc/ 14921F: net/sunrpc/ 14922 14923NILFS2 FILESYSTEM 14924M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14925L: linux-nilfs@vger.kernel.org 14926S: Supported 14927W: https://nilfs.sourceforge.io/ 14928W: https://nilfs.osdn.jp/ 14929T: git https://github.com/konis/nilfs2.git 14930F: Documentation/filesystems/nilfs2.rst 14931F: fs/nilfs2/ 14932F: include/trace/events/nilfs2.h 14933F: include/uapi/linux/nilfs2_api.h 14934F: include/uapi/linux/nilfs2_ondisk.h 14935 14936NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14937M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14938S: Maintained 14939W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14940F: Documentation/scsi/NinjaSCSI.rst 14941F: drivers/scsi/pcmcia/nsp_* 14942 14943NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14944M: GOTO Masanori <gotom@debian.or.jp> 14945M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14946S: Maintained 14947W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14948F: Documentation/scsi/NinjaSCSI.rst 14949F: drivers/scsi/nsp32* 14950 14951NINTENDO HID DRIVER 14952M: Daniel J. Ogorchock <djogorchock@gmail.com> 14953L: linux-input@vger.kernel.org 14954S: Maintained 14955F: drivers/hid/hid-nintendo* 14956 14957NIOS2 ARCHITECTURE 14958M: Dinh Nguyen <dinguyen@kernel.org> 14959S: Maintained 14960T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14961F: arch/nios2/ 14962 14963NITRO ENCLAVES (NE) 14964M: Alexandru Ciobotaru <alcioa@amazon.com> 14965L: linux-kernel@vger.kernel.org 14966L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14967S: Supported 14968W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14969F: Documentation/virt/ne_overview.rst 14970F: drivers/virt/nitro_enclaves/ 14971F: include/linux/nitro_enclaves.h 14972F: include/uapi/linux/nitro_enclaves.h 14973F: samples/nitro_enclaves/ 14974 14975NOHZ, DYNTICKS SUPPORT 14976M: Frederic Weisbecker <frederic@kernel.org> 14977M: Thomas Gleixner <tglx@linutronix.de> 14978M: Ingo Molnar <mingo@kernel.org> 14979L: linux-kernel@vger.kernel.org 14980S: Maintained 14981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14982F: include/linux/sched/nohz.h 14983F: include/linux/tick.h 14984F: kernel/time/tick*.* 14985 14986NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14987M: Pavel Machek <pavel@ucw.cz> 14988M: Sakari Ailus <sakari.ailus@iki.fi> 14989L: linux-media@vger.kernel.org 14990S: Maintained 14991F: drivers/media/i2c/ad5820.c 14992F: drivers/media/i2c/et8ek8 14993 14994NOKIA N900 POWER SUPPLY DRIVERS 14995R: Pali Rohár <pali@kernel.org> 14996F: drivers/power/supply/bq2415x_charger.c 14997F: drivers/power/supply/bq27xxx_battery.c 14998F: drivers/power/supply/bq27xxx_battery_i2c.c 14999F: drivers/power/supply/isp1704_charger.c 15000F: drivers/power/supply/rx51_battery.c 15001F: include/linux/power/bq2415x_charger.h 15002F: include/linux/power/bq27xxx_battery.h 15003 15004NOLIBC HEADER FILE 15005M: Willy Tarreau <w@1wt.eu> 15006S: Maintained 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15008F: tools/include/nolibc/ 15009F: tools/testing/selftests/nolibc/ 15010 15011NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15012M: Hans de Goede <hdegoede@redhat.com> 15013L: linux-input@vger.kernel.org 15014S: Maintained 15015F: drivers/input/touchscreen/novatek-nvt-ts.c 15016 15017NSDEPS 15018M: Matthias Maennich <maennich@google.com> 15019S: Maintained 15020F: Documentation/core-api/symbol-namespaces.rst 15021F: scripts/nsdeps 15022 15023NTB AMD DRIVER 15024M: Sanjay R Mehta <sanju.mehta@amd.com> 15025M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15026L: ntb@lists.linux.dev 15027S: Supported 15028F: drivers/ntb/hw/amd/ 15029 15030NTB DRIVER CORE 15031M: Jon Mason <jdmason@kudzu.us> 15032M: Dave Jiang <dave.jiang@intel.com> 15033M: Allen Hubbe <allenbh@gmail.com> 15034L: ntb@lists.linux.dev 15035S: Supported 15036W: https://github.com/jonmason/ntb/wiki 15037T: git https://github.com/jonmason/ntb.git 15038F: drivers/net/ntb_netdev.c 15039F: drivers/ntb/ 15040F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15041F: include/linux/ntb.h 15042F: include/linux/ntb_transport.h 15043F: tools/testing/selftests/ntb/ 15044 15045NTB IDT DRIVER 15046M: Serge Semin <fancer.lancer@gmail.com> 15047L: ntb@lists.linux.dev 15048S: Supported 15049F: drivers/ntb/hw/idt/ 15050 15051NTB INTEL DRIVER 15052M: Dave Jiang <dave.jiang@intel.com> 15053L: ntb@lists.linux.dev 15054S: Supported 15055W: https://github.com/davejiang/linux/wiki 15056T: git https://github.com/davejiang/linux.git 15057F: drivers/ntb/hw/intel/ 15058 15059NTFS FILESYSTEM 15060M: Anton Altaparmakov <anton@tuxera.com> 15061R: Namjae Jeon <linkinjeon@kernel.org> 15062L: linux-ntfs-dev@lists.sourceforge.net 15063S: Supported 15064W: http://www.tuxera.com/ 15065T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15066F: Documentation/filesystems/ntfs.rst 15067F: fs/ntfs/ 15068 15069NTFS3 FILESYSTEM 15070M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15071L: ntfs3@lists.linux.dev 15072S: Supported 15073W: http://www.paragon-software.com/ 15074T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15075F: Documentation/filesystems/ntfs3.rst 15076F: fs/ntfs3/ 15077 15078NUBUS SUBSYSTEM 15079M: Finn Thain <fthain@linux-m68k.org> 15080L: linux-m68k@lists.linux-m68k.org 15081S: Maintained 15082F: arch/*/include/asm/nubus.h 15083F: drivers/nubus/ 15084F: include/linux/nubus.h 15085F: include/uapi/linux/nubus.h 15086 15087NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15088M: Antonino Daplas <adaplas@gmail.com> 15089L: linux-fbdev@vger.kernel.org 15090S: Maintained 15091F: drivers/video/fbdev/nvidia/ 15092F: drivers/video/fbdev/riva/ 15093 15094NVIDIA WMI EC BACKLIGHT DRIVER 15095M: Daniel Dadap <ddadap@nvidia.com> 15096L: platform-driver-x86@vger.kernel.org 15097S: Supported 15098F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15099F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15100 15101NVM EXPRESS DRIVER 15102M: Keith Busch <kbusch@kernel.org> 15103M: Jens Axboe <axboe@fb.com> 15104M: Christoph Hellwig <hch@lst.de> 15105M: Sagi Grimberg <sagi@grimberg.me> 15106L: linux-nvme@lists.infradead.org 15107S: Supported 15108W: http://git.infradead.org/nvme.git 15109T: git git://git.infradead.org/nvme.git 15110F: Documentation/nvme/ 15111F: drivers/nvme/common/ 15112F: drivers/nvme/host/ 15113F: include/linux/nvme-*.h 15114F: include/linux/nvme.h 15115F: include/uapi/linux/nvme_ioctl.h 15116 15117NVM EXPRESS FABRICS AUTHENTICATION 15118M: Hannes Reinecke <hare@suse.de> 15119L: linux-nvme@lists.infradead.org 15120S: Supported 15121F: drivers/nvme/host/auth.c 15122F: drivers/nvme/target/auth.c 15123F: drivers/nvme/target/fabrics-cmd-auth.c 15124F: include/linux/nvme-auth.h 15125 15126NVM EXPRESS FC TRANSPORT DRIVERS 15127M: James Smart <james.smart@broadcom.com> 15128L: linux-nvme@lists.infradead.org 15129S: Supported 15130F: drivers/nvme/host/fc.c 15131F: drivers/nvme/target/fc.c 15132F: drivers/nvme/target/fcloop.c 15133F: include/linux/nvme-fc-driver.h 15134F: include/linux/nvme-fc.h 15135 15136NVM EXPRESS HARDWARE MONITORING SUPPORT 15137M: Guenter Roeck <linux@roeck-us.net> 15138L: linux-nvme@lists.infradead.org 15139S: Supported 15140F: drivers/nvme/host/hwmon.c 15141 15142NVM EXPRESS TARGET DRIVER 15143M: Christoph Hellwig <hch@lst.de> 15144M: Sagi Grimberg <sagi@grimberg.me> 15145M: Chaitanya Kulkarni <kch@nvidia.com> 15146L: linux-nvme@lists.infradead.org 15147S: Supported 15148W: http://git.infradead.org/nvme.git 15149T: git git://git.infradead.org/nvme.git 15150F: drivers/nvme/target/ 15151 15152NVMEM FRAMEWORK 15153M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15154S: Maintained 15155T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15156F: Documentation/ABI/stable/sysfs-bus-nvmem 15157F: Documentation/devicetree/bindings/nvmem/ 15158F: drivers/nvmem/ 15159F: include/linux/nvmem-consumer.h 15160F: include/linux/nvmem-provider.h 15161 15162NXP BLUETOOTH WIRELESS DRIVERS 15163M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15164M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15165S: Maintained 15166F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15167F: drivers/bluetooth/btnxpuart.c 15168 15169NXP C45 TJA11XX PHY DRIVER 15170M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15171L: netdev@vger.kernel.org 15172S: Maintained 15173F: drivers/net/phy/nxp-c45-tja11xx.c 15174 15175NXP FSPI DRIVER 15176M: Han Xu <han.xu@nxp.com> 15177M: Haibo Chen <haibo.chen@nxp.com> 15178R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15179L: linux-spi@vger.kernel.org 15180S: Maintained 15181F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15182F: drivers/spi/spi-nxp-fspi.c 15183 15184NXP FXAS21002C DRIVER 15185M: Rui Miguel Silva <rmfrfs@gmail.com> 15186L: linux-iio@vger.kernel.org 15187S: Maintained 15188F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15189F: drivers/iio/gyro/fxas21002c.h 15190F: drivers/iio/gyro/fxas21002c_core.c 15191F: drivers/iio/gyro/fxas21002c_i2c.c 15192F: drivers/iio/gyro/fxas21002c_spi.c 15193 15194NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15195M: Haibo Chen <haibo.chen@nxp.com> 15196L: linux-iio@vger.kernel.org 15197L: linux-imx@nxp.com 15198S: Maintained 15199F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15200F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15201F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15202F: drivers/iio/adc/imx7d_adc.c 15203F: drivers/iio/adc/imx93_adc.c 15204F: drivers/iio/adc/vf610_adc.c 15205 15206NXP i.MX 8M ISI DRIVER 15207M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15208L: linux-media@vger.kernel.org 15209S: Maintained 15210F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15211F: drivers/media/platform/nxp/imx8-isi/ 15212 15213NXP i.MX 8MP DW100 V4L2 DRIVER 15214M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15215L: linux-media@vger.kernel.org 15216S: Maintained 15217F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15218F: Documentation/userspace-api/media/drivers/dw100.rst 15219F: drivers/media/platform/nxp/dw100/ 15220F: include/uapi/linux/dw100.h 15221 15222NXP i.MX 8MQ DCSS DRIVER 15223M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15224R: Lucas Stach <l.stach@pengutronix.de> 15225L: dri-devel@lists.freedesktop.org 15226S: Maintained 15227F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15228F: drivers/gpu/drm/imx/dcss/ 15229 15230NXP i.MX 8QXP ADC DRIVER 15231M: Cai Huoqing <cai.huoqing@linux.dev> 15232M: Haibo Chen <haibo.chen@nxp.com> 15233L: linux-imx@nxp.com 15234L: linux-iio@vger.kernel.org 15235S: Maintained 15236F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15237F: drivers/iio/adc/imx8qxp-adc.c 15238 15239NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15240M: Mirela Rabulea <mirela.rabulea@nxp.com> 15241R: NXP Linux Team <linux-imx@nxp.com> 15242L: linux-media@vger.kernel.org 15243S: Maintained 15244F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15245F: drivers/media/platform/nxp/imx-jpeg 15246 15247NXP i.MX CLOCK DRIVERS 15248M: Abel Vesa <abelvesa@kernel.org> 15249R: Peng Fan <peng.fan@nxp.com> 15250L: linux-clk@vger.kernel.org 15251L: linux-imx@nxp.com 15252S: Maintained 15253T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15254F: Documentation/devicetree/bindings/clock/imx* 15255F: drivers/clk/imx/ 15256F: include/dt-bindings/clock/imx* 15257 15258NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15259M: Jagan Teki <jagan@amarulasolutions.com> 15260S: Maintained 15261F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15262F: drivers/regulator/pf8x00-regulator.c 15263 15264NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15265M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15266L: linux-kernel@vger.kernel.org 15267S: Maintained 15268F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15269F: drivers/extcon/extcon-ptn5150.c 15270 15271NXP SGTL5000 DRIVER 15272M: Fabio Estevam <festevam@gmail.com> 15273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15274S: Maintained 15275F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15276F: sound/soc/codecs/sgtl5000* 15277 15278NXP SJA1105 ETHERNET SWITCH DRIVER 15279M: Vladimir Oltean <olteanv@gmail.com> 15280L: linux-kernel@vger.kernel.org 15281S: Maintained 15282F: drivers/net/dsa/sja1105 15283F: drivers/net/pcs/pcs-xpcs-nxp.c 15284 15285NXP TDA998X DRM DRIVER 15286M: Russell King <linux@armlinux.org.uk> 15287S: Maintained 15288T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15289T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15290F: drivers/gpu/drm/i2c/tda998x_drv.c 15291F: include/drm/i2c/tda998x.h 15292F: include/dt-bindings/display/tda998x.h 15293K: "nxp,tda998x" 15294 15295NXP TFA9879 DRIVER 15296M: Peter Rosin <peda@axentia.se> 15297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15298S: Maintained 15299F: Documentation/devicetree/bindings/sound/tfa9879.txt 15300F: sound/soc/codecs/tfa9879* 15301 15302NXP-NCI NFC DRIVER 15303S: Orphan 15304F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15305F: drivers/nfc/nxp-nci 15306 15307NXP/Goodix TFA989X (TFA1) DRIVER 15308M: Stephan Gerhold <stephan@gerhold.net> 15309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15310S: Maintained 15311F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15312F: sound/soc/codecs/tfa989x.c 15313 15314NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15315M: Jonas Malaco <jonas@protocubo.io> 15316L: linux-hwmon@vger.kernel.org 15317S: Maintained 15318F: Documentation/hwmon/nzxt-kraken2.rst 15319F: drivers/hwmon/nzxt-kraken2.c 15320 15321NZXT-SMART2 HARDWARE MONITORING DRIVER 15322M: Aleksandr Mezin <mezin.alexander@gmail.com> 15323L: linux-hwmon@vger.kernel.org 15324S: Maintained 15325F: Documentation/hwmon/nzxt-smart2.rst 15326F: drivers/hwmon/nzxt-smart2.c 15327 15328OBJAGG 15329M: Jiri Pirko <jiri@resnulli.us> 15330L: netdev@vger.kernel.org 15331S: Supported 15332F: include/linux/objagg.h 15333F: lib/objagg.c 15334F: lib/test_objagg.c 15335 15336OBJTOOL 15337M: Josh Poimboeuf <jpoimboe@kernel.org> 15338M: Peter Zijlstra <peterz@infradead.org> 15339S: Supported 15340F: include/linux/objtool*.h 15341F: tools/objtool/ 15342 15343OCELOT ETHERNET SWITCH DRIVER 15344M: Vladimir Oltean <vladimir.oltean@nxp.com> 15345M: Claudiu Manoil <claudiu.manoil@nxp.com> 15346M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15347M: UNGLinuxDriver@microchip.com 15348L: netdev@vger.kernel.org 15349S: Supported 15350F: drivers/net/dsa/ocelot/* 15351F: drivers/net/ethernet/mscc/ 15352F: include/soc/mscc/ocelot* 15353F: net/dsa/tag_ocelot.c 15354F: net/dsa/tag_ocelot_8021q.c 15355F: tools/testing/selftests/drivers/net/ocelot/* 15356 15357OCELOT EXTERNAL SWITCH CONTROL 15358M: Colin Foster <colin.foster@in-advantage.com> 15359S: Supported 15360F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15361F: drivers/mfd/ocelot* 15362F: drivers/net/dsa/ocelot/ocelot_ext.c 15363F: include/linux/mfd/ocelot.h 15364 15365OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15366M: Frederic Barrat <fbarrat@linux.ibm.com> 15367M: Andrew Donnellan <ajd@linux.ibm.com> 15368L: linuxppc-dev@lists.ozlabs.org 15369S: Supported 15370F: Documentation/userspace-api/accelerators/ocxl.rst 15371F: arch/powerpc/include/asm/pnv-ocxl.h 15372F: arch/powerpc/platforms/powernv/ocxl.c 15373F: drivers/misc/ocxl/ 15374F: include/misc/ocxl* 15375F: include/uapi/misc/ocxl.h 15376 15377OMAP AUDIO SUPPORT 15378M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15379M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15381L: linux-omap@vger.kernel.org 15382S: Maintained 15383F: sound/soc/ti/n810.c 15384F: sound/soc/ti/omap* 15385F: sound/soc/ti/rx51.c 15386F: sound/soc/ti/sdma-pcm.* 15387 15388OMAP CLOCK FRAMEWORK SUPPORT 15389M: Paul Walmsley <paul@pwsan.com> 15390L: linux-omap@vger.kernel.org 15391S: Maintained 15392F: arch/arm/*omap*/*clock* 15393 15394OMAP DEVICE TREE SUPPORT 15395M: Benoît Cousson <bcousson@baylibre.com> 15396M: Tony Lindgren <tony@atomide.com> 15397L: linux-omap@vger.kernel.org 15398L: devicetree@vger.kernel.org 15399S: Maintained 15400F: arch/arm/boot/dts/ti/omap/ 15401 15402OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15403L: linux-omap@vger.kernel.org 15404L: linux-fbdev@vger.kernel.org 15405S: Orphan 15406F: Documentation/arch/arm/omap/dss.rst 15407F: drivers/video/fbdev/omap2/ 15408 15409OMAP FRAMEBUFFER SUPPORT 15410L: linux-fbdev@vger.kernel.org 15411L: linux-omap@vger.kernel.org 15412S: Orphan 15413F: drivers/video/fbdev/omap/ 15414 15415OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15416M: Roger Quadros <rogerq@kernel.org> 15417M: Tony Lindgren <tony@atomide.com> 15418L: linux-omap@vger.kernel.org 15419S: Maintained 15420F: arch/arm/mach-omap2/*gpmc* 15421F: drivers/memory/omap-gpmc.c 15422 15423OMAP GPIO DRIVER 15424M: Grygorii Strashko <grygorii.strashko@ti.com> 15425M: Santosh Shilimkar <ssantosh@kernel.org> 15426M: Kevin Hilman <khilman@kernel.org> 15427L: linux-omap@vger.kernel.org 15428S: Maintained 15429F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15430F: drivers/gpio/gpio-omap.c 15431 15432OMAP HARDWARE SPINLOCK SUPPORT 15433M: Ohad Ben-Cohen <ohad@wizery.com> 15434L: linux-omap@vger.kernel.org 15435S: Maintained 15436F: drivers/hwspinlock/omap_hwspinlock.c 15437 15438OMAP HS MMC SUPPORT 15439L: linux-mmc@vger.kernel.org 15440L: linux-omap@vger.kernel.org 15441S: Orphan 15442F: drivers/mmc/host/omap_hsmmc.c 15443 15444OMAP HWMOD DATA 15445M: Paul Walmsley <paul@pwsan.com> 15446L: linux-omap@vger.kernel.org 15447S: Maintained 15448F: arch/arm/mach-omap2/omap_hwmod*data* 15449 15450OMAP HWMOD SUPPORT 15451M: Benoît Cousson <bcousson@baylibre.com> 15452M: Paul Walmsley <paul@pwsan.com> 15453L: linux-omap@vger.kernel.org 15454S: Maintained 15455F: arch/arm/mach-omap2/omap_hwmod.* 15456 15457OMAP I2C DRIVER 15458M: Vignesh R <vigneshr@ti.com> 15459L: linux-omap@vger.kernel.org 15460L: linux-i2c@vger.kernel.org 15461S: Maintained 15462F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15463F: drivers/i2c/busses/i2c-omap.c 15464 15465OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15466M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15467L: linux-media@vger.kernel.org 15468S: Maintained 15469F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15470F: drivers/media/platform/ti/omap3isp/ 15471F: drivers/staging/media/omap4iss/ 15472 15473OMAP MMC SUPPORT 15474M: Aaro Koskinen <aaro.koskinen@iki.fi> 15475L: linux-omap@vger.kernel.org 15476S: Odd Fixes 15477F: drivers/mmc/host/omap.c 15478 15479OMAP POWER MANAGEMENT SUPPORT 15480M: Kevin Hilman <khilman@kernel.org> 15481L: linux-omap@vger.kernel.org 15482S: Maintained 15483F: arch/arm/*omap*/*pm* 15484F: drivers/cpufreq/omap-cpufreq.c 15485 15486OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15487M: Paul Walmsley <paul@pwsan.com> 15488L: linux-omap@vger.kernel.org 15489S: Maintained 15490F: arch/arm/mach-omap2/prm* 15491 15492OMAP RANDOM NUMBER GENERATOR SUPPORT 15493M: Deepak Saxena <dsaxena@plexity.net> 15494S: Maintained 15495F: drivers/char/hw_random/omap-rng.c 15496 15497OMAP USB SUPPORT 15498L: linux-usb@vger.kernel.org 15499L: linux-omap@vger.kernel.org 15500S: Orphan 15501F: arch/arm/*omap*/usb* 15502F: drivers/usb/*/*omap* 15503 15504OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15505M: Mark Jackson <mpfj@newflow.co.uk> 15506L: linux-omap@vger.kernel.org 15507S: Maintained 15508F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15509 15510OMAP1 SUPPORT 15511M: Aaro Koskinen <aaro.koskinen@iki.fi> 15512M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15513M: Tony Lindgren <tony@atomide.com> 15514L: linux-omap@vger.kernel.org 15515S: Maintained 15516Q: http://patchwork.kernel.org/project/linux-omap/list/ 15517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15518F: arch/arm/configs/omap1_defconfig 15519F: arch/arm/mach-omap1/ 15520F: drivers/i2c/busses/i2c-omap.c 15521F: include/linux/platform_data/ams-delta-fiq.h 15522F: include/linux/platform_data/i2c-omap.h 15523 15524OMAP2+ SUPPORT 15525M: Tony Lindgren <tony@atomide.com> 15526L: linux-omap@vger.kernel.org 15527S: Maintained 15528W: http://www.muru.com/linux/omap/ 15529W: http://linux.omap.com/ 15530Q: http://patchwork.kernel.org/project/linux-omap/list/ 15531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15532F: arch/arm/configs/omap2plus_defconfig 15533F: arch/arm/mach-omap2/ 15534F: drivers/bus/ti-sysc.c 15535F: drivers/gpio/gpio-tps65219.c 15536F: drivers/i2c/busses/i2c-omap.c 15537F: drivers/irqchip/irq-omap-intc.c 15538F: drivers/mfd/*omap*.c 15539F: drivers/mfd/menelaus.c 15540F: drivers/mfd/palmas.c 15541F: drivers/mfd/tps65217.c 15542F: drivers/mfd/tps65218.c 15543F: drivers/mfd/tps65219.c 15544F: drivers/mfd/tps65910.c 15545F: drivers/mfd/twl-core.[ch] 15546F: drivers/mfd/twl4030*.c 15547F: drivers/mfd/twl6030*.c 15548F: drivers/mfd/twl6040*.c 15549F: drivers/regulator/palmas-regulator*.c 15550F: drivers/regulator/pbias-regulator.c 15551F: drivers/regulator/tps65217-regulator.c 15552F: drivers/regulator/tps65218-regulator.c 15553F: drivers/regulator/tps65219-regulator.c 15554F: drivers/regulator/tps65910-regulator.c 15555F: drivers/regulator/twl-regulator.c 15556F: drivers/regulator/twl6030-regulator.c 15557F: include/linux/platform_data/i2c-omap.h 15558F: include/linux/platform_data/ti-sysc.h 15559 15560OMFS FILESYSTEM 15561M: Bob Copeland <me@bobcopeland.com> 15562L: linux-karma-devel@lists.sourceforge.net 15563S: Maintained 15564F: Documentation/filesystems/omfs.rst 15565F: fs/omfs/ 15566 15567OMNIVISION OG01A1B SENSOR DRIVER 15568M: Shawn Tu <shawnx.tu@intel.com> 15569L: linux-media@vger.kernel.org 15570S: Maintained 15571F: drivers/media/i2c/og01a1b.c 15572 15573OMNIVISION OV01A10 SENSOR DRIVER 15574M: Bingbu Cao <bingbu.cao@intel.com> 15575L: linux-media@vger.kernel.org 15576S: Maintained 15577T: git git://linuxtv.org/media_tree.git 15578F: drivers/media/i2c/ov01a10.c 15579 15580OMNIVISION OV02A10 SENSOR DRIVER 15581M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15582L: linux-media@vger.kernel.org 15583S: Maintained 15584T: git git://linuxtv.org/media_tree.git 15585F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15586F: drivers/media/i2c/ov02a10.c 15587 15588OMNIVISION OV08D10 SENSOR DRIVER 15589M: Jimmy Su <jimmy.su@intel.com> 15590L: linux-media@vger.kernel.org 15591S: Maintained 15592T: git git://linuxtv.org/media_tree.git 15593F: drivers/media/i2c/ov08d10.c 15594 15595OMNIVISION OV08X40 SENSOR DRIVER 15596M: Jason Chen <jason.z.chen@intel.com> 15597L: linux-media@vger.kernel.org 15598S: Maintained 15599T: git git://linuxtv.org/media_tree.git 15600F: drivers/media/i2c/ov08x40.c 15601 15602OMNIVISION OV13858 SENSOR DRIVER 15603M: Sakari Ailus <sakari.ailus@linux.intel.com> 15604L: linux-media@vger.kernel.org 15605S: Maintained 15606T: git git://linuxtv.org/media_tree.git 15607F: drivers/media/i2c/ov13858.c 15608 15609OMNIVISION OV13B10 SENSOR DRIVER 15610M: Arec Kao <arec.kao@intel.com> 15611L: linux-media@vger.kernel.org 15612S: Maintained 15613T: git git://linuxtv.org/media_tree.git 15614F: drivers/media/i2c/ov13b10.c 15615 15616OMNIVISION OV2680 SENSOR DRIVER 15617M: Rui Miguel Silva <rmfrfs@gmail.com> 15618L: linux-media@vger.kernel.org 15619S: Maintained 15620T: git git://linuxtv.org/media_tree.git 15621F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15622F: drivers/media/i2c/ov2680.c 15623 15624OMNIVISION OV2685 SENSOR DRIVER 15625M: Shunqian Zheng <zhengsq@rock-chips.com> 15626L: linux-media@vger.kernel.org 15627S: Maintained 15628T: git git://linuxtv.org/media_tree.git 15629F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15630F: drivers/media/i2c/ov2685.c 15631 15632OMNIVISION OV2740 SENSOR DRIVER 15633M: Tianshu Qiu <tian.shu.qiu@intel.com> 15634R: Shawn Tu <shawnx.tu@intel.com> 15635R: Bingbu Cao <bingbu.cao@intel.com> 15636L: linux-media@vger.kernel.org 15637S: Maintained 15638T: git git://linuxtv.org/media_tree.git 15639F: drivers/media/i2c/ov2740.c 15640 15641OMNIVISION OV4689 SENSOR DRIVER 15642M: Mikhail Rudenko <mike.rudenko@gmail.com> 15643L: linux-media@vger.kernel.org 15644S: Maintained 15645T: git git://linuxtv.org/media_tree.git 15646F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15647F: drivers/media/i2c/ov5647.c 15648 15649OMNIVISION OV5640 SENSOR DRIVER 15650M: Steve Longerbeam <slongerbeam@gmail.com> 15651L: linux-media@vger.kernel.org 15652S: Maintained 15653T: git git://linuxtv.org/media_tree.git 15654F: drivers/media/i2c/ov5640.c 15655 15656OMNIVISION OV5647 SENSOR DRIVER 15657M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15658M: Jacopo Mondi <jacopo@jmondi.org> 15659L: linux-media@vger.kernel.org 15660S: Maintained 15661T: git git://linuxtv.org/media_tree.git 15662F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15663F: drivers/media/i2c/ov5647.c 15664 15665OMNIVISION OV5670 SENSOR DRIVER 15666M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15667L: linux-media@vger.kernel.org 15668S: Maintained 15669T: git git://linuxtv.org/media_tree.git 15670F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15671F: drivers/media/i2c/ov5670.c 15672 15673OMNIVISION OV5675 SENSOR DRIVER 15674M: Shawn Tu <shawnx.tu@intel.com> 15675L: linux-media@vger.kernel.org 15676S: Maintained 15677T: git git://linuxtv.org/media_tree.git 15678F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15679F: drivers/media/i2c/ov5675.c 15680 15681OMNIVISION OV5693 SENSOR DRIVER 15682M: Daniel Scally <djrscally@gmail.com> 15683L: linux-media@vger.kernel.org 15684S: Maintained 15685T: git git://linuxtv.org/media_tree.git 15686F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15687F: drivers/media/i2c/ov5693.c 15688 15689OMNIVISION OV5695 SENSOR DRIVER 15690M: Shunqian Zheng <zhengsq@rock-chips.com> 15691L: linux-media@vger.kernel.org 15692S: Maintained 15693T: git git://linuxtv.org/media_tree.git 15694F: drivers/media/i2c/ov5695.c 15695 15696OMNIVISION OV7670 SENSOR DRIVER 15697L: linux-media@vger.kernel.org 15698S: Orphan 15699T: git git://linuxtv.org/media_tree.git 15700F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15701F: drivers/media/i2c/ov7670.c 15702 15703OMNIVISION OV772x SENSOR DRIVER 15704M: Jacopo Mondi <jacopo@jmondi.org> 15705L: linux-media@vger.kernel.org 15706S: Odd fixes 15707T: git git://linuxtv.org/media_tree.git 15708F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15709F: drivers/media/i2c/ov772x.c 15710F: include/media/i2c/ov772x.h 15711 15712OMNIVISION OV7740 SENSOR DRIVER 15713M: Wenyou Yang <wenyou.yang@microchip.com> 15714L: linux-media@vger.kernel.org 15715S: Maintained 15716T: git git://linuxtv.org/media_tree.git 15717F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15718F: drivers/media/i2c/ov7740.c 15719 15720OMNIVISION OV8856 SENSOR DRIVER 15721M: Sakari Ailus <sakari.ailus@linux.intel.com> 15722L: linux-media@vger.kernel.org 15723S: Maintained 15724T: git git://linuxtv.org/media_tree.git 15725F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15726F: drivers/media/i2c/ov8856.c 15727 15728OMNIVISION OV8858 SENSOR DRIVER 15729M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15730M: Nicholas Roth <nicholas@rothemail.net> 15731L: linux-media@vger.kernel.org 15732S: Maintained 15733T: git git://linuxtv.org/media_tree.git 15734F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15735F: drivers/media/i2c/ov8858.c 15736 15737OMNIVISION OV9282 SENSOR DRIVER 15738M: Paul J. Murphy <paul.j.murphy@intel.com> 15739M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15740L: linux-media@vger.kernel.org 15741S: Maintained 15742T: git git://linuxtv.org/media_tree.git 15743F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15744F: drivers/media/i2c/ov9282.c 15745 15746OMNIVISION OV9640 SENSOR DRIVER 15747M: Petr Cvek <petrcvekcz@gmail.com> 15748L: linux-media@vger.kernel.org 15749S: Maintained 15750F: drivers/media/i2c/ov9640.* 15751 15752OMNIVISION OV9650 SENSOR DRIVER 15753M: Sakari Ailus <sakari.ailus@linux.intel.com> 15754R: Akinobu Mita <akinobu.mita@gmail.com> 15755R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15756L: linux-media@vger.kernel.org 15757S: Maintained 15758T: git git://linuxtv.org/media_tree.git 15759F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15760F: drivers/media/i2c/ov9650.c 15761 15762OMNIVISION OV9734 SENSOR DRIVER 15763M: Tianshu Qiu <tian.shu.qiu@intel.com> 15764R: Bingbu Cao <bingbu.cao@intel.com> 15765L: linux-media@vger.kernel.org 15766S: Maintained 15767T: git git://linuxtv.org/media_tree.git 15768F: drivers/media/i2c/ov9734.c 15769 15770ONBOARD USB HUB DRIVER 15771M: Matthias Kaehlcke <mka@chromium.org> 15772L: linux-usb@vger.kernel.org 15773S: Maintained 15774F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15775F: drivers/usb/misc/onboard_usb_hub.c 15776 15777ONENAND FLASH DRIVER 15778M: Kyungmin Park <kyungmin.park@samsung.com> 15779L: linux-mtd@lists.infradead.org 15780S: Maintained 15781F: drivers/mtd/nand/onenand/ 15782F: include/linux/mtd/onenand*.h 15783 15784ONEXPLAYER FAN DRIVER 15785M: Derek John Clark <derekjohn.clark@gmail.com> 15786M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15787L: linux-hwmon@vger.kernel.org 15788S: Maintained 15789F: drivers/hwmon/oxp-sensors.c 15790 15791ONIE TLV NVMEM LAYOUT DRIVER 15792M: Miquel Raynal <miquel.raynal@bootlin.com> 15793S: Maintained 15794F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15795F: drivers/nvmem/layouts/onie-tlv.c 15796 15797ONION OMEGA2+ BOARD 15798M: Harvey Hunt <harveyhuntnexus@gmail.com> 15799L: linux-mips@vger.kernel.org 15800S: Maintained 15801F: arch/mips/boot/dts/ralink/omega2p.dts 15802 15803ONSEMI ETHERNET PHY DRIVERS 15804M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15805L: netdev@vger.kernel.org 15806S: Supported 15807W: http://www.onsemi.com 15808F: drivers/net/phy/ncn* 15809 15810OP-TEE DRIVER 15811M: Jens Wiklander <jens.wiklander@linaro.org> 15812L: op-tee@lists.trustedfirmware.org 15813S: Maintained 15814F: Documentation/ABI/testing/sysfs-bus-optee-devices 15815F: drivers/tee/optee/ 15816 15817OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15818M: Sumit Garg <sumit.garg@linaro.org> 15819L: op-tee@lists.trustedfirmware.org 15820S: Maintained 15821F: drivers/char/hw_random/optee-rng.c 15822 15823OP-TEE RTC DRIVER 15824M: Clément Léger <clement.leger@bootlin.com> 15825L: linux-rtc@vger.kernel.org 15826S: Maintained 15827F: drivers/rtc/rtc-optee.c 15828 15829OPA-VNIC DRIVER 15830M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15831L: linux-rdma@vger.kernel.org 15832S: Supported 15833F: drivers/infiniband/ulp/opa_vnic 15834 15835OPEN FIRMWARE AND FLATTENED DEVICE TREE 15836M: Rob Herring <robh+dt@kernel.org> 15837M: Frank Rowand <frowand.list@gmail.com> 15838L: devicetree@vger.kernel.org 15839S: Maintained 15840W: http://www.devicetree.org/ 15841C: irc://irc.libera.chat/devicetree 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15843F: Documentation/ABI/testing/sysfs-firmware-ofw 15844F: drivers/of/ 15845F: include/linux/of*.h 15846F: scripts/dtc/ 15847K: of_overlay_notifier_ 15848K: of_overlay_fdt_apply 15849K: of_overlay_remove 15850 15851OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15852M: Rob Herring <robh+dt@kernel.org> 15853M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15854M: Conor Dooley <conor+dt@kernel.org> 15855L: devicetree@vger.kernel.org 15856S: Maintained 15857Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15858C: irc://irc.libera.chat/devicetree 15859T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15860F: Documentation/devicetree/ 15861F: arch/*/boot/dts/ 15862F: include/dt-bindings/ 15863 15864OPENCOMPUTE PTP CLOCK DRIVER 15865M: Jonathan Lemon <jonathan.lemon@gmail.com> 15866M: Vadim Fedorenko <vadfed@fb.com> 15867L: netdev@vger.kernel.org 15868S: Maintained 15869F: drivers/ptp/ptp_ocp.c 15870 15871OPENCORES I2C BUS DRIVER 15872M: Peter Korsgaard <peter@korsgaard.com> 15873M: Andrew Lunn <andrew@lunn.ch> 15874L: linux-i2c@vger.kernel.org 15875S: Maintained 15876F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15877F: Documentation/i2c/busses/i2c-ocores.rst 15878F: drivers/i2c/busses/i2c-ocores.c 15879F: include/linux/platform_data/i2c-ocores.h 15880 15881OPENRISC ARCHITECTURE 15882M: Jonas Bonn <jonas@southpole.se> 15883M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15884M: Stafford Horne <shorne@gmail.com> 15885L: linux-openrisc@vger.kernel.org 15886S: Maintained 15887W: http://openrisc.io 15888T: git https://github.com/openrisc/linux.git 15889F: Documentation/arch/openrisc/ 15890F: Documentation/devicetree/bindings/openrisc/ 15891F: arch/openrisc/ 15892F: drivers/irqchip/irq-ompic.c 15893F: drivers/irqchip/irq-or1k-* 15894 15895OPENVSWITCH 15896M: Pravin B Shelar <pshelar@ovn.org> 15897L: netdev@vger.kernel.org 15898L: dev@openvswitch.org 15899S: Maintained 15900W: http://openvswitch.org 15901F: include/uapi/linux/openvswitch.h 15902F: net/openvswitch/ 15903F: tools/testing/selftests/net/openvswitch/ 15904 15905OPERATING PERFORMANCE POINTS (OPP) 15906M: Viresh Kumar <vireshk@kernel.org> 15907M: Nishanth Menon <nm@ti.com> 15908M: Stephen Boyd <sboyd@kernel.org> 15909L: linux-pm@vger.kernel.org 15910S: Maintained 15911T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15912F: Documentation/devicetree/bindings/opp/ 15913F: Documentation/power/opp.rst 15914F: drivers/opp/ 15915F: include/linux/pm_opp.h 15916 15917OPL4 DRIVER 15918M: Clemens Ladisch <clemens@ladisch.de> 15919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15920S: Maintained 15921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15922F: sound/drivers/opl4/ 15923 15924ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15925M: Mark Fasheh <mark@fasheh.com> 15926M: Joel Becker <jlbec@evilplan.org> 15927M: Joseph Qi <joseph.qi@linux.alibaba.com> 15928L: ocfs2-devel@lists.linux.dev 15929S: Supported 15930W: http://ocfs2.wiki.kernel.org 15931F: Documentation/filesystems/dlmfs.rst 15932F: Documentation/filesystems/ocfs2.rst 15933F: fs/ocfs2/ 15934 15935ORANGEFS FILESYSTEM 15936M: Mike Marshall <hubcap@omnibond.com> 15937R: Martin Brandenburg <martin@omnibond.com> 15938L: devel@lists.orangefs.org 15939S: Supported 15940T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15941F: Documentation/filesystems/orangefs.rst 15942F: fs/orangefs/ 15943 15944ORINOCO DRIVER 15945L: linux-wireless@vger.kernel.org 15946S: Orphan 15947W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15948W: http://www.nongnu.org/orinoco/ 15949F: drivers/net/wireless/intersil/orinoco/ 15950 15951OV2659 OMNIVISION SENSOR DRIVER 15952M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15953L: linux-media@vger.kernel.org 15954S: Maintained 15955W: https://linuxtv.org 15956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15957T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15958F: drivers/media/i2c/ov2659.c 15959F: include/media/i2c/ov2659.h 15960 15961OVERLAY FILESYSTEM 15962M: Miklos Szeredi <miklos@szeredi.hu> 15963M: Amir Goldstein <amir73il@gmail.com> 15964L: linux-unionfs@vger.kernel.org 15965S: Supported 15966T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15967F: Documentation/filesystems/overlayfs.rst 15968F: fs/overlayfs/ 15969 15970P54 WIRELESS DRIVER 15971M: Christian Lamparter <chunkeey@googlemail.com> 15972L: linux-wireless@vger.kernel.org 15973S: Maintained 15974W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15975F: drivers/net/wireless/intersil/p54/ 15976 15977PACKET SOCKETS 15978M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15979S: Maintained 15980F: include/uapi/linux/if_packet.h 15981F: net/packet/af_packet.c 15982 15983PACKING 15984M: Vladimir Oltean <olteanv@gmail.com> 15985L: netdev@vger.kernel.org 15986S: Supported 15987F: Documentation/core-api/packing.rst 15988F: include/linux/packing.h 15989F: lib/packing.c 15990 15991PADATA PARALLEL EXECUTION MECHANISM 15992M: Steffen Klassert <steffen.klassert@secunet.com> 15993M: Daniel Jordan <daniel.m.jordan@oracle.com> 15994L: linux-crypto@vger.kernel.org 15995L: linux-kernel@vger.kernel.org 15996S: Maintained 15997F: Documentation/core-api/padata.rst 15998F: include/linux/padata.h 15999F: kernel/padata.c 16000 16001PAGE CACHE 16002M: Matthew Wilcox (Oracle) <willy@infradead.org> 16003L: linux-fsdevel@vger.kernel.org 16004S: Supported 16005T: git git://git.infradead.org/users/willy/pagecache.git 16006F: Documentation/filesystems/locking.rst 16007F: Documentation/filesystems/vfs.rst 16008F: include/linux/pagemap.h 16009F: mm/filemap.c 16010F: mm/page-writeback.c 16011F: mm/readahead.c 16012F: mm/truncate.c 16013 16014PAGE POOL 16015M: Jesper Dangaard Brouer <hawk@kernel.org> 16016M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16017L: netdev@vger.kernel.org 16018S: Supported 16019F: Documentation/networking/page_pool.rst 16020F: include/net/page_pool.h 16021F: include/trace/events/page_pool.h 16022F: net/core/page_pool.c 16023 16024PAGE TABLE CHECK 16025M: Pasha Tatashin <pasha.tatashin@soleen.com> 16026M: Andrew Morton <akpm@linux-foundation.org> 16027L: linux-mm@kvack.org 16028S: Maintained 16029F: Documentation/mm/page_table_check.rst 16030F: include/linux/page_table_check.h 16031F: mm/page_table_check.c 16032 16033PANASONIC LAPTOP ACPI EXTRAS DRIVER 16034M: Kenneth Chan <kenneth.t.chan@gmail.com> 16035L: platform-driver-x86@vger.kernel.org 16036S: Maintained 16037F: drivers/platform/x86/panasonic-laptop.c 16038 16039PARALLAX PING IIO SENSOR DRIVER 16040M: Andreas Klinger <ak@it-klinger.de> 16041L: linux-iio@vger.kernel.org 16042S: Maintained 16043F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16044F: drivers/iio/proximity/ping.c 16045 16046PARALLEL LCD/KEYPAD PANEL DRIVER 16047M: Willy Tarreau <willy@haproxy.com> 16048M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16049S: Odd Fixes 16050F: Documentation/admin-guide/lcd-panel-cgram.rst 16051F: drivers/auxdisplay/panel.c 16052 16053PARALLEL PORT SUBSYSTEM 16054M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16055M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16056L: linux-parport@lists.infradead.org (subscribers-only) 16057S: Maintained 16058F: Documentation/driver-api/parport*.rst 16059F: drivers/char/ppdev.c 16060F: drivers/parport/ 16061F: include/linux/parport*.h 16062F: include/uapi/linux/ppdev.h 16063 16064PARAVIRT_OPS INTERFACE 16065M: Juergen Gross <jgross@suse.com> 16066R: Ajay Kaher <akaher@vmware.com> 16067R: Alexey Makhalov <amakhalov@vmware.com> 16068R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16069L: virtualization@lists.linux-foundation.org 16070L: x86@kernel.org 16071S: Supported 16072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16073F: Documentation/virt/paravirt_ops.rst 16074F: arch/*/include/asm/paravirt*.h 16075F: arch/*/kernel/paravirt* 16076F: include/linux/hypervisor.h 16077 16078PARISC ARCHITECTURE 16079M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16080M: Helge Deller <deller@gmx.de> 16081L: linux-parisc@vger.kernel.org 16082S: Maintained 16083W: https://parisc.wiki.kernel.org 16084Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16085T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16086T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16087F: Documentation/arch/parisc/ 16088F: arch/parisc/ 16089F: drivers/char/agp/parisc-agp.c 16090F: drivers/input/misc/hp_sdc_rtc.c 16091F: drivers/input/serio/gscps2.c 16092F: drivers/input/serio/hp_sdc* 16093F: drivers/parisc/ 16094F: drivers/parport/parport_gsc.* 16095F: drivers/tty/serial/8250/8250_parisc.c 16096F: drivers/video/console/sti* 16097F: drivers/video/fbdev/sti* 16098F: drivers/video/logo/logo_parisc* 16099F: include/linux/hp_sdc.h 16100 16101PARMAN 16102M: Jiri Pirko <jiri@resnulli.us> 16103L: netdev@vger.kernel.org 16104S: Supported 16105F: include/linux/parman.h 16106F: lib/parman.c 16107F: lib/test_parman.c 16108 16109PC ENGINES APU BOARD DRIVER 16110M: Enrico Weigelt, metux IT consult <info@metux.net> 16111S: Maintained 16112F: drivers/platform/x86/pcengines-apuv2.c 16113 16114PC87360 HARDWARE MONITORING DRIVER 16115M: Jim Cromie <jim.cromie@gmail.com> 16116L: linux-hwmon@vger.kernel.org 16117S: Maintained 16118F: Documentation/hwmon/pc87360.rst 16119F: drivers/hwmon/pc87360.c 16120 16121PC8736x GPIO DRIVER 16122M: Jim Cromie <jim.cromie@gmail.com> 16123S: Maintained 16124F: drivers/char/pc8736x_gpio.c 16125 16126PC87427 HARDWARE MONITORING DRIVER 16127M: Jean Delvare <jdelvare@suse.com> 16128L: linux-hwmon@vger.kernel.org 16129S: Maintained 16130F: Documentation/hwmon/pc87427.rst 16131F: drivers/hwmon/pc87427.c 16132 16133PCA9532 LED DRIVER 16134M: Riku Voipio <riku.voipio@iki.fi> 16135S: Maintained 16136F: drivers/leds/leds-pca9532.c 16137F: include/linux/leds-pca9532.h 16138 16139PCA9541 I2C BUS MASTER SELECTOR DRIVER 16140M: Guenter Roeck <linux@roeck-us.net> 16141L: linux-i2c@vger.kernel.org 16142S: Maintained 16143F: drivers/i2c/muxes/i2c-mux-pca9541.c 16144 16145PCDP - PRIMARY CONSOLE AND DEBUG PORT 16146M: Khalid Aziz <khalid@gonehiking.org> 16147S: Maintained 16148F: drivers/firmware/pcdp.* 16149 16150PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16151M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16152M: Pali Rohár <pali@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/aardvark-pci.txt 16157F: drivers/pci/controller/pci-aardvark.c 16158 16159PCI DRIVER FOR ALTERA PCIE IP 16160M: Joyce Ooi <joyce.ooi@intel.com> 16161L: linux-pci@vger.kernel.org 16162S: Supported 16163F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16164F: drivers/pci/controller/pcie-altera.c 16165 16166PCI DRIVER FOR APPLIEDMICRO XGENE 16167M: Toan Le <toan@os.amperecomputing.com> 16168L: linux-pci@vger.kernel.org 16169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16170S: Maintained 16171F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16172F: drivers/pci/controller/pci-xgene.c 16173 16174PCI DRIVER FOR ARM VERSATILE PLATFORM 16175M: Rob Herring <robh@kernel.org> 16176L: linux-pci@vger.kernel.org 16177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16178S: Maintained 16179F: Documentation/devicetree/bindings/pci/versatile.yaml 16180F: drivers/pci/controller/pci-versatile.c 16181 16182PCI DRIVER FOR ARMADA 8K 16183M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16184L: linux-pci@vger.kernel.org 16185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16186S: Maintained 16187F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16188F: drivers/pci/controller/dwc/pcie-armada8k.c 16189 16190PCI DRIVER FOR CADENCE PCIE IP 16191M: Tom Joseph <tjoseph@cadence.com> 16192L: linux-pci@vger.kernel.org 16193S: Maintained 16194F: Documentation/devicetree/bindings/pci/cdns,* 16195F: drivers/pci/controller/cadence/ 16196 16197PCI DRIVER FOR FREESCALE LAYERSCAPE 16198M: Minghuan Lian <minghuan.Lian@nxp.com> 16199M: Mingkai Hu <mingkai.hu@nxp.com> 16200M: Roy Zang <roy.zang@nxp.com> 16201L: linuxppc-dev@lists.ozlabs.org 16202L: linux-pci@vger.kernel.org 16203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16204S: Maintained 16205F: drivers/pci/controller/dwc/*layerscape* 16206 16207PCI DRIVER FOR FU740 16208M: Paul Walmsley <paul.walmsley@sifive.com> 16209M: Greentime Hu <greentime.hu@sifive.com> 16210L: linux-pci@vger.kernel.org 16211S: Maintained 16212F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16213F: drivers/pci/controller/dwc/pcie-fu740.c 16214 16215PCI DRIVER FOR GENERIC OF HOSTS 16216M: Will Deacon <will@kernel.org> 16217L: linux-pci@vger.kernel.org 16218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16219S: Maintained 16220F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16221F: drivers/pci/controller/pci-host-common.c 16222F: drivers/pci/controller/pci-host-generic.c 16223 16224PCI DRIVER FOR IMX6 16225M: Richard Zhu <hongxing.zhu@nxp.com> 16226M: Lucas Stach <l.stach@pengutronix.de> 16227L: linux-pci@vger.kernel.org 16228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16229S: Maintained 16230F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16231F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16232F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16233F: drivers/pci/controller/dwc/*imx6* 16234 16235PCI DRIVER FOR INTEL IXP4XX 16236M: Linus Walleij <linus.walleij@linaro.org> 16237S: Maintained 16238F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16239F: drivers/pci/controller/pci-ixp4xx.c 16240 16241PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16242M: Nirmal Patel <nirmal.patel@linux.intel.com> 16243R: Jonathan Derrick <jonathan.derrick@linux.dev> 16244L: linux-pci@vger.kernel.org 16245S: Supported 16246F: drivers/pci/controller/vmd.c 16247 16248PCI DRIVER FOR MICROSEMI SWITCHTEC 16249M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16250M: Logan Gunthorpe <logang@deltatee.com> 16251L: linux-pci@vger.kernel.org 16252S: Maintained 16253F: Documentation/ABI/testing/sysfs-class-switchtec 16254F: Documentation/driver-api/switchtec.rst 16255F: drivers/ntb/hw/mscc/ 16256F: drivers/pci/switch/switchtec* 16257F: include/linux/switchtec.h 16258F: include/uapi/linux/switchtec_ioctl.h 16259 16260PCI DRIVER FOR MOBIVEIL PCIE IP 16261M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16262M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16263L: linux-pci@vger.kernel.org 16264S: Supported 16265F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16266F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16267 16268PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16269M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16270M: Pali Rohár <pali@kernel.org> 16271L: linux-pci@vger.kernel.org 16272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16273S: Maintained 16274F: drivers/pci/controller/*mvebu* 16275 16276PCI DRIVER FOR NVIDIA TEGRA 16277M: Thierry Reding <thierry.reding@gmail.com> 16278L: linux-tegra@vger.kernel.org 16279L: linux-pci@vger.kernel.org 16280S: Supported 16281F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16282F: drivers/pci/controller/pci-tegra.c 16283 16284PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16285M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16286L: linux-pci@vger.kernel.org 16287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16288S: Maintained 16289F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16290F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16291 16292PCI DRIVER FOR RENESAS R-CAR 16293M: Marek Vasut <marek.vasut+renesas@gmail.com> 16294M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16295L: linux-pci@vger.kernel.org 16296L: linux-renesas-soc@vger.kernel.org 16297S: Maintained 16298F: Documentation/devicetree/bindings/pci/*rcar* 16299F: drivers/pci/controller/*rcar* 16300 16301PCI DRIVER FOR SAMSUNG EXYNOS 16302M: Jingoo Han <jingoohan1@gmail.com> 16303L: linux-pci@vger.kernel.org 16304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16305L: linux-samsung-soc@vger.kernel.org 16306S: Maintained 16307F: drivers/pci/controller/dwc/pci-exynos.c 16308 16309PCI DRIVER FOR SYNOPSYS DESIGNWARE 16310M: Jingoo Han <jingoohan1@gmail.com> 16311M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16312L: linux-pci@vger.kernel.org 16313S: Maintained 16314F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16315F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16316F: drivers/pci/controller/dwc/*designware* 16317 16318PCI DRIVER FOR TI DRA7XX/J721E 16319M: Vignesh Raghavendra <vigneshr@ti.com> 16320L: linux-omap@vger.kernel.org 16321L: linux-pci@vger.kernel.org 16322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16323S: Supported 16324F: Documentation/devicetree/bindings/pci/ti-pci.txt 16325F: drivers/pci/controller/cadence/pci-j721e.c 16326F: drivers/pci/controller/dwc/pci-dra7xx.c 16327 16328PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16329M: Linus Walleij <linus.walleij@linaro.org> 16330L: linux-pci@vger.kernel.org 16331S: Maintained 16332F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16333F: drivers/pci/controller/pci-v3-semi.c 16334 16335PCI DRIVER FOR XILINX VERSAL CPM 16336M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16337M: Michal Simek <michal.simek@amd.com> 16338L: linux-pci@vger.kernel.org 16339S: Maintained 16340F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16341F: drivers/pci/controller/pcie-xilinx-cpm.c 16342 16343PCI ENDPOINT SUBSYSTEM 16344M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16345M: Krzysztof Wilczyński <kw@linux.com> 16346R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16347R: Kishon Vijay Abraham I <kishon@kernel.org> 16348L: linux-pci@vger.kernel.org 16349S: Supported 16350Q: https://patchwork.kernel.org/project/linux-pci/list/ 16351B: https://bugzilla.kernel.org 16352C: irc://irc.oftc.net/linux-pci 16353T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16354F: Documentation/PCI/endpoint/* 16355F: Documentation/misc-devices/pci-endpoint-test.rst 16356F: drivers/misc/pci_endpoint_test.c 16357F: drivers/pci/endpoint/ 16358F: tools/pci/ 16359 16360PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16361M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16362R: Oliver O'Halloran <oohall@gmail.com> 16363L: linuxppc-dev@lists.ozlabs.org 16364S: Supported 16365F: Documentation/PCI/pci-error-recovery.rst 16366F: Documentation/powerpc/eeh-pci-error-recovery.rst 16367F: arch/powerpc/include/*/eeh*.h 16368F: arch/powerpc/kernel/eeh*.c 16369F: arch/powerpc/platforms/*/eeh*.c 16370F: drivers/pci/pcie/aer.c 16371F: drivers/pci/pcie/dpc.c 16372F: drivers/pci/pcie/err.c 16373 16374PCI ERROR RECOVERY 16375M: Linas Vepstas <linasvepstas@gmail.com> 16376L: linux-pci@vger.kernel.org 16377S: Supported 16378F: Documentation/PCI/pci-error-recovery.rst 16379 16380PCI MSI DRIVER FOR ALTERA MSI IP 16381M: Joyce Ooi <joyce.ooi@intel.com> 16382L: linux-pci@vger.kernel.org 16383S: Supported 16384F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16385F: drivers/pci/controller/pcie-altera-msi.c 16386 16387PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16388M: Toan Le <toan@os.amperecomputing.com> 16389L: linux-pci@vger.kernel.org 16390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16391S: Maintained 16392F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16393F: drivers/pci/controller/pci-xgene-msi.c 16394 16395PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16396M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16397M: Krzysztof Wilczyński <kw@linux.com> 16398R: Rob Herring <robh@kernel.org> 16399L: linux-pci@vger.kernel.org 16400S: Supported 16401Q: https://patchwork.kernel.org/project/linux-pci/list/ 16402B: https://bugzilla.kernel.org 16403C: irc://irc.oftc.net/linux-pci 16404T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16405F: Documentation/devicetree/bindings/pci/ 16406F: drivers/pci/controller/ 16407F: drivers/pci/pci-bridge-emul.c 16408F: drivers/pci/pci-bridge-emul.h 16409 16410PCI PEER-TO-PEER DMA (P2PDMA) 16411M: Bjorn Helgaas <bhelgaas@google.com> 16412M: Logan Gunthorpe <logang@deltatee.com> 16413L: linux-pci@vger.kernel.org 16414S: Supported 16415Q: https://patchwork.kernel.org/project/linux-pci/list/ 16416B: https://bugzilla.kernel.org 16417C: irc://irc.oftc.net/linux-pci 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16419F: Documentation/driver-api/pci/p2pdma.rst 16420F: drivers/pci/p2pdma.c 16421F: include/linux/pci-p2pdma.h 16422 16423PCI SUBSYSTEM 16424M: Bjorn Helgaas <bhelgaas@google.com> 16425L: linux-pci@vger.kernel.org 16426S: Supported 16427Q: https://patchwork.kernel.org/project/linux-pci/list/ 16428B: https://bugzilla.kernel.org 16429C: irc://irc.oftc.net/linux-pci 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16431F: Documentation/PCI/ 16432F: Documentation/devicetree/bindings/pci/ 16433F: arch/x86/kernel/early-quirks.c 16434F: arch/x86/kernel/quirks.c 16435F: arch/x86/pci/ 16436F: drivers/acpi/pci* 16437F: drivers/pci/ 16438F: include/asm-generic/pci* 16439F: include/linux/of_pci.h 16440F: include/linux/pci* 16441F: include/uapi/linux/pci* 16442F: lib/pci* 16443 16444PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16445M: Jonathan Chocron <jonnyc@amazon.com> 16446L: linux-pci@vger.kernel.org 16447S: Maintained 16448F: Documentation/devicetree/bindings/pci/pcie-al.txt 16449F: drivers/pci/controller/dwc/pcie-al.c 16450 16451PCIE DRIVER FOR AMLOGIC MESON 16452M: Yue Wang <yue.wang@Amlogic.com> 16453L: linux-pci@vger.kernel.org 16454L: linux-amlogic@lists.infradead.org 16455S: Maintained 16456F: drivers/pci/controller/dwc/pci-meson.c 16457 16458PCIE DRIVER FOR AXIS ARTPEC 16459M: Jesper Nilsson <jesper.nilsson@axis.com> 16460L: linux-arm-kernel@axis.com 16461L: linux-pci@vger.kernel.org 16462S: Maintained 16463F: Documentation/devicetree/bindings/pci/axis,artpec* 16464F: drivers/pci/controller/dwc/*artpec* 16465 16466PCIE DRIVER FOR CAVIUM THUNDERX 16467M: Robert Richter <rric@kernel.org> 16468L: linux-pci@vger.kernel.org 16469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16470S: Odd Fixes 16471F: drivers/pci/controller/pci-thunder-* 16472 16473PCIE DRIVER FOR HISILICON 16474M: Zhou Wang <wangzhou1@hisilicon.com> 16475L: linux-pci@vger.kernel.org 16476S: Maintained 16477F: drivers/pci/controller/dwc/pcie-hisi.c 16478 16479PCIE DRIVER FOR HISILICON KIRIN 16480M: Xiaowei Song <songxiaowei@hisilicon.com> 16481M: Binghui Wang <wangbinghui@hisilicon.com> 16482L: linux-pci@vger.kernel.org 16483S: Maintained 16484F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16485F: drivers/pci/controller/dwc/pcie-kirin.c 16486 16487PCIE DRIVER FOR HISILICON STB 16488M: Shawn Guo <shawn.guo@linaro.org> 16489L: linux-pci@vger.kernel.org 16490S: Maintained 16491F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16492F: drivers/pci/controller/dwc/pcie-histb.c 16493 16494PCIE DRIVER FOR INTEL KEEM BAY 16495M: Srikanth Thokala <srikanth.thokala@intel.com> 16496L: linux-pci@vger.kernel.org 16497S: Supported 16498F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16499F: drivers/pci/controller/dwc/pcie-keembay.c 16500 16501PCIE DRIVER FOR INTEL LGM GW SOC 16502M: Chuanhua Lei <lchuanhua@maxlinear.com> 16503L: linux-pci@vger.kernel.org 16504S: Maintained 16505F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16506F: drivers/pci/controller/dwc/pcie-intel-gw.c 16507 16508PCIE DRIVER FOR MEDIATEK 16509M: Ryder Lee <ryder.lee@mediatek.com> 16510M: Jianjun Wang <jianjun.wang@mediatek.com> 16511L: linux-pci@vger.kernel.org 16512L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16513S: Supported 16514F: Documentation/devicetree/bindings/pci/mediatek* 16515F: drivers/pci/controller/*mediatek* 16516 16517PCIE DRIVER FOR MICROCHIP 16518M: Daire McNamara <daire.mcnamara@microchip.com> 16519L: linux-pci@vger.kernel.org 16520S: Supported 16521F: Documentation/devicetree/bindings/pci/microchip* 16522F: drivers/pci/controller/*microchip* 16523 16524PCIE DRIVER FOR QUALCOMM MSM 16525M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16526L: linux-pci@vger.kernel.org 16527L: linux-arm-msm@vger.kernel.org 16528S: Maintained 16529F: drivers/pci/controller/dwc/pcie-qcom.c 16530 16531PCIE DRIVER FOR ROCKCHIP 16532M: Shawn Lin <shawn.lin@rock-chips.com> 16533L: linux-pci@vger.kernel.org 16534L: linux-rockchip@lists.infradead.org 16535S: Maintained 16536F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16537F: drivers/pci/controller/pcie-rockchip* 16538 16539PCIE DRIVER FOR SOCIONEXT UNIPHIER 16540M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16541L: linux-pci@vger.kernel.org 16542S: Maintained 16543F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16544F: drivers/pci/controller/dwc/pcie-uniphier* 16545 16546PCIE DRIVER FOR ST SPEAR13XX 16547M: Pratyush Anand <pratyush.anand@gmail.com> 16548L: linux-pci@vger.kernel.org 16549S: Maintained 16550F: drivers/pci/controller/dwc/*spear* 16551 16552PCIE ENDPOINT DRIVER FOR QUALCOMM 16553M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16554L: linux-pci@vger.kernel.org 16555L: linux-arm-msm@vger.kernel.org 16556S: Maintained 16557F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16558F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16559 16560PCMCIA SUBSYSTEM 16561M: Dominik Brodowski <linux@dominikbrodowski.net> 16562S: Odd Fixes 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16564F: Documentation/pcmcia/ 16565F: drivers/pcmcia/ 16566F: include/pcmcia/ 16567F: tools/pcmcia/ 16568 16569PCNET32 NETWORK DRIVER 16570M: Don Fry <pcnet32@frontier.com> 16571L: netdev@vger.kernel.org 16572S: Maintained 16573F: drivers/net/ethernet/amd/pcnet32.c 16574 16575PCRYPT PARALLEL CRYPTO ENGINE 16576M: Steffen Klassert <steffen.klassert@secunet.com> 16577L: linux-crypto@vger.kernel.org 16578S: Maintained 16579F: crypto/pcrypt.c 16580F: include/crypto/pcrypt.h 16581 16582PDS DSC VIRTIO DATA PATH ACCELERATOR 16583R: Shannon Nelson <shannon.nelson@amd.com> 16584F: drivers/vdpa/pds/ 16585 16586PECI HARDWARE MONITORING DRIVERS 16587M: Iwona Winiarska <iwona.winiarska@intel.com> 16588L: linux-hwmon@vger.kernel.org 16589S: Supported 16590F: Documentation/hwmon/peci-cputemp.rst 16591F: Documentation/hwmon/peci-dimmtemp.rst 16592F: drivers/hwmon/peci/ 16593 16594PECI SUBSYSTEM 16595M: Iwona Winiarska <iwona.winiarska@intel.com> 16596L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16597S: Supported 16598F: Documentation/devicetree/bindings/peci/ 16599F: Documentation/peci/ 16600F: drivers/peci/ 16601F: include/linux/peci-cpu.h 16602F: include/linux/peci.h 16603 16604PENSANDO ETHERNET DRIVERS 16605M: Shannon Nelson <shannon.nelson@amd.com> 16606M: Brett Creeley <brett.creeley@amd.com> 16607M: drivers@pensando.io 16608L: netdev@vger.kernel.org 16609S: Supported 16610F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16611F: drivers/net/ethernet/pensando/ 16612 16613PER-CPU MEMORY ALLOCATOR 16614M: Dennis Zhou <dennis@kernel.org> 16615M: Tejun Heo <tj@kernel.org> 16616M: Christoph Lameter <cl@linux.com> 16617L: linux-mm@kvack.org 16618S: Maintained 16619T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16620F: arch/*/include/asm/percpu.h 16621F: include/linux/percpu*.h 16622F: lib/percpu*.c 16623F: mm/percpu*.c 16624 16625PER-TASK DELAY ACCOUNTING 16626M: Balbir Singh <bsingharora@gmail.com> 16627S: Maintained 16628F: include/linux/delayacct.h 16629F: kernel/delayacct.c 16630 16631PERFORMANCE EVENTS SUBSYSTEM 16632M: Peter Zijlstra <peterz@infradead.org> 16633M: Ingo Molnar <mingo@redhat.com> 16634M: Arnaldo Carvalho de Melo <acme@kernel.org> 16635R: Mark Rutland <mark.rutland@arm.com> 16636R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16637R: Jiri Olsa <jolsa@kernel.org> 16638R: Namhyung Kim <namhyung@kernel.org> 16639R: Ian Rogers <irogers@google.com> 16640R: Adrian Hunter <adrian.hunter@intel.com> 16641L: linux-perf-users@vger.kernel.org 16642L: linux-kernel@vger.kernel.org 16643S: Supported 16644W: https://perf.wiki.kernel.org/ 16645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16646F: arch/*/events/* 16647F: arch/*/events/*/* 16648F: arch/*/include/asm/perf_event.h 16649F: arch/*/kernel/*/*/perf_event*.c 16650F: arch/*/kernel/*/perf_event*.c 16651F: arch/*/kernel/perf_callchain.c 16652F: arch/*/kernel/perf_event*.c 16653F: include/linux/perf_event.h 16654F: include/uapi/linux/perf_event.h 16655F: kernel/events/* 16656F: tools/lib/perf/ 16657F: tools/perf/ 16658 16659PERFORMANCE EVENTS TOOLING ARM64 16660R: John Garry <john.g.garry@oracle.com> 16661R: Will Deacon <will@kernel.org> 16662R: James Clark <james.clark@arm.com> 16663R: Mike Leach <mike.leach@linaro.org> 16664R: Leo Yan <leo.yan@linaro.org> 16665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16666S: Supported 16667F: tools/build/feature/test-libopencsd.c 16668F: tools/perf/arch/arm*/ 16669F: tools/perf/pmu-events/arch/arm64/ 16670F: tools/perf/util/arm-spe* 16671F: tools/perf/util/cs-etm* 16672 16673PERSONALITY HANDLING 16674M: Christoph Hellwig <hch@infradead.org> 16675L: linux-abi-devel@lists.sourceforge.net 16676S: Maintained 16677F: include/linux/personality.h 16678F: include/uapi/linux/personality.h 16679 16680PHOENIX RC FLIGHT CONTROLLER ADAPTER 16681M: Marcus Folkesson <marcus.folkesson@gmail.com> 16682L: linux-input@vger.kernel.org 16683S: Maintained 16684F: Documentation/input/devices/pxrc.rst 16685F: drivers/input/joystick/pxrc.c 16686 16687PHONET PROTOCOL 16688M: Remi Denis-Courmont <courmisch@gmail.com> 16689S: Supported 16690F: Documentation/networking/phonet.rst 16691F: include/linux/phonet.h 16692F: include/net/phonet/ 16693F: include/uapi/linux/phonet.h 16694F: net/phonet/ 16695 16696PHRAM MTD DRIVER 16697M: Joern Engel <joern@lazybastard.org> 16698L: linux-mtd@lists.infradead.org 16699S: Maintained 16700F: drivers/mtd/devices/phram.c 16701 16702PICOLCD HID DRIVER 16703M: Bruno Prémont <bonbons@linux-vserver.org> 16704L: linux-input@vger.kernel.org 16705S: Maintained 16706F: drivers/hid/hid-picolcd* 16707 16708PIDFD API 16709M: Christian Brauner <christian@brauner.io> 16710L: linux-kernel@vger.kernel.org 16711S: Maintained 16712T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16713F: samples/pidfd/ 16714F: tools/testing/selftests/clone3/ 16715F: tools/testing/selftests/pid_namespace/ 16716F: tools/testing/selftests/pidfd/ 16717K: (?i)pidfd 16718K: (?i)clone3 16719K: \b(clone_args|kernel_clone_args)\b 16720 16721PIN CONTROL SUBSYSTEM 16722M: Linus Walleij <linus.walleij@linaro.org> 16723L: linux-gpio@vger.kernel.org 16724S: Maintained 16725T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16726F: Documentation/devicetree/bindings/pinctrl/ 16727F: Documentation/driver-api/pin-control.rst 16728F: drivers/pinctrl/ 16729F: include/dt-bindings/pinctrl/ 16730F: include/linux/pinctrl/ 16731 16732PIN CONTROLLER - AMD 16733M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16734M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16735S: Maintained 16736F: drivers/pinctrl/pinctrl-amd.c 16737 16738PIN CONTROLLER - FREESCALE 16739M: Dong Aisheng <aisheng.dong@nxp.com> 16740M: Fabio Estevam <festevam@gmail.com> 16741M: Shawn Guo <shawnguo@kernel.org> 16742M: Jacky Bai <ping.bai@nxp.com> 16743R: Pengutronix Kernel Team <kernel@pengutronix.de> 16744L: linux-gpio@vger.kernel.org 16745S: Maintained 16746F: Documentation/devicetree/bindings/pinctrl/fsl,* 16747F: drivers/pinctrl/freescale/ 16748 16749PIN CONTROLLER - INTEL 16750M: Mika Westerberg <mika.westerberg@linux.intel.com> 16751M: Andy Shevchenko <andy@kernel.org> 16752S: Supported 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16754F: drivers/pinctrl/intel/ 16755 16756PIN CONTROLLER - KEEMBAY 16757M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16758S: Supported 16759F: drivers/pinctrl/pinctrl-keembay* 16760 16761PIN CONTROLLER - MEDIATEK 16762M: Sean Wang <sean.wang@kernel.org> 16763L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16764S: Maintained 16765F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16766F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16767F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16768F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16769F: drivers/pinctrl/mediatek/ 16770 16771PIN CONTROLLER - MEDIATEK MIPS 16772M: Arınç ÜNAL <arinc.unal@arinc9.com> 16773M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16774L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16775L: linux-mips@vger.kernel.org 16776S: Maintained 16777F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16778F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16779F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16780F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16781F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16782F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16783F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16784F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16785F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16786F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16787F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16788F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16789F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16790F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16791F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16792 16793PIN CONTROLLER - MICROCHIP AT91 16794M: Ludovic Desroches <ludovic.desroches@microchip.com> 16795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16796L: linux-gpio@vger.kernel.org 16797S: Supported 16798F: drivers/gpio/gpio-sama5d2-piobu.c 16799F: drivers/pinctrl/pinctrl-at91* 16800 16801PIN CONTROLLER - NXP S32 16802M: Chester Lin <clin@suse.com> 16803R: NXP S32 Linux Team <s32@nxp.com> 16804L: linux-gpio@vger.kernel.org 16805S: Maintained 16806F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16807F: drivers/pinctrl/nxp/ 16808 16809PIN CONTROLLER - QUALCOMM 16810M: Bjorn Andersson <andersson@kernel.org> 16811L: linux-arm-msm@vger.kernel.org 16812S: Maintained 16813F: Documentation/devicetree/bindings/pinctrl/qcom,* 16814F: drivers/pinctrl/qcom/ 16815 16816PIN CONTROLLER - RENESAS 16817M: Geert Uytterhoeven <geert+renesas@glider.be> 16818L: linux-renesas-soc@vger.kernel.org 16819S: Supported 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16821F: Documentation/devicetree/bindings/pinctrl/renesas,* 16822F: drivers/pinctrl/renesas/ 16823 16824PIN CONTROLLER - SAMSUNG 16825M: Tomasz Figa <tomasz.figa@gmail.com> 16826M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16827M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16828R: Alim Akhtar <alim.akhtar@samsung.com> 16829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16830L: linux-samsung-soc@vger.kernel.org 16831S: Maintained 16832Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16833B: mailto:linux-samsung-soc@vger.kernel.org 16834C: irc://irc.libera.chat/linux-exynos 16835T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16836F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16837F: drivers/pinctrl/samsung/ 16838F: include/dt-bindings/pinctrl/samsung.h 16839 16840PIN CONTROLLER - SINGLE 16841M: Tony Lindgren <tony@atomide.com> 16842M: Haojian Zhuang <haojian.zhuang@linaro.org> 16843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16844L: linux-omap@vger.kernel.org 16845S: Maintained 16846F: drivers/pinctrl/pinctrl-single.c 16847 16848PIN CONTROLLER - SUNPLUS / TIBBO 16849M: Dvorkin Dmitry <dvorkin@tibbo.com> 16850M: Wells Lu <wellslutw@gmail.com> 16851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16852S: Maintained 16853W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16854F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16855F: drivers/pinctrl/sunplus/ 16856F: include/dt-bindings/pinctrl/sppctl*.h 16857 16858PINE64 PINEPHONE KEYBOARD DRIVER 16859M: Samuel Holland <samuel@sholland.org> 16860S: Supported 16861F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16862F: drivers/input/keyboard/pinephone-keyboard.c 16863 16864PKTCDVD DRIVER 16865M: linux-block@vger.kernel.org 16866S: Orphan 16867F: drivers/block/pktcdvd.c 16868F: include/linux/pktcdvd.h 16869F: include/uapi/linux/pktcdvd.h 16870 16871PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16872M: Tomasz Duszynski <tduszyns@gmail.com> 16873S: Maintained 16874F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16875F: drivers/iio/chemical/pms7003.c 16876 16877PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16878M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16879L: netdev@vger.kernel.org 16880S: Maintained 16881F: drivers/net/phy/mdio-open-alliance.h 16882F: net/ethtool/plca.c 16883 16884PLDMFW LIBRARY 16885M: Jacob Keller <jacob.e.keller@intel.com> 16886S: Maintained 16887F: Documentation/driver-api/pldmfw/ 16888F: include/linux/pldmfw.h 16889F: lib/pldmfw/ 16890 16891PLX DMA DRIVER 16892M: Logan Gunthorpe <logang@deltatee.com> 16893S: Maintained 16894F: drivers/dma/plx_dma.c 16895 16896PM-GRAPH UTILITY 16897M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16898L: linux-pm@vger.kernel.org 16899S: Supported 16900W: https://01.org/pm-graph 16901B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16902T: git git://github.com/intel/pm-graph 16903F: tools/power/pm-graph 16904 16905PM6764TR DRIVER 16906M: Charles Hsu <hsu.yungteng@gmail.com> 16907L: linux-hwmon@vger.kernel.org 16908S: Maintained 16909F: Documentation/hwmon/pm6764tr.rst 16910F: drivers/hwmon/pmbus/pm6764tr.c 16911 16912PMBUS HARDWARE MONITORING DRIVERS 16913M: Guenter Roeck <linux@roeck-us.net> 16914L: linux-hwmon@vger.kernel.org 16915S: Maintained 16916W: http://hwmon.wiki.kernel.org/ 16917W: http://www.roeck-us.net/linux/drivers/ 16918T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16919F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16920F: Documentation/devicetree/bindings/hwmon/max31785.txt 16921F: Documentation/hwmon/adm1275.rst 16922F: Documentation/hwmon/ibm-cffps.rst 16923F: Documentation/hwmon/ir35221.rst 16924F: Documentation/hwmon/lm25066.rst 16925F: Documentation/hwmon/ltc2978.rst 16926F: Documentation/hwmon/ltc3815.rst 16927F: Documentation/hwmon/max16064.rst 16928F: Documentation/hwmon/max20751.rst 16929F: Documentation/hwmon/max31785.rst 16930F: Documentation/hwmon/max34440.rst 16931F: Documentation/hwmon/max8688.rst 16932F: Documentation/hwmon/pmbus-core.rst 16933F: Documentation/hwmon/pmbus.rst 16934F: Documentation/hwmon/tps40422.rst 16935F: Documentation/hwmon/ucd9000.rst 16936F: Documentation/hwmon/ucd9200.rst 16937F: Documentation/hwmon/zl6100.rst 16938F: drivers/hwmon/pmbus/ 16939F: include/linux/pmbus.h 16940 16941PMC SIERRA MaxRAID DRIVER 16942L: linux-scsi@vger.kernel.org 16943S: Orphan 16944W: http://www.pmc-sierra.com/ 16945F: drivers/scsi/pmcraid.* 16946 16947PMC SIERRA PM8001 DRIVER 16948M: Jack Wang <jinpu.wang@cloud.ionos.com> 16949L: linux-scsi@vger.kernel.org 16950S: Supported 16951F: drivers/scsi/pm8001/ 16952 16953PNI RM3100 IIO DRIVER 16954M: Song Qiang <songqiang1304521@gmail.com> 16955L: linux-iio@vger.kernel.org 16956S: Maintained 16957F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16958F: drivers/iio/magnetometer/rm3100* 16959 16960PNP SUPPORT 16961M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16962L: linux-acpi@vger.kernel.org 16963S: Maintained 16964F: drivers/pnp/ 16965F: include/linux/pnp.h 16966 16967POSIX CLOCKS and TIMERS 16968M: Thomas Gleixner <tglx@linutronix.de> 16969L: linux-kernel@vger.kernel.org 16970S: Maintained 16971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16972F: fs/timerfd.c 16973F: include/linux/time_namespace.h 16974F: include/linux/timer* 16975F: kernel/time/*timer* 16976F: kernel/time/namespace.c 16977 16978POWER MANAGEMENT CORE 16979M: "Rafael J. Wysocki" <rafael@kernel.org> 16980L: linux-pm@vger.kernel.org 16981S: Supported 16982B: https://bugzilla.kernel.org 16983T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16984F: drivers/base/power/ 16985F: drivers/powercap/ 16986F: include/linux/intel_rapl.h 16987F: include/linux/pm.h 16988F: include/linux/pm_* 16989F: include/linux/powercap.h 16990F: kernel/configs/nopm.config 16991 16992POWER STATE COORDINATION INTERFACE (PSCI) 16993M: Mark Rutland <mark.rutland@arm.com> 16994M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16996S: Maintained 16997F: drivers/firmware/psci/ 16998F: include/linux/psci.h 16999F: include/uapi/linux/psci.h 17000 17001POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17002M: Sebastian Reichel <sre@kernel.org> 17003L: linux-pm@vger.kernel.org 17004S: Maintained 17005T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17006F: Documentation/ABI/testing/sysfs-class-power 17007F: Documentation/devicetree/bindings/power/supply/ 17008F: drivers/power/supply/ 17009F: include/linux/power/ 17010F: include/linux/power_supply.h 17011 17012POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17013M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17014L: linuxppc-dev@lists.ozlabs.org 17015S: Maintained 17016F: drivers/char/powernv-op-panel.c 17017 17018PPP OVER ATM (RFC 2364) 17019M: Mitchell Blank Jr <mitch@sfgoth.com> 17020S: Maintained 17021F: include/uapi/linux/atmppp.h 17022F: net/atm/pppoatm.c 17023 17024PPP OVER ETHERNET 17025M: Michal Ostrowski <mostrows@earthlink.net> 17026S: Maintained 17027F: drivers/net/ppp/pppoe.c 17028F: drivers/net/ppp/pppox.c 17029 17030PPP OVER L2TP 17031M: James Chapman <jchapman@katalix.com> 17032S: Maintained 17033F: include/linux/if_pppol2tp.h 17034F: include/uapi/linux/if_pppol2tp.h 17035F: net/l2tp/l2tp_ppp.c 17036 17037PPP PROTOCOL DRIVERS AND COMPRESSORS 17038L: linux-ppp@vger.kernel.org 17039S: Orphan 17040F: drivers/net/ppp/ppp_* 17041 17042PPS SUPPORT 17043M: Rodolfo Giometti <giometti@enneenne.com> 17044L: linuxpps@ml.enneenne.com (subscribers-only) 17045S: Maintained 17046W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17047F: Documentation/ABI/testing/sysfs-pps 17048F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17049F: Documentation/driver-api/pps.rst 17050F: drivers/pps/ 17051F: include/linux/pps*.h 17052F: include/uapi/linux/pps.h 17053 17054PPTP DRIVER 17055M: Dmitry Kozlov <xeb@mail.ru> 17056L: netdev@vger.kernel.org 17057S: Maintained 17058W: http://sourceforge.net/projects/accel-pptp 17059F: drivers/net/ppp/pptp.c 17060 17061PRESSURE STALL INFORMATION (PSI) 17062M: Johannes Weiner <hannes@cmpxchg.org> 17063M: Suren Baghdasaryan <surenb@google.com> 17064S: Maintained 17065F: include/linux/psi* 17066F: kernel/sched/psi.c 17067 17068PRINTK 17069M: Petr Mladek <pmladek@suse.com> 17070M: Sergey Senozhatsky <senozhatsky@chromium.org> 17071R: Steven Rostedt <rostedt@goodmis.org> 17072R: John Ogness <john.ogness@linutronix.de> 17073S: Maintained 17074T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17075F: include/linux/printk.h 17076F: kernel/printk/ 17077 17078PRINTK INDEXING 17079R: Chris Down <chris@chrisdown.name> 17080S: Maintained 17081F: Documentation/core-api/printk-index.rst 17082F: kernel/printk/index.c 17083K: printk_index 17084 17085PROC FILESYSTEM 17086L: linux-kernel@vger.kernel.org 17087L: linux-fsdevel@vger.kernel.org 17088S: Maintained 17089F: Documentation/filesystems/proc.rst 17090F: fs/proc/ 17091F: include/linux/proc_fs.h 17092F: tools/testing/selftests/proc/ 17093 17094PROC SYSCTL 17095M: Luis Chamberlain <mcgrof@kernel.org> 17096M: Kees Cook <keescook@chromium.org> 17097M: Iurii Zaikin <yzaikin@google.com> 17098L: linux-kernel@vger.kernel.org 17099L: linux-fsdevel@vger.kernel.org 17100S: Maintained 17101T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17102F: fs/proc/proc_sysctl.c 17103F: include/linux/sysctl.h 17104F: kernel/sysctl-test.c 17105F: kernel/sysctl.c 17106F: tools/testing/selftests/sysctl/ 17107 17108PS3 NETWORK SUPPORT 17109M: Geoff Levand <geoff@infradead.org> 17110L: netdev@vger.kernel.org 17111L: linuxppc-dev@lists.ozlabs.org 17112S: Maintained 17113F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17114 17115PS3 PLATFORM SUPPORT 17116M: Geoff Levand <geoff@infradead.org> 17117L: linuxppc-dev@lists.ozlabs.org 17118S: Maintained 17119F: arch/powerpc/boot/ps3* 17120F: arch/powerpc/include/asm/lv1call.h 17121F: arch/powerpc/include/asm/ps3*.h 17122F: arch/powerpc/platforms/ps3/ 17123F: drivers/*/ps3* 17124F: drivers/ps3/ 17125F: drivers/rtc/rtc-ps3.c 17126F: drivers/usb/host/*ps3.c 17127F: sound/ppc/snd_ps3* 17128 17129PS3VRAM DRIVER 17130M: Jim Paris <jim@jtan.com> 17131M: Geoff Levand <geoff@infradead.org> 17132L: linuxppc-dev@lists.ozlabs.org 17133S: Maintained 17134F: drivers/block/ps3vram.c 17135 17136PSAMPLE PACKET SAMPLING SUPPORT 17137M: Yotam Gigi <yotam.gi@gmail.com> 17138S: Maintained 17139F: include/net/psample.h 17140F: include/uapi/linux/psample.h 17141F: net/psample 17142 17143PSTORE FILESYSTEM 17144M: Kees Cook <keescook@chromium.org> 17145R: Tony Luck <tony.luck@intel.com> 17146R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17147L: linux-hardening@vger.kernel.org 17148S: Supported 17149T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17150F: Documentation/admin-guide/pstore-blk.rst 17151F: Documentation/admin-guide/ramoops.rst 17152F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17153F: drivers/acpi/apei/erst.c 17154F: drivers/firmware/efi/efi-pstore.c 17155F: fs/pstore/ 17156F: include/linux/pstore* 17157K: \b(pstore|ramoops) 17158 17159PTP HARDWARE CLOCK SUPPORT 17160M: Richard Cochran <richardcochran@gmail.com> 17161L: netdev@vger.kernel.org 17162S: Maintained 17163W: http://linuxptp.sourceforge.net/ 17164F: Documentation/ABI/testing/sysfs-ptp 17165F: Documentation/driver-api/ptp.rst 17166F: drivers/net/phy/dp83640* 17167F: drivers/ptp/* 17168F: include/linux/ptp_cl* 17169K: (?:\b|_)ptp(?:\b|_) 17170 17171PTP VIRTUAL CLOCK SUPPORT 17172M: Yangbo Lu <yangbo.lu@nxp.com> 17173L: netdev@vger.kernel.org 17174S: Maintained 17175F: drivers/ptp/ptp_vclock.c 17176F: net/ethtool/phc_vclocks.c 17177 17178PTRACE SUPPORT 17179M: Oleg Nesterov <oleg@redhat.com> 17180S: Maintained 17181F: arch/*/*/ptrace*.c 17182F: arch/*/include/asm/ptrace*.h 17183F: arch/*/ptrace*.c 17184F: include/asm-generic/syscall.h 17185F: include/linux/ptrace.h 17186F: include/linux/regset.h 17187F: include/uapi/linux/ptrace.h 17188F: kernel/ptrace.c 17189 17190PULSE8-CEC DRIVER 17191M: Hans Verkuil <hverkuil@xs4all.nl> 17192L: linux-media@vger.kernel.org 17193S: Maintained 17194T: git git://linuxtv.org/media_tree.git 17195F: drivers/media/cec/usb/pulse8/ 17196 17197PURELIFI PLFXLC DRIVER 17198M: Srinivasan Raju <srini.raju@purelifi.com> 17199L: linux-wireless@vger.kernel.org 17200S: Supported 17201F: drivers/net/wireless/purelifi/plfxlc/ 17202 17203PVRUSB2 VIDEO4LINUX DRIVER 17204M: Mike Isely <isely@pobox.com> 17205L: pvrusb2@isely.net (subscribers-only) 17206L: linux-media@vger.kernel.org 17207S: Maintained 17208W: http://www.isely.net/pvrusb2/ 17209T: git git://linuxtv.org/media_tree.git 17210F: Documentation/driver-api/media/drivers/pvrusb2* 17211F: drivers/media/usb/pvrusb2/ 17212 17213PWC WEBCAM DRIVER 17214M: Hans Verkuil <hverkuil@xs4all.nl> 17215L: linux-media@vger.kernel.org 17216S: Odd Fixes 17217T: git git://linuxtv.org/media_tree.git 17218F: drivers/media/usb/pwc/* 17219F: include/trace/events/pwc.h 17220 17221PWM IR Transmitter 17222M: Sean Young <sean@mess.org> 17223L: linux-media@vger.kernel.org 17224S: Maintained 17225F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17226F: drivers/media/rc/pwm-ir-tx.c 17227 17228PWM SUBSYSTEM 17229M: Thierry Reding <thierry.reding@gmail.com> 17230R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17231L: linux-pwm@vger.kernel.org 17232S: Maintained 17233Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17234T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17235F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17236F: Documentation/devicetree/bindings/pwm/ 17237F: Documentation/driver-api/pwm.rst 17238F: drivers/gpio/gpio-mvebu.c 17239F: drivers/pwm/ 17240F: drivers/video/backlight/pwm_bl.c 17241F: include/dt-bindings/pwm/ 17242F: include/linux/pwm.h 17243F: include/linux/pwm_backlight.h 17244K: pwm_(config|apply_state|ops) 17245 17246PXA GPIO DRIVER 17247M: Robert Jarzmik <robert.jarzmik@free.fr> 17248L: linux-gpio@vger.kernel.org 17249S: Maintained 17250F: drivers/gpio/gpio-pxa.c 17251 17252PXA MMCI DRIVER 17253S: Orphan 17254 17255PXA RTC DRIVER 17256M: Robert Jarzmik <robert.jarzmik@free.fr> 17257L: linux-rtc@vger.kernel.org 17258S: Maintained 17259 17260PXA2xx/PXA3xx SUPPORT 17261M: Daniel Mack <daniel@zonque.org> 17262M: Haojian Zhuang <haojian.zhuang@gmail.com> 17263M: Robert Jarzmik <robert.jarzmik@free.fr> 17264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17265S: Maintained 17266T: git git://github.com/hzhuang1/linux.git 17267T: git git://github.com/rjarzmik/linux.git 17268F: arch/arm/boot/dts/intel/pxa/ 17269F: arch/arm/mach-pxa/ 17270F: drivers/dma/pxa* 17271F: drivers/pcmcia/pxa2xx* 17272F: drivers/pinctrl/pxa/ 17273F: drivers/spi/spi-pxa2xx* 17274F: drivers/usb/gadget/udc/pxa2* 17275F: include/sound/pxa2xx-lib.h 17276F: sound/arm/pxa* 17277F: sound/soc/pxa/ 17278 17279QAT DRIVER 17280M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17281L: qat-linux@intel.com 17282S: Supported 17283F: drivers/crypto/intel/qat/ 17284 17285QCOM AUDIO (ASoC) DRIVERS 17286M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17287M: Banajit Goswami <bgoswami@quicinc.com> 17288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17289S: Supported 17290F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17291F: Documentation/devicetree/bindings/sound/qcom,* 17292F: drivers/soc/qcom/apr.c 17293F: include/dt-bindings/sound/qcom,wcd9335.h 17294F: sound/soc/codecs/lpass-rx-macro.* 17295F: sound/soc/codecs/lpass-tx-macro.* 17296F: sound/soc/codecs/lpass-va-macro.c 17297F: sound/soc/codecs/lpass-wsa-macro.* 17298F: sound/soc/codecs/msm8916-wcd-analog.c 17299F: sound/soc/codecs/msm8916-wcd-digital.c 17300F: sound/soc/codecs/wcd-clsh-v2.* 17301F: sound/soc/codecs/wcd-mbhc-v2.* 17302F: sound/soc/codecs/wcd9335.* 17303F: sound/soc/codecs/wcd934x.c 17304F: sound/soc/codecs/wsa881x.c 17305F: sound/soc/codecs/wsa883x.c 17306F: sound/soc/codecs/wsa884x.c 17307F: sound/soc/qcom/ 17308 17309QCOM EMBEDDED USB DEBUGGER (EUD) 17310M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17311L: linux-arm-msm@vger.kernel.org 17312S: Maintained 17313F: Documentation/ABI/testing/sysfs-driver-eud 17314F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17315F: drivers/usb/misc/qcom_eud.c 17316 17317QCOM IPA DRIVER 17318M: Alex Elder <elder@kernel.org> 17319L: netdev@vger.kernel.org 17320S: Supported 17321F: drivers/net/ipa/ 17322 17323QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17324M: Gabriel Somlo <somlo@cmu.edu> 17325M: "Michael S. Tsirkin" <mst@redhat.com> 17326L: qemu-devel@nongnu.org 17327S: Maintained 17328F: drivers/firmware/qemu_fw_cfg.c 17329F: include/uapi/linux/qemu_fw_cfg.h 17330 17331QIB DRIVER 17332M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17333L: linux-rdma@vger.kernel.org 17334S: Supported 17335F: drivers/infiniband/hw/qib/ 17336 17337QLOGIC QL41xxx FCOE DRIVER 17338M: Saurav Kashyap <skashyap@marvell.com> 17339M: Javed Hasan <jhasan@marvell.com> 17340M: GR-QLogic-Storage-Upstream@marvell.com 17341L: linux-scsi@vger.kernel.org 17342S: Supported 17343F: drivers/scsi/qedf/ 17344 17345QLOGIC QL41xxx ISCSI DRIVER 17346M: Nilesh Javali <njavali@marvell.com> 17347M: Manish Rangankar <mrangankar@marvell.com> 17348M: GR-QLogic-Storage-Upstream@marvell.com 17349L: linux-scsi@vger.kernel.org 17350S: Supported 17351F: drivers/scsi/qedi/ 17352 17353QLOGIC QL4xxx ETHERNET DRIVER 17354M: Ariel Elior <aelior@marvell.com> 17355M: Manish Chopra <manishc@marvell.com> 17356L: netdev@vger.kernel.org 17357S: Supported 17358F: drivers/net/ethernet/qlogic/qed/ 17359F: drivers/net/ethernet/qlogic/qede/ 17360F: include/linux/qed/ 17361 17362QLOGIC QL4xxx RDMA DRIVER 17363M: Michal Kalderon <mkalderon@marvell.com> 17364M: Ariel Elior <aelior@marvell.com> 17365L: linux-rdma@vger.kernel.org 17366S: Supported 17367F: drivers/infiniband/hw/qedr/ 17368F: include/uapi/rdma/qedr-abi.h 17369 17370QLOGIC QLA1280 SCSI DRIVER 17371M: Michael Reed <mdr@sgi.com> 17372L: linux-scsi@vger.kernel.org 17373S: Maintained 17374F: drivers/scsi/qla1280.[ch] 17375 17376QLOGIC QLA2XXX FC-SCSI DRIVER 17377M: Nilesh Javali <njavali@marvell.com> 17378M: GR-QLogic-Storage-Upstream@marvell.com 17379L: linux-scsi@vger.kernel.org 17380S: Supported 17381F: drivers/scsi/qla2xxx/ 17382 17383QLOGIC QLA3XXX NETWORK DRIVER 17384M: GR-Linux-NIC-Dev@marvell.com 17385L: netdev@vger.kernel.org 17386S: Supported 17387F: drivers/net/ethernet/qlogic/qla3xxx.* 17388 17389QLOGIC QLA4XXX iSCSI DRIVER 17390M: Nilesh Javali <njavali@marvell.com> 17391M: Manish Rangankar <mrangankar@marvell.com> 17392M: GR-QLogic-Storage-Upstream@marvell.com 17393L: linux-scsi@vger.kernel.org 17394S: Supported 17395F: drivers/scsi/qla4xxx/ 17396 17397QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17398M: Shahed Shaikh <shshaikh@marvell.com> 17399M: Manish Chopra <manishc@marvell.com> 17400M: GR-Linux-NIC-Dev@marvell.com 17401L: netdev@vger.kernel.org 17402S: Supported 17403F: drivers/net/ethernet/qlogic/qlcnic/ 17404 17405QLOGIC QLGE 10Gb ETHERNET DRIVER 17406M: Manish Chopra <manishc@marvell.com> 17407M: GR-Linux-NIC-Dev@marvell.com 17408M: Coiby Xu <coiby.xu@gmail.com> 17409L: netdev@vger.kernel.org 17410S: Supported 17411F: Documentation/networking/device_drivers/qlogic/qlge.rst 17412F: drivers/staging/qlge/ 17413 17414QM1D1B0004 MEDIA DRIVER 17415M: Akihiro Tsukada <tskd08@gmail.com> 17416L: linux-media@vger.kernel.org 17417S: Odd Fixes 17418F: drivers/media/tuners/qm1d1b0004* 17419 17420QM1D1C0042 MEDIA DRIVER 17421M: Akihiro Tsukada <tskd08@gmail.com> 17422L: linux-media@vger.kernel.org 17423S: Odd Fixes 17424F: drivers/media/tuners/qm1d1c0042* 17425 17426QNX4 FILESYSTEM 17427M: Anders Larsen <al@alarsen.net> 17428S: Maintained 17429W: http://www.alarsen.net/linux/qnx4fs/ 17430F: fs/qnx4/ 17431F: include/uapi/linux/qnx4_fs.h 17432F: include/uapi/linux/qnxtypes.h 17433 17434QNX6 FILESYSTEM 17435S: Orphan 17436F: Documentation/filesystems/qnx6.rst 17437F: fs/qnx6/ 17438F: include/linux/qnx6_fs.h 17439 17440QORIQ DPAA2 FSL-MC BUS DRIVER 17441M: Stuart Yoder <stuyoder@gmail.com> 17442M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17443L: linux-kernel@vger.kernel.org 17444S: Maintained 17445F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17446F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17447F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17448F: drivers/bus/fsl-mc/ 17449F: include/uapi/linux/fsl_mc.h 17450 17451QT1010 MEDIA DRIVER 17452M: Antti Palosaari <crope@iki.fi> 17453L: linux-media@vger.kernel.org 17454S: Maintained 17455W: https://linuxtv.org 17456W: http://palosaari.fi/linux/ 17457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17458T: git git://linuxtv.org/anttip/media_tree.git 17459F: drivers/media/tuners/qt1010* 17460 17461QUALCOMM ATH12K WIRELESS DRIVER 17462M: Kalle Valo <kvalo@kernel.org> 17463L: ath12k@lists.infradead.org 17464S: Supported 17465T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17466F: drivers/net/wireless/ath/ath12k/ 17467 17468QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17469M: Kalle Valo <kvalo@kernel.org> 17470L: ath10k@lists.infradead.org 17471S: Supported 17472W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17473T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17474F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17475F: drivers/net/wireless/ath/ath10k/ 17476 17477QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17478M: Kalle Valo <kvalo@kernel.org> 17479L: ath11k@lists.infradead.org 17480S: Supported 17481W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17482B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17484F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17485F: drivers/net/wireless/ath/ath11k/ 17486 17487QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17488M: Toke Høiland-Jørgensen <toke@toke.dk> 17489L: linux-wireless@vger.kernel.org 17490S: Maintained 17491W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17493F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17494F: drivers/net/wireless/ath/ath9k/ 17495 17496QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17497M: Stephan Gerhold <stephan@gerhold.net> 17498L: netdev@vger.kernel.org 17499L: linux-arm-msm@vger.kernel.org 17500S: Maintained 17501F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17502F: drivers/net/wwan/qcom_bam_dmux.c 17503 17504QUALCOMM CAMERA SUBSYSTEM DRIVER 17505M: Robert Foss <rfoss@kernel.org> 17506M: Todor Tomov <todor.too@gmail.com> 17507M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17508L: linux-media@vger.kernel.org 17509S: Maintained 17510F: Documentation/admin-guide/media/qcom_camss.rst 17511F: Documentation/devicetree/bindings/media/*camss* 17512F: drivers/media/platform/qcom/camss/ 17513 17514QUALCOMM CLOCK DRIVERS 17515M: Bjorn Andersson <andersson@kernel.org> 17516L: linux-arm-msm@vger.kernel.org 17517S: Supported 17518T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17519F: Documentation/devicetree/bindings/clock/qcom,* 17520F: drivers/clk/qcom/ 17521F: include/dt-bindings/clock/qcom,* 17522 17523QUALCOMM CLOUD AI (QAIC) DRIVER 17524M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17525R: Carl Vanderlip <quic_carlv@quicinc.com> 17526R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17527L: linux-arm-msm@vger.kernel.org 17528L: dri-devel@lists.freedesktop.org 17529S: Supported 17530T: git git://anongit.freedesktop.org/drm/drm-misc 17531F: Documentation/accel/qaic/ 17532F: drivers/accel/qaic/ 17533F: include/uapi/drm/qaic_accel.h 17534 17535QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17536M: Bjorn Andersson <andersson@kernel.org> 17537M: Konrad Dybcio <konrad.dybcio@linaro.org> 17538L: linux-pm@vger.kernel.org 17539L: linux-arm-msm@vger.kernel.org 17540S: Maintained 17541F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17542F: drivers/genpd/qcom/cpr.c 17543 17544QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17545M: Ilia Lin <ilia.lin@kernel.org> 17546L: linux-pm@vger.kernel.org 17547S: Maintained 17548F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17549F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17550F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17551 17552QUALCOMM CRYPTO DRIVERS 17553M: Thara Gopinath <thara.gopinath@gmail.com> 17554L: linux-crypto@vger.kernel.org 17555L: linux-arm-msm@vger.kernel.org 17556S: Maintained 17557F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17558F: drivers/crypto/qce/ 17559 17560QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17561M: Timur Tabi <timur@kernel.org> 17562L: netdev@vger.kernel.org 17563S: Maintained 17564F: drivers/net/ethernet/qualcomm/emac/ 17565 17566QUALCOMM ETHQOS ETHERNET DRIVER 17567M: Vinod Koul <vkoul@kernel.org> 17568R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17569L: netdev@vger.kernel.org 17570L: linux-arm-msm@vger.kernel.org 17571S: Maintained 17572F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17573F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17574 17575QUALCOMM FASTRPC DRIVER 17576M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17577M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17578L: linux-arm-msm@vger.kernel.org 17579S: Maintained 17580F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17581F: drivers/misc/fastrpc.c 17582F: include/uapi/misc/fastrpc.h 17583 17584QUALCOMM HEXAGON ARCHITECTURE 17585M: Brian Cain <bcain@quicinc.com> 17586L: linux-hexagon@vger.kernel.org 17587S: Supported 17588T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17589F: arch/hexagon/ 17590 17591QUALCOMM HIDMA DRIVER 17592M: Sinan Kaya <okaya@kernel.org> 17593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17594L: linux-arm-msm@vger.kernel.org 17595L: dmaengine@vger.kernel.org 17596S: Supported 17597F: drivers/dma/qcom/hidma* 17598 17599QUALCOMM I2C CCI DRIVER 17600M: Loic Poulain <loic.poulain@linaro.org> 17601M: Robert Foss <rfoss@kernel.org> 17602L: linux-i2c@vger.kernel.org 17603L: linux-arm-msm@vger.kernel.org 17604S: Maintained 17605F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17606F: drivers/i2c/busses/i2c-qcom-cci.c 17607 17608QUALCOMM INTERCONNECT BWMON DRIVER 17609M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17610L: linux-arm-msm@vger.kernel.org 17611S: Maintained 17612F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17613F: drivers/soc/qcom/icc-bwmon.c 17614 17615QUALCOMM IOMMU 17616M: Rob Clark <robdclark@gmail.com> 17617L: iommu@lists.linux.dev 17618L: linux-arm-msm@vger.kernel.org 17619S: Maintained 17620F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17621 17622QUALCOMM IPC ROUTER (QRTR) DRIVER 17623M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17624L: linux-arm-msm@vger.kernel.org 17625S: Maintained 17626F: include/trace/events/qrtr.h 17627F: include/uapi/linux/qrtr.h 17628F: net/qrtr/ 17629 17630QUALCOMM IPCC MAILBOX DRIVER 17631M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17632L: linux-arm-msm@vger.kernel.org 17633S: Supported 17634F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17635F: drivers/mailbox/qcom-ipcc.c 17636F: include/dt-bindings/mailbox/qcom-ipcc.h 17637 17638QUALCOMM IPQ4019 USB PHY DRIVER 17639M: Robert Marko <robert.marko@sartura.hr> 17640M: Luka Perkov <luka.perkov@sartura.hr> 17641L: linux-arm-msm@vger.kernel.org 17642S: Maintained 17643F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17644F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17645 17646QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17647M: Robert Marko <robert.marko@sartura.hr> 17648M: Luka Perkov <luka.perkov@sartura.hr> 17649L: linux-arm-msm@vger.kernel.org 17650S: Maintained 17651F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17652F: drivers/regulator/vqmmc-ipq4019-regulator.c 17653 17654QUALCOMM NAND CONTROLLER DRIVER 17655M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17656L: linux-mtd@lists.infradead.org 17657L: linux-arm-msm@vger.kernel.org 17658S: Maintained 17659F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17660F: drivers/mtd/nand/raw/qcom_nandc.c 17661 17662QUALCOMM RMNET DRIVER 17663M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17664M: Sean Tranchetti <quic_stranche@quicinc.com> 17665L: netdev@vger.kernel.org 17666S: Maintained 17667F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17668F: drivers/net/ethernet/qualcomm/rmnet/ 17669F: include/linux/if_rmnet.h 17670 17671QUALCOMM TSENS THERMAL DRIVER 17672M: Amit Kucheria <amitk@kernel.org> 17673M: Thara Gopinath <thara.gopinath@gmail.com> 17674L: linux-pm@vger.kernel.org 17675L: linux-arm-msm@vger.kernel.org 17676S: Maintained 17677F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17678F: drivers/thermal/qcom/ 17679 17680QUALCOMM TYPEC PORT MANAGER DRIVER 17681M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17682L: linux-arm-msm@vger.kernel.org 17683L: linux-usb@vger.kernel.org 17684S: Maintained 17685F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17686F: drivers/usb/typec/tcpm/qcom/ 17687 17688QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17689M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17690M: Vikash Garodia <quic_vgarodia@quicinc.com> 17691R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17692L: linux-media@vger.kernel.org 17693L: linux-arm-msm@vger.kernel.org 17694S: Maintained 17695T: git git://linuxtv.org/media_tree.git 17696F: Documentation/devicetree/bindings/media/*venus* 17697F: drivers/media/platform/qcom/venus/ 17698 17699QUALCOMM WCN36XX WIRELESS DRIVER 17700M: Loic Poulain <loic.poulain@linaro.org> 17701L: wcn36xx@lists.infradead.org 17702S: Supported 17703W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17704F: drivers/net/wireless/ath/wcn36xx/ 17705 17706QUANTENNA QTNFMAC WIRELESS DRIVER 17707M: Igor Mitsyanko <imitsyanko@quantenna.com> 17708R: Sergey Matyukevich <geomatsi@gmail.com> 17709L: linux-wireless@vger.kernel.org 17710S: Maintained 17711F: drivers/net/wireless/quantenna 17712 17713RADEON and AMDGPU DRM DRIVERS 17714M: Alex Deucher <alexander.deucher@amd.com> 17715M: Christian König <christian.koenig@amd.com> 17716M: Pan, Xinhui <Xinhui.Pan@amd.com> 17717L: amd-gfx@lists.freedesktop.org 17718S: Supported 17719B: https://gitlab.freedesktop.org/drm/amd/-/issues 17720C: irc://irc.oftc.net/radeon 17721T: git https://gitlab.freedesktop.org/agd5f/linux.git 17722F: Documentation/gpu/amdgpu/ 17723F: drivers/gpu/drm/amd/ 17724F: drivers/gpu/drm/radeon/ 17725F: include/uapi/drm/amdgpu_drm.h 17726F: include/uapi/drm/radeon_drm.h 17727 17728RADEON FRAMEBUFFER DISPLAY DRIVER 17729M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17730L: linux-fbdev@vger.kernel.org 17731S: Maintained 17732F: drivers/video/fbdev/aty/radeon* 17733F: include/uapi/linux/radeonfb.h 17734 17735RADIOSHARK RADIO DRIVER 17736M: Hans Verkuil <hverkuil@xs4all.nl> 17737L: linux-media@vger.kernel.org 17738S: Maintained 17739T: git git://linuxtv.org/media_tree.git 17740F: drivers/media/radio/radio-shark.c 17741 17742RADIOSHARK2 RADIO 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/radio/radio-shark2.c 17748F: drivers/media/radio/radio-tea5777.c 17749 17750RADOS BLOCK DEVICE (RBD) 17751M: Ilya Dryomov <idryomov@gmail.com> 17752R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17753L: ceph-devel@vger.kernel.org 17754S: Supported 17755W: http://ceph.com/ 17756T: git https://github.com/ceph/ceph-client.git 17757F: Documentation/ABI/testing/sysfs-bus-rbd 17758F: drivers/block/rbd.c 17759F: drivers/block/rbd_types.h 17760 17761RAGE128 FRAMEBUFFER DISPLAY DRIVER 17762L: linux-fbdev@vger.kernel.org 17763S: Orphan 17764F: drivers/video/fbdev/aty/aty128fb.c 17765 17766RAINSHADOW-CEC DRIVER 17767M: Hans Verkuil <hverkuil@xs4all.nl> 17768L: linux-media@vger.kernel.org 17769S: Maintained 17770T: git git://linuxtv.org/media_tree.git 17771F: drivers/media/cec/usb/rainshadow/ 17772 17773RALINK MIPS ARCHITECTURE 17774M: John Crispin <john@phrozen.org> 17775L: linux-mips@vger.kernel.org 17776S: Maintained 17777F: arch/mips/ralink 17778 17779RALINK MT7621 MIPS ARCHITECTURE 17780M: Arınç ÜNAL <arinc.unal@arinc9.com> 17781M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17782L: linux-mips@vger.kernel.org 17783S: Maintained 17784F: arch/mips/boot/dts/ralink/mt7621* 17785 17786RALINK RT2X00 WIRELESS LAN DRIVER 17787M: Stanislaw Gruszka <stf_xl@wp.pl> 17788M: Helmut Schaa <helmut.schaa@googlemail.com> 17789L: linux-wireless@vger.kernel.org 17790S: Maintained 17791F: drivers/net/wireless/ralink/rt2x00/ 17792 17793RAMDISK RAM BLOCK DEVICE DRIVER 17794M: Jens Axboe <axboe@kernel.dk> 17795S: Maintained 17796F: Documentation/admin-guide/blockdev/ramdisk.rst 17797F: drivers/block/brd.c 17798 17799RANCHU VIRTUAL BOARD FOR MIPS 17800M: Miodrag Dinic <miodrag.dinic@mips.com> 17801L: linux-mips@vger.kernel.org 17802S: Supported 17803F: arch/mips/configs/generic/board-ranchu.config 17804F: arch/mips/generic/board-ranchu.c 17805 17806RANDOM NUMBER DRIVER 17807M: "Theodore Ts'o" <tytso@mit.edu> 17808M: Jason A. Donenfeld <Jason@zx2c4.com> 17809S: Maintained 17810T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17811F: drivers/char/random.c 17812F: drivers/virt/vmgenid.c 17813 17814RAPIDIO SUBSYSTEM 17815M: Matt Porter <mporter@kernel.crashing.org> 17816M: Alexandre Bounine <alex.bou9@gmail.com> 17817S: Maintained 17818F: drivers/rapidio/ 17819 17820RAS INFRASTRUCTURE 17821M: Tony Luck <tony.luck@intel.com> 17822M: Borislav Petkov <bp@alien8.de> 17823L: linux-edac@vger.kernel.org 17824S: Maintained 17825F: Documentation/admin-guide/ras.rst 17826F: drivers/ras/ 17827F: include/linux/ras.h 17828F: include/ras/ras_event.h 17829 17830RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17831L: linux-wireless@vger.kernel.org 17832S: Orphan 17833F: drivers/net/wireless/legacy/ray* 17834 17835RC-CORE / LIRC FRAMEWORK 17836M: Sean Young <sean@mess.org> 17837L: linux-media@vger.kernel.org 17838S: Maintained 17839W: http://linuxtv.org 17840T: git git://linuxtv.org/media_tree.git 17841F: Documentation/driver-api/media/rc-core.rst 17842F: Documentation/userspace-api/media/rc/ 17843F: drivers/media/rc/ 17844F: include/media/rc-core.h 17845F: include/media/rc-map.h 17846F: include/uapi/linux/lirc.h 17847 17848RCMM REMOTE CONTROLS DECODER 17849M: Patrick Lerda <patrick9876@free.fr> 17850S: Maintained 17851F: drivers/media/rc/ir-rcmm-decoder.c 17852 17853RCUTORTURE TEST FRAMEWORK 17854M: "Paul E. McKenney" <paulmck@kernel.org> 17855M: Josh Triplett <josh@joshtriplett.org> 17856R: Steven Rostedt <rostedt@goodmis.org> 17857R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17858R: Lai Jiangshan <jiangshanlai@gmail.com> 17859L: rcu@vger.kernel.org 17860S: Supported 17861T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17862F: tools/testing/selftests/rcutorture 17863 17864RDACM20 Camera Sensor 17865M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17866M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17867M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17868M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17869L: linux-media@vger.kernel.org 17870S: Maintained 17871F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17872F: drivers/media/i2c/max9271.c 17873F: drivers/media/i2c/max9271.h 17874F: drivers/media/i2c/rdacm20.c 17875 17876RDACM21 Camera Sensor 17877M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17878M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17879M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17880M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17881L: linux-media@vger.kernel.org 17882S: Maintained 17883F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17884F: drivers/media/i2c/max9271.c 17885F: drivers/media/i2c/max9271.h 17886F: drivers/media/i2c/rdacm21.c 17887 17888RDC R-321X SoC 17889M: Florian Fainelli <florian@openwrt.org> 17890S: Maintained 17891 17892RDC R6040 FAST ETHERNET DRIVER 17893M: Florian Fainelli <f.fainelli@gmail.com> 17894L: netdev@vger.kernel.org 17895S: Maintained 17896F: drivers/net/ethernet/rdc/r6040.c 17897 17898RDMAVT - RDMA verbs software 17899M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17900L: linux-rdma@vger.kernel.org 17901S: Supported 17902F: drivers/infiniband/sw/rdmavt 17903 17904RDS - RELIABLE DATAGRAM SOCKETS 17905M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17906L: netdev@vger.kernel.org 17907L: linux-rdma@vger.kernel.org 17908L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17909S: Supported 17910W: https://oss.oracle.com/projects/rds/ 17911F: Documentation/networking/rds.rst 17912F: net/rds/ 17913 17914RDT - RESOURCE ALLOCATION 17915M: Fenghua Yu <fenghua.yu@intel.com> 17916M: Reinette Chatre <reinette.chatre@intel.com> 17917L: linux-kernel@vger.kernel.org 17918S: Supported 17919F: Documentation/arch/x86/resctrl* 17920F: arch/x86/include/asm/resctrl.h 17921F: arch/x86/kernel/cpu/resctrl/ 17922F: tools/testing/selftests/resctrl/ 17923 17924READ-COPY UPDATE (RCU) 17925M: "Paul E. McKenney" <paulmck@kernel.org> 17926M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17927M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17928M: Joel Fernandes <joel@joelfernandes.org> 17929M: Josh Triplett <josh@joshtriplett.org> 17930M: Boqun Feng <boqun.feng@gmail.com> 17931R: Steven Rostedt <rostedt@goodmis.org> 17932R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17933R: Lai Jiangshan <jiangshanlai@gmail.com> 17934R: Zqiang <qiang.zhang1211@gmail.com> 17935L: rcu@vger.kernel.org 17936S: Supported 17937W: http://www.rdrop.com/users/paulmck/RCU/ 17938T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17939F: Documentation/RCU/ 17940F: include/linux/rcu* 17941F: kernel/rcu/ 17942X: Documentation/RCU/torture.rst 17943X: include/linux/srcu*.h 17944X: kernel/rcu/srcu*.c 17945 17946REAL TIME CLOCK (RTC) SUBSYSTEM 17947M: Alessandro Zummo <a.zummo@towertech.it> 17948M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17949L: linux-rtc@vger.kernel.org 17950S: Maintained 17951Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17952T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17953F: Documentation/admin-guide/rtc.rst 17954F: Documentation/devicetree/bindings/rtc/ 17955F: drivers/rtc/ 17956F: include/linux/platform_data/rtc-* 17957F: include/linux/rtc.h 17958F: include/linux/rtc/ 17959F: include/uapi/linux/rtc.h 17960F: tools/testing/selftests/rtc/ 17961 17962Real-time Linux Analysis (RTLA) tools 17963M: Daniel Bristot de Oliveira <bristot@kernel.org> 17964M: Steven Rostedt <rostedt@goodmis.org> 17965L: linux-trace-kernel@vger.kernel.org 17966S: Maintained 17967F: Documentation/tools/rtla/ 17968F: tools/tracing/rtla/ 17969 17970REALTEK AUDIO CODECS 17971M: Oder Chiou <oder_chiou@realtek.com> 17972S: Maintained 17973F: include/sound/rt*.h 17974F: sound/soc/codecs/rt* 17975 17976REALTEK OTTO WATCHDOG 17977M: Sander Vanheule <sander@svanheule.net> 17978L: linux-watchdog@vger.kernel.org 17979S: Maintained 17980F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17981F: drivers/watchdog/realtek_otto_wdt.c 17982 17983REALTEK RTL83xx SMI DSA ROUTER CHIPS 17984M: Linus Walleij <linus.walleij@linaro.org> 17985M: Alvin Šipraga <alsi@bang-olufsen.dk> 17986S: Maintained 17987F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17988F: drivers/net/dsa/realtek/* 17989 17990REALTEK WIRELESS DRIVER (rtlwifi family) 17991M: Ping-Ke Shih <pkshih@realtek.com> 17992L: linux-wireless@vger.kernel.org 17993S: Maintained 17994W: https://wireless.wiki.kernel.org/ 17995T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17996F: drivers/net/wireless/realtek/rtlwifi/ 17997 17998REALTEK WIRELESS DRIVER (rtw88) 17999M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 18000L: linux-wireless@vger.kernel.org 18001S: Maintained 18002F: drivers/net/wireless/realtek/rtw88/ 18003 18004REALTEK WIRELESS DRIVER (rtw89) 18005M: Ping-Ke Shih <pkshih@realtek.com> 18006L: linux-wireless@vger.kernel.org 18007S: Maintained 18008F: drivers/net/wireless/realtek/rtw89/ 18009 18010REDPINE WIRELESS DRIVER 18011L: linux-wireless@vger.kernel.org 18012S: Orphan 18013F: drivers/net/wireless/rsi/ 18014 18015REGISTER MAP ABSTRACTION 18016M: Mark Brown <broonie@kernel.org> 18017L: linux-kernel@vger.kernel.org 18018S: Supported 18019T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18020F: Documentation/devicetree/bindings/regmap/ 18021F: drivers/base/regmap/ 18022F: include/linux/regmap.h 18023 18024REISERFS FILE SYSTEM 18025L: reiserfs-devel@vger.kernel.org 18026S: Supported 18027F: fs/reiserfs/ 18028 18029REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18030M: Bjorn Andersson <andersson@kernel.org> 18031M: Mathieu Poirier <mathieu.poirier@linaro.org> 18032L: linux-remoteproc@vger.kernel.org 18033S: Maintained 18034T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18035F: Documentation/ABI/testing/sysfs-class-remoteproc 18036F: Documentation/devicetree/bindings/remoteproc/ 18037F: Documentation/staging/remoteproc.rst 18038F: drivers/remoteproc/ 18039F: include/linux/remoteproc.h 18040F: include/linux/remoteproc/ 18041 18042REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18043M: Bjorn Andersson <andersson@kernel.org> 18044M: Mathieu Poirier <mathieu.poirier@linaro.org> 18045L: linux-remoteproc@vger.kernel.org 18046S: Maintained 18047T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18048F: Documentation/ABI/testing/sysfs-bus-rpmsg 18049F: Documentation/staging/rpmsg.rst 18050F: drivers/rpmsg/ 18051F: include/linux/rpmsg.h 18052F: include/linux/rpmsg/ 18053F: include/uapi/linux/rpmsg.h 18054F: samples/rpmsg/ 18055 18056REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18057M: Stephan Gerhold <stephan@gerhold.net> 18058L: netdev@vger.kernel.org 18059L: linux-remoteproc@vger.kernel.org 18060S: Maintained 18061F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18062 18063RENESAS CLOCK DRIVERS 18064M: Geert Uytterhoeven <geert+renesas@glider.be> 18065L: linux-renesas-soc@vger.kernel.org 18066S: Supported 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18068F: Documentation/devicetree/bindings/clock/renesas,* 18069F: drivers/clk/renesas/ 18070 18071RENESAS EMEV2 I2C DRIVER 18072M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18073L: linux-renesas-soc@vger.kernel.org 18074S: Supported 18075F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18076F: drivers/i2c/busses/i2c-emev2.c 18077 18078RENESAS ETHERNET DRIVERS 18079R: Sergey Shtylyov <s.shtylyov@omp.ru> 18080L: netdev@vger.kernel.org 18081L: linux-renesas-soc@vger.kernel.org 18082F: Documentation/devicetree/bindings/net/renesas,*.yaml 18083F: drivers/net/ethernet/renesas/ 18084F: include/linux/sh_eth.h 18085 18086RENESAS IDT821034 ASoC CODEC 18087M: Herve Codina <herve.codina@bootlin.com> 18088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18089S: Maintained 18090F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18091F: sound/soc/codecs/idt821034.c 18092 18093RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18094M: Miquel Raynal <miquel.raynal@bootlin.com> 18095L: linux-mtd@lists.infradead.org 18096L: linux-renesas-soc@vger.kernel.org 18097S: Maintained 18098F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18099F: drivers/mtd/nand/raw/renesas-nand-controller.c 18100 18101RENESAS R-CAR GYROADC DRIVER 18102M: Marek Vasut <marek.vasut@gmail.com> 18103L: linux-iio@vger.kernel.org 18104S: Supported 18105F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18106F: drivers/iio/adc/rcar-gyroadc.c 18107 18108RENESAS R-CAR I2C DRIVERS 18109M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18110L: linux-renesas-soc@vger.kernel.org 18111S: Supported 18112F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18113F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18114F: drivers/i2c/busses/i2c-rcar.c 18115F: drivers/i2c/busses/i2c-sh_mobile.c 18116 18117RENESAS R-CAR SATA DRIVER 18118R: Sergey Shtylyov <s.shtylyov@omp.ru> 18119L: linux-ide@vger.kernel.org 18120L: linux-renesas-soc@vger.kernel.org 18121S: Supported 18122F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18123F: drivers/ata/sata_rcar.c 18124 18125RENESAS R-CAR THERMAL DRIVERS 18126M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18127L: linux-renesas-soc@vger.kernel.org 18128S: Supported 18129F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18130F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18131F: drivers/thermal/rcar_gen3_thermal.c 18132F: drivers/thermal/rcar_thermal.c 18133 18134RENESAS RIIC DRIVER 18135M: Chris Brandt <chris.brandt@renesas.com> 18136L: linux-renesas-soc@vger.kernel.org 18137S: Supported 18138F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18139F: drivers/i2c/busses/i2c-riic.c 18140 18141RENESAS RZ/G2L A/D DRIVER 18142M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18143L: linux-iio@vger.kernel.org 18144L: linux-renesas-soc@vger.kernel.org 18145S: Supported 18146F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18147F: drivers/iio/adc/rzg2l_adc.c 18148 18149RENESAS RZ/G2L MTU3a COUNTER DRIVER 18150M: Biju Das <biju.das.jz@bp.renesas.com> 18151L: linux-iio@vger.kernel.org 18152L: linux-renesas-soc@vger.kernel.org 18153S: Supported 18154F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18155F: drivers/counter/rz-mtu3-cnt.c 18156 18157RENESAS RZ/N1 A5PSW SWITCH DRIVER 18158M: Clément Léger <clement.leger@bootlin.com> 18159L: linux-renesas-soc@vger.kernel.org 18160L: netdev@vger.kernel.org 18161S: Maintained 18162F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18163F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18164F: drivers/net/dsa/rzn1_a5psw* 18165F: drivers/net/pcs/pcs-rzn1-miic.c 18166F: include/dt-bindings/net/pcs-rzn1-miic.h 18167F: include/linux/pcs-rzn1-miic.h 18168F: net/dsa/tag_rzn1_a5psw.c 18169 18170RENESAS RZ/N1 RTC CONTROLLER DRIVER 18171M: Miquel Raynal <miquel.raynal@bootlin.com> 18172L: linux-rtc@vger.kernel.org 18173L: linux-renesas-soc@vger.kernel.org 18174S: Maintained 18175F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18176F: drivers/rtc/rtc-rzn1.c 18177 18178RENESAS RZ/N1 USBF CONTROLLER DRIVER 18179M: Herve Codina <herve.codina@bootlin.com> 18180L: linux-renesas-soc@vger.kernel.org 18181L: linux-usb@vger.kernel.org 18182S: Maintained 18183F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18184F: drivers/usb/gadget/udc/renesas_usbf.c 18185 18186RENESAS RZ/V2M I2C DRIVER 18187M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18188L: linux-i2c@vger.kernel.org 18189L: linux-renesas-soc@vger.kernel.org 18190S: Supported 18191F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18192F: drivers/i2c/busses/i2c-rzv2m.c 18193 18194RENESAS USB PHY DRIVER 18195M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18196L: linux-renesas-soc@vger.kernel.org 18197S: Maintained 18198F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18199 18200RENESAS VERSACLOCK 7 CLOCK DRIVER 18201M: Alex Helms <alexander.helms.jy@renesas.com> 18202S: Maintained 18203F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18204F: drivers/clk/clk-versaclock7.c 18205 18206RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18207M: Herve Codina <herve.codina@bootlin.com> 18208L: linux-iio@vger.kernel.org 18209S: Maintained 18210F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18211F: drivers/iio/potentiometer/x9250.c 18212 18213RESET CONTROLLER FRAMEWORK 18214M: Philipp Zabel <p.zabel@pengutronix.de> 18215S: Maintained 18216T: git git://git.pengutronix.de/git/pza/linux 18217F: Documentation/devicetree/bindings/reset/ 18218F: Documentation/driver-api/reset.rst 18219F: drivers/reset/ 18220F: include/dt-bindings/reset/ 18221F: include/linux/reset-controller.h 18222F: include/linux/reset.h 18223F: include/linux/reset/ 18224K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18225 18226RESTARTABLE SEQUENCES SUPPORT 18227M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18228M: Peter Zijlstra <peterz@infradead.org> 18229M: "Paul E. McKenney" <paulmck@kernel.org> 18230M: Boqun Feng <boqun.feng@gmail.com> 18231L: linux-kernel@vger.kernel.org 18232S: Supported 18233F: include/trace/events/rseq.h 18234F: include/uapi/linux/rseq.h 18235F: kernel/rseq.c 18236F: tools/testing/selftests/rseq/ 18237 18238RFKILL 18239M: Johannes Berg <johannes@sipsolutions.net> 18240L: linux-wireless@vger.kernel.org 18241S: Maintained 18242W: https://wireless.wiki.kernel.org/ 18243Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18245T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18246F: Documentation/ABI/stable/sysfs-class-rfkill 18247F: Documentation/driver-api/rfkill.rst 18248F: include/linux/rfkill.h 18249F: include/uapi/linux/rfkill.h 18250F: net/rfkill/ 18251 18252RHASHTABLE 18253M: Thomas Graf <tgraf@suug.ch> 18254M: Herbert Xu <herbert@gondor.apana.org.au> 18255L: netdev@vger.kernel.org 18256S: Maintained 18257F: include/linux/rhashtable-types.h 18258F: include/linux/rhashtable.h 18259F: lib/rhashtable.c 18260F: lib/test_rhashtable.c 18261 18262RICOH R5C592 MEMORYSTICK DRIVER 18263M: Maxim Levitsky <maximlevitsky@gmail.com> 18264S: Maintained 18265F: drivers/memstick/host/r592.* 18266 18267RICOH SMARTMEDIA/XD DRIVER 18268M: Maxim Levitsky <maximlevitsky@gmail.com> 18269S: Maintained 18270F: drivers/mtd/nand/raw/r852.c 18271F: drivers/mtd/nand/raw/r852.h 18272 18273RISC-V ARCHITECTURE 18274M: Paul Walmsley <paul.walmsley@sifive.com> 18275M: Palmer Dabbelt <palmer@dabbelt.com> 18276M: Albert Ou <aou@eecs.berkeley.edu> 18277L: linux-riscv@lists.infradead.org 18278S: Supported 18279Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18280C: irc://irc.libera.chat/riscv 18281P: Documentation/riscv/patch-acceptance.rst 18282T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18283F: arch/riscv/ 18284N: riscv 18285K: riscv 18286 18287RISC-V MICROCHIP FPGA SUPPORT 18288M: Conor Dooley <conor.dooley@microchip.com> 18289M: Daire McNamara <daire.mcnamara@microchip.com> 18290L: linux-riscv@lists.infradead.org 18291S: Supported 18292F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18293F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18294F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18295F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18296F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18297F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18298F: Documentation/devicetree/bindings/riscv/microchip.yaml 18299F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18300F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18301F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18302F: arch/riscv/boot/dts/microchip/ 18303F: drivers/char/hw_random/mpfs-rng.c 18304F: drivers/clk/microchip/clk-mpfs*.c 18305F: drivers/i2c/busses/i2c-microchip-corei2c.c 18306F: drivers/mailbox/mailbox-mpfs.c 18307F: drivers/pci/controller/pcie-microchip-host.c 18308F: drivers/pwm/pwm-microchip-core.c 18309F: drivers/reset/reset-mpfs.c 18310F: drivers/rtc/rtc-mpfs.c 18311F: drivers/soc/microchip/mpfs-sys-controller.c 18312F: drivers/spi/spi-microchip-core-qspi.c 18313F: drivers/spi/spi-microchip-core.c 18314F: drivers/usb/musb/mpfs.c 18315F: include/soc/microchip/mpfs.h 18316 18317RISC-V MISC SOC SUPPORT 18318M: Conor Dooley <conor@kernel.org> 18319L: linux-riscv@lists.infradead.org 18320S: Maintained 18321Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18322T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18323F: Documentation/devicetree/bindings/riscv/ 18324F: arch/riscv/boot/dts/ 18325X: arch/riscv/boot/dts/allwinner/ 18326X: arch/riscv/boot/dts/renesas/ 18327 18328RISC-V PMU DRIVERS 18329M: Atish Patra <atishp@atishpatra.org> 18330R: Anup Patel <anup@brainfault.org> 18331L: linux-riscv@lists.infradead.org 18332S: Supported 18333F: drivers/perf/riscv_pmu.c 18334F: drivers/perf/riscv_pmu_legacy.c 18335F: drivers/perf/riscv_pmu_sbi.c 18336 18337RISC-V THEAD SoC SUPPORT 18338M: Jisheng Zhang <jszhang@kernel.org> 18339M: Guo Ren <guoren@kernel.org> 18340M: Fu Wei <wefu@redhat.com> 18341L: linux-riscv@lists.infradead.org 18342S: Maintained 18343F: arch/riscv/boot/dts/thead/ 18344 18345RNBD BLOCK DRIVERS 18346M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18347M: Jack Wang <jinpu.wang@ionos.com> 18348L: linux-block@vger.kernel.org 18349S: Maintained 18350F: drivers/block/rnbd/ 18351 18352ROCCAT DRIVERS 18353M: Stefan Achatz <erazor_de@users.sourceforge.net> 18354S: Maintained 18355W: http://sourceforge.net/projects/roccat/ 18356F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18357F: drivers/hid/hid-roccat* 18358F: include/linux/hid-roccat* 18359 18360ROCKCHIP CRYPTO DRIVERS 18361M: Corentin Labbe <clabbe@baylibre.com> 18362L: linux-crypto@vger.kernel.org 18363S: Maintained 18364F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18365F: drivers/crypto/rockchip/ 18366 18367ROCKCHIP I2S TDM DRIVER 18368M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18369L: linux-rockchip@lists.infradead.org 18370S: Maintained 18371F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18372F: sound/soc/rockchip/rockchip_i2s_tdm.* 18373 18374ROCKCHIP ISP V1 DRIVER 18375M: Dafna Hirschfeld <dafna@fastmail.com> 18376L: linux-media@vger.kernel.org 18377L: linux-rockchip@lists.infradead.org 18378S: Maintained 18379F: Documentation/admin-guide/media/rkisp1.rst 18380F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18381F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18382F: drivers/media/platform/rockchip/rkisp1 18383F: include/uapi/linux/rkisp1-config.h 18384 18385ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18386M: Jacob Chen <jacob-chen@iotwrt.com> 18387M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18388L: linux-media@vger.kernel.org 18389L: linux-rockchip@lists.infradead.org 18390S: Maintained 18391F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18392F: drivers/media/platform/rockchip/rga/ 18393 18394ROCKCHIP VIDEO DECODER DRIVER 18395M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18396L: linux-media@vger.kernel.org 18397L: linux-rockchip@lists.infradead.org 18398S: Maintained 18399F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18400F: drivers/staging/media/rkvdec/ 18401 18402ROCKER DRIVER 18403M: Jiri Pirko <jiri@resnulli.us> 18404L: netdev@vger.kernel.org 18405S: Supported 18406F: drivers/net/ethernet/rocker/ 18407 18408ROCKETPORT EXPRESS/INFINITY DRIVER 18409M: Kevin Cernekee <cernekee@gmail.com> 18410L: linux-serial@vger.kernel.org 18411S: Odd Fixes 18412F: drivers/tty/serial/rp2.* 18413 18414ROHM BD99954 CHARGER IC 18415M: Matti Vaittinen <mazziesaccount@gmail.com> 18416S: Supported 18417F: drivers/power/supply/bd99954-charger.c 18418F: drivers/power/supply/bd99954-charger.h 18419 18420ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18421M: Tomasz Duszynski <tduszyns@gmail.com> 18422S: Maintained 18423F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18424F: drivers/iio/light/bh1750.c 18425 18426ROHM BU270xx LIGHT SENSOR DRIVERs 18427M: Matti Vaittinen <mazziesaccount@gmail.com> 18428L: linux-iio@vger.kernel.org 18429S: Supported 18430F: drivers/iio/light/rohm-bu27008.c 18431F: drivers/iio/light/rohm-bu27034.c 18432 18433ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18434M: Marek Vasut <marek.vasut+renesas@gmail.com> 18435L: linux-kernel@vger.kernel.org 18436L: linux-renesas-soc@vger.kernel.org 18437S: Supported 18438F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18439F: drivers/gpio/gpio-bd9571mwv.c 18440F: drivers/mfd/bd9571mwv.c 18441F: drivers/regulator/bd9571mwv-regulator.c 18442F: include/linux/mfd/bd9571mwv.h 18443 18444ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18445M: Matti Vaittinen <mazziesaccount@gmail.com> 18446S: Supported 18447F: drivers/clk/clk-bd718x7.c 18448F: drivers/gpio/gpio-bd71815.c 18449F: drivers/gpio/gpio-bd71828.c 18450F: drivers/mfd/rohm-bd71828.c 18451F: drivers/mfd/rohm-bd718x7.c 18452F: drivers/mfd/rohm-bd9576.c 18453F: drivers/regulator/bd71815-regulator.c 18454F: drivers/regulator/bd71828-regulator.c 18455F: drivers/regulator/bd718x7-regulator.c 18456F: drivers/regulator/bd9576-regulator.c 18457F: drivers/regulator/rohm-regulator.c 18458F: drivers/rtc/rtc-bd70528.c 18459F: drivers/watchdog/bd9576_wdt.c 18460F: include/linux/mfd/rohm-bd71815.h 18461F: include/linux/mfd/rohm-bd71828.h 18462F: include/linux/mfd/rohm-bd718x7.h 18463F: include/linux/mfd/rohm-bd957x.h 18464F: include/linux/mfd/rohm-generic.h 18465F: include/linux/mfd/rohm-shared.h 18466 18467ROSE NETWORK LAYER 18468M: Ralf Baechle <ralf@linux-mips.org> 18469L: linux-hams@vger.kernel.org 18470S: Maintained 18471W: http://www.linux-ax25.org/ 18472F: include/net/rose.h 18473F: include/uapi/linux/rose.h 18474F: net/rose/ 18475 18476ROTATION DRIVER FOR ALLWINNER A83T 18477M: Jernej Skrabec <jernej.skrabec@gmail.com> 18478L: linux-media@vger.kernel.org 18479S: Maintained 18480T: git git://linuxtv.org/media_tree.git 18481F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18482F: drivers/media/platform/sunxi/sun8i-rotate/ 18483 18484RPMSG TTY DRIVER 18485M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18486L: linux-remoteproc@vger.kernel.org 18487S: Maintained 18488F: drivers/tty/rpmsg_tty.c 18489 18490RTL2830 MEDIA DRIVER 18491M: Antti Palosaari <crope@iki.fi> 18492L: linux-media@vger.kernel.org 18493S: Maintained 18494W: https://linuxtv.org 18495W: http://palosaari.fi/linux/ 18496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18497T: git git://linuxtv.org/anttip/media_tree.git 18498F: drivers/media/dvb-frontends/rtl2830* 18499 18500RTL2832 MEDIA DRIVER 18501M: Antti Palosaari <crope@iki.fi> 18502L: linux-media@vger.kernel.org 18503S: Maintained 18504W: https://linuxtv.org 18505W: http://palosaari.fi/linux/ 18506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18507T: git git://linuxtv.org/anttip/media_tree.git 18508F: drivers/media/dvb-frontends/rtl2832* 18509 18510RTL2832_SDR MEDIA DRIVER 18511M: Antti Palosaari <crope@iki.fi> 18512L: linux-media@vger.kernel.org 18513S: Maintained 18514W: https://linuxtv.org 18515W: http://palosaari.fi/linux/ 18516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18517T: git git://linuxtv.org/anttip/media_tree.git 18518F: drivers/media/dvb-frontends/rtl2832_sdr* 18519 18520RTL8180 WIRELESS DRIVER 18521L: linux-wireless@vger.kernel.org 18522S: Orphan 18523W: https://wireless.wiki.kernel.org/ 18524T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18525F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18526 18527RTL8187 WIRELESS DRIVER 18528M: Herton Ronaldo Krzesinski <herton@canonical.com> 18529M: Hin-Tak Leung <htl10@users.sourceforge.net> 18530M: Larry Finger <Larry.Finger@lwfinger.net> 18531L: linux-wireless@vger.kernel.org 18532S: Maintained 18533W: https://wireless.wiki.kernel.org/ 18534T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18535F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18536 18537RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18538M: Jes Sorensen <Jes.Sorensen@gmail.com> 18539L: linux-wireless@vger.kernel.org 18540S: Maintained 18541T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18542F: drivers/net/wireless/realtek/rtl8xxxu/ 18543 18544RTRS TRANSPORT DRIVERS 18545M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18546M: Jack Wang <jinpu.wang@ionos.com> 18547L: linux-rdma@vger.kernel.org 18548S: Maintained 18549F: drivers/infiniband/ulp/rtrs/ 18550 18551RUNTIME VERIFICATION (RV) 18552M: Daniel Bristot de Oliveira <bristot@kernel.org> 18553M: Steven Rostedt <rostedt@goodmis.org> 18554L: linux-trace-kernel@vger.kernel.org 18555S: Maintained 18556F: Documentation/trace/rv/ 18557F: include/linux/rv.h 18558F: include/rv/ 18559F: kernel/trace/rv/ 18560F: tools/verification/ 18561 18562RUST 18563M: Miguel Ojeda <ojeda@kernel.org> 18564M: Alex Gaynor <alex.gaynor@gmail.com> 18565M: Wedson Almeida Filho <wedsonaf@gmail.com> 18566R: Boqun Feng <boqun.feng@gmail.com> 18567R: Gary Guo <gary@garyguo.net> 18568R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18569R: Benno Lossin <benno.lossin@proton.me> 18570L: rust-for-linux@vger.kernel.org 18571S: Supported 18572W: https://github.com/Rust-for-Linux/linux 18573B: https://github.com/Rust-for-Linux/linux/issues 18574C: zulip://rust-for-linux.zulipchat.com 18575T: git https://github.com/Rust-for-Linux/linux.git rust-next 18576F: Documentation/rust/ 18577F: rust/ 18578F: samples/rust/ 18579F: scripts/*rust* 18580K: \b(?i:rust)\b 18581 18582RXRPC SOCKETS (AF_RXRPC) 18583M: David Howells <dhowells@redhat.com> 18584M: Marc Dionne <marc.dionne@auristor.com> 18585L: linux-afs@lists.infradead.org 18586S: Supported 18587W: https://www.infradead.org/~dhowells/kafs/ 18588F: Documentation/networking/rxrpc.rst 18589F: include/keys/rxrpc-type.h 18590F: include/net/af_rxrpc.h 18591F: include/trace/events/rxrpc.h 18592F: include/uapi/linux/rxrpc.h 18593F: net/rxrpc/ 18594 18595S3 SAVAGE FRAMEBUFFER DRIVER 18596M: Antonino Daplas <adaplas@gmail.com> 18597L: linux-fbdev@vger.kernel.org 18598S: Maintained 18599F: drivers/video/fbdev/savage/ 18600 18601S390 ARCHITECTURE 18602M: Heiko Carstens <hca@linux.ibm.com> 18603M: Vasily Gorbik <gor@linux.ibm.com> 18604M: Alexander Gordeev <agordeev@linux.ibm.com> 18605R: Christian Borntraeger <borntraeger@linux.ibm.com> 18606R: Sven Schnelle <svens@linux.ibm.com> 18607L: linux-s390@vger.kernel.org 18608S: Supported 18609T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18610F: Documentation/driver-api/s390-drivers.rst 18611F: Documentation/s390/ 18612F: arch/s390/ 18613F: drivers/s390/ 18614F: drivers/watchdog/diag288_wdt.c 18615 18616S390 COMMON I/O LAYER 18617M: Vineeth Vijayan <vneethv@linux.ibm.com> 18618M: Peter Oberparleiter <oberpar@linux.ibm.com> 18619L: linux-s390@vger.kernel.org 18620S: Supported 18621F: drivers/s390/cio/ 18622 18623S390 DASD DRIVER 18624M: Stefan Haberland <sth@linux.ibm.com> 18625M: Jan Hoeppner <hoeppner@linux.ibm.com> 18626L: linux-s390@vger.kernel.org 18627S: Supported 18628F: block/partitions/ibm.c 18629F: drivers/s390/block/dasd* 18630F: include/linux/dasd_mod.h 18631 18632S390 IOMMU (PCI) 18633M: Niklas Schnelle <schnelle@linux.ibm.com> 18634M: Matthew Rosato <mjrosato@linux.ibm.com> 18635R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18636L: linux-s390@vger.kernel.org 18637S: Supported 18638F: drivers/iommu/s390-iommu.c 18639 18640S390 IUCV NETWORK LAYER 18641M: Alexandra Winter <wintera@linux.ibm.com> 18642M: Wenjia Zhang <wenjia@linux.ibm.com> 18643L: linux-s390@vger.kernel.org 18644L: netdev@vger.kernel.org 18645S: Supported 18646F: drivers/s390/net/*iucv* 18647F: include/net/iucv/ 18648F: net/iucv/ 18649 18650S390 MM 18651M: Alexander Gordeev <agordeev@linux.ibm.com> 18652M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18653L: linux-s390@vger.kernel.org 18654S: Supported 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18656F: arch/s390/include/asm/pgtable.h 18657F: arch/s390/mm 18658 18659S390 NETWORK DRIVERS 18660M: Alexandra Winter <wintera@linux.ibm.com> 18661M: Wenjia Zhang <wenjia@linux.ibm.com> 18662L: linux-s390@vger.kernel.org 18663L: netdev@vger.kernel.org 18664S: Supported 18665F: drivers/s390/net/ 18666 18667S390 PCI SUBSYSTEM 18668M: Niklas Schnelle <schnelle@linux.ibm.com> 18669M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18670L: linux-s390@vger.kernel.org 18671S: Supported 18672F: Documentation/s390/pci.rst 18673F: arch/s390/pci/ 18674F: drivers/pci/hotplug/s390_pci_hpc.c 18675 18676S390 SCM DRIVER 18677M: Vineeth Vijayan <vneethv@linux.ibm.com> 18678L: linux-s390@vger.kernel.org 18679S: Supported 18680F: drivers/s390/block/scm* 18681F: drivers/s390/cio/scm.c 18682 18683S390 VFIO AP DRIVER 18684M: Tony Krowiak <akrowiak@linux.ibm.com> 18685M: Halil Pasic <pasic@linux.ibm.com> 18686M: Jason Herne <jjherne@linux.ibm.com> 18687L: linux-s390@vger.kernel.org 18688S: Supported 18689F: Documentation/s390/vfio-ap* 18690F: drivers/s390/crypto/vfio_ap* 18691 18692S390 VFIO-CCW DRIVER 18693M: Eric Farman <farman@linux.ibm.com> 18694M: Matthew Rosato <mjrosato@linux.ibm.com> 18695R: Halil Pasic <pasic@linux.ibm.com> 18696L: linux-s390@vger.kernel.org 18697L: kvm@vger.kernel.org 18698S: Supported 18699F: Documentation/s390/vfio-ccw.rst 18700F: drivers/s390/cio/vfio_ccw* 18701F: include/uapi/linux/vfio_ccw.h 18702 18703S390 VFIO-PCI DRIVER 18704M: Matthew Rosato <mjrosato@linux.ibm.com> 18705M: Eric Farman <farman@linux.ibm.com> 18706L: linux-s390@vger.kernel.org 18707L: kvm@vger.kernel.org 18708S: Supported 18709F: arch/s390/kvm/pci* 18710F: drivers/vfio/pci/vfio_pci_zdev.c 18711F: include/uapi/linux/vfio_zdev.h 18712 18713S390 ZCRYPT DRIVER 18714M: Harald Freudenberger <freude@linux.ibm.com> 18715L: linux-s390@vger.kernel.org 18716S: Supported 18717F: drivers/s390/crypto/ 18718 18719S390 ZFCP DRIVER 18720M: Steffen Maier <maier@linux.ibm.com> 18721M: Benjamin Block <bblock@linux.ibm.com> 18722L: linux-s390@vger.kernel.org 18723S: Supported 18724F: drivers/s390/scsi/zfcp_* 18725 18726SAA6588 RDS RECEIVER DRIVER 18727M: Hans Verkuil <hverkuil@xs4all.nl> 18728L: linux-media@vger.kernel.org 18729S: Odd Fixes 18730W: https://linuxtv.org 18731T: git git://linuxtv.org/media_tree.git 18732F: drivers/media/i2c/saa6588* 18733 18734SAA7134 VIDEO4LINUX DRIVER 18735M: Mauro Carvalho Chehab <mchehab@kernel.org> 18736L: linux-media@vger.kernel.org 18737S: Odd fixes 18738W: https://linuxtv.org 18739T: git git://linuxtv.org/media_tree.git 18740F: Documentation/driver-api/media/drivers/saa7134* 18741F: drivers/media/pci/saa7134/ 18742 18743SAA7146 VIDEO4LINUX-2 DRIVER 18744M: Hans Verkuil <hverkuil@xs4all.nl> 18745L: linux-media@vger.kernel.org 18746S: Maintained 18747T: git git://linuxtv.org/media_tree.git 18748F: drivers/media/common/saa7146/ 18749F: drivers/media/pci/saa7146/ 18750F: include/media/drv-intf/saa7146* 18751 18752SAFESETID SECURITY MODULE 18753M: Micah Morton <mortonm@chromium.org> 18754S: Supported 18755F: Documentation/admin-guide/LSM/SafeSetID.rst 18756F: security/safesetid/ 18757 18758SAMSUNG AUDIO (ASoC) DRIVERS 18759M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18761S: Maintained 18762B: mailto:linux-samsung-soc@vger.kernel.org 18763F: Documentation/devicetree/bindings/sound/samsung* 18764F: sound/soc/samsung/ 18765 18766SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18767M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18768L: linux-crypto@vger.kernel.org 18769L: linux-samsung-soc@vger.kernel.org 18770S: Maintained 18771F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18772F: drivers/crypto/exynos-rng.c 18773 18774SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18775M: Łukasz Stelmach <l.stelmach@samsung.com> 18776L: linux-samsung-soc@vger.kernel.org 18777S: Maintained 18778F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18779F: drivers/char/hw_random/exynos-trng.c 18780 18781SAMSUNG FRAMEBUFFER DRIVER 18782M: Jingoo Han <jingoohan1@gmail.com> 18783L: linux-fbdev@vger.kernel.org 18784S: Maintained 18785F: drivers/video/fbdev/s3c-fb.c 18786 18787SAMSUNG INTERCONNECT DRIVERS 18788M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18789M: Artur Świgoń <a.swigon@samsung.com> 18790L: linux-pm@vger.kernel.org 18791L: linux-samsung-soc@vger.kernel.org 18792S: Supported 18793F: drivers/interconnect/samsung/ 18794 18795SAMSUNG LAPTOP DRIVER 18796M: Corentin Chary <corentin.chary@gmail.com> 18797L: platform-driver-x86@vger.kernel.org 18798S: Maintained 18799F: drivers/platform/x86/samsung-laptop.c 18800 18801SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18802M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18803L: linux-kernel@vger.kernel.org 18804L: linux-samsung-soc@vger.kernel.org 18805S: Maintained 18806B: mailto:linux-samsung-soc@vger.kernel.org 18807F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18808F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18809F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18810F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18811F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18812F: drivers/clk/clk-s2mps11.c 18813F: drivers/mfd/sec*.c 18814F: drivers/regulator/s2m*.c 18815F: drivers/regulator/s5m*.c 18816F: drivers/rtc/rtc-s5m.c 18817F: include/linux/mfd/samsung/ 18818 18819SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18820M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18821L: linux-media@vger.kernel.org 18822L: linux-samsung-soc@vger.kernel.org 18823S: Maintained 18824F: drivers/media/platform/samsung/s3c-camif/ 18825F: include/media/drv-intf/s3c_camif.h 18826 18827SAMSUNG S3FWRN5 NFC DRIVER 18828M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18829S: Maintained 18830F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18831F: drivers/nfc/s3fwrn5 18832 18833SAMSUNG S5C73M3 CAMERA DRIVER 18834M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18835M: Andrzej Hajda <andrzej.hajda@intel.com> 18836L: linux-media@vger.kernel.org 18837S: Supported 18838F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18839F: drivers/media/i2c/s5c73m3/* 18840 18841SAMSUNG S5K5BAF CAMERA DRIVER 18842M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18843M: Andrzej Hajda <andrzej.hajda@intel.com> 18844L: linux-media@vger.kernel.org 18845S: Supported 18846F: drivers/media/i2c/s5k5baf.c 18847 18848SAMSUNG S5P Security SubSystem (SSS) DRIVER 18849M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18850M: Vladimir Zapolskiy <vz@mleia.com> 18851L: linux-crypto@vger.kernel.org 18852L: linux-samsung-soc@vger.kernel.org 18853S: Maintained 18854F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18855F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18856F: drivers/crypto/s5p-sss.c 18857 18858SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18859M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18860L: linux-media@vger.kernel.org 18861S: Supported 18862Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18863F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18864F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18865F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18866F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18867F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18868F: drivers/media/platform/samsung/exynos4-is/ 18869 18870SAMSUNG SOC CLOCK DRIVERS 18871M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18872M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18873M: Tomasz Figa <tomasz.figa@gmail.com> 18874M: Chanwoo Choi <cw00.choi@samsung.com> 18875R: Alim Akhtar <alim.akhtar@samsung.com> 18876L: linux-samsung-soc@vger.kernel.org 18877S: Maintained 18878T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18879T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18880F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18881F: Documentation/devicetree/bindings/clock/samsung,s3c* 18882F: drivers/clk/samsung/ 18883F: include/dt-bindings/clock/exynos*.h 18884F: include/dt-bindings/clock/s5p*.h 18885F: include/dt-bindings/clock/samsung,*.h 18886F: include/linux/clk/samsung.h 18887 18888SAMSUNG SPI DRIVERS 18889M: Andi Shyti <andi.shyti@kernel.org> 18890L: linux-spi@vger.kernel.org 18891L: linux-samsung-soc@vger.kernel.org 18892S: Maintained 18893F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18894F: drivers/spi/spi-s3c* 18895F: include/linux/platform_data/spi-s3c64xx.h 18896 18897SAMSUNG SXGBE DRIVERS 18898M: Byungho An <bh74.an@samsung.com> 18899L: netdev@vger.kernel.org 18900S: Supported 18901F: drivers/net/ethernet/samsung/sxgbe/ 18902 18903SAMSUNG THERMAL DRIVER 18904M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18905M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18906L: linux-pm@vger.kernel.org 18907L: linux-samsung-soc@vger.kernel.org 18908S: Maintained 18909F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18910F: drivers/thermal/samsung/ 18911 18912SAMSUNG USB2 PHY DRIVER 18913M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18914L: linux-kernel@vger.kernel.org 18915S: Supported 18916F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18917F: Documentation/driver-api/phy/samsung-usb2.rst 18918F: drivers/phy/samsung/phy-exynos4210-usb2.c 18919F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18920F: drivers/phy/samsung/phy-exynos5250-usb2.c 18921F: drivers/phy/samsung/phy-s5pv210-usb2.c 18922F: drivers/phy/samsung/phy-samsung-usb2.c 18923F: drivers/phy/samsung/phy-samsung-usb2.h 18924 18925SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18926M: Paul Barker <paul.barker@sancloud.com> 18927R: Marc Murphy <marc.murphy@sancloud.com> 18928S: Supported 18929F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18930 18931SC1200 WDT DRIVER 18932M: Zwane Mwaikambo <zwanem@gmail.com> 18933S: Maintained 18934F: drivers/watchdog/sc1200wdt.c 18935 18936SCHEDULER 18937M: Ingo Molnar <mingo@redhat.com> 18938M: Peter Zijlstra <peterz@infradead.org> 18939M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18940M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18941R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18942R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18943R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18944R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18945R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18946R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18947L: linux-kernel@vger.kernel.org 18948S: Maintained 18949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18950F: include/linux/preempt.h 18951F: include/linux/sched.h 18952F: include/linux/wait.h 18953F: include/uapi/linux/sched.h 18954F: kernel/sched/ 18955 18956SCSI LIBSAS SUBSYSTEM 18957R: John Garry <john.g.garry@oracle.com> 18958R: Jason Yan <yanaijie@huawei.com> 18959L: linux-scsi@vger.kernel.org 18960S: Supported 18961F: Documentation/scsi/libsas.rst 18962F: drivers/scsi/libsas/ 18963F: include/scsi/libsas.h 18964F: include/scsi/sas_ata.h 18965 18966SCSI RDMA PROTOCOL (SRP) INITIATOR 18967M: Bart Van Assche <bvanassche@acm.org> 18968L: linux-rdma@vger.kernel.org 18969S: Supported 18970Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18971F: drivers/infiniband/ulp/srp/ 18972F: include/scsi/srp.h 18973 18974SCSI RDMA PROTOCOL (SRP) TARGET 18975M: Bart Van Assche <bvanassche@acm.org> 18976L: linux-rdma@vger.kernel.org 18977L: target-devel@vger.kernel.org 18978S: Supported 18979Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18980F: drivers/infiniband/ulp/srpt/ 18981 18982SCSI SG DRIVER 18983M: Doug Gilbert <dgilbert@interlog.com> 18984L: linux-scsi@vger.kernel.org 18985S: Maintained 18986W: http://sg.danny.cz/sg 18987F: Documentation/scsi/scsi-generic.rst 18988F: drivers/scsi/sg.c 18989F: include/scsi/sg.h 18990 18991SCSI SUBSYSTEM 18992M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18993M: "Martin K. Petersen" <martin.petersen@oracle.com> 18994L: linux-scsi@vger.kernel.org 18995S: Maintained 18996Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18997T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18998T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18999F: Documentation/devicetree/bindings/scsi/ 19000F: drivers/scsi/ 19001F: drivers/ufs/ 19002F: include/scsi/ 19003 19004SCSI TAPE DRIVER 19005M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19006L: linux-scsi@vger.kernel.org 19007S: Maintained 19008F: Documentation/scsi/st.rst 19009F: drivers/scsi/st.* 19010F: drivers/scsi/st_*.h 19011 19012SCSI TARGET CORE USER DRIVER 19013M: Bodo Stroesser <bostroesser@gmail.com> 19014L: linux-scsi@vger.kernel.org 19015L: target-devel@vger.kernel.org 19016S: Supported 19017F: Documentation/target/tcmu-design.rst 19018F: drivers/target/target_core_user.c 19019F: include/uapi/linux/target_core_user.h 19020 19021SCSI TARGET SUBSYSTEM 19022M: "Martin K. Petersen" <martin.petersen@oracle.com> 19023L: linux-scsi@vger.kernel.org 19024L: target-devel@vger.kernel.org 19025S: Supported 19026W: http://www.linux-iscsi.org 19027Q: https://patchwork.kernel.org/project/target-devel/list/ 19028T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19029F: Documentation/target/ 19030F: drivers/target/ 19031F: include/target/ 19032 19033SCTP PROTOCOL 19034M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19035M: Xin Long <lucien.xin@gmail.com> 19036L: linux-sctp@vger.kernel.org 19037S: Maintained 19038W: https://github.com/sctp/lksctp-tools/wiki 19039F: Documentation/networking/sctp.rst 19040F: include/linux/sctp.h 19041F: include/net/sctp/ 19042F: include/uapi/linux/sctp.h 19043F: net/sctp/ 19044 19045SCx200 CPU SUPPORT 19046M: Jim Cromie <jim.cromie@gmail.com> 19047S: Odd Fixes 19048F: Documentation/i2c/busses/scx200_acb.rst 19049F: arch/x86/platform/scx200/ 19050F: drivers/i2c/busses/scx200* 19051F: drivers/mtd/maps/scx200_docflash.c 19052F: drivers/watchdog/scx200_wdt.c 19053F: include/linux/scx200.h 19054 19055SCx200 GPIO DRIVER 19056M: Jim Cromie <jim.cromie@gmail.com> 19057S: Maintained 19058F: drivers/char/scx200_gpio.c 19059F: include/linux/scx200_gpio.h 19060 19061SCx200 HRT CLOCKSOURCE DRIVER 19062M: Jim Cromie <jim.cromie@gmail.com> 19063S: Maintained 19064F: drivers/clocksource/scx200_hrt.c 19065 19066SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19067M: Sascha Sommer <saschasommer@freenet.de> 19068L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19069S: Maintained 19070F: drivers/mmc/host/sdricoh_cs.c 19071 19072SECO BOARDS CEC DRIVER 19073M: Ettore Chimenti <ek5.chimenti@gmail.com> 19074S: Maintained 19075F: drivers/media/cec/platform/seco/seco-cec.c 19076F: drivers/media/cec/platform/seco/seco-cec.h 19077 19078SECURE COMPUTING 19079M: Kees Cook <keescook@chromium.org> 19080R: Andy Lutomirski <luto@amacapital.net> 19081R: Will Drewry <wad@chromium.org> 19082S: Supported 19083T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19084F: Documentation/userspace-api/seccomp_filter.rst 19085F: include/linux/seccomp.h 19086F: include/uapi/linux/seccomp.h 19087F: kernel/seccomp.c 19088F: tools/testing/selftests/kselftest_harness.h 19089F: tools/testing/selftests/seccomp/* 19090K: \bsecure_computing 19091K: \bTIF_SECCOMP\b 19092 19093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19094M: Kamal Dasu <kamal.dasu@broadcom.com> 19095M: Al Cooper <alcooperx@gmail.com> 19096R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19097L: linux-mmc@vger.kernel.org 19098S: Maintained 19099F: drivers/mmc/host/sdhci-brcmstb* 19100 19101SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19102M: Adrian Hunter <adrian.hunter@intel.com> 19103L: linux-mmc@vger.kernel.org 19104S: Supported 19105F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19106F: drivers/mmc/host/sdhci* 19107 19108SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19109M: Eugen Hristev <eugen.hristev@microchip.com> 19110L: linux-mmc@vger.kernel.org 19111S: Supported 19112F: drivers/mmc/host/sdhci-of-at91.c 19113 19114SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19115M: Haibo Chen <haibo.chen@nxp.com> 19116L: linux-imx@nxp.com 19117L: linux-mmc@vger.kernel.org 19118S: Maintained 19119F: drivers/mmc/host/sdhci-esdhc-imx.c 19120 19121SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19122M: Ben Dooks <ben-linux@fluff.org> 19123M: Jaehoon Chung <jh80.chung@samsung.com> 19124L: linux-mmc@vger.kernel.org 19125S: Maintained 19126F: drivers/mmc/host/sdhci-s3c* 19127 19128SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19129M: Viresh Kumar <vireshk@kernel.org> 19130L: linux-mmc@vger.kernel.org 19131S: Maintained 19132F: drivers/mmc/host/sdhci-spear.c 19133 19134SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19135M: Vignesh Raghavendra <vigneshr@ti.com> 19136L: linux-mmc@vger.kernel.org 19137S: Maintained 19138F: drivers/mmc/host/sdhci-omap.c 19139 19140SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19141M: Jonathan Derrick <jonathan.derrick@linux.dev> 19142L: linux-block@vger.kernel.org 19143S: Supported 19144F: block/opal_proto.h 19145F: block/sed* 19146F: include/linux/sed* 19147F: include/uapi/linux/sed* 19148 19149SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19150M: Mark Rutland <mark.rutland@arm.com> 19151M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19152M: Sudeep Holla <sudeep.holla@arm.com> 19153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19154S: Maintained 19155F: drivers/firmware/smccc/ 19156F: include/linux/arm-smccc.h 19157 19158SECURITY CONTACT 19159M: Security Officers <security@kernel.org> 19160S: Supported 19161F: Documentation/process/security-bugs.rst 19162 19163SECURITY SUBSYSTEM 19164M: Paul Moore <paul@paul-moore.com> 19165M: James Morris <jmorris@namei.org> 19166M: "Serge E. Hallyn" <serge@hallyn.com> 19167L: linux-security-module@vger.kernel.org (suggested Cc:) 19168S: Supported 19169W: http://kernsec.org/ 19170T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19171F: security/ 19172X: security/selinux/ 19173 19174SELINUX SECURITY MODULE 19175M: Paul Moore <paul@paul-moore.com> 19176M: Stephen Smalley <stephen.smalley.work@gmail.com> 19177M: Eric Paris <eparis@parisplace.org> 19178L: selinux@vger.kernel.org 19179S: Supported 19180W: https://selinuxproject.org 19181W: https://github.com/SELinuxProject 19182T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19183F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19184F: Documentation/ABI/removed/sysfs-selinux-disable 19185F: Documentation/admin-guide/LSM/SELinux.rst 19186F: include/trace/events/avc.h 19187F: include/uapi/linux/selinux_netlink.h 19188F: scripts/selinux/ 19189F: security/selinux/ 19190 19191SENSABLE PHANTOM 19192M: Jiri Slaby <jirislaby@kernel.org> 19193S: Maintained 19194F: drivers/misc/phantom.c 19195F: include/uapi/linux/phantom.h 19196 19197SENSEAIR SUNRISE 006-0-0007 19198M: Jacopo Mondi <jacopo@jmondi.org> 19199S: Maintained 19200F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19201F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19202F: drivers/iio/chemical/sunrise_co2.c 19203 19204SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19205M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19206S: Maintained 19207F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19208F: drivers/iio/chemical/scd30.h 19209F: drivers/iio/chemical/scd30_core.c 19210F: drivers/iio/chemical/scd30_i2c.c 19211F: drivers/iio/chemical/scd30_serial.c 19212 19213SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19214M: Roan van Dijk <roan@protonic.nl> 19215S: Maintained 19216F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19217F: drivers/iio/chemical/scd4x.c 19218 19219SENSIRION SGP40 GAS SENSOR DRIVER 19220M: Andreas Klinger <ak@it-klinger.de> 19221S: Maintained 19222F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19223F: drivers/iio/chemical/sgp40.c 19224 19225SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19226M: Tomasz Duszynski <tduszyns@gmail.com> 19227S: Maintained 19228F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19229F: drivers/iio/chemical/sps30.c 19230F: drivers/iio/chemical/sps30_i2c.c 19231F: drivers/iio/chemical/sps30_serial.c 19232 19233SERIAL DEVICE BUS 19234M: Rob Herring <robh@kernel.org> 19235L: linux-serial@vger.kernel.org 19236S: Maintained 19237F: Documentation/devicetree/bindings/serial/serial.yaml 19238F: drivers/tty/serdev/ 19239F: include/linux/serdev.h 19240 19241SERIAL DRIVERS 19242M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19243L: linux-serial@vger.kernel.org 19244S: Maintained 19245F: Documentation/devicetree/bindings/serial/ 19246F: drivers/tty/serial/ 19247 19248SERIAL IR RECEIVER 19249M: Sean Young <sean@mess.org> 19250L: linux-media@vger.kernel.org 19251S: Maintained 19252F: drivers/media/rc/serial_ir.c 19253 19254SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19255M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19257S: Maintained 19258F: Documentation/devicetree/bindings/slimbus/ 19259F: drivers/slimbus/ 19260F: include/linux/slimbus.h 19261 19262SFC NETWORK DRIVER 19263M: Edward Cree <ecree.xilinx@gmail.com> 19264M: Martin Habets <habetsm.xilinx@gmail.com> 19265L: netdev@vger.kernel.org 19266L: linux-net-drivers@amd.com 19267S: Supported 19268F: Documentation/networking/devlink/sfc.rst 19269F: drivers/net/ethernet/sfc/ 19270 19271SFCTEMP HWMON DRIVER 19272M: Emil Renner Berthing <kernel@esmil.dk> 19273L: linux-hwmon@vger.kernel.org 19274S: Maintained 19275F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19276F: Documentation/hwmon/sfctemp.rst 19277F: drivers/hwmon/sfctemp.c 19278 19279SFF/SFP/SFP+ MODULE SUPPORT 19280M: Russell King <linux@armlinux.org.uk> 19281L: netdev@vger.kernel.org 19282S: Maintained 19283F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19284F: drivers/net/phy/phylink.c 19285F: drivers/net/phy/sfp* 19286F: include/linux/mdio/mdio-i2c.h 19287F: include/linux/phylink.h 19288F: include/linux/sfp.h 19289K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19290 19291SGI GRU DRIVER 19292M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19293S: Maintained 19294F: drivers/misc/sgi-gru/ 19295 19296SGI XP/XPC/XPNET DRIVER 19297M: Robin Holt <robinmholt@gmail.com> 19298M: Steve Wahl <steve.wahl@hpe.com> 19299R: Mike Travis <mike.travis@hpe.com> 19300S: Maintained 19301F: drivers/misc/sgi-xp/ 19302 19303SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19304M: Karsten Graul <kgraul@linux.ibm.com> 19305M: Wenjia Zhang <wenjia@linux.ibm.com> 19306M: Jan Karcher <jaka@linux.ibm.com> 19307R: D. Wythe <alibuda@linux.alibaba.com> 19308R: Tony Lu <tonylu@linux.alibaba.com> 19309R: Wen Gu <guwen@linux.alibaba.com> 19310L: linux-s390@vger.kernel.org 19311S: Supported 19312F: net/smc/ 19313 19314SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19315M: Linus Walleij <linus.walleij@linaro.org> 19316L: linux-iio@vger.kernel.org 19317S: Maintained 19318T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19319F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19320F: drivers/iio/light/gp2ap002.c 19321 19322SHARP RJ54N1CB0C SENSOR DRIVER 19323M: Jacopo Mondi <jacopo@jmondi.org> 19324L: linux-media@vger.kernel.org 19325S: Odd fixes 19326T: git git://linuxtv.org/media_tree.git 19327F: drivers/media/i2c/rj54n1cb0c.c 19328F: include/media/i2c/rj54n1cb0c.h 19329 19330SH_VOU V4L2 OUTPUT DRIVER 19331L: linux-media@vger.kernel.org 19332S: Orphan 19333F: drivers/media/platform/renesas/sh_vou.c 19334F: include/media/drv-intf/sh_vou.h 19335 19336SI2157 MEDIA DRIVER 19337M: Antti Palosaari <crope@iki.fi> 19338L: linux-media@vger.kernel.org 19339S: Maintained 19340W: https://linuxtv.org 19341W: http://palosaari.fi/linux/ 19342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19343T: git git://linuxtv.org/anttip/media_tree.git 19344F: drivers/media/tuners/si2157* 19345 19346SI2165 MEDIA DRIVER 19347M: Matthias Schwarzott <zzam@gentoo.org> 19348L: linux-media@vger.kernel.org 19349S: Maintained 19350W: https://linuxtv.org 19351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19352F: drivers/media/dvb-frontends/si2165* 19353 19354SI2168 MEDIA DRIVER 19355M: Antti Palosaari <crope@iki.fi> 19356L: linux-media@vger.kernel.org 19357S: Maintained 19358W: https://linuxtv.org 19359W: http://palosaari.fi/linux/ 19360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19361T: git git://linuxtv.org/anttip/media_tree.git 19362F: drivers/media/dvb-frontends/si2168* 19363 19364SI470X FM RADIO RECEIVER I2C DRIVER 19365M: Hans Verkuil <hverkuil@xs4all.nl> 19366L: linux-media@vger.kernel.org 19367S: Odd Fixes 19368W: https://linuxtv.org 19369T: git git://linuxtv.org/media_tree.git 19370F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19371F: drivers/media/radio/si470x/radio-si470x-i2c.c 19372 19373SI470X FM RADIO RECEIVER USB DRIVER 19374M: Hans Verkuil <hverkuil@xs4all.nl> 19375L: linux-media@vger.kernel.org 19376S: Maintained 19377W: https://linuxtv.org 19378T: git git://linuxtv.org/media_tree.git 19379F: drivers/media/radio/si470x/radio-si470x-common.c 19380F: drivers/media/radio/si470x/radio-si470x-usb.c 19381F: drivers/media/radio/si470x/radio-si470x.h 19382 19383SI4713 FM RADIO TRANSMITTER I2C DRIVER 19384M: Eduardo Valentin <edubezval@gmail.com> 19385L: linux-media@vger.kernel.org 19386S: Odd Fixes 19387W: https://linuxtv.org 19388T: git git://linuxtv.org/media_tree.git 19389F: drivers/media/radio/si4713/si4713.? 19390 19391SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19392M: Eduardo Valentin <edubezval@gmail.com> 19393L: linux-media@vger.kernel.org 19394S: Odd Fixes 19395W: https://linuxtv.org 19396T: git git://linuxtv.org/media_tree.git 19397F: drivers/media/radio/si4713/radio-platform-si4713.c 19398 19399SI4713 FM RADIO TRANSMITTER USB DRIVER 19400M: Hans Verkuil <hverkuil@xs4all.nl> 19401L: linux-media@vger.kernel.org 19402S: Maintained 19403W: https://linuxtv.org 19404T: git git://linuxtv.org/media_tree.git 19405F: drivers/media/radio/si4713/radio-usb-si4713.c 19406 19407SIANO DVB DRIVER 19408M: Mauro Carvalho Chehab <mchehab@kernel.org> 19409L: linux-media@vger.kernel.org 19410S: Odd fixes 19411W: https://linuxtv.org 19412T: git git://linuxtv.org/media_tree.git 19413F: drivers/media/common/siano/ 19414F: drivers/media/mmc/siano/ 19415F: drivers/media/usb/siano/ 19416F: drivers/media/usb/siano/ 19417 19418SIFIVE DRIVERS 19419M: Palmer Dabbelt <palmer@dabbelt.com> 19420M: Paul Walmsley <paul.walmsley@sifive.com> 19421L: linux-riscv@lists.infradead.org 19422S: Supported 19423N: sifive 19424K: [^@]sifive 19425 19426SIFIVE FU540 SYSTEM-ON-CHIP 19427M: Paul Walmsley <paul.walmsley@sifive.com> 19428M: Palmer Dabbelt <palmer@dabbelt.com> 19429L: linux-riscv@lists.infradead.org 19430S: Supported 19431T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19432N: fu540 19433K: fu540 19434 19435SIFIVE PDMA DRIVER 19436M: Green Wan <green.wan@sifive.com> 19437S: Maintained 19438F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19439F: drivers/dma/sf-pdma/ 19440 19441SIFIVE SOC DRIVERS 19442M: Conor Dooley <conor@kernel.org> 19443L: linux-riscv@lists.infradead.org 19444S: Maintained 19445T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19446F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19447F: drivers/soc/sifive/ 19448 19449SILEAD TOUCHSCREEN DRIVER 19450M: Hans de Goede <hdegoede@redhat.com> 19451L: linux-input@vger.kernel.org 19452L: platform-driver-x86@vger.kernel.org 19453S: Maintained 19454F: drivers/input/touchscreen/silead.c 19455F: drivers/platform/x86/touchscreen_dmi.c 19456 19457SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19458M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19459S: Supported 19460F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19461F: drivers/net/wireless/silabs/wfx/ 19462 19463SILICON MOTION SM712 FRAME BUFFER DRIVER 19464M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19465M: Teddy Wang <teddy.wang@siliconmotion.com> 19466M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19467L: linux-fbdev@vger.kernel.org 19468S: Maintained 19469F: Documentation/fb/sm712fb.rst 19470F: drivers/video/fbdev/sm712* 19471 19472SILVACO I3C DUAL-ROLE MASTER 19473M: Miquel Raynal <miquel.raynal@bootlin.com> 19474M: Conor Culhane <conor.culhane@silvaco.com> 19475L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19476S: Maintained 19477F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19478F: drivers/i3c/master/svc-i3c-master.c 19479 19480SIMPLEFB FB DRIVER 19481M: Hans de Goede <hdegoede@redhat.com> 19482L: linux-fbdev@vger.kernel.org 19483S: Maintained 19484F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19485F: drivers/video/fbdev/simplefb.c 19486F: include/linux/platform_data/simplefb.h 19487 19488SIMTEC EB110ATX (Chalice CATS) 19489M: Simtec Linux Team <linux@simtec.co.uk> 19490S: Supported 19491W: http://www.simtec.co.uk/products/EB110ATX/ 19492 19493SIOX 19494M: Thorsten Scherer <t.scherer@eckelmann.de> 19495M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19496R: Pengutronix Kernel Team <kernel@pengutronix.de> 19497S: Supported 19498F: drivers/gpio/gpio-siox.c 19499F: drivers/siox/* 19500F: include/trace/events/siox.h 19501 19502SIPHASH PRF ROUTINES 19503M: Jason A. Donenfeld <Jason@zx2c4.com> 19504S: Maintained 19505F: include/linux/siphash.h 19506F: lib/siphash.c 19507F: lib/siphash_kunit.c 19508 19509SIS 190 ETHERNET DRIVER 19510M: Francois Romieu <romieu@fr.zoreil.com> 19511L: netdev@vger.kernel.org 19512S: Maintained 19513F: drivers/net/ethernet/sis/sis190.c 19514 19515SIS 900/7016 FAST ETHERNET DRIVER 19516M: Daniele Venzano <venza@brownhat.org> 19517L: netdev@vger.kernel.org 19518S: Maintained 19519W: http://www.brownhat.org/sis900.html 19520F: drivers/net/ethernet/sis/sis900.* 19521 19522SIS FRAMEBUFFER DRIVER 19523S: Orphan 19524F: Documentation/fb/sisfb.rst 19525F: drivers/video/fbdev/sis/ 19526F: include/video/sisfb.h 19527 19528SIS I2C TOUCHSCREEN DRIVER 19529M: Mika Penttilä <mpenttil@redhat.com> 19530L: linux-input@vger.kernel.org 19531S: Maintained 19532F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19533F: drivers/input/touchscreen/sis_i2c.c 19534 19535SIS USB2VGA DRIVER 19536M: Thomas Winischhofer <thomas@winischhofer.net> 19537S: Maintained 19538W: http://www.winischhofer.at/linuxsisusbvga.shtml 19539F: drivers/usb/misc/sisusbvga/ 19540 19541SL28 CPLD MFD DRIVER 19542M: Michael Walle <michael@walle.cc> 19543S: Maintained 19544F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19545F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19546F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19547F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19548F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19549F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19550F: drivers/gpio/gpio-sl28cpld.c 19551F: drivers/hwmon/sl28cpld-hwmon.c 19552F: drivers/irqchip/irq-sl28cpld.c 19553F: drivers/pwm/pwm-sl28cpld.c 19554F: drivers/watchdog/sl28cpld_wdt.c 19555 19556SL28 VPD NVMEM LAYOUT DRIVER 19557M: Michael Walle <michael@walle.cc> 19558S: Maintained 19559F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19560F: drivers/nvmem/layouts/sl28vpd.c 19561 19562SLAB ALLOCATOR 19563M: Christoph Lameter <cl@linux.com> 19564M: Pekka Enberg <penberg@kernel.org> 19565M: David Rientjes <rientjes@google.com> 19566M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19567M: Andrew Morton <akpm@linux-foundation.org> 19568M: Vlastimil Babka <vbabka@suse.cz> 19569R: Roman Gushchin <roman.gushchin@linux.dev> 19570R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19571L: linux-mm@kvack.org 19572S: Maintained 19573T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19574F: include/linux/sl?b*.h 19575F: mm/sl?b* 19576 19577SLCAN CAN NETWORK DRIVER 19578M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19579L: linux-can@vger.kernel.org 19580S: Maintained 19581F: drivers/net/can/slcan/ 19582 19583SLEEPABLE READ-COPY UPDATE (SRCU) 19584M: Lai Jiangshan <jiangshanlai@gmail.com> 19585M: "Paul E. McKenney" <paulmck@kernel.org> 19586M: Josh Triplett <josh@joshtriplett.org> 19587R: Steven Rostedt <rostedt@goodmis.org> 19588R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19589L: rcu@vger.kernel.org 19590S: Supported 19591W: http://www.rdrop.com/users/paulmck/RCU/ 19592T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19593F: include/linux/srcu*.h 19594F: kernel/rcu/srcu*.c 19595 19596SMACK SECURITY MODULE 19597M: Casey Schaufler <casey@schaufler-ca.com> 19598L: linux-security-module@vger.kernel.org 19599S: Maintained 19600W: http://schaufler-ca.com 19601T: git git://github.com/cschaufler/smack-next 19602F: Documentation/admin-guide/LSM/Smack.rst 19603F: security/smack/ 19604 19605SMC91x ETHERNET DRIVER 19606M: Nicolas Pitre <nico@fluxnic.net> 19607S: Odd Fixes 19608F: drivers/net/ethernet/smsc/smc91x.* 19609 19610SMM665 HARDWARE MONITOR DRIVER 19611M: Guenter Roeck <linux@roeck-us.net> 19612L: linux-hwmon@vger.kernel.org 19613S: Maintained 19614F: Documentation/hwmon/smm665.rst 19615F: drivers/hwmon/smm665.c 19616 19617SMSC EMC2103 HARDWARE MONITOR DRIVER 19618M: Steve Glendinning <steve.glendinning@shawell.net> 19619L: linux-hwmon@vger.kernel.org 19620S: Maintained 19621F: Documentation/hwmon/emc2103.rst 19622F: drivers/hwmon/emc2103.c 19623 19624SMSC SCH5627 HARDWARE MONITOR DRIVER 19625M: Hans de Goede <hdegoede@redhat.com> 19626L: linux-hwmon@vger.kernel.org 19627S: Supported 19628F: Documentation/hwmon/sch5627.rst 19629F: drivers/hwmon/sch5627.c 19630 19631SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19632M: Steve Glendinning <steve.glendinning@shawell.net> 19633L: linux-fbdev@vger.kernel.org 19634S: Maintained 19635F: drivers/video/fbdev/smscufx.c 19636 19637SMSC47B397 HARDWARE MONITOR DRIVER 19638M: Jean Delvare <jdelvare@suse.com> 19639L: linux-hwmon@vger.kernel.org 19640S: Maintained 19641F: Documentation/hwmon/smsc47b397.rst 19642F: drivers/hwmon/smsc47b397.c 19643 19644SMSC911x ETHERNET DRIVER 19645M: Steve Glendinning <steve.glendinning@shawell.net> 19646L: netdev@vger.kernel.org 19647S: Maintained 19648F: drivers/net/ethernet/smsc/smsc911x.* 19649F: include/linux/smsc911x.h 19650 19651SMSC9420 PCI ETHERNET DRIVER 19652M: Steve Glendinning <steve.glendinning@shawell.net> 19653L: netdev@vger.kernel.org 19654S: Maintained 19655F: drivers/net/ethernet/smsc/smsc9420.* 19656 19657SNET DPU VIRTIO DATA PATH ACCELERATOR 19658R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19659F: drivers/vdpa/solidrun/ 19660 19661SOCIONEXT (SNI) AVE NETWORK DRIVER 19662M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19663L: netdev@vger.kernel.org 19664S: Maintained 19665F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19666F: drivers/net/ethernet/socionext/sni_ave.c 19667 19668SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19669M: Jassi Brar <jaswinder.singh@linaro.org> 19670M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19671L: netdev@vger.kernel.org 19672S: Maintained 19673F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19674F: drivers/net/ethernet/socionext/netsec.c 19675 19676SOCIONEXT (SNI) Synquacer SPI DRIVER 19677M: Masahisa Kojima <masahisa.kojima@linaro.org> 19678M: Jassi Brar <jaswinder.singh@linaro.org> 19679L: linux-spi@vger.kernel.org 19680S: Maintained 19681F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19682F: drivers/spi/spi-synquacer.c 19683 19684SOCIONEXT SYNQUACER I2C DRIVER 19685M: Ard Biesheuvel <ardb@kernel.org> 19686L: linux-i2c@vger.kernel.org 19687S: Maintained 19688F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19689F: drivers/i2c/busses/i2c-synquacer.c 19690 19691SOCIONEXT UNIPHIER SOUND DRIVER 19692L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19693S: Orphan 19694F: sound/soc/uniphier/ 19695 19696SOCKET TIMESTAMPING 19697M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19698S: Maintained 19699F: Documentation/networking/timestamping.rst 19700F: include/uapi/linux/net_tstamp.h 19701F: tools/testing/selftests/net/so_txtime.c 19702 19703SOEKRIS NET48XX LED SUPPORT 19704M: Chris Boot <bootc@bootc.net> 19705S: Maintained 19706F: drivers/leds/leds-net48xx.c 19707 19708SOFT-IWARP DRIVER (siw) 19709M: Bernard Metzler <bmt@zurich.ibm.com> 19710L: linux-rdma@vger.kernel.org 19711S: Supported 19712F: drivers/infiniband/sw/siw/ 19713F: include/uapi/rdma/siw-abi.h 19714 19715SOFT-ROCE DRIVER (rxe) 19716M: Zhu Yanjun <zyjzyj2000@gmail.com> 19717L: linux-rdma@vger.kernel.org 19718S: Supported 19719F: drivers/infiniband/sw/rxe/ 19720F: include/uapi/rdma/rdma_user_rxe.h 19721 19722SOFTLOGIC 6x10 MPEG CODEC 19723M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19724M: Anton Sviridenko <anton@corp.bluecherry.net> 19725M: Andrey Utkin <andrey_utkin@fastmail.com> 19726M: Ismael Luceno <ismael@iodev.co.uk> 19727L: linux-media@vger.kernel.org 19728S: Supported 19729F: drivers/media/pci/solo6x10/ 19730 19731SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19732M: James Morse <james.morse@arm.com> 19733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19734S: Maintained 19735F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19736F: drivers/firmware/arm_sdei.c 19737F: include/linux/arm_sdei.h 19738F: include/uapi/linux/arm_sdei.h 19739 19740SOFTWARE NODES AND DEVICE PROPERTIES 19741R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19742R: Daniel Scally <djrscally@gmail.com> 19743R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19744R: Sakari Ailus <sakari.ailus@linux.intel.com> 19745L: linux-acpi@vger.kernel.org 19746S: Maintained 19747F: drivers/base/property.c 19748F: drivers/base/swnode.c 19749F: include/linux/fwnode.h 19750F: include/linux/property.h 19751 19752SOFTWARE RAID (Multiple Disks) SUPPORT 19753M: Song Liu <song@kernel.org> 19754L: linux-raid@vger.kernel.org 19755S: Supported 19756Q: https://patchwork.kernel.org/project/linux-raid/list/ 19757T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19758F: drivers/md/Kconfig 19759F: drivers/md/Makefile 19760F: drivers/md/md* 19761F: drivers/md/raid* 19762F: include/linux/raid/ 19763F: include/uapi/linux/raid/ 19764 19765SOLIDRUN CLEARFOG SUPPORT 19766M: Russell King <linux@armlinux.org.uk> 19767S: Maintained 19768F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19769F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19770 19771SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19772M: Russell King <linux@armlinux.org.uk> 19773S: Maintained 19774F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19775F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19776F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19777 19778SONIC NETWORK DRIVER 19779M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19780L: netdev@vger.kernel.org 19781S: Maintained 19782F: drivers/net/ethernet/natsemi/sonic.* 19783 19784SONICS SILICON BACKPLANE DRIVER (SSB) 19785M: Michael Buesch <m@bues.ch> 19786L: linux-wireless@vger.kernel.org 19787S: Maintained 19788F: drivers/ssb/ 19789F: include/linux/ssb/ 19790 19791SONY IMX208 SENSOR DRIVER 19792M: Sakari Ailus <sakari.ailus@linux.intel.com> 19793L: linux-media@vger.kernel.org 19794S: Maintained 19795T: git git://linuxtv.org/media_tree.git 19796F: drivers/media/i2c/imx208.c 19797 19798SONY IMX214 SENSOR DRIVER 19799M: Ricardo Ribalda <ribalda@kernel.org> 19800L: linux-media@vger.kernel.org 19801S: Maintained 19802T: git git://linuxtv.org/media_tree.git 19803F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19804F: drivers/media/i2c/imx214.c 19805 19806SONY IMX219 SENSOR DRIVER 19807M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19808L: linux-media@vger.kernel.org 19809S: Maintained 19810T: git git://linuxtv.org/media_tree.git 19811F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19812F: drivers/media/i2c/imx219.c 19813 19814SONY IMX258 SENSOR DRIVER 19815M: Sakari Ailus <sakari.ailus@linux.intel.com> 19816L: linux-media@vger.kernel.org 19817S: Maintained 19818T: git git://linuxtv.org/media_tree.git 19819F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19820F: drivers/media/i2c/imx258.c 19821 19822SONY IMX274 SENSOR DRIVER 19823M: Leon Luo <leonl@leopardimaging.com> 19824L: linux-media@vger.kernel.org 19825S: Maintained 19826T: git git://linuxtv.org/media_tree.git 19827F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19828F: drivers/media/i2c/imx274.c 19829 19830SONY IMX290 SENSOR DRIVER 19831M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19832L: linux-media@vger.kernel.org 19833S: Maintained 19834T: git git://linuxtv.org/media_tree.git 19835F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19836F: drivers/media/i2c/imx290.c 19837 19838SONY IMX296 SENSOR DRIVER 19839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19840M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19841L: linux-media@vger.kernel.org 19842S: Maintained 19843T: git git://linuxtv.org/media_tree.git 19844F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19845F: drivers/media/i2c/imx296.c 19846 19847SONY IMX319 SENSOR DRIVER 19848M: Bingbu Cao <bingbu.cao@intel.com> 19849L: linux-media@vger.kernel.org 19850S: Maintained 19851T: git git://linuxtv.org/media_tree.git 19852F: drivers/media/i2c/imx319.c 19853 19854SONY IMX334 SENSOR DRIVER 19855M: Paul J. Murphy <paul.j.murphy@intel.com> 19856M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19857L: linux-media@vger.kernel.org 19858S: Maintained 19859T: git git://linuxtv.org/media_tree.git 19860F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19861F: drivers/media/i2c/imx334.c 19862 19863SONY IMX335 SENSOR DRIVER 19864M: Paul J. Murphy <paul.j.murphy@intel.com> 19865M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19866L: linux-media@vger.kernel.org 19867S: Maintained 19868T: git git://linuxtv.org/media_tree.git 19869F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19870F: drivers/media/i2c/imx335.c 19871 19872SONY IMX355 SENSOR DRIVER 19873M: Tianshu Qiu <tian.shu.qiu@intel.com> 19874L: linux-media@vger.kernel.org 19875S: Maintained 19876T: git git://linuxtv.org/media_tree.git 19877F: drivers/media/i2c/imx355.c 19878 19879SONY IMX412 SENSOR DRIVER 19880M: Paul J. Murphy <paul.j.murphy@intel.com> 19881M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19882L: linux-media@vger.kernel.org 19883S: Maintained 19884T: git git://linuxtv.org/media_tree.git 19885F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19886F: drivers/media/i2c/imx412.c 19887 19888SONY IMX415 SENSOR DRIVER 19889M: Michael Riesch <michael.riesch@wolfvision.net> 19890L: linux-media@vger.kernel.org 19891S: Maintained 19892T: git git://linuxtv.org/media_tree.git 19893F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19894F: drivers/media/i2c/imx415.c 19895 19896SONY MEMORYSTICK SUBSYSTEM 19897M: Maxim Levitsky <maximlevitsky@gmail.com> 19898M: Alex Dubov <oakad@yahoo.com> 19899M: Ulf Hansson <ulf.hansson@linaro.org> 19900L: linux-mmc@vger.kernel.org 19901S: Maintained 19902T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19903F: drivers/memstick/ 19904F: include/linux/memstick.h 19905 19906SONY VAIO CONTROL DEVICE DRIVER 19907M: Mattia Dongili <malattia@linux.it> 19908L: platform-driver-x86@vger.kernel.org 19909S: Maintained 19910W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19911F: Documentation/admin-guide/laptops/sony-laptop.rst 19912F: drivers/char/sonypi.c 19913F: drivers/platform/x86/sony-laptop.c 19914F: include/linux/sony-laptop.h 19915 19916SOUND 19917M: Jaroslav Kysela <perex@perex.cz> 19918M: Takashi Iwai <tiwai@suse.com> 19919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19920S: Maintained 19921W: http://www.alsa-project.org/ 19922Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19924F: Documentation/sound/ 19925F: include/sound/ 19926F: include/uapi/sound/ 19927F: sound/ 19928F: tools/testing/selftests/alsa 19929 19930SOUND - ALSA SELFTESTS 19931M: Mark Brown <broonie@kernel.org> 19932L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19933L: linux-kselftest@vger.kernel.org 19934S: Supported 19935F: tools/testing/selftests/alsa 19936 19937SOUND - COMPRESSED AUDIO 19938M: Vinod Koul <vkoul@kernel.org> 19939L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19940S: Supported 19941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19942F: Documentation/sound/designs/compress-offload.rst 19943F: include/sound/compress_driver.h 19944F: include/uapi/sound/compress_* 19945F: sound/core/compress_offload.c 19946F: sound/soc/soc-compress.c 19947 19948SOUND - DMAENGINE HELPERS 19949M: Lars-Peter Clausen <lars@metafoo.de> 19950S: Supported 19951F: include/sound/dmaengine_pcm.h 19952F: sound/core/pcm_dmaengine.c 19953F: sound/soc/soc-generic-dmaengine-pcm.c 19954 19955SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19956M: Liam Girdwood <lgirdwood@gmail.com> 19957M: Mark Brown <broonie@kernel.org> 19958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19959S: Supported 19960W: http://alsa-project.org/main/index.php/ASoC 19961T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19962F: Documentation/devicetree/bindings/sound/ 19963F: Documentation/sound/soc/ 19964F: include/dt-bindings/sound/ 19965F: include/sound/soc* 19966F: sound/soc/ 19967 19968SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19969M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19970M: Liam Girdwood <lgirdwood@gmail.com> 19971M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19972M: Bard Liao <yung-chuan.liao@linux.intel.com> 19973M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19974M: Daniel Baluta <daniel.baluta@nxp.com> 19975R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19976L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19977S: Supported 19978W: https://github.com/thesofproject/linux/ 19979F: sound/soc/sof/ 19980 19981SOUNDWIRE SUBSYSTEM 19982M: Vinod Koul <vkoul@kernel.org> 19983M: Bard Liao <yung-chuan.liao@linux.intel.com> 19984R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19985R: Sanyog Kale <sanyog.r.kale@intel.com> 19986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19987S: Supported 19988T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19989F: Documentation/driver-api/soundwire/ 19990F: drivers/soundwire/ 19991F: include/linux/soundwire/ 19992 19993SP2 MEDIA DRIVER 19994M: Olli Salonen <olli.salonen@iki.fi> 19995L: linux-media@vger.kernel.org 19996S: Maintained 19997W: https://linuxtv.org 19998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19999F: drivers/media/dvb-frontends/sp2* 20000 20001SPANISH DOCUMENTATION 20002M: Carlos Bilbao <carlos.bilbao@amd.com> 20003S: Maintained 20004F: Documentation/translations/sp_SP/ 20005 20006SPARC + UltraSPARC (sparc/sparc64) 20007M: "David S. Miller" <davem@davemloft.net> 20008L: sparclinux@vger.kernel.org 20009S: Maintained 20010Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20011T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20012T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20013F: arch/sparc/ 20014F: drivers/sbus/ 20015 20016SPARC SERIAL DRIVERS 20017M: "David S. Miller" <davem@davemloft.net> 20018L: sparclinux@vger.kernel.org 20019S: Maintained 20020T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20021T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20022F: drivers/tty/serial/suncore.c 20023F: drivers/tty/serial/sunhv.c 20024F: drivers/tty/serial/sunsab.c 20025F: drivers/tty/serial/sunsab.h 20026F: drivers/tty/serial/sunsu.c 20027F: drivers/tty/serial/sunzilog.c 20028F: drivers/tty/serial/sunzilog.h 20029F: drivers/tty/vcc.c 20030F: include/linux/sunserialcore.h 20031 20032SPARSE CHECKER 20033M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20034L: linux-sparse@vger.kernel.org 20035S: Maintained 20036W: https://sparse.docs.kernel.org/ 20037Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20038B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20039T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20040F: include/linux/compiler.h 20041 20042SPEAKUP CONSOLE SPEECH DRIVER 20043M: William Hubbs <w.d.hubbs@gmail.com> 20044M: Chris Brannon <chris@the-brannons.com> 20045M: Kirk Reiser <kirk@reisers.ca> 20046M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20047L: speakup@linux-speakup.org 20048S: Odd Fixes 20049W: http://www.linux-speakup.org/ 20050W: https://github.com/linux-speakup/speakup 20051B: https://github.com/linux-speakup/speakup/issues 20052F: drivers/accessibility/speakup/ 20053 20054SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20055M: Viresh Kumar <vireshk@kernel.org> 20056M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20057M: soc@kernel.org 20058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20059S: Maintained 20060W: http://www.st.com/spear 20061F: arch/arm/boot/dts/st/spear* 20062F: arch/arm/mach-spear/ 20063F: drivers/clk/spear/ 20064F: drivers/pinctrl/spear/ 20065 20066SPI NOR SUBSYSTEM 20067M: Tudor Ambarus <tudor.ambarus@linaro.org> 20068M: Pratyush Yadav <pratyush@kernel.org> 20069R: Michael Walle <michael@walle.cc> 20070L: linux-mtd@lists.infradead.org 20071S: Maintained 20072W: http://www.linux-mtd.infradead.org/ 20073Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20074C: irc://irc.oftc.net/mtd 20075T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20076F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20077F: drivers/mtd/spi-nor/ 20078F: include/linux/mtd/spi-nor.h 20079 20080SPI SUBSYSTEM 20081M: Mark Brown <broonie@kernel.org> 20082L: linux-spi@vger.kernel.org 20083S: Maintained 20084Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20085T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20086F: Documentation/devicetree/bindings/spi/ 20087F: Documentation/spi/ 20088F: drivers/spi/ 20089F: include/linux/spi/ 20090F: include/uapi/linux/spi/ 20091F: tools/spi/ 20092 20093SPIDERNET NETWORK DRIVER for CELL 20094M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20095M: Geoff Levand <geoff@infradead.org> 20096L: netdev@vger.kernel.org 20097L: linuxppc-dev@lists.ozlabs.org 20098S: Maintained 20099F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20100F: drivers/net/ethernet/toshiba/spider_net* 20101 20102SPMI SUBSYSTEM 20103M: Stephen Boyd <sboyd@kernel.org> 20104L: linux-kernel@vger.kernel.org 20105S: Maintained 20106T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20107F: Documentation/devicetree/bindings/spmi/ 20108F: drivers/spmi/ 20109F: include/dt-bindings/spmi/spmi.h 20110F: include/linux/spmi.h 20111F: include/trace/events/spmi.h 20112 20113SPU FILE SYSTEM 20114M: Jeremy Kerr <jk@ozlabs.org> 20115L: linuxppc-dev@lists.ozlabs.org 20116S: Supported 20117W: http://www.ibm.com/developerworks/power/cell/ 20118F: Documentation/filesystems/spufs/spufs.rst 20119F: arch/powerpc/platforms/cell/spufs/ 20120 20121SQUASHFS FILE SYSTEM 20122M: Phillip Lougher <phillip@squashfs.org.uk> 20123L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20124S: Maintained 20125W: http://squashfs.org.uk 20126T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20127F: Documentation/filesystems/squashfs.rst 20128F: fs/squashfs/ 20129 20130SRM (Alpha) environment access 20131M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20132S: Maintained 20133F: arch/alpha/kernel/srm_env.c 20134 20135ST LSM6DSx IMU IIO DRIVER 20136M: Lorenzo Bianconi <lorenzo@kernel.org> 20137L: linux-iio@vger.kernel.org 20138S: Maintained 20139W: http://www.st.com/ 20140F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20141F: drivers/iio/imu/st_lsm6dsx/ 20142 20143ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20144M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20145M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20146L: linux-media@vger.kernel.org 20147S: Maintained 20148T: git git://linuxtv.org/media_tree.git 20149F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20150F: drivers/media/i2c/st-mipid02.c 20151 20152ST STM32 I2C/SMBUS DRIVER 20153M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20154M: Alain Volmat <alain.volmat@foss.st.com> 20155L: linux-i2c@vger.kernel.org 20156S: Maintained 20157F: drivers/i2c/busses/i2c-stm32* 20158 20159ST STM32 SPI DRIVER 20160M: Alain Volmat <alain.volmat@foss.st.com> 20161L: linux-spi@vger.kernel.org 20162S: Maintained 20163F: drivers/spi/spi-stm32.c 20164 20165ST STPDDC60 DRIVER 20166M: Daniel Nilsson <daniel.nilsson@flex.com> 20167L: linux-hwmon@vger.kernel.org 20168S: Maintained 20169F: Documentation/hwmon/stpddc60.rst 20170F: drivers/hwmon/pmbus/stpddc60.c 20171 20172ST VGXY61 DRIVER 20173M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20174M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20175L: linux-media@vger.kernel.org 20176S: Maintained 20177T: git git://linuxtv.org/media_tree.git 20178F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20179F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20180F: drivers/media/i2c/st-vgxy61.c 20181 20182ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20183M: Song Qiang <songqiang1304521@gmail.com> 20184L: linux-iio@vger.kernel.org 20185S: Maintained 20186F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20187F: drivers/iio/proximity/vl53l0x-i2c.c 20188 20189STABLE BRANCH 20190M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20191M: Sasha Levin <sashal@kernel.org> 20192L: stable@vger.kernel.org 20193S: Supported 20194F: Documentation/process/stable-kernel-rules.rst 20195 20196STAGING - ATOMISP DRIVER 20197M: Hans de Goede <hdegoede@redhat.com> 20198M: Mauro Carvalho Chehab <mchehab@kernel.org> 20199R: Sakari Ailus <sakari.ailus@linux.intel.com> 20200L: linux-media@vger.kernel.org 20201S: Maintained 20202F: drivers/staging/media/atomisp/ 20203 20204STAGING - FIELDBUS SUBSYSTEM 20205M: Sven Van Asbroeck <TheSven73@gmail.com> 20206S: Maintained 20207F: drivers/staging/fieldbus/* 20208F: drivers/staging/fieldbus/Documentation/ 20209 20210STAGING - HMS ANYBUS-S BUS 20211M: Sven Van Asbroeck <TheSven73@gmail.com> 20212S: Maintained 20213F: drivers/staging/fieldbus/anybuss/ 20214 20215STAGING - INDUSTRIAL IO 20216M: Jonathan Cameron <jic23@kernel.org> 20217L: linux-iio@vger.kernel.org 20218S: Odd Fixes 20219F: Documentation/devicetree/bindings/staging/iio/ 20220F: drivers/staging/iio/ 20221 20222STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20223M: Marc Dietrich <marvin24@gmx.de> 20224L: ac100@lists.launchpad.net (moderated for non-subscribers) 20225L: linux-tegra@vger.kernel.org 20226S: Maintained 20227F: drivers/staging/nvec/ 20228 20229STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20230M: Jens Frederich <jfrederich@gmail.com> 20231M: Jon Nettleton <jon.nettleton@gmail.com> 20232S: Maintained 20233W: http://wiki.laptop.org/go/DCON 20234F: drivers/staging/olpc_dcon/ 20235 20236STAGING - REALTEK RTL8712U DRIVERS 20237M: Larry Finger <Larry.Finger@lwfinger.net> 20238M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20239S: Odd Fixes 20240F: drivers/staging/rtl8712/ 20241 20242STAGING - SEPS525 LCD CONTROLLER DRIVERS 20243M: Michael Hennerich <michael.hennerich@analog.com> 20244L: linux-fbdev@vger.kernel.org 20245S: Supported 20246F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20247F: drivers/staging/fbtft/fb_seps525.c 20248 20249STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20250M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20251M: Teddy Wang <teddy.wang@siliconmotion.com> 20252M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20253L: linux-fbdev@vger.kernel.org 20254S: Maintained 20255F: drivers/staging/sm750fb/ 20256 20257STAGING - VIA VT665X DRIVERS 20258M: Forest Bond <forest@alittletooquiet.net> 20259S: Odd Fixes 20260F: drivers/staging/vt665?/ 20261 20262STAGING SUBSYSTEM 20263M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20264L: linux-staging@lists.linux.dev 20265S: Supported 20266T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20267F: drivers/staging/ 20268 20269STARFIRE/DURALAN NETWORK DRIVER 20270M: Ion Badulescu <ionut@badula.org> 20271S: Odd Fixes 20272F: drivers/net/ethernet/adaptec/starfire* 20273 20274STARFIVE CRYPTO DRIVER 20275M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20276M: William Qiu <william.qiu@starfivetech.com> 20277S: Supported 20278F: Documentation/devicetree/bindings/crypto/starfive* 20279F: drivers/crypto/starfive/ 20280 20281STARFIVE DEVICETREES 20282M: Emil Renner Berthing <kernel@esmil.dk> 20283S: Maintained 20284F: arch/riscv/boot/dts/starfive/ 20285 20286STARFIVE DWMAC GLUE LAYER 20287M: Emil Renner Berthing <kernel@esmil.dk> 20288M: Samin Guo <samin.guo@starfivetech.com> 20289S: Maintained 20290F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20291F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20292 20293STARFIVE JH7110 MMC/SD/SDIO DRIVER 20294M: William Qiu <william.qiu@starfivetech.com> 20295S: Supported 20296F: Documentation/devicetree/bindings/mmc/starfive* 20297F: drivers/mmc/host/dw_mmc-starfive.c 20298 20299STARFIVE JH7110 TDM DRIVER 20300M: Walker Chen <walker.chen@starfivetech.com> 20301S: Maintained 20302F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20303F: sound/soc/starfive/jh7110_tdm.c 20304 20305STARFIVE JH71X0 CLOCK DRIVERS 20306M: Emil Renner Berthing <kernel@esmil.dk> 20307M: Hal Feng <hal.feng@starfivetech.com> 20308S: Maintained 20309F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20310F: drivers/clk/starfive/clk-starfive-jh71* 20311F: include/dt-bindings/clock/starfive?jh71*.h 20312 20313STARFIVE JH71X0 PINCTRL DRIVERS 20314M: Emil Renner Berthing <kernel@esmil.dk> 20315M: Jianlong Huang <jianlong.huang@starfivetech.com> 20316L: linux-gpio@vger.kernel.org 20317S: Maintained 20318F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20319F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20320F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20321F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20322 20323STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20324M: Emil Renner Berthing <kernel@esmil.dk> 20325M: Hal Feng <hal.feng@starfivetech.com> 20326S: Maintained 20327F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20328F: drivers/reset/starfive/reset-starfive-jh71* 20329F: include/dt-bindings/reset/starfive?jh71*.h 20330 20331STARFIVE JH71X0 USB DRIVERS 20332M: Minda Chen <minda.chen@starfivetech.com> 20333S: Maintained 20334F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20335F: drivers/usb/cdns3/cdns3-starfive.c 20336 20337STARFIVE JH71XX PMU CONTROLLER DRIVER 20338M: Walker Chen <walker.chen@starfivetech.com> 20339S: Supported 20340F: Documentation/devicetree/bindings/power/starfive* 20341F: drivers/genpd/starfive/jh71xx_pmu.c 20342F: include/dt-bindings/power/starfive,jh7110-pmu.h 20343 20344STARFIVE SOC DRIVERS 20345M: Conor Dooley <conor@kernel.org> 20346S: Maintained 20347T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20348F: drivers/soc/starfive/ 20349 20350STARFIVE TRNG DRIVER 20351M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20352S: Supported 20353F: Documentation/devicetree/bindings/rng/starfive* 20354F: drivers/char/hw_random/jh7110-trng.c 20355 20356STARFIVE WATCHDOG DRIVER 20357M: Xingyu Wu <xingyu.wu@starfivetech.com> 20358M: Samin Guo <samin.guo@starfivetech.com> 20359S: Supported 20360F: Documentation/devicetree/bindings/watchdog/starfive* 20361F: drivers/watchdog/starfive-wdt.c 20362 20363STATIC BRANCH/CALL 20364M: Peter Zijlstra <peterz@infradead.org> 20365M: Josh Poimboeuf <jpoimboe@kernel.org> 20366M: Jason Baron <jbaron@akamai.com> 20367R: Steven Rostedt <rostedt@goodmis.org> 20368R: Ard Biesheuvel <ardb@kernel.org> 20369S: Supported 20370F: arch/*/include/asm/jump_label*.h 20371F: arch/*/include/asm/static_call*.h 20372F: arch/*/kernel/jump_label.c 20373F: arch/*/kernel/static_call.c 20374F: include/linux/jump_label*.h 20375F: include/linux/static_call*.h 20376F: kernel/jump_label.c 20377F: kernel/static_call.c 20378 20379STI AUDIO (ASoC) DRIVERS 20380M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20382S: Maintained 20383F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20384F: sound/soc/sti/ 20385 20386STI CEC DRIVER 20387M: Alain Volmat <alain.volmat@foss.st.com> 20388S: Maintained 20389F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20390F: drivers/media/cec/platform/sti/ 20391 20392STK1160 USB VIDEO CAPTURE DRIVER 20393M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20394L: linux-media@vger.kernel.org 20395S: Maintained 20396T: git git://linuxtv.org/media_tree.git 20397F: drivers/media/usb/stk1160/ 20398 20399STM32 AUDIO (ASoC) DRIVERS 20400M: Olivier Moysan <olivier.moysan@foss.st.com> 20401M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20403S: Maintained 20404F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20405F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20406F: sound/soc/stm/ 20407 20408STM32 TIMER/LPTIMER DRIVERS 20409M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20410S: Maintained 20411F: Documentation/ABI/testing/*timer-stm32 20412F: Documentation/devicetree/bindings/*/*stm32-*timer* 20413F: drivers/*/stm32-*timer* 20414F: drivers/pwm/pwm-stm32* 20415F: include/linux/*/stm32-*tim* 20416 20417STMMAC ETHERNET DRIVER 20418M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20419M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20420M: Jose Abreu <joabreu@synopsys.com> 20421L: netdev@vger.kernel.org 20422S: Supported 20423W: http://www.stlinux.com 20424F: Documentation/networking/device_drivers/ethernet/stmicro/ 20425F: drivers/net/ethernet/stmicro/stmmac/ 20426 20427SUN HAPPY MEAL ETHERNET DRIVER 20428M: Sean Anderson <seanga2@gmail.com> 20429S: Maintained 20430F: drivers/net/ethernet/sun/sunhme.* 20431 20432SUN3/3X 20433M: Sam Creasey <sammy@sammy.net> 20434S: Maintained 20435W: http://sammy.net/sun3/ 20436F: arch/m68k/include/asm/sun3* 20437F: arch/m68k/kernel/*sun3* 20438F: arch/m68k/sun3*/ 20439F: drivers/net/ethernet/i825xx/sun3* 20440 20441SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20442M: Hans de Goede <hdegoede@redhat.com> 20443L: linux-input@vger.kernel.org 20444S: Maintained 20445F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20446F: drivers/input/keyboard/sun4i-lradc-keys.c 20447 20448SUNDANCE NETWORK DRIVER 20449M: Denis Kirjanov <kda@linux-powerpc.org> 20450L: netdev@vger.kernel.org 20451S: Maintained 20452F: drivers/net/ethernet/dlink/sundance.c 20453 20454SUNPLUS ETHERNET DRIVER 20455M: Wells Lu <wellslutw@gmail.com> 20456L: netdev@vger.kernel.org 20457S: Maintained 20458W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20459F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20460F: drivers/net/ethernet/sunplus/ 20461 20462SUNPLUS MMC DRIVER 20463M: Tony Huang <tonyhuang.sunplus@gmail.com> 20464M: Li-hao Kuo <lhjeff911@gmail.com> 20465S: Maintained 20466F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20467F: drivers/mmc/host/sunplus-mmc.c 20468 20469SUNPLUS OCOTP DRIVER 20470M: Vincent Shih <vincent.sunplus@gmail.com> 20471S: Maintained 20472F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20473F: drivers/nvmem/sunplus-ocotp.c 20474 20475SUNPLUS PWM DRIVER 20476M: Hammer Hsieh <hammerh0314@gmail.com> 20477S: Maintained 20478F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20479F: drivers/pwm/pwm-sunplus.c 20480 20481SUNPLUS RTC DRIVER 20482M: Vincent Shih <vincent.sunplus@gmail.com> 20483L: linux-rtc@vger.kernel.org 20484S: Maintained 20485F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20486F: drivers/rtc/rtc-sunplus.c 20487 20488SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20489M: Li-hao Kuo <lhjeff911@gmail.com> 20490L: linux-spi@vger.kernel.org 20491S: Maintained 20492F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20493F: drivers/spi/spi-sunplus-sp7021.c 20494 20495SUNPLUS UART DRIVER 20496M: Hammer Hsieh <hammerh0314@gmail.com> 20497S: Maintained 20498F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20499F: drivers/tty/serial/sunplus-uart.c 20500 20501SUNPLUS USB2 PHY DRIVER 20502M: Vincent Shih <vincent.sunplus@gmail.com> 20503L: linux-usb@vger.kernel.org 20504S: Maintained 20505F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20506F: drivers/phy/sunplus/Kconfig 20507F: drivers/phy/sunplus/Makefile 20508F: drivers/phy/sunplus/phy-sunplus-usb2.c 20509 20510SUNPLUS WATCHDOG DRIVER 20511M: Xiantao Hu <xt.hu@cqplus1.com> 20512L: linux-watchdog@vger.kernel.org 20513S: Maintained 20514F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20515F: drivers/watchdog/sunplus_wdt.c 20516 20517SUPERH 20518M: Yoshinori Sato <ysato@users.sourceforge.jp> 20519M: Rich Felker <dalias@libc.org> 20520M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20521L: linux-sh@vger.kernel.org 20522S: Maintained 20523Q: http://patchwork.kernel.org/project/linux-sh/list/ 20524F: Documentation/arch/sh/ 20525F: arch/sh/ 20526F: drivers/sh/ 20527 20528SUSPEND TO RAM 20529M: "Rafael J. Wysocki" <rafael@kernel.org> 20530M: Len Brown <len.brown@intel.com> 20531M: Pavel Machek <pavel@ucw.cz> 20532L: linux-pm@vger.kernel.org 20533S: Supported 20534B: https://bugzilla.kernel.org 20535F: Documentation/power/ 20536F: arch/x86/kernel/acpi/sleep* 20537F: arch/x86/kernel/acpi/wakeup* 20538F: drivers/base/power/ 20539F: include/linux/freezer.h 20540F: include/linux/pm.h 20541F: include/linux/suspend.h 20542F: kernel/power/ 20543 20544SVGA HANDLING 20545M: Martin Mares <mj@ucw.cz> 20546L: linux-video@atrey.karlin.mff.cuni.cz 20547S: Maintained 20548F: Documentation/admin-guide/svga.rst 20549F: arch/x86/boot/video* 20550 20551SWITCHDEV 20552M: Jiri Pirko <jiri@resnulli.us> 20553M: Ivan Vecera <ivecera@redhat.com> 20554L: netdev@vger.kernel.org 20555S: Supported 20556F: include/net/switchdev.h 20557F: net/switchdev/ 20558 20559SY8106A REGULATOR DRIVER 20560M: Icenowy Zheng <icenowy@aosc.io> 20561S: Maintained 20562F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20563F: drivers/regulator/sy8106a-regulator.c 20564 20565SYNC FILE FRAMEWORK 20566M: Sumit Semwal <sumit.semwal@linaro.org> 20567R: Gustavo Padovan <gustavo@padovan.org> 20568L: linux-media@vger.kernel.org 20569L: dri-devel@lists.freedesktop.org 20570S: Maintained 20571T: git git://anongit.freedesktop.org/drm/drm-misc 20572F: Documentation/driver-api/sync_file.rst 20573F: drivers/dma-buf/dma-fence* 20574F: drivers/dma-buf/sw_sync.c 20575F: drivers/dma-buf/sync_* 20576F: include/linux/sync_file.h 20577F: include/uapi/linux/sync_file.h 20578 20579SYNOPSYS ARC ARCHITECTURE 20580M: Vineet Gupta <vgupta@kernel.org> 20581L: linux-snps-arc@lists.infradead.org 20582S: Supported 20583T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20584F: Documentation/arch/arc 20585F: Documentation/devicetree/bindings/arc/* 20586F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20587F: arch/arc/ 20588F: drivers/clocksource/arc_timer.c 20589F: drivers/tty/serial/arc_uart.c 20590 20591SYNOPSYS ARC HSDK SDP pll clock driver 20592M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20593S: Supported 20594F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20595F: drivers/clk/clk-hsdk-pll.c 20596 20597SYNOPSYS ARC SDP clock driver 20598M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20599S: Supported 20600F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20601F: drivers/clk/axs10x/* 20602 20603SYNOPSYS ARC SDP platform support 20604M: Alexey Brodkin <abrodkin@synopsys.com> 20605S: Supported 20606F: Documentation/devicetree/bindings/arc/axs10* 20607F: arch/arc/boot/dts/ax* 20608F: arch/arc/plat-axs10x 20609 20610SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20611M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20612S: Supported 20613F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20614F: drivers/reset/reset-axs10x.c 20615 20616SYNOPSYS CREG GPIO DRIVER 20617M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20618S: Maintained 20619F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20620F: drivers/gpio/gpio-creg-snps.c 20621 20622SYNOPSYS DESIGNWARE 8250 UART DRIVER 20623M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20624R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20625S: Supported 20626F: drivers/tty/serial/8250/8250_dw.c 20627F: drivers/tty/serial/8250/8250_dwlib.* 20628F: drivers/tty/serial/8250/8250_lpss.c 20629 20630SYNOPSYS DESIGNWARE APB GPIO DRIVER 20631M: Hoan Tran <hoan@os.amperecomputing.com> 20632M: Serge Semin <fancer.lancer@gmail.com> 20633L: linux-gpio@vger.kernel.org 20634S: Maintained 20635F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20636F: drivers/gpio/gpio-dwapb.c 20637 20638SYNOPSYS DESIGNWARE APB SSI DRIVER 20639M: Serge Semin <fancer.lancer@gmail.com> 20640L: linux-spi@vger.kernel.org 20641S: Supported 20642F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20643F: drivers/spi/spi-dw* 20644 20645SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20646M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20647S: Maintained 20648F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20649F: drivers/dma/dw-axi-dmac/ 20650 20651SYNOPSYS DESIGNWARE DMAC DRIVER 20652M: Viresh Kumar <vireshk@kernel.org> 20653R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20654S: Maintained 20655F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20656F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20657F: drivers/dma/dw/ 20658F: include/dt-bindings/dma/dw-dmac.h 20659F: include/linux/dma/dw.h 20660F: include/linux/platform_data/dma-dw.h 20661 20662SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20663M: Jose Abreu <Jose.Abreu@synopsys.com> 20664L: netdev@vger.kernel.org 20665S: Supported 20666F: drivers/net/ethernet/synopsys/ 20667 20668SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20669M: Jose Abreu <Jose.Abreu@synopsys.com> 20670L: netdev@vger.kernel.org 20671S: Supported 20672F: drivers/net/pcs/pcs-xpcs.c 20673F: drivers/net/pcs/pcs-xpcs.h 20674F: include/linux/pcs/pcs-xpcs.h 20675 20676SYNOPSYS DESIGNWARE I2C DRIVER 20677M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20678R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20679R: Mika Westerberg <mika.westerberg@linux.intel.com> 20680R: Jan Dabros <jsd@semihalf.com> 20681L: linux-i2c@vger.kernel.org 20682S: Supported 20683F: drivers/i2c/busses/i2c-designware-* 20684 20685SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20686M: Jaehoon Chung <jh80.chung@samsung.com> 20687L: linux-mmc@vger.kernel.org 20688S: Maintained 20689F: drivers/mmc/host/dw_mmc* 20690 20691SYNOPSYS HSDK RESET CONTROLLER DRIVER 20692M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20693S: Supported 20694F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20695F: drivers/reset/reset-hsdk.c 20696F: include/dt-bindings/reset/snps,hsdk-reset.h 20697 20698SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20699M: Prabu Thangamuthu <prabu.t@synopsys.com> 20700M: Manjunath M B <manjumb@synopsys.com> 20701L: linux-mmc@vger.kernel.org 20702S: Maintained 20703F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20704 20705SYSTEM CONFIGURATION (SYSCON) 20706M: Lee Jones <lee@kernel.org> 20707M: Arnd Bergmann <arnd@arndb.de> 20708S: Supported 20709T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20710F: drivers/mfd/syscon.c 20711 20712SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20713M: Sudeep Holla <sudeep.holla@arm.com> 20714R: Cristian Marussi <cristian.marussi@arm.com> 20715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20716S: Maintained 20717F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20718F: drivers/clk/clk-sc[mp]i.c 20719F: drivers/cpufreq/sc[mp]i-cpufreq.c 20720F: drivers/firmware/arm_scmi/ 20721F: drivers/firmware/arm_scpi.c 20722F: drivers/powercap/arm_scmi_powercap.c 20723F: drivers/regulator/scmi-regulator.c 20724F: drivers/reset/reset-scmi.c 20725F: include/linux/sc[mp]i_protocol.h 20726F: include/trace/events/scmi.h 20727F: include/uapi/linux/virtio_scmi.h 20728 20729SYSTEM RESET/SHUTDOWN DRIVERS 20730M: Sebastian Reichel <sre@kernel.org> 20731L: linux-pm@vger.kernel.org 20732S: Maintained 20733T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20734F: Documentation/devicetree/bindings/power/reset/ 20735F: drivers/power/reset/ 20736 20737SYSTEM TRACE MODULE CLASS 20738M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20739S: Maintained 20740T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20741F: Documentation/trace/stm.rst 20742F: drivers/hwtracing/stm/ 20743F: include/linux/stm.h 20744F: include/uapi/linux/stm.h 20745 20746SYSTEM76 ACPI DRIVER 20747M: Jeremy Soller <jeremy@system76.com> 20748M: System76 Product Development <productdev@system76.com> 20749L: platform-driver-x86@vger.kernel.org 20750S: Maintained 20751F: drivers/platform/x86/system76_acpi.c 20752 20753SYSV FILESYSTEM 20754S: Orphan 20755F: Documentation/filesystems/sysv-fs.rst 20756F: fs/sysv/ 20757F: include/linux/sysv_fs.h 20758 20759TASKSTATS STATISTICS INTERFACE 20760M: Balbir Singh <bsingharora@gmail.com> 20761S: Maintained 20762F: Documentation/accounting/taskstats* 20763F: include/linux/taskstats* 20764F: kernel/taskstats.c 20765 20766TC subsystem 20767M: Jamal Hadi Salim <jhs@mojatatu.com> 20768M: Cong Wang <xiyou.wangcong@gmail.com> 20769M: Jiri Pirko <jiri@resnulli.us> 20770L: netdev@vger.kernel.org 20771S: Maintained 20772F: include/net/pkt_cls.h 20773F: include/net/pkt_sched.h 20774F: include/net/tc_act/ 20775F: include/uapi/linux/pkt_cls.h 20776F: include/uapi/linux/pkt_sched.h 20777F: include/uapi/linux/tc_act/ 20778F: include/uapi/linux/tc_ematch/ 20779F: net/sched/ 20780F: tools/testing/selftests/tc-testing 20781 20782TC90522 MEDIA DRIVER 20783M: Akihiro Tsukada <tskd08@gmail.com> 20784L: linux-media@vger.kernel.org 20785S: Odd Fixes 20786F: drivers/media/dvb-frontends/tc90522* 20787 20788TCP LOW PRIORITY MODULE 20789M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20790M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20791S: Maintained 20792W: http://tcp-lp-mod.sourceforge.net/ 20793F: net/ipv4/tcp_lp.c 20794 20795TDA10071 MEDIA DRIVER 20796M: Antti Palosaari <crope@iki.fi> 20797L: linux-media@vger.kernel.org 20798S: Maintained 20799W: https://linuxtv.org 20800W: http://palosaari.fi/linux/ 20801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20802T: git git://linuxtv.org/anttip/media_tree.git 20803F: drivers/media/dvb-frontends/tda10071* 20804 20805TDA18212 MEDIA DRIVER 20806M: Antti Palosaari <crope@iki.fi> 20807L: linux-media@vger.kernel.org 20808S: Maintained 20809W: https://linuxtv.org 20810W: http://palosaari.fi/linux/ 20811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20812T: git git://linuxtv.org/anttip/media_tree.git 20813F: drivers/media/tuners/tda18212* 20814 20815TDA18218 MEDIA DRIVER 20816M: Antti Palosaari <crope@iki.fi> 20817L: linux-media@vger.kernel.org 20818S: Maintained 20819W: https://linuxtv.org 20820W: http://palosaari.fi/linux/ 20821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20822T: git git://linuxtv.org/anttip/media_tree.git 20823F: drivers/media/tuners/tda18218* 20824 20825TDA18250 MEDIA DRIVER 20826M: Olli Salonen <olli.salonen@iki.fi> 20827L: linux-media@vger.kernel.org 20828S: Maintained 20829W: https://linuxtv.org 20830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20831T: git git://linuxtv.org/media_tree.git 20832F: drivers/media/tuners/tda18250* 20833 20834TDA18271 MEDIA DRIVER 20835M: Michael Krufky <mkrufky@linuxtv.org> 20836L: linux-media@vger.kernel.org 20837S: Maintained 20838W: https://linuxtv.org 20839W: http://github.com/mkrufky 20840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20841T: git git://linuxtv.org/mkrufky/tuners.git 20842F: drivers/media/tuners/tda18271* 20843 20844TDA1997x MEDIA DRIVER 20845M: Tim Harvey <tharvey@gateworks.com> 20846L: linux-media@vger.kernel.org 20847S: Maintained 20848W: https://linuxtv.org 20849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20850F: drivers/media/i2c/tda1997x.* 20851 20852TDA827x MEDIA DRIVER 20853M: Michael Krufky <mkrufky@linuxtv.org> 20854L: linux-media@vger.kernel.org 20855S: Maintained 20856W: https://linuxtv.org 20857W: http://github.com/mkrufky 20858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20859T: git git://linuxtv.org/mkrufky/tuners.git 20860F: drivers/media/tuners/tda8290.* 20861 20862TDA8290 MEDIA DRIVER 20863M: Michael Krufky <mkrufky@linuxtv.org> 20864L: linux-media@vger.kernel.org 20865S: Maintained 20866W: https://linuxtv.org 20867W: http://github.com/mkrufky 20868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20869T: git git://linuxtv.org/mkrufky/tuners.git 20870F: drivers/media/tuners/tda8290.* 20871 20872TDA9840 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/tda9840* 20879 20880TEA5761 TUNER DRIVER 20881M: Mauro Carvalho Chehab <mchehab@kernel.org> 20882L: linux-media@vger.kernel.org 20883S: Odd fixes 20884W: https://linuxtv.org 20885T: git git://linuxtv.org/media_tree.git 20886F: drivers/media/tuners/tea5761.* 20887 20888TEA5767 TUNER DRIVER 20889M: Mauro Carvalho Chehab <mchehab@kernel.org> 20890L: linux-media@vger.kernel.org 20891S: Maintained 20892W: https://linuxtv.org 20893T: git git://linuxtv.org/media_tree.git 20894F: drivers/media/tuners/tea5767.* 20895 20896TEA6415C MEDIA DRIVER 20897M: Hans Verkuil <hverkuil@xs4all.nl> 20898L: linux-media@vger.kernel.org 20899S: Maintained 20900W: https://linuxtv.org 20901T: git git://linuxtv.org/media_tree.git 20902F: drivers/media/i2c/tea6415c* 20903 20904TEA6420 MEDIA DRIVER 20905M: Hans Verkuil <hverkuil@xs4all.nl> 20906L: linux-media@vger.kernel.org 20907S: Maintained 20908W: https://linuxtv.org 20909T: git git://linuxtv.org/media_tree.git 20910F: drivers/media/i2c/tea6420* 20911 20912TEAM DRIVER 20913M: Jiri Pirko <jiri@resnulli.us> 20914L: netdev@vger.kernel.org 20915S: Supported 20916F: drivers/net/team/ 20917F: include/linux/if_team.h 20918F: include/uapi/linux/if_team.h 20919F: tools/testing/selftests/drivers/net/team/ 20920 20921TECHNICAL ADVISORY BOARD PROCESS DOCS 20922M: "Theodore Ts'o" <tytso@mit.edu> 20923M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20924L: tech-board-discuss@lists.linux-foundation.org 20925S: Maintained 20926F: Documentation/process/contribution-maturity-model.rst 20927F: Documentation/process/researcher-guidelines.rst 20928 20929TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20930M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20931S: Maintained 20932F: arch/x86/platform/ts5500/ 20933 20934TECHNOTREND USB IR RECEIVER 20935M: Sean Young <sean@mess.org> 20936L: linux-media@vger.kernel.org 20937S: Maintained 20938F: drivers/media/rc/ttusbir.c 20939 20940TECHWELL TW9910 VIDEO DECODER 20941L: linux-media@vger.kernel.org 20942S: Orphan 20943F: drivers/media/i2c/tw9910.c 20944F: include/media/i2c/tw9910.h 20945 20946TEE SUBSYSTEM 20947M: Jens Wiklander <jens.wiklander@linaro.org> 20948R: Sumit Garg <sumit.garg@linaro.org> 20949L: op-tee@lists.trustedfirmware.org 20950S: Maintained 20951F: Documentation/staging/tee.rst 20952F: drivers/tee/ 20953F: include/linux/tee_drv.h 20954F: include/uapi/linux/tee.h 20955 20956TEGRA ARCHITECTURE SUPPORT 20957M: Thierry Reding <thierry.reding@gmail.com> 20958M: Jonathan Hunter <jonathanh@nvidia.com> 20959L: linux-tegra@vger.kernel.org 20960S: Supported 20961Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20963N: [^a-z]tegra 20964 20965TEGRA CLOCK DRIVER 20966M: Peter De Schrijver <pdeschrijver@nvidia.com> 20967M: Prashant Gaikwad <pgaikwad@nvidia.com> 20968S: Supported 20969F: drivers/clk/tegra/ 20970 20971TEGRA DMA DRIVERS 20972M: Laxman Dewangan <ldewangan@nvidia.com> 20973M: Jon Hunter <jonathanh@nvidia.com> 20974S: Supported 20975F: drivers/dma/tegra* 20976 20977TEGRA I2C DRIVER 20978M: Laxman Dewangan <ldewangan@nvidia.com> 20979R: Dmitry Osipenko <digetx@gmail.com> 20980S: Supported 20981F: drivers/i2c/busses/i2c-tegra.c 20982 20983TEGRA IOMMU DRIVERS 20984M: Thierry Reding <thierry.reding@gmail.com> 20985R: Krishna Reddy <vdumpa@nvidia.com> 20986L: linux-tegra@vger.kernel.org 20987S: Supported 20988F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20989F: drivers/iommu/tegra* 20990 20991TEGRA KBC DRIVER 20992M: Laxman Dewangan <ldewangan@nvidia.com> 20993S: Supported 20994F: drivers/input/keyboard/tegra-kbc.c 20995 20996TEGRA NAND DRIVER 20997M: Stefan Agner <stefan@agner.ch> 20998M: Lucas Stach <dev@lynxeye.de> 20999S: Maintained 21000F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21001F: drivers/mtd/nand/raw/tegra_nand.c 21002 21003TEGRA PWM DRIVER 21004M: Thierry Reding <thierry.reding@gmail.com> 21005S: Supported 21006F: drivers/pwm/pwm-tegra.c 21007 21008TEGRA QUAD SPI DRIVER 21009M: Thierry Reding <thierry.reding@gmail.com> 21010M: Jonathan Hunter <jonathanh@nvidia.com> 21011M: Sowjanya Komatineni <skomatineni@nvidia.com> 21012L: linux-tegra@vger.kernel.org 21013S: Maintained 21014F: drivers/spi/spi-tegra210-quad.c 21015 21016TEGRA SERIAL DRIVER 21017M: Laxman Dewangan <ldewangan@nvidia.com> 21018S: Supported 21019F: drivers/tty/serial/serial-tegra.c 21020 21021TEGRA SPI DRIVER 21022M: Laxman Dewangan <ldewangan@nvidia.com> 21023S: Supported 21024F: drivers/spi/spi-tegra* 21025 21026TEGRA VIDEO DRIVER 21027M: Thierry Reding <thierry.reding@gmail.com> 21028M: Jonathan Hunter <jonathanh@nvidia.com> 21029M: Sowjanya Komatineni <skomatineni@nvidia.com> 21030M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21031L: linux-media@vger.kernel.org 21032L: linux-tegra@vger.kernel.org 21033S: Maintained 21034F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21035F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21036F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21037F: drivers/staging/media/tegra-video/ 21038 21039TEGRA XUSB PADCTL DRIVER 21040M: JC Kuo <jckuo@nvidia.com> 21041S: Supported 21042F: drivers/phy/tegra/xusb* 21043 21044TEHUTI ETHERNET DRIVER 21045M: Andy Gospodarek <andy@greyhouse.net> 21046L: netdev@vger.kernel.org 21047S: Supported 21048F: drivers/net/ethernet/tehuti/* 21049 21050TELECOM CLOCK DRIVER FOR MCPL0010 21051M: Mark Gross <markgross@kernel.org> 21052S: Supported 21053F: drivers/char/tlclk.c 21054 21055TEMPO SEMICONDUCTOR DRIVERS 21056M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21057S: Maintained 21058F: Documentation/devicetree/bindings/sound/tscs*.txt 21059F: sound/soc/codecs/tscs*.c 21060F: sound/soc/codecs/tscs*.h 21061 21062TENSILICA XTENSA PORT (xtensa) 21063M: Chris Zankel <chris@zankel.net> 21064M: Max Filippov <jcmvbkbc@gmail.com> 21065S: Maintained 21066T: git https://github.com/jcmvbkbc/linux-xtensa.git 21067F: arch/xtensa/ 21068F: drivers/irqchip/irq-xtensa-* 21069 21070TEXAS INSTRUMENTS ASoC DRIVERS 21071M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21073S: Maintained 21074F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21075F: sound/soc/ti/ 21076 21077TEXAS INSTRUMENTS DMA DRIVERS 21078M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21079L: dmaengine@vger.kernel.org 21080S: Maintained 21081F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21082F: Documentation/devicetree/bindings/dma/ti-edma.txt 21083F: Documentation/devicetree/bindings/dma/ti/ 21084F: drivers/dma/ti/ 21085F: include/linux/dma/k3-psil.h 21086F: include/linux/dma/k3-udma-glue.h 21087F: include/linux/dma/ti-cppi5.h 21088X: drivers/dma/ti/cppi41.c 21089 21090TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21091M: Robert Marko <robert.marko@sartura.hr> 21092M: Luka Perkov <luka.perkov@sartura.hr> 21093L: linux-hwmon@vger.kernel.org 21094S: Maintained 21095F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21096F: Documentation/hwmon/tps23861.rst 21097F: drivers/hwmon/tps23861.c 21098 21099TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21100M: Ricardo Ribalda <ribalda@kernel.org> 21101L: linux-iio@vger.kernel.org 21102S: Supported 21103F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21104F: drivers/iio/dac/ti-dac7612.c 21105 21106TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21107M: Nishanth Menon <nm@ti.com> 21108M: Tero Kristo <kristo@kernel.org> 21109M: Santosh Shilimkar <ssantosh@kernel.org> 21110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21111S: Maintained 21112F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21113F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21114F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21115F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21116F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21117F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21118F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21119F: drivers/clk/keystone/sci-clk.c 21120F: drivers/firmware/ti_sci* 21121F: drivers/irqchip/irq-ti-sci-inta.c 21122F: drivers/irqchip/irq-ti-sci-intr.c 21123F: drivers/reset/reset-ti-sci.c 21124F: drivers/soc/ti/ti_sci_inta_msi.c 21125F: drivers/genpd/ti/ti_sci_pm_domains.c 21126F: include/dt-bindings/soc/ti,sci_pm_domain.h 21127F: include/linux/soc/ti/ti_sci_inta_msi.h 21128F: include/linux/soc/ti/ti_sci_protocol.h 21129 21130TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21131M: Puranjay Mohan <puranjay12@gmail.com> 21132L: linux-iio@vger.kernel.org 21133S: Supported 21134F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21135F: drivers/iio/temperature/tmp117.c 21136 21137THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21138M: Hans Verkuil <hverkuil@xs4all.nl> 21139L: linux-media@vger.kernel.org 21140S: Maintained 21141W: https://linuxtv.org 21142T: git git://linuxtv.org/media_tree.git 21143F: drivers/media/radio/radio-raremono.c 21144 21145THERMAL 21146M: Rafael J. Wysocki <rafael@kernel.org> 21147M: Daniel Lezcano <daniel.lezcano@linaro.org> 21148R: Amit Kucheria <amitk@kernel.org> 21149R: Zhang Rui <rui.zhang@intel.com> 21150L: linux-pm@vger.kernel.org 21151S: Supported 21152Q: https://patchwork.kernel.org/project/linux-pm/list/ 21153T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21154F: Documentation/ABI/testing/sysfs-class-thermal 21155F: Documentation/admin-guide/thermal/ 21156F: Documentation/devicetree/bindings/thermal/ 21157F: Documentation/driver-api/thermal/ 21158F: drivers/thermal/ 21159F: include/dt-bindings/thermal/ 21160F: include/linux/cpu_cooling.h 21161F: include/linux/thermal.h 21162F: include/uapi/linux/thermal.h 21163F: tools/lib/thermal/ 21164F: tools/thermal/ 21165 21166THERMAL DRIVER FOR AMLOGIC SOCS 21167M: Guillaume La Roque <glaroque@baylibre.com> 21168L: linux-pm@vger.kernel.org 21169L: linux-amlogic@lists.infradead.org 21170S: Supported 21171W: http://linux-meson.com/ 21172F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21173F: drivers/thermal/amlogic_thermal.c 21174 21175THERMAL/CPU_COOLING 21176M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21177M: Daniel Lezcano <daniel.lezcano@linaro.org> 21178M: Viresh Kumar <viresh.kumar@linaro.org> 21179R: Lukasz Luba <lukasz.luba@arm.com> 21180L: linux-pm@vger.kernel.org 21181S: Supported 21182F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21183F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21184F: drivers/thermal/cpufreq_cooling.c 21185F: drivers/thermal/cpuidle_cooling.c 21186F: include/linux/cpu_cooling.h 21187 21188THERMAL/POWER_ALLOCATOR 21189M: Lukasz Luba <lukasz.luba@arm.com> 21190L: linux-pm@vger.kernel.org 21191S: Maintained 21192F: Documentation/driver-api/thermal/power_allocator.rst 21193F: drivers/thermal/gov_power_allocator.c 21194F: drivers/thermal/thermal_trace_ipa.h 21195 21196THINKPAD ACPI EXTRAS DRIVER 21197M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21198L: ibm-acpi-devel@lists.sourceforge.net 21199L: platform-driver-x86@vger.kernel.org 21200S: Maintained 21201W: http://ibm-acpi.sourceforge.net 21202W: http://thinkwiki.org/wiki/Ibm-acpi 21203T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21204F: drivers/platform/x86/thinkpad_acpi.c 21205 21206THINKPAD LMI DRIVER 21207M: Mark Pearson <markpearson@lenovo.com> 21208L: platform-driver-x86@vger.kernel.org 21209S: Maintained 21210F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21211F: drivers/platform/x86/think-lmi.? 21212 21213THUNDERBOLT DMA TRAFFIC TEST DRIVER 21214M: Isaac Hazan <isaac.hazan@intel.com> 21215L: linux-usb@vger.kernel.org 21216S: Maintained 21217F: drivers/thunderbolt/dma_test.c 21218 21219THUNDERBOLT DRIVER 21220M: Andreas Noever <andreas.noever@gmail.com> 21221M: Michael Jamet <michael.jamet@intel.com> 21222M: Mika Westerberg <mika.westerberg@linux.intel.com> 21223M: Yehezkel Bernat <YehezkelShB@gmail.com> 21224L: linux-usb@vger.kernel.org 21225S: Maintained 21226T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21227F: Documentation/admin-guide/thunderbolt.rst 21228F: drivers/thunderbolt/ 21229F: include/linux/thunderbolt.h 21230 21231THUNDERBOLT NETWORK DRIVER 21232M: Michael Jamet <michael.jamet@intel.com> 21233M: Mika Westerberg <mika.westerberg@linux.intel.com> 21234M: Yehezkel Bernat <YehezkelShB@gmail.com> 21235L: netdev@vger.kernel.org 21236S: Maintained 21237F: drivers/net/thunderbolt/ 21238 21239THUNDERX GPIO DRIVER 21240M: Robert Richter <rric@kernel.org> 21241S: Odd Fixes 21242F: drivers/gpio/gpio-thunderx.c 21243 21244TI ADS7924 ADC DRIVER 21245M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21246L: linux-iio@vger.kernel.org 21247S: Supported 21248F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21249F: drivers/iio/adc/ti-ads7924.c 21250 21251TI AM437X VPFE DRIVER 21252M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21253L: linux-media@vger.kernel.org 21254S: Maintained 21255W: https://linuxtv.org 21256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21257T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21258F: drivers/media/platform/ti/am437x/ 21259 21260TI BANDGAP AND THERMAL DRIVER 21261M: Eduardo Valentin <edubezval@gmail.com> 21262M: Keerthy <j-keerthy@ti.com> 21263L: linux-pm@vger.kernel.org 21264L: linux-omap@vger.kernel.org 21265S: Maintained 21266F: drivers/thermal/ti-soc-thermal/ 21267 21268TI BQ27XXX POWER SUPPLY DRIVER 21269F: drivers/power/supply/bq27xxx_battery.c 21270F: drivers/power/supply/bq27xxx_battery_i2c.c 21271F: include/linux/power/bq27xxx_battery.h 21272 21273TI CDCE706 CLOCK DRIVER 21274M: Max Filippov <jcmvbkbc@gmail.com> 21275S: Maintained 21276F: drivers/clk/clk-cdce706.c 21277 21278TI CLOCK DRIVER 21279M: Tero Kristo <kristo@kernel.org> 21280L: linux-omap@vger.kernel.org 21281S: Odd Fixes 21282F: drivers/clk/ti/ 21283F: include/linux/clk/ti.h 21284 21285TI DAVINCI MACHINE SUPPORT 21286M: Bartosz Golaszewski <brgl@bgdev.pl> 21287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21288S: Maintained 21289T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21290F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21291F: arch/arm/boot/dts/ti/davinci/ 21292F: arch/arm/mach-davinci/ 21293F: drivers/i2c/busses/i2c-davinci.c 21294 21295TI DAVINCI SERIES CLOCK DRIVER 21296M: David Lechner <david@lechnology.com> 21297R: Sekhar Nori <nsekhar@ti.com> 21298S: Maintained 21299F: Documentation/devicetree/bindings/clock/ti/davinci/ 21300F: drivers/clk/davinci/ 21301F: include/linux/clk/davinci.h 21302 21303TI DAVINCI SERIES GPIO DRIVER 21304M: Keerthy <j-keerthy@ti.com> 21305L: linux-gpio@vger.kernel.org 21306S: Maintained 21307F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21308F: drivers/gpio/gpio-davinci.c 21309 21310TI DAVINCI SERIES MEDIA DRIVER 21311M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21312L: linux-media@vger.kernel.org 21313S: Maintained 21314W: https://linuxtv.org 21315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21316T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21317F: drivers/media/platform/ti/davinci/ 21318F: include/media/davinci/ 21319 21320TI ENHANCED CAPTURE (eCAP) DRIVER 21321M: Vignesh Raghavendra <vigneshr@ti.com> 21322R: Julien Panis <jpanis@baylibre.com> 21323L: linux-iio@vger.kernel.org 21324L: linux-omap@vger.kernel.org 21325S: Maintained 21326F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21327F: drivers/counter/ti-ecap-capture.c 21328 21329TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21330R: David Lechner <david@lechnology.com> 21331L: linux-iio@vger.kernel.org 21332F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21333F: drivers/counter/ti-eqep.c 21334 21335TI ETHERNET SWITCH DRIVER (CPSW) 21336R: Grygorii Strashko <grygorii.strashko@ti.com> 21337L: linux-omap@vger.kernel.org 21338L: netdev@vger.kernel.org 21339S: Maintained 21340F: drivers/net/ethernet/ti/cpsw* 21341F: drivers/net/ethernet/ti/davinci* 21342 21343TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21344M: Alex Dubov <oakad@yahoo.com> 21345S: Maintained 21346W: http://tifmxx.berlios.de/ 21347F: drivers/memstick/host/tifm_ms.c 21348F: drivers/misc/tifm* 21349F: drivers/mmc/host/tifm_sd.c 21350F: include/linux/tifm.h 21351 21352TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21353M: Nishanth Menon <nm@ti.com> 21354M: Santosh Shilimkar <ssantosh@kernel.org> 21355L: linux-kernel@vger.kernel.org 21356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21357S: Maintained 21358T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21359F: drivers/genpd/ti/omap_prm.c 21360F: drivers/soc/ti/* 21361 21362TI LM49xxx FAMILY ASoC CODEC DRIVERS 21363M: M R Swami Reddy <mr.swami.reddy@ti.com> 21364M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21366S: Maintained 21367F: sound/soc/codecs/isabelle* 21368F: sound/soc/codecs/lm49453* 21369 21370TI LMP92064 ADC DRIVER 21371M: Leonard Göhrs <l.goehrs@pengutronix.de> 21372R: kernel@pengutronix.de 21373L: linux-iio@vger.kernel.org 21374S: Maintained 21375F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21376F: drivers/iio/adc/ti-lmp92064.c 21377 21378TI PCM3060 ASoC CODEC DRIVER 21379M: Kirill Marinushkin <kmarinushkin@birdec.com> 21380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21381S: Maintained 21382F: Documentation/devicetree/bindings/sound/pcm3060.txt 21383F: sound/soc/codecs/pcm3060* 21384 21385TI TAS571X FAMILY ASoC CODEC DRIVER 21386M: Kevin Cernekee <cernekee@chromium.org> 21387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21388S: Odd Fixes 21389F: sound/soc/codecs/tas571x* 21390 21391TI TMAG5273 MAGNETOMETER DRIVER 21392M: Gerald Loacker <gerald.loacker@wolfvision.net> 21393L: linux-iio@vger.kernel.org 21394S: Maintained 21395F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21396F: drivers/iio/magnetometer/tmag5273.c 21397 21398TI TRF7970A NFC DRIVER 21399M: Mark Greer <mgreer@animalcreek.com> 21400L: linux-wireless@vger.kernel.org 21401S: Supported 21402F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21403F: drivers/nfc/trf7970a.c 21404 21405TI TSC2046 ADC DRIVER 21406M: Oleksij Rempel <o.rempel@pengutronix.de> 21407R: kernel@pengutronix.de 21408L: linux-iio@vger.kernel.org 21409S: Maintained 21410F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21411F: drivers/iio/adc/ti-tsc2046.c 21412 21413TI TWL4030 SERIES SOC CODEC DRIVER 21414M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21416S: Maintained 21417F: sound/soc/codecs/twl4030* 21418 21419TI VPE/CAL DRIVERS 21420M: Benoit Parrot <bparrot@ti.com> 21421L: linux-media@vger.kernel.org 21422S: Maintained 21423W: http://linuxtv.org/ 21424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21425F: Documentation/devicetree/bindings/media/ti,cal.yaml 21426F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21427F: drivers/media/platform/ti/cal/ 21428F: drivers/media/platform/ti/vpe/ 21429 21430TI WILINK WIRELESS DRIVERS 21431L: linux-wireless@vger.kernel.org 21432S: Orphan 21433W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21434W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21435T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21436F: drivers/net/wireless/ti/ 21437 21438TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21439M: John Stultz <jstultz@google.com> 21440M: Thomas Gleixner <tglx@linutronix.de> 21441R: Stephen Boyd <sboyd@kernel.org> 21442L: linux-kernel@vger.kernel.org 21443S: Supported 21444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21445F: include/linux/clocksource.h 21446F: include/linux/time.h 21447F: include/linux/timex.h 21448F: include/uapi/linux/time.h 21449F: include/uapi/linux/timex.h 21450F: kernel/time/alarmtimer.c 21451F: kernel/time/clocksource.c 21452F: kernel/time/ntp.c 21453F: kernel/time/time*.c 21454F: tools/testing/selftests/timers/ 21455 21456TIPC NETWORK LAYER 21457M: Jon Maloy <jmaloy@redhat.com> 21458M: Ying Xue <ying.xue@windriver.com> 21459L: netdev@vger.kernel.org (core kernel code) 21460L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21461S: Maintained 21462W: http://tipc.sourceforge.net/ 21463F: include/uapi/linux/tipc*.h 21464F: net/tipc/ 21465 21466TLAN NETWORK DRIVER 21467M: Samuel Chessman <chessman@tux.org> 21468L: tlan-devel@lists.sourceforge.net (subscribers-only) 21469S: Maintained 21470W: http://sourceforge.net/projects/tlan/ 21471F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21472F: drivers/net/ethernet/ti/tlan.* 21473 21474TMIO/SDHI MMC DRIVER 21475M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21476L: linux-mmc@vger.kernel.org 21477L: linux-renesas-soc@vger.kernel.org 21478S: Supported 21479F: drivers/mmc/host/renesas_sdhi* 21480F: drivers/mmc/host/tmio_mmc* 21481F: include/linux/mfd/tmio.h 21482 21483TMP401 HARDWARE MONITOR DRIVER 21484M: Guenter Roeck <linux@roeck-us.net> 21485L: linux-hwmon@vger.kernel.org 21486S: Maintained 21487F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21488F: Documentation/hwmon/tmp401.rst 21489F: drivers/hwmon/tmp401.c 21490 21491TMP464 HARDWARE MONITOR DRIVER 21492M: Guenter Roeck <linux@roeck-us.net> 21493L: linux-hwmon@vger.kernel.org 21494S: Maintained 21495F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21496F: Documentation/hwmon/tmp464.rst 21497F: drivers/hwmon/tmp464.c 21498 21499TMP513 HARDWARE MONITOR DRIVER 21500M: Eric Tremblay <etremblay@distech-controls.com> 21501L: linux-hwmon@vger.kernel.org 21502S: Maintained 21503F: Documentation/hwmon/tmp513.rst 21504F: drivers/hwmon/tmp513.c 21505 21506TMPFS (SHMEM FILESYSTEM) 21507M: Hugh Dickins <hughd@google.com> 21508L: linux-mm@kvack.org 21509S: Maintained 21510F: include/linux/shmem_fs.h 21511F: mm/shmem.c 21512 21513TOMOYO SECURITY MODULE 21514M: Kentaro Takeda <takedakn@nttdata.co.jp> 21515M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21516L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21517L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21518L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21519L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21520S: Maintained 21521W: https://tomoyo.osdn.jp/ 21522F: security/tomoyo/ 21523 21524TOPSTAR LAPTOP EXTRAS DRIVER 21525M: Herton Ronaldo Krzesinski <herton@canonical.com> 21526L: platform-driver-x86@vger.kernel.org 21527S: Maintained 21528F: drivers/platform/x86/topstar-laptop.c 21529 21530TORTURE-TEST MODULES 21531M: Davidlohr Bueso <dave@stgolabs.net> 21532M: "Paul E. McKenney" <paulmck@kernel.org> 21533M: Josh Triplett <josh@joshtriplett.org> 21534L: linux-kernel@vger.kernel.org 21535S: Supported 21536T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21537F: Documentation/RCU/torture.rst 21538F: kernel/locking/locktorture.c 21539F: kernel/rcu/rcuscale.c 21540F: kernel/rcu/rcutorture.c 21541F: kernel/rcu/refscale.c 21542F: kernel/torture.c 21543 21544TOSHIBA ACPI EXTRAS DRIVER 21545M: Azael Avalos <coproscefalo@gmail.com> 21546L: platform-driver-x86@vger.kernel.org 21547S: Maintained 21548F: drivers/platform/x86/toshiba_acpi.c 21549 21550TOSHIBA BLUETOOTH DRIVER 21551M: Azael Avalos <coproscefalo@gmail.com> 21552L: platform-driver-x86@vger.kernel.org 21553S: Maintained 21554F: drivers/platform/x86/toshiba_bluetooth.c 21555 21556TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21557M: Azael Avalos <coproscefalo@gmail.com> 21558L: platform-driver-x86@vger.kernel.org 21559S: Maintained 21560F: drivers/platform/x86/toshiba_haps.c 21561 21562TOSHIBA SMM DRIVER 21563M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21564S: Maintained 21565W: http://www.buzzard.org.uk/toshiba/ 21566F: drivers/char/toshiba.c 21567F: include/linux/toshiba.h 21568F: include/uapi/linux/toshiba.h 21569 21570TOSHIBA TC358743 DRIVER 21571M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21572L: linux-media@vger.kernel.org 21573S: Maintained 21574F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21575F: drivers/media/i2c/tc358743* 21576F: include/media/i2c/tc358743.h 21577 21578TOSHIBA WMI HOTKEYS DRIVER 21579M: Azael Avalos <coproscefalo@gmail.com> 21580L: platform-driver-x86@vger.kernel.org 21581S: Maintained 21582F: drivers/platform/x86/toshiba-wmi.c 21583 21584TPM DEVICE DRIVER 21585M: Peter Huewe <peterhuewe@gmx.de> 21586M: Jarkko Sakkinen <jarkko@kernel.org> 21587R: Jason Gunthorpe <jgg@ziepe.ca> 21588L: linux-integrity@vger.kernel.org 21589S: Maintained 21590W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21591Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21592T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21593F: drivers/char/tpm/ 21594 21595TPS546D24 DRIVER 21596M: Duke Du <dukedu83@gmail.com> 21597L: linux-hwmon@vger.kernel.org 21598S: Maintained 21599F: Documentation/hwmon/tps546d24.rst 21600F: drivers/hwmon/pmbus/tps546d24.c 21601 21602TRACING 21603M: Steven Rostedt <rostedt@goodmis.org> 21604M: Masami Hiramatsu <mhiramat@kernel.org> 21605L: linux-kernel@vger.kernel.org 21606L: linux-trace-kernel@vger.kernel.org 21607S: Maintained 21608Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21609T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21610F: Documentation/trace/* 21611F: fs/tracefs/ 21612F: include/linux/trace*.h 21613F: include/trace/ 21614F: kernel/trace/ 21615F: scripts/tracing/ 21616F: tools/testing/selftests/ftrace/ 21617 21618TRACING MMIO ACCESSES (MMIOTRACE) 21619M: Steven Rostedt <rostedt@goodmis.org> 21620M: Masami Hiramatsu <mhiramat@kernel.org> 21621R: Karol Herbst <karolherbst@gmail.com> 21622R: Pekka Paalanen <ppaalanen@gmail.com> 21623L: linux-kernel@vger.kernel.org 21624L: nouveau@lists.freedesktop.org 21625S: Maintained 21626F: arch/x86/mm/kmmio.c 21627F: arch/x86/mm/mmio-mod.c 21628F: arch/x86/mm/testmmiotrace.c 21629F: include/linux/mmiotrace.h 21630F: kernel/trace/trace_mmiotrace.c 21631 21632TRACING OS NOISE / LATENCY TRACERS 21633M: Steven Rostedt <rostedt@goodmis.org> 21634M: Daniel Bristot de Oliveira <bristot@kernel.org> 21635S: Maintained 21636F: Documentation/trace/hwlat_detector.rst 21637F: Documentation/trace/osnoise-tracer.rst 21638F: Documentation/trace/timerlat-tracer.rst 21639F: arch/*/kernel/trace.c 21640F: include/trace/events/osnoise.h 21641F: kernel/trace/trace_hwlat.c 21642F: kernel/trace/trace_irqsoff.c 21643F: kernel/trace/trace_osnoise.c 21644F: kernel/trace/trace_sched_wakeup.c 21645 21646TRADITIONAL CHINESE DOCUMENTATION 21647M: Hu Haowen <src.res@email.cn> 21648L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21649S: Maintained 21650W: https://github.com/srcres258/linux-doc 21651T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21652F: Documentation/translations/zh_TW/ 21653 21654TTY LAYER 21655M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21656M: Jiri Slaby <jirislaby@kernel.org> 21657S: Supported 21658T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21659F: Documentation/driver-api/serial/ 21660F: drivers/tty/ 21661F: drivers/tty/serial/serial_core.c 21662F: include/linux/selection.h 21663F: include/linux/serial.h 21664F: include/linux/serial_core.h 21665F: include/linux/sysrq.h 21666F: include/linux/tty*.h 21667F: include/linux/vt.h 21668F: include/linux/vt_*.h 21669F: include/uapi/linux/serial.h 21670F: include/uapi/linux/serial_core.h 21671F: include/uapi/linux/tty.h 21672 21673TUA9001 MEDIA DRIVER 21674M: Antti Palosaari <crope@iki.fi> 21675L: linux-media@vger.kernel.org 21676S: Maintained 21677W: https://linuxtv.org 21678W: http://palosaari.fi/linux/ 21679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21680T: git git://linuxtv.org/anttip/media_tree.git 21681F: drivers/media/tuners/tua9001* 21682 21683TULIP NETWORK DRIVERS 21684L: netdev@vger.kernel.org 21685L: linux-parisc@vger.kernel.org 21686S: Orphan 21687F: drivers/net/ethernet/dec/tulip/ 21688 21689TUN/TAP driver 21690M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21691S: Maintained 21692W: http://vtun.sourceforge.net/tun 21693F: Documentation/networking/tuntap.rst 21694F: arch/um/os-Linux/drivers/ 21695 21696TURBOCHANNEL SUBSYSTEM 21697M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21698M: Ralf Baechle <ralf@linux-mips.org> 21699L: linux-mips@vger.kernel.org 21700S: Maintained 21701Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21702F: drivers/tc/ 21703F: include/linux/tc.h 21704 21705TURBOSTAT UTILITY 21706M: "Len Brown" <lenb@kernel.org> 21707L: linux-pm@vger.kernel.org 21708S: Supported 21709Q: https://patchwork.kernel.org/project/linux-pm/list/ 21710B: https://bugzilla.kernel.org 21711T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21712F: tools/power/x86/turbostat/ 21713 21714TW5864 VIDEO4LINUX DRIVER 21715M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21716M: Anton Sviridenko <anton@corp.bluecherry.net> 21717M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21718M: Andrey Utkin <andrey_utkin@fastmail.com> 21719L: linux-media@vger.kernel.org 21720S: Supported 21721F: drivers/media/pci/tw5864/ 21722 21723TW68 VIDEO4LINUX DRIVER 21724M: Hans Verkuil <hverkuil@xs4all.nl> 21725L: linux-media@vger.kernel.org 21726S: Odd Fixes 21727W: https://linuxtv.org 21728T: git git://linuxtv.org/media_tree.git 21729F: drivers/media/pci/tw68/ 21730 21731TW686X VIDEO4LINUX DRIVER 21732M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21733L: linux-media@vger.kernel.org 21734S: Maintained 21735W: http://linuxtv.org 21736T: git git://linuxtv.org/media_tree.git 21737F: drivers/media/pci/tw686x/ 21738 21739U-BOOT ENVIRONMENT VARIABLES 21740M: Rafał Miłecki <rafal@milecki.pl> 21741S: Maintained 21742F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21743F: drivers/nvmem/u-boot-env.c 21744 21745UACCE ACCELERATOR FRAMEWORK 21746M: Zhangfei Gao <zhangfei.gao@linaro.org> 21747M: Zhou Wang <wangzhou1@hisilicon.com> 21748L: linux-accelerators@lists.ozlabs.org 21749L: linux-kernel@vger.kernel.org 21750S: Maintained 21751F: Documentation/ABI/testing/sysfs-driver-uacce 21752F: Documentation/misc-devices/uacce.rst 21753F: drivers/misc/uacce/ 21754F: include/linux/uacce.h 21755F: include/uapi/misc/uacce/ 21756 21757UBI FILE SYSTEM (UBIFS) 21758M: Richard Weinberger <richard@nod.at> 21759L: linux-mtd@lists.infradead.org 21760S: Supported 21761W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21762T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21763T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21764F: Documentation/ABI/testing/sysfs-fs-ubifs 21765F: Documentation/filesystems/ubifs-authentication.rst 21766F: Documentation/filesystems/ubifs.rst 21767F: fs/ubifs/ 21768 21769UBLK USERSPACE BLOCK DRIVER 21770M: Ming Lei <ming.lei@redhat.com> 21771L: linux-block@vger.kernel.org 21772S: Maintained 21773F: Documentation/block/ublk.rst 21774F: drivers/block/ublk_drv.c 21775F: include/uapi/linux/ublk_cmd.h 21776 21777UCLINUX (M68KNOMMU AND COLDFIRE) 21778M: Greg Ungerer <gerg@linux-m68k.org> 21779L: linux-m68k@lists.linux-m68k.org 21780S: Maintained 21781W: http://www.linux-m68k.org/ 21782T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21783F: arch/m68k/*/*_no.* 21784F: arch/m68k/68*/ 21785F: arch/m68k/coldfire/ 21786F: arch/m68k/include/asm/*_no.* 21787 21788UDF FILESYSTEM 21789M: Jan Kara <jack@suse.com> 21790S: Maintained 21791F: Documentation/filesystems/udf.rst 21792F: fs/udf/ 21793 21794UDRAW TABLET 21795M: Bastien Nocera <hadess@hadess.net> 21796L: linux-input@vger.kernel.org 21797S: Maintained 21798F: drivers/hid/hid-udraw-ps3.c 21799 21800UFS FILESYSTEM 21801M: Evgeniy Dushistov <dushistov@mail.ru> 21802S: Maintained 21803F: Documentation/admin-guide/ufs.rst 21804F: fs/ufs/ 21805 21806UHID USERSPACE HID IO DRIVER 21807M: David Rheinsberg <david.rheinsberg@gmail.com> 21808L: linux-input@vger.kernel.org 21809S: Maintained 21810F: drivers/hid/uhid.c 21811F: include/uapi/linux/uhid.h 21812 21813ULPI BUS 21814M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21815L: linux-usb@vger.kernel.org 21816S: Maintained 21817F: drivers/usb/common/ulpi.c 21818F: include/linux/ulpi/ 21819 21820UNICODE SUBSYSTEM 21821M: Gabriel Krisman Bertazi <krisman@collabora.com> 21822L: linux-fsdevel@vger.kernel.org 21823S: Supported 21824F: fs/unicode/ 21825 21826UNIFDEF 21827M: Tony Finch <dot@dotat.at> 21828S: Maintained 21829W: http://dotat.at/prog/unifdef 21830F: scripts/unifdef.c 21831 21832UNIFORM CDROM DRIVER 21833M: Phillip Potter <phil@philpotter.co.uk> 21834S: Maintained 21835F: Documentation/cdrom/ 21836F: drivers/cdrom/cdrom.c 21837F: include/linux/cdrom.h 21838F: include/uapi/linux/cdrom.h 21839 21840UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21841R: Alim Akhtar <alim.akhtar@samsung.com> 21842R: Avri Altman <avri.altman@wdc.com> 21843R: Bart Van Assche <bvanassche@acm.org> 21844L: linux-scsi@vger.kernel.org 21845S: Supported 21846F: Documentation/devicetree/bindings/ufs/ 21847F: Documentation/scsi/ufs.rst 21848F: drivers/ufs/core/ 21849 21850UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21851M: Pedro Sousa <pedrom.sousa@synopsys.com> 21852L: linux-scsi@vger.kernel.org 21853S: Supported 21854F: drivers/ufs/host/*dwc* 21855 21856UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21857M: Alim Akhtar <alim.akhtar@samsung.com> 21858L: linux-scsi@vger.kernel.org 21859S: Maintained 21860F: drivers/ufs/host/ufs-exynos* 21861 21862UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21863M: Stanley Chu <stanley.chu@mediatek.com> 21864L: linux-scsi@vger.kernel.org 21865L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21866S: Maintained 21867F: drivers/ufs/host/ufs-mediatek* 21868 21869UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21870M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21871L: linux-arm-msm@vger.kernel.org 21872L: linux-scsi@vger.kernel.org 21873S: Maintained 21874F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21875F: drivers/ufs/host/ufs-qcom* 21876 21877UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21878M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21879L: linux-renesas-soc@vger.kernel.org 21880L: linux-scsi@vger.kernel.org 21881S: Maintained 21882F: drivers/ufs/host/ufs-renesas.c 21883 21884UNSORTED BLOCK IMAGES (UBI) 21885M: Richard Weinberger <richard@nod.at> 21886L: linux-mtd@lists.infradead.org 21887S: Supported 21888W: http://www.linux-mtd.infradead.org/ 21889T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21890T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21891F: drivers/mtd/ubi/ 21892F: include/linux/mtd/ubi.h 21893F: include/uapi/mtd/ubi-user.h 21894 21895USB "USBNET" DRIVER FRAMEWORK 21896M: Oliver Neukum <oneukum@suse.com> 21897L: netdev@vger.kernel.org 21898S: Maintained 21899W: http://www.linux-usb.org/usbnet 21900F: drivers/net/usb/usbnet.c 21901F: include/linux/usb/usbnet.h 21902 21903USB ACM DRIVER 21904M: Oliver Neukum <oneukum@suse.com> 21905L: linux-usb@vger.kernel.org 21906S: Maintained 21907F: Documentation/usb/acm.rst 21908F: drivers/usb/class/cdc-acm.* 21909 21910USB APPLE MFI FASTCHARGE DRIVER 21911M: Bastien Nocera <hadess@hadess.net> 21912L: linux-usb@vger.kernel.org 21913S: Maintained 21914F: drivers/usb/misc/apple-mfi-fastcharge.c 21915 21916USB AR5523 WIRELESS DRIVER 21917M: Pontus Fuchs <pontus.fuchs@gmail.com> 21918L: linux-wireless@vger.kernel.org 21919S: Maintained 21920F: drivers/net/wireless/ath/ar5523/ 21921 21922USB ATTACHED SCSI 21923M: Oliver Neukum <oneukum@suse.com> 21924L: linux-usb@vger.kernel.org 21925L: linux-scsi@vger.kernel.org 21926S: Maintained 21927F: drivers/usb/storage/uas.c 21928 21929USB CDC ETHERNET DRIVER 21930M: Oliver Neukum <oliver@neukum.org> 21931L: linux-usb@vger.kernel.org 21932S: Maintained 21933F: drivers/net/usb/cdc_*.c 21934F: include/uapi/linux/usb/cdc.h 21935 21936USB CHAOSKEY DRIVER 21937M: Keith Packard <keithp@keithp.com> 21938L: linux-usb@vger.kernel.org 21939S: Maintained 21940F: drivers/usb/misc/chaoskey.c 21941 21942USB CYPRESS C67X00 DRIVER 21943L: linux-usb@vger.kernel.org 21944S: Orphan 21945F: drivers/usb/c67x00/ 21946 21947USB DAVICOM DM9601 DRIVER 21948M: Peter Korsgaard <peter@korsgaard.com> 21949L: netdev@vger.kernel.org 21950S: Maintained 21951W: http://www.linux-usb.org/usbnet 21952F: drivers/net/usb/dm9601.c 21953 21954USB EHCI DRIVER 21955M: Alan Stern <stern@rowland.harvard.edu> 21956L: linux-usb@vger.kernel.org 21957S: Maintained 21958F: Documentation/usb/ehci.rst 21959F: drivers/usb/host/ehci* 21960 21961USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21962M: Jiri Kosina <jikos@kernel.org> 21963M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21964L: linux-usb@vger.kernel.org 21965S: Maintained 21966T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21967F: Documentation/hid/hiddev.rst 21968F: drivers/hid/usbhid/ 21969 21970USB INTEL XHCI ROLE MUX DRIVER 21971M: Hans de Goede <hdegoede@redhat.com> 21972L: linux-usb@vger.kernel.org 21973S: Maintained 21974F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21975 21976USB IP DRIVER FOR HISILICON KIRIN 960 21977M: Yu Chen <chenyu56@huawei.com> 21978M: Binghui Wang <wangbinghui@hisilicon.com> 21979L: linux-usb@vger.kernel.org 21980S: Maintained 21981F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21982F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21983 21984USB IP DRIVER FOR HISILICON KIRIN 970 21985M: Mauro Carvalho Chehab <mchehab@kernel.org> 21986L: linux-usb@vger.kernel.org 21987S: Maintained 21988F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21989F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21990 21991USB ISP116X DRIVER 21992M: Olav Kongas <ok@artecdesign.ee> 21993L: linux-usb@vger.kernel.org 21994S: Maintained 21995F: drivers/usb/host/isp116x* 21996F: include/linux/usb/isp116x.h 21997 21998USB ISP1760 DRIVER 21999M: Rui Miguel Silva <rui.silva@linaro.org> 22000L: linux-usb@vger.kernel.org 22001S: Maintained 22002F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22003F: drivers/usb/isp1760/* 22004 22005USB LAN78XX ETHERNET DRIVER 22006M: Woojung Huh <woojung.huh@microchip.com> 22007M: UNGLinuxDriver@microchip.com 22008L: netdev@vger.kernel.org 22009S: Maintained 22010F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22011F: drivers/net/usb/lan78xx.* 22012F: include/dt-bindings/net/microchip-lan78xx.h 22013 22014USB MASS STORAGE DRIVER 22015M: Alan Stern <stern@rowland.harvard.edu> 22016L: linux-usb@vger.kernel.org 22017L: usb-storage@lists.one-eyed-alien.net 22018S: Maintained 22019F: drivers/usb/storage/ 22020 22021USB MIDI DRIVER 22022M: Clemens Ladisch <clemens@ladisch.de> 22023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22024S: Maintained 22025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22026F: sound/usb/midi.* 22027 22028USB NETWORKING DRIVERS 22029L: linux-usb@vger.kernel.org 22030S: Odd Fixes 22031F: drivers/net/usb/ 22032 22033USB OHCI DRIVER 22034M: Alan Stern <stern@rowland.harvard.edu> 22035L: linux-usb@vger.kernel.org 22036S: Maintained 22037F: Documentation/usb/ohci.rst 22038F: drivers/usb/host/ohci* 22039 22040USB OTG FSM (Finite State Machine) 22041M: Peter Chen <peter.chen@kernel.org> 22042L: linux-usb@vger.kernel.org 22043S: Maintained 22044T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22045F: drivers/usb/common/usb-otg-fsm.c 22046 22047USB OVER IP DRIVER 22048M: Valentina Manea <valentina.manea.m@gmail.com> 22049M: Shuah Khan <shuah@kernel.org> 22050M: Shuah Khan <skhan@linuxfoundation.org> 22051R: Hongren Zheng <i@zenithal.me> 22052L: linux-usb@vger.kernel.org 22053S: Maintained 22054F: Documentation/usb/usbip_protocol.rst 22055F: drivers/usb/usbip/ 22056F: tools/testing/selftests/drivers/usb/usbip/ 22057F: tools/usb/usbip/ 22058 22059USB PEGASUS DRIVER 22060M: Petko Manolov <petkan@nucleusys.com> 22061L: linux-usb@vger.kernel.org 22062L: netdev@vger.kernel.org 22063S: Maintained 22064W: https://github.com/petkan/pegasus 22065T: git https://github.com/petkan/pegasus.git 22066F: drivers/net/usb/pegasus.* 22067 22068USB PRINTER DRIVER (usblp) 22069M: Pete Zaitcev <zaitcev@redhat.com> 22070L: linux-usb@vger.kernel.org 22071S: Supported 22072F: drivers/usb/class/usblp.c 22073 22074USB QMI WWAN NETWORK DRIVER 22075M: Bjørn Mork <bjorn@mork.no> 22076L: netdev@vger.kernel.org 22077S: Maintained 22078F: Documentation/ABI/testing/sysfs-class-net-qmi 22079F: drivers/net/usb/qmi_wwan.c 22080 22081USB RAW GADGET DRIVER 22082R: Andrey Konovalov <andreyknvl@gmail.com> 22083L: linux-usb@vger.kernel.org 22084S: Maintained 22085F: Documentation/usb/raw-gadget.rst 22086F: drivers/usb/gadget/legacy/raw_gadget.c 22087F: include/uapi/linux/usb/raw_gadget.h 22088 22089USB RTL8150 DRIVER 22090M: Petko Manolov <petkan@nucleusys.com> 22091L: linux-usb@vger.kernel.org 22092L: netdev@vger.kernel.org 22093S: Maintained 22094W: https://github.com/petkan/rtl8150 22095T: git https://github.com/petkan/rtl8150.git 22096F: drivers/net/usb/rtl8150.c 22097 22098USB SERIAL SUBSYSTEM 22099M: Johan Hovold <johan@kernel.org> 22100L: linux-usb@vger.kernel.org 22101S: Maintained 22102T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22103F: Documentation/usb/usb-serial.rst 22104F: drivers/usb/serial/ 22105F: include/linux/usb/serial.h 22106 22107USB SMSC75XX ETHERNET DRIVER 22108M: Steve Glendinning <steve.glendinning@shawell.net> 22109L: netdev@vger.kernel.org 22110S: Maintained 22111F: drivers/net/usb/smsc75xx.* 22112 22113USB SMSC95XX ETHERNET DRIVER 22114M: Steve Glendinning <steve.glendinning@shawell.net> 22115M: UNGLinuxDriver@microchip.com 22116L: netdev@vger.kernel.org 22117S: Maintained 22118F: drivers/net/usb/smsc95xx.* 22119 22120USB SUBSYSTEM 22121M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22122L: linux-usb@vger.kernel.org 22123S: Supported 22124W: http://www.linux-usb.org 22125T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22126F: Documentation/devicetree/bindings/usb/ 22127F: Documentation/usb/ 22128F: drivers/usb/ 22129F: include/dt-bindings/usb/ 22130F: include/linux/usb.h 22131F: include/linux/usb/ 22132F: include/uapi/linux/usb/ 22133 22134USB TYPEC BUS FOR ALTERNATE MODES 22135M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22136L: linux-usb@vger.kernel.org 22137S: Maintained 22138F: Documentation/ABI/testing/sysfs-bus-typec 22139F: Documentation/driver-api/usb/typec_bus.rst 22140F: drivers/usb/typec/altmodes/ 22141F: include/linux/usb/typec_altmode.h 22142 22143USB TYPEC CLASS 22144M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22145L: linux-usb@vger.kernel.org 22146S: Maintained 22147F: Documentation/ABI/testing/sysfs-class-typec 22148F: Documentation/driver-api/usb/typec.rst 22149F: drivers/usb/typec/ 22150F: include/linux/usb/typec.h 22151 22152USB TYPEC INTEL PMC MUX DRIVER 22153M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22154L: linux-usb@vger.kernel.org 22155S: Maintained 22156F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22157F: drivers/usb/typec/mux/intel_pmc_mux.c 22158 22159USB TYPEC PI3USB30532 MUX DRIVER 22160M: Hans de Goede <hdegoede@redhat.com> 22161L: linux-usb@vger.kernel.org 22162S: Maintained 22163F: drivers/usb/typec/mux/pi3usb30532.c 22164 22165USB TYPEC PORT CONTROLLER DRIVERS 22166M: Guenter Roeck <linux@roeck-us.net> 22167L: linux-usb@vger.kernel.org 22168S: Maintained 22169F: drivers/usb/typec/tcpm/ 22170 22171USB UHCI DRIVER 22172M: Alan Stern <stern@rowland.harvard.edu> 22173L: linux-usb@vger.kernel.org 22174S: Maintained 22175F: drivers/usb/host/uhci* 22176 22177USB VIDEO CLASS 22178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22179L: linux-media@vger.kernel.org 22180S: Maintained 22181W: http://www.ideasonboard.org/uvc/ 22182T: git git://linuxtv.org/media_tree.git 22183F: drivers/media/usb/uvc/ 22184F: include/uapi/linux/uvcvideo.h 22185 22186USB WEBCAM GADGET 22187M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22188M: Daniel Scally <dan.scally@ideasonboard.com> 22189L: linux-usb@vger.kernel.org 22190S: Maintained 22191F: drivers/usb/gadget/function/*uvc* 22192F: drivers/usb/gadget/legacy/webcam.c 22193F: include/uapi/linux/usb/g_uvc.h 22194 22195USB WIRELESS RNDIS DRIVER (rndis_wlan) 22196M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22197L: linux-wireless@vger.kernel.org 22198S: Maintained 22199F: drivers/net/wireless/legacy/rndis_wlan.c 22200 22201USB XHCI DRIVER 22202M: Mathias Nyman <mathias.nyman@intel.com> 22203L: linux-usb@vger.kernel.org 22204S: Supported 22205F: drivers/usb/host/pci-quirks* 22206F: drivers/usb/host/xhci* 22207 22208USB ZD1201 DRIVER 22209L: linux-wireless@vger.kernel.org 22210S: Orphan 22211W: http://linux-lc100020.sourceforge.net 22212F: drivers/net/wireless/zydas/zd1201.* 22213 22214USER DATAGRAM PROTOCOL (UDP) 22215M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22216S: Maintained 22217F: include/linux/udp.h 22218F: net/ipv4/udp.c 22219F: net/ipv6/udp.c 22220 22221USER-MODE LINUX (UML) 22222M: Richard Weinberger <richard@nod.at> 22223M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22224M: Johannes Berg <johannes@sipsolutions.net> 22225L: linux-um@lists.infradead.org 22226S: Maintained 22227W: http://user-mode-linux.sourceforge.net 22228Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22229T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22230T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22231F: Documentation/virt/uml/ 22232F: arch/um/ 22233F: arch/x86/um/ 22234F: fs/hostfs/ 22235 22236USERSPACE COPYIN/COPYOUT (UIOVEC) 22237M: Alexander Viro <viro@zeniv.linux.org.uk> 22238S: Maintained 22239F: include/linux/uio.h 22240F: lib/iov_iter.c 22241 22242USERSPACE DMA BUFFER DRIVER 22243M: Gerd Hoffmann <kraxel@redhat.com> 22244L: dri-devel@lists.freedesktop.org 22245S: Maintained 22246T: git git://anongit.freedesktop.org/drm/drm-misc 22247F: drivers/dma-buf/udmabuf.c 22248F: include/uapi/linux/udmabuf.h 22249 22250USERSPACE I/O (UIO) 22251M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22252S: Maintained 22253T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22254F: Documentation/driver-api/uio-howto.rst 22255F: drivers/uio/ 22256F: include/linux/uio_driver.h 22257 22258UTIL-LINUX PACKAGE 22259M: Karel Zak <kzak@redhat.com> 22260L: util-linux@vger.kernel.org 22261S: Maintained 22262W: http://en.wikipedia.org/wiki/Util-linux 22263T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22264 22265UUID HELPERS 22266R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22267L: linux-kernel@vger.kernel.org 22268S: Maintained 22269F: include/linux/uuid.h 22270F: lib/test_uuid.c 22271F: lib/uuid.c 22272 22273UV SYSFS DRIVER 22274M: Justin Ernst <justin.ernst@hpe.com> 22275L: platform-driver-x86@vger.kernel.org 22276S: Maintained 22277F: drivers/platform/x86/uv_sysfs.c 22278 22279UVESAFB DRIVER 22280M: Michal Januszewski <spock@gentoo.org> 22281L: linux-fbdev@vger.kernel.org 22282S: Maintained 22283W: https://github.com/mjanusz/v86d 22284F: Documentation/fb/uvesafb.rst 22285F: drivers/video/fbdev/uvesafb.* 22286 22287Ux500 CLOCK DRIVERS 22288M: Ulf Hansson <ulf.hansson@linaro.org> 22289L: linux-clk@vger.kernel.org 22290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22291S: Maintained 22292F: drivers/clk/ux500/ 22293 22294VF610 NAND DRIVER 22295M: Stefan Agner <stefan@agner.ch> 22296L: linux-mtd@lists.infradead.org 22297S: Supported 22298F: drivers/mtd/nand/raw/vf610_nfc.c 22299 22300VFAT/FAT/MSDOS FILESYSTEM 22301M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22302S: Maintained 22303F: Documentation/filesystems/vfat.rst 22304F: fs/fat/ 22305F: tools/testing/selftests/filesystems/fat/ 22306 22307VFIO CDX DRIVER 22308M: Nipun Gupta <nipun.gupta@amd.com> 22309M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22310L: kvm@vger.kernel.org 22311S: Maintained 22312F: drivers/vfio/cdx/* 22313 22314VFIO DRIVER 22315M: Alex Williamson <alex.williamson@redhat.com> 22316L: kvm@vger.kernel.org 22317S: Maintained 22318T: git https://github.com/awilliam/linux-vfio.git 22319F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22320F: Documentation/driver-api/vfio.rst 22321F: drivers/vfio/ 22322F: include/linux/vfio.h 22323F: include/linux/vfio_pci_core.h 22324F: include/uapi/linux/vfio.h 22325 22326VFIO FSL-MC DRIVER 22327M: Diana Craciun <diana.craciun@oss.nxp.com> 22328L: kvm@vger.kernel.org 22329S: Maintained 22330F: drivers/vfio/fsl-mc/ 22331 22332VFIO HISILICON PCI DRIVER 22333M: Longfang Liu <liulongfang@huawei.com> 22334M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22335L: kvm@vger.kernel.org 22336S: Maintained 22337F: drivers/vfio/pci/hisilicon/ 22338 22339VFIO MEDIATED DEVICE DRIVERS 22340M: Kirti Wankhede <kwankhede@nvidia.com> 22341L: kvm@vger.kernel.org 22342S: Maintained 22343F: Documentation/driver-api/vfio-mediated-device.rst 22344F: drivers/vfio/mdev/ 22345F: include/linux/mdev.h 22346F: samples/vfio-mdev/ 22347 22348VFIO MLX5 PCI DRIVER 22349M: Yishai Hadas <yishaih@nvidia.com> 22350L: kvm@vger.kernel.org 22351S: Maintained 22352F: drivers/vfio/pci/mlx5/ 22353 22354VFIO PCI DEVICE SPECIFIC DRIVERS 22355R: Jason Gunthorpe <jgg@nvidia.com> 22356R: Yishai Hadas <yishaih@nvidia.com> 22357R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22358R: Kevin Tian <kevin.tian@intel.com> 22359L: kvm@vger.kernel.org 22360S: Maintained 22361P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22362F: drivers/vfio/pci/*/ 22363 22364VFIO PLATFORM DRIVER 22365M: Eric Auger <eric.auger@redhat.com> 22366L: kvm@vger.kernel.org 22367S: Maintained 22368F: drivers/vfio/platform/ 22369 22370VGA_SWITCHEROO 22371R: Lukas Wunner <lukas@wunner.de> 22372S: Maintained 22373T: git git://anongit.freedesktop.org/drm/drm-misc 22374F: Documentation/gpu/vga-switcheroo.rst 22375F: drivers/gpu/vga/vga_switcheroo.c 22376F: include/linux/vga_switcheroo.h 22377 22378VIA RHINE NETWORK DRIVER 22379M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22380S: Maintained 22381F: drivers/net/ethernet/via/via-rhine.c 22382 22383VIA SD/MMC CARD CONTROLLER DRIVER 22384M: Bruce Chang <brucechang@via.com.tw> 22385M: Harald Welte <HaraldWelte@viatech.com> 22386S: Maintained 22387F: drivers/mmc/host/via-sdmmc.c 22388 22389VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22390M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22391L: linux-fbdev@vger.kernel.org 22392S: Maintained 22393F: drivers/video/fbdev/via/ 22394F: include/linux/via-core.h 22395F: include/linux/via_i2c.h 22396 22397VIA VELOCITY NETWORK DRIVER 22398M: Francois Romieu <romieu@fr.zoreil.com> 22399L: netdev@vger.kernel.org 22400S: Maintained 22401F: drivers/net/ethernet/via/via-velocity.* 22402 22403VICODEC VIRTUAL CODEC DRIVER 22404M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22405L: linux-media@vger.kernel.org 22406S: Maintained 22407W: https://linuxtv.org 22408T: git git://linuxtv.org/media_tree.git 22409F: drivers/media/test-drivers/vicodec/* 22410 22411VIDEO I2C POLLING DRIVER 22412M: Matt Ranostay <matt.ranostay@konsulko.com> 22413L: linux-media@vger.kernel.org 22414S: Maintained 22415F: drivers/media/i2c/video-i2c.c 22416 22417VIDEO MULTIPLEXER DRIVER 22418M: Philipp Zabel <p.zabel@pengutronix.de> 22419L: linux-media@vger.kernel.org 22420S: Maintained 22421F: drivers/media/platform/video-mux.c 22422 22423VIDEOBUF2 FRAMEWORK 22424M: Tomasz Figa <tfiga@chromium.org> 22425M: Marek Szyprowski <m.szyprowski@samsung.com> 22426L: linux-media@vger.kernel.org 22427S: Maintained 22428F: drivers/media/common/videobuf2/* 22429F: include/media/videobuf2-* 22430 22431VIDTV VIRTUAL DIGITAL TV DRIVER 22432M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22433L: linux-media@vger.kernel.org 22434S: Maintained 22435W: https://linuxtv.org 22436T: git git://linuxtv.org/media_tree.git 22437F: drivers/media/test-drivers/vidtv/* 22438 22439VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22440M: Shuah Khan <skhan@linuxfoundation.org> 22441R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22442L: linux-media@vger.kernel.org 22443S: Maintained 22444W: https://linuxtv.org 22445T: git git://linuxtv.org/media_tree.git 22446F: drivers/media/test-drivers/vimc/* 22447 22448VIRT LIB 22449M: Alex Williamson <alex.williamson@redhat.com> 22450M: Paolo Bonzini <pbonzini@redhat.com> 22451L: kvm@vger.kernel.org 22452S: Supported 22453F: virt/lib/ 22454 22455VIRTIO AND VHOST VSOCK DRIVER 22456M: Stefan Hajnoczi <stefanha@redhat.com> 22457M: Stefano Garzarella <sgarzare@redhat.com> 22458L: kvm@vger.kernel.org 22459L: virtualization@lists.linux-foundation.org 22460L: netdev@vger.kernel.org 22461S: Maintained 22462F: drivers/vhost/vsock.c 22463F: include/linux/virtio_vsock.h 22464F: include/uapi/linux/virtio_vsock.h 22465F: net/vmw_vsock/virtio_transport.c 22466F: net/vmw_vsock/virtio_transport_common.c 22467 22468VIRTIO BALLOON 22469M: "Michael S. Tsirkin" <mst@redhat.com> 22470M: David Hildenbrand <david@redhat.com> 22471L: virtualization@lists.linux-foundation.org 22472S: Maintained 22473F: drivers/virtio/virtio_balloon.c 22474F: include/linux/balloon_compaction.h 22475F: include/uapi/linux/virtio_balloon.h 22476F: mm/balloon_compaction.c 22477 22478VIRTIO BLOCK AND SCSI DRIVERS 22479M: "Michael S. Tsirkin" <mst@redhat.com> 22480M: Jason Wang <jasowang@redhat.com> 22481R: Paolo Bonzini <pbonzini@redhat.com> 22482R: Stefan Hajnoczi <stefanha@redhat.com> 22483L: virtualization@lists.linux-foundation.org 22484S: Maintained 22485F: drivers/block/virtio_blk.c 22486F: drivers/scsi/virtio_scsi.c 22487F: drivers/vhost/scsi.c 22488F: include/uapi/linux/virtio_blk.h 22489F: include/uapi/linux/virtio_scsi.h 22490 22491VIRTIO CONSOLE DRIVER 22492M: Amit Shah <amit@kernel.org> 22493L: virtualization@lists.linux-foundation.org 22494S: Maintained 22495F: drivers/char/virtio_console.c 22496F: include/linux/virtio_console.h 22497F: include/uapi/linux/virtio_console.h 22498 22499VIRTIO CORE AND NET DRIVERS 22500M: "Michael S. Tsirkin" <mst@redhat.com> 22501M: Jason Wang <jasowang@redhat.com> 22502R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22503L: virtualization@lists.linux-foundation.org 22504S: Maintained 22505F: Documentation/ABI/testing/sysfs-bus-vdpa 22506F: Documentation/ABI/testing/sysfs-class-vduse 22507F: Documentation/devicetree/bindings/virtio/ 22508F: Documentation/driver-api/virtio/ 22509F: drivers/block/virtio_blk.c 22510F: drivers/crypto/virtio/ 22511F: drivers/net/virtio_net.c 22512F: drivers/vdpa/ 22513F: drivers/virtio/ 22514F: include/linux/vdpa.h 22515F: include/linux/virtio*.h 22516F: include/linux/vringh.h 22517F: include/uapi/linux/virtio_*.h 22518F: tools/virtio/ 22519 22520VIRTIO CRYPTO DRIVER 22521M: Gonglei <arei.gonglei@huawei.com> 22522L: virtualization@lists.linux-foundation.org 22523L: linux-crypto@vger.kernel.org 22524S: Maintained 22525F: drivers/crypto/virtio/ 22526F: include/uapi/linux/virtio_crypto.h 22527 22528VIRTIO DRIVERS FOR S390 22529M: Cornelia Huck <cohuck@redhat.com> 22530M: Halil Pasic <pasic@linux.ibm.com> 22531M: Eric Farman <farman@linux.ibm.com> 22532L: linux-s390@vger.kernel.org 22533L: virtualization@lists.linux-foundation.org 22534L: kvm@vger.kernel.org 22535S: Supported 22536F: arch/s390/include/uapi/asm/virtio-ccw.h 22537F: drivers/s390/virtio/ 22538 22539VIRTIO FILE SYSTEM 22540M: Vivek Goyal <vgoyal@redhat.com> 22541M: Stefan Hajnoczi <stefanha@redhat.com> 22542M: Miklos Szeredi <miklos@szeredi.hu> 22543L: virtualization@lists.linux-foundation.org 22544L: linux-fsdevel@vger.kernel.org 22545S: Supported 22546W: https://virtio-fs.gitlab.io/ 22547F: Documentation/filesystems/virtiofs.rst 22548F: fs/fuse/virtio_fs.c 22549F: include/uapi/linux/virtio_fs.h 22550 22551VIRTIO GPIO DRIVER 22552M: Enrico Weigelt, metux IT consult <info@metux.net> 22553M: Viresh Kumar <vireshk@kernel.org> 22554L: linux-gpio@vger.kernel.org 22555L: virtualization@lists.linux-foundation.org 22556S: Maintained 22557F: drivers/gpio/gpio-virtio.c 22558F: include/uapi/linux/virtio_gpio.h 22559 22560VIRTIO GPU DRIVER 22561M: David Airlie <airlied@redhat.com> 22562M: Gerd Hoffmann <kraxel@redhat.com> 22563R: Gurchetan Singh <gurchetansingh@chromium.org> 22564R: Chia-I Wu <olvaffe@gmail.com> 22565L: dri-devel@lists.freedesktop.org 22566L: virtualization@lists.linux-foundation.org 22567S: Maintained 22568T: git git://anongit.freedesktop.org/drm/drm-misc 22569F: drivers/gpu/drm/virtio/ 22570F: include/uapi/linux/virtio_gpu.h 22571 22572VIRTIO HOST (VHOST) 22573M: "Michael S. Tsirkin" <mst@redhat.com> 22574M: Jason Wang <jasowang@redhat.com> 22575L: kvm@vger.kernel.org 22576L: virtualization@lists.linux-foundation.org 22577L: netdev@vger.kernel.org 22578S: Maintained 22579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22580F: drivers/vhost/ 22581F: include/linux/sched/vhost_task.h 22582F: include/linux/vhost_iotlb.h 22583F: include/uapi/linux/vhost.h 22584F: kernel/vhost_task.c 22585 22586VIRTIO I2C DRIVER 22587M: Conghui Chen <conghui.chen@intel.com> 22588M: Viresh Kumar <viresh.kumar@linaro.org> 22589L: linux-i2c@vger.kernel.org 22590L: virtualization@lists.linux-foundation.org 22591S: Maintained 22592F: drivers/i2c/busses/i2c-virtio.c 22593F: include/uapi/linux/virtio_i2c.h 22594 22595VIRTIO INPUT DRIVER 22596M: Gerd Hoffmann <kraxel@redhat.com> 22597S: Maintained 22598F: drivers/virtio/virtio_input.c 22599F: include/uapi/linux/virtio_input.h 22600 22601VIRTIO IOMMU DRIVER 22602M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22603L: virtualization@lists.linux-foundation.org 22604S: Maintained 22605F: drivers/iommu/virtio-iommu.c 22606F: include/uapi/linux/virtio_iommu.h 22607 22608VIRTIO MEM DRIVER 22609M: David Hildenbrand <david@redhat.com> 22610L: virtualization@lists.linux-foundation.org 22611S: Maintained 22612W: https://virtio-mem.gitlab.io/ 22613F: drivers/virtio/virtio_mem.c 22614F: include/uapi/linux/virtio_mem.h 22615 22616VIRTIO PMEM DRIVER 22617M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22618L: virtualization@lists.linux-foundation.org 22619S: Maintained 22620F: drivers/nvdimm/nd_virtio.c 22621F: drivers/nvdimm/virtio_pmem.c 22622 22623VIRTIO SOUND DRIVER 22624M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22625M: "Michael S. Tsirkin" <mst@redhat.com> 22626L: virtualization@lists.linux-foundation.org 22627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22628S: Maintained 22629F: include/uapi/linux/virtio_snd.h 22630F: sound/virtio/* 22631 22632VIRTUAL BOX GUEST DEVICE DRIVER 22633M: Hans de Goede <hdegoede@redhat.com> 22634M: Arnd Bergmann <arnd@arndb.de> 22635M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22636S: Maintained 22637F: drivers/virt/vboxguest/ 22638F: include/linux/vbox_utils.h 22639F: include/uapi/linux/vbox*.h 22640 22641VIRTUAL BOX SHARED FOLDER VFS DRIVER 22642M: Hans de Goede <hdegoede@redhat.com> 22643L: linux-fsdevel@vger.kernel.org 22644S: Maintained 22645F: fs/vboxsf/* 22646 22647VIRTUAL PCM TEST DRIVER 22648M: Ivan Orlov <ivan.orlov0322@gmail.com> 22649L: alsa-devel@alsa-project.org 22650S: Maintained 22651F: Documentation/sound/cards/pcmtest.rst 22652F: sound/drivers/pcmtest.c 22653F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22654 22655VIRTUAL SERIO DEVICE DRIVER 22656M: Stephen Chandler Paul <thatslyude@gmail.com> 22657S: Maintained 22658F: drivers/input/serio/userio.c 22659F: include/uapi/linux/userio.h 22660 22661VISL VIRTUAL STATELESS DECODER DRIVER 22662M: Daniel Almeida <daniel.almeida@collabora.com> 22663L: linux-media@vger.kernel.org 22664S: Supported 22665F: drivers/media/test-drivers/visl 22666 22667VIVID VIRTUAL VIDEO DRIVER 22668M: Hans Verkuil <hverkuil@xs4all.nl> 22669L: linux-media@vger.kernel.org 22670S: Maintained 22671W: https://linuxtv.org 22672T: git git://linuxtv.org/media_tree.git 22673F: drivers/media/test-drivers/vivid/* 22674 22675VLYNQ BUS 22676M: Florian Fainelli <f.fainelli@gmail.com> 22677L: openwrt-devel@lists.openwrt.org (subscribers-only) 22678S: Maintained 22679F: drivers/vlynq/vlynq.c 22680F: include/linux/vlynq.h 22681 22682VM SOCKETS (AF_VSOCK) 22683M: Stefano Garzarella <sgarzare@redhat.com> 22684L: virtualization@lists.linux-foundation.org 22685L: netdev@vger.kernel.org 22686S: Maintained 22687F: drivers/net/vsockmon.c 22688F: include/net/af_vsock.h 22689F: include/uapi/linux/vm_sockets.h 22690F: include/uapi/linux/vm_sockets_diag.h 22691F: include/uapi/linux/vsockmon.h 22692F: net/vmw_vsock/ 22693F: tools/testing/vsock/ 22694 22695VMALLOC 22696M: Andrew Morton <akpm@linux-foundation.org> 22697R: Uladzislau Rezki <urezki@gmail.com> 22698R: Christoph Hellwig <hch@infradead.org> 22699R: Lorenzo Stoakes <lstoakes@gmail.com> 22700L: linux-mm@kvack.org 22701S: Maintained 22702W: http://www.linux-mm.org 22703T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22704F: include/linux/vmalloc.h 22705F: mm/vmalloc.c 22706 22707VME SUBSYSTEM 22708M: Martyn Welch <martyn@welchs.me.uk> 22709M: Manohar Vanga <manohar.vanga@gmail.com> 22710M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22711L: linux-kernel@vger.kernel.org 22712S: Odd fixes 22713T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22714F: Documentation/driver-api/vme.rst 22715F: drivers/staging/vme_user/ 22716 22717VMWARE BALLOON DRIVER 22718M: Nadav Amit <namit@vmware.com> 22719R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22720L: linux-kernel@vger.kernel.org 22721S: Supported 22722F: drivers/misc/vmw_balloon.c 22723 22724VMWARE HYPERVISOR INTERFACE 22725M: Ajay Kaher <akaher@vmware.com> 22726M: Alexey Makhalov <amakhalov@vmware.com> 22727R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22728L: virtualization@lists.linux-foundation.org 22729L: x86@kernel.org 22730S: Supported 22731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22732F: arch/x86/include/asm/vmware.h 22733F: arch/x86/kernel/cpu/vmware.c 22734 22735VMWARE PVRDMA DRIVER 22736M: Bryan Tan <bryantan@vmware.com> 22737M: Vishnu Dasa <vdasa@vmware.com> 22738R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22739L: linux-rdma@vger.kernel.org 22740S: Supported 22741F: drivers/infiniband/hw/vmw_pvrdma/ 22742 22743VMWARE PVSCSI DRIVER 22744M: Vishal Bhakta <vbhakta@vmware.com> 22745R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22746L: linux-scsi@vger.kernel.org 22747S: Supported 22748F: drivers/scsi/vmw_pvscsi.c 22749F: drivers/scsi/vmw_pvscsi.h 22750 22751VMWARE VIRTUAL PTP CLOCK DRIVER 22752M: Deep Shah <sdeep@vmware.com> 22753R: Ajay Kaher <akaher@vmware.com> 22754R: Alexey Makhalov <amakhalov@vmware.com> 22755R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22756L: netdev@vger.kernel.org 22757S: Supported 22758F: drivers/ptp/ptp_vmw.c 22759 22760VMWARE VMCI DRIVER 22761M: Bryan Tan <bryantan@vmware.com> 22762M: Vishnu Dasa <vdasa@vmware.com> 22763R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22764L: linux-kernel@vger.kernel.org 22765S: Supported 22766F: drivers/misc/vmw_vmci/ 22767F: include/linux/vmw_vmci* 22768 22769VMWARE VMMOUSE SUBDRIVER 22770M: Zack Rusin <zackr@vmware.com> 22771R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22772R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22773L: linux-input@vger.kernel.org 22774S: Supported 22775F: drivers/input/mouse/vmmouse.c 22776F: drivers/input/mouse/vmmouse.h 22777 22778VMWARE VMXNET3 ETHERNET DRIVER 22779M: Ronak Doshi <doshir@vmware.com> 22780R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22781L: netdev@vger.kernel.org 22782S: Supported 22783F: drivers/net/vmxnet3/ 22784 22785VMWARE VSOCK VMCI TRANSPORT DRIVER 22786M: Bryan Tan <bryantan@vmware.com> 22787M: Vishnu Dasa <vdasa@vmware.com> 22788R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22789L: linux-kernel@vger.kernel.org 22790S: Supported 22791F: net/vmw_vsock/vmci_transport* 22792 22793VOCORE VOCORE2 BOARD 22794M: Harvey Hunt <harveyhuntnexus@gmail.com> 22795L: linux-mips@vger.kernel.org 22796S: Maintained 22797F: arch/mips/boot/dts/ralink/vocore2.dts 22798 22799VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22800M: Liam Girdwood <lgirdwood@gmail.com> 22801M: Mark Brown <broonie@kernel.org> 22802L: linux-kernel@vger.kernel.org 22803S: Supported 22804W: http://www.slimlogic.co.uk/?p=48 22805T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22806F: Documentation/devicetree/bindings/regulator/ 22807F: Documentation/power/regulator/ 22808F: drivers/regulator/ 22809F: include/dt-bindings/regulator/ 22810F: include/linux/regulator/ 22811K: regulator_get_optional 22812 22813VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22814R: Matti Vaittinen <mazziesaccount@gmail.com> 22815F: drivers/regulator/irq_helpers.c 22816 22817VRF 22818M: David Ahern <dsahern@kernel.org> 22819L: netdev@vger.kernel.org 22820S: Maintained 22821F: Documentation/networking/vrf.rst 22822F: drivers/net/vrf.c 22823 22824VSPRINTF 22825M: Petr Mladek <pmladek@suse.com> 22826M: Steven Rostedt <rostedt@goodmis.org> 22827M: Sergey Senozhatsky <senozhatsky@chromium.org> 22828R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22829R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22830S: Maintained 22831T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22832F: Documentation/core-api/printk-formats.rst 22833F: lib/test_printf.c 22834F: lib/test_scanf.c 22835F: lib/vsprintf.c 22836 22837VT1211 HARDWARE MONITOR DRIVER 22838M: Juerg Haefliger <juergh@proton.me> 22839L: linux-hwmon@vger.kernel.org 22840S: Maintained 22841F: Documentation/hwmon/vt1211.rst 22842F: drivers/hwmon/vt1211.c 22843 22844VT8231 HARDWARE MONITOR DRIVER 22845M: Roger Lucas <vt8231@hiddenengine.co.uk> 22846L: linux-hwmon@vger.kernel.org 22847S: Maintained 22848F: drivers/hwmon/vt8231.c 22849 22850VUB300 USB to SDIO/SD/MMC bridge chip 22851L: linux-mmc@vger.kernel.org 22852S: Orphan 22853F: drivers/mmc/host/vub300.c 22854 22855W1 DALLAS'S 1-WIRE BUS 22856M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22857S: Maintained 22858F: Documentation/devicetree/bindings/w1/ 22859F: Documentation/w1/ 22860F: drivers/w1/ 22861F: include/linux/w1.h 22862 22863W83791D HARDWARE MONITORING DRIVER 22864M: Marc Hulsman <m.hulsman@tudelft.nl> 22865L: linux-hwmon@vger.kernel.org 22866S: Maintained 22867F: Documentation/hwmon/w83791d.rst 22868F: drivers/hwmon/w83791d.c 22869 22870W83793 HARDWARE MONITORING DRIVER 22871M: Rudolf Marek <r.marek@assembler.cz> 22872L: linux-hwmon@vger.kernel.org 22873S: Maintained 22874F: Documentation/hwmon/w83793.rst 22875F: drivers/hwmon/w83793.c 22876 22877W83795 HARDWARE MONITORING DRIVER 22878M: Jean Delvare <jdelvare@suse.com> 22879L: linux-hwmon@vger.kernel.org 22880S: Maintained 22881F: drivers/hwmon/w83795.c 22882 22883W83L51xD SD/MMC CARD INTERFACE DRIVER 22884M: Pierre Ossman <pierre@ossman.eu> 22885S: Maintained 22886F: drivers/mmc/host/wbsd.* 22887 22888WACOM PROTOCOL 4 SERIAL TABLETS 22889M: Julian Squires <julian@cipht.net> 22890M: Hans de Goede <hdegoede@redhat.com> 22891L: linux-input@vger.kernel.org 22892S: Maintained 22893F: drivers/input/tablet/wacom_serial4.c 22894 22895WANGXUN ETHERNET DRIVER 22896M: Jiawen Wu <jiawenwu@trustnetic.com> 22897M: Mengyuan Lou <mengyuanlou@net-swift.com> 22898L: netdev@vger.kernel.org 22899S: Maintained 22900W: https://www.net-swift.com 22901F: Documentation/networking/device_drivers/ethernet/wangxun/* 22902F: drivers/net/ethernet/wangxun/ 22903 22904WATCHDOG DEVICE DRIVERS 22905M: Wim Van Sebroeck <wim@linux-watchdog.org> 22906M: Guenter Roeck <linux@roeck-us.net> 22907L: linux-watchdog@vger.kernel.org 22908S: Maintained 22909W: http://www.linux-watchdog.org/ 22910T: git git://www.linux-watchdog.org/linux-watchdog.git 22911F: Documentation/devicetree/bindings/watchdog/ 22912F: Documentation/watchdog/ 22913F: drivers/watchdog/ 22914F: include/linux/watchdog.h 22915F: include/trace/events/watchdog.h 22916F: include/uapi/linux/watchdog.h 22917 22918WHISKEYCOVE PMIC GPIO DRIVER 22919M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22920L: linux-gpio@vger.kernel.org 22921S: Maintained 22922F: drivers/gpio/gpio-wcove.c 22923 22924WHWAVE RTC DRIVER 22925M: Dianlong Li <long17.cool@163.com> 22926L: linux-rtc@vger.kernel.org 22927S: Maintained 22928F: drivers/rtc/rtc-sd3078.c 22929 22930WIIMOTE HID DRIVER 22931M: David Rheinsberg <david.rheinsberg@gmail.com> 22932L: linux-input@vger.kernel.org 22933S: Maintained 22934F: drivers/hid/hid-wiimote* 22935 22936WILOCITY WIL6210 WIRELESS DRIVER 22937L: linux-wireless@vger.kernel.org 22938S: Orphan 22939W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22940F: drivers/net/wireless/ath/wil6210/ 22941 22942WINBOND CIR DRIVER 22943M: David Härdeman <david@hardeman.nu> 22944S: Maintained 22945F: drivers/media/rc/winbond-cir.c 22946 22947WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22948L: linux-watchdog@vger.kernel.org 22949S: Orphan 22950F: drivers/watchdog/ebc-c384_wdt.c 22951 22952WINSYSTEMS WS16C48 GPIO DRIVER 22953M: William Breathitt Gray <william.gray@linaro.org> 22954L: linux-gpio@vger.kernel.org 22955S: Maintained 22956F: drivers/gpio/gpio-ws16c48.c 22957 22958WIREGUARD SECURE NETWORK TUNNEL 22959M: Jason A. Donenfeld <Jason@zx2c4.com> 22960L: wireguard@lists.zx2c4.com 22961L: netdev@vger.kernel.org 22962S: Maintained 22963F: drivers/net/wireguard/ 22964F: tools/testing/selftests/wireguard/ 22965 22966WISTRON LAPTOP BUTTON DRIVER 22967M: Miloslav Trmac <mitr@volny.cz> 22968S: Maintained 22969F: drivers/input/misc/wistron_btns.c 22970 22971WL3501 WIRELESS PCMCIA CARD DRIVER 22972L: linux-wireless@vger.kernel.org 22973S: Odd fixes 22974F: drivers/net/wireless/legacy/wl3501* 22975 22976WMI BINARY MOF DRIVER 22977L: platform-drivers-x86@vger.kernel.org 22978S: Orphan 22979F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 22980F: Documentation/wmi/devices/wmi-bmof.rst 22981F: drivers/platform/x86/wmi-bmof.c 22982 22983WOLFSON MICROELECTRONICS DRIVERS 22984L: patches@opensource.cirrus.com 22985S: Supported 22986W: https://github.com/CirrusLogic/linux-drivers/wiki 22987T: git https://github.com/CirrusLogic/linux-drivers.git 22988F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22989F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22990F: Documentation/devicetree/bindings/mfd/wm831x.txt 22991F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22992F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22993F: Documentation/devicetree/bindings/sound/wm* 22994F: Documentation/hwmon/wm83??.rst 22995F: arch/arm/mach-s3c/mach-crag6410* 22996F: drivers/clk/clk-wm83*.c 22997F: drivers/gpio/gpio-*wm*.c 22998F: drivers/gpio/gpio-arizona.c 22999F: drivers/hwmon/wm83??-hwmon.c 23000F: drivers/input/misc/wm831x-on.c 23001F: drivers/input/touchscreen/wm831x-ts.c 23002F: drivers/input/touchscreen/wm97*.c 23003F: drivers/leds/leds-wm83*.c 23004F: drivers/mfd/arizona* 23005F: drivers/mfd/cs47l24* 23006F: drivers/mfd/wm*.c 23007F: drivers/power/supply/wm83*.c 23008F: drivers/regulator/arizona* 23009F: drivers/regulator/wm8*.c 23010F: drivers/rtc/rtc-wm83*.c 23011F: drivers/video/backlight/wm83*_bl.c 23012F: drivers/watchdog/wm83*_wdt.c 23013F: include/linux/mfd/arizona/ 23014F: include/linux/mfd/wm831x/ 23015F: include/linux/mfd/wm8350/ 23016F: include/linux/mfd/wm8400* 23017F: include/linux/regulator/arizona* 23018F: include/linux/wm97xx.h 23019F: include/sound/wm????.h 23020F: sound/soc/codecs/arizona* 23021F: sound/soc/codecs/cs47l24* 23022F: sound/soc/codecs/wm* 23023 23024WORKQUEUE 23025M: Tejun Heo <tj@kernel.org> 23026R: Lai Jiangshan <jiangshanlai@gmail.com> 23027S: Maintained 23028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23029F: Documentation/core-api/workqueue.rst 23030F: include/linux/workqueue.h 23031F: kernel/workqueue.c 23032F: kernel/workqueue_internal.h 23033 23034WWAN DRIVERS 23035M: Loic Poulain <loic.poulain@linaro.org> 23036M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23037R: Johannes Berg <johannes@sipsolutions.net> 23038L: netdev@vger.kernel.org 23039S: Maintained 23040F: drivers/net/wwan/ 23041F: include/linux/wwan.h 23042F: include/uapi/linux/wwan.h 23043 23044X-POWERS AXP288 PMIC DRIVERS 23045M: Hans de Goede <hdegoede@redhat.com> 23046S: Maintained 23047F: drivers/acpi/pmic/intel_pmic_xpower.c 23048N: axp288 23049 23050X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23051M: Chen-Yu Tsai <wens@csie.org> 23052L: linux-kernel@vger.kernel.org 23053S: Maintained 23054N: axp[128] 23055 23056X.25 STACK 23057M: Martin Schiller <ms@dev.tdt.de> 23058L: linux-x25@vger.kernel.org 23059S: Maintained 23060F: Documentation/networking/lapb-module.rst 23061F: Documentation/networking/x25* 23062F: drivers/net/wan/hdlc_x25.c 23063F: drivers/net/wan/lapbether.c 23064F: include/*/lapb.h 23065F: include/net/x25* 23066F: include/uapi/linux/x25.h 23067F: net/lapb/ 23068F: net/x25/ 23069 23070X86 ARCHITECTURE (32-BIT AND 64-BIT) 23071M: Thomas Gleixner <tglx@linutronix.de> 23072M: Ingo Molnar <mingo@redhat.com> 23073M: Borislav Petkov <bp@alien8.de> 23074M: Dave Hansen <dave.hansen@linux.intel.com> 23075M: x86@kernel.org 23076R: "H. Peter Anvin" <hpa@zytor.com> 23077L: linux-kernel@vger.kernel.org 23078S: Maintained 23079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23080F: Documentation/arch/x86/ 23081F: Documentation/devicetree/bindings/x86/ 23082F: arch/x86/ 23083 23084X86 ENTRY CODE 23085M: Andy Lutomirski <luto@kernel.org> 23086L: linux-kernel@vger.kernel.org 23087S: Maintained 23088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23089F: arch/x86/entry/ 23090 23091X86 HARDWARE VULNERABILITIES 23092M: Thomas Gleixner <tglx@linutronix.de> 23093M: Borislav Petkov <bp@alien8.de> 23094M: Peter Zijlstra <peterz@infradead.org> 23095M: Josh Poimboeuf <jpoimboe@kernel.org> 23096R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23097S: Maintained 23098F: Documentation/admin-guide/hw-vuln/ 23099F: arch/x86/include/asm/nospec-branch.h 23100F: arch/x86/kernel/cpu/bugs.c 23101 23102X86 MCE INFRASTRUCTURE 23103M: Tony Luck <tony.luck@intel.com> 23104M: Borislav Petkov <bp@alien8.de> 23105L: linux-edac@vger.kernel.org 23106S: Maintained 23107F: Documentation/ABI/testing/sysfs-mce 23108F: Documentation/arch/x86/x86_64/machinecheck.rst 23109F: arch/x86/kernel/cpu/mce/* 23110 23111X86 MICROCODE UPDATE SUPPORT 23112M: Borislav Petkov <bp@alien8.de> 23113S: Maintained 23114F: arch/x86/kernel/cpu/microcode/* 23115 23116X86 MM 23117M: Dave Hansen <dave.hansen@linux.intel.com> 23118M: Andy Lutomirski <luto@kernel.org> 23119M: Peter Zijlstra <peterz@infradead.org> 23120L: linux-kernel@vger.kernel.org 23121S: Maintained 23122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23123F: arch/x86/mm/ 23124 23125X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23126M: Hans de Goede <hdegoede@redhat.com> 23127L: platform-driver-x86@vger.kernel.org 23128S: Maintained 23129T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23130F: drivers/platform/x86/x86-android-tablets/ 23131 23132X86 PLATFORM DRIVERS 23133M: Hans de Goede <hdegoede@redhat.com> 23134M: Mark Gross <markgross@kernel.org> 23135L: platform-driver-x86@vger.kernel.org 23136S: Maintained 23137T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23138F: drivers/platform/olpc/ 23139F: drivers/platform/x86/ 23140F: include/linux/platform_data/x86/ 23141 23142X86 PLATFORM DRIVERS - ARCH 23143R: Darren Hart <dvhart@infradead.org> 23144R: Andy Shevchenko <andy@infradead.org> 23145L: platform-driver-x86@vger.kernel.org 23146L: x86@kernel.org 23147S: Maintained 23148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23149F: arch/x86/platform 23150 23151X86 PLATFORM UV HPE SUPERDOME FLEX 23152M: Steve Wahl <steve.wahl@hpe.com> 23153R: Mike Travis <mike.travis@hpe.com> 23154R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23155R: Russ Anderson <russ.anderson@hpe.com> 23156S: Supported 23157F: arch/x86/include/asm/uv/ 23158F: arch/x86/kernel/apic/x2apic_uv_x.c 23159F: arch/x86/platform/uv/ 23160 23161X86 STACK UNWINDING 23162M: Josh Poimboeuf <jpoimboe@kernel.org> 23163M: Peter Zijlstra <peterz@infradead.org> 23164S: Supported 23165F: arch/x86/include/asm/unwind*.h 23166F: arch/x86/kernel/dumpstack.c 23167F: arch/x86/kernel/stacktrace.c 23168F: arch/x86/kernel/unwind_*.c 23169 23170X86 VDSO 23171M: Andy Lutomirski <luto@kernel.org> 23172L: linux-kernel@vger.kernel.org 23173S: Maintained 23174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23175F: arch/x86/entry/vdso/ 23176 23177XARRAY 23178M: Matthew Wilcox <willy@infradead.org> 23179L: linux-fsdevel@vger.kernel.org 23180S: Supported 23181F: Documentation/core-api/xarray.rst 23182F: include/linux/idr.h 23183F: include/linux/xarray.h 23184F: lib/idr.c 23185F: lib/xarray.c 23186F: tools/testing/radix-tree 23187 23188XBOX DVD IR REMOTE 23189M: Benjamin Valentin <benpicco@googlemail.com> 23190S: Maintained 23191F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23192F: drivers/media/rc/xbox_remote.c 23193 23194XC2028/3028 TUNER DRIVER 23195M: Mauro Carvalho Chehab <mchehab@kernel.org> 23196L: linux-media@vger.kernel.org 23197S: Maintained 23198W: https://linuxtv.org 23199T: git git://linuxtv.org/media_tree.git 23200F: drivers/media/tuners/xc2028.* 23201 23202XDP (eXpress Data Path) 23203M: Alexei Starovoitov <ast@kernel.org> 23204M: Daniel Borkmann <daniel@iogearbox.net> 23205M: David S. Miller <davem@davemloft.net> 23206M: Jakub Kicinski <kuba@kernel.org> 23207M: Jesper Dangaard Brouer <hawk@kernel.org> 23208M: John Fastabend <john.fastabend@gmail.com> 23209L: netdev@vger.kernel.org 23210L: bpf@vger.kernel.org 23211S: Supported 23212F: drivers/net/ethernet/*/*/*/*/*xdp* 23213F: drivers/net/ethernet/*/*/*xdp* 23214F: include/net/xdp.h 23215F: include/net/xdp_priv.h 23216F: include/trace/events/xdp.h 23217F: kernel/bpf/cpumap.c 23218F: kernel/bpf/devmap.c 23219F: net/core/xdp.c 23220F: samples/bpf/xdp* 23221F: tools/testing/selftests/bpf/*/*xdp* 23222F: tools/testing/selftests/bpf/*xdp* 23223K: (?:\b|_)xdp(?:\b|_) 23224 23225XDP SOCKETS (AF_XDP) 23226M: Björn Töpel <bjorn@kernel.org> 23227M: Magnus Karlsson <magnus.karlsson@intel.com> 23228M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23229R: Jonathan Lemon <jonathan.lemon@gmail.com> 23230L: netdev@vger.kernel.org 23231L: bpf@vger.kernel.org 23232S: Maintained 23233F: Documentation/networking/af_xdp.rst 23234F: include/net/netns/xdp.h 23235F: include/net/xdp_sock* 23236F: include/net/xsk_buff_pool.h 23237F: include/uapi/linux/if_xdp.h 23238F: include/uapi/linux/xdp_diag.h 23239F: net/xdp/ 23240F: tools/testing/selftests/bpf/*xsk* 23241 23242XEN BLOCK SUBSYSTEM 23243M: Roger Pau Monné <roger.pau@citrix.com> 23244L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23245S: Supported 23246F: drivers/block/xen* 23247F: drivers/block/xen-blkback/* 23248 23249XEN HYPERVISOR ARM 23250M: Stefano Stabellini <sstabellini@kernel.org> 23251L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23252S: Maintained 23253F: arch/arm/include/asm/xen/ 23254F: arch/arm/xen/ 23255 23256XEN HYPERVISOR ARM64 23257M: Stefano Stabellini <sstabellini@kernel.org> 23258L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23259S: Maintained 23260F: arch/arm64/include/asm/xen/ 23261F: arch/arm64/xen/ 23262 23263XEN HYPERVISOR INTERFACE 23264M: Juergen Gross <jgross@suse.com> 23265M: Stefano Stabellini <sstabellini@kernel.org> 23266R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23267L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23268S: Supported 23269T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23270F: Documentation/ABI/stable/sysfs-hypervisor-xen 23271F: Documentation/ABI/testing/sysfs-hypervisor-xen 23272F: drivers/*/xen-*front.c 23273F: drivers/xen/ 23274F: include/uapi/xen/ 23275F: include/xen/ 23276F: kernel/configs/xen.config 23277 23278XEN HYPERVISOR X86 23279M: Juergen Gross <jgross@suse.com> 23280R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23281L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23282S: Supported 23283F: arch/x86/configs/xen.config 23284F: arch/x86/include/asm/pvclock-abi.h 23285F: arch/x86/include/asm/xen/ 23286F: arch/x86/platform/pvh/ 23287F: arch/x86/xen/ 23288 23289XEN NETWORK BACKEND DRIVER 23290M: Wei Liu <wei.liu@kernel.org> 23291M: Paul Durrant <paul@xen.org> 23292L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23293L: netdev@vger.kernel.org 23294S: Supported 23295F: drivers/net/xen-netback/* 23296 23297XEN PCI SUBSYSTEM 23298M: Juergen Gross <jgross@suse.com> 23299L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23300S: Supported 23301F: arch/x86/pci/*xen* 23302F: drivers/pci/*xen* 23303 23304XEN PVSCSI DRIVERS 23305M: Juergen Gross <jgross@suse.com> 23306L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23307L: linux-scsi@vger.kernel.org 23308S: Supported 23309F: drivers/scsi/xen-scsifront.c 23310F: drivers/xen/xen-scsiback.c 23311F: include/xen/interface/io/vscsiif.h 23312 23313XEN PVUSB DRIVER 23314M: Juergen Gross <jgross@suse.com> 23315L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23316L: linux-usb@vger.kernel.org 23317S: Supported 23318F: drivers/usb/host/xen* 23319F: include/xen/interface/io/usbif.h 23320 23321XEN SOUND FRONTEND DRIVER 23322M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23323L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23325S: Supported 23326F: sound/xen/* 23327 23328XEN SWIOTLB SUBSYSTEM 23329M: Juergen Gross <jgross@suse.com> 23330M: Stefano Stabellini <sstabellini@kernel.org> 23331L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23332L: iommu@lists.linux.dev 23333S: Supported 23334F: arch/*/include/asm/xen/swiotlb-xen.h 23335F: drivers/xen/swiotlb-xen.c 23336F: include/xen/arm/swiotlb-xen.h 23337F: include/xen/swiotlb-xen.h 23338 23339XFS FILESYSTEM 23340M: Darrick J. Wong <djwong@kernel.org> 23341L: linux-xfs@vger.kernel.org 23342S: Supported 23343W: http://xfs.org/ 23344C: irc://irc.oftc.net/xfs 23345T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23346F: Documentation/ABI/testing/sysfs-fs-xfs 23347F: Documentation/admin-guide/xfs.rst 23348F: Documentation/filesystems/xfs-delayed-logging-design.rst 23349F: Documentation/filesystems/xfs-self-describing-metadata.rst 23350F: fs/xfs/ 23351F: include/uapi/linux/dqblk_xfs.h 23352F: include/uapi/linux/fsmap.h 23353 23354XILINX AMS DRIVER 23355M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23356L: linux-iio@vger.kernel.org 23357S: Maintained 23358F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23359F: drivers/iio/adc/xilinx-ams.c 23360 23361XILINX AXI ETHERNET DRIVER 23362M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23363S: Maintained 23364F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23365F: drivers/net/ethernet/xilinx/xilinx_axienet* 23366 23367XILINX CAN DRIVER 23368M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23369R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23370L: linux-can@vger.kernel.org 23371S: Maintained 23372F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23373F: drivers/net/can/xilinx_can.c 23374 23375XILINX EVENT MANAGEMENT DRIVER 23376M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23377S: Maintained 23378F: drivers/soc/xilinx/xlnx_event_manager.c 23379F: include/linux/firmware/xlnx-event-manager.h 23380 23381XILINX GPIO DRIVER 23382M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23383R: Srinivas Neeli <srinivas.neeli@amd.com> 23384R: Michal Simek <michal.simek@amd.com> 23385S: Maintained 23386F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23387F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23388F: drivers/gpio/gpio-xilinx.c 23389F: drivers/gpio/gpio-zynq.c 23390 23391XILINX PWM DRIVER 23392M: Sean Anderson <sean.anderson@seco.com> 23393S: Maintained 23394F: drivers/pwm/pwm-xilinx.c 23395F: include/clocksource/timer-xilinx.h 23396 23397XILINX SD-FEC IP CORES 23398M: Derek Kiernan <derek.kiernan@amd.com> 23399M: Dragan Cvetic <dragan.cvetic@amd.com> 23400S: Maintained 23401F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23402F: Documentation/misc-devices/xilinx_sdfec.rst 23403F: drivers/misc/Kconfig 23404F: drivers/misc/Makefile 23405F: drivers/misc/xilinx_sdfec.c 23406F: include/uapi/misc/xilinx_sdfec.h 23407 23408XILINX UARTLITE SERIAL DRIVER 23409M: Peter Korsgaard <jacmet@sunsite.dk> 23410L: linux-serial@vger.kernel.org 23411S: Maintained 23412F: drivers/tty/serial/uartlite.c 23413 23414XILINX VIDEO IP CORES 23415M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23416L: linux-media@vger.kernel.org 23417S: Supported 23418T: git git://linuxtv.org/media_tree.git 23419F: Documentation/devicetree/bindings/media/xilinx/ 23420F: drivers/media/platform/xilinx/ 23421F: include/uapi/linux/xilinx-v4l2-controls.h 23422 23423XILINX WATCHDOG DRIVER 23424M: Srinivas Neeli <srinivas.neeli@amd.com> 23425R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23426R: Michal Simek <michal.simek@amd.com> 23427S: Maintained 23428F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23429F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23430F: drivers/watchdog/of_xilinx_wdt.c 23431F: drivers/watchdog/xilinx_wwdt.c 23432 23433XILINX XDMA DRIVER 23434M: Lizhi Hou <lizhi.hou@amd.com> 23435M: Brian Xu <brian.xu@amd.com> 23436M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23437L: dmaengine@vger.kernel.org 23438S: Supported 23439F: drivers/dma/xilinx/xdma-regs.h 23440F: drivers/dma/xilinx/xdma.c 23441F: include/linux/dma/amd_xdma.h 23442F: include/linux/platform_data/amd_xdma.h 23443 23444XILINX ZYNQMP DPDMA DRIVER 23445M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23446L: dmaengine@vger.kernel.org 23447S: Supported 23448F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23449F: drivers/dma/xilinx/xilinx_dpdma.c 23450F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23451 23452XILINX ZYNQMP OCM EDAC DRIVER 23453M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23454M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23455S: Maintained 23456F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23457F: drivers/edac/zynqmp_edac.c 23458 23459XILINX ZYNQMP PSGTR PHY DRIVER 23460M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23461L: linux-kernel@vger.kernel.org 23462S: Supported 23463T: git https://github.com/Xilinx/linux-xlnx.git 23464F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23465F: drivers/phy/xilinx/phy-zynqmp.c 23466 23467XILINX ZYNQMP SHA3 DRIVER 23468M: Harsha <harsha.harsha@amd.com> 23469S: Maintained 23470F: drivers/crypto/xilinx/zynqmp-sha.c 23471 23472XILLYBUS DRIVER 23473M: Eli Billauer <eli.billauer@gmail.com> 23474L: linux-kernel@vger.kernel.org 23475S: Supported 23476F: drivers/char/xillybus/ 23477 23478XLP9XX I2C DRIVER 23479M: George Cherian <gcherian@marvell.com> 23480L: linux-i2c@vger.kernel.org 23481S: Supported 23482W: http://www.marvell.com 23483F: drivers/i2c/busses/i2c-xlp9xx.c 23484 23485XRA1403 GPIO EXPANDER 23486M: Nandor Han <nandor.han@ge.com> 23487L: linux-gpio@vger.kernel.org 23488S: Maintained 23489F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23490F: drivers/gpio/gpio-xra1403.c 23491 23492XTENSA XTFPGA PLATFORM SUPPORT 23493M: Max Filippov <jcmvbkbc@gmail.com> 23494S: Maintained 23495F: drivers/spi/spi-xtensa-xtfpga.c 23496F: sound/soc/xtensa/xtfpga-i2s.c 23497 23498YAM DRIVER FOR AX.25 23499M: Jean-Paul Roubelat <jpr@f6fbb.org> 23500L: linux-hams@vger.kernel.org 23501S: Maintained 23502F: drivers/net/hamradio/yam* 23503F: include/linux/yam.h 23504 23505YAMA SECURITY MODULE 23506M: Kees Cook <keescook@chromium.org> 23507S: Supported 23508T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23509F: Documentation/admin-guide/LSM/Yama.rst 23510F: security/yama/ 23511 23512YEALINK PHONE DRIVER 23513M: Henk Vergonet <Henk.Vergonet@gmail.com> 23514L: usbb2k-api-dev@nongnu.org 23515S: Maintained 23516F: Documentation/input/devices/yealink.rst 23517F: drivers/input/misc/yealink.* 23518 23519Z3FOLD COMPRESSED PAGE ALLOCATOR 23520M: Vitaly Wool <vitaly.wool@konsulko.com> 23521R: Miaohe Lin <linmiaohe@huawei.com> 23522L: linux-mm@kvack.org 23523S: Maintained 23524F: mm/z3fold.c 23525 23526Z8530 DRIVER FOR AX.25 23527M: Joerg Reuter <jreuter@yaina.de> 23528L: linux-hams@vger.kernel.org 23529S: Maintained 23530W: http://yaina.de/jreuter/ 23531W: http://www.qsl.net/dl1bke/ 23532F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23533F: drivers/net/hamradio/*scc.c 23534F: drivers/net/hamradio/z8530.h 23535 23536ZBUD COMPRESSED PAGE ALLOCATOR 23537M: Seth Jennings <sjenning@redhat.com> 23538M: Dan Streetman <ddstreet@ieee.org> 23539L: linux-mm@kvack.org 23540S: Maintained 23541F: mm/zbud.c 23542 23543ZD1211RW WIRELESS DRIVER 23544M: Ulrich Kunitz <kune@deine-taler.de> 23545L: linux-wireless@vger.kernel.org 23546L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23547S: Maintained 23548W: http://zd1211.ath.cx/wiki/DriverRewrite 23549F: drivers/net/wireless/zydas/zd1211rw/ 23550 23551ZD1301 MEDIA DRIVER 23552M: Antti Palosaari <crope@iki.fi> 23553L: linux-media@vger.kernel.org 23554S: Maintained 23555W: https://linuxtv.org/ 23556W: http://palosaari.fi/linux/ 23557Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23558F: drivers/media/usb/dvb-usb-v2/zd1301* 23559 23560ZD1301_DEMOD MEDIA DRIVER 23561M: Antti Palosaari <crope@iki.fi> 23562L: linux-media@vger.kernel.org 23563S: Maintained 23564W: https://linuxtv.org/ 23565W: http://palosaari.fi/linux/ 23566Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23567F: drivers/media/dvb-frontends/zd1301_demod* 23568 23569ZHAOXIN PROCESSOR SUPPORT 23570M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23571L: linux-kernel@vger.kernel.org 23572S: Maintained 23573F: arch/x86/kernel/cpu/zhaoxin.c 23574 23575ZONEFS FILESYSTEM 23576M: Damien Le Moal <dlemoal@kernel.org> 23577M: Naohiro Aota <naohiro.aota@wdc.com> 23578R: Johannes Thumshirn <jth@kernel.org> 23579L: linux-fsdevel@vger.kernel.org 23580S: Maintained 23581T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23582F: Documentation/filesystems/zonefs.rst 23583F: fs/zonefs/ 23584 23585ZPOOL COMPRESSED PAGE STORAGE API 23586M: Dan Streetman <ddstreet@ieee.org> 23587L: linux-mm@kvack.org 23588S: Maintained 23589F: include/linux/zpool.h 23590F: mm/zpool.c 23591 23592ZR36067 VIDEO FOR LINUX DRIVER 23593M: Corentin Labbe <clabbe@baylibre.com> 23594L: mjpeg-users@lists.sourceforge.net 23595L: linux-media@vger.kernel.org 23596S: Maintained 23597W: http://mjpeg.sourceforge.net/driver-zoran/ 23598Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23599F: Documentation/driver-api/media/drivers/zoran.rst 23600F: drivers/media/pci/zoran/ 23601 23602ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23603M: Minchan Kim <minchan@kernel.org> 23604M: Sergey Senozhatsky <senozhatsky@chromium.org> 23605L: linux-kernel@vger.kernel.org 23606S: Maintained 23607F: Documentation/admin-guide/blockdev/zram.rst 23608F: drivers/block/zram/ 23609 23610ZS DECSTATION Z85C30 SERIAL DRIVER 23611M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23612S: Maintained 23613F: drivers/tty/serial/zs.* 23614 23615ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23616M: Minchan Kim <minchan@kernel.org> 23617M: Sergey Senozhatsky <senozhatsky@chromium.org> 23618L: linux-mm@kvack.org 23619S: Maintained 23620F: Documentation/mm/zsmalloc.rst 23621F: include/linux/zsmalloc.h 23622F: mm/zsmalloc.c 23623 23624ZSTD 23625M: Nick Terrell <terrelln@fb.com> 23626S: Maintained 23627B: https://github.com/facebook/zstd/issues 23628T: git https://github.com/terrelln/linux.git 23629F: crypto/zstd.c 23630F: include/linux/zstd* 23631F: lib/decompress_unzstd.c 23632F: lib/zstd/ 23633N: zstd 23634K: zstd 23635 23636ZSWAP COMPRESSED SWAP CACHING 23637M: Seth Jennings <sjenning@redhat.com> 23638M: Dan Streetman <ddstreet@ieee.org> 23639M: Vitaly Wool <vitaly.wool@konsulko.com> 23640L: linux-mm@kvack.org 23641S: Maintained 23642F: mm/zswap.c 23643 23644THE REST 23645M: Linus Torvalds <torvalds@linux-foundation.org> 23646L: linux-kernel@vger.kernel.org 23647S: Buried alive in reporters 23648T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23649F: * 23650F: */ 23651