1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381L: platform-driver-x86@vger.kernel.org 382S: Orphan 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473W: https://wireless.wiki.kernel.org/ 474F: drivers/net/wireless/admtek/adm8211.* 475 476ADP1653 FLASH CONTROLLER DRIVER 477M: Sakari Ailus <sakari.ailus@iki.fi> 478L: linux-media@vger.kernel.org 479S: Maintained 480F: drivers/media/i2c/adp1653.c 481F: include/media/i2c/adp1653.h 482 483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/ADP5520 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/gpio/gpio-adp5520.c 489F: drivers/input/keyboard/adp5520-keys.c 490F: drivers/leds/leds-adp5520.c 491F: drivers/mfd/adp5520.c 492F: drivers/video/backlight/adp5520_bl.c 493 494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/ADP5588 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 500F: drivers/input/keyboard/adp5588-keys.c 501 502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/ADP8860 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/video/backlight/adp8860_bl.c 508 509ADT746X FAN DRIVER 510M: Colin Leroy <colin@colino.net> 511S: Maintained 512F: drivers/macintosh/therm_adt746x.c 513 514ADT7475 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adt7475.rst 519F: drivers/hwmon/adt7475.c 520 521ADVANSYS SCSI DRIVER 522M: Matthew Wilcox <willy@infradead.org> 523M: Hannes Reinecke <hare@suse.com> 524L: linux-scsi@vger.kernel.org 525S: Maintained 526F: Documentation/scsi/advansys.rst 527F: drivers/scsi/advansys.c 528 529ADVANTECH SWBTN DRIVER 530M: Andrea Ho <Andrea.Ho@advantech.com.tw> 531L: platform-driver-x86@vger.kernel.org 532S: Maintained 533F: drivers/platform/x86/adv_swbutton.c 534 535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 536M: Lucas Stankus <lucas.p.stankus@gmail.com> 537S: Supported 538F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 539F: drivers/iio/accel/adxl313* 540 541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADXL345 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547F: drivers/input/misc/adxl34x.c 548 549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 550M: Puranjay Mohan <puranjay12@gmail.com> 551L: linux-iio@vger.kernel.org 552S: Supported 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 554F: drivers/iio/accel/adxl355.h 555F: drivers/iio/accel/adxl355_core.c 556F: drivers/iio/accel/adxl355_i2c.c 557F: drivers/iio/accel/adxl355_spi.c 558 559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 561L: linux-iio@vger.kernel.org 562S: Supported 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 565F: drivers/iio/accel/adxl367* 566 567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 572F: drivers/iio/accel/adxl372.c 573F: drivers/iio/accel/adxl372_i2c.c 574F: drivers/iio/accel/adxl372_spi.c 575 576AF9013 MEDIA DRIVER 577M: Antti Palosaari <crope@iki.fi> 578L: linux-media@vger.kernel.org 579S: Maintained 580W: https://linuxtv.org 581W: http://palosaari.fi/linux/ 582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 583T: git git://linuxtv.org/anttip/media_tree.git 584F: drivers/media/dvb-frontends/af9013* 585 586AF9033 MEDIA DRIVER 587M: Antti Palosaari <crope@iki.fi> 588L: linux-media@vger.kernel.org 589S: Maintained 590W: https://linuxtv.org 591W: http://palosaari.fi/linux/ 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593T: git git://linuxtv.org/anttip/media_tree.git 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/usb/airspy/ 659 660ALACRITECH GIGABIT ETHERNET DRIVER 661M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 662S: Maintained 663F: drivers/net/ethernet/alacritech/* 664 665ALCATEL SPEEDTOUCH USB DRIVER 666M: Duncan Sands <duncan.sands@free.fr> 667L: linux-usb@vger.kernel.org 668S: Maintained 669W: http://www.linux-usb.org/SpeedTouch/ 670F: drivers/usb/atm/speedtch.c 671F: drivers/usb/atm/usbatm.c 672 673ALCHEMY AU1XX0 MMC DRIVER 674M: Manuel Lauss <manuel.lauss@gmail.com> 675S: Maintained 676F: drivers/mmc/host/au1xmmc.c 677 678ALI1563 I2C DRIVER 679M: Rudolf Marek <r.marek@assembler.cz> 680L: linux-i2c@vger.kernel.org 681S: Maintained 682F: Documentation/i2c/busses/i2c-ali1563.rst 683F: drivers/i2c/busses/i2c-ali1563.c 684 685ALIBABA ELASTIC RDMA DRIVER 686M: Cheng Xu <chengyou@linux.alibaba.com> 687M: Kai Shen <kaishen@linux.alibaba.com> 688L: linux-rdma@vger.kernel.org 689S: Supported 690F: drivers/infiniband/hw/erdma 691F: include/uapi/rdma/erdma-abi.h 692 693ALIBABA PMU DRIVER 694M: Shuai Xue <xueshuai@linux.alibaba.com> 695S: Supported 696F: Documentation/admin-guide/perf/alibaba_pmu.rst 697F: drivers/perf/alibaba_uncore_drw_pmu.c 698 699ALIENWARE WMI DRIVER 700L: Dell.Client.Kernel@dell.com 701S: Maintained 702F: drivers/platform/x86/dell/alienware-wmi.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 710F: drivers/media/platform/allegro-dvt/ 711 712ALLWINNER A10 CSI DRIVER 713M: Maxime Ripard <mripard@kernel.org> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 718F: drivers/media/platform/sunxi/sun4i-csi/ 719 720ALLWINNER A31 CSI DRIVER 721M: Yong Deng <yong.deng@magewell.com> 722M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 723L: linux-media@vger.kernel.org 724S: Maintained 725T: git git://linuxtv.org/media_tree.git 726F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 727F: drivers/media/platform/sunxi/sun6i-csi/ 728 729ALLWINNER A31 ISP DRIVER 730M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 731L: linux-media@vger.kernel.org 732S: Maintained 733T: git git://linuxtv.org/media_tree.git 734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 735F: drivers/staging/media/sunxi/sun6i-isp/ 736F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 737 738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 739M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 740L: linux-media@vger.kernel.org 741S: Maintained 742T: git git://linuxtv.org/media_tree.git 743F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 744F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 745 746ALLWINNER CPUFREQ DRIVER 747M: Yangtao Li <tiny.windzz@gmail.com> 748L: linux-pm@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 751F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 752 753ALLWINNER CRYPTO DRIVERS 754M: Corentin Labbe <clabbe.montjoie@gmail.com> 755L: linux-crypto@vger.kernel.org 756S: Maintained 757F: drivers/crypto/allwinner/ 758 759ALLWINNER DMIC DRIVERS 760M: Ban Tao <fengzheng923@gmail.com> 761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 764F: sound/soc/sunxi/sun50i-dmic.c 765 766ALLWINNER HARDWARE SPINLOCK SUPPORT 767M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 768S: Maintained 769F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 770F: drivers/hwspinlock/sun6i_hwspinlock.c 771 772ALLWINNER THERMAL DRIVER 773M: Vasily Khoruzhick <anarsoul@gmail.com> 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 778F: drivers/thermal/sun8i_thermal.c 779 780ALLWINNER VPU DRIVER 781M: Maxime Ripard <mripard@kernel.org> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: drivers/staging/media/sunxi/cedrus/ 786 787ALPHA PORT 788M: Richard Henderson <richard.henderson@linaro.org> 789M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 790M: Matt Turner <mattst88@gmail.com> 791L: linux-alpha@vger.kernel.org 792S: Odd Fixes 793F: arch/alpha/ 794 795ALPS PS/2 TOUCHPAD DRIVER 796R: Pali Rohár <pali@kernel.org> 797F: drivers/input/mouse/alps.* 798 799ALTERA I2C CONTROLLER DRIVER 800M: Thor Thayer <thor.thayer@linux.intel.com> 801S: Maintained 802F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 803F: drivers/i2c/busses/i2c-altera.c 804 805ALTERA MAILBOX DRIVER 806M: Mun Yew Tham <mun.yew.tham@intel.com> 807S: Maintained 808F: drivers/mailbox/mailbox-altera.c 809 810ALTERA MSGDMA IP CORE DRIVER 811M: Olivier Dautricourt <olivierdautricourt@gmail.com> 812R: Stefan Roese <sr@denx.de> 813L: dmaengine@vger.kernel.org 814S: Odd Fixes 815F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 816F: drivers/dma/altera-msgdma.c 817 818ALTERA PIO DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820L: linux-gpio@vger.kernel.org 821S: Maintained 822F: drivers/gpio/gpio-altera.c 823 824ALTERA SYSTEM MANAGER DRIVER 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/mfd/altera-sysmgr.c 828F: include/linux/mfd/altera-sysmgr.h 829 830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/gpio/gpio-altera-a10sr.c 834F: drivers/mfd/altera-a10sr.c 835F: drivers/reset/reset-a10sr.c 836F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 837F: include/linux/mfd/altera-a10sr.h 838 839ALTERA TRIPLE SPEED ETHERNET DRIVER 840M: Joyce Ooi <joyce.ooi@intel.com> 841L: netdev@vger.kernel.org 842S: Maintained 843F: drivers/net/ethernet/altera/ 844 845ALTERA UART/JTAG UART SERIAL DRIVERS 846M: Tobias Klauser <tklauser@distanz.ch> 847L: linux-serial@vger.kernel.org 848S: Maintained 849F: drivers/tty/serial/altera_jtaguart.c 850F: drivers/tty/serial/altera_uart.c 851F: include/linux/altera_jtaguart.h 852F: include/linux/altera_uart.h 853 854AMAZON ANNAPURNA LABS FIC DRIVER 855M: Talel Shenhar <talel@amazon.com> 856S: Maintained 857F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 858F: drivers/irqchip/irq-al-fic.c 859 860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 861M: Talel Shenhar <talel@amazon.com> 862M: Talel Shenhar <talelshenhar@gmail.com> 863S: Maintained 864F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 865F: drivers/edac/al_mc_edac.c 866 867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 871F: drivers/thermal/thermal_mmio.c 872 873AMAZON ETHERNET DRIVERS 874M: Shay Agroskin <shayagr@amazon.com> 875M: Arthur Kiyanovski <akiyano@amazon.com> 876R: David Arinzon <darinzon@amazon.com> 877R: Noam Dagan <ndagan@amazon.com> 878R: Saeed Bishara <saeedb@amazon.com> 879L: netdev@vger.kernel.org 880S: Supported 881F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 882F: drivers/net/ethernet/amazon/ 883 884AMAZON RDMA EFA DRIVER 885M: Michael Margolin <mrgolin@amazon.com> 886R: Gal Pressman <gal.pressman@linux.dev> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CDX BUS DRIVER 895M: Nipun Gupta <nipun.gupta@amd.com> 896M: Nikhil Agarwal <nikhil.agarwal@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 899F: drivers/cdx/* 900F: include/linux/cdx/* 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 903M: Tom Lendacky <thomas.lendacky@amd.com> 904M: John Allen <john.allen@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/ 908F: include/linux/ccp.h 909 910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 911M: Brijesh Singh <brijesh.singh@amd.com> 912M: Tom Lendacky <thomas.lendacky@amd.com> 913L: linux-crypto@vger.kernel.org 914S: Supported 915F: drivers/crypto/ccp/sev* 916F: include/uapi/linux/psp-sev.h 917 918AMD DISPLAY CORE 919M: Harry Wentland <harry.wentland@amd.com> 920M: Leo Li <sunpeng.li@amd.com> 921M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 922L: amd-gfx@lists.freedesktop.org 923S: Supported 924T: git https://gitlab.freedesktop.org/agd5f/linux.git 925F: drivers/gpu/drm/amd/display/ 926 927AMD FAM15H PROCESSOR POWER MONITORING DRIVER 928M: Huang Rui <ray.huang@amd.com> 929L: linux-hwmon@vger.kernel.org 930S: Supported 931F: Documentation/hwmon/fam15h_power.rst 932F: drivers/hwmon/fam15h_power.c 933 934AMD FCH GPIO DRIVER 935M: Enrico Weigelt, metux IT consult <info@metux.net> 936L: linux-gpio@vger.kernel.org 937S: Maintained 938F: drivers/gpio/gpio-amd-fch.c 939F: include/linux/platform_data/gpio/gpio-amd-fch.h 940 941AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 942L: linux-geode@lists.infradead.org (moderated for non-subscribers) 943S: Orphan 944F: drivers/usb/gadget/udc/amd5536udc.* 945 946AMD GEODE PROCESSOR/CHIPSET SUPPORT 947M: Andres Salomon <dilinger@queued.net> 948L: linux-geode@lists.infradead.org (moderated for non-subscribers) 949S: Supported 950W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 951F: arch/x86/include/asm/geode.h 952F: drivers/char/hw_random/geode-rng.c 953F: drivers/crypto/geode* 954F: drivers/video/fbdev/geode/ 955 956AMD HSMP DRIVER 957M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 958R: Carlos Bilbao <carlos.bilbao@amd.com> 959L: platform-driver-x86@vger.kernel.org 960S: Maintained 961F: Documentation/arch/x86/amd_hsmp.rst 962F: arch/x86/include/asm/amd_hsmp.h 963F: arch/x86/include/uapi/asm/amd_hsmp.h 964F: drivers/platform/x86/amd/hsmp.c 965 966AMD IOMMU (AMD-VI) 967M: Joerg Roedel <joro@8bytes.org> 968R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 969L: iommu@lists.linux.dev 970S: Maintained 971T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 972F: drivers/iommu/amd/ 973F: include/linux/amd-iommu.h 974 975AMD KFD 976M: Felix Kuehling <Felix.Kuehling@amd.com> 977L: amd-gfx@lists.freedesktop.org 978S: Supported 979T: git https://gitlab.freedesktop.org/agd5f/linux.git 980F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 981F: drivers/gpu/drm/amd/amdkfd/ 982F: drivers/gpu/drm/amd/include/cik_structs.h 983F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 984F: drivers/gpu/drm/amd/include/v9_structs.h 985F: drivers/gpu/drm/amd/include/vi_structs.h 986F: include/uapi/linux/kfd_ioctl.h 987F: include/uapi/linux/kfd_sysfs.h 988 989AMD MP2 I2C DRIVER 990M: Elie Morisse <syniurge@gmail.com> 991M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 992L: linux-i2c@vger.kernel.org 993S: Maintained 994F: drivers/i2c/busses/i2c-amd-mp2* 995 996AMD PDS CORE DRIVER 997M: Shannon Nelson <shannon.nelson@amd.com> 998M: Brett Creeley <brett.creeley@amd.com> 999L: netdev@vger.kernel.org 1000S: Supported 1001F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1002F: drivers/net/ethernet/amd/pds_core/ 1003F: include/linux/pds/ 1004 1005AMD PMC DRIVER 1006M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1007L: platform-driver-x86@vger.kernel.org 1008S: Maintained 1009F: drivers/platform/x86/amd/pmc.c 1010 1011AMD PMF DRIVER 1012M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1013L: platform-driver-x86@vger.kernel.org 1014S: Maintained 1015F: Documentation/ABI/testing/sysfs-amd-pmf 1016F: drivers/platform/x86/amd/pmf/ 1017 1018AMD POWERPLAY AND SWSMU 1019M: Evan Quan <evan.quan@amd.com> 1020L: amd-gfx@lists.freedesktop.org 1021S: Supported 1022T: git https://gitlab.freedesktop.org/agd5f/linux.git 1023F: drivers/gpu/drm/amd/pm/ 1024 1025AMD PSTATE DRIVER 1026M: Huang Rui <ray.huang@amd.com> 1027L: linux-pm@vger.kernel.org 1028S: Supported 1029F: Documentation/admin-guide/pm/amd-pstate.rst 1030F: drivers/cpufreq/amd-pstate* 1031F: include/linux/amd-pstate.h 1032F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1033 1034AMD PTDMA DRIVER 1035M: Sanjay R Mehta <sanju.mehta@amd.com> 1036L: dmaengine@vger.kernel.org 1037S: Maintained 1038F: drivers/dma/ptdma/ 1039 1040AMD SEATTLE DEVICE TREE SUPPORT 1041M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1042M: Tom Lendacky <thomas.lendacky@amd.com> 1043S: Supported 1044F: arch/arm64/boot/dts/amd/ 1045 1046AMD SENSOR FUSION HUB DRIVER 1047M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1048L: linux-input@vger.kernel.org 1049S: Maintained 1050F: Documentation/hid/amd-sfh* 1051F: drivers/hid/amd-sfh-hid/ 1052 1053AMD SPI DRIVER 1054M: Sanjay R Mehta <sanju.mehta@amd.com> 1055S: Maintained 1056F: drivers/spi/spi-amd.c 1057 1058AMD XGBE DRIVER 1059M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1060L: netdev@vger.kernel.org 1061S: Supported 1062F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1063F: drivers/net/ethernet/amd/xgbe/ 1064 1065AMLOGIC DDR PMU DRIVER 1066M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1067L: linux-amlogic@lists.infradead.org 1068S: Supported 1069W: http://www.amlogic.com 1070F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1071F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1072F: drivers/perf/amlogic/ 1073F: include/soc/amlogic/ 1074 1075AMPHION VPU CODEC V4L2 DRIVER 1076M: Ming Qian <ming.qian@nxp.com> 1077M: Shijie Qin <shijie.qin@nxp.com> 1078M: Zhou Peng <eagle.zhou@nxp.com> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1082F: drivers/media/platform/amphion/ 1083 1084AMS AS73211 DRIVER 1085M: Christian Eggers <ceggers@arri.de> 1086L: linux-iio@vger.kernel.org 1087S: Maintained 1088F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1089F: drivers/iio/light/as73211.c 1090 1091AMT (Automatic Multicast Tunneling) 1092M: Taehee Yoo <ap420073@gmail.com> 1093L: netdev@vger.kernel.org 1094S: Maintained 1095T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1096T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1097F: drivers/net/amt.c 1098 1099ANALOG DEVICES INC AD3552R DRIVER 1100M: Nuno Sá <nuno.sa@analog.com> 1101L: linux-iio@vger.kernel.org 1102S: Supported 1103W: https://ez.analog.com/linux-software-drivers 1104F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1105F: drivers/iio/dac/ad3552r.c 1106 1107ANALOG DEVICES INC AD4130 DRIVER 1108M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1109L: linux-iio@vger.kernel.org 1110S: Supported 1111W: http://ez.analog.com/community/linux-device-drivers 1112F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1113F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1114F: drivers/iio/adc/ad4130.c 1115 1116ANALOG DEVICES INC AD7192 DRIVER 1117M: Alexandru Tachici <alexandru.tachici@analog.com> 1118L: linux-iio@vger.kernel.org 1119S: Supported 1120W: https://ez.analog.com/linux-software-drivers 1121F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1122F: drivers/iio/adc/ad7192.c 1123 1124ANALOG DEVICES INC AD7292 DRIVER 1125M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1126L: linux-iio@vger.kernel.org 1127S: Supported 1128W: https://ez.analog.com/linux-software-drivers 1129F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1130F: drivers/iio/adc/ad7292.c 1131 1132ANALOG DEVICES INC AD7293 DRIVER 1133M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: https://ez.analog.com/linux-software-drivers 1137F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1138F: drivers/iio/dac/ad7293.c 1139 1140ANALOG DEVICES INC AD74115 DRIVER 1141M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1142L: linux-iio@vger.kernel.org 1143S: Supported 1144W: http://ez.analog.com/community/linux-device-drivers 1145F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1146F: drivers/iio/addac/ad74115.c 1147 1148ANALOG DEVICES INC AD74413R DRIVER 1149M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1150L: linux-iio@vger.kernel.org 1151S: Supported 1152W: https://ez.analog.com/linux-software-drivers 1153F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1154F: drivers/iio/addac/ad74413r.c 1155F: include/dt-bindings/iio/addac/adi,ad74413r.h 1156 1157ANALOG DEVICES INC AD7768-1 DRIVER 1158M: Michael Hennerich <Michael.Hennerich@analog.com> 1159L: linux-iio@vger.kernel.org 1160S: Supported 1161W: https://ez.analog.com/linux-software-drivers 1162F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1163F: drivers/iio/adc/ad7768-1.c 1164 1165ANALOG DEVICES INC AD7780 DRIVER 1166M: Michael Hennerich <Michael.Hennerich@analog.com> 1167M: Renato Lui Geh <renatogeh@gmail.com> 1168L: linux-iio@vger.kernel.org 1169S: Supported 1170W: https://ez.analog.com/linux-software-drivers 1171F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1172F: drivers/iio/adc/ad7780.c 1173 1174ANALOG DEVICES INC ADA4250 DRIVER 1175M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1176L: linux-iio@vger.kernel.org 1177S: Supported 1178W: https://ez.analog.com/linux-software-drivers 1179F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1180F: drivers/iio/amplifiers/ada4250.c 1181 1182ANALOG DEVICES INC ADF4377 DRIVER 1183M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1184L: linux-iio@vger.kernel.org 1185S: Supported 1186W: https://ez.analog.com/linux-software-drivers 1187F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1188F: drivers/iio/frequency/adf4377.c 1189 1190ANALOG DEVICES INC ADGS1408 DRIVER 1191M: Mircea Caprioru <mircea.caprioru@analog.com> 1192S: Supported 1193F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1194F: drivers/mux/adgs1408.c 1195 1196ANALOG DEVICES INC ADIN DRIVER 1197M: Michael Hennerich <michael.hennerich@analog.com> 1198L: netdev@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/net/adi,adin.yaml 1202F: drivers/net/phy/adin.c 1203 1204ANALOG DEVICES INC ADIS DRIVER LIBRARY 1205M: Nuno Sa <nuno.sa@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208F: drivers/iio/imu/adis.c 1209F: drivers/iio/imu/adis_buffer.c 1210F: drivers/iio/imu/adis_trigger.c 1211F: include/linux/iio/imu/adis.h 1212 1213ANALOG DEVICES INC ADIS16460 DRIVER 1214M: Dragos Bogdan <dragos.bogdan@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1219F: drivers/iio/imu/adis16460.c 1220 1221ANALOG DEVICES INC ADIS16475 DRIVER 1222M: Nuno Sa <nuno.sa@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1227F: drivers/iio/imu/adis16475.c 1228 1229ANALOG DEVICES INC ADM1177 DRIVER 1230M: Michael Hennerich <Michael.Hennerich@analog.com> 1231L: linux-hwmon@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1235F: drivers/hwmon/adm1177.c 1236 1237ANALOG DEVICES INC ADMV1013 DRIVER 1238M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1243F: drivers/iio/frequency/admv1013.c 1244 1245ANALOG DEVICES INC ADMV1014 DRIVER 1246M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1247L: linux-iio@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1251F: drivers/iio/frequency/admv1014.c 1252 1253ANALOG DEVICES INC ADMV8818 DRIVER 1254M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1255L: linux-iio@vger.kernel.org 1256S: Supported 1257W: https://ez.analog.com/linux-software-drivers 1258F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1259F: drivers/iio/filter/admv8818.c 1260 1261ANALOG DEVICES INC ADP5061 DRIVER 1262M: Michael Hennerich <Michael.Hennerich@analog.com> 1263L: linux-pm@vger.kernel.org 1264S: Supported 1265W: https://ez.analog.com/linux-software-drivers 1266F: drivers/power/supply/adp5061.c 1267 1268ANALOG DEVICES INC ADRF6780 DRIVER 1269M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1270L: linux-iio@vger.kernel.org 1271S: Supported 1272W: https://ez.analog.com/linux-software-drivers 1273F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1274F: drivers/iio/frequency/adrf6780.c 1275 1276ANALOG DEVICES INC ADV7180 DRIVER 1277M: Lars-Peter Clausen <lars@metafoo.de> 1278L: linux-media@vger.kernel.org 1279S: Supported 1280W: https://ez.analog.com/linux-software-drivers 1281F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1282F: drivers/media/i2c/adv7180.c 1283 1284ANALOG DEVICES INC ADV748X DRIVER 1285M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1286L: linux-media@vger.kernel.org 1287S: Maintained 1288F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1289F: drivers/media/i2c/adv748x/* 1290 1291ANALOG DEVICES INC ADV7511 DRIVER 1292M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: drivers/media/i2c/adv7511* 1296 1297ANALOG DEVICES INC ADV7604 DRIVER 1298M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1299L: linux-media@vger.kernel.org 1300S: Maintained 1301F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1302F: drivers/media/i2c/adv7604* 1303 1304ANALOG DEVICES INC ADV7842 DRIVER 1305M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1306L: linux-media@vger.kernel.org 1307S: Maintained 1308F: drivers/media/i2c/adv7842* 1309 1310ANALOG DEVICES INC ADXRS290 DRIVER 1311M: Nishant Malpani <nish.malpani25@gmail.com> 1312L: linux-iio@vger.kernel.org 1313S: Supported 1314F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1315F: drivers/iio/gyro/adxrs290.c 1316 1317ANALOG DEVICES INC ASOC CODEC DRIVERS 1318M: Lars-Peter Clausen <lars@metafoo.de> 1319M: Nuno Sá <nuno.sa@analog.com> 1320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1321S: Supported 1322W: http://wiki.analog.com/ 1323W: https://ez.analog.com/linux-software-drivers 1324F: sound/soc/codecs/ad1* 1325F: sound/soc/codecs/ad7* 1326F: sound/soc/codecs/adau* 1327F: sound/soc/codecs/adav* 1328F: sound/soc/codecs/sigmadsp.* 1329F: sound/soc/codecs/ssm* 1330 1331ANALOG DEVICES INC DMA DRIVERS 1332M: Lars-Peter Clausen <lars@metafoo.de> 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: drivers/dma/dma-axi-dmac.c 1336 1337ANALOG DEVICES INC IIO DRIVERS 1338M: Lars-Peter Clausen <lars@metafoo.de> 1339M: Michael Hennerich <Michael.Hennerich@analog.com> 1340S: Supported 1341W: http://wiki.analog.com/ 1342W: https://ez.analog.com/linux-software-drivers 1343F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1344F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1345F: Documentation/devicetree/bindings/iio/*/adi,* 1346F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1347F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1348F: drivers/iio/*/ad* 1349F: drivers/iio/adc/ltc249* 1350F: drivers/iio/amplifiers/hmc425a.c 1351F: drivers/staging/iio/*/ad* 1352X: drivers/iio/*/adjd* 1353 1354ANALOG DEVICES INC MAX31760 DRIVER 1355M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1356S: Maintained 1357W: http://wiki.analog.com/ 1358W: https://ez.analog.com/linux-software-drivers 1359F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1360F: Documentation/hwmon/max31760.rst 1361F: drivers/hwmon/max31760.c 1362 1363ANALOGBITS PLL LIBRARIES 1364M: Paul Walmsley <paul.walmsley@sifive.com> 1365S: Supported 1366F: drivers/clk/analogbits/* 1367F: include/linux/clk/analogbits* 1368 1369ANDROID DRIVERS 1370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1371M: Arve Hjønnevåg <arve@android.com> 1372M: Todd Kjos <tkjos@android.com> 1373M: Martijn Coenen <maco@android.com> 1374M: Joel Fernandes <joel@joelfernandes.org> 1375M: Christian Brauner <christian@brauner.io> 1376M: Carlos Llamas <cmllamas@google.com> 1377M: Suren Baghdasaryan <surenb@google.com> 1378L: linux-kernel@vger.kernel.org 1379S: Supported 1380T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1381F: drivers/android/ 1382 1383ANDROID GOLDFISH PIC DRIVER 1384M: Miodrag Dinic <miodrag.dinic@mips.com> 1385S: Supported 1386F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1387F: drivers/irqchip/irq-goldfish-pic.c 1388 1389ANDROID GOLDFISH RTC DRIVER 1390M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1391S: Supported 1392F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1393F: drivers/rtc/rtc-goldfish.c 1394 1395AOA (Apple Onboard Audio) ALSA DRIVER 1396M: Johannes Berg <johannes@sipsolutions.net> 1397L: linuxppc-dev@lists.ozlabs.org 1398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1399S: Maintained 1400F: sound/aoa/ 1401 1402APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1403M: William Breathitt Gray <william.gray@linaro.org> 1404L: linux-iio@vger.kernel.org 1405S: Maintained 1406F: drivers/iio/addac/stx104.c 1407 1408APM DRIVER 1409M: Jiri Kosina <jikos@kernel.org> 1410S: Odd fixes 1411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1412F: arch/x86/kernel/apm_32.c 1413F: drivers/char/apm-emulation.c 1414F: include/linux/apm_bios.h 1415F: include/uapi/linux/apm_bios.h 1416 1417APPARMOR SECURITY MODULE 1418M: John Johansen <john.johansen@canonical.com> 1419M: John Johansen <john@apparmor.net> 1420L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1421S: Supported 1422W: apparmor.net 1423B: https://gitlab.com/apparmor/apparmor-kernel 1424C: irc://irc.oftc.net/apparmor 1425T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1426T: https://gitlab.com/apparmor/apparmor-kernel.git 1427F: Documentation/admin-guide/LSM/apparmor.rst 1428F: security/apparmor/ 1429 1430APPLE BCM5974 MULTITOUCH DRIVER 1431M: Henrik Rydberg <rydberg@bitmath.org> 1432L: linux-input@vger.kernel.org 1433S: Odd fixes 1434F: drivers/input/mouse/bcm5974.c 1435 1436APPLE PCIE CONTROLLER DRIVER 1437M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1438M: Marc Zyngier <maz@kernel.org> 1439L: linux-pci@vger.kernel.org 1440S: Maintained 1441F: drivers/pci/controller/pcie-apple.c 1442 1443APPLE SMC DRIVER 1444M: Henrik Rydberg <rydberg@bitmath.org> 1445L: linux-hwmon@vger.kernel.org 1446S: Odd fixes 1447F: drivers/hwmon/applesmc.c 1448 1449APPLETALK NETWORK LAYER 1450L: netdev@vger.kernel.org 1451S: Odd fixes 1452F: drivers/net/appletalk/ 1453F: include/linux/atalk.h 1454F: include/uapi/linux/atalk.h 1455F: net/appletalk/ 1456 1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1458M: Khuong Dinh <khuong@os.amperecomputing.com> 1459S: Supported 1460F: arch/arm64/boot/dts/apm/ 1461 1462APPLIED MICRO (APM) X-GENE SOC EDAC 1463M: Khuong Dinh <khuong@os.amperecomputing.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1466F: drivers/edac/xgene_edac.c 1467 1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1469M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1470M: Keyur Chudgar <keyur@os.amperecomputing.com> 1471S: Supported 1472F: drivers/net/ethernet/apm/xgene-v2/ 1473 1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1475M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1476M: Keyur Chudgar <keyur@os.amperecomputing.com> 1477M: Quan Nguyen <quan@os.amperecomputing.com> 1478S: Supported 1479F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1480F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1481F: drivers/net/ethernet/apm/xgene/ 1482F: drivers/net/mdio/mdio-xgene.c 1483 1484APPLIED MICRO (APM) X-GENE SOC PMU 1485M: Khuong Dinh <khuong@os.amperecomputing.com> 1486S: Supported 1487F: Documentation/admin-guide/perf/xgene-pmu.rst 1488F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1489F: drivers/perf/xgene_pmu.c 1490 1491APTINA CAMERA SENSOR PLL 1492M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/aptina-pll.* 1496 1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1498M: Aleksa Savic <savicaleksa83@gmail.com> 1499M: Jack Doan <me@jackdoan.com> 1500L: linux-hwmon@vger.kernel.org 1501S: Maintained 1502F: Documentation/hwmon/aquacomputer_d5next.rst 1503F: drivers/hwmon/aquacomputer_d5next.c 1504 1505AQUANTIA ETHERNET DRIVER (atlantic) 1506M: Igor Russkikh <irusskikh@marvell.com> 1507L: netdev@vger.kernel.org 1508S: Supported 1509W: https://www.marvell.com/ 1510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1511F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1512F: drivers/net/ethernet/aquantia/atlantic/ 1513 1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1515M: Egor Pomozov <epomozov@marvell.com> 1516L: netdev@vger.kernel.org 1517S: Supported 1518W: http://www.aquantia.com 1519F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1520 1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1522M: Krzysztof Hałasa <khalasa@piap.pl> 1523L: linux-media@vger.kernel.org 1524S: Maintained 1525F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1526F: drivers/media/i2c/ar0521.c 1527 1528ARASAN NAND CONTROLLER DRIVER 1529M: Miquel Raynal <miquel.raynal@bootlin.com> 1530R: Michal Simek <michal.simek@amd.com> 1531L: linux-mtd@lists.infradead.org 1532S: Maintained 1533F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1534F: drivers/mtd/nand/raw/arasan-nand-controller.c 1535 1536ARC FRAMEBUFFER DRIVER 1537M: Jaya Kumar <jayalk@intworks.biz> 1538S: Maintained 1539F: drivers/video/fbdev/arcfb.c 1540F: drivers/video/fbdev/core/fb_defio.c 1541 1542ARC PGU DRM DRIVER 1543M: Alexey Brodkin <abrodkin@synopsys.com> 1544S: Supported 1545F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1546F: drivers/gpu/drm/tiny/arcpgu.c 1547 1548ARCNET NETWORK LAYER 1549M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1550L: netdev@vger.kernel.org 1551S: Maintained 1552F: drivers/net/arcnet/ 1553F: include/uapi/linux/if_arcnet.h 1554 1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1556M: Arnd Bergmann <arnd@arndb.de> 1557M: Olof Johansson <olof@lixom.net> 1558M: soc@kernel.org 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561C: irc://irc.libera.chat/armlinux 1562T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1563F: Documentation/process/maintainer-soc.rst 1564F: arch/arm/boot/dts/Makefile 1565F: arch/arm64/boot/dts/Makefile 1566 1567ARM ARCHITECTED TIMER DRIVER 1568M: Mark Rutland <mark.rutland@arm.com> 1569M: Marc Zyngier <maz@kernel.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572F: arch/arm/include/asm/arch_timer.h 1573F: arch/arm64/include/asm/arch_timer.h 1574F: drivers/clocksource/arm_arch_timer.c 1575 1576ARM HDLCD DRM DRIVER 1577M: Liviu Dudau <liviu.dudau@arm.com> 1578S: Supported 1579F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1580F: drivers/gpu/drm/arm/hdlcd_* 1581 1582ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1583M: Linus Walleij <linus.walleij@linaro.org> 1584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1585S: Maintained 1586F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1587F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1588F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1589F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1590F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1591F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1592F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1593F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1594F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1595F: arch/arm/boot/dts/arm/arm-realview-* 1596F: arch/arm/boot/dts/arm/integrator* 1597F: arch/arm/boot/dts/arm/versatile* 1598F: arch/arm/mach-versatile/ 1599F: drivers/bus/arm-integrator-lm.c 1600F: drivers/clk/versatile/ 1601F: drivers/i2c/busses/i2c-versatile.c 1602F: drivers/irqchip/irq-versatile-fpga.c 1603F: drivers/mtd/maps/physmap-versatile.* 1604F: drivers/power/reset/arm-versatile-reboot.c 1605F: drivers/soc/versatile/ 1606 1607ARM KOMEDA DRM-KMS DRIVER 1608M: Liviu Dudau <liviu.dudau@arm.com> 1609S: Supported 1610T: git git://anongit.freedesktop.org/drm/drm-misc 1611F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1612F: Documentation/gpu/komeda-kms.rst 1613F: drivers/gpu/drm/arm/display/include/ 1614F: drivers/gpu/drm/arm/display/komeda/ 1615 1616ARM MALI PANFROST DRM DRIVER 1617M: Rob Herring <robh@kernel.org> 1618M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1619R: Steven Price <steven.price@arm.com> 1620R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1621L: dri-devel@lists.freedesktop.org 1622S: Supported 1623T: git git://anongit.freedesktop.org/drm/drm-misc 1624F: drivers/gpu/drm/panfrost/ 1625F: include/uapi/drm/panfrost_drm.h 1626 1627ARM MALI-DP DRM DRIVER 1628M: Liviu Dudau <liviu.dudau@arm.com> 1629S: Supported 1630T: git git://anongit.freedesktop.org/drm/drm-misc 1631F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1632F: Documentation/gpu/afbc.rst 1633F: drivers/gpu/drm/arm/ 1634 1635ARM MFM AND FLOPPY DRIVERS 1636M: Ian Molton <spyro@f2s.com> 1637S: Maintained 1638F: arch/arm/include/asm/floppy.h 1639F: arch/arm/mach-rpc/floppydma.S 1640 1641ARM PMU PROFILING AND DEBUGGING 1642M: Will Deacon <will@kernel.org> 1643M: Mark Rutland <mark.rutland@arm.com> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645S: Maintained 1646F: Documentation/devicetree/bindings/arm/pmu.yaml 1647F: Documentation/devicetree/bindings/perf/ 1648F: arch/arm*/include/asm/hw_breakpoint.h 1649F: arch/arm*/include/asm/perf_event.h 1650F: arch/arm*/kernel/hw_breakpoint.c 1651F: arch/arm*/kernel/perf_* 1652F: drivers/perf/ 1653F: include/linux/perf/arm_pmu.h 1654 1655ARM PORT 1656M: Russell King <linux@armlinux.org.uk> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Odd Fixes 1659W: http://www.armlinux.org.uk/ 1660T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1661F: arch/arm/ 1662X: arch/arm/boot/dts/ 1663 1664ARM PRIMECELL AACI PL041 DRIVER 1665M: Russell King <linux@armlinux.org.uk> 1666S: Odd Fixes 1667F: sound/arm/aaci.* 1668 1669ARM PRIMECELL BUS SUPPORT 1670M: Russell King <linux@armlinux.org.uk> 1671S: Odd Fixes 1672F: drivers/amba/ 1673F: include/linux/amba/bus.h 1674 1675ARM PRIMECELL CLCD PL110 DRIVER 1676M: Russell King <linux@armlinux.org.uk> 1677S: Odd Fixes 1678F: drivers/video/fbdev/amba-clcd.* 1679 1680ARM PRIMECELL KMI PL050 DRIVER 1681M: Russell King <linux@armlinux.org.uk> 1682S: Odd Fixes 1683F: drivers/input/serio/ambakmi.* 1684F: include/linux/amba/kmi.h 1685 1686ARM PRIMECELL MMCI PL180/1 DRIVER 1687M: Russell King <linux@armlinux.org.uk> 1688S: Odd Fixes 1689F: drivers/mmc/host/mmci.* 1690F: include/linux/amba/mmci.h 1691 1692ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1693M: Miquel Raynal <miquel.raynal@bootlin.com> 1694R: Michal Simek <michal.simek@amd.com> 1695L: linux-mtd@lists.infradead.org 1696S: Maintained 1697F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1698F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1699 1700ARM PRIMECELL PL35X SMC DRIVER 1701M: Miquel Raynal <miquel.raynal@bootlin.com> 1702R: Michal Simek <michal.simek@amd.com> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1706F: drivers/memory/pl353-smc.c 1707 1708ARM PRIMECELL SSP PL022 SPI DRIVER 1709M: Linus Walleij <linus.walleij@linaro.org> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1713F: drivers/spi/spi-pl022.c 1714 1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1716M: Russell King <linux@armlinux.org.uk> 1717S: Odd Fixes 1718F: drivers/tty/serial/amba-pl01*.c 1719F: include/linux/amba/serial.h 1720 1721ARM PRIMECELL VIC PL190/PL192 DRIVER 1722M: Linus Walleij <linus.walleij@linaro.org> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1726F: drivers/irqchip/irq-vic.c 1727 1728ARM SMC WATCHDOG DRIVER 1729M: Julius Werner <jwerner@chromium.org> 1730R: Evan Benn <evanbenn@chromium.org> 1731S: Maintained 1732F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1733F: drivers/watchdog/arm_smc_wdt.c 1734 1735ARM SMMU DRIVERS 1736M: Will Deacon <will@kernel.org> 1737R: Robin Murphy <robin.murphy@arm.com> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739S: Maintained 1740F: Documentation/devicetree/bindings/iommu/arm,smmu* 1741F: drivers/iommu/arm/ 1742F: drivers/iommu/io-pgtable-arm* 1743 1744ARM SUB-ARCHITECTURES 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747C: irc://irc.libera.chat/armlinux 1748T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1749F: arch/arm/mach-*/ 1750F: arch/arm/plat-*/ 1751 1752ARM/ACTIONS SEMI ARCHITECTURE 1753M: Andreas Färber <afaerber@suse.de> 1754M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758F: Documentation/devicetree/bindings/arm/actions.yaml 1759F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1760F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1761F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1762F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1763F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1764F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1765F: Documentation/devicetree/bindings/pinctrl/actions,* 1766F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1767F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1768F: arch/arm/boot/dts/actions/ 1769F: arch/arm/mach-actions/ 1770F: arch/arm64/boot/dts/actions/ 1771F: drivers/clk/actions/ 1772F: drivers/clocksource/timer-owl* 1773F: drivers/dma/owl-dma.c 1774F: drivers/i2c/busses/i2c-owl.c 1775F: drivers/irqchip/irq-owl-sirq.c 1776F: drivers/mmc/host/owl-mmc.c 1777F: drivers/net/ethernet/actions/ 1778F: drivers/pinctrl/actions/* 1779F: drivers/soc/actions/ 1780F: include/dt-bindings/power/owl-* 1781F: include/dt-bindings/reset/actions,* 1782F: include/linux/soc/actions/ 1783N: owl 1784 1785ARM/Allwinner SoC Clock Support 1786M: Emilio López <emilio@elopez.com.ar> 1787S: Maintained 1788F: drivers/clk/sunxi/ 1789 1790ARM/Allwinner sunXi SoC support 1791M: Chen-Yu Tsai <wens@csie.org> 1792M: Jernej Skrabec <jernej.skrabec@gmail.com> 1793M: Samuel Holland <samuel@sholland.org> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795L: linux-sunxi@lists.linux.dev 1796S: Maintained 1797T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1798F: arch/arm/mach-sunxi/ 1799F: arch/arm64/boot/dts/allwinner/ 1800F: drivers/clk/sunxi-ng/ 1801F: drivers/pinctrl/sunxi/ 1802F: drivers/soc/sunxi/ 1803N: allwinner 1804N: sun[x456789]i 1805N: sun[25]0i 1806 1807ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1808M: Neil Armstrong <neil.armstrong@linaro.org> 1809M: Jerome Brunet <jbrunet@baylibre.com> 1810L: linux-amlogic@lists.infradead.org 1811S: Maintained 1812F: Documentation/devicetree/bindings/clock/amlogic* 1813F: drivers/clk/meson/ 1814F: include/dt-bindings/clock/amlogic,a1* 1815F: include/dt-bindings/clock/gxbb* 1816F: include/dt-bindings/clock/meson* 1817 1818ARM/Amlogic Meson SoC Crypto Drivers 1819M: Corentin Labbe <clabbe@baylibre.com> 1820L: linux-crypto@vger.kernel.org 1821L: linux-amlogic@lists.infradead.org 1822S: Maintained 1823F: Documentation/devicetree/bindings/crypto/amlogic* 1824F: drivers/crypto/amlogic/ 1825 1826ARM/Amlogic Meson SoC Sound Drivers 1827M: Jerome Brunet <jbrunet@baylibre.com> 1828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1829S: Maintained 1830F: Documentation/devicetree/bindings/sound/amlogic* 1831F: sound/soc/meson/ 1832 1833ARM/Amlogic Meson SoC support 1834M: Neil Armstrong <neil.armstrong@linaro.org> 1835M: Kevin Hilman <khilman@baylibre.com> 1836R: Jerome Brunet <jbrunet@baylibre.com> 1837R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839L: linux-amlogic@lists.infradead.org 1840S: Maintained 1841W: http://linux-meson.com/ 1842F: Documentation/devicetree/bindings/phy/amlogic* 1843F: arch/arm/boot/dts/amlogic/ 1844F: arch/arm/mach-meson/ 1845F: arch/arm64/boot/dts/amlogic/ 1846F: drivers/mmc/host/meson* 1847F: drivers/phy/amlogic/ 1848F: drivers/pinctrl/meson/ 1849F: drivers/rtc/rtc-meson* 1850F: drivers/soc/amlogic/ 1851N: meson 1852 1853ARM/Annapurna Labs ALPINE ARCHITECTURE 1854M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1855M: Antoine Tenart <atenart@kernel.org> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858F: arch/arm/boot/dts/amazon/ 1859F: arch/arm/mach-alpine/ 1860F: arch/arm64/boot/dts/amazon/ 1861F: drivers/*/*alpine* 1862 1863ARM/APPLE MACHINE SOUND DRIVERS 1864M: Martin Povišer <povik+lin@cutebit.org> 1865L: asahi@lists.linux.dev 1866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1867S: Maintained 1868F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1869F: Documentation/devicetree/bindings/sound/apple,* 1870F: sound/soc/apple/* 1871F: sound/soc/codecs/cs42l83-i2c.c 1872F: sound/soc/codecs/ssm3515.c 1873 1874ARM/APPLE MACHINE SUPPORT 1875M: Hector Martin <marcan@marcan.st> 1876M: Sven Peter <sven@svenpeter.dev> 1877R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1878L: asahi@lists.linux.dev 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881W: https://asahilinux.org 1882B: https://github.com/AsahiLinux/linux/issues 1883C: irc://irc.oftc.net/asahi-dev 1884T: git https://github.com/AsahiLinux/linux.git 1885F: Documentation/devicetree/bindings/arm/apple.yaml 1886F: Documentation/devicetree/bindings/arm/apple/* 1887F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1888F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1889F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1890F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1891F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1892F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1893F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1894F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1895F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1896F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1897F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1898F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1899F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1900F: Documentation/devicetree/bindings/power/apple* 1901F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1902F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1903F: arch/arm64/boot/dts/apple/ 1904F: drivers/bluetooth/hci_bcm4377.c 1905F: drivers/clk/clk-apple-nco.c 1906F: drivers/cpufreq/apple-soc-cpufreq.c 1907F: drivers/dma/apple-admac.c 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@tuxon.dev> 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@tuxon.dev> 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/hwspinlock/u8500_hsem.c 2425F: drivers/i2c/busses/i2c-nomadik.c 2426F: drivers/iio/adc/ab8500-gpadc.c 2427F: drivers/mfd/ab8500* 2428F: drivers/mfd/abx500* 2429F: drivers/mfd/db8500* 2430F: drivers/pinctrl/nomadik/ 2431F: drivers/rtc/rtc-ab8500.c 2432F: drivers/rtc/rtc-pl031.c 2433F: drivers/soc/ux500/ 2434 2435ARM/NUVOTON MA35 ARCHITECTURE 2436M: Jacky Huang <ychuang3@nuvoton.com> 2437M: Shan-Chun Hung <schung@nuvoton.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Supported 2440F: Documentation/devicetree/bindings/*/*/*ma35* 2441F: Documentation/devicetree/bindings/*/*ma35* 2442F: arch/arm64/boot/dts/nuvoton/*ma35* 2443F: drivers/*/*/*ma35* 2444F: drivers/*/*ma35* 2445K: ma35d1 2446 2447ARM/NUVOTON NPCM ARCHITECTURE 2448M: Avi Fishman <avifishman70@gmail.com> 2449M: Tomer Maimon <tmaimon77@gmail.com> 2450M: Tali Perry <tali.perry1@gmail.com> 2451R: Patrick Venture <venture@google.com> 2452R: Nancy Yuen <yuenn@google.com> 2453R: Benjamin Fair <benjaminfair@google.com> 2454L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2455S: Supported 2456F: Documentation/devicetree/bindings/*/*/*npcm* 2457F: Documentation/devicetree/bindings/*/*npcm* 2458F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2459F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2460F: arch/arm/mach-npcm/ 2461F: arch/arm64/boot/dts/nuvoton/ 2462F: drivers/*/*/*npcm* 2463F: drivers/*/*npcm* 2464F: drivers/rtc/rtc-nct3018y.c 2465F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2466F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2467 2468ARM/NUVOTON WPCM450 ARCHITECTURE 2469M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2470L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2471S: Maintained 2472W: https://github.com/neuschaefer/wpcm450/wiki 2473F: Documentation/devicetree/bindings/*/*wpcm* 2474F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2475F: arch/arm/configs/wpcm450_defconfig 2476F: arch/arm/mach-npcm/wpcm450.c 2477F: drivers/*/*/*wpcm* 2478F: drivers/*/*wpcm* 2479 2480ARM/NXP S32G ARCHITECTURE 2481M: Chester Lin <clin@suse.com> 2482R: Andreas Färber <afaerber@suse.de> 2483R: Matthias Brugger <mbrugger@suse.com> 2484R: NXP S32 Linux Team <s32@nxp.com> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487F: arch/arm64/boot/dts/freescale/s32g*.dts* 2488 2489ARM/Orion SoC/Technologic Systems TS-78xx platform support 2490M: Alexander Clouter <alex@digriz.org.uk> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Maintained 2493W: http://www.digriz.org.uk/ts78xx/kernel 2494F: arch/arm/mach-orion5x/ts78xx-* 2495 2496ARM/OXNAS platform support 2497M: Neil Armstrong <neil.armstrong@linaro.org> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499L: linux-oxnas@groups.io (moderated for non-subscribers) 2500S: Maintained 2501F: arch/arm/boot/dts/ox8*.dts* 2502F: arch/arm/mach-oxnas/ 2503F: drivers/power/reset/oxnas-restart.c 2504N: oxnas 2505 2506ARM/QUALCOMM CHROMEBOOK SUPPORT 2507R: cros-qcom-dts-watchers@chromium.org 2508F: arch/arm64/boot/dts/qcom/sc7180* 2509F: arch/arm64/boot/dts/qcom/sc7280* 2510F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2511 2512ARM/QUALCOMM SUPPORT 2513M: Andy Gross <agross@kernel.org> 2514M: Bjorn Andersson <andersson@kernel.org> 2515M: Konrad Dybcio <konrad.dybcio@linaro.org> 2516L: linux-arm-msm@vger.kernel.org 2517S: Maintained 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2519F: Documentation/devicetree/bindings/*/qcom* 2520F: Documentation/devicetree/bindings/soc/qcom/ 2521F: arch/arm/boot/dts/qcom/ 2522F: arch/arm/configs/qcom_defconfig 2523F: arch/arm/mach-qcom/ 2524F: arch/arm64/boot/dts/qcom/ 2525F: drivers/*/*/pm8???-* 2526F: drivers/*/*/qcom* 2527F: drivers/*/*/qcom/ 2528F: drivers/*/qcom* 2529F: drivers/*/qcom/ 2530F: drivers/bluetooth/btqcomsmd.c 2531F: drivers/clocksource/timer-qcom.c 2532F: drivers/cpuidle/cpuidle-qcom-spm.c 2533F: drivers/extcon/extcon-qcom* 2534F: drivers/i2c/busses/i2c-qcom-geni.c 2535F: drivers/i2c/busses/i2c-qup.c 2536F: drivers/iommu/msm* 2537F: drivers/mfd/ssbi.c 2538F: drivers/mmc/host/mmci_qcom* 2539F: drivers/mmc/host/sdhci-msm.c 2540F: drivers/pci/controller/dwc/pcie-qcom.c 2541F: drivers/phy/qualcomm/ 2542F: drivers/power/*/msm* 2543F: drivers/reset/reset-qcom-* 2544F: drivers/spi/spi-geni-qcom.c 2545F: drivers/spi/spi-qcom-qspi.c 2546F: drivers/spi/spi-qup.c 2547F: drivers/tty/serial/msm_serial.c 2548F: drivers/ufs/host/ufs-qcom* 2549F: drivers/usb/dwc3/dwc3-qcom.c 2550F: include/dt-bindings/*/qcom* 2551F: include/linux/*/qcom* 2552F: include/linux/soc/qcom/ 2553 2554ARM/RDA MICRO ARCHITECTURE 2555M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559F: Documentation/devicetree/bindings/arm/rda.yaml 2560F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2561F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2562F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2563F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2564F: arch/arm/boot/dts/unisoc/ 2565F: drivers/clocksource/timer-rda.c 2566F: drivers/gpio/gpio-rda.c 2567F: drivers/irqchip/irq-rda-intc.c 2568F: drivers/tty/serial/rda-uart.c 2569 2570ARM/REALTEK ARCHITECTURE 2571M: Andreas Färber <afaerber@suse.de> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575F: Documentation/devicetree/bindings/arm/realtek.yaml 2576F: arch/arm/boot/dts/realtek/ 2577F: arch/arm/mach-realtek/ 2578F: arch/arm64/boot/dts/realtek/ 2579 2580ARM/RISC-V/RENESAS ARCHITECTURE 2581M: Geert Uytterhoeven <geert+renesas@glider.be> 2582M: Magnus Damm <magnus.damm@gmail.com> 2583L: linux-renesas-soc@vger.kernel.org 2584S: Supported 2585Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2586C: irc://irc.libera.chat/renesas-soc 2587T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2588F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2589F: Documentation/devicetree/bindings/soc/renesas/ 2590F: arch/arm/boot/dts/renesas/ 2591F: arch/arm/configs/shmobile_defconfig 2592F: arch/arm/include/debug/renesas-scif.S 2593F: arch/arm/mach-shmobile/ 2594F: arch/arm64/boot/dts/renesas/ 2595F: arch/riscv/boot/dts/renesas/ 2596F: drivers/soc/renesas/ 2597F: include/linux/soc/renesas/ 2598K: \brenesas, 2599 2600ARM/RISCPC ARCHITECTURE 2601M: Russell King <linux@armlinux.org.uk> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604W: http://www.armlinux.org.uk/ 2605F: arch/arm/include/asm/hardware/ioc.h 2606F: arch/arm/include/asm/hardware/iomd.h 2607F: arch/arm/include/asm/hardware/memc.h 2608F: arch/arm/mach-rpc/ 2609F: drivers/net/ethernet/8390/etherh.c 2610F: drivers/net/ethernet/i825xx/ether1* 2611F: drivers/net/ethernet/seeq/ether3* 2612F: drivers/scsi/arm/ 2613 2614ARM/Rockchip SoC support 2615M: Heiko Stuebner <heiko@sntech.de> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617L: linux-rockchip@lists.infradead.org 2618S: Maintained 2619T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2620F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2621F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2622F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2623F: arch/arm/boot/dts/rockchip/ 2624F: arch/arm/mach-rockchip/ 2625F: drivers/*/*/*rockchip* 2626F: drivers/*/*rockchip* 2627F: drivers/clk/rockchip/ 2628F: drivers/i2c/busses/i2c-rk3x.c 2629F: sound/soc/rockchip/ 2630N: rockchip 2631 2632ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2633M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2634R: Alim Akhtar <alim.akhtar@samsung.com> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636L: linux-samsung-soc@vger.kernel.org 2637S: Maintained 2638Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2639B: mailto:linux-samsung-soc@vger.kernel.org 2640C: irc://irc.libera.chat/linux-exynos 2641T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2642F: Documentation/arch/arm/samsung/ 2643F: Documentation/devicetree/bindings/arm/samsung/ 2644F: Documentation/devicetree/bindings/hwinfo/samsung,* 2645F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2646F: Documentation/devicetree/bindings/soc/samsung/ 2647F: arch/arm/boot/dts/samsung/ 2648F: arch/arm/mach-exynos*/ 2649F: arch/arm/mach-s3c/ 2650F: arch/arm/mach-s5p*/ 2651F: arch/arm64/boot/dts/exynos/ 2652F: drivers/*/*/*s3c24* 2653F: drivers/*/*s3c24* 2654F: drivers/*/*s3c64xx* 2655F: drivers/*/*s5pv210* 2656F: drivers/clocksource/samsung_pwm_timer.c 2657F: drivers/memory/samsung/ 2658F: drivers/pwm/pwm-samsung.c 2659F: drivers/soc/samsung/ 2660F: drivers/tty/serial/samsung* 2661F: include/clocksource/samsung_pwm.h 2662F: include/linux/platform_data/*s3c* 2663F: include/linux/serial_s3c.h 2664F: include/linux/soc/samsung/ 2665N: exynos 2666N: s3c64xx 2667N: s5pv210 2668 2669ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2670M: Łukasz Stelmach <l.stelmach@samsung.com> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672L: linux-media@vger.kernel.org 2673S: Maintained 2674F: drivers/media/platform/samsung/s5p-g2d/ 2675 2676ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2677M: Marek Szyprowski <m.szyprowski@samsung.com> 2678L: linux-samsung-soc@vger.kernel.org 2679L: linux-media@vger.kernel.org 2680S: Maintained 2681F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2682F: drivers/media/cec/platform/s5p/ 2683 2684ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2685M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2686M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2687M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689L: linux-media@vger.kernel.org 2690S: Maintained 2691F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2692F: drivers/media/platform/samsung/s5p-jpeg/ 2693 2694ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2695M: Marek Szyprowski <m.szyprowski@samsung.com> 2696M: Andrzej Hajda <andrzej.hajda@intel.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698L: linux-media@vger.kernel.org 2699S: Maintained 2700F: drivers/media/platform/samsung/s5p-mfc/ 2701 2702ARM/SOCFPGA ARCHITECTURE 2703M: Dinh Nguyen <dinguyen@kernel.org> 2704S: Maintained 2705W: http://www.rocketboards.org 2706T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2707F: arch/arm/boot/dts/intel/socfpga/ 2708F: arch/arm/configs/socfpga_defconfig 2709F: arch/arm/mach-socfpga/ 2710F: arch/arm64/boot/dts/altera/ 2711F: arch/arm64/boot/dts/intel/ 2712 2713ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2714M: Dinh Nguyen <dinguyen@kernel.org> 2715S: Maintained 2716F: drivers/clk/socfpga/ 2717 2718ARM/SOCFPGA EDAC SUPPORT 2719M: Dinh Nguyen <dinguyen@kernel.org> 2720S: Maintained 2721F: drivers/edac/altera_edac.[ch] 2722 2723ARM/SPREADTRUM SoC SUPPORT 2724M: Orson Zhai <orsonzhai@gmail.com> 2725M: Baolin Wang <baolin.wang7@gmail.com> 2726M: Chunyan Zhang <zhang.lyra@gmail.com> 2727S: Maintained 2728F: arch/arm64/boot/dts/sprd 2729N: sprd 2730N: sc27xx 2731N: sc2731 2732 2733ARM/STI ARCHITECTURE 2734M: Patrice Chotard <patrice.chotard@foss.st.com> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737W: http://www.stlinux.com 2738F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2739F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2740F: arch/arm/boot/dts/st/sti* 2741F: arch/arm/mach-sti/ 2742F: drivers/ata/ahci_st.c 2743F: drivers/char/hw_random/st-rng.c 2744F: drivers/clocksource/arm_global_timer.c 2745F: drivers/clocksource/clksrc_st_lpc.c 2746F: drivers/cpufreq/sti-cpufreq.c 2747F: drivers/dma/st_fdma* 2748F: drivers/i2c/busses/i2c-st.c 2749F: drivers/media/platform/st/sti/c8sectpfe/ 2750F: drivers/media/rc/st_rc.c 2751F: drivers/mmc/host/sdhci-st.c 2752F: drivers/phy/st/phy-miphy28lp.c 2753F: drivers/phy/st/phy-stih407-usb.c 2754F: drivers/pinctrl/pinctrl-st.c 2755F: drivers/remoteproc/st_remoteproc.c 2756F: drivers/remoteproc/st_slim_rproc.c 2757F: drivers/reset/sti/ 2758F: drivers/rtc/rtc-st-lpc.c 2759F: drivers/tty/serial/st-asc.c 2760F: drivers/usb/dwc3/dwc3-st.c 2761F: drivers/usb/host/ehci-st.c 2762F: drivers/usb/host/ohci-st.c 2763F: drivers/watchdog/st_lpc_wdt.c 2764F: include/linux/remoteproc/st_slim_rproc.h 2765 2766ARM/STM32 ARCHITECTURE 2767M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2768M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2769L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2773F: arch/arm/boot/dts/st/stm32* 2774F: arch/arm/mach-stm32/ 2775F: arch/arm64/boot/dts/st/ 2776F: drivers/clocksource/armv7m_systick.c 2777N: stm32 2778N: stm 2779 2780ARM/SUNPLUS SP7021 SOC SUPPORT 2781M: Qin Jian <qinjian@cqplus1.com> 2782L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2783S: Maintained 2784W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2785F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2786F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2787F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2788F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2789F: arch/arm/boot/dts/sunplus/ 2790F: arch/arm/configs/sp7021_*defconfig 2791F: arch/arm/mach-sunplus/ 2792F: drivers/clk/clk-sp7021.c 2793F: drivers/irqchip/irq-sp7021-intc.c 2794F: drivers/reset/reset-sunplus.c 2795F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2796F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2797 2798ARM/Synaptics SoC support 2799M: Jisheng Zhang <jszhang@kernel.org> 2800M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: arch/arm/boot/dts/synaptics/ 2804F: arch/arm/mach-berlin/ 2805F: arch/arm64/boot/dts/synaptics/ 2806 2807ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2808M: Lennert Buytenhek <kernel@wantstofly.org> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811 2812ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2813M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2814L: linux-tegra@vger.kernel.org 2815L: linux-media@vger.kernel.org 2816S: Maintained 2817F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2818F: drivers/media/cec/platform/tegra/ 2819 2820ARM/TESLA FSD SoC SUPPORT 2821M: Alim Akhtar <alim.akhtar@samsung.com> 2822M: linux-fsd@tesla.com 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824L: linux-samsung-soc@vger.kernel.org 2825S: Maintained 2826F: arch/arm64/boot/dts/tesla/ 2827 2828ARM/TETON BGA MACHINE SUPPORT 2829M: "Mark F. Brown" <mark.brown314@gmail.com> 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831S: Maintained 2832 2833ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2834M: Santosh Shilimkar <ssantosh@kernel.org> 2835L: linux-kernel@vger.kernel.org 2836S: Maintained 2837F: drivers/memory/*emif* 2838 2839ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2840M: Nishanth Menon <nm@ti.com> 2841M: Santosh Shilimkar <ssantosh@kernel.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2845F: arch/arm/boot/dts/ti/keystone/ 2846F: arch/arm/mach-keystone/ 2847 2848ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2849M: Santosh Shilimkar <ssantosh@kernel.org> 2850L: linux-kernel@vger.kernel.org 2851S: Maintained 2852F: drivers/clk/keystone/ 2853 2854ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2855M: Santosh Shilimkar <ssantosh@kernel.org> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857L: linux-kernel@vger.kernel.org 2858S: Maintained 2859F: drivers/clocksource/timer-keystone.c 2860 2861ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2862M: Santosh Shilimkar <ssantosh@kernel.org> 2863L: linux-kernel@vger.kernel.org 2864S: Maintained 2865F: drivers/power/reset/keystone-reset.c 2866 2867ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2868M: Nishanth Menon <nm@ti.com> 2869M: Vignesh Raghavendra <vigneshr@ti.com> 2870M: Tero Kristo <kristo@kernel.org> 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872S: Supported 2873F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2874F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2875F: arch/arm64/boot/dts/ti/Makefile 2876F: arch/arm64/boot/dts/ti/k3-* 2877 2878ARM/TOSHIBA VISCONTI ARCHITECTURE 2879M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Supported 2882T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2883F: Documentation/devicetree/bindings/arm/toshiba.yaml 2884F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2885F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2886F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2887F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2888F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2889F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2890F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2891F: arch/arm64/boot/dts/toshiba/ 2892F: drivers/clk/visconti/ 2893F: drivers/gpio/gpio-visconti.c 2894F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2895F: drivers/pci/controller/dwc/pcie-visconti.c 2896F: drivers/pinctrl/visconti/ 2897F: drivers/watchdog/visconti_wdt.c 2898N: visconti 2899 2900ARM/UNIPHIER ARCHITECTURE 2901M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2902M: Masami Hiramatsu <mhiramat@kernel.org> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2906F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2907F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2908F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2909F: arch/arm/boot/dts/socionext/uniphier* 2910F: arch/arm/include/asm/hardware/cache-uniphier.h 2911F: arch/arm/mach-uniphier/ 2912F: arch/arm/mm/cache-uniphier.c 2913F: arch/arm64/boot/dts/socionext/uniphier* 2914F: drivers/bus/uniphier-system-bus.c 2915F: drivers/clk/uniphier/ 2916F: drivers/dma/uniphier-mdmac.c 2917F: drivers/gpio/gpio-uniphier.c 2918F: drivers/i2c/busses/i2c-uniphier* 2919F: drivers/irqchip/irq-uniphier-aidet.c 2920F: drivers/mmc/host/uniphier-sd.c 2921F: drivers/pinctrl/uniphier/ 2922F: drivers/reset/reset-uniphier.c 2923F: drivers/tty/serial/8250/8250_uniphier.c 2924N: uniphier 2925 2926ARM/VERSATILE EXPRESS PLATFORM 2927M: Liviu Dudau <liviu.dudau@arm.com> 2928M: Sudeep Holla <sudeep.holla@arm.com> 2929M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2931S: Maintained 2932F: */*/*/vexpress* 2933F: */*/vexpress* 2934F: arch/arm/boot/dts/arm/vexpress* 2935F: arch/arm/mach-versatile/ 2936F: arch/arm64/boot/dts/arm/ 2937F: drivers/clk/versatile/clk-vexpress-osc.c 2938F: drivers/clocksource/timer-versatile.c 2939N: mps2 2940 2941ARM/VFP SUPPORT 2942M: Russell King <linux@armlinux.org.uk> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Maintained 2945W: http://www.armlinux.org.uk/ 2946F: arch/arm/vfp/ 2947 2948ARM/VT8500 ARM ARCHITECTURE 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Orphan 2951F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2952F: arch/arm/mach-vt8500/ 2953F: drivers/clocksource/timer-vt8500.c 2954F: drivers/i2c/busses/i2c-wmt.c 2955F: drivers/mmc/host/wmt-sdmmc.c 2956F: drivers/pwm/pwm-vt8500.c 2957F: drivers/rtc/rtc-vt8500.c 2958F: drivers/tty/serial/vt8500_serial.c 2959F: drivers/usb/host/ehci-platform.c 2960F: drivers/usb/host/uhci-platform.c 2961F: drivers/video/fbdev/vt8500lcdfb.* 2962F: drivers/video/fbdev/wm8505fb* 2963F: drivers/video/fbdev/wmt_ge_rops.* 2964 2965ARM/ZYNQ ARCHITECTURE 2966M: Michal Simek <michal.simek@amd.com> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Supported 2969W: http://wiki.xilinx.com 2970T: git https://github.com/Xilinx/linux-xlnx.git 2971F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2972F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2973F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2974F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2975F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2976F: arch/arm/mach-zynq/ 2977F: drivers/clocksource/timer-cadence-ttc.c 2978F: drivers/cpuidle/cpuidle-zynq.c 2979F: drivers/edac/synopsys_edac.c 2980F: drivers/i2c/busses/i2c-cadence.c 2981F: drivers/i2c/busses/i2c-xiic.c 2982F: drivers/mmc/host/sdhci-of-arasan.c 2983N: zynq 2984N: xilinx 2985 2986ARM64 PORT (AARCH64 ARCHITECTURE) 2987M: Catalin Marinas <catalin.marinas@arm.com> 2988M: Will Deacon <will@kernel.org> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2992F: Documentation/arch/arm64/ 2993F: arch/arm64/ 2994F: tools/testing/selftests/arm64/ 2995X: arch/arm64/boot/dts/ 2996 2997ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2998M: George McCollister <george.mccollister@gmail.com> 2999L: netdev@vger.kernel.org 3000S: Maintained 3001F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3002F: drivers/net/dsa/xrs700x/* 3003F: net/dsa/tag_xrs700x.c 3004 3005AS3645A LED FLASH CONTROLLER DRIVER 3006M: Sakari Ailus <sakari.ailus@iki.fi> 3007L: linux-leds@vger.kernel.org 3008S: Maintained 3009F: drivers/leds/flash/leds-as3645a.c 3010 3011ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3012M: Tianshu Qiu <tian.shu.qiu@intel.com> 3013L: linux-media@vger.kernel.org 3014S: Maintained 3015T: git git://linuxtv.org/media_tree.git 3016F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3017F: drivers/media/i2c/ak7375.c 3018 3019ASAHI KASEI AK8974 DRIVER 3020M: Linus Walleij <linus.walleij@linaro.org> 3021L: linux-iio@vger.kernel.org 3022S: Supported 3023W: http://www.akm.com/ 3024F: drivers/iio/magnetometer/ak8974.c 3025 3026ASC7621 HARDWARE MONITOR DRIVER 3027M: George Joseph <george.joseph@fairview5.com> 3028L: linux-hwmon@vger.kernel.org 3029S: Maintained 3030F: Documentation/hwmon/asc7621.rst 3031F: drivers/hwmon/asc7621.c 3032 3033ASIX AX88796C SPI ETHERNET ADAPTER 3034M: Łukasz Stelmach <l.stelmach@samsung.com> 3035S: Maintained 3036F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3037F: drivers/net/ethernet/asix/ax88796c_* 3038 3039ASPEED CRYPTO DRIVER 3040M: Neal Liu <neal_liu@aspeedtech.com> 3041L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3042S: Maintained 3043F: Documentation/devicetree/bindings/crypto/aspeed,* 3044F: drivers/crypto/aspeed/ 3045 3046ASPEED PECI CONTROLLER 3047M: Iwona Winiarska <iwona.winiarska@intel.com> 3048L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3049L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3050S: Supported 3051F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3052F: drivers/peci/controller/peci-aspeed.c 3053 3054ASPEED PINCTRL DRIVERS 3055M: Andrew Jeffery <andrew@aj.id.au> 3056L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3057L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3058L: linux-gpio@vger.kernel.org 3059S: Maintained 3060F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3061F: drivers/pinctrl/aspeed/ 3062 3063ASPEED SCU INTERRUPT CONTROLLER DRIVER 3064M: Eddie James <eajames@linux.ibm.com> 3065L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3066S: Maintained 3067F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3068F: drivers/irqchip/irq-aspeed-scu-ic.c 3069F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3070 3071ASPEED SD/MMC DRIVER 3072M: Andrew Jeffery <andrew@aj.id.au> 3073L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3074L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3075L: linux-mmc@vger.kernel.org 3076S: Maintained 3077F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3078F: drivers/mmc/host/sdhci-of-aspeed* 3079 3080ASPEED SMC SPI DRIVER 3081M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3082M: Cédric Le Goater <clg@kaod.org> 3083L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3084L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3085L: linux-spi@vger.kernel.org 3086S: Maintained 3087F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3088F: drivers/spi/spi-aspeed-smc.c 3089 3090ASPEED USB UDC DRIVER 3091M: Neal Liu <neal_liu@aspeedtech.com> 3092L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3093S: Maintained 3094F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3095F: drivers/usb/gadget/udc/aspeed_udc.c 3096 3097ASPEED VIDEO ENGINE DRIVER 3098M: Eddie James <eajames@linux.ibm.com> 3099L: linux-media@vger.kernel.org 3100L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3101S: Maintained 3102F: Documentation/devicetree/bindings/media/aspeed-video.txt 3103F: drivers/media/platform/aspeed/ 3104 3105ASUS EC HARDWARE MONITOR DRIVER 3106M: Eugene Shalygin <eugene.shalygin@gmail.com> 3107L: linux-hwmon@vger.kernel.org 3108S: Maintained 3109F: drivers/hwmon/asus-ec-sensors.c 3110 3111ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3112M: Corentin Chary <corentin.chary@gmail.com> 3113L: acpi4asus-user@lists.sourceforge.net 3114L: platform-driver-x86@vger.kernel.org 3115S: Maintained 3116W: http://acpi4asus.sf.net 3117F: drivers/platform/x86/asus*.c 3118F: drivers/platform/x86/eeepc*.c 3119 3120ASUS TF103C DOCK DRIVER 3121M: Hans de Goede <hdegoede@redhat.com> 3122L: platform-driver-x86@vger.kernel.org 3123S: Maintained 3124T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3125F: drivers/platform/x86/asus-tf103c-dock.c 3126 3127ASUS WIRELESS RADIO CONTROL DRIVER 3128M: João Paulo Rechi Vita <jprvita@gmail.com> 3129L: platform-driver-x86@vger.kernel.org 3130S: Maintained 3131F: drivers/platform/x86/asus-wireless.c 3132 3133ASUS WMI HARDWARE MONITOR DRIVER 3134M: Ed Brindley <kernel@maidavale.org> 3135M: Denis Pauk <pauk.denis@gmail.com> 3136L: linux-hwmon@vger.kernel.org 3137S: Maintained 3138F: drivers/hwmon/asus_wmi_sensors.c 3139 3140ASYMMETRIC KEYS 3141M: David Howells <dhowells@redhat.com> 3142L: keyrings@vger.kernel.org 3143S: Maintained 3144F: Documentation/crypto/asymmetric-keys.rst 3145F: crypto/asymmetric_keys/ 3146F: include/crypto/pkcs7.h 3147F: include/crypto/public_key.h 3148F: include/linux/verification.h 3149 3150ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3151R: Dan Williams <dan.j.williams@intel.com> 3152S: Odd fixes 3153W: http://sourceforge.net/projects/xscaleiop 3154F: Documentation/crypto/async-tx-api.rst 3155F: crypto/async_tx/ 3156F: include/linux/async_tx.h 3157 3158AT24 EEPROM DRIVER 3159M: Bartosz Golaszewski <brgl@bgdev.pl> 3160L: linux-i2c@vger.kernel.org 3161S: Maintained 3162T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3163F: Documentation/devicetree/bindings/eeprom/at24.yaml 3164F: drivers/misc/eeprom/at24.c 3165 3166ATA OVER ETHERNET (AOE) DRIVER 3167M: "Justin Sanders" <justin@coraid.com> 3168S: Supported 3169W: http://www.openaoe.org/ 3170F: Documentation/admin-guide/aoe/ 3171F: drivers/block/aoe/ 3172 3173ATC260X PMIC MFD DRIVER 3174M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3175M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3176L: linux-actions@lists.infradead.org 3177S: Maintained 3178F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3179F: drivers/input/misc/atc260x-onkey.c 3180F: drivers/mfd/atc260* 3181F: drivers/power/reset/atc260x-poweroff.c 3182F: drivers/regulator/atc260x-regulator.c 3183F: include/linux/mfd/atc260x/* 3184 3185ATHEROS 71XX/9XXX GPIO DRIVER 3186M: Alban Bedel <albeu@free.fr> 3187S: Maintained 3188W: https://github.com/AlbanBedel/linux 3189T: git git://github.com/AlbanBedel/linux 3190F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3191F: drivers/gpio/gpio-ath79.c 3192 3193ATHEROS 71XX/9XXX USB PHY DRIVER 3194M: Alban Bedel <albeu@free.fr> 3195S: Maintained 3196W: https://github.com/AlbanBedel/linux 3197T: git git://github.com/AlbanBedel/linux 3198F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3199F: drivers/phy/qualcomm/phy-ath79-usb.c 3200 3201ATHEROS ATH GENERIC UTILITIES 3202M: Kalle Valo <kvalo@kernel.org> 3203L: linux-wireless@vger.kernel.org 3204S: Supported 3205F: drivers/net/wireless/ath/* 3206 3207ATHEROS ATH5K WIRELESS DRIVER 3208M: Jiri Slaby <jirislaby@kernel.org> 3209M: Nick Kossifidis <mickflemm@gmail.com> 3210M: Luis Chamberlain <mcgrof@kernel.org> 3211L: linux-wireless@vger.kernel.org 3212S: Maintained 3213W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3214F: drivers/net/wireless/ath/ath5k/ 3215 3216ATHEROS ATH6KL WIRELESS DRIVER 3217L: linux-wireless@vger.kernel.org 3218S: Orphan 3219W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3220F: drivers/net/wireless/ath/ath6kl/ 3221 3222ATI_REMOTE2 DRIVER 3223M: Ville Syrjala <syrjala@sci.fi> 3224S: Maintained 3225F: drivers/input/misc/ati_remote2.c 3226 3227ATK0110 HWMON DRIVER 3228M: Luca Tettamanti <kronos.it@gmail.com> 3229L: linux-hwmon@vger.kernel.org 3230S: Maintained 3231F: drivers/hwmon/asus_atk0110.c 3232 3233ATLX ETHERNET DRIVERS 3234M: Chris Snook <chris.snook@gmail.com> 3235L: netdev@vger.kernel.org 3236S: Maintained 3237W: http://sourceforge.net/projects/atl1 3238W: http://atl1.sourceforge.net 3239F: drivers/net/ethernet/atheros/ 3240 3241ATM 3242M: Chas Williams <3chas3@gmail.com> 3243L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3244L: netdev@vger.kernel.org 3245S: Maintained 3246W: http://linux-atm.sourceforge.net 3247F: drivers/atm/ 3248F: include/linux/atm* 3249F: include/uapi/linux/atm* 3250 3251ATMEL MACB ETHERNET DRIVER 3252M: Nicolas Ferre <nicolas.ferre@microchip.com> 3253M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3254S: Supported 3255F: drivers/net/ethernet/cadence/ 3256 3257ATMEL MAXTOUCH DRIVER 3258M: Nick Dyer <nick@shmanahar.org> 3259S: Maintained 3260T: git git://github.com/ndyer/linux.git 3261F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3262F: drivers/input/touchscreen/atmel_mxt_ts.c 3263 3264ATMEL WIRELESS DRIVER 3265L: linux-wireless@vger.kernel.org 3266S: Orphan 3267W: http://www.thekelleys.org.uk/atmel 3268W: http://atmelwlandriver.sourceforge.net/ 3269F: drivers/net/wireless/atmel/atmel* 3270 3271ATOMIC INFRASTRUCTURE 3272M: Will Deacon <will@kernel.org> 3273M: Peter Zijlstra <peterz@infradead.org> 3274R: Boqun Feng <boqun.feng@gmail.com> 3275R: Mark Rutland <mark.rutland@arm.com> 3276L: linux-kernel@vger.kernel.org 3277S: Maintained 3278F: Documentation/atomic_*.txt 3279F: arch/*/include/asm/atomic*.h 3280F: include/*/atomic*.h 3281F: include/linux/refcount.h 3282F: scripts/atomic/ 3283 3284ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3285M: Bradley Grove <linuxdrivers@attotech.com> 3286L: linux-scsi@vger.kernel.org 3287S: Supported 3288W: http://www.attotech.com 3289F: drivers/scsi/esas2r 3290 3291ATUSB IEEE 802.15.4 RADIO DRIVER 3292M: Stefan Schmidt <stefan@datenfreihafen.org> 3293L: linux-wpan@vger.kernel.org 3294S: Maintained 3295F: drivers/net/ieee802154/at86rf230.h 3296F: drivers/net/ieee802154/atusb.c 3297F: drivers/net/ieee802154/atusb.h 3298 3299AUDIT SUBSYSTEM 3300M: Paul Moore <paul@paul-moore.com> 3301M: Eric Paris <eparis@redhat.com> 3302L: audit@vger.kernel.org 3303S: Supported 3304W: https://github.com/linux-audit 3305T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3306F: include/asm-generic/audit_*.h 3307F: include/linux/audit.h 3308F: include/linux/audit_arch.h 3309F: include/uapi/linux/audit.h 3310F: kernel/audit* 3311F: lib/*audit.c 3312 3313AUXILIARY BUS DRIVER 3314M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3315R: Dave Ertman <david.m.ertman@intel.com> 3316R: Ira Weiny <ira.weiny@intel.com> 3317S: Supported 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3319F: Documentation/driver-api/auxiliary_bus.rst 3320F: drivers/base/auxiliary.c 3321F: include/linux/auxiliary_bus.h 3322 3323AUXILIARY DISPLAY DRIVERS 3324M: Miguel Ojeda <ojeda@kernel.org> 3325S: Maintained 3326F: Documentation/devicetree/bindings/auxdisplay/ 3327F: drivers/auxdisplay/ 3328F: include/linux/cfag12864b.h 3329 3330AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3331M: Andreas Klinger <ak@it-klinger.de> 3332L: linux-iio@vger.kernel.org 3333S: Maintained 3334F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3335F: drivers/iio/adc/hx711.c 3336 3337AX.25 NETWORK LAYER 3338M: Ralf Baechle <ralf@linux-mips.org> 3339L: linux-hams@vger.kernel.org 3340S: Maintained 3341W: http://www.linux-ax25.org/ 3342F: include/net/ax25.h 3343F: include/uapi/linux/ax25.h 3344F: net/ax25/ 3345 3346AXENTIA ARM DEVICES 3347M: Peter Rosin <peda@axentia.se> 3348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3349S: Maintained 3350F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3351F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3352F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3353F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3354 3355AXENTIA ASOC DRIVERS 3356M: Peter Rosin <peda@axentia.se> 3357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3358S: Maintained 3359F: Documentation/devicetree/bindings/sound/axentia,* 3360F: sound/soc/atmel/tse850-pcm5142.c 3361 3362AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3363M: Nuno Sá <nuno.sa@analog.com> 3364L: linux-hwmon@vger.kernel.org 3365S: Supported 3366W: https://ez.analog.com/linux-software-drivers 3367F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3368F: drivers/hwmon/axi-fan-control.c 3369 3370AXXIA I2C CONTROLLER 3371M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3372L: linux-i2c@vger.kernel.org 3373S: Maintained 3374F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3375F: drivers/i2c/busses/i2c-axxia.c 3376 3377AZ6007 DVB DRIVER 3378M: Mauro Carvalho Chehab <mchehab@kernel.org> 3379L: linux-media@vger.kernel.org 3380S: Maintained 3381W: https://linuxtv.org 3382T: git git://linuxtv.org/media_tree.git 3383F: drivers/media/usb/dvb-usb-v2/az6007.c 3384 3385AZTECH FM RADIO RECEIVER DRIVER 3386M: Hans Verkuil <hverkuil@xs4all.nl> 3387L: linux-media@vger.kernel.org 3388S: Maintained 3389W: https://linuxtv.org 3390T: git git://linuxtv.org/media_tree.git 3391F: drivers/media/radio/radio-aztech* 3392 3393B43 WIRELESS DRIVER 3394L: linux-wireless@vger.kernel.org 3395L: b43-dev@lists.infradead.org 3396S: Orphan 3397W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3398F: drivers/net/wireless/broadcom/b43/ 3399 3400B43LEGACY WIRELESS DRIVER 3401M: Larry Finger <Larry.Finger@lwfinger.net> 3402L: linux-wireless@vger.kernel.org 3403L: b43-dev@lists.infradead.org 3404S: Maintained 3405W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3406F: drivers/net/wireless/broadcom/b43legacy/ 3407 3408BACKLIGHT CLASS/SUBSYSTEM 3409M: Lee Jones <lee@kernel.org> 3410M: Daniel Thompson <daniel.thompson@linaro.org> 3411M: Jingoo Han <jingoohan1@gmail.com> 3412L: dri-devel@lists.freedesktop.org 3413S: Maintained 3414T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3415F: Documentation/ABI/stable/sysfs-class-backlight 3416F: Documentation/ABI/testing/sysfs-class-backlight 3417F: Documentation/devicetree/bindings/leds/backlight 3418F: drivers/video/backlight/ 3419F: include/linux/backlight.h 3420F: include/linux/pwm_backlight.h 3421 3422BARCO P50 GPIO DRIVER 3423M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3424M: Peter Korsgaard <peter.korsgaard@barco.com> 3425S: Maintained 3426F: drivers/platform/x86/barco-p50-gpio.c 3427 3428BATMAN ADVANCED 3429M: Marek Lindner <mareklindner@neomailbox.ch> 3430M: Simon Wunderlich <sw@simonwunderlich.de> 3431M: Antonio Quartulli <a@unstable.cc> 3432M: Sven Eckelmann <sven@narfation.org> 3433L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3434S: Maintained 3435W: https://www.open-mesh.org/ 3436Q: https://patchwork.open-mesh.org/project/batman/list/ 3437B: https://www.open-mesh.org/projects/batman-adv/issues 3438C: ircs://irc.hackint.org/batadv 3439T: git https://git.open-mesh.org/linux-merge.git 3440F: Documentation/networking/batman-adv.rst 3441F: include/uapi/linux/batadv_packet.h 3442F: include/uapi/linux/batman_adv.h 3443F: net/batman-adv/ 3444 3445BAYCOM/HDLCDRV DRIVERS FOR AX.25 3446M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3447L: linux-hams@vger.kernel.org 3448S: Maintained 3449W: http://www.baycom.org/~tom/ham/ham.html 3450F: drivers/net/hamradio/baycom* 3451 3452BCACHE (BLOCK LAYER CACHE) 3453M: Coly Li <colyli@suse.de> 3454M: Kent Overstreet <kent.overstreet@gmail.com> 3455L: linux-bcache@vger.kernel.org 3456S: Maintained 3457W: http://bcache.evilpiepirate.org 3458C: irc://irc.oftc.net/bcache 3459F: drivers/md/bcache/ 3460 3461BDISP ST MEDIA DRIVER 3462M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3463L: linux-media@vger.kernel.org 3464S: Supported 3465W: https://linuxtv.org 3466T: git git://linuxtv.org/media_tree.git 3467F: drivers/media/platform/st/sti/bdisp 3468 3469BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3470M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3471L: netdev@vger.kernel.org 3472S: Maintained 3473F: drivers/net/ethernet/ec_bhf.c 3474 3475BEFS FILE SYSTEM 3476M: Luis de Bethencourt <luisbg@kernel.org> 3477M: Salah Triki <salah.triki@gmail.com> 3478S: Maintained 3479T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3480F: Documentation/filesystems/befs.rst 3481F: fs/befs/ 3482 3483BFQ I/O SCHEDULER 3484M: Paolo Valente <paolo.valente@unimore.it> 3485M: Jens Axboe <axboe@kernel.dk> 3486L: linux-block@vger.kernel.org 3487S: Maintained 3488F: Documentation/block/bfq-iosched.rst 3489F: block/bfq-* 3490 3491BFS FILE SYSTEM 3492M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3493S: Maintained 3494F: Documentation/filesystems/bfs.rst 3495F: fs/bfs/ 3496F: include/uapi/linux/bfs_fs.h 3497 3498BITMAP API 3499M: Yury Norov <yury.norov@gmail.com> 3500R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3501R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3502S: Maintained 3503F: include/linux/bitfield.h 3504F: include/linux/bitmap.h 3505F: include/linux/bits.h 3506F: include/linux/cpumask.h 3507F: include/linux/find.h 3508F: include/linux/nodemask.h 3509F: include/vdso/bits.h 3510F: lib/bitmap.c 3511F: lib/cpumask.c 3512F: lib/cpumask_kunit.c 3513F: lib/find_bit.c 3514F: lib/find_bit_benchmark.c 3515F: lib/test_bitmap.c 3516F: tools/include/linux/bitfield.h 3517F: tools/include/linux/bitmap.h 3518F: tools/include/linux/bits.h 3519F: tools/include/linux/find.h 3520F: tools/include/vdso/bits.h 3521F: tools/lib/bitmap.c 3522F: tools/lib/find_bit.c 3523 3524BLINKM RGB LED DRIVER 3525M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3526S: Maintained 3527F: drivers/leds/leds-blinkm.c 3528 3529BLOCK LAYER 3530M: Jens Axboe <axboe@kernel.dk> 3531L: linux-block@vger.kernel.org 3532S: Maintained 3533T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3534F: Documentation/ABI/stable/sysfs-block 3535F: Documentation/block/ 3536F: block/ 3537F: drivers/block/ 3538F: include/linux/bio.h 3539F: include/linux/blk* 3540F: kernel/trace/blktrace.c 3541F: lib/sbitmap.c 3542 3543BLOCK2MTD DRIVER 3544M: Joern Engel <joern@lazybastard.org> 3545L: linux-mtd@lists.infradead.org 3546S: Maintained 3547F: drivers/mtd/devices/block2mtd.c 3548 3549BLUETOOTH DRIVERS 3550M: Marcel Holtmann <marcel@holtmann.org> 3551M: Johan Hedberg <johan.hedberg@gmail.com> 3552M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3553L: linux-bluetooth@vger.kernel.org 3554S: Supported 3555W: http://www.bluez.org/ 3556T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3557T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3558F: Documentation/devicetree/bindings/net/bluetooth/ 3559F: drivers/bluetooth/ 3560 3561BLUETOOTH SUBSYSTEM 3562M: Marcel Holtmann <marcel@holtmann.org> 3563M: Johan Hedberg <johan.hedberg@gmail.com> 3564M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3565L: linux-bluetooth@vger.kernel.org 3566S: Supported 3567W: http://www.bluez.org/ 3568T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3569T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3570F: include/net/bluetooth/ 3571F: net/bluetooth/ 3572 3573BONDING DRIVER 3574M: Jay Vosburgh <j.vosburgh@gmail.com> 3575M: Andy Gospodarek <andy@greyhouse.net> 3576L: netdev@vger.kernel.org 3577S: Supported 3578W: http://sourceforge.net/projects/bonding/ 3579F: Documentation/networking/bonding.rst 3580F: drivers/net/bonding/ 3581F: include/net/bond* 3582F: include/uapi/linux/if_bonding.h 3583F: tools/testing/selftests/drivers/net/bonding/ 3584 3585BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3586M: Dan Robertson <dan@dlrobertson.com> 3587L: linux-iio@vger.kernel.org 3588S: Maintained 3589F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3590F: drivers/iio/accel/bma400* 3591 3592BPF JIT for ARM 3593M: Shubham Bansal <illusionist.neo@gmail.com> 3594L: bpf@vger.kernel.org 3595S: Odd Fixes 3596F: arch/arm/net/ 3597 3598BPF JIT for ARM64 3599M: Daniel Borkmann <daniel@iogearbox.net> 3600M: Alexei Starovoitov <ast@kernel.org> 3601M: Zi Shen Lim <zlim.lnx@gmail.com> 3602L: bpf@vger.kernel.org 3603S: Supported 3604F: arch/arm64/net/ 3605 3606BPF JIT for MIPS (32-BIT AND 64-BIT) 3607M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3608M: Paul Burton <paulburton@kernel.org> 3609L: bpf@vger.kernel.org 3610S: Maintained 3611F: arch/mips/net/ 3612 3613BPF JIT for NFP NICs 3614M: Jakub Kicinski <kuba@kernel.org> 3615L: bpf@vger.kernel.org 3616S: Odd Fixes 3617F: drivers/net/ethernet/netronome/nfp/bpf/ 3618 3619BPF JIT for POWERPC (32-BIT AND 64-BIT) 3620M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3621M: Michael Ellerman <mpe@ellerman.id.au> 3622L: bpf@vger.kernel.org 3623S: Supported 3624F: arch/powerpc/net/ 3625 3626BPF JIT for RISC-V (32-bit) 3627M: Luke Nelson <luke.r.nels@gmail.com> 3628M: Xi Wang <xi.wang@gmail.com> 3629L: bpf@vger.kernel.org 3630S: Maintained 3631F: arch/riscv/net/ 3632X: arch/riscv/net/bpf_jit_comp64.c 3633 3634BPF JIT for RISC-V (64-bit) 3635M: Björn Töpel <bjorn@kernel.org> 3636L: bpf@vger.kernel.org 3637S: Maintained 3638F: arch/riscv/net/ 3639X: arch/riscv/net/bpf_jit_comp32.c 3640 3641BPF JIT for S390 3642M: Ilya Leoshkevich <iii@linux.ibm.com> 3643M: Heiko Carstens <hca@linux.ibm.com> 3644M: Vasily Gorbik <gor@linux.ibm.com> 3645L: bpf@vger.kernel.org 3646S: Supported 3647F: arch/s390/net/ 3648X: arch/s390/net/pnet.c 3649 3650BPF JIT for SPARC (32-BIT AND 64-BIT) 3651M: David S. Miller <davem@davemloft.net> 3652L: bpf@vger.kernel.org 3653S: Odd Fixes 3654F: arch/sparc/net/ 3655 3656BPF JIT for X86 32-BIT 3657M: Wang YanQing <udknight@gmail.com> 3658L: bpf@vger.kernel.org 3659S: Odd Fixes 3660F: arch/x86/net/bpf_jit_comp32.c 3661 3662BPF JIT for X86 64-BIT 3663M: Alexei Starovoitov <ast@kernel.org> 3664M: Daniel Borkmann <daniel@iogearbox.net> 3665L: bpf@vger.kernel.org 3666S: Supported 3667F: arch/x86/net/ 3668X: arch/x86/net/bpf_jit_comp32.c 3669 3670BPF [BTF] 3671M: Martin KaFai Lau <martin.lau@linux.dev> 3672L: bpf@vger.kernel.org 3673S: Maintained 3674F: include/linux/btf* 3675F: kernel/bpf/btf.c 3676 3677BPF [CORE] 3678M: Alexei Starovoitov <ast@kernel.org> 3679M: Daniel Borkmann <daniel@iogearbox.net> 3680R: John Fastabend <john.fastabend@gmail.com> 3681L: bpf@vger.kernel.org 3682S: Maintained 3683F: include/linux/bpf* 3684F: include/linux/filter.h 3685F: include/linux/tnum.h 3686F: kernel/bpf/core.c 3687F: kernel/bpf/dispatcher.c 3688F: kernel/bpf/syscall.c 3689F: kernel/bpf/tnum.c 3690F: kernel/bpf/trampoline.c 3691F: kernel/bpf/verifier.c 3692 3693BPF [DOCUMENTATION] (Related to Standardization) 3694R: David Vernet <void@manifault.com> 3695L: bpf@vger.kernel.org 3696L: bpf@ietf.org 3697S: Maintained 3698F: Documentation/bpf/instruction-set.rst 3699 3700BPF [GENERAL] (Safe Dynamic Programs and Tools) 3701M: Alexei Starovoitov <ast@kernel.org> 3702M: Daniel Borkmann <daniel@iogearbox.net> 3703M: Andrii Nakryiko <andrii@kernel.org> 3704R: Martin KaFai Lau <martin.lau@linux.dev> 3705R: Song Liu <song@kernel.org> 3706R: Yonghong Song <yhs@fb.com> 3707R: John Fastabend <john.fastabend@gmail.com> 3708R: KP Singh <kpsingh@kernel.org> 3709R: Stanislav Fomichev <sdf@google.com> 3710R: Hao Luo <haoluo@google.com> 3711R: Jiri Olsa <jolsa@kernel.org> 3712L: bpf@vger.kernel.org 3713S: Supported 3714W: https://bpf.io/ 3715Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3716T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3717T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3718F: Documentation/bpf/ 3719F: Documentation/networking/filter.rst 3720F: Documentation/userspace-api/ebpf/ 3721F: arch/*/net/* 3722F: include/linux/bpf* 3723F: include/linux/btf* 3724F: include/linux/filter.h 3725F: include/trace/events/xdp.h 3726F: include/uapi/linux/bpf* 3727F: include/uapi/linux/btf* 3728F: include/uapi/linux/filter.h 3729F: kernel/bpf/ 3730F: kernel/trace/bpf_trace.c 3731F: lib/test_bpf.c 3732F: net/bpf/ 3733F: net/core/filter.c 3734F: net/sched/act_bpf.c 3735F: net/sched/cls_bpf.c 3736F: samples/bpf/ 3737F: scripts/bpf_doc.py 3738F: scripts/pahole-flags.sh 3739F: scripts/pahole-version.sh 3740F: tools/bpf/ 3741F: tools/lib/bpf/ 3742F: tools/testing/selftests/bpf/ 3743 3744BPF [ITERATOR] 3745M: Yonghong Song <yhs@fb.com> 3746L: bpf@vger.kernel.org 3747S: Maintained 3748F: kernel/bpf/*iter.c 3749 3750BPF [L7 FRAMEWORK] (sockmap) 3751M: John Fastabend <john.fastabend@gmail.com> 3752M: Jakub Sitnicki <jakub@cloudflare.com> 3753L: netdev@vger.kernel.org 3754L: bpf@vger.kernel.org 3755S: Maintained 3756F: include/linux/skmsg.h 3757F: net/core/skmsg.c 3758F: net/core/sock_map.c 3759F: net/ipv4/tcp_bpf.c 3760F: net/ipv4/udp_bpf.c 3761F: net/unix/unix_bpf.c 3762 3763BPF [LIBRARY] (libbpf) 3764M: Andrii Nakryiko <andrii@kernel.org> 3765L: bpf@vger.kernel.org 3766S: Maintained 3767F: tools/lib/bpf/ 3768 3769BPF [MISC] 3770L: bpf@vger.kernel.org 3771S: Odd Fixes 3772K: (?:\b|_)bpf(?:\b|_) 3773 3774BPF [NETWORKING] (struct_ops, reuseport) 3775M: Martin KaFai Lau <martin.lau@linux.dev> 3776L: bpf@vger.kernel.org 3777L: netdev@vger.kernel.org 3778S: Maintained 3779F: kernel/bpf/bpf_struct* 3780 3781BPF [NETWORKING] (tc BPF, sock_addr) 3782M: Martin KaFai Lau <martin.lau@linux.dev> 3783M: Daniel Borkmann <daniel@iogearbox.net> 3784R: John Fastabend <john.fastabend@gmail.com> 3785L: bpf@vger.kernel.org 3786L: netdev@vger.kernel.org 3787S: Maintained 3788F: net/core/filter.c 3789F: net/sched/act_bpf.c 3790F: net/sched/cls_bpf.c 3791 3792BPF [RINGBUF] 3793M: Andrii Nakryiko <andrii@kernel.org> 3794L: bpf@vger.kernel.org 3795S: Maintained 3796F: kernel/bpf/ringbuf.c 3797 3798BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3799M: KP Singh <kpsingh@kernel.org> 3800R: Florent Revest <revest@chromium.org> 3801R: Brendan Jackman <jackmanb@chromium.org> 3802L: bpf@vger.kernel.org 3803S: Maintained 3804F: Documentation/bpf/prog_lsm.rst 3805F: include/linux/bpf_lsm.h 3806F: kernel/bpf/bpf_lsm.c 3807F: security/bpf/ 3808 3809BPF [SELFTESTS] (Test Runners & Infrastructure) 3810M: Andrii Nakryiko <andrii@kernel.org> 3811R: Mykola Lysenko <mykolal@fb.com> 3812L: bpf@vger.kernel.org 3813S: Maintained 3814F: tools/testing/selftests/bpf/ 3815 3816BPF [STORAGE & CGROUPS] 3817M: Martin KaFai Lau <martin.lau@linux.dev> 3818L: bpf@vger.kernel.org 3819S: Maintained 3820F: kernel/bpf/*storage.c 3821F: kernel/bpf/bpf_lru* 3822F: kernel/bpf/cgroup.c 3823 3824BPF [TOOLING] (bpftool) 3825M: Quentin Monnet <quentin@isovalent.com> 3826L: bpf@vger.kernel.org 3827S: Maintained 3828F: kernel/bpf/disasm.* 3829F: tools/bpf/bpftool/ 3830 3831BPF [TRACING] 3832M: Song Liu <song@kernel.org> 3833R: Jiri Olsa <jolsa@kernel.org> 3834L: bpf@vger.kernel.org 3835S: Maintained 3836F: kernel/bpf/stackmap.c 3837F: kernel/trace/bpf_trace.c 3838 3839BROADCOM B44 10/100 ETHERNET DRIVER 3840M: Michael Chan <michael.chan@broadcom.com> 3841L: netdev@vger.kernel.org 3842S: Supported 3843F: drivers/net/ethernet/broadcom/b44.* 3844 3845BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3846M: Florian Fainelli <florian.fainelli@broadcom.com> 3847L: netdev@vger.kernel.org 3848L: openwrt-devel@lists.openwrt.org (subscribers-only) 3849S: Supported 3850F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3851F: drivers/net/dsa/b53/* 3852F: drivers/net/dsa/bcm_sf2* 3853F: include/linux/dsa/brcm.h 3854F: include/linux/platform_data/b53.h 3855 3856BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3857M: Florian Fainelli <florian.fainelli@broadcom.com> 3858R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3859L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3861S: Maintained 3862T: git https://github.com/broadcom/stblinux.git 3863F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3864F: drivers/pci/controller/pcie-brcmstb.c 3865F: drivers/staging/vc04_services 3866N: bcm2711 3867N: bcm283* 3868N: raspberrypi 3869 3870BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3871M: Florian Fainelli <florian.fainelli@broadcom.com> 3872M: Ray Jui <rjui@broadcom.com> 3873M: Scott Branden <sbranden@broadcom.com> 3874R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3875S: Maintained 3876T: git https://github.com/broadcom/mach-bcm 3877F: arch/arm/mach-bcm/ 3878N: bcm281* 3879N: bcm113* 3880N: bcm216* 3881N: kona 3882 3883BROADCOM BCM47XX MIPS ARCHITECTURE 3884M: Hauke Mehrtens <hauke@hauke-m.de> 3885M: Rafał Miłecki <zajec5@gmail.com> 3886L: linux-mips@vger.kernel.org 3887S: Maintained 3888F: Documentation/devicetree/bindings/mips/brcm/ 3889F: arch/mips/bcm47xx/* 3890F: arch/mips/include/asm/mach-bcm47xx/* 3891 3892BROADCOM BCM4908 ETHERNET DRIVER 3893M: Rafał Miłecki <rafal@milecki.pl> 3894R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3895L: netdev@vger.kernel.org 3896S: Maintained 3897F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3898F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3899F: drivers/net/ethernet/broadcom/unimac.h 3900 3901BROADCOM BCM4908 PINMUX DRIVER 3902M: Rafał Miłecki <rafal@milecki.pl> 3903R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3904L: linux-gpio@vger.kernel.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3907F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3908 3909BROADCOM BCM5301X ARM ARCHITECTURE 3910M: Florian Fainelli <florian.fainelli@broadcom.com> 3911M: Hauke Mehrtens <hauke@hauke-m.de> 3912M: Rafał Miłecki <zajec5@gmail.com> 3913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3915S: Maintained 3916F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3917F: arch/arm/boot/dts/broadcom/bcm470* 3918F: arch/arm/boot/dts/broadcom/bcm5301* 3919F: arch/arm/boot/dts/broadcom/bcm953012* 3920F: arch/arm/mach-bcm/bcm_5301x.c 3921 3922BROADCOM BCM53573 ARM ARCHITECTURE 3923M: Florian Fainelli <florian.fainelli@broadcom.com> 3924M: Rafał Miłecki <rafal@milecki.pl> 3925R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3927S: Maintained 3928F: arch/arm/boot/dts/broadcom/bcm47189* 3929F: arch/arm/boot/dts/broadcom/bcm53573* 3930 3931BROADCOM BCM63XX/BCM33XX UDC DRIVER 3932M: Kevin Cernekee <cernekee@gmail.com> 3933L: linux-usb@vger.kernel.org 3934S: Maintained 3935F: drivers/usb/gadget/udc/bcm63xx_udc.* 3936 3937BROADCOM BCM7XXX ARM ARCHITECTURE 3938M: Florian Fainelli <florian.fainelli@broadcom.com> 3939R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3941S: Maintained 3942T: git https://github.com/broadcom/stblinux.git 3943F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3944F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3945F: arch/arm/include/asm/hardware/cache-b15-rac.h 3946F: arch/arm/mach-bcm/*brcmstb* 3947F: arch/arm/mm/cache-b15-rac.c 3948F: drivers/bus/brcmstb_gisb.c 3949F: drivers/pci/controller/pcie-brcmstb.c 3950N: brcmstb 3951N: bcm7038 3952N: bcm7120 3953 3954BROADCOM BCMBCA ARM ARCHITECTURE 3955M: William Zhang <william.zhang@broadcom.com> 3956M: Anand Gore <anand.gore@broadcom.com> 3957M: Kursad Oney <kursad.oney@broadcom.com> 3958M: Florian Fainelli <florian.fainelli@broadcom.com> 3959M: Rafał Miłecki <rafal@milecki.pl> 3960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3962S: Maintained 3963T: git https://github.com/broadcom/stblinux.git 3964F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3965F: arch/arm64/boot/dts/broadcom/bcmbca/* 3966N: bcmbca 3967N: bcm[9]?47622 3968N: bcm[9]?4912 3969N: bcm[9]?63138 3970N: bcm[9]?63146 3971N: bcm[9]?63148 3972N: bcm[9]?63158 3973N: bcm[9]?63178 3974N: bcm[9]?6756 3975N: bcm[9]?6813 3976N: bcm[9]?6846 3977N: bcm[9]?6855 3978N: bcm[9]?6856 3979N: bcm[9]?6858 3980N: bcm[9]?6878 3981 3982BROADCOM BDC DRIVER 3983M: Justin Chen <justin.chen@broadcom.com> 3984M: Al Cooper <alcooperx@gmail.com> 3985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3986L: linux-usb@vger.kernel.org 3987S: Maintained 3988F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3989F: drivers/usb/gadget/udc/bdc/ 3990 3991BROADCOM BMIPS CPUFREQ DRIVER 3992M: Markus Mayer <mmayer@broadcom.com> 3993R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3994L: linux-pm@vger.kernel.org 3995S: Maintained 3996F: drivers/cpufreq/bmips-cpufreq.c 3997 3998BROADCOM BMIPS MIPS ARCHITECTURE 3999M: Florian Fainelli <florian.fainelli@broadcom.com> 4000R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4001L: linux-mips@vger.kernel.org 4002S: Maintained 4003T: git https://github.com/broadcom/stblinux.git 4004F: arch/mips/bmips/* 4005F: arch/mips/boot/dts/brcm/bcm*.dts* 4006F: arch/mips/include/asm/mach-bmips/* 4007F: arch/mips/kernel/*bmips* 4008F: drivers/irqchip/irq-bcm63* 4009F: drivers/irqchip/irq-bcm7* 4010F: drivers/irqchip/irq-brcmstb* 4011F: drivers/soc/bcm/bcm63xx 4012F: include/linux/bcm963xx_nvram.h 4013F: include/linux/bcm963xx_tag.h 4014 4015BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4016M: Rasesh Mody <rmody@marvell.com> 4017M: GR-Linux-NIC-Dev@marvell.com 4018L: netdev@vger.kernel.org 4019S: Supported 4020F: drivers/net/ethernet/broadcom/bnx2.* 4021F: drivers/net/ethernet/broadcom/bnx2_* 4022 4023BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4024M: Saurav Kashyap <skashyap@marvell.com> 4025M: Javed Hasan <jhasan@marvell.com> 4026M: GR-QLogic-Storage-Upstream@marvell.com 4027L: linux-scsi@vger.kernel.org 4028S: Supported 4029F: drivers/scsi/bnx2fc/ 4030 4031BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4032M: Nilesh Javali <njavali@marvell.com> 4033M: Manish Rangankar <mrangankar@marvell.com> 4034M: GR-QLogic-Storage-Upstream@marvell.com 4035L: linux-scsi@vger.kernel.org 4036S: Supported 4037F: drivers/scsi/bnx2i/ 4038 4039BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4040M: Ariel Elior <aelior@marvell.com> 4041M: Sudarsana Kalluru <skalluru@marvell.com> 4042M: Manish Chopra <manishc@marvell.com> 4043L: netdev@vger.kernel.org 4044S: Supported 4045F: drivers/net/ethernet/broadcom/bnx2x/ 4046 4047BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4048M: Michael Chan <michael.chan@broadcom.com> 4049L: netdev@vger.kernel.org 4050S: Supported 4051F: drivers/firmware/broadcom/tee_bnxt_fw.c 4052F: drivers/net/ethernet/broadcom/bnxt/ 4053F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4054 4055BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4056M: Arend van Spriel <aspriel@gmail.com> 4057M: Franky Lin <franky.lin@broadcom.com> 4058M: Hante Meuleman <hante.meuleman@broadcom.com> 4059L: linux-wireless@vger.kernel.org 4060L: brcm80211-dev-list.pdl@broadcom.com 4061L: SHA-cyfmac-dev-list@infineon.com 4062S: Supported 4063F: drivers/net/wireless/broadcom/brcm80211/ 4064 4065BROADCOM BRCMSTB GPIO DRIVER 4066M: Doug Berger <opendmb@gmail.com> 4067M: Florian Fainelli <florian.fainelli@broadcom> 4068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4069S: Supported 4070F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4071F: drivers/gpio/gpio-brcmstb.c 4072 4073BROADCOM BRCMSTB I2C DRIVER 4074M: Kamal Dasu <kamal.dasu@broadcom.com> 4075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4076L: linux-i2c@vger.kernel.org 4077S: Supported 4078F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4079F: drivers/i2c/busses/i2c-brcmstb.c 4080 4081BROADCOM BRCMSTB UART DRIVER 4082M: Al Cooper <alcooperx@gmail.com> 4083R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4084L: linux-serial@vger.kernel.org 4085S: Maintained 4086F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4087F: drivers/tty/serial/8250/8250_bcm7271.c 4088 4089BROADCOM BRCMSTB USB EHCI DRIVER 4090M: Justin Chen <justin.chen@broadcom.com> 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,bcm7445-ehci.yaml 4096F: drivers/usb/host/ehci-brcm.* 4097 4098BROADCOM BRCMSTB USB PIN MAP DRIVER 4099M: Al Cooper <alcooperx@gmail.com> 4100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4101L: linux-usb@vger.kernel.org 4102S: Maintained 4103F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4104F: drivers/usb/misc/brcmstb-usb-pinmap.c 4105 4106BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4107M: Justin Chen <justin.chen@broadcom.com> 4108M: Al Cooper <alcooperx@gmail.com> 4109R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4110L: linux-kernel@vger.kernel.org 4111S: Maintained 4112F: drivers/phy/broadcom/phy-brcm-usb* 4113 4114BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4115M: William Zhang <william.zhang@broadcom.com> 4116M: Kursad Oney <kursad.oney@broadcom.com> 4117M: Jonas Gorski <jonas.gorski@gmail.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-spi@vger.kernel.org 4120S: Maintained 4121F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4122F: drivers/spi/spi-bcm63xx-hsspi.c 4123F: drivers/spi/spi-bcmbca-hsspi.c 4124 4125BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4126M: Jonas Gorski <jonas.gorski@gmail.com> 4127L: linux-spi@vger.kernel.org 4128S: Odd Fixes 4129F: Documentation/devicetree/bindings/spi/spi-bcm63xx.txt 4130F: drivers/spi/spi-bcm63xx.c 4131 4132BROADCOM ETHERNET PHY DRIVERS 4133M: Florian Fainelli <florian.fainelli@broadcom.com> 4134R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4135L: netdev@vger.kernel.org 4136S: Supported 4137F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4138F: drivers/net/phy/bcm*.[ch] 4139F: drivers/net/phy/broadcom.c 4140F: include/linux/brcmphy.h 4141 4142BROADCOM GENET ETHERNET DRIVER 4143M: Doug Berger <opendmb@gmail.com> 4144M: Florian Fainelli <florian.fainelli@broadcom.com> 4145R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4146L: netdev@vger.kernel.org 4147S: Supported 4148F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4149F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4150F: drivers/net/ethernet/broadcom/genet/ 4151F: drivers/net/ethernet/broadcom/unimac.h 4152F: drivers/net/mdio/mdio-bcm-unimac.c 4153F: include/linux/platform_data/bcmgenet.h 4154F: include/linux/platform_data/mdio-bcm-unimac.h 4155 4156BROADCOM IPROC ARM ARCHITECTURE 4157M: Ray Jui <rjui@broadcom.com> 4158M: Scott Branden <sbranden@broadcom.com> 4159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4161S: Maintained 4162T: git https://github.com/broadcom/stblinux.git 4163F: arch/arm64/boot/dts/broadcom/northstar2/* 4164F: arch/arm64/boot/dts/broadcom/stingray/* 4165F: drivers/clk/bcm/clk-ns* 4166F: drivers/clk/bcm/clk-sr* 4167F: drivers/pinctrl/bcm/pinctrl-ns* 4168F: include/dt-bindings/clock/bcm-sr* 4169N: iproc 4170N: cygnus 4171N: bcm[-_]nsp 4172N: bcm9113* 4173N: bcm9583* 4174N: bcm9585* 4175N: bcm9586* 4176N: bcm988312 4177N: bcm113* 4178N: bcm583* 4179N: bcm585* 4180N: bcm586* 4181N: bcm88312 4182N: hr2 4183N: stingray 4184 4185BROADCOM IPROC GBIT ETHERNET DRIVER 4186M: Rafał Miłecki <rafal@milecki.pl> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: netdev@vger.kernel.org 4189S: Maintained 4190F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4191F: drivers/net/ethernet/broadcom/bgmac* 4192F: drivers/net/ethernet/broadcom/unimac.h 4193 4194BROADCOM KONA GPIO DRIVER 4195M: Ray Jui <rjui@broadcom.com> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197S: Supported 4198F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4199F: drivers/gpio/gpio-bcm-kona.c 4200 4201BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4202M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4203M: Kashyap Desai <kashyap.desai@broadcom.com> 4204M: Sumit Saxena <sumit.saxena@broadcom.com> 4205M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4206L: mpi3mr-linuxdrv.pdl@broadcom.com 4207L: linux-scsi@vger.kernel.org 4208S: Supported 4209W: https://www.broadcom.com/support/storage 4210F: drivers/scsi/mpi3mr/ 4211 4212BROADCOM NETXTREME-E ROCE DRIVER 4213M: Selvin Xavier <selvin.xavier@broadcom.com> 4214L: linux-rdma@vger.kernel.org 4215S: Supported 4216W: http://www.broadcom.com 4217F: drivers/infiniband/hw/bnxt_re/ 4218F: include/uapi/rdma/bnxt_re-abi.h 4219 4220BROADCOM NVRAM DRIVER 4221M: Rafał Miłecki <zajec5@gmail.com> 4222L: linux-mips@vger.kernel.org 4223S: Maintained 4224F: drivers/firmware/broadcom/* 4225 4226BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4227M: Rafał Miłecki <rafal@milecki.pl> 4228M: Florian Fainelli <florian.fainelli@broadcom.com> 4229R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4230L: linux-pm@vger.kernel.org 4231S: Maintained 4232T: git https://github.com/broadcom/stblinux.git 4233F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4234F: include/dt-bindings/soc/bcm-pmb.h 4235 4236BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4237M: Rafał Miłecki <zajec5@gmail.com> 4238L: linux-wireless@vger.kernel.org 4239S: Maintained 4240F: drivers/bcma/ 4241F: include/linux/bcma/ 4242 4243BROADCOM SPI DRIVER 4244M: Kamal Dasu <kamal.dasu@broadcom.com> 4245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4246S: Maintained 4247F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4248F: drivers/spi/spi-bcm-qspi.* 4249F: drivers/spi/spi-brcmstb-qspi.c 4250F: drivers/spi/spi-iproc-qspi.c 4251 4252BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt 4258F: drivers/cpufreq/brcmstb* 4259 4260BROADCOM STB AVS TMON DRIVER 4261M: Markus Mayer <mmayer@broadcom.com> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263L: linux-pm@vger.kernel.org 4264S: Maintained 4265F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4266F: drivers/thermal/broadcom/brcmstb* 4267 4268BROADCOM STB DPFE DRIVER 4269M: Markus Mayer <mmayer@broadcom.com> 4270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4272S: Maintained 4273F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4274F: drivers/memory/brcmstb_dpfe.c 4275 4276BROADCOM STB NAND FLASH DRIVER 4277M: Brian Norris <computersforpeace@gmail.com> 4278M: Kamal Dasu <kamal.dasu@broadcom.com> 4279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4280L: linux-mtd@lists.infradead.org 4281S: Maintained 4282F: drivers/mtd/nand/raw/brcmnand/ 4283F: include/linux/platform_data/brcmnand.h 4284 4285BROADCOM STB PCIE DRIVER 4286M: Jim Quinlan <jim2101024@gmail.com> 4287M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4288M: Florian Fainelli <florian.fainelli@broadcom.com> 4289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4290L: linux-pci@vger.kernel.org 4291S: Maintained 4292F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4293F: drivers/pci/controller/pcie-brcmstb.c 4294 4295BROADCOM SYSTEMPORT ETHERNET DRIVER 4296M: Florian Fainelli <florian.fainelli@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: netdev@vger.kernel.org 4299S: Supported 4300F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4301F: drivers/net/ethernet/broadcom/bcmsysport.* 4302F: drivers/net/ethernet/broadcom/unimac.h 4303 4304BROADCOM TG3 GIGABIT ETHERNET DRIVER 4305M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4306M: Prashant Sreedharan <prashant@broadcom.com> 4307M: Michael Chan <mchan@broadcom.com> 4308L: netdev@vger.kernel.org 4309S: Supported 4310F: drivers/net/ethernet/broadcom/tg3.* 4311 4312BROADCOM VK DRIVER 4313M: Scott Branden <scott.branden@broadcom.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315S: Supported 4316F: drivers/misc/bcm-vk/ 4317F: include/uapi/linux/misc/bcm_vk.h 4318 4319BROCADE BFA FC SCSI DRIVER 4320M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4321M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4322L: linux-scsi@vger.kernel.org 4323S: Supported 4324F: drivers/scsi/bfa/ 4325 4326BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4327M: Rasesh Mody <rmody@marvell.com> 4328M: Sudarsana Kalluru <skalluru@marvell.com> 4329M: GR-Linux-NIC-Dev@marvell.com 4330L: netdev@vger.kernel.org 4331S: Supported 4332F: drivers/net/ethernet/brocade/bna/ 4333 4334BSG (block layer generic sg v4 driver) 4335M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4336L: linux-scsi@vger.kernel.org 4337S: Supported 4338F: block/bsg.c 4339F: include/linux/bsg.h 4340F: include/uapi/linux/bsg.h 4341 4342BT87X AUDIO DRIVER 4343M: Clemens Ladisch <clemens@ladisch.de> 4344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4345S: Maintained 4346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4347F: Documentation/sound/cards/bt87x.rst 4348F: sound/pci/bt87x.c 4349 4350BT8XXGPIO DRIVER 4351M: Michael Buesch <m@bues.ch> 4352S: Maintained 4353W: http://bu3sch.de/btgpio.php 4354F: drivers/gpio/gpio-bt8xx.c 4355 4356BTRFS FILE SYSTEM 4357M: Chris Mason <clm@fb.com> 4358M: Josef Bacik <josef@toxicpanda.com> 4359M: David Sterba <dsterba@suse.com> 4360L: linux-btrfs@vger.kernel.org 4361S: Maintained 4362W: https://btrfs.readthedocs.io 4363W: https://btrfs.wiki.kernel.org/ 4364Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4365C: irc://irc.libera.chat/btrfs 4366T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4367F: Documentation/filesystems/btrfs.rst 4368F: fs/btrfs/ 4369F: include/linux/btrfs* 4370F: include/trace/events/btrfs.h 4371F: include/uapi/linux/btrfs* 4372 4373BTTV VIDEO4LINUX DRIVER 4374M: Mauro Carvalho Chehab <mchehab@kernel.org> 4375L: linux-media@vger.kernel.org 4376S: Odd fixes 4377W: https://linuxtv.org 4378T: git git://linuxtv.org/media_tree.git 4379F: Documentation/driver-api/media/drivers/bttv* 4380F: drivers/media/pci/bt8xx/bttv* 4381 4382BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4383M: Chanwoo Choi <cw00.choi@samsung.com> 4384L: linux-pm@vger.kernel.org 4385L: linux-samsung-soc@vger.kernel.org 4386S: Maintained 4387T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4388F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4389F: drivers/devfreq/exynos-bus.c 4390 4391BUSLOGIC SCSI DRIVER 4392M: Khalid Aziz <khalid@gonehiking.org> 4393L: linux-scsi@vger.kernel.org 4394S: Maintained 4395F: drivers/scsi/BusLogic.* 4396F: drivers/scsi/FlashPoint.* 4397 4398BXCAN CAN NETWORK DRIVER 4399M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4400L: linux-can@vger.kernel.org 4401S: Maintained 4402F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4403F: drivers/net/can/bxcan.c 4404 4405C-MEDIA CMI8788 DRIVER 4406M: Clemens Ladisch <clemens@ladisch.de> 4407L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4408S: Maintained 4409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4410F: sound/pci/oxygen/ 4411 4412C-SKY ARCHITECTURE 4413M: Guo Ren <guoren@kernel.org> 4414L: linux-csky@vger.kernel.org 4415S: Supported 4416T: git https://github.com/c-sky/csky-linux.git 4417F: Documentation/devicetree/bindings/csky/ 4418F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4419F: Documentation/devicetree/bindings/timer/csky,* 4420F: arch/csky/ 4421F: drivers/clocksource/timer-gx6605s.c 4422F: drivers/clocksource/timer-mp-csky.c 4423F: drivers/irqchip/irq-csky-* 4424N: csky 4425K: csky 4426 4427CA8210 IEEE-802.15.4 RADIO DRIVER 4428L: linux-wpan@vger.kernel.org 4429S: Orphan 4430W: https://github.com/Cascoda/ca8210-linux.git 4431F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4432F: drivers/net/ieee802154/ca8210.c 4433 4434CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4435M: David Howells <dhowells@redhat.com> 4436L: linux-cachefs@redhat.com (moderated for non-subscribers) 4437S: Supported 4438F: Documentation/filesystems/caching/cachefiles.rst 4439F: fs/cachefiles/ 4440 4441CACHESTAT: PAGE CACHE STATS FOR A FILE 4442M: Nhat Pham <nphamcs@gmail.com> 4443M: Johannes Weiner <hannes@cmpxchg.org> 4444L: linux-mm@kvack.org 4445S: Maintained 4446F: tools/testing/selftests/cachestat/test_cachestat.c 4447 4448CADENCE MIPI-CSI2 BRIDGES 4449M: Maxime Ripard <mripard@kernel.org> 4450L: linux-media@vger.kernel.org 4451S: Maintained 4452F: Documentation/devicetree/bindings/media/cdns,*.txt 4453F: drivers/media/platform/cadence/cdns-csi2* 4454 4455CADENCE NAND DRIVER 4456L: linux-mtd@lists.infradead.org 4457S: Orphan 4458F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4459F: drivers/mtd/nand/raw/cadence-nand-controller.c 4460 4461CADENCE USB3 DRD IP DRIVER 4462M: Peter Chen <peter.chen@kernel.org> 4463M: Pawel Laszczak <pawell@cadence.com> 4464R: Roger Quadros <rogerq@kernel.org> 4465L: linux-usb@vger.kernel.org 4466S: Maintained 4467T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4468F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4469F: drivers/usb/cdns3/ 4470X: drivers/usb/cdns3/cdnsp* 4471 4472CADENCE USBHS DRIVER 4473M: Pawel Laszczak <pawell@cadence.com> 4474L: linux-usb@vger.kernel.org 4475S: Maintained 4476F: drivers/usb/gadget/udc/cdns2 4477 4478CADENCE USBSSP DRD IP DRIVER 4479M: Pawel Laszczak <pawell@cadence.com> 4480L: linux-usb@vger.kernel.org 4481S: Maintained 4482T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4483F: drivers/usb/cdns3/ 4484X: drivers/usb/cdns3/cdns3* 4485 4486CADET FM/AM RADIO RECEIVER DRIVER 4487M: Hans Verkuil <hverkuil@xs4all.nl> 4488L: linux-media@vger.kernel.org 4489S: Maintained 4490W: https://linuxtv.org 4491T: git git://linuxtv.org/media_tree.git 4492F: drivers/media/radio/radio-cadet* 4493 4494CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4495L: linux-media@vger.kernel.org 4496S: Orphan 4497T: git git://linuxtv.org/media_tree.git 4498F: Documentation/admin-guide/media/cafe_ccic* 4499F: drivers/media/platform/marvell/ 4500 4501CAIF NETWORK LAYER 4502L: netdev@vger.kernel.org 4503S: Orphan 4504F: Documentation/networking/caif/ 4505F: drivers/net/caif/ 4506F: include/net/caif/ 4507F: include/uapi/linux/caif/ 4508F: net/caif/ 4509 4510CAKE QDISC 4511M: Toke Høiland-Jørgensen <toke@toke.dk> 4512L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4513S: Maintained 4514F: net/sched/sch_cake.c 4515 4516CAN NETWORK DRIVERS 4517M: Wolfgang Grandegger <wg@grandegger.com> 4518M: Marc Kleine-Budde <mkl@pengutronix.de> 4519L: linux-can@vger.kernel.org 4520S: Maintained 4521W: https://github.com/linux-can 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4524F: Documentation/devicetree/bindings/net/can/ 4525F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4526F: drivers/net/can/ 4527F: drivers/phy/phy-can-transceiver.c 4528F: include/linux/can/bittiming.h 4529F: include/linux/can/dev.h 4530F: include/linux/can/length.h 4531F: include/linux/can/platform/ 4532F: include/linux/can/rx-offload.h 4533F: include/uapi/linux/can/error.h 4534F: include/uapi/linux/can/netlink.h 4535F: include/uapi/linux/can/vxcan.h 4536 4537CAN NETWORK LAYER 4538M: Oliver Hartkopp <socketcan@hartkopp.net> 4539M: Marc Kleine-Budde <mkl@pengutronix.de> 4540L: linux-can@vger.kernel.org 4541S: Maintained 4542W: https://github.com/linux-can 4543T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4545F: Documentation/networking/can.rst 4546F: include/linux/can/can-ml.h 4547F: include/linux/can/core.h 4548F: include/linux/can/skb.h 4549F: include/net/netns/can.h 4550F: include/uapi/linux/can.h 4551F: include/uapi/linux/can/bcm.h 4552F: include/uapi/linux/can/gw.h 4553F: include/uapi/linux/can/isotp.h 4554F: include/uapi/linux/can/raw.h 4555F: net/can/ 4556 4557CAN-J1939 NETWORK LAYER 4558M: Robin van der Gracht <robin@protonic.nl> 4559M: Oleksij Rempel <o.rempel@pengutronix.de> 4560R: kernel@pengutronix.de 4561L: linux-can@vger.kernel.org 4562S: Maintained 4563F: Documentation/networking/j1939.rst 4564F: include/uapi/linux/can/j1939.h 4565F: net/can/j1939/ 4566 4567CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4568M: Damien Le Moal <dlemoal@kernel.org> 4569L: linux-riscv@lists.infradead.org 4570L: linux-gpio@vger.kernel.org (pinctrl driver) 4571F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4572F: drivers/pinctrl/pinctrl-k210.c 4573 4574CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4575M: Damien Le Moal <dlemoal@kernel.org> 4576L: linux-kernel@vger.kernel.org 4577L: linux-riscv@lists.infradead.org 4578S: Maintained 4579F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4580F: drivers/reset/reset-k210.c 4581 4582CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4583M: Damien Le Moal <dlemoal@kernel.org> 4584L: linux-riscv@lists.infradead.org 4585S: Maintained 4586F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4587F: drivers/soc/canaan/ 4588F: include/soc/canaan/ 4589 4590CAPABILITIES 4591M: Serge Hallyn <serge@hallyn.com> 4592L: linux-security-module@vger.kernel.org 4593S: Supported 4594F: include/linux/capability.h 4595F: include/uapi/linux/capability.h 4596F: kernel/capability.c 4597F: security/commoncap.c 4598 4599CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4600M: Kevin Tsai <ktsai@capellamicro.com> 4601S: Maintained 4602F: drivers/iio/light/cm* 4603 4604CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4605M: Christian Lamparter <chunkeey@googlemail.com> 4606L: linux-wireless@vger.kernel.org 4607S: Maintained 4608W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4609F: drivers/net/wireless/ath/carl9170/ 4610 4611CAVIUM I2C DRIVER 4612M: Robert Richter <rric@kernel.org> 4613S: Odd Fixes 4614W: http://www.marvell.com 4615F: drivers/i2c/busses/i2c-octeon* 4616F: drivers/i2c/busses/i2c-thunderx* 4617 4618CAVIUM LIQUIDIO NETWORK DRIVER 4619M: Derek Chickles <dchickles@marvell.com> 4620M: Satanand Burla <sburla@marvell.com> 4621M: Felix Manlunas <fmanlunas@marvell.com> 4622L: netdev@vger.kernel.org 4623S: Supported 4624W: http://www.marvell.com 4625F: drivers/net/ethernet/cavium/liquidio/ 4626 4627CAVIUM MMC DRIVER 4628M: Robert Richter <rric@kernel.org> 4629S: Odd Fixes 4630W: http://www.marvell.com 4631F: drivers/mmc/host/cavium* 4632 4633CAVIUM OCTEON-TX CRYPTO DRIVER 4634M: George Cherian <gcherian@marvell.com> 4635L: linux-crypto@vger.kernel.org 4636S: Supported 4637W: http://www.marvell.com 4638F: drivers/crypto/cavium/cpt/ 4639 4640CAVIUM THUNDERX2 ARM64 SOC 4641M: Robert Richter <rric@kernel.org> 4642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4643S: Odd Fixes 4644F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4645F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4646 4647CBS/ETF/TAPRIO QDISCS 4648M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4649L: netdev@vger.kernel.org 4650S: Maintained 4651F: net/sched/sch_cbs.c 4652F: net/sched/sch_etf.c 4653F: net/sched/sch_taprio.c 4654 4655CC2520 IEEE-802.15.4 RADIO DRIVER 4656M: Stefan Schmidt <stefan@datenfreihafen.org> 4657L: linux-wpan@vger.kernel.org 4658S: Odd Fixes 4659F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4660F: drivers/net/ieee802154/cc2520.c 4661 4662CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4663M: Gilad Ben-Yossef <gilad@benyossef.com> 4664L: linux-crypto@vger.kernel.org 4665S: Supported 4666W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4667F: drivers/crypto/ccree/ 4668 4669CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4670M: Hadar Gat <hadar.gat@arm.com> 4671L: linux-crypto@vger.kernel.org 4672S: Supported 4673W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4674F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4675F: drivers/char/hw_random/cctrng.c 4676F: drivers/char/hw_random/cctrng.h 4677 4678CEC FRAMEWORK 4679M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4680L: linux-media@vger.kernel.org 4681S: Supported 4682W: http://linuxtv.org 4683T: git git://linuxtv.org/media_tree.git 4684F: Documentation/ABI/testing/debugfs-cec-error-inj 4685F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4686F: Documentation/driver-api/media/cec-core.rst 4687F: Documentation/userspace-api/media/cec 4688F: drivers/media/cec/ 4689F: drivers/media/rc/keymaps/rc-cec.c 4690F: include/media/cec-notifier.h 4691F: include/media/cec.h 4692F: include/uapi/linux/cec-funcs.h 4693F: include/uapi/linux/cec.h 4694 4695CEC GPIO DRIVER 4696M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4697L: linux-media@vger.kernel.org 4698S: Supported 4699W: http://linuxtv.org 4700T: git git://linuxtv.org/media_tree.git 4701F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4702F: drivers/media/cec/platform/cec-gpio/ 4703 4704CELL BROADBAND ENGINE ARCHITECTURE 4705M: Arnd Bergmann <arnd@arndb.de> 4706L: linuxppc-dev@lists.ozlabs.org 4707S: Supported 4708W: http://www.ibm.com/developerworks/power/cell/ 4709F: arch/powerpc/include/asm/cell*.h 4710F: arch/powerpc/include/asm/spu*.h 4711F: arch/powerpc/include/uapi/asm/spu*.h 4712F: arch/powerpc/platforms/cell/ 4713 4714CELLWISE CW2015 BATTERY DRIVER 4715M: Tobias Schrammm <t.schramm@manjaro.org> 4716S: Maintained 4717F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4718F: drivers/power/supply/cw2015_battery.c 4719 4720CEPH COMMON CODE (LIBCEPH) 4721M: Ilya Dryomov <idryomov@gmail.com> 4722M: Xiubo Li <xiubli@redhat.com> 4723R: Jeff Layton <jlayton@kernel.org> 4724L: ceph-devel@vger.kernel.org 4725S: Supported 4726W: http://ceph.com/ 4727T: git https://github.com/ceph/ceph-client.git 4728F: include/linux/ceph/ 4729F: include/linux/crush/ 4730F: net/ceph/ 4731 4732CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4733M: Xiubo Li <xiubli@redhat.com> 4734M: Ilya Dryomov <idryomov@gmail.com> 4735R: Jeff Layton <jlayton@kernel.org> 4736L: ceph-devel@vger.kernel.org 4737S: Supported 4738W: http://ceph.com/ 4739T: git https://github.com/ceph/ceph-client.git 4740F: Documentation/filesystems/ceph.rst 4741F: fs/ceph/ 4742 4743CERTIFICATE HANDLING 4744M: David Howells <dhowells@redhat.com> 4745M: David Woodhouse <dwmw2@infradead.org> 4746L: keyrings@vger.kernel.org 4747S: Maintained 4748F: Documentation/admin-guide/module-signing.rst 4749F: certs/ 4750F: scripts/sign-file.c 4751F: tools/certs/ 4752 4753CFAG12864B LCD DRIVER 4754M: Miguel Ojeda <ojeda@kernel.org> 4755S: Maintained 4756F: drivers/auxdisplay/cfag12864b.c 4757F: include/linux/cfag12864b.h 4758 4759CFAG12864BFB LCD FRAMEBUFFER DRIVER 4760M: Miguel Ojeda <ojeda@kernel.org> 4761S: Maintained 4762F: drivers/auxdisplay/cfag12864bfb.c 4763F: include/linux/cfag12864b.h 4764 4765CHAR and MISC DRIVERS 4766M: Arnd Bergmann <arnd@arndb.de> 4767M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4768S: Supported 4769T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4770F: drivers/char/ 4771F: drivers/misc/ 4772F: include/linux/miscdevice.h 4773X: drivers/char/agp/ 4774X: drivers/char/hw_random/ 4775X: drivers/char/ipmi/ 4776X: drivers/char/random.c 4777X: drivers/char/tpm/ 4778 4779CHECKPATCH 4780M: Andy Whitcroft <apw@canonical.com> 4781M: Joe Perches <joe@perches.com> 4782R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4783R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4784S: Maintained 4785F: scripts/checkpatch.pl 4786 4787CHECKPATCH DOCUMENTATION 4788M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4789M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4790R: Joe Perches <joe@perches.com> 4791S: Maintained 4792F: Documentation/dev-tools/checkpatch.rst 4793 4794CHINESE DOCUMENTATION 4795M: Alex Shi <alexs@kernel.org> 4796M: Yanteng Si <siyanteng@loongson.cn> 4797S: Maintained 4798F: Documentation/translations/zh_CN/ 4799 4800CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4801M: Peter Chen <peter.chen@kernel.org> 4802L: linux-usb@vger.kernel.org 4803S: Maintained 4804T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4805F: drivers/usb/chipidea/ 4806 4807CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4808M: Hans de Goede <hdegoede@redhat.com> 4809L: linux-input@vger.kernel.org 4810S: Maintained 4811F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4812F: drivers/input/touchscreen/chipone_icn8318.c 4813 4814CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4815M: Hans de Goede <hdegoede@redhat.com> 4816L: linux-input@vger.kernel.org 4817S: Maintained 4818F: drivers/input/touchscreen/chipone_icn8505.c 4819 4820CHROME HARDWARE PLATFORM SUPPORT 4821M: Benson Leung <bleung@chromium.org> 4822L: chrome-platform@lists.linux.dev 4823S: Maintained 4824T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4825F: drivers/platform/chrome/ 4826 4827CHROMEOS EC CODEC DRIVER 4828M: Cheng-Yi Chiang <cychiang@chromium.org> 4829M: Tzung-Bi Shih <tzungbi@kernel.org> 4830R: Guenter Roeck <groeck@chromium.org> 4831L: chrome-platform@lists.linux.dev 4832S: Maintained 4833F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4834F: sound/soc/codecs/cros_ec_codec.* 4835 4836CHROMEOS EC SUBDRIVERS 4837M: Benson Leung <bleung@chromium.org> 4838R: Guenter Roeck <groeck@chromium.org> 4839L: chrome-platform@lists.linux.dev 4840S: Maintained 4841F: drivers/power/supply/cros_usbpd-charger.c 4842N: cros_ec 4843N: cros-ec 4844 4845CHROMEOS EC UART DRIVER 4846M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4847R: Benson Leung <bleung@chromium.org> 4848R: Tzung-Bi Shih <tzungbi@kernel.org> 4849S: Maintained 4850F: drivers/platform/chrome/cros_ec_uart.c 4851 4852CHROMEOS EC USB PD NOTIFY DRIVER 4853M: Prashant Malani <pmalani@chromium.org> 4854L: chrome-platform@lists.linux.dev 4855S: Maintained 4856F: drivers/platform/chrome/cros_usbpd_notify.c 4857F: include/linux/platform_data/cros_usbpd_notify.h 4858 4859CHROMEOS EC USB TYPE-C DRIVER 4860M: Prashant Malani <pmalani@chromium.org> 4861L: chrome-platform@lists.linux.dev 4862S: Maintained 4863F: drivers/platform/chrome/cros_ec_typec.* 4864F: drivers/platform/chrome/cros_typec_switch.c 4865F: drivers/platform/chrome/cros_typec_vdm.* 4866 4867CHROMEOS HPS DRIVER 4868M: Dan Callaghan <dcallagh@chromium.org> 4869R: Sami Kyöstilä <skyostil@chromium.org> 4870S: Maintained 4871F: drivers/platform/chrome/cros_hps_i2c.c 4872 4873CHRONTEL CH7322 CEC DRIVER 4874M: Joe Tessler <jrt@google.com> 4875L: linux-media@vger.kernel.org 4876S: Maintained 4877T: git git://linuxtv.org/media_tree.git 4878F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4879F: drivers/media/cec/i2c/ch7322.c 4880 4881CIRRUS LOGIC AUDIO CODEC DRIVERS 4882M: James Schulman <james.schulman@cirrus.com> 4883M: David Rhodes <david.rhodes@cirrus.com> 4884M: Richard Fitzgerald <rf@opensource.cirrus.com> 4885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4886L: patches@opensource.cirrus.com 4887S: Maintained 4888F: Documentation/devicetree/bindings/sound/cirrus,cs* 4889F: include/dt-bindings/sound/cs* 4890F: include/sound/cs* 4891F: sound/pci/hda/cs* 4892F: sound/pci/hda/hda_cs_dsp_ctl.* 4893F: sound/soc/codecs/cs* 4894 4895CIRRUS LOGIC DSP FIRMWARE DRIVER 4896M: Simon Trimmer <simont@opensource.cirrus.com> 4897M: Charles Keepax <ckeepax@opensource.cirrus.com> 4898M: Richard Fitzgerald <rf@opensource.cirrus.com> 4899L: patches@opensource.cirrus.com 4900S: Supported 4901W: https://github.com/CirrusLogic/linux-drivers/wiki 4902T: git https://github.com/CirrusLogic/linux-drivers.git 4903F: drivers/firmware/cirrus/* 4904F: include/linux/firmware/cirrus/* 4905 4906CIRRUS LOGIC EP93XX ETHERNET DRIVER 4907M: Hartley Sweeten <hsweeten@visionengravers.com> 4908L: netdev@vger.kernel.org 4909S: Maintained 4910F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4911 4912CIRRUS LOGIC LOCHNAGAR DRIVER 4913M: Charles Keepax <ckeepax@opensource.cirrus.com> 4914M: Richard Fitzgerald <rf@opensource.cirrus.com> 4915L: patches@opensource.cirrus.com 4916S: Supported 4917F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4918F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4919F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4920F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4921F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4922F: Documentation/hwmon/lochnagar.rst 4923F: drivers/clk/clk-lochnagar.c 4924F: drivers/hwmon/lochnagar-hwmon.c 4925F: drivers/mfd/lochnagar-i2c.c 4926F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4927F: drivers/regulator/lochnagar-regulator.c 4928F: include/dt-bindings/clock/lochnagar.h 4929F: include/dt-bindings/pinctrl/lochnagar.h 4930F: include/linux/mfd/lochnagar* 4931F: sound/soc/codecs/lochnagar-sc.c 4932 4933CIRRUS LOGIC MADERA CODEC DRIVERS 4934M: Charles Keepax <ckeepax@opensource.cirrus.com> 4935M: Richard Fitzgerald <rf@opensource.cirrus.com> 4936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4937L: patches@opensource.cirrus.com 4938S: Supported 4939W: https://github.com/CirrusLogic/linux-drivers/wiki 4940T: git https://github.com/CirrusLogic/linux-drivers.git 4941F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4942F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4943F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4944F: drivers/gpio/gpio-madera* 4945F: drivers/irqchip/irq-madera* 4946F: drivers/mfd/cs47l* 4947F: drivers/mfd/madera* 4948F: drivers/pinctrl/cirrus/* 4949F: include/dt-bindings/sound/madera* 4950F: include/linux/irqchip/irq-madera* 4951F: include/linux/mfd/madera/* 4952F: include/sound/madera* 4953F: sound/soc/codecs/cs47l* 4954F: sound/soc/codecs/madera* 4955 4956CISCO FCOE HBA DRIVER 4957M: Satish Kharat <satishkh@cisco.com> 4958M: Sesidhar Baddela <sebaddel@cisco.com> 4959M: Karan Tilak Kumar <kartilak@cisco.com> 4960L: linux-scsi@vger.kernel.org 4961S: Supported 4962F: drivers/scsi/fnic/ 4963 4964CISCO SCSI HBA DRIVER 4965M: Karan Tilak Kumar <kartilak@cisco.com> 4966M: Sesidhar Baddela <sebaddel@cisco.com> 4967L: linux-scsi@vger.kernel.org 4968S: Supported 4969F: drivers/scsi/snic/ 4970 4971CISCO VIC ETHERNET NIC DRIVER 4972M: Christian Benvenuti <benve@cisco.com> 4973M: Satish Kharat <satishkh@cisco.com> 4974S: Supported 4975F: drivers/net/ethernet/cisco/enic/ 4976 4977CISCO VIC LOW LATENCY NIC DRIVER 4978M: Christian Benvenuti <benve@cisco.com> 4979M: Nelson Escobar <neescoba@cisco.com> 4980S: Supported 4981F: drivers/infiniband/hw/usnic/ 4982 4983CLANG CONTROL FLOW INTEGRITY SUPPORT 4984M: Sami Tolvanen <samitolvanen@google.com> 4985M: Kees Cook <keescook@chromium.org> 4986R: Nathan Chancellor <nathan@kernel.org> 4987R: Nick Desaulniers <ndesaulniers@google.com> 4988L: llvm@lists.linux.dev 4989S: Supported 4990B: https://github.com/ClangBuiltLinux/linux/issues 4991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 4992F: include/linux/cfi.h 4993F: kernel/cfi.c 4994 4995CLANG-FORMAT FILE 4996M: Miguel Ojeda <ojeda@kernel.org> 4997S: Maintained 4998F: .clang-format 4999 5000CLANG/LLVM BUILD SUPPORT 5001M: Nathan Chancellor <nathan@kernel.org> 5002M: Nick Desaulniers <ndesaulniers@google.com> 5003R: Tom Rix <trix@redhat.com> 5004L: llvm@lists.linux.dev 5005S: Supported 5006W: https://clangbuiltlinux.github.io/ 5007B: https://github.com/ClangBuiltLinux/linux/issues 5008C: irc://irc.libera.chat/clangbuiltlinux 5009F: Documentation/kbuild/llvm.rst 5010F: include/linux/compiler-clang.h 5011F: scripts/Makefile.clang 5012F: scripts/clang-tools/ 5013K: \b(?i:clang|llvm)\b 5014 5015CLK API 5016M: Russell King <linux@armlinux.org.uk> 5017L: linux-clk@vger.kernel.org 5018S: Maintained 5019F: include/linux/clk.h 5020 5021CLOCKSOURCE, CLOCKEVENT DRIVERS 5022M: Daniel Lezcano <daniel.lezcano@linaro.org> 5023M: Thomas Gleixner <tglx@linutronix.de> 5024L: linux-kernel@vger.kernel.org 5025S: Supported 5026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5027F: Documentation/devicetree/bindings/timer/ 5028F: drivers/clocksource/ 5029 5030CMPC ACPI DRIVER 5031M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5032M: Daniel Oliveira Nascimento <don@syst.com.br> 5033L: platform-driver-x86@vger.kernel.org 5034S: Supported 5035F: drivers/platform/x86/classmate-laptop.c 5036 5037COBALT MEDIA DRIVER 5038M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5039L: linux-media@vger.kernel.org 5040S: Supported 5041W: https://linuxtv.org 5042T: git git://linuxtv.org/media_tree.git 5043F: drivers/media/pci/cobalt/ 5044 5045COCCINELLE/Semantic Patches (SmPL) 5046M: Julia Lawall <Julia.Lawall@inria.fr> 5047M: Nicolas Palix <nicolas.palix@imag.fr> 5048L: cocci@inria.fr (moderated for non-subscribers) 5049S: Supported 5050W: https://coccinelle.gitlabpages.inria.fr/website/ 5051T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5052F: Documentation/dev-tools/coccinelle.rst 5053F: scripts/coccicheck 5054F: scripts/coccinelle/ 5055 5056CODA FILE SYSTEM 5057M: Jan Harkes <jaharkes@cs.cmu.edu> 5058M: coda@cs.cmu.edu 5059L: codalist@coda.cs.cmu.edu 5060S: Maintained 5061W: http://www.coda.cs.cmu.edu/ 5062F: Documentation/filesystems/coda.rst 5063F: fs/coda/ 5064F: include/linux/coda*.h 5065F: include/uapi/linux/coda*.h 5066 5067CODA V4L2 MEM2MEM DRIVER 5068M: Philipp Zabel <p.zabel@pengutronix.de> 5069L: linux-media@vger.kernel.org 5070S: Maintained 5071F: Documentation/devicetree/bindings/media/coda.yaml 5072F: drivers/media/platform/chips-media/ 5073 5074CODE OF CONDUCT 5075M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5076S: Supported 5077F: Documentation/process/code-of-conduct-interpretation.rst 5078F: Documentation/process/code-of-conduct.rst 5079 5080COMEDI DRIVERS 5081M: Ian Abbott <abbotti@mev.co.uk> 5082M: H Hartley Sweeten <hsweeten@visionengravers.com> 5083S: Odd Fixes 5084F: drivers/comedi/ 5085F: include/linux/comedi/ 5086F: include/uapi/linux/comedi.h 5087 5088COMMON CLK FRAMEWORK 5089M: Michael Turquette <mturquette@baylibre.com> 5090M: Stephen Boyd <sboyd@kernel.org> 5091L: linux-clk@vger.kernel.org 5092S: Maintained 5093Q: http://patchwork.kernel.org/project/linux-clk/list/ 5094T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5095F: Documentation/devicetree/bindings/clock/ 5096F: drivers/clk/ 5097F: include/dt-bindings/clock/ 5098F: include/linux/clk-pr* 5099F: include/linux/clk/ 5100F: include/linux/of_clk.h 5101X: drivers/clk/clkdev.c 5102 5103COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5104M: Steve French <sfrench@samba.org> 5105R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5106R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5107R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5108R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5109L: linux-cifs@vger.kernel.org 5110L: samba-technical@lists.samba.org (moderated for non-subscribers) 5111S: Supported 5112W: https://wiki.samba.org/index.php/LinuxCIFS 5113T: git git://git.samba.org/sfrench/cifs-2.6.git 5114F: Documentation/admin-guide/cifs/ 5115F: fs/smb/client/ 5116F: fs/smb/common/ 5117F: include/uapi/linux/cifs 5118 5119COMPACTPCI HOTPLUG CORE 5120M: Scott Murray <scott@spiteful.org> 5121L: linux-pci@vger.kernel.org 5122S: Maintained 5123F: drivers/pci/hotplug/cpci_hotplug* 5124 5125COMPACTPCI HOTPLUG GENERIC DRIVER 5126M: Scott Murray <scott@spiteful.org> 5127L: linux-pci@vger.kernel.org 5128S: Maintained 5129F: drivers/pci/hotplug/cpcihp_generic.c 5130 5131COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5132M: Scott Murray <scott@spiteful.org> 5133L: linux-pci@vger.kernel.org 5134S: Maintained 5135F: drivers/pci/hotplug/cpcihp_zt5550.* 5136 5137COMPAL LAPTOP SUPPORT 5138M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5139L: platform-driver-x86@vger.kernel.org 5140S: Maintained 5141F: drivers/platform/x86/compal-laptop.c 5142 5143COMPILER ATTRIBUTES 5144M: Miguel Ojeda <ojeda@kernel.org> 5145R: Nick Desaulniers <ndesaulniers@google.com> 5146S: Maintained 5147F: include/linux/compiler_attributes.h 5148 5149COMPUTE EXPRESS LINK (CXL) 5150M: Davidlohr Bueso <dave@stgolabs.net> 5151M: Jonathan Cameron <jonathan.cameron@huawei.com> 5152M: Dave Jiang <dave.jiang@intel.com> 5153M: Alison Schofield <alison.schofield@intel.com> 5154M: Vishal Verma <vishal.l.verma@intel.com> 5155M: Ira Weiny <ira.weiny@intel.com> 5156M: Dan Williams <dan.j.williams@intel.com> 5157L: linux-cxl@vger.kernel.org 5158S: Maintained 5159F: drivers/cxl/ 5160F: include/uapi/linux/cxl_mem.h 5161 5162COMPUTE EXPRESS LINK PMU (CPMU) 5163M: Jonathan Cameron <jonathan.cameron@huawei.com> 5164L: linux-cxl@vger.kernel.org 5165S: Maintained 5166F: Documentation/admin-guide/perf/cxl.rst 5167F: drivers/perf/cxl_pmu.c 5168 5169CONEXANT ACCESSRUNNER USB DRIVER 5170L: accessrunner-general@lists.sourceforge.net 5171S: Orphan 5172W: http://accessrunner.sourceforge.net/ 5173F: drivers/usb/atm/cxacru.c 5174 5175CONFIGFS 5176M: Joel Becker <jlbec@evilplan.org> 5177M: Christoph Hellwig <hch@lst.de> 5178S: Supported 5179T: git git://git.infradead.org/users/hch/configfs.git 5180F: fs/configfs/ 5181F: include/linux/configfs.h 5182F: samples/configfs/ 5183 5184CONSOLE SUBSYSTEM 5185M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5186S: Supported 5187F: drivers/video/console/ 5188F: include/linux/console* 5189 5190CONTEXT TRACKING 5191M: Frederic Weisbecker <frederic@kernel.org> 5192M: "Paul E. McKenney" <paulmck@kernel.org> 5193S: Maintained 5194F: include/linux/context_tracking* 5195F: kernel/context_tracking.c 5196 5197CONTROL GROUP (CGROUP) 5198M: Tejun Heo <tj@kernel.org> 5199M: Zefan Li <lizefan.x@bytedance.com> 5200M: Johannes Weiner <hannes@cmpxchg.org> 5201L: cgroups@vger.kernel.org 5202S: Maintained 5203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5204F: Documentation/admin-guide/cgroup-v1/ 5205F: Documentation/admin-guide/cgroup-v2.rst 5206F: include/linux/cgroup* 5207F: kernel/cgroup/ 5208F: tools/testing/selftests/cgroup/ 5209 5210CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5211M: Tejun Heo <tj@kernel.org> 5212M: Josef Bacik <josef@toxicpanda.com> 5213M: Jens Axboe <axboe@kernel.dk> 5214L: cgroups@vger.kernel.org 5215L: linux-block@vger.kernel.org 5216T: git git://git.kernel.dk/linux-block 5217F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5218F: block/bfq-cgroup.c 5219F: block/blk-cgroup.c 5220F: block/blk-iocost.c 5221F: block/blk-iolatency.c 5222F: block/blk-throttle.c 5223F: include/linux/blk-cgroup.h 5224 5225CONTROL GROUP - CPUSET 5226M: Waiman Long <longman@redhat.com> 5227M: Zefan Li <lizefan.x@bytedance.com> 5228L: cgroups@vger.kernel.org 5229S: Maintained 5230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5231F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5232F: include/linux/cpuset.h 5233F: kernel/cgroup/cpuset.c 5234 5235CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5236M: Johannes Weiner <hannes@cmpxchg.org> 5237M: Michal Hocko <mhocko@kernel.org> 5238M: Roman Gushchin <roman.gushchin@linux.dev> 5239M: Shakeel Butt <shakeelb@google.com> 5240R: Muchun Song <muchun.song@linux.dev> 5241L: cgroups@vger.kernel.org 5242L: linux-mm@kvack.org 5243S: Maintained 5244F: mm/memcontrol.c 5245F: mm/swap_cgroup.c 5246F: tools/testing/selftests/cgroup/memcg_protection.m 5247F: tools/testing/selftests/cgroup/test_kmem.c 5248F: tools/testing/selftests/cgroup/test_memcontrol.c 5249 5250CORETEMP HARDWARE MONITORING DRIVER 5251M: Fenghua Yu <fenghua.yu@intel.com> 5252L: linux-hwmon@vger.kernel.org 5253S: Maintained 5254F: Documentation/hwmon/coretemp.rst 5255F: drivers/hwmon/coretemp.c 5256 5257CORSAIR-CPRO HARDWARE MONITOR DRIVER 5258M: Marius Zachmann <mail@mariuszachmann.de> 5259L: linux-hwmon@vger.kernel.org 5260S: Maintained 5261F: drivers/hwmon/corsair-cpro.c 5262 5263CORSAIR-PSU HARDWARE MONITOR DRIVER 5264M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5265L: linux-hwmon@vger.kernel.org 5266S: Maintained 5267F: Documentation/hwmon/corsair-psu.rst 5268F: drivers/hwmon/corsair-psu.c 5269 5270COUNTER SUBSYSTEM 5271M: William Breathitt Gray <william.gray@linaro.org> 5272L: linux-iio@vger.kernel.org 5273S: Maintained 5274T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5275F: Documentation/ABI/testing/sysfs-bus-counter 5276F: Documentation/driver-api/generic-counter.rst 5277F: drivers/counter/ 5278F: include/linux/counter.h 5279F: include/uapi/linux/counter.h 5280F: tools/counter/ 5281 5282CP2615 I2C DRIVER 5283M: Bence Csókás <bence98@sch.bme.hu> 5284S: Maintained 5285F: drivers/i2c/busses/i2c-cp2615.c 5286 5287CPMAC ETHERNET DRIVER 5288M: Florian Fainelli <f.fainelli@gmail.com> 5289L: netdev@vger.kernel.org 5290S: Maintained 5291F: drivers/net/ethernet/ti/cpmac.c 5292 5293CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5294M: Viresh Kumar <viresh.kumar@linaro.org> 5295M: Sudeep Holla <sudeep.holla@arm.com> 5296L: linux-pm@vger.kernel.org 5297S: Maintained 5298W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5299F: drivers/cpufreq/vexpress-spc-cpufreq.c 5300 5301CPU FREQUENCY SCALING FRAMEWORK 5302M: "Rafael J. Wysocki" <rafael@kernel.org> 5303M: Viresh Kumar <viresh.kumar@linaro.org> 5304L: linux-pm@vger.kernel.org 5305S: Maintained 5306B: https://bugzilla.kernel.org 5307T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5308T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5309F: Documentation/admin-guide/pm/cpufreq.rst 5310F: Documentation/admin-guide/pm/intel_pstate.rst 5311F: Documentation/cpu-freq/ 5312F: Documentation/devicetree/bindings/cpufreq/ 5313F: drivers/cpufreq/ 5314F: include/linux/cpufreq.h 5315F: include/linux/sched/cpufreq.h 5316F: kernel/sched/cpufreq*.c 5317F: tools/testing/selftests/cpufreq/ 5318 5319CPU HOTPLUG 5320M: Thomas Gleixner <tglx@linutronix.de> 5321M: Peter Zijlstra <peterz@infradead.org> 5322L: linux-kernel@vger.kernel.org 5323S: Maintained 5324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5325F: include/linux/cpu.h 5326F: include/linux/cpuhotplug.h 5327F: include/linux/smpboot.h 5328F: kernel/cpu.c 5329F: kernel/smpboot.* 5330 5331CPU IDLE TIME MANAGEMENT FRAMEWORK 5332M: "Rafael J. Wysocki" <rafael@kernel.org> 5333M: Daniel Lezcano <daniel.lezcano@linaro.org> 5334L: linux-pm@vger.kernel.org 5335S: Maintained 5336B: https://bugzilla.kernel.org 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5338F: Documentation/admin-guide/pm/cpuidle.rst 5339F: Documentation/driver-api/pm/cpuidle.rst 5340F: drivers/cpuidle/ 5341F: include/linux/cpuidle.h 5342 5343CPU POWER MONITORING SUBSYSTEM 5344M: Thomas Renninger <trenn@suse.com> 5345M: Shuah Khan <shuah@kernel.org> 5346M: Shuah Khan <skhan@linuxfoundation.org> 5347L: linux-pm@vger.kernel.org 5348S: Maintained 5349F: tools/power/cpupower/ 5350 5351CPUID/MSR DRIVER 5352M: "H. Peter Anvin" <hpa@zytor.com> 5353S: Maintained 5354F: arch/x86/kernel/cpuid.c 5355F: arch/x86/kernel/msr.c 5356 5357CPUIDLE DRIVER - ARM BIG LITTLE 5358M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5359M: Daniel Lezcano <daniel.lezcano@linaro.org> 5360L: linux-pm@vger.kernel.org 5361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5362S: Maintained 5363T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5364F: drivers/cpuidle/cpuidle-big_little.c 5365 5366CPUIDLE DRIVER - ARM EXYNOS 5367M: Daniel Lezcano <daniel.lezcano@linaro.org> 5368M: Kukjin Kim <kgene@kernel.org> 5369R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5370L: linux-pm@vger.kernel.org 5371L: linux-samsung-soc@vger.kernel.org 5372S: Supported 5373F: arch/arm/mach-exynos/pm.c 5374F: drivers/cpuidle/cpuidle-exynos.c 5375F: include/linux/platform_data/cpuidle-exynos.h 5376 5377CPUIDLE DRIVER - ARM PSCI 5378M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5379M: Sudeep Holla <sudeep.holla@arm.com> 5380L: linux-pm@vger.kernel.org 5381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5382S: Supported 5383F: drivers/cpuidle/cpuidle-psci.c 5384 5385CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5386M: Ulf Hansson <ulf.hansson@linaro.org> 5387L: linux-pm@vger.kernel.org 5388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5389S: Supported 5390F: drivers/cpuidle/cpuidle-psci-domain.c 5391F: drivers/cpuidle/cpuidle-psci.h 5392 5393CPUIDLE DRIVER - DT IDLE PM DOMAIN 5394M: Ulf Hansson <ulf.hansson@linaro.org> 5395L: linux-pm@vger.kernel.org 5396S: Supported 5397F: drivers/cpuidle/dt_idle_genpd.c 5398F: drivers/cpuidle/dt_idle_genpd.h 5399 5400CPUIDLE DRIVER - RISC-V SBI 5401M: Anup Patel <anup@brainfault.org> 5402L: linux-pm@vger.kernel.org 5403L: linux-riscv@lists.infradead.org 5404S: Maintained 5405F: drivers/cpuidle/cpuidle-riscv-sbi.c 5406 5407CRAMFS FILESYSTEM 5408M: Nicolas Pitre <nico@fluxnic.net> 5409S: Maintained 5410F: Documentation/filesystems/cramfs.rst 5411F: fs/cramfs/ 5412 5413CREATIVE SB0540 5414M: Bastien Nocera <hadess@hadess.net> 5415L: linux-input@vger.kernel.org 5416S: Maintained 5417F: drivers/hid/hid-creative-sb0540.c 5418 5419CRYPTO API 5420M: Herbert Xu <herbert@gondor.apana.org.au> 5421M: "David S. Miller" <davem@davemloft.net> 5422L: linux-crypto@vger.kernel.org 5423S: Maintained 5424T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5425T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5426F: Documentation/crypto/ 5427F: Documentation/devicetree/bindings/crypto/ 5428F: arch/*/crypto/ 5429F: crypto/ 5430F: drivers/crypto/ 5431F: include/crypto/ 5432F: include/linux/crypto* 5433F: lib/crypto/ 5434 5435CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5436M: Neil Horman <nhorman@tuxdriver.com> 5437L: linux-crypto@vger.kernel.org 5438S: Maintained 5439F: crypto/ansi_cprng.c 5440F: crypto/rng.c 5441 5442CS3308 MEDIA DRIVER 5443M: Hans Verkuil <hverkuil@xs4all.nl> 5444L: linux-media@vger.kernel.org 5445S: Odd Fixes 5446W: http://linuxtv.org 5447T: git git://linuxtv.org/media_tree.git 5448F: drivers/media/i2c/cs3308.c 5449 5450CS5535 Audio ALSA driver 5451M: Jaya Kumar <jayakumar.alsa@gmail.com> 5452S: Maintained 5453F: sound/pci/cs5535audio/ 5454 5455CTU CAN FD DRIVER 5456M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5457M: Ondrej Ille <ondrej.ille@gmail.com> 5458L: linux-can@vger.kernel.org 5459S: Maintained 5460F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5461F: drivers/net/can/ctucanfd/ 5462 5463CW1200 WLAN driver 5464S: Orphan 5465F: drivers/net/wireless/st/cw1200/ 5466 5467CX18 VIDEO4LINUX DRIVER 5468M: Andy Walls <awalls@md.metrocast.net> 5469L: linux-media@vger.kernel.org 5470S: Maintained 5471W: https://linuxtv.org 5472T: git git://linuxtv.org/media_tree.git 5473F: drivers/media/pci/cx18/ 5474F: include/uapi/linux/ivtv* 5475 5476CX2341X MPEG ENCODER HELPER MODULE 5477M: Hans Verkuil <hverkuil@xs4all.nl> 5478L: linux-media@vger.kernel.org 5479S: Maintained 5480W: https://linuxtv.org 5481T: git git://linuxtv.org/media_tree.git 5482F: drivers/media/common/cx2341x* 5483F: include/media/drv-intf/cx2341x.h 5484 5485CX24120 MEDIA DRIVER 5486M: Jemma Denson <jdenson@gmail.com> 5487M: Patrick Boettcher <patrick.boettcher@posteo.de> 5488L: linux-media@vger.kernel.org 5489S: Maintained 5490W: https://linuxtv.org 5491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5492F: drivers/media/dvb-frontends/cx24120* 5493 5494CX88 VIDEO4LINUX DRIVER 5495M: Mauro Carvalho Chehab <mchehab@kernel.org> 5496L: linux-media@vger.kernel.org 5497S: Odd fixes 5498W: https://linuxtv.org 5499T: git git://linuxtv.org/media_tree.git 5500F: Documentation/driver-api/media/drivers/cx88* 5501F: drivers/media/pci/cx88/ 5502 5503CXD2820R MEDIA DRIVER 5504M: Antti Palosaari <crope@iki.fi> 5505L: linux-media@vger.kernel.org 5506S: Maintained 5507W: https://linuxtv.org 5508W: http://palosaari.fi/linux/ 5509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5510T: git git://linuxtv.org/anttip/media_tree.git 5511F: drivers/media/dvb-frontends/cxd2820r* 5512 5513CXGB3 ETHERNET DRIVER (CXGB3) 5514M: Raju Rangoju <rajur@chelsio.com> 5515L: netdev@vger.kernel.org 5516S: Supported 5517W: http://www.chelsio.com 5518F: drivers/net/ethernet/chelsio/cxgb3/ 5519 5520CXGB3 ISCSI DRIVER (CXGB3I) 5521M: Varun Prakash <varun@chelsio.com> 5522L: linux-scsi@vger.kernel.org 5523S: Supported 5524W: http://www.chelsio.com 5525F: drivers/scsi/cxgbi/cxgb3i 5526 5527CXGB4 CRYPTO DRIVER (chcr) 5528M: Ayush Sawal <ayush.sawal@chelsio.com> 5529L: linux-crypto@vger.kernel.org 5530S: Supported 5531W: http://www.chelsio.com 5532F: drivers/crypto/chelsio 5533 5534CXGB4 ETHERNET DRIVER (CXGB4) 5535M: Raju Rangoju <rajur@chelsio.com> 5536L: netdev@vger.kernel.org 5537S: Supported 5538W: http://www.chelsio.com 5539F: drivers/net/ethernet/chelsio/cxgb4/ 5540 5541CXGB4 INLINE CRYPTO DRIVER 5542M: Ayush Sawal <ayush.sawal@chelsio.com> 5543L: netdev@vger.kernel.org 5544S: Supported 5545W: http://www.chelsio.com 5546F: drivers/net/ethernet/chelsio/inline_crypto/ 5547 5548CXGB4 ISCSI DRIVER (CXGB4I) 5549M: Varun Prakash <varun@chelsio.com> 5550L: linux-scsi@vger.kernel.org 5551S: Supported 5552W: http://www.chelsio.com 5553F: drivers/scsi/cxgbi/cxgb4i 5554 5555CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5556M: Potnuri Bharat Teja <bharat@chelsio.com> 5557L: linux-rdma@vger.kernel.org 5558S: Supported 5559W: http://www.openfabrics.org 5560F: drivers/infiniband/hw/cxgb4/ 5561F: include/uapi/rdma/cxgb4-abi.h 5562 5563CXGB4VF ETHERNET DRIVER (CXGB4VF) 5564M: Raju Rangoju <rajur@chelsio.com> 5565L: netdev@vger.kernel.org 5566S: Supported 5567W: http://www.chelsio.com 5568F: drivers/net/ethernet/chelsio/cxgb4vf/ 5569 5570CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5571M: Frederic Barrat <fbarrat@linux.ibm.com> 5572M: Andrew Donnellan <ajd@linux.ibm.com> 5573L: linuxppc-dev@lists.ozlabs.org 5574S: Supported 5575F: Documentation/ABI/testing/sysfs-class-cxl 5576F: Documentation/powerpc/cxl.rst 5577F: arch/powerpc/platforms/powernv/pci-cxl.c 5578F: drivers/misc/cxl/ 5579F: include/misc/cxl* 5580F: include/uapi/misc/cxl.h 5581 5582CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5583M: Manoj N. Kumar <manoj@linux.ibm.com> 5584M: Matthew R. Ochs <mrochs@linux.ibm.com> 5585M: Uma Krishnan <ukrishn@linux.ibm.com> 5586L: linux-scsi@vger.kernel.org 5587S: Supported 5588F: Documentation/powerpc/cxlflash.rst 5589F: drivers/scsi/cxlflash/ 5590F: include/uapi/scsi/cxlflash_ioctl.h 5591 5592CYBERPRO FB DRIVER 5593M: Russell King <linux@armlinux.org.uk> 5594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5595S: Maintained 5596W: http://www.armlinux.org.uk/ 5597F: drivers/video/fbdev/cyber2000fb.* 5598 5599CYCLADES PC300 DRIVER 5600S: Orphan 5601F: drivers/net/wan/pc300* 5602 5603CYPRESS CY8C95X0 PINCTRL DRIVER 5604M: Patrick Rudolph <patrick.rudolph@9elements.com> 5605L: linux-gpio@vger.kernel.org 5606S: Maintained 5607F: drivers/pinctrl/pinctrl-cy8c95x0.c 5608 5609CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5610M: Linus Walleij <linus.walleij@linaro.org> 5611L: linux-input@vger.kernel.org 5612S: Maintained 5613F: drivers/input/touchscreen/cy8ctma140.c 5614 5615CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5616M: Yassine Oudjana <y.oudjana@protonmail.com> 5617L: linux-input@vger.kernel.org 5618S: Maintained 5619F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5620F: drivers/input/keyboard/cypress-sf.c 5621 5622CYPRESS_FIRMWARE MEDIA DRIVER 5623M: Antti Palosaari <crope@iki.fi> 5624L: linux-media@vger.kernel.org 5625S: Maintained 5626W: https://linuxtv.org 5627W: http://palosaari.fi/linux/ 5628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5629T: git git://linuxtv.org/anttip/media_tree.git 5630F: drivers/media/common/cypress_firmware* 5631 5632CYTTSP TOUCHSCREEN DRIVER 5633M: Linus Walleij <linus.walleij@linaro.org> 5634L: linux-input@vger.kernel.org 5635S: Maintained 5636F: drivers/input/touchscreen/cyttsp* 5637 5638D-LINK DIR-685 TOUCHKEYS DRIVER 5639M: Linus Walleij <linus.walleij@linaro.org> 5640L: linux-input@vger.kernel.org 5641S: Supported 5642F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5643 5644DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5645M: Joshua Kinard <kumba@gentoo.org> 5646S: Maintained 5647F: drivers/rtc/rtc-ds1685.c 5648F: include/linux/rtc/ds1685.h 5649 5650DAMA SLAVE for AX.25 5651M: Joerg Reuter <jreuter@yaina.de> 5652L: linux-hams@vger.kernel.org 5653S: Maintained 5654W: http://yaina.de/jreuter/ 5655W: http://www.qsl.net/dl1bke/ 5656F: net/ax25/af_ax25.c 5657F: net/ax25/ax25_dev.c 5658F: net/ax25/ax25_ds_* 5659F: net/ax25/ax25_in.c 5660F: net/ax25/ax25_out.c 5661F: net/ax25/ax25_timer.c 5662F: net/ax25/sysctl_net_ax25.c 5663 5664DATA ACCESS MONITOR 5665M: SeongJae Park <sj@kernel.org> 5666L: damon@lists.linux.dev 5667L: linux-mm@kvack.org 5668S: Maintained 5669W: https://damonitor.github.io 5670P: Documentation/mm/damon/maintainer-profile.rst 5671T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5672T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5673T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5674F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5675F: Documentation/admin-guide/mm/damon/ 5676F: Documentation/mm/damon/ 5677F: include/linux/damon.h 5678F: include/trace/events/damon.h 5679F: mm/damon/ 5680F: tools/testing/selftests/damon/ 5681 5682DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5683L: netdev@vger.kernel.org 5684S: Orphan 5685F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5686F: drivers/net/ethernet/dec/tulip/dmfe.c 5687 5688DC390/AM53C974 SCSI driver 5689M: Hannes Reinecke <hare@suse.com> 5690L: linux-scsi@vger.kernel.org 5691S: Maintained 5692F: drivers/scsi/am53c974.c 5693 5694DC395x SCSI driver 5695M: Oliver Neukum <oliver@neukum.org> 5696M: Ali Akcaagac <aliakc@web.de> 5697M: Jamie Lenehan <lenehan@twibble.org> 5698S: Maintained 5699F: Documentation/scsi/dc395x.rst 5700F: drivers/scsi/dc395x.* 5701 5702DCCP PROTOCOL 5703L: dccp@vger.kernel.org 5704S: Orphan 5705W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5706F: include/linux/dccp.h 5707F: include/linux/tfrc.h 5708F: include/uapi/linux/dccp.h 5709F: net/dccp/ 5710 5711DEBUGOBJECTS: 5712M: Thomas Gleixner <tglx@linutronix.de> 5713L: linux-kernel@vger.kernel.org 5714S: Maintained 5715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5716F: include/linux/debugobjects.h 5717F: lib/debugobjects.c 5718 5719DECSTATION PLATFORM SUPPORT 5720M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5721L: linux-mips@vger.kernel.org 5722S: Maintained 5723W: http://www.linux-mips.org/wiki/DECstation 5724F: arch/mips/dec/ 5725F: arch/mips/include/asm/dec/ 5726F: arch/mips/include/asm/mach-dec/ 5727 5728DEFXX FDDI NETWORK DRIVER 5729M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5730S: Maintained 5731F: drivers/net/fddi/defxx.* 5732 5733DEFZA FDDI NETWORK DRIVER 5734M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5735S: Maintained 5736F: drivers/net/fddi/defza.* 5737 5738DEINTERLACE DRIVERS FOR ALLWINNER H3 5739M: Jernej Skrabec <jernej.skrabec@gmail.com> 5740L: linux-media@vger.kernel.org 5741S: Maintained 5742T: git git://linuxtv.org/media_tree.git 5743F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5744F: drivers/media/platform/sunxi/sun8i-di/ 5745 5746DELL LAPTOP DRIVER 5747M: Matthew Garrett <mjg59@srcf.ucam.org> 5748M: Pali Rohár <pali@kernel.org> 5749L: platform-driver-x86@vger.kernel.org 5750S: Maintained 5751F: drivers/platform/x86/dell/dell-laptop.c 5752 5753DELL LAPTOP FREEFALL DRIVER 5754M: Pali Rohár <pali@kernel.org> 5755S: Maintained 5756F: drivers/platform/x86/dell/dell-smo8800.c 5757 5758DELL LAPTOP RBTN DRIVER 5759M: Pali Rohár <pali@kernel.org> 5760S: Maintained 5761F: drivers/platform/x86/dell/dell-rbtn.* 5762 5763DELL LAPTOP SMM DRIVER 5764M: Pali Rohár <pali@kernel.org> 5765S: Maintained 5766F: Documentation/ABI/obsolete/procfs-i8k 5767F: drivers/hwmon/dell-smm-hwmon.c 5768F: include/uapi/linux/i8k.h 5769 5770DELL REMOTE BIOS UPDATE DRIVER 5771M: Stuart Hayes <stuart.w.hayes@gmail.com> 5772L: platform-driver-x86@vger.kernel.org 5773S: Maintained 5774F: drivers/platform/x86/dell/dell_rbu.c 5775 5776DELL SMBIOS DRIVER 5777M: Pali Rohár <pali@kernel.org> 5778L: Dell.Client.Kernel@dell.com 5779L: platform-driver-x86@vger.kernel.org 5780S: Maintained 5781F: drivers/platform/x86/dell/dell-smbios.* 5782 5783DELL SMBIOS SMM DRIVER 5784L: Dell.Client.Kernel@dell.com 5785L: platform-driver-x86@vger.kernel.org 5786S: Maintained 5787F: drivers/platform/x86/dell/dell-smbios-smm.c 5788 5789DELL SMBIOS WMI DRIVER 5790L: Dell.Client.Kernel@dell.com 5791L: platform-driver-x86@vger.kernel.org 5792S: Maintained 5793F: drivers/platform/x86/dell/dell-smbios-wmi.c 5794F: tools/wmi/dell-smbios-example.c 5795 5796DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5797M: Stuart Hayes <stuart.w.hayes@gmail.com> 5798L: platform-driver-x86@vger.kernel.org 5799S: Maintained 5800F: Documentation/driver-api/dcdbas.rst 5801F: drivers/platform/x86/dell/dcdbas.* 5802 5803DELL WMI DDV DRIVER 5804M: Armin Wolf <W_Armin@gmx.de> 5805S: Maintained 5806F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5807F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5808F: Documentation/wmi/devices/dell-wmi-ddv.rst 5809F: drivers/platform/x86/dell/dell-wmi-ddv.c 5810 5811DELL WMI DESCRIPTOR DRIVER 5812L: Dell.Client.Kernel@dell.com 5813S: Maintained 5814F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5815 5816DELL WMI HARDWARE PRIVACY SUPPORT 5817M: Perry Yuan <Perry.Yuan@dell.com> 5818L: Dell.Client.Kernel@dell.com 5819L: platform-driver-x86@vger.kernel.org 5820S: Maintained 5821F: drivers/platform/x86/dell/dell-wmi-privacy.c 5822 5823DELL WMI NOTIFICATIONS DRIVER 5824M: Matthew Garrett <mjg59@srcf.ucam.org> 5825M: Pali Rohár <pali@kernel.org> 5826S: Maintained 5827F: drivers/platform/x86/dell/dell-wmi-base.c 5828 5829DELL WMI SYSMAN DRIVER 5830M: Prasanth Ksr <prasanth.ksr@dell.com> 5831L: Dell.Client.Kernel@dell.com 5832L: platform-driver-x86@vger.kernel.org 5833S: Maintained 5834F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5835F: drivers/platform/x86/dell/dell-wmi-sysman/ 5836 5837DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5838M: Zev Weiss <zev@bewilderbeest.net> 5839L: linux-hwmon@vger.kernel.org 5840S: Maintained 5841F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5842 5843DELTA DPS920AB PSU DRIVER 5844M: Robert Marko <robert.marko@sartura.hr> 5845L: linux-hwmon@vger.kernel.org 5846S: Maintained 5847F: Documentation/hwmon/dps920ab.rst 5848F: drivers/hwmon/pmbus/dps920ab.c 5849 5850DELTA NETWORKS TN48M CPLD DRIVERS 5851M: Robert Marko <robert.marko@sartura.hr> 5852S: Maintained 5853F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5854F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5855F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5856F: drivers/gpio/gpio-tn48m.c 5857F: include/dt-bindings/reset/delta,tn48m-reset.h 5858 5859DELTA ST MEDIA DRIVER 5860M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5861L: linux-media@vger.kernel.org 5862S: Supported 5863W: https://linuxtv.org 5864T: git git://linuxtv.org/media_tree.git 5865F: drivers/media/platform/st/sti/delta 5866 5867DENALI NAND DRIVER 5868L: linux-mtd@lists.infradead.org 5869S: Orphan 5870F: drivers/mtd/nand/raw/denali* 5871 5872DESIGNWARE EDMA CORE IP DRIVER 5873M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5874R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5875R: Serge Semin <fancer.lancer@gmail.com> 5876L: dmaengine@vger.kernel.org 5877S: Maintained 5878F: drivers/dma/dw-edma/ 5879F: include/linux/dma/edma.h 5880 5881DESIGNWARE USB2 DRD IP DRIVER 5882M: Minas Harutyunyan <hminas@synopsys.com> 5883L: linux-usb@vger.kernel.org 5884S: Maintained 5885T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5886F: drivers/usb/dwc2/ 5887 5888DESIGNWARE USB3 DRD IP DRIVER 5889M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5890L: linux-usb@vger.kernel.org 5891S: Maintained 5892F: drivers/usb/dwc3/ 5893 5894DESIGNWARE XDATA IP DRIVER 5895M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5896L: linux-pci@vger.kernel.org 5897S: Maintained 5898F: Documentation/misc-devices/dw-xdata-pcie.rst 5899F: drivers/misc/dw-xdata-pcie.c 5900 5901DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5902M: Andreas Klinger <ak@it-klinger.de> 5903L: linux-iio@vger.kernel.org 5904S: Maintained 5905F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5906F: drivers/iio/proximity/srf*.c 5907 5908DEVICE COREDUMP (DEV_COREDUMP) 5909M: Johannes Berg <johannes@sipsolutions.net> 5910L: linux-kernel@vger.kernel.org 5911S: Maintained 5912F: drivers/base/devcoredump.c 5913F: include/linux/devcoredump.h 5914 5915DEVICE DEPENDENCY HELPER SCRIPT 5916M: Saravana Kannan <saravanak@google.com> 5917L: linux-kernel@vger.kernel.org 5918S: Maintained 5919F: scripts/dev-needs.sh 5920 5921DEVICE DIRECT ACCESS (DAX) 5922M: Dan Williams <dan.j.williams@intel.com> 5923M: Vishal Verma <vishal.l.verma@intel.com> 5924M: Dave Jiang <dave.jiang@intel.com> 5925L: nvdimm@lists.linux.dev 5926L: linux-cxl@vger.kernel.org 5927S: Supported 5928F: drivers/dax/ 5929 5930DEVICE FREQUENCY (DEVFREQ) 5931M: MyungJoo Ham <myungjoo.ham@samsung.com> 5932M: Kyungmin Park <kyungmin.park@samsung.com> 5933M: Chanwoo Choi <cw00.choi@samsung.com> 5934L: linux-pm@vger.kernel.org 5935S: Maintained 5936T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5937F: Documentation/devicetree/bindings/devfreq/ 5938F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5939F: drivers/devfreq/ 5940F: include/linux/devfreq.h 5941F: include/trace/events/devfreq.h 5942 5943DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5944M: Chanwoo Choi <cw00.choi@samsung.com> 5945L: linux-pm@vger.kernel.org 5946S: Supported 5947T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5948F: Documentation/devicetree/bindings/devfreq/event/ 5949F: drivers/devfreq/devfreq-event.c 5950F: drivers/devfreq/event/ 5951F: include/dt-bindings/pmu/exynos_ppmu.h 5952F: include/linux/devfreq-event.h 5953 5954DEVICE RESOURCE MANAGEMENT HELPERS 5955M: Hans de Goede <hdegoede@redhat.com> 5956R: Matti Vaittinen <mazziesaccount@gmail.com> 5957S: Maintained 5958F: include/linux/devm-helpers.h 5959 5960DEVICE-MAPPER (LVM) 5961M: Alasdair Kergon <agk@redhat.com> 5962M: Mike Snitzer <snitzer@kernel.org> 5963M: dm-devel@redhat.com 5964L: dm-devel@redhat.com 5965S: Maintained 5966W: http://sources.redhat.com/dm 5967Q: http://patchwork.kernel.org/project/dm-devel/list/ 5968T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5969T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5970F: Documentation/admin-guide/device-mapper/ 5971F: drivers/md/Kconfig 5972F: drivers/md/Makefile 5973F: drivers/md/dm* 5974F: drivers/md/persistent-data/ 5975F: include/linux/device-mapper.h 5976F: include/linux/dm-*.h 5977F: include/uapi/linux/dm-*.h 5978 5979DEVLINK 5980M: Jiri Pirko <jiri@resnulli.us> 5981L: netdev@vger.kernel.org 5982S: Supported 5983F: Documentation/networking/devlink 5984F: include/net/devlink.h 5985F: include/uapi/linux/devlink.h 5986F: net/devlink/ 5987 5988DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5989M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5990L: kernel@dh-electronics.com 5991S: Maintained 5992F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 5993F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 5994 5995DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5996M: Marek Vasut <marex@denx.de> 5997L: kernel@dh-electronics.com 5998S: Maintained 5999F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6000F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6001 6002DIALOG SEMICONDUCTOR DRIVERS 6003M: Support Opensource <support.opensource@diasemi.com> 6004S: Supported 6005W: http://www.dialog-semiconductor.com/products 6006F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6007F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6008F: Documentation/devicetree/bindings/mfd/da90*.txt 6009F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6010F: Documentation/devicetree/bindings/regulator/da92*.txt 6011F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6012F: Documentation/devicetree/bindings/regulator/slg51000.txt 6013F: Documentation/devicetree/bindings/sound/da[79]*.txt 6014F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6015F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6016F: Documentation/hwmon/da90??.rst 6017F: drivers/gpio/gpio-da90??.c 6018F: drivers/hwmon/da90??-hwmon.c 6019F: drivers/iio/adc/da91??-*.c 6020F: drivers/input/misc/da72??.[ch] 6021F: drivers/input/misc/da90??_onkey.c 6022F: drivers/input/touchscreen/da9052_tsi.c 6023F: drivers/leds/leds-da90??.c 6024F: drivers/mfd/da903x.c 6025F: drivers/mfd/da90??-*.c 6026F: drivers/mfd/da91??-*.c 6027F: drivers/pinctrl/pinctrl-da90??.c 6028F: drivers/power/supply/da9052-battery.c 6029F: drivers/power/supply/da91??-*.c 6030F: drivers/regulator/da9???-regulator.[ch] 6031F: drivers/regulator/slg51000-regulator.[ch] 6032F: drivers/rtc/rtc-da90??.c 6033F: drivers/thermal/da90??-thermal.c 6034F: drivers/video/backlight/da90??_bl.c 6035F: drivers/watchdog/da90??_wdt.c 6036F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6037F: include/linux/mfd/da903x.h 6038F: include/linux/mfd/da9052/ 6039F: include/linux/mfd/da9055/ 6040F: include/linux/mfd/da9062/ 6041F: include/linux/mfd/da9063/ 6042F: include/linux/mfd/da9150/ 6043F: include/linux/regulator/da9211.h 6044F: include/sound/da[79]*.h 6045F: sound/soc/codecs/da[79]*.[ch] 6046 6047DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6048M: William Breathitt Gray <william.gray@linaro.org> 6049L: linux-gpio@vger.kernel.org 6050S: Maintained 6051F: drivers/gpio/gpio-gpio-mm.c 6052 6053DIOLAN U2C-12 I2C DRIVER 6054M: Guenter Roeck <linux@roeck-us.net> 6055L: linux-i2c@vger.kernel.org 6056S: Maintained 6057F: drivers/i2c/busses/i2c-diolan-u2c.c 6058 6059DIRECTORY NOTIFICATION (DNOTIFY) 6060M: Jan Kara <jack@suse.cz> 6061R: Amir Goldstein <amir73il@gmail.com> 6062L: linux-fsdevel@vger.kernel.org 6063S: Maintained 6064F: Documentation/filesystems/dnotify.rst 6065F: fs/notify/dnotify/ 6066F: include/linux/dnotify.h 6067 6068DISK GEOMETRY AND PARTITION HANDLING 6069M: Andries Brouwer <aeb@cwi.nl> 6070S: Maintained 6071W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6072W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6073W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6074 6075DISKQUOTA 6076M: Jan Kara <jack@suse.com> 6077S: Maintained 6078F: Documentation/filesystems/quota.rst 6079F: fs/quota/ 6080F: include/linux/quota*.h 6081F: include/uapi/linux/quota*.h 6082 6083DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6084M: Bernie Thompson <bernie@plugable.com> 6085L: linux-fbdev@vger.kernel.org 6086S: Maintained 6087W: http://plugable.com/category/projects/udlfb/ 6088F: Documentation/fb/udlfb.rst 6089F: drivers/video/fbdev/udlfb.c 6090F: include/video/udlfb.h 6091 6092DISTRIBUTED LOCK MANAGER (DLM) 6093M: Christine Caulfield <ccaulfie@redhat.com> 6094M: David Teigland <teigland@redhat.com> 6095L: cluster-devel@redhat.com 6096S: Supported 6097W: http://sources.redhat.com/cluster/ 6098T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6099F: fs/dlm/ 6100 6101DMA BUFFER SHARING FRAMEWORK 6102M: Sumit Semwal <sumit.semwal@linaro.org> 6103M: Christian König <christian.koenig@amd.com> 6104L: linux-media@vger.kernel.org 6105L: dri-devel@lists.freedesktop.org 6106L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6107S: Maintained 6108T: git git://anongit.freedesktop.org/drm/drm-misc 6109F: Documentation/driver-api/dma-buf.rst 6110F: drivers/dma-buf/ 6111F: include/linux/*fence.h 6112F: include/linux/dma-buf.h 6113F: include/linux/dma-resv.h 6114K: \bdma_(?:buf|fence|resv)\b 6115 6116DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6117M: Vinod Koul <vkoul@kernel.org> 6118L: dmaengine@vger.kernel.org 6119S: Maintained 6120Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6121T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6122F: Documentation/devicetree/bindings/dma/ 6123F: Documentation/driver-api/dmaengine/ 6124F: drivers/dma/ 6125F: include/dt-bindings/dma/ 6126F: include/linux/dma/ 6127F: include/linux/dmaengine.h 6128F: include/linux/of_dma.h 6129 6130DMA MAPPING BENCHMARK 6131M: Xiang Chen <chenxiang66@hisilicon.com> 6132L: iommu@lists.linux.dev 6133F: kernel/dma/map_benchmark.c 6134F: tools/testing/selftests/dma/ 6135 6136DMA MAPPING HELPERS 6137M: Christoph Hellwig <hch@lst.de> 6138M: Marek Szyprowski <m.szyprowski@samsung.com> 6139R: Robin Murphy <robin.murphy@arm.com> 6140L: iommu@lists.linux.dev 6141S: Supported 6142W: http://git.infradead.org/users/hch/dma-mapping.git 6143T: git git://git.infradead.org/users/hch/dma-mapping.git 6144F: include/asm-generic/dma-mapping.h 6145F: include/linux/dma-direct.h 6146F: include/linux/dma-map-ops.h 6147F: include/linux/dma-mapping.h 6148F: include/linux/swiotlb.h 6149F: kernel/dma/ 6150 6151DMA-BUF HEAPS FRAMEWORK 6152M: Sumit Semwal <sumit.semwal@linaro.org> 6153R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6154R: Brian Starkey <Brian.Starkey@arm.com> 6155R: John Stultz <jstultz@google.com> 6156R: T.J. Mercier <tjmercier@google.com> 6157L: linux-media@vger.kernel.org 6158L: dri-devel@lists.freedesktop.org 6159L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6160S: Maintained 6161T: git git://anongit.freedesktop.org/drm/drm-misc 6162F: drivers/dma-buf/dma-heap.c 6163F: drivers/dma-buf/heaps/* 6164F: include/linux/dma-heap.h 6165F: include/uapi/linux/dma-heap.h 6166 6167DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6168M: Lukasz Luba <lukasz.luba@arm.com> 6169L: linux-pm@vger.kernel.org 6170L: linux-samsung-soc@vger.kernel.org 6171S: Maintained 6172F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6173F: drivers/memory/samsung/exynos5422-dmc.c 6174 6175DME1737 HARDWARE MONITOR DRIVER 6176M: Juerg Haefliger <juergh@proton.me> 6177L: linux-hwmon@vger.kernel.org 6178S: Maintained 6179F: Documentation/hwmon/dme1737.rst 6180F: drivers/hwmon/dme1737.c 6181 6182DMI/SMBIOS SUPPORT 6183M: Jean Delvare <jdelvare@suse.com> 6184S: Maintained 6185T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6186F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6187F: drivers/firmware/dmi-id.c 6188F: drivers/firmware/dmi_scan.c 6189F: include/linux/dmi.h 6190 6191DOCUMENTATION 6192M: Jonathan Corbet <corbet@lwn.net> 6193L: linux-doc@vger.kernel.org 6194S: Maintained 6195P: Documentation/doc-guide/maintainer-profile.rst 6196T: git git://git.lwn.net/linux.git docs-next 6197F: Documentation/ 6198F: scripts/documentation-file-ref-check 6199F: scripts/kernel-doc 6200F: scripts/sphinx-pre-install 6201X: Documentation/ABI/ 6202X: Documentation/admin-guide/media/ 6203X: Documentation/devicetree/ 6204X: Documentation/driver-api/media/ 6205X: Documentation/firmware-guide/acpi/ 6206X: Documentation/i2c/ 6207X: Documentation/netlink/ 6208X: Documentation/power/ 6209X: Documentation/spi/ 6210X: Documentation/userspace-api/media/ 6211 6212DOCUMENTATION PROCESS 6213M: Jonathan Corbet <corbet@lwn.net> 6214L: workflows@vger.kernel.org 6215S: Maintained 6216F: Documentation/process/ 6217 6218DOCUMENTATION REPORTING ISSUES 6219M: Thorsten Leemhuis <linux@leemhuis.info> 6220L: linux-doc@vger.kernel.org 6221S: Maintained 6222F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6223F: Documentation/admin-guide/reporting-issues.rst 6224 6225DOCUMENTATION SCRIPTS 6226M: Mauro Carvalho Chehab <mchehab@kernel.org> 6227L: linux-doc@vger.kernel.org 6228S: Maintained 6229F: Documentation/sphinx/parse-headers.pl 6230F: scripts/documentation-file-ref-check 6231F: scripts/sphinx-pre-install 6232 6233DOCUMENTATION/ITALIAN 6234M: Federico Vaga <federico.vaga@vaga.pv.it> 6235L: linux-doc@vger.kernel.org 6236S: Maintained 6237F: Documentation/translations/it_IT 6238 6239DOCUMENTATION/JAPANESE 6240R: Akira Yokosawa <akiyks@gmail.com> 6241L: linux-doc@vger.kernel.org 6242S: Maintained 6243F: Documentation/translations/ja_JP 6244 6245DONGWOON DW9714 LENS VOICE COIL DRIVER 6246M: Sakari Ailus <sakari.ailus@linux.intel.com> 6247L: linux-media@vger.kernel.org 6248S: Maintained 6249T: git git://linuxtv.org/media_tree.git 6250F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6251F: drivers/media/i2c/dw9714.c 6252 6253DONGWOON DW9768 LENS VOICE COIL DRIVER 6254M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6255L: linux-media@vger.kernel.org 6256S: Maintained 6257T: git git://linuxtv.org/media_tree.git 6258F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6259F: drivers/media/i2c/dw9768.c 6260 6261DONGWOON DW9807 LENS VOICE COIL DRIVER 6262M: Sakari Ailus <sakari.ailus@linux.intel.com> 6263L: linux-media@vger.kernel.org 6264S: Maintained 6265T: git git://linuxtv.org/media_tree.git 6266F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6267F: drivers/media/i2c/dw9807-vcm.c 6268 6269DOUBLETALK DRIVER 6270M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6271L: blinux-list@redhat.com 6272S: Maintained 6273F: drivers/char/dtlk.c 6274F: include/linux/dtlk.h 6275 6276DPAA2 DATAPATH I/O (DPIO) DRIVER 6277M: Roy Pledge <Roy.Pledge@nxp.com> 6278L: linux-kernel@vger.kernel.org 6279S: Maintained 6280F: drivers/soc/fsl/dpio 6281 6282DPAA2 ETHERNET DRIVER 6283M: Ioana Ciornei <ioana.ciornei@nxp.com> 6284L: netdev@vger.kernel.org 6285S: Maintained 6286F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6287F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6288F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6289F: drivers/net/ethernet/freescale/dpaa2/Makefile 6290F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6291F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6292F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6293F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6294F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6295F: drivers/net/ethernet/freescale/dpaa2/dpni* 6296 6297DPAA2 ETHERNET SWITCH DRIVER 6298M: Ioana Ciornei <ioana.ciornei@nxp.com> 6299L: netdev@vger.kernel.org 6300S: Maintained 6301F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6302F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6303F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6304 6305DRBD DRIVER 6306M: Philipp Reisner <philipp.reisner@linbit.com> 6307M: Lars Ellenberg <lars.ellenberg@linbit.com> 6308M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6309L: drbd-dev@lists.linbit.com 6310S: Supported 6311W: http://www.drbd.org 6312T: git git://git.linbit.com/linux-drbd.git 6313T: git git://git.linbit.com/drbd-8.4.git 6314F: Documentation/admin-guide/blockdev/ 6315F: drivers/block/drbd/ 6316F: include/linux/drbd* 6317F: lib/lru_cache.c 6318 6319DRIVER COMPONENT FRAMEWORK 6320L: dri-devel@lists.freedesktop.org 6321F: drivers/base/component.c 6322F: include/linux/component.h 6323 6324DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6326R: "Rafael J. Wysocki" <rafael@kernel.org> 6327S: Supported 6328T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6329F: Documentation/core-api/kobject.rst 6330F: drivers/base/ 6331F: fs/debugfs/ 6332F: fs/sysfs/ 6333F: include/linux/debugfs.h 6334F: include/linux/fwnode.h 6335F: include/linux/kobj* 6336F: include/linux/property.h 6337F: lib/kobj* 6338 6339DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6340M: Nishanth Menon <nm@ti.com> 6341L: linux-pm@vger.kernel.org 6342S: Maintained 6343F: drivers/soc/ti/smartreflex.c 6344F: include/linux/power/smartreflex.h 6345 6346DRM ACCEL DRIVERS FOR INTEL VPU 6347M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6348M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6349L: dri-devel@lists.freedesktop.org 6350S: Supported 6351T: git git://anongit.freedesktop.org/drm/drm-misc 6352F: drivers/accel/ivpu/ 6353F: include/uapi/drm/ivpu_accel.h 6354 6355DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6356M: Oded Gabbay <ogabbay@kernel.org> 6357L: dri-devel@lists.freedesktop.org 6358S: Maintained 6359C: irc://irc.oftc.net/dri-devel 6360T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6361F: Documentation/accel/ 6362F: drivers/accel/ 6363F: include/drm/drm_accel.h 6364 6365DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6366M: Maxime Ripard <mripard@kernel.org> 6367M: Chen-Yu Tsai <wens@csie.org> 6368R: Jernej Skrabec <jernej.skrabec@gmail.com> 6369L: dri-devel@lists.freedesktop.org 6370S: Supported 6371T: git git://anongit.freedesktop.org/drm/drm-misc 6372F: drivers/gpu/drm/sun4i/sun8i* 6373 6374DRM DRIVER FOR ARM PL111 CLCD 6375M: Emma Anholt <emma@anholt.net> 6376S: Supported 6377T: git git://anongit.freedesktop.org/drm/drm-misc 6378F: drivers/gpu/drm/pl111/ 6379 6380DRM DRIVER FOR ARM VERSATILE TFT PANELS 6381M: Linus Walleij <linus.walleij@linaro.org> 6382S: Maintained 6383T: git git://anongit.freedesktop.org/drm/drm-misc 6384F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6385F: drivers/gpu/drm/panel/panel-arm-versatile.c 6386 6387DRM DRIVER FOR ASPEED BMC GFX 6388M: Joel Stanley <joel@jms.id.au> 6389L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6390S: Supported 6391T: git git://anongit.freedesktop.org/drm/drm-misc 6392F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6393F: drivers/gpu/drm/aspeed/ 6394 6395DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6396M: Dave Airlie <airlied@redhat.com> 6397R: Thomas Zimmermann <tzimmermann@suse.de> 6398R: Jocelyn Falempe <jfalempe@redhat.com> 6399L: dri-devel@lists.freedesktop.org 6400S: Supported 6401T: git git://anongit.freedesktop.org/drm/drm-misc 6402F: drivers/gpu/drm/ast/ 6403 6404DRM DRIVER FOR BOCHS VIRTUAL GPU 6405M: Gerd Hoffmann <kraxel@redhat.com> 6406L: virtualization@lists.linux-foundation.org 6407S: Maintained 6408T: git git://anongit.freedesktop.org/drm/drm-misc 6409F: drivers/gpu/drm/tiny/bochs.c 6410 6411DRM DRIVER FOR BOE HIMAX8279D PANELS 6412M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6413S: Maintained 6414F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6415F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6416 6417DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6418M: Jagan Teki <jagan@amarulasolutions.com> 6419S: Maintained 6420F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6421F: drivers/gpu/drm/bridge/chipone-icn6211.c 6422 6423DRM DRIVER FOR EBBG FT8719 PANEL 6424M: Joel Selvaraj <jo@jsfamily.in> 6425S: Maintained 6426T: git git://anongit.freedesktop.org/drm/drm-misc 6427F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6428F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6429 6430DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6431M: Linus Walleij <linus.walleij@linaro.org> 6432S: Maintained 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: drivers/gpu/drm/tve200/ 6435 6436DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6437M: Icenowy Zheng <icenowy@aosc.io> 6438S: Maintained 6439F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6440F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6441 6442DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6443M: Jagan Teki <jagan@amarulasolutions.com> 6444S: Maintained 6445F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6446F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6447 6448DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6449M: Thomas Zimmermann <tzimmermann@suse.de> 6450M: Javier Martinez Canillas <javierm@redhat.com> 6451L: dri-devel@lists.freedesktop.org 6452S: Maintained 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454F: drivers/gpu/drm/drm_aperture.c 6455F: drivers/gpu/drm/tiny/ofdrm.c 6456F: drivers/gpu/drm/tiny/simpledrm.c 6457F: drivers/video/aperture.c 6458F: drivers/video/nomodeset.c 6459F: include/drm/drm_aperture.h 6460F: include/linux/aperture.h 6461F: include/video/nomodeset.h 6462 6463DRM DRIVER FOR GENERIC EDP PANELS 6464R: Douglas Anderson <dianders@chromium.org> 6465F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6466F: drivers/gpu/drm/panel/panel-edp.c 6467 6468DRM DRIVER FOR GENERIC USB DISPLAY 6469M: Noralf Trønnes <noralf@tronnes.org> 6470S: Maintained 6471W: https://github.com/notro/gud/wiki 6472T: git git://anongit.freedesktop.org/drm/drm-misc 6473F: drivers/gpu/drm/gud/ 6474F: include/drm/gud.h 6475 6476DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6477M: Hans de Goede <hdegoede@redhat.com> 6478S: Maintained 6479T: git git://anongit.freedesktop.org/drm/drm-misc 6480F: drivers/gpu/drm/tiny/gm12u320.c 6481 6482DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6483M: Ondrej Jirman <megi@xff.cz> 6484M: Javier Martinez Canillas <javierm@redhat.com> 6485S: Maintained 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6488F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6489 6490DRM DRIVER FOR HX8357D PANELS 6491M: Emma Anholt <emma@anholt.net> 6492S: Maintained 6493T: git git://anongit.freedesktop.org/drm/drm-misc 6494F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6495F: drivers/gpu/drm/tiny/hx8357d.c 6496 6497DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6498M: Deepak Rawat <drawat.floss@gmail.com> 6499L: linux-hyperv@vger.kernel.org 6500L: dri-devel@lists.freedesktop.org 6501S: Maintained 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: drivers/gpu/drm/hyperv 6504 6505DRM DRIVER FOR ILITEK ILI9225 PANELS 6506M: David Lechner <david@lechnology.com> 6507S: Maintained 6508T: git git://anongit.freedesktop.org/drm/drm-misc 6509F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6510F: drivers/gpu/drm/tiny/ili9225.c 6511 6512DRM DRIVER FOR ILITEK ILI9486 PANELS 6513M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6514S: Maintained 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6517F: drivers/gpu/drm/tiny/ili9486.c 6518 6519DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6520M: Jagan Teki <jagan@edgeble.ai> 6521S: Maintained 6522F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6523F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6524 6525DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6526M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6527S: Supported 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529F: drivers/gpu/drm/logicvc/ 6530 6531DRM DRIVER FOR LVDS PANELS 6532M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6533L: dri-devel@lists.freedesktop.org 6534S: Maintained 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: Documentation/devicetree/bindings/display/lvds.yaml 6537F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6538F: drivers/gpu/drm/panel/panel-lvds.c 6539 6540DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6541M: Guido Günther <agx@sigxcpu.org> 6542R: Purism Kernel Team <kernel@puri.sm> 6543S: Maintained 6544F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6545F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6546 6547DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6548M: Dave Airlie <airlied@redhat.com> 6549R: Thomas Zimmermann <tzimmermann@suse.de> 6550R: Jocelyn Falempe <jfalempe@redhat.com> 6551L: dri-devel@lists.freedesktop.org 6552S: Supported 6553T: git git://anongit.freedesktop.org/drm/drm-misc 6554F: drivers/gpu/drm/mgag200/ 6555 6556DRM DRIVER FOR MI0283QT 6557M: Noralf Trønnes <noralf@tronnes.org> 6558S: Maintained 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6561F: drivers/gpu/drm/tiny/mi0283qt.c 6562 6563DRM DRIVER FOR MIPI DBI compatible panels 6564M: Noralf Trønnes <noralf@tronnes.org> 6565S: Maintained 6566W: https://github.com/notro/panel-mipi-dbi/wiki 6567T: git git://anongit.freedesktop.org/drm/drm-misc 6568F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6569F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6570 6571DRM DRIVER FOR MSM ADRENO GPU 6572M: Rob Clark <robdclark@gmail.com> 6573M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6574M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6575R: Sean Paul <sean@poorly.run> 6576R: Marijn Suijten <marijn.suijten@somainline.org> 6577L: linux-arm-msm@vger.kernel.org 6578L: dri-devel@lists.freedesktop.org 6579L: freedreno@lists.freedesktop.org 6580S: Maintained 6581B: https://gitlab.freedesktop.org/drm/msm/-/issues 6582T: git https://gitlab.freedesktop.org/drm/msm.git 6583F: Documentation/devicetree/bindings/display/msm/ 6584F: drivers/gpu/drm/msm/ 6585F: include/uapi/drm/msm_drm.h 6586 6587DRM DRIVER FOR NOVATEK NT35510 PANELS 6588M: Linus Walleij <linus.walleij@linaro.org> 6589S: Maintained 6590T: git git://anongit.freedesktop.org/drm/drm-misc 6591F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6592F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6593 6594DRM DRIVER FOR NOVATEK NT35560 PANELS 6595M: Linus Walleij <linus.walleij@linaro.org> 6596S: Maintained 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6599F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6600 6601DRM DRIVER FOR NOVATEK NT36523 PANELS 6602M: Jianhua Lu <lujianhua000@gmail.com> 6603S: Maintained 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6606F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6607 6608DRM DRIVER FOR NOVATEK NT36672A PANELS 6609M: Sumit Semwal <sumit.semwal@linaro.org> 6610S: Maintained 6611T: git git://anongit.freedesktop.org/drm/drm-misc 6612F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6613F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6614 6615DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6616M: Ben Skeggs <bskeggs@redhat.com> 6617M: Karol Herbst <kherbst@redhat.com> 6618M: Lyude Paul <lyude@redhat.com> 6619L: dri-devel@lists.freedesktop.org 6620L: nouveau@lists.freedesktop.org 6621S: Supported 6622W: https://nouveau.freedesktop.org/ 6623Q: https://patchwork.freedesktop.org/project/nouveau/ 6624Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6625B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6626C: irc://irc.oftc.net/nouveau 6627T: git https://gitlab.freedesktop.org/drm/nouveau.git 6628F: drivers/gpu/drm/nouveau/ 6629F: include/uapi/drm/nouveau_drm.h 6630 6631DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6632M: Stefan Mavrodiev <stefan@olimex.com> 6633S: Maintained 6634F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6635F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6636 6637DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6638R: Douglas Anderson <dianders@chromium.org> 6639F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6640F: drivers/gpu/drm/bridge/parade-ps8640.c 6641 6642DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6643M: Noralf Trønnes <noralf@tronnes.org> 6644S: Maintained 6645T: git git://anongit.freedesktop.org/drm/drm-misc 6646F: Documentation/devicetree/bindings/display/repaper.txt 6647F: drivers/gpu/drm/tiny/repaper.c 6648 6649DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6650M: Dave Airlie <airlied@redhat.com> 6651M: Gerd Hoffmann <kraxel@redhat.com> 6652L: virtualization@lists.linux-foundation.org 6653S: Obsolete 6654W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6655T: git git://anongit.freedesktop.org/drm/drm-misc 6656F: drivers/gpu/drm/tiny/cirrus.c 6657 6658DRM DRIVER FOR QXL VIRTUAL GPU 6659M: Dave Airlie <airlied@redhat.com> 6660M: Gerd Hoffmann <kraxel@redhat.com> 6661L: virtualization@lists.linux-foundation.org 6662L: spice-devel@lists.freedesktop.org 6663S: Maintained 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: drivers/gpu/drm/qxl/ 6666F: include/uapi/drm/qxl_drm.h 6667 6668DRM DRIVER FOR RAYDIUM RM67191 PANELS 6669M: Robert Chiras <robert.chiras@nxp.com> 6670S: Maintained 6671F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6672F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6673 6674DRM DRIVER FOR SAMSUNG DB7430 PANELS 6675M: Linus Walleij <linus.walleij@linaro.org> 6676S: Maintained 6677T: git git://anongit.freedesktop.org/drm/drm-misc 6678F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6679F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6680 6681DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6682M: Inki Dae <inki.dae@samsung.com> 6683M: Jagan Teki <jagan@amarulasolutions.com> 6684M: Marek Szyprowski <m.szyprowski@samsung.com> 6685S: Maintained 6686T: git git://anongit.freedesktop.org/drm/drm-misc 6687F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6688F: drivers/gpu/drm/bridge/samsung-dsim.c 6689F: include/drm/bridge/samsung-dsim.h 6690 6691DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6692M: Markuss Broks <markuss.broks@gmail.com> 6693S: Maintained 6694F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6695F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6696 6697DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6698M: Artur Weber <aweber.kernel@gmail.com> 6699S: Maintained 6700F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6701F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6702 6703DRM DRIVER FOR SITRONIX ST7586 PANELS 6704M: David Lechner <david@lechnology.com> 6705S: Maintained 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6708F: drivers/gpu/drm/tiny/st7586.c 6709 6710DRM DRIVER FOR SITRONIX ST7701 PANELS 6711M: Jagan Teki <jagan@amarulasolutions.com> 6712S: Maintained 6713F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6714F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6715 6716DRM DRIVER FOR SITRONIX ST7703 PANELS 6717M: Guido Günther <agx@sigxcpu.org> 6718R: Purism Kernel Team <kernel@puri.sm> 6719R: Ondrej Jirman <megous@megous.com> 6720S: Maintained 6721F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6722F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6723 6724DRM DRIVER FOR SITRONIX ST7735R PANELS 6725M: David Lechner <david@lechnology.com> 6726S: Maintained 6727T: git git://anongit.freedesktop.org/drm/drm-misc 6728F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6729F: drivers/gpu/drm/tiny/st7735r.c 6730 6731DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6732M: Javier Martinez Canillas <javierm@redhat.com> 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6736F: drivers/gpu/drm/solomon/ssd130x* 6737 6738DRM DRIVER FOR ST-ERICSSON MCDE 6739M: Linus Walleij <linus.walleij@linaro.org> 6740S: Maintained 6741T: git git://anongit.freedesktop.org/drm/drm-misc 6742F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6743F: drivers/gpu/drm/mcde/ 6744 6745DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6746M: Jagan Teki <jagan@amarulasolutions.com> 6747S: Maintained 6748F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6749F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6750 6751DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6752R: Douglas Anderson <dianders@chromium.org> 6753F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6754F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6755 6756DRM DRIVER FOR TPO TPG110 PANELS 6757M: Linus Walleij <linus.walleij@linaro.org> 6758S: Maintained 6759T: git git://anongit.freedesktop.org/drm/drm-misc 6760F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6761F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6762 6763DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6764M: Dave Airlie <airlied@redhat.com> 6765R: Sean Paul <sean@poorly.run> 6766R: Thomas Zimmermann <tzimmermann@suse.de> 6767L: dri-devel@lists.freedesktop.org 6768S: Supported 6769T: git git://anongit.freedesktop.org/drm/drm-misc 6770F: drivers/gpu/drm/udl/ 6771 6772DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6773M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6774M: Melissa Wen <melissa.srw@gmail.com> 6775M: Maíra Canal <mairacanal@riseup.net> 6776R: Haneen Mohammed <hamohammed.sa@gmail.com> 6777R: Daniel Vetter <daniel@ffwll.ch> 6778L: dri-devel@lists.freedesktop.org 6779S: Maintained 6780T: git git://anongit.freedesktop.org/drm/drm-misc 6781F: Documentation/gpu/vkms.rst 6782F: drivers/gpu/drm/vkms/ 6783 6784DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6785M: Hans de Goede <hdegoede@redhat.com> 6786L: dri-devel@lists.freedesktop.org 6787S: Maintained 6788T: git git://anongit.freedesktop.org/drm/drm-misc 6789F: drivers/gpu/drm/vboxvideo/ 6790 6791DRM DRIVER FOR VMWARE VIRTUAL GPU 6792M: Zack Rusin <zackr@vmware.com> 6793R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6794L: dri-devel@lists.freedesktop.org 6795S: Supported 6796T: git git://anongit.freedesktop.org/drm/drm-misc 6797F: drivers/gpu/drm/vmwgfx/ 6798F: include/uapi/drm/vmwgfx_drm.h 6799 6800DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6801M: Linus Walleij <linus.walleij@linaro.org> 6802S: Maintained 6803T: git git://anongit.freedesktop.org/drm/drm-misc 6804F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6805F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6806 6807DRM DRIVERS 6808M: David Airlie <airlied@gmail.com> 6809M: Daniel Vetter <daniel@ffwll.ch> 6810L: dri-devel@lists.freedesktop.org 6811S: Maintained 6812B: https://gitlab.freedesktop.org/drm 6813C: irc://irc.oftc.net/dri-devel 6814T: git git://anongit.freedesktop.org/drm/drm 6815F: Documentation/devicetree/bindings/display/ 6816F: Documentation/devicetree/bindings/gpu/ 6817F: Documentation/gpu/ 6818F: drivers/gpu/ 6819F: include/drm/ 6820F: include/linux/vga* 6821F: include/uapi/drm/ 6822 6823DRM DRIVERS AND MISC GPU PATCHES 6824M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6825M: Maxime Ripard <mripard@kernel.org> 6826M: Thomas Zimmermann <tzimmermann@suse.de> 6827S: Maintained 6828W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6829T: git git://anongit.freedesktop.org/drm/drm-misc 6830F: Documentation/gpu/ 6831F: drivers/gpu/drm/* 6832F: drivers/gpu/vga/ 6833F: include/drm/drm* 6834F: include/linux/vga* 6835F: include/uapi/drm/drm* 6836 6837DRM DRIVERS FOR ALLWINNER A10 6838M: Maxime Ripard <mripard@kernel.org> 6839M: Chen-Yu Tsai <wens@csie.org> 6840L: dri-devel@lists.freedesktop.org 6841S: Supported 6842T: git git://anongit.freedesktop.org/drm/drm-misc 6843F: Documentation/devicetree/bindings/display/allwinner* 6844F: drivers/gpu/drm/sun4i/ 6845 6846DRM DRIVERS FOR AMLOGIC SOCS 6847M: Neil Armstrong <neil.armstrong@linaro.org> 6848L: dri-devel@lists.freedesktop.org 6849L: linux-amlogic@lists.infradead.org 6850S: Supported 6851W: http://linux-meson.com/ 6852T: git git://anongit.freedesktop.org/drm/drm-misc 6853F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6854F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6855F: Documentation/gpu/meson.rst 6856F: drivers/gpu/drm/meson/ 6857 6858DRM DRIVERS FOR ATMEL HLCDC 6859M: Sam Ravnborg <sam@ravnborg.org> 6860M: Boris Brezillon <bbrezillon@kernel.org> 6861L: dri-devel@lists.freedesktop.org 6862S: Supported 6863T: git git://anongit.freedesktop.org/drm/drm-misc 6864F: Documentation/devicetree/bindings/display/atmel/ 6865F: drivers/gpu/drm/atmel-hlcdc/ 6866 6867DRM DRIVERS FOR BRIDGE CHIPS 6868M: Andrzej Hajda <andrzej.hajda@intel.com> 6869M: Neil Armstrong <neil.armstrong@linaro.org> 6870M: Robert Foss <rfoss@kernel.org> 6871R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6872R: Jonas Karlman <jonas@kwiboo.se> 6873R: Jernej Skrabec <jernej.skrabec@gmail.com> 6874S: Maintained 6875T: git git://anongit.freedesktop.org/drm/drm-misc 6876F: Documentation/devicetree/bindings/display/bridge/ 6877F: drivers/gpu/drm/bridge/ 6878F: drivers/gpu/drm/drm_bridge.c 6879F: include/drm/drm_bridge.h 6880 6881DRM DRIVERS FOR EXYNOS 6882M: Inki Dae <inki.dae@samsung.com> 6883M: Seung-Woo Kim <sw0312.kim@samsung.com> 6884M: Kyungmin Park <kyungmin.park@samsung.com> 6885L: dri-devel@lists.freedesktop.org 6886S: Supported 6887T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6888F: Documentation/devicetree/bindings/display/exynos/ 6889F: Documentation/devicetree/bindings/display/samsung/ 6890F: drivers/gpu/drm/exynos/ 6891F: include/uapi/drm/exynos_drm.h 6892 6893DRM DRIVERS FOR FREESCALE DCU 6894M: Stefan Agner <stefan@agner.ch> 6895M: Alison Wang <alison.wang@nxp.com> 6896L: dri-devel@lists.freedesktop.org 6897S: Supported 6898T: git git://anongit.freedesktop.org/drm/drm-misc 6899F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6900F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6901F: drivers/gpu/drm/fsl-dcu/ 6902 6903DRM DRIVERS FOR FREESCALE IMX 6904M: Philipp Zabel <p.zabel@pengutronix.de> 6905L: dri-devel@lists.freedesktop.org 6906S: Maintained 6907F: Documentation/devicetree/bindings/display/imx/ 6908F: drivers/gpu/drm/imx/ipuv3/ 6909F: drivers/gpu/ipu-v3/ 6910 6911DRM DRIVERS FOR FREESCALE IMX BRIDGE 6912M: Liu Ying <victor.liu@nxp.com> 6913L: dri-devel@lists.freedesktop.org 6914S: Maintained 6915F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6916F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6917F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6918F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6919F: drivers/gpu/drm/bridge/imx/ 6920 6921DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6922M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6923L: dri-devel@lists.freedesktop.org 6924S: Maintained 6925T: git git://github.com/patjak/drm-gma500 6926F: drivers/gpu/drm/gma500/ 6927 6928DRM DRIVERS FOR HISILICON 6929M: Xinliang Liu <xinliang.liu@linaro.org> 6930M: Tian Tao <tiantao6@hisilicon.com> 6931R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6932R: Sumit Semwal <sumit.semwal@linaro.org> 6933R: Yongqin Liu <yongqin.liu@linaro.org> 6934R: John Stultz <jstultz@google.com> 6935L: dri-devel@lists.freedesktop.org 6936S: Maintained 6937T: git git://anongit.freedesktop.org/drm/drm-misc 6938F: Documentation/devicetree/bindings/display/hisilicon/ 6939F: drivers/gpu/drm/hisilicon/ 6940 6941DRM DRIVERS FOR LIMA 6942M: Qiang Yu <yuq825@gmail.com> 6943L: dri-devel@lists.freedesktop.org 6944L: lima@lists.freedesktop.org (moderated for non-subscribers) 6945S: Maintained 6946T: git git://anongit.freedesktop.org/drm/drm-misc 6947F: drivers/gpu/drm/lima/ 6948F: include/uapi/drm/lima_drm.h 6949 6950DRM DRIVERS FOR LOONGSON 6951M: Sui Jingfeng <suijingfeng@loongson.cn> 6952L: dri-devel@lists.freedesktop.org 6953S: Supported 6954T: git git://anongit.freedesktop.org/drm/drm-misc 6955F: drivers/gpu/drm/loongson/ 6956 6957DRM DRIVERS FOR MEDIATEK 6958M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6959M: Philipp Zabel <p.zabel@pengutronix.de> 6960L: dri-devel@lists.freedesktop.org 6961L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6962S: Supported 6963F: Documentation/devicetree/bindings/display/mediatek/ 6964F: drivers/gpu/drm/mediatek/ 6965F: drivers/phy/mediatek/phy-mtk-dp.c 6966F: drivers/phy/mediatek/phy-mtk-hdmi* 6967F: drivers/phy/mediatek/phy-mtk-mipi* 6968 6969DRM DRIVERS FOR NVIDIA TEGRA 6970M: Thierry Reding <thierry.reding@gmail.com> 6971M: Mikko Perttunen <mperttunen@nvidia.com> 6972L: dri-devel@lists.freedesktop.org 6973L: linux-tegra@vger.kernel.org 6974S: Supported 6975T: git https://gitlab.freedesktop.org/drm/tegra.git 6976F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6977F: Documentation/devicetree/bindings/gpu/host1x/ 6978F: drivers/gpu/drm/tegra/ 6979F: drivers/gpu/host1x/ 6980F: include/linux/host1x.h 6981F: include/uapi/drm/tegra_drm.h 6982 6983DRM DRIVERS FOR RENESAS 6984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6985M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6986L: dri-devel@lists.freedesktop.org 6987L: linux-renesas-soc@vger.kernel.org 6988S: Supported 6989T: git git://linuxtv.org/pinchartl/media drm/du/next 6990F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6991F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6992F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6993F: Documentation/devicetree/bindings/display/renesas,du.yaml 6994F: drivers/gpu/drm/renesas/ 6995F: include/linux/platform_data/shmob_drm.h 6996 6997DRM DRIVERS FOR ROCKCHIP 6998M: Sandy Huang <hjc@rock-chips.com> 6999M: Heiko Stübner <heiko@sntech.de> 7000L: dri-devel@lists.freedesktop.org 7001S: Maintained 7002T: git git://anongit.freedesktop.org/drm/drm-misc 7003F: Documentation/devicetree/bindings/display/rockchip/ 7004F: drivers/gpu/drm/rockchip/ 7005 7006DRM DRIVERS FOR STI 7007M: Alain Volmat <alain.volmat@foss.st.com> 7008L: dri-devel@lists.freedesktop.org 7009S: Maintained 7010T: git git://anongit.freedesktop.org/drm/drm-misc 7011F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7012F: drivers/gpu/drm/sti 7013 7014DRM DRIVERS FOR STM 7015M: Yannick Fertre <yannick.fertre@foss.st.com> 7016M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7017M: Philippe Cornu <philippe.cornu@foss.st.com> 7018L: dri-devel@lists.freedesktop.org 7019S: Maintained 7020T: git git://anongit.freedesktop.org/drm/drm-misc 7021F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7022F: drivers/gpu/drm/stm 7023 7024DRM DRIVERS FOR TI KEYSTONE 7025M: Jyri Sarha <jyri.sarha@iki.fi> 7026M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7027L: dri-devel@lists.freedesktop.org 7028S: Maintained 7029T: git git://anongit.freedesktop.org/drm/drm-misc 7030F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7031F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7032F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7033F: drivers/gpu/drm/tidss/ 7034 7035DRM DRIVERS FOR TI LCDC 7036M: Jyri Sarha <jyri.sarha@iki.fi> 7037M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7038L: dri-devel@lists.freedesktop.org 7039S: Maintained 7040T: git git://anongit.freedesktop.org/drm/drm-misc 7041F: Documentation/devicetree/bindings/display/tilcdc/ 7042F: drivers/gpu/drm/tilcdc/ 7043 7044DRM DRIVERS FOR TI OMAP 7045M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7046L: dri-devel@lists.freedesktop.org 7047S: Maintained 7048T: git git://anongit.freedesktop.org/drm/drm-misc 7049F: Documentation/devicetree/bindings/display/ti/ 7050F: drivers/gpu/drm/omapdrm/ 7051 7052DRM DRIVERS FOR V3D 7053M: Emma Anholt <emma@anholt.net> 7054M: Melissa Wen <mwen@igalia.com> 7055S: Supported 7056T: git git://anongit.freedesktop.org/drm/drm-misc 7057F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7058F: drivers/gpu/drm/v3d/ 7059F: include/uapi/drm/v3d_drm.h 7060 7061DRM DRIVERS FOR VC4 7062M: Emma Anholt <emma@anholt.net> 7063M: Maxime Ripard <mripard@kernel.org> 7064S: Supported 7065T: git git://github.com/anholt/linux 7066T: git git://anongit.freedesktop.org/drm/drm-misc 7067F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7068F: drivers/gpu/drm/vc4/ 7069F: include/uapi/drm/vc4_drm.h 7070 7071DRM DRIVERS FOR VIVANTE GPU IP 7072M: Lucas Stach <l.stach@pengutronix.de> 7073R: Russell King <linux+etnaviv@armlinux.org.uk> 7074R: Christian Gmeiner <christian.gmeiner@gmail.com> 7075L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7076L: dri-devel@lists.freedesktop.org 7077S: Maintained 7078F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7079F: drivers/gpu/drm/etnaviv/ 7080F: include/uapi/drm/etnaviv_drm.h 7081 7082DRM DRIVERS FOR XEN 7083M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7084L: dri-devel@lists.freedesktop.org 7085L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7086S: Supported 7087T: git git://anongit.freedesktop.org/drm/drm-misc 7088F: Documentation/gpu/xen-front.rst 7089F: drivers/gpu/drm/xen/ 7090 7091DRM DRIVERS FOR XILINX 7092M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7093L: dri-devel@lists.freedesktop.org 7094S: Maintained 7095T: git git://anongit.freedesktop.org/drm/drm-misc 7096F: Documentation/devicetree/bindings/display/xlnx/ 7097F: drivers/gpu/drm/xlnx/ 7098 7099DRM GPU SCHEDULER 7100M: Luben Tuikov <luben.tuikov@amd.com> 7101L: dri-devel@lists.freedesktop.org 7102S: Maintained 7103T: git git://anongit.freedesktop.org/drm/drm-misc 7104F: drivers/gpu/drm/scheduler/ 7105F: include/drm/gpu_scheduler.h 7106 7107DRM PANEL DRIVERS 7108M: Neil Armstrong <neil.armstrong@linaro.org> 7109R: Sam Ravnborg <sam@ravnborg.org> 7110L: dri-devel@lists.freedesktop.org 7111S: Maintained 7112T: git git://anongit.freedesktop.org/drm/drm-misc 7113F: Documentation/devicetree/bindings/display/panel/ 7114F: drivers/gpu/drm/drm_panel.c 7115F: drivers/gpu/drm/panel/ 7116F: include/drm/drm_panel.h 7117 7118DRM PRIVACY-SCREEN CLASS 7119M: Hans de Goede <hdegoede@redhat.com> 7120L: dri-devel@lists.freedesktop.org 7121S: Maintained 7122T: git git://anongit.freedesktop.org/drm/drm-misc 7123F: drivers/gpu/drm/drm_privacy_screen* 7124F: include/drm/drm_privacy_screen* 7125 7126DRM TTM SUBSYSTEM 7127M: Christian Koenig <christian.koenig@amd.com> 7128M: Huang Rui <ray.huang@amd.com> 7129L: dri-devel@lists.freedesktop.org 7130S: Maintained 7131T: git git://anongit.freedesktop.org/drm/drm-misc 7132F: drivers/gpu/drm/ttm/ 7133F: include/drm/ttm/ 7134 7135DSBR100 USB FM RADIO DRIVER 7136M: Alexey Klimov <klimov.linux@gmail.com> 7137L: linux-media@vger.kernel.org 7138S: Maintained 7139T: git git://linuxtv.org/media_tree.git 7140F: drivers/media/radio/dsbr100.c 7141 7142DT3155 MEDIA DRIVER 7143M: Hans Verkuil <hverkuil@xs4all.nl> 7144L: linux-media@vger.kernel.org 7145S: Odd Fixes 7146W: https://linuxtv.org 7147T: git git://linuxtv.org/media_tree.git 7148F: drivers/media/pci/dt3155/ 7149 7150DVB_USB_AF9015 MEDIA DRIVER 7151M: Antti Palosaari <crope@iki.fi> 7152L: linux-media@vger.kernel.org 7153S: Maintained 7154W: https://linuxtv.org 7155W: http://palosaari.fi/linux/ 7156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7157T: git git://linuxtv.org/anttip/media_tree.git 7158F: drivers/media/usb/dvb-usb-v2/af9015* 7159 7160DVB_USB_AF9035 MEDIA DRIVER 7161M: Antti Palosaari <crope@iki.fi> 7162L: linux-media@vger.kernel.org 7163S: Maintained 7164W: https://linuxtv.org 7165W: http://palosaari.fi/linux/ 7166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7167T: git git://linuxtv.org/anttip/media_tree.git 7168F: drivers/media/usb/dvb-usb-v2/af9035* 7169 7170DVB_USB_ANYSEE MEDIA DRIVER 7171M: Antti Palosaari <crope@iki.fi> 7172L: linux-media@vger.kernel.org 7173S: Maintained 7174W: https://linuxtv.org 7175W: http://palosaari.fi/linux/ 7176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7177T: git git://linuxtv.org/anttip/media_tree.git 7178F: drivers/media/usb/dvb-usb-v2/anysee* 7179 7180DVB_USB_AU6610 MEDIA DRIVER 7181M: Antti Palosaari <crope@iki.fi> 7182L: linux-media@vger.kernel.org 7183S: Maintained 7184W: https://linuxtv.org 7185W: http://palosaari.fi/linux/ 7186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7187T: git git://linuxtv.org/anttip/media_tree.git 7188F: drivers/media/usb/dvb-usb-v2/au6610* 7189 7190DVB_USB_CE6230 MEDIA DRIVER 7191M: Antti Palosaari <crope@iki.fi> 7192L: linux-media@vger.kernel.org 7193S: Maintained 7194W: https://linuxtv.org 7195W: http://palosaari.fi/linux/ 7196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7197T: git git://linuxtv.org/anttip/media_tree.git 7198F: drivers/media/usb/dvb-usb-v2/ce6230* 7199 7200DVB_USB_CXUSB MEDIA DRIVER 7201M: Michael Krufky <mkrufky@linuxtv.org> 7202L: linux-media@vger.kernel.org 7203S: Maintained 7204W: https://linuxtv.org 7205W: http://github.com/mkrufky 7206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7207T: git git://linuxtv.org/media_tree.git 7208F: drivers/media/usb/dvb-usb/cxusb* 7209 7210DVB_USB_EC168 MEDIA DRIVER 7211M: Antti Palosaari <crope@iki.fi> 7212L: linux-media@vger.kernel.org 7213S: Maintained 7214W: https://linuxtv.org 7215W: http://palosaari.fi/linux/ 7216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7217T: git git://linuxtv.org/anttip/media_tree.git 7218F: drivers/media/usb/dvb-usb-v2/ec168* 7219 7220DVB_USB_GL861 MEDIA DRIVER 7221M: Antti Palosaari <crope@iki.fi> 7222L: linux-media@vger.kernel.org 7223S: Maintained 7224W: https://linuxtv.org 7225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7226T: git git://linuxtv.org/anttip/media_tree.git 7227F: drivers/media/usb/dvb-usb-v2/gl861* 7228 7229DVB_USB_MXL111SF MEDIA DRIVER 7230M: Michael Krufky <mkrufky@linuxtv.org> 7231L: linux-media@vger.kernel.org 7232S: Maintained 7233W: https://linuxtv.org 7234W: http://github.com/mkrufky 7235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7236T: git git://linuxtv.org/mkrufky/mxl111sf.git 7237F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7238 7239DVB_USB_RTL28XXU MEDIA DRIVER 7240M: Antti Palosaari <crope@iki.fi> 7241L: linux-media@vger.kernel.org 7242S: Maintained 7243W: https://linuxtv.org 7244W: http://palosaari.fi/linux/ 7245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7246T: git git://linuxtv.org/anttip/media_tree.git 7247F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7248 7249DVB_USB_V2 MEDIA DRIVER 7250M: Antti Palosaari <crope@iki.fi> 7251L: linux-media@vger.kernel.org 7252S: Maintained 7253W: https://linuxtv.org 7254W: http://palosaari.fi/linux/ 7255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7256T: git git://linuxtv.org/anttip/media_tree.git 7257F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7258F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7259 7260DYNAMIC DEBUG 7261M: Jason Baron <jbaron@akamai.com> 7262M: Jim Cromie <jim.cromie@gmail.com> 7263S: Maintained 7264F: include/linux/dynamic_debug.h 7265F: lib/dynamic_debug.c 7266F: lib/test_dynamic_debug.c 7267 7268DYNAMIC INTERRUPT MODERATION 7269M: Tal Gilboa <talgi@nvidia.com> 7270S: Maintained 7271F: Documentation/networking/net_dim.rst 7272F: include/linux/dim.h 7273F: lib/dim/ 7274 7275DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7276M: Daniel Lezcano <daniel.lezcano@kernel.org> 7277L: linux-pm@vger.kernel.org 7278S: Supported 7279B: https://bugzilla.kernel.org 7280T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7281F: drivers/powercap/dtpm* 7282F: include/linux/dtpm.h 7283 7284DZ DECSTATION DZ11 SERIAL DRIVER 7285M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7286S: Maintained 7287F: drivers/tty/serial/dz.* 7288 7289E3X0 POWER BUTTON DRIVER 7290M: Moritz Fischer <moritz.fischer@ettus.com> 7291L: usrp-users@lists.ettus.com 7292S: Supported 7293W: http://www.ettus.com 7294F: Documentation/devicetree/bindings/input/e3x0-button.txt 7295F: drivers/input/misc/e3x0-button.c 7296 7297E4000 MEDIA DRIVER 7298M: Antti Palosaari <crope@iki.fi> 7299L: linux-media@vger.kernel.org 7300S: Maintained 7301W: https://linuxtv.org 7302W: http://palosaari.fi/linux/ 7303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7304T: git git://linuxtv.org/anttip/media_tree.git 7305F: drivers/media/tuners/e4000* 7306 7307EARTH_PT1 MEDIA DRIVER 7308M: Akihiro Tsukada <tskd08@gmail.com> 7309L: linux-media@vger.kernel.org 7310S: Odd Fixes 7311F: drivers/media/pci/pt1/ 7312 7313EARTH_PT3 MEDIA DRIVER 7314M: Akihiro Tsukada <tskd08@gmail.com> 7315L: linux-media@vger.kernel.org 7316S: Odd Fixes 7317F: drivers/media/pci/pt3/ 7318 7319EC100 MEDIA DRIVER 7320M: Antti Palosaari <crope@iki.fi> 7321L: linux-media@vger.kernel.org 7322S: Maintained 7323W: https://linuxtv.org 7324W: http://palosaari.fi/linux/ 7325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7326T: git git://linuxtv.org/anttip/media_tree.git 7327F: drivers/media/dvb-frontends/ec100* 7328 7329ECRYPT FILE SYSTEM 7330M: Tyler Hicks <code@tyhicks.com> 7331L: ecryptfs@vger.kernel.org 7332S: Odd Fixes 7333W: http://ecryptfs.org 7334W: https://launchpad.net/ecryptfs 7335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7336F: Documentation/filesystems/ecryptfs.rst 7337F: fs/ecryptfs/ 7338 7339EDAC-AMD64 7340M: Yazen Ghannam <yazen.ghannam@amd.com> 7341L: linux-edac@vger.kernel.org 7342S: Supported 7343F: drivers/edac/amd64_edac* 7344F: drivers/edac/mce_amd* 7345 7346EDAC-ARMADA 7347M: Jan Luebbe <jlu@pengutronix.de> 7348L: linux-edac@vger.kernel.org 7349S: Maintained 7350F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7351F: drivers/edac/armada_xp_* 7352 7353EDAC-AST2500 7354M: Stefan Schaeckeler <sschaeck@cisco.com> 7355S: Supported 7356F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7357F: drivers/edac/aspeed_edac.c 7358 7359EDAC-BLUEFIELD 7360M: Shravan Kumar Ramani <shravankr@nvidia.com> 7361S: Supported 7362F: drivers/edac/bluefield_edac.c 7363 7364EDAC-CALXEDA 7365M: Andre Przywara <andre.przywara@arm.com> 7366L: linux-edac@vger.kernel.org 7367S: Maintained 7368F: drivers/edac/highbank* 7369 7370EDAC-CAVIUM OCTEON 7371M: Ralf Baechle <ralf@linux-mips.org> 7372L: linux-edac@vger.kernel.org 7373L: linux-mips@vger.kernel.org 7374S: Supported 7375F: drivers/edac/octeon_edac* 7376 7377EDAC-CAVIUM THUNDERX 7378M: Robert Richter <rric@kernel.org> 7379L: linux-edac@vger.kernel.org 7380S: Odd Fixes 7381F: drivers/edac/thunderx_edac* 7382 7383EDAC-CORE 7384M: Borislav Petkov <bp@alien8.de> 7385M: Tony Luck <tony.luck@intel.com> 7386R: James Morse <james.morse@arm.com> 7387R: Mauro Carvalho Chehab <mchehab@kernel.org> 7388R: Robert Richter <rric@kernel.org> 7389L: linux-edac@vger.kernel.org 7390S: Supported 7391T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7392F: Documentation/admin-guide/ras.rst 7393F: Documentation/driver-api/edac.rst 7394F: drivers/edac/ 7395F: include/linux/edac.h 7396 7397EDAC-DMC520 7398M: Lei Wang <lewan@microsoft.com> 7399L: linux-edac@vger.kernel.org 7400S: Supported 7401F: drivers/edac/dmc520_edac.c 7402 7403EDAC-E752X 7404M: Mark Gross <markgross@kernel.org> 7405L: linux-edac@vger.kernel.org 7406S: Maintained 7407F: drivers/edac/e752x_edac.c 7408 7409EDAC-E7XXX 7410L: linux-edac@vger.kernel.org 7411S: Maintained 7412F: drivers/edac/e7xxx_edac.c 7413 7414EDAC-FSL_DDR 7415M: York Sun <york.sun@nxp.com> 7416L: linux-edac@vger.kernel.org 7417S: Maintained 7418F: drivers/edac/fsl_ddr_edac.* 7419 7420EDAC-GHES 7421M: Mauro Carvalho Chehab <mchehab@kernel.org> 7422L: linux-edac@vger.kernel.org 7423S: Maintained 7424F: drivers/edac/ghes_edac.c 7425 7426EDAC-I10NM 7427M: Tony Luck <tony.luck@intel.com> 7428L: linux-edac@vger.kernel.org 7429S: Maintained 7430F: drivers/edac/i10nm_base.c 7431 7432EDAC-I3000 7433L: linux-edac@vger.kernel.org 7434S: Orphan 7435F: drivers/edac/i3000_edac.c 7436 7437EDAC-I5000 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/i5000_edac.c 7441 7442EDAC-I5400 7443M: Mauro Carvalho Chehab <mchehab@kernel.org> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/i5400_edac.c 7447 7448EDAC-I7300 7449M: Mauro Carvalho Chehab <mchehab@kernel.org> 7450L: linux-edac@vger.kernel.org 7451S: Maintained 7452F: drivers/edac/i7300_edac.c 7453 7454EDAC-I7CORE 7455M: Mauro Carvalho Chehab <mchehab@kernel.org> 7456L: linux-edac@vger.kernel.org 7457S: Maintained 7458F: drivers/edac/i7core_edac.c 7459 7460EDAC-I82443BXGX 7461M: Tim Small <tim@buttersideup.com> 7462L: linux-edac@vger.kernel.org 7463S: Maintained 7464F: drivers/edac/i82443bxgx_edac.c 7465 7466EDAC-I82975X 7467M: "Arvind R." <arvino55@gmail.com> 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: drivers/edac/i82975x_edac.c 7471 7472EDAC-IE31200 7473M: Jason Baron <jbaron@akamai.com> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/ie31200_edac.c 7477 7478EDAC-IGEN6 7479M: Tony Luck <tony.luck@intel.com> 7480R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7481L: linux-edac@vger.kernel.org 7482S: Maintained 7483F: drivers/edac/igen6_edac.c 7484 7485EDAC-MPC85XX 7486M: Johannes Thumshirn <morbidrsa@gmail.com> 7487L: linux-edac@vger.kernel.org 7488S: Maintained 7489F: drivers/edac/mpc85xx_edac.[ch] 7490 7491EDAC-NPCM 7492M: Marvin Lin <kflin@nuvoton.com> 7493M: Stanley Chu <yschu@nuvoton.com> 7494L: linux-edac@vger.kernel.org 7495S: Maintained 7496F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7497F: drivers/edac/npcm_edac.c 7498 7499EDAC-PASEMI 7500M: Egor Martovetsky <egor@pasemi.com> 7501L: linux-edac@vger.kernel.org 7502S: Maintained 7503F: drivers/edac/pasemi_edac.c 7504 7505EDAC-PND2 7506M: Tony Luck <tony.luck@intel.com> 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/pnd2_edac.[ch] 7510 7511EDAC-QCOM 7512M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7513L: linux-arm-msm@vger.kernel.org 7514L: linux-edac@vger.kernel.org 7515S: Maintained 7516F: drivers/edac/qcom_edac.c 7517 7518EDAC-R82600 7519M: Tim Small <tim@buttersideup.com> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: drivers/edac/r82600_edac.c 7523 7524EDAC-SBRIDGE 7525M: Tony Luck <tony.luck@intel.com> 7526R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7527L: linux-edac@vger.kernel.org 7528S: Maintained 7529F: drivers/edac/sb_edac.c 7530 7531EDAC-SKYLAKE 7532M: Tony Luck <tony.luck@intel.com> 7533L: linux-edac@vger.kernel.org 7534S: Maintained 7535F: drivers/edac/skx_*.[ch] 7536 7537EDAC-TI 7538M: Tero Kristo <kristo@kernel.org> 7539L: linux-edac@vger.kernel.org 7540S: Odd Fixes 7541F: drivers/edac/ti_edac.c 7542 7543EDIROL UA-101/UA-1000 DRIVER 7544M: Clemens Ladisch <clemens@ladisch.de> 7545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7546S: Maintained 7547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7548F: sound/usb/misc/ua101.c 7549 7550EFI TEST DRIVER 7551M: Ivan Hu <ivan.hu@canonical.com> 7552M: Ard Biesheuvel <ardb@kernel.org> 7553L: linux-efi@vger.kernel.org 7554S: Maintained 7555F: drivers/firmware/efi/test/ 7556 7557EFI VARIABLE FILESYSTEM 7558M: Jeremy Kerr <jk@ozlabs.org> 7559M: Ard Biesheuvel <ardb@kernel.org> 7560L: linux-efi@vger.kernel.org 7561S: Maintained 7562T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7563F: fs/efivarfs/ 7564 7565EFIFB FRAMEBUFFER DRIVER 7566M: Peter Jones <pjones@redhat.com> 7567L: linux-fbdev@vger.kernel.org 7568S: Maintained 7569F: drivers/video/fbdev/efifb.c 7570 7571EFS FILESYSTEM 7572S: Orphan 7573W: http://aeschi.ch.eu.org/efs/ 7574F: fs/efs/ 7575 7576EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7577M: Douglas Miller <dougmill@linux.ibm.com> 7578L: netdev@vger.kernel.org 7579S: Maintained 7580F: drivers/net/ethernet/ibm/ehea/ 7581 7582ELM327 CAN NETWORK DRIVER 7583M: Max Staudt <max@enpas.org> 7584L: linux-can@vger.kernel.org 7585S: Maintained 7586F: Documentation/networking/device_drivers/can/can327.rst 7587F: drivers/net/can/can327.c 7588 7589EM28XX VIDEO4LINUX DRIVER 7590M: Mauro Carvalho Chehab <mchehab@kernel.org> 7591L: linux-media@vger.kernel.org 7592S: Maintained 7593W: https://linuxtv.org 7594T: git git://linuxtv.org/media_tree.git 7595F: Documentation/admin-guide/media/em28xx* 7596F: drivers/media/usb/em28xx/ 7597 7598EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7599M: Adrian Hunter <adrian.hunter@intel.com> 7600M: Ritesh Harjani <riteshh@codeaurora.org> 7601M: Asutosh Das <asutoshd@codeaurora.org> 7602L: linux-mmc@vger.kernel.org 7603S: Supported 7604F: drivers/mmc/host/cqhci* 7605 7606EMULEX 10Gbps iSCSI - OneConnect DRIVER 7607M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7608L: linux-scsi@vger.kernel.org 7609S: Supported 7610W: http://www.broadcom.com 7611F: drivers/scsi/be2iscsi/ 7612 7613EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7614M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7615M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7616M: Somnath Kotur <somnath.kotur@broadcom.com> 7617L: netdev@vger.kernel.org 7618S: Supported 7619W: http://www.emulex.com 7620F: drivers/net/ethernet/emulex/benet/ 7621 7622EMULEX ONECONNECT ROCE DRIVER 7623M: Selvin Xavier <selvin.xavier@broadcom.com> 7624L: linux-rdma@vger.kernel.org 7625S: Odd Fixes 7626W: http://www.broadcom.com 7627F: drivers/infiniband/hw/ocrdma/ 7628F: include/uapi/rdma/ocrdma-abi.h 7629 7630EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7631M: James Smart <james.smart@broadcom.com> 7632M: Ram Vegesna <ram.vegesna@broadcom.com> 7633L: linux-scsi@vger.kernel.org 7634L: target-devel@vger.kernel.org 7635S: Supported 7636W: http://www.broadcom.com 7637F: drivers/scsi/elx/ 7638 7639EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7640M: James Smart <james.smart@broadcom.com> 7641M: Dick Kennedy <dick.kennedy@broadcom.com> 7642L: linux-scsi@vger.kernel.org 7643S: Supported 7644W: http://www.broadcom.com 7645F: drivers/scsi/lpfc/ 7646 7647ENE CB710 FLASH CARD READER DRIVER 7648M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7649S: Maintained 7650F: drivers/misc/cb710/ 7651F: drivers/mmc/host/cb710-mmc.* 7652F: include/linux/cb710.h 7653 7654ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7655M: Maxim Levitsky <maximlevitsky@gmail.com> 7656S: Maintained 7657F: drivers/media/rc/ene_ir.* 7658 7659EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7660M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7661L: linuxppc-dev@lists.ozlabs.org 7662S: Maintained 7663F: drivers/tty/ehv_bytechan.c 7664 7665EPSON S1D13XXX FRAMEBUFFER DRIVER 7666M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7667S: Maintained 7668T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7669F: drivers/video/fbdev/s1d13xxxfb.c 7670F: include/video/s1d13xxxfb.h 7671 7672EROFS FILE SYSTEM 7673M: Gao Xiang <xiang@kernel.org> 7674M: Chao Yu <chao@kernel.org> 7675R: Yue Hu <huyue2@coolpad.com> 7676R: Jeffle Xu <jefflexu@linux.alibaba.com> 7677L: linux-erofs@lists.ozlabs.org 7678S: Maintained 7679T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7680F: Documentation/ABI/testing/sysfs-fs-erofs 7681F: Documentation/filesystems/erofs.rst 7682F: fs/erofs/ 7683F: include/trace/events/erofs.h 7684 7685ERRSEQ ERROR TRACKING INFRASTRUCTURE 7686M: Jeff Layton <jlayton@kernel.org> 7687S: Maintained 7688F: include/linux/errseq.h 7689F: lib/errseq.c 7690 7691ESD CAN/USB DRIVERS 7692M: Frank Jungclaus <frank.jungclaus@esd.eu> 7693R: socketcan@esd.eu 7694L: linux-can@vger.kernel.org 7695S: Maintained 7696F: drivers/net/can/usb/esd_usb.c 7697 7698ET131X NETWORK DRIVER 7699M: Mark Einon <mark.einon@gmail.com> 7700S: Odd Fixes 7701F: drivers/net/ethernet/agere/ 7702 7703ETAS ES58X CAN/USB DRIVER 7704M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7705L: linux-can@vger.kernel.org 7706S: Maintained 7707F: Documentation/networking/devlink/etas_es58x.rst 7708F: drivers/net/can/usb/etas_es58x/ 7709 7710ETHERNET BRIDGE 7711M: Roopa Prabhu <roopa@nvidia.com> 7712M: Nikolay Aleksandrov <razor@blackwall.org> 7713L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7714L: netdev@vger.kernel.org 7715S: Maintained 7716W: http://www.linuxfoundation.org/en/Net:Bridge 7717F: include/linux/netfilter_bridge/ 7718F: net/bridge/ 7719 7720ETHERNET PHY LIBRARY 7721M: Andrew Lunn <andrew@lunn.ch> 7722M: Heiner Kallweit <hkallweit1@gmail.com> 7723R: Russell King <linux@armlinux.org.uk> 7724L: netdev@vger.kernel.org 7725S: Maintained 7726F: Documentation/ABI/testing/sysfs-class-net-phydev 7727F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7728F: Documentation/devicetree/bindings/net/mdio* 7729F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7730F: Documentation/networking/phy.rst 7731F: drivers/net/mdio/ 7732F: drivers/net/mdio/acpi_mdio.c 7733F: drivers/net/mdio/fwnode_mdio.c 7734F: drivers/net/mdio/of_mdio.c 7735F: drivers/net/pcs/ 7736F: drivers/net/phy/ 7737F: include/dt-bindings/net/qca-ar803x.h 7738F: include/linux/*mdio*.h 7739F: include/linux/linkmode.h 7740F: include/linux/mdio/*.h 7741F: include/linux/mii.h 7742F: include/linux/of_net.h 7743F: include/linux/phy.h 7744F: include/linux/phy_fixed.h 7745F: include/linux/platform_data/mdio-bcm-unimac.h 7746F: include/linux/platform_data/mdio-gpio.h 7747F: include/trace/events/mdio.h 7748F: include/uapi/linux/mdio.h 7749F: include/uapi/linux/mii.h 7750F: net/core/of_net.c 7751 7752EXEC & BINFMT API 7753R: Eric Biederman <ebiederm@xmission.com> 7754R: Kees Cook <keescook@chromium.org> 7755L: linux-mm@kvack.org 7756S: Supported 7757T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7758F: fs/*binfmt_*.c 7759F: fs/exec.c 7760F: include/linux/binfmts.h 7761F: include/linux/elf.h 7762F: include/uapi/linux/binfmts.h 7763F: include/uapi/linux/elf.h 7764F: tools/testing/selftests/exec/ 7765N: asm/elf.h 7766N: binfmt 7767 7768EXFAT FILE SYSTEM 7769M: Namjae Jeon <linkinjeon@kernel.org> 7770M: Sungjong Seo <sj1557.seo@samsung.com> 7771L: linux-fsdevel@vger.kernel.org 7772S: Maintained 7773T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7774F: fs/exfat/ 7775 7776EXT2 FILE SYSTEM 7777M: Jan Kara <jack@suse.com> 7778L: linux-ext4@vger.kernel.org 7779S: Maintained 7780F: Documentation/filesystems/ext2.rst 7781F: fs/ext2/ 7782F: include/linux/ext2* 7783 7784EXT4 FILE SYSTEM 7785M: "Theodore Ts'o" <tytso@mit.edu> 7786M: Andreas Dilger <adilger.kernel@dilger.ca> 7787L: linux-ext4@vger.kernel.org 7788S: Maintained 7789W: http://ext4.wiki.kernel.org 7790Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7792F: Documentation/filesystems/ext4/ 7793F: fs/ext4/ 7794F: include/trace/events/ext4.h 7795F: include/uapi/linux/ext4.h 7796 7797Extended Verification Module (EVM) 7798M: Mimi Zohar <zohar@linux.ibm.com> 7799L: linux-integrity@vger.kernel.org 7800S: Supported 7801T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7802F: security/integrity/ 7803F: security/integrity/evm/ 7804 7805EXTENSIBLE FIRMWARE INTERFACE (EFI) 7806M: Ard Biesheuvel <ardb@kernel.org> 7807L: linux-efi@vger.kernel.org 7808S: Maintained 7809T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7810F: Documentation/admin-guide/efi-stub.rst 7811F: arch/*/include/asm/efi.h 7812F: arch/*/kernel/efi.c 7813F: arch/arm/boot/compressed/efi-header.S 7814F: arch/x86/platform/efi/ 7815F: drivers/firmware/efi/ 7816F: include/linux/efi*.h 7817 7818EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7819M: MyungJoo Ham <myungjoo.ham@samsung.com> 7820M: Chanwoo Choi <cw00.choi@samsung.com> 7821L: linux-kernel@vger.kernel.org 7822S: Maintained 7823T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7824F: Documentation/devicetree/bindings/extcon/ 7825F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7826F: drivers/extcon/ 7827F: include/linux/extcon.h 7828F: include/linux/extcon/ 7829 7830EXTRA BOOT CONFIG 7831M: Masami Hiramatsu <mhiramat@kernel.org> 7832L: linux-kernel@vger.kernel.org 7833L: linux-trace-kernel@vger.kernel.org 7834S: Maintained 7835Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7836T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7837F: Documentation/admin-guide/bootconfig.rst 7838F: fs/proc/bootconfig.c 7839F: include/linux/bootconfig.h 7840F: lib/bootconfig-data.S 7841F: lib/bootconfig.c 7842F: tools/bootconfig/* 7843F: tools/bootconfig/scripts/* 7844 7845EXYNOS DP DRIVER 7846M: Jingoo Han <jingoohan1@gmail.com> 7847L: dri-devel@lists.freedesktop.org 7848S: Maintained 7849F: drivers/gpu/drm/exynos/exynos_dp* 7850 7851EXYNOS SYSMMU (IOMMU) driver 7852M: Marek Szyprowski <m.szyprowski@samsung.com> 7853L: iommu@lists.linux.dev 7854S: Maintained 7855F: drivers/iommu/exynos-iommu.c 7856 7857F2FS FILE SYSTEM 7858M: Jaegeuk Kim <jaegeuk@kernel.org> 7859M: Chao Yu <chao@kernel.org> 7860L: linux-f2fs-devel@lists.sourceforge.net 7861S: Maintained 7862W: https://f2fs.wiki.kernel.org/ 7863Q: https://patchwork.kernel.org/project/f2fs/list/ 7864B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7865T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7866F: Documentation/ABI/testing/sysfs-fs-f2fs 7867F: Documentation/filesystems/f2fs.rst 7868F: fs/f2fs/ 7869F: include/linux/f2fs_fs.h 7870F: include/trace/events/f2fs.h 7871F: include/uapi/linux/f2fs.h 7872 7873F71805F HARDWARE MONITORING DRIVER 7874M: Jean Delvare <jdelvare@suse.com> 7875L: linux-hwmon@vger.kernel.org 7876S: Maintained 7877F: Documentation/hwmon/f71805f.rst 7878F: drivers/hwmon/f71805f.c 7879 7880FADDR2LINE 7881M: Josh Poimboeuf <jpoimboe@kernel.org> 7882S: Maintained 7883F: scripts/faddr2line 7884 7885FAILOVER MODULE 7886M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7887L: netdev@vger.kernel.org 7888S: Supported 7889F: Documentation/networking/failover.rst 7890F: include/net/failover.h 7891F: net/core/failover.c 7892 7893FANOTIFY 7894M: Jan Kara <jack@suse.cz> 7895R: Amir Goldstein <amir73il@gmail.com> 7896R: Matthew Bobrowski <repnop@google.com> 7897L: linux-fsdevel@vger.kernel.org 7898S: Maintained 7899F: fs/notify/fanotify/ 7900F: include/linux/fanotify.h 7901F: include/uapi/linux/fanotify.h 7902 7903FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7904M: Linus Walleij <linus.walleij@linaro.org> 7905L: linux-usb@vger.kernel.org 7906S: Maintained 7907F: drivers/usb/fotg210/ 7908 7909FARSYNC SYNCHRONOUS DRIVER 7910M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7911S: Supported 7912W: http://www.farsite.co.uk/ 7913F: drivers/net/wan/farsync.* 7914 7915FAULT INJECTION SUPPORT 7916M: Akinobu Mita <akinobu.mita@gmail.com> 7917S: Supported 7918F: Documentation/fault-injection/ 7919F: lib/fault-inject.c 7920 7921FBTFT Framebuffer drivers 7922L: dri-devel@lists.freedesktop.org 7923L: linux-fbdev@vger.kernel.org 7924S: Orphan 7925F: drivers/staging/fbtft/ 7926 7927FC0011 TUNER DRIVER 7928M: Michael Buesch <m@bues.ch> 7929L: linux-media@vger.kernel.org 7930S: Maintained 7931F: drivers/media/tuners/fc0011.c 7932F: drivers/media/tuners/fc0011.h 7933 7934FC2580 MEDIA DRIVER 7935M: Antti Palosaari <crope@iki.fi> 7936L: linux-media@vger.kernel.org 7937S: Maintained 7938W: https://linuxtv.org 7939W: http://palosaari.fi/linux/ 7940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7941T: git git://linuxtv.org/anttip/media_tree.git 7942F: drivers/media/tuners/fc2580* 7943 7944FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7945M: Hannes Reinecke <hare@suse.de> 7946L: linux-scsi@vger.kernel.org 7947S: Supported 7948W: www.Open-FCoE.org 7949F: drivers/scsi/fcoe/ 7950F: drivers/scsi/libfc/ 7951F: include/scsi/fc/ 7952F: include/scsi/libfc.h 7953F: include/scsi/libfcoe.h 7954F: include/uapi/scsi/fc/ 7955 7956FILE LOCKING (flock() and fcntl()/lockf()) 7957M: Jeff Layton <jlayton@kernel.org> 7958M: Chuck Lever <chuck.lever@oracle.com> 7959L: linux-fsdevel@vger.kernel.org 7960S: Maintained 7961F: fs/fcntl.c 7962F: fs/locks.c 7963F: include/linux/fcntl.h 7964F: include/uapi/linux/fcntl.h 7965 7966FILESYSTEM DIRECT ACCESS (DAX) 7967M: Dan Williams <dan.j.williams@intel.com> 7968R: Matthew Wilcox <willy@infradead.org> 7969R: Jan Kara <jack@suse.cz> 7970L: linux-fsdevel@vger.kernel.org 7971L: nvdimm@lists.linux.dev 7972S: Supported 7973F: fs/dax.c 7974F: include/linux/dax.h 7975F: include/trace/events/fs_dax.h 7976 7977FILESYSTEMS (VFS and infrastructure) 7978M: Alexander Viro <viro@zeniv.linux.org.uk> 7979M: Christian Brauner <brauner@kernel.org> 7980L: linux-fsdevel@vger.kernel.org 7981S: Maintained 7982F: fs/* 7983F: include/linux/fs.h 7984F: include/linux/fs_types.h 7985F: include/uapi/linux/fs.h 7986F: include/uapi/linux/openat2.h 7987 7988FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7989M: Riku Voipio <riku.voipio@iki.fi> 7990L: linux-hwmon@vger.kernel.org 7991S: Maintained 7992F: drivers/hwmon/f75375s.c 7993F: include/linux/f75375s.h 7994 7995FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 7996M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 7997L: linux-can@vger.kernel.org 7998S: Maintained 7999F: drivers/net/can/usb/f81604.c 8000 8001FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8002M: Clemens Ladisch <clemens@ladisch.de> 8003M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8005S: Maintained 8006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8007F: include/uapi/sound/firewire.h 8008F: sound/firewire/ 8009 8010FIREWIRE MEDIA DRIVERS (firedtv) 8011M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8012L: linux-media@vger.kernel.org 8013L: linux1394-devel@lists.sourceforge.net 8014S: Maintained 8015T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8016F: drivers/media/firewire/ 8017 8018FIREWIRE SBP-2 TARGET 8019M: Chris Boot <bootc@bootc.net> 8020L: linux-scsi@vger.kernel.org 8021L: target-devel@vger.kernel.org 8022L: linux1394-devel@lists.sourceforge.net 8023S: Maintained 8024T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8025F: drivers/target/sbp/ 8026 8027FIREWIRE SUBSYSTEM 8028M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8029M: Takashi Sakamoto <takaswie@kernel.org> 8030L: linux1394-devel@lists.sourceforge.net 8031S: Maintained 8032W: http://ieee1394.docs.kernel.org/ 8033T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8034F: drivers/firewire/ 8035F: include/linux/firewire.h 8036F: include/uapi/linux/firewire*.h 8037F: tools/firewire/ 8038 8039FIRMWARE FRAMEWORK FOR ARMV8-A 8040M: Sudeep Holla <sudeep.holla@arm.com> 8041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8042S: Maintained 8043F: drivers/firmware/arm_ffa/ 8044F: include/linux/arm_ffa.h 8045 8046FIRMWARE LOADER (request_firmware) 8047M: Luis Chamberlain <mcgrof@kernel.org> 8048M: Russ Weight <russell.h.weight@intel.com> 8049L: linux-kernel@vger.kernel.org 8050S: Maintained 8051F: Documentation/firmware_class/ 8052F: drivers/base/firmware_loader/ 8053F: include/linux/firmware.h 8054 8055FLEXTIMER FTM-QUADDEC DRIVER 8056M: Patrick Havelange <patrick.havelange@essensium.com> 8057L: linux-iio@vger.kernel.org 8058S: Maintained 8059F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8060F: drivers/counter/ftm-quaddec.c 8061 8062FLOPPY DRIVER 8063M: Denis Efremov <efremov@linux.com> 8064L: linux-block@vger.kernel.org 8065S: Odd Fixes 8066F: drivers/block/floppy.c 8067 8068FLYSKY FSIA6B RC RECEIVER 8069M: Markus Koch <markus@notsyncing.net> 8070L: linux-input@vger.kernel.org 8071S: Maintained 8072F: drivers/input/joystick/fsia6b.c 8073 8074FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8075M: Geoffrey D. Bennett <g@b4.vu> 8076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8077S: Maintained 8078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8079F: sound/usb/mixer_scarlett_gen2.c 8080 8081FORCEDETH GIGABIT ETHERNET DRIVER 8082M: Rain River <rain.1986.08.12@gmail.com> 8083M: Zhu Yanjun <zyjzyj2000@gmail.com> 8084L: netdev@vger.kernel.org 8085S: Maintained 8086F: drivers/net/ethernet/nvidia/* 8087 8088FORTIFY_SOURCE 8089M: Kees Cook <keescook@chromium.org> 8090L: linux-hardening@vger.kernel.org 8091S: Supported 8092T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8093F: include/linux/fortify-string.h 8094F: lib/fortify_kunit.c 8095F: lib/memcpy_kunit.c 8096F: lib/strcat_kunit.c 8097F: lib/strscpy_kunit.c 8098F: lib/test_fortify/* 8099F: scripts/test_fortify.sh 8100K: \b__NO_FORTIFY\b 8101 8102FPGA DFL DRIVERS 8103M: Wu Hao <hao.wu@intel.com> 8104R: Tom Rix <trix@redhat.com> 8105L: linux-fpga@vger.kernel.org 8106S: Maintained 8107F: Documentation/ABI/testing/sysfs-bus-dfl* 8108F: Documentation/fpga/dfl.rst 8109F: drivers/fpga/dfl* 8110F: drivers/uio/uio_dfl.c 8111F: include/linux/dfl.h 8112F: include/uapi/linux/fpga-dfl.h 8113 8114FPGA MANAGER FRAMEWORK 8115M: Moritz Fischer <mdf@kernel.org> 8116M: Wu Hao <hao.wu@intel.com> 8117M: Xu Yilun <yilun.xu@intel.com> 8118R: Tom Rix <trix@redhat.com> 8119L: linux-fpga@vger.kernel.org 8120S: Maintained 8121Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8122T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8123F: Documentation/devicetree/bindings/fpga/ 8124F: Documentation/driver-api/fpga/ 8125F: Documentation/fpga/ 8126F: drivers/fpga/ 8127F: include/linux/fpga/ 8128 8129FPU EMULATOR 8130M: Bill Metzenthen <billm@melbpc.org.au> 8131S: Maintained 8132W: https://floatingpoint.billm.au/ 8133F: arch/x86/math-emu/ 8134 8135FRAMEBUFFER CORE 8136M: Daniel Vetter <daniel@ffwll.ch> 8137S: Odd Fixes 8138T: git git://anongit.freedesktop.org/drm/drm-misc 8139F: drivers/video/fbdev/core/ 8140 8141FRAMEBUFFER LAYER 8142M: Helge Deller <deller@gmx.de> 8143L: linux-fbdev@vger.kernel.org 8144L: dri-devel@lists.freedesktop.org 8145S: Maintained 8146Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8147T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8148F: Documentation/fb/ 8149F: drivers/video/ 8150F: include/linux/fb.h 8151F: include/uapi/linux/fb.h 8152F: include/uapi/video/ 8153F: include/video/ 8154 8155FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8156M: Horia Geantă <horia.geanta@nxp.com> 8157M: Pankaj Gupta <pankaj.gupta@nxp.com> 8158M: Gaurav Jain <gaurav.jain@nxp.com> 8159L: linux-crypto@vger.kernel.org 8160S: Maintained 8161F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8162F: drivers/crypto/caam/ 8163 8164FREESCALE COLDFIRE M5441X MMC DRIVER 8165M: Angelo Dureghello <angelo.dureghello@timesys.com> 8166L: linux-mmc@vger.kernel.org 8167S: Maintained 8168F: drivers/mmc/host/sdhci-esdhc-mcf.c 8169F: include/linux/platform_data/mmc-esdhc-mcf.h 8170 8171FREESCALE DIU FRAMEBUFFER DRIVER 8172M: Timur Tabi <timur@kernel.org> 8173L: linux-fbdev@vger.kernel.org 8174S: Maintained 8175F: drivers/video/fbdev/fsl-diu-fb.* 8176 8177FREESCALE DMA DRIVER 8178M: Li Yang <leoyang.li@nxp.com> 8179M: Zhang Wei <zw@zh-kernel.org> 8180L: linuxppc-dev@lists.ozlabs.org 8181S: Maintained 8182F: drivers/dma/fsldma.* 8183 8184FREESCALE DSPI DRIVER 8185M: Vladimir Oltean <olteanv@gmail.com> 8186L: linux-spi@vger.kernel.org 8187S: Maintained 8188F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8189F: drivers/spi/spi-fsl-dspi.c 8190F: include/linux/spi/spi-fsl-dspi.h 8191 8192FREESCALE ENETC ETHERNET DRIVERS 8193M: Claudiu Manoil <claudiu.manoil@nxp.com> 8194M: Vladimir Oltean <vladimir.oltean@nxp.com> 8195L: netdev@vger.kernel.org 8196S: Maintained 8197F: drivers/net/ethernet/freescale/enetc/ 8198 8199FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8200M: Claudiu Manoil <claudiu.manoil@nxp.com> 8201L: netdev@vger.kernel.org 8202S: Maintained 8203F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8204F: drivers/net/ethernet/freescale/gianfar* 8205 8206FREESCALE GPMI NAND DRIVER 8207M: Han Xu <han.xu@nxp.com> 8208L: linux-mtd@lists.infradead.org 8209S: Maintained 8210F: drivers/mtd/nand/raw/gpmi-nand/* 8211 8212FREESCALE I2C CPM DRIVER 8213M: Jochen Friedrich <jochen@scram.de> 8214L: linuxppc-dev@lists.ozlabs.org 8215L: linux-i2c@vger.kernel.org 8216S: Maintained 8217F: drivers/i2c/busses/i2c-cpm.c 8218 8219FREESCALE IMX / MXC FEC DRIVER 8220M: Wei Fang <wei.fang@nxp.com> 8221R: Shenwei Wang <shenwei.wang@nxp.com> 8222R: Clark Wang <xiaoning.wang@nxp.com> 8223R: NXP Linux Team <linux-imx@nxp.com> 8224L: netdev@vger.kernel.org 8225S: Maintained 8226F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8227F: drivers/net/ethernet/freescale/fec.h 8228F: drivers/net/ethernet/freescale/fec_main.c 8229F: drivers/net/ethernet/freescale/fec_ptp.c 8230 8231FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8232M: Sascha Hauer <s.hauer@pengutronix.de> 8233R: Pengutronix Kernel Team <kernel@pengutronix.de> 8234L: linux-fbdev@vger.kernel.org 8235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8236S: Maintained 8237F: drivers/video/fbdev/imxfb.c 8238 8239FREESCALE IMX DDR PMU DRIVER 8240M: Frank Li <Frank.li@nxp.com> 8241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8242S: Maintained 8243F: Documentation/admin-guide/perf/imx-ddr.rst 8244F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8245F: drivers/perf/fsl_imx8_ddr_perf.c 8246 8247FREESCALE IMX I2C DRIVER 8248M: Oleksij Rempel <o.rempel@pengutronix.de> 8249R: Pengutronix Kernel Team <kernel@pengutronix.de> 8250L: linux-i2c@vger.kernel.org 8251S: Maintained 8252F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8253F: drivers/i2c/busses/i2c-imx.c 8254 8255FREESCALE IMX LPI2C DRIVER 8256M: Dong Aisheng <aisheng.dong@nxp.com> 8257L: linux-i2c@vger.kernel.org 8258L: linux-imx@nxp.com 8259S: Maintained 8260F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8261F: drivers/i2c/busses/i2c-imx-lpi2c.c 8262 8263FREESCALE MPC I2C DRIVER 8264M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8265L: linux-i2c@vger.kernel.org 8266S: Maintained 8267F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8268F: drivers/i2c/busses/i2c-mpc.c 8269 8270FREESCALE QORIQ DPAA ETHERNET DRIVER 8271M: Madalin Bucur <madalin.bucur@nxp.com> 8272L: netdev@vger.kernel.org 8273S: Maintained 8274F: drivers/net/ethernet/freescale/dpaa 8275 8276FREESCALE QORIQ DPAA FMAN DRIVER 8277M: Madalin Bucur <madalin.bucur@nxp.com> 8278R: Sean Anderson <sean.anderson@seco.com> 8279L: netdev@vger.kernel.org 8280S: Maintained 8281F: Documentation/devicetree/bindings/net/fsl-fman.txt 8282F: drivers/net/ethernet/freescale/fman 8283 8284FREESCALE QORIQ PTP CLOCK DRIVER 8285M: Yangbo Lu <yangbo.lu@nxp.com> 8286L: netdev@vger.kernel.org 8287S: Maintained 8288F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8289F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8290F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8291F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8292F: drivers/ptp/ptp_qoriq.c 8293F: drivers/ptp/ptp_qoriq_debugfs.c 8294F: include/linux/fsl/ptp_qoriq.h 8295 8296FREESCALE QUAD SPI DRIVER 8297M: Han Xu <han.xu@nxp.com> 8298L: linux-spi@vger.kernel.org 8299S: Maintained 8300F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8301F: drivers/spi/spi-fsl-qspi.c 8302 8303FREESCALE QUICC ENGINE LIBRARY 8304M: Qiang Zhao <qiang.zhao@nxp.com> 8305L: linuxppc-dev@lists.ozlabs.org 8306S: Maintained 8307F: drivers/soc/fsl/qe/ 8308F: include/soc/fsl/qe/ 8309 8310FREESCALE QUICC ENGINE QMC DRIVER 8311M: Herve Codina <herve.codina@bootlin.com> 8312L: linuxppc-dev@lists.ozlabs.org 8313S: Maintained 8314F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8315F: drivers/soc/fsl/qe/qmc.c 8316F: include/soc/fsl/qe/qmc.h 8317 8318FREESCALE QUICC ENGINE TSA DRIVER 8319M: Herve Codina <herve.codina@bootlin.com> 8320L: linuxppc-dev@lists.ozlabs.org 8321S: Maintained 8322F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8323F: drivers/soc/fsl/qe/tsa.c 8324F: drivers/soc/fsl/qe/tsa.h 8325F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8326 8327FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8328M: Li Yang <leoyang.li@nxp.com> 8329L: netdev@vger.kernel.org 8330L: linuxppc-dev@lists.ozlabs.org 8331S: Maintained 8332F: drivers/net/ethernet/freescale/ucc_geth* 8333 8334FREESCALE QUICC ENGINE UCC HDLC DRIVER 8335M: Zhao Qiang <qiang.zhao@nxp.com> 8336L: netdev@vger.kernel.org 8337L: linuxppc-dev@lists.ozlabs.org 8338S: Maintained 8339F: drivers/net/wan/fsl_ucc_hdlc* 8340 8341FREESCALE QUICC ENGINE UCC UART DRIVER 8342M: Timur Tabi <timur@kernel.org> 8343L: linuxppc-dev@lists.ozlabs.org 8344S: Maintained 8345F: drivers/tty/serial/ucc_uart.c 8346 8347FREESCALE SOC DRIVERS 8348M: Li Yang <leoyang.li@nxp.com> 8349L: linuxppc-dev@lists.ozlabs.org 8350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8351S: Maintained 8352F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8353F: Documentation/devicetree/bindings/soc/fsl/ 8354F: drivers/soc/fsl/ 8355F: include/linux/fsl/ 8356F: include/soc/fsl/ 8357 8358FREESCALE SOC FS_ENET DRIVER 8359M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8360L: linuxppc-dev@lists.ozlabs.org 8361L: netdev@vger.kernel.org 8362S: Maintained 8363F: drivers/net/ethernet/freescale/fs_enet/ 8364F: include/linux/fs_enet_pd.h 8365 8366FREESCALE SOC SOUND DRIVERS 8367M: Shengjiu Wang <shengjiu.wang@gmail.com> 8368M: Xiubo Li <Xiubo.Lee@gmail.com> 8369R: Fabio Estevam <festevam@gmail.com> 8370R: Nicolin Chen <nicoleotsuka@gmail.com> 8371L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8372L: linuxppc-dev@lists.ozlabs.org 8373S: Maintained 8374F: sound/soc/fsl/fsl* 8375F: sound/soc/fsl/imx* 8376F: sound/soc/fsl/mpc8610_hpcd.c 8377 8378FREESCALE SOC SOUND QMC DRIVER 8379M: Herve Codina <herve.codina@bootlin.com> 8380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8381L: linuxppc-dev@lists.ozlabs.org 8382S: Maintained 8383F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8384F: sound/soc/fsl/fsl_qmc_audio.c 8385 8386FREESCALE USB PERIPHERAL DRIVERS 8387M: Li Yang <leoyang.li@nxp.com> 8388L: linux-usb@vger.kernel.org 8389L: linuxppc-dev@lists.ozlabs.org 8390S: Maintained 8391F: drivers/usb/gadget/udc/fsl* 8392 8393FREESCALE USB PHY DRIVER 8394M: Ran Wang <ran.wang_1@nxp.com> 8395L: linux-usb@vger.kernel.org 8396L: linuxppc-dev@lists.ozlabs.org 8397S: Maintained 8398F: drivers/usb/phy/phy-fsl-usb* 8399 8400FREEVXFS FILESYSTEM 8401M: Christoph Hellwig <hch@infradead.org> 8402S: Maintained 8403W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8404F: fs/freevxfs/ 8405 8406FREEZER 8407M: "Rafael J. Wysocki" <rafael@kernel.org> 8408M: Pavel Machek <pavel@ucw.cz> 8409L: linux-pm@vger.kernel.org 8410S: Supported 8411F: Documentation/power/freezing-of-tasks.rst 8412F: include/linux/freezer.h 8413F: kernel/freezer.c 8414 8415FRONTSWAP API 8416M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8417L: linux-kernel@vger.kernel.org 8418S: Maintained 8419F: include/linux/frontswap.h 8420F: mm/frontswap.c 8421 8422FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8423M: David Howells <dhowells@redhat.com> 8424L: linux-cachefs@redhat.com (moderated for non-subscribers) 8425S: Supported 8426F: Documentation/filesystems/caching/ 8427F: fs/fscache/ 8428F: include/linux/fscache*.h 8429 8430FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8431M: Eric Biggers <ebiggers@kernel.org> 8432M: Theodore Y. Ts'o <tytso@mit.edu> 8433M: Jaegeuk Kim <jaegeuk@kernel.org> 8434L: linux-fscrypt@vger.kernel.org 8435S: Supported 8436Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8437T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8438F: Documentation/filesystems/fscrypt.rst 8439F: fs/crypto/ 8440F: include/linux/fscrypt.h 8441F: include/uapi/linux/fscrypt.h 8442 8443FSI SUBSYSTEM 8444M: Jeremy Kerr <jk@ozlabs.org> 8445M: Joel Stanley <joel@jms.id.au> 8446R: Alistar Popple <alistair@popple.id.au> 8447R: Eddie James <eajames@linux.ibm.com> 8448L: linux-fsi@lists.ozlabs.org 8449S: Supported 8450Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8451T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8452F: drivers/fsi/ 8453F: include/linux/fsi*.h 8454F: include/trace/events/fsi*.h 8455 8456FSI-ATTACHED I2C DRIVER 8457M: Eddie James <eajames@linux.ibm.com> 8458L: linux-i2c@vger.kernel.org 8459L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8460S: Maintained 8461F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8462F: drivers/i2c/busses/i2c-fsi.c 8463 8464FSI-ATTACHED SPI DRIVER 8465M: Eddie James <eajames@linux.ibm.com> 8466L: linux-spi@vger.kernel.org 8467S: Maintained 8468F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8469F: drivers/spi/spi-fsi.c 8470 8471FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8472M: Jan Kara <jack@suse.cz> 8473R: Amir Goldstein <amir73il@gmail.com> 8474L: linux-fsdevel@vger.kernel.org 8475S: Maintained 8476T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8477F: fs/notify/ 8478F: include/linux/fsnotify*.h 8479 8480FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8481M: Eric Biggers <ebiggers@kernel.org> 8482M: Theodore Y. Ts'o <tytso@mit.edu> 8483L: fsverity@lists.linux.dev 8484S: Supported 8485Q: https://patchwork.kernel.org/project/fsverity/list/ 8486T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8487F: Documentation/filesystems/fsverity.rst 8488F: fs/verity/ 8489F: include/linux/fsverity.h 8490F: include/uapi/linux/fsverity.h 8491 8492FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8493M: Michael Zaidman <michael.zaidman@gmail.com> 8494L: linux-i2c@vger.kernel.org 8495L: linux-input@vger.kernel.org 8496S: Maintained 8497F: drivers/hid/hid-ft260.c 8498 8499FUJITSU LAPTOP EXTRAS 8500M: Jonathan Woithe <jwoithe@just42.net> 8501L: platform-driver-x86@vger.kernel.org 8502S: Maintained 8503F: drivers/platform/x86/fujitsu-laptop.c 8504 8505FUJITSU TABLET EXTRAS 8506M: Robert Gerlach <khnz@gmx.de> 8507L: platform-driver-x86@vger.kernel.org 8508S: Maintained 8509F: drivers/platform/x86/fujitsu-tablet.c 8510 8511FUNCTION HOOKS (FTRACE) 8512M: Steven Rostedt <rostedt@goodmis.org> 8513M: Masami Hiramatsu <mhiramat@kernel.org> 8514R: Mark Rutland <mark.rutland@arm.com> 8515L: linux-kernel@vger.kernel.org 8516L: linux-trace-kernel@vger.kernel.org 8517S: Maintained 8518Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8519T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8520F: Documentation/trace/ftrace* 8521F: arch/*/*/*/*ftrace* 8522F: arch/*/*/*ftrace* 8523F: include/*/ftrace.h 8524F: kernel/trace/fgraph.c 8525F: kernel/trace/ftrace* 8526F: samples/ftrace 8527 8528FUNGIBLE ETHERNET DRIVERS 8529M: Dimitris Michailidis <dmichail@fungible.com> 8530L: netdev@vger.kernel.org 8531S: Supported 8532F: drivers/net/ethernet/fungible/ 8533 8534FUSE: FILESYSTEM IN USERSPACE 8535M: Miklos Szeredi <miklos@szeredi.hu> 8536L: linux-fsdevel@vger.kernel.org 8537S: Maintained 8538W: https://github.com/libfuse/ 8539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8540F: Documentation/filesystems/fuse.rst 8541F: fs/fuse/ 8542F: include/uapi/linux/fuse.h 8543 8544FUTEX SUBSYSTEM 8545M: Thomas Gleixner <tglx@linutronix.de> 8546M: Ingo Molnar <mingo@redhat.com> 8547R: Peter Zijlstra <peterz@infradead.org> 8548R: Darren Hart <dvhart@infradead.org> 8549R: Davidlohr Bueso <dave@stgolabs.net> 8550R: André Almeida <andrealmeid@igalia.com> 8551L: linux-kernel@vger.kernel.org 8552S: Maintained 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8554F: Documentation/locking/*futex* 8555F: include/asm-generic/futex.h 8556F: include/linux/futex.h 8557F: include/uapi/linux/futex.h 8558F: kernel/futex/* 8559F: tools/perf/bench/futex* 8560F: tools/testing/selftests/futex/ 8561 8562GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8563M: Tim Harvey <tharvey@gateworks.com> 8564S: Maintained 8565F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8566F: Documentation/hwmon/gsc-hwmon.rst 8567F: drivers/hwmon/gsc-hwmon.c 8568F: drivers/mfd/gateworks-gsc.c 8569F: include/linux/mfd/gsc.h 8570F: include/linux/platform_data/gsc_hwmon.h 8571 8572GCC PLUGINS 8573M: Kees Cook <keescook@chromium.org> 8574L: linux-hardening@vger.kernel.org 8575S: Maintained 8576T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8577F: Documentation/kbuild/gcc-plugins.rst 8578F: scripts/Makefile.gcc-plugins 8579F: scripts/gcc-plugins/ 8580 8581GCOV BASED KERNEL PROFILING 8582M: Peter Oberparleiter <oberpar@linux.ibm.com> 8583S: Maintained 8584F: Documentation/dev-tools/gcov.rst 8585F: kernel/gcov/ 8586 8587GDB KERNEL DEBUGGING HELPER SCRIPTS 8588M: Jan Kiszka <jan.kiszka@siemens.com> 8589M: Kieran Bingham <kbingham@kernel.org> 8590S: Supported 8591F: scripts/gdb/ 8592 8593GEMINI CRYPTO DRIVER 8594M: Corentin Labbe <clabbe@baylibre.com> 8595L: linux-crypto@vger.kernel.org 8596S: Maintained 8597F: drivers/crypto/gemini/ 8598 8599GEMTEK FM RADIO RECEIVER DRIVER 8600M: Hans Verkuil <hverkuil@xs4all.nl> 8601L: linux-media@vger.kernel.org 8602S: Maintained 8603W: https://linuxtv.org 8604T: git git://linuxtv.org/media_tree.git 8605F: drivers/media/radio/radio-gemtek* 8606 8607GENERIC ARCHITECTURE TOPOLOGY 8608M: Sudeep Holla <sudeep.holla@arm.com> 8609L: linux-kernel@vger.kernel.org 8610S: Maintained 8611F: drivers/base/arch_topology.c 8612F: include/linux/arch_topology.h 8613 8614GENERIC ENTRY CODE 8615M: Thomas Gleixner <tglx@linutronix.de> 8616M: Peter Zijlstra <peterz@infradead.org> 8617M: Andy Lutomirski <luto@kernel.org> 8618L: linux-kernel@vger.kernel.org 8619S: Maintained 8620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8621F: include/linux/entry-common.h 8622F: include/linux/entry-kvm.h 8623F: kernel/entry/ 8624 8625GENERIC GPIO I2C DRIVER 8626M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8627S: Supported 8628F: drivers/i2c/busses/i2c-gpio.c 8629F: include/linux/platform_data/i2c-gpio.h 8630 8631GENERIC GPIO I2C MULTIPLEXER DRIVER 8632M: Peter Korsgaard <peter.korsgaard@barco.com> 8633L: linux-i2c@vger.kernel.org 8634S: Supported 8635F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8636F: drivers/i2c/muxes/i2c-mux-gpio.c 8637F: include/linux/platform_data/i2c-mux-gpio.h 8638 8639GENERIC HDLC (WAN) DRIVERS 8640M: Krzysztof Halasa <khc@pm.waw.pl> 8641S: Maintained 8642W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8643F: drivers/net/wan/c101.c 8644F: drivers/net/wan/hd6457* 8645F: drivers/net/wan/hdlc* 8646F: drivers/net/wan/n2.c 8647F: drivers/net/wan/pc300too.c 8648F: drivers/net/wan/pci200syn.c 8649F: drivers/net/wan/wanxl* 8650 8651GENERIC INCLUDE/ASM HEADER FILES 8652M: Arnd Bergmann <arnd@arndb.de> 8653L: linux-arch@vger.kernel.org 8654S: Maintained 8655T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8656F: include/asm-generic/ 8657F: include/uapi/asm-generic/ 8658 8659GENERIC PHY FRAMEWORK 8660M: Vinod Koul <vkoul@kernel.org> 8661M: Kishon Vijay Abraham I <kishon@kernel.org> 8662L: linux-phy@lists.infradead.org 8663S: Supported 8664Q: https://patchwork.kernel.org/project/linux-phy/list/ 8665T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8666F: Documentation/devicetree/bindings/phy/ 8667F: drivers/phy/ 8668F: include/dt-bindings/phy/ 8669F: include/linux/phy/ 8670 8671GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8672M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8673S: Supported 8674F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8675 8676GENERIC PM DOMAINS 8677M: "Rafael J. Wysocki" <rafael@kernel.org> 8678M: Kevin Hilman <khilman@kernel.org> 8679M: Ulf Hansson <ulf.hansson@linaro.org> 8680L: linux-pm@vger.kernel.org 8681S: Supported 8682F: Documentation/devicetree/bindings/power/power?domain* 8683F: drivers/base/power/domain*.c 8684F: include/linux/pm_domain.h 8685 8686GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8687M: Eugen Hristev <eugen.hristev@microchip.com> 8688L: linux-input@vger.kernel.org 8689S: Maintained 8690F: drivers/input/touchscreen/resistive-adc-touch.c 8691 8692GENERIC STRING LIBRARY 8693M: Kees Cook <keescook@chromium.org> 8694R: Andy Shevchenko <andy@kernel.org> 8695L: linux-hardening@vger.kernel.org 8696S: Supported 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8698F: include/linux/string.h 8699F: include/linux/string_choices.h 8700F: include/linux/string_helpers.h 8701F: lib/string.c 8702F: lib/string_helpers.c 8703F: lib/test-string_helpers.c 8704F: lib/test_string.c 8705 8706GENERIC UIO DRIVER FOR PCI DEVICES 8707M: "Michael S. Tsirkin" <mst@redhat.com> 8708L: kvm@vger.kernel.org 8709S: Supported 8710F: drivers/uio/uio_pci_generic.c 8711 8712GENERIC VDSO LIBRARY 8713M: Andy Lutomirski <luto@kernel.org> 8714M: Thomas Gleixner <tglx@linutronix.de> 8715M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8716L: linux-kernel@vger.kernel.org 8717S: Maintained 8718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8719F: include/asm-generic/vdso/vsyscall.h 8720F: include/vdso/ 8721F: kernel/time/vsyscall.c 8722F: lib/vdso/ 8723 8724GENWQE (IBM Generic Workqueue Card) 8725M: Frank Haverkamp <haver@linux.ibm.com> 8726S: Supported 8727F: drivers/misc/genwqe/ 8728 8729GET_MAINTAINER SCRIPT 8730M: Joe Perches <joe@perches.com> 8731S: Maintained 8732F: scripts/get_maintainer.pl 8733 8734GFS2 FILE SYSTEM 8735M: Bob Peterson <rpeterso@redhat.com> 8736M: Andreas Gruenbacher <agruenba@redhat.com> 8737L: cluster-devel@redhat.com 8738S: Supported 8739B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8740T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8741F: Documentation/filesystems/gfs2* 8742F: fs/gfs2/ 8743F: include/uapi/linux/gfs2_ondisk.h 8744 8745GIGABYTE WMI DRIVER 8746M: Thomas Weißschuh <thomas@weissschuh.net> 8747L: platform-driver-x86@vger.kernel.org 8748S: Maintained 8749F: drivers/platform/x86/gigabyte-wmi.c 8750 8751GNSS SUBSYSTEM 8752M: Johan Hovold <johan@kernel.org> 8753S: Maintained 8754T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8755F: Documentation/ABI/testing/sysfs-class-gnss 8756F: Documentation/devicetree/bindings/gnss/ 8757F: drivers/gnss/ 8758F: include/linux/gnss.h 8759 8760GO7007 MPEG CODEC 8761M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8762L: linux-media@vger.kernel.org 8763S: Maintained 8764F: drivers/media/usb/go7007/ 8765 8766GOODIX TOUCHSCREEN 8767M: Bastien Nocera <hadess@hadess.net> 8768M: Hans de Goede <hdegoede@redhat.com> 8769L: linux-input@vger.kernel.org 8770S: Maintained 8771F: drivers/input/touchscreen/goodix* 8772 8773GOOGLE ETHERNET DRIVERS 8774M: Jeroen de Borst <jeroendb@google.com> 8775M: Praveen Kaligineedi <pkaligineedi@google.com> 8776R: Shailend Chand <shailend@google.com> 8777L: netdev@vger.kernel.org 8778S: Supported 8779F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8780F: drivers/net/ethernet/google 8781 8782GPD POCKET FAN DRIVER 8783M: Hans de Goede <hdegoede@redhat.com> 8784L: platform-driver-x86@vger.kernel.org 8785S: Maintained 8786F: drivers/platform/x86/gpd-pocket-fan.c 8787 8788GPIO ACPI SUPPORT 8789M: Mika Westerberg <mika.westerberg@linux.intel.com> 8790M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8791L: linux-gpio@vger.kernel.org 8792L: linux-acpi@vger.kernel.org 8793S: Supported 8794T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8795F: Documentation/firmware-guide/acpi/gpio-properties.rst 8796F: drivers/gpio/gpiolib-acpi.c 8797F: drivers/gpio/gpiolib-acpi.h 8798 8799GPIO AGGREGATOR 8800M: Geert Uytterhoeven <geert+renesas@glider.be> 8801L: linux-gpio@vger.kernel.org 8802S: Supported 8803F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8804F: drivers/gpio/gpio-aggregator.c 8805 8806GPIO IR Transmitter 8807M: Sean Young <sean@mess.org> 8808L: linux-media@vger.kernel.org 8809S: Maintained 8810F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8811F: drivers/media/rc/gpio-ir-tx.c 8812 8813GPIO MOCKUP DRIVER 8814M: Bamvor Jian Zhang <bamv2005@gmail.com> 8815L: linux-gpio@vger.kernel.org 8816S: Maintained 8817F: drivers/gpio/gpio-mockup.c 8818F: tools/testing/selftests/gpio/ 8819 8820GPIO REGMAP 8821R: Michael Walle <michael@walle.cc> 8822S: Maintained 8823F: drivers/gpio/gpio-regmap.c 8824F: include/linux/gpio/regmap.h 8825K: (devm_)?gpio_regmap_(un)?register 8826 8827GPIO SUBSYSTEM 8828M: Linus Walleij <linus.walleij@linaro.org> 8829M: Bartosz Golaszewski <brgl@bgdev.pl> 8830R: Andy Shevchenko <andy@kernel.org> 8831L: linux-gpio@vger.kernel.org 8832S: Maintained 8833T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8834F: Documentation/ABI/obsolete/sysfs-gpio 8835F: Documentation/ABI/testing/gpio-cdev 8836F: Documentation/admin-guide/gpio/ 8837F: Documentation/devicetree/bindings/gpio/ 8838F: Documentation/driver-api/gpio/ 8839F: drivers/gpio/ 8840F: include/dt-bindings/gpio/ 8841F: include/linux/gpio.h 8842F: include/linux/gpio/ 8843F: include/linux/of_gpio.h 8844F: include/uapi/linux/gpio.h 8845F: tools/gpio/ 8846 8847GRE DEMULTIPLEXER DRIVER 8848M: Dmitry Kozlov <xeb@mail.ru> 8849L: netdev@vger.kernel.org 8850S: Maintained 8851F: include/net/gre.h 8852F: net/ipv4/gre_demux.c 8853F: net/ipv4/gre_offload.c 8854 8855GRETH 10/100/1G Ethernet MAC device driver 8856M: Andreas Larsson <andreas@gaisler.com> 8857L: netdev@vger.kernel.org 8858S: Maintained 8859F: drivers/net/ethernet/aeroflex/ 8860 8861GREYBUS AUDIO PROTOCOLS DRIVERS 8862M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8863M: Mark Greer <mgreer@animalcreek.com> 8864S: Maintained 8865F: drivers/staging/greybus/audio_apbridgea.c 8866F: drivers/staging/greybus/audio_apbridgea.h 8867F: drivers/staging/greybus/audio_codec.c 8868F: drivers/staging/greybus/audio_codec.h 8869F: drivers/staging/greybus/audio_gb.c 8870F: drivers/staging/greybus/audio_manager.c 8871F: drivers/staging/greybus/audio_manager.h 8872F: drivers/staging/greybus/audio_manager_module.c 8873F: drivers/staging/greybus/audio_manager_private.h 8874F: drivers/staging/greybus/audio_manager_sysfs.c 8875F: drivers/staging/greybus/audio_module.c 8876F: drivers/staging/greybus/audio_topology.c 8877 8878GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8879M: Viresh Kumar <vireshk@kernel.org> 8880S: Maintained 8881F: drivers/staging/greybus/authentication.c 8882F: drivers/staging/greybus/bootrom.c 8883F: drivers/staging/greybus/firmware.h 8884F: drivers/staging/greybus/fw-core.c 8885F: drivers/staging/greybus/fw-download.c 8886F: drivers/staging/greybus/fw-management.c 8887F: drivers/staging/greybus/greybus_authentication.h 8888F: drivers/staging/greybus/greybus_firmware.h 8889F: drivers/staging/greybus/hid.c 8890F: drivers/staging/greybus/i2c.c 8891F: drivers/staging/greybus/spi.c 8892F: drivers/staging/greybus/spilib.c 8893F: drivers/staging/greybus/spilib.h 8894 8895GREYBUS LOOPBACK DRIVER 8896M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8897S: Maintained 8898F: drivers/staging/greybus/loopback.c 8899 8900GREYBUS PLATFORM DRIVERS 8901M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8902S: Maintained 8903F: drivers/staging/greybus/arche-apb-ctrl.c 8904F: drivers/staging/greybus/arche-platform.c 8905F: drivers/staging/greybus/arche_platform.h 8906 8907GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8908M: Rui Miguel Silva <rmfrfs@gmail.com> 8909S: Maintained 8910F: drivers/staging/greybus/gpio.c 8911F: drivers/staging/greybus/light.c 8912F: drivers/staging/greybus/power_supply.c 8913F: drivers/staging/greybus/sdio.c 8914F: drivers/staging/greybus/spi.c 8915F: drivers/staging/greybus/spilib.c 8916 8917GREYBUS SUBSYSTEM 8918M: Johan Hovold <johan@kernel.org> 8919M: Alex Elder <elder@kernel.org> 8920M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8921L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8922S: Maintained 8923F: drivers/greybus/ 8924F: drivers/staging/greybus/ 8925F: include/linux/greybus.h 8926F: include/linux/greybus/ 8927 8928GREYBUS UART PROTOCOLS DRIVERS 8929M: David Lin <dtwlin@gmail.com> 8930S: Maintained 8931F: drivers/staging/greybus/log.c 8932F: drivers/staging/greybus/uart.c 8933 8934GS1662 VIDEO SERIALIZER 8935M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8936L: linux-media@vger.kernel.org 8937S: Maintained 8938T: git git://linuxtv.org/media_tree.git 8939F: drivers/media/spi/gs1662.c 8940 8941GSPCA FINEPIX SUBDRIVER 8942M: Frank Zago <frank@zago.net> 8943L: linux-media@vger.kernel.org 8944S: Maintained 8945T: git git://linuxtv.org/media_tree.git 8946F: drivers/media/usb/gspca/finepix.c 8947 8948GSPCA GL860 SUBDRIVER 8949M: Olivier Lorin <o.lorin@laposte.net> 8950L: linux-media@vger.kernel.org 8951S: Maintained 8952T: git git://linuxtv.org/media_tree.git 8953F: drivers/media/usb/gspca/gl860/ 8954 8955GSPCA M5602 SUBDRIVER 8956M: Erik Andren <erik.andren@gmail.com> 8957L: linux-media@vger.kernel.org 8958S: Maintained 8959T: git git://linuxtv.org/media_tree.git 8960F: drivers/media/usb/gspca/m5602/ 8961 8962GSPCA PAC207 SONIXB SUBDRIVER 8963M: Hans Verkuil <hverkuil@xs4all.nl> 8964L: linux-media@vger.kernel.org 8965S: Odd Fixes 8966T: git git://linuxtv.org/media_tree.git 8967F: drivers/media/usb/gspca/pac207.c 8968 8969GSPCA SN9C20X SUBDRIVER 8970M: Brian Johnson <brijohn@gmail.com> 8971L: linux-media@vger.kernel.org 8972S: Maintained 8973T: git git://linuxtv.org/media_tree.git 8974F: drivers/media/usb/gspca/sn9c20x.c 8975 8976GSPCA T613 SUBDRIVER 8977M: Leandro Costantino <lcostantino@gmail.com> 8978L: linux-media@vger.kernel.org 8979S: Maintained 8980T: git git://linuxtv.org/media_tree.git 8981F: drivers/media/usb/gspca/t613.c 8982 8983GSPCA USB WEBCAM DRIVER 8984M: Hans Verkuil <hverkuil@xs4all.nl> 8985L: linux-media@vger.kernel.org 8986S: Odd Fixes 8987T: git git://linuxtv.org/media_tree.git 8988F: drivers/media/usb/gspca/ 8989 8990GTP (GPRS Tunneling Protocol) 8991M: Pablo Neira Ayuso <pablo@netfilter.org> 8992M: Harald Welte <laforge@gnumonks.org> 8993L: osmocom-net-gprs@lists.osmocom.org 8994S: Maintained 8995T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8996F: drivers/net/gtp.c 8997 8998GUID PARTITION TABLE (GPT) 8999M: Davidlohr Bueso <dave@stgolabs.net> 9000L: linux-efi@vger.kernel.org 9001S: Maintained 9002F: block/partitions/efi.* 9003 9004HABANALABS PCI DRIVER 9005M: Oded Gabbay <ogabbay@kernel.org> 9006L: dri-devel@lists.freedesktop.org 9007S: Supported 9008C: irc://irc.oftc.net/dri-devel 9009T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9010F: Documentation/ABI/testing/debugfs-driver-habanalabs 9011F: Documentation/ABI/testing/sysfs-driver-habanalabs 9012F: drivers/accel/habanalabs/ 9013F: include/trace/events/habanalabs.h 9014F: include/uapi/drm/habanalabs_accel.h 9015 9016HACKRF MEDIA DRIVER 9017M: Antti Palosaari <crope@iki.fi> 9018L: linux-media@vger.kernel.org 9019S: Maintained 9020W: https://linuxtv.org 9021W: http://palosaari.fi/linux/ 9022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9023T: git git://linuxtv.org/anttip/media_tree.git 9024F: drivers/media/usb/hackrf/ 9025 9026HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9027M: Chuck Lever <chuck.lever@oracle.com> 9028L: kernel-tls-handshake@lists.linux.dev 9029L: netdev@vger.kernel.org 9030S: Maintained 9031F: Documentation/netlink/specs/handshake.yaml 9032F: Documentation/networking/tls-handshake.rst 9033F: include/net/handshake.h 9034F: include/trace/events/handshake.h 9035F: net/handshake/ 9036 9037HANTRO VPU CODEC DRIVER 9038M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9039M: Philipp Zabel <p.zabel@pengutronix.de> 9040L: linux-media@vger.kernel.org 9041L: linux-rockchip@lists.infradead.org 9042S: Maintained 9043F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9044F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9045F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9046F: drivers/media/platform/verisilicon/ 9047 9048HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9049M: Frank Seidel <frank@f-seidel.de> 9050L: platform-driver-x86@vger.kernel.org 9051S: Maintained 9052W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9053F: drivers/platform/x86/hdaps.c 9054 9055HARDWARE MONITORING 9056M: Jean Delvare <jdelvare@suse.com> 9057M: Guenter Roeck <linux@roeck-us.net> 9058L: linux-hwmon@vger.kernel.org 9059S: Maintained 9060W: http://hwmon.wiki.kernel.org/ 9061T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9062F: Documentation/ABI/testing/sysfs-class-hwmon 9063F: Documentation/devicetree/bindings/hwmon/ 9064F: Documentation/hwmon/ 9065F: drivers/hwmon/ 9066F: include/linux/hwmon*.h 9067F: include/trace/events/hwmon*.h 9068K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9069 9070HARDWARE RANDOM NUMBER GENERATOR CORE 9071M: Olivia Mackall <olivia@selenic.com> 9072M: Herbert Xu <herbert@gondor.apana.org.au> 9073L: linux-crypto@vger.kernel.org 9074S: Odd fixes 9075F: Documentation/admin-guide/hw_random.rst 9076F: Documentation/devicetree/bindings/rng/ 9077F: drivers/char/hw_random/ 9078F: include/linux/hw_random.h 9079 9080HARDWARE SPINLOCK CORE 9081M: Ohad Ben-Cohen <ohad@wizery.com> 9082M: Bjorn Andersson <andersson@kernel.org> 9083R: Baolin Wang <baolin.wang7@gmail.com> 9084L: linux-remoteproc@vger.kernel.org 9085S: Maintained 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9087F: Documentation/devicetree/bindings/hwlock/ 9088F: Documentation/locking/hwspinlock.rst 9089F: drivers/hwspinlock/ 9090F: include/linux/hwspinlock.h 9091 9092HARDWARE TRACING FACILITIES 9093M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9094S: Maintained 9095F: drivers/hwtracing/ 9096 9097HARMONY SOUND DRIVER 9098L: linux-parisc@vger.kernel.org 9099S: Maintained 9100F: sound/parisc/harmony.* 9101 9102HDPVR USB VIDEO ENCODER DRIVER 9103M: Hans Verkuil <hverkuil@xs4all.nl> 9104L: linux-media@vger.kernel.org 9105S: Odd Fixes 9106W: https://linuxtv.org 9107T: git git://linuxtv.org/media_tree.git 9108F: drivers/media/usb/hdpvr/ 9109 9110HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9111M: Matt Hsiao <matt.hsiao@hpe.com> 9112S: Supported 9113F: drivers/misc/hpilo.[ch] 9114 9115HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9116M: Jerry Hoemann <jerry.hoemann@hpe.com> 9117S: Supported 9118F: Documentation/watchdog/hpwdt.rst 9119F: drivers/watchdog/hpwdt.c 9120 9121HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9122M: Don Brace <don.brace@microchip.com> 9123L: storagedev@microchip.com 9124L: linux-scsi@vger.kernel.org 9125S: Supported 9126F: Documentation/scsi/hpsa.rst 9127F: drivers/scsi/hpsa*.[ch] 9128F: include/linux/cciss*.h 9129F: include/uapi/linux/cciss*.h 9130 9131HFI1 DRIVER 9132M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9133L: linux-rdma@vger.kernel.org 9134S: Supported 9135F: drivers/infiniband/hw/hfi1 9136 9137HFS FILESYSTEM 9138L: linux-fsdevel@vger.kernel.org 9139S: Orphan 9140F: Documentation/filesystems/hfs.rst 9141F: fs/hfs/ 9142 9143HFSPLUS FILESYSTEM 9144L: linux-fsdevel@vger.kernel.org 9145S: Orphan 9146F: Documentation/filesystems/hfsplus.rst 9147F: fs/hfsplus/ 9148 9149HGA FRAMEBUFFER DRIVER 9150M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9151L: linux-nvidia@lists.surfsouth.com 9152S: Maintained 9153W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9154F: drivers/video/fbdev/hgafb.c 9155 9156HIBERNATION (aka Software Suspend, aka swsusp) 9157M: "Rafael J. Wysocki" <rafael@kernel.org> 9158M: Pavel Machek <pavel@ucw.cz> 9159L: linux-pm@vger.kernel.org 9160S: Supported 9161B: https://bugzilla.kernel.org 9162F: arch/*/include/asm/suspend*.h 9163F: arch/x86/power/ 9164F: drivers/base/power/ 9165F: include/linux/freezer.h 9166F: include/linux/pm.h 9167F: include/linux/suspend.h 9168F: kernel/power/ 9169 9170HID CORE LAYER 9171M: Jiri Kosina <jikos@kernel.org> 9172M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9173L: linux-input@vger.kernel.org 9174S: Maintained 9175T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9176F: Documentation/hid/ 9177F: drivers/hid/ 9178F: include/linux/hid* 9179F: include/uapi/linux/hid* 9180F: samples/hid/ 9181F: tools/testing/selftests/hid/ 9182 9183HID LOGITECH DRIVERS 9184R: Filipe Laíns <lains@riseup.net> 9185L: linux-input@vger.kernel.org 9186S: Maintained 9187F: drivers/hid/hid-logitech-* 9188 9189HID NVIDIA SHIELD DRIVER 9190M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9191L: linux-input@vger.kernel.org 9192S: Maintained 9193F: drivers/hid/hid-nvidia-shield.c 9194 9195HID PHOENIX RC FLIGHT CONTROLLER 9196M: Marcus Folkesson <marcus.folkesson@gmail.com> 9197L: linux-input@vger.kernel.org 9198S: Maintained 9199F: drivers/hid/hid-pxrc.c 9200 9201HID PLAYSTATION DRIVER 9202M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9203L: linux-input@vger.kernel.org 9204S: Supported 9205F: drivers/hid/hid-playstation.c 9206 9207HID SENSOR HUB DRIVERS 9208M: Jiri Kosina <jikos@kernel.org> 9209M: Jonathan Cameron <jic23@kernel.org> 9210M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9211L: linux-input@vger.kernel.org 9212L: linux-iio@vger.kernel.org 9213S: Maintained 9214F: Documentation/hid/hid-sensor* 9215F: drivers/hid/hid-sensor-* 9216F: drivers/iio/*/hid-* 9217F: include/linux/hid-sensor-* 9218 9219HID VRC-2 CAR CONTROLLER DRIVER 9220M: Marcus Folkesson <marcus.folkesson@gmail.com> 9221L: linux-input@vger.kernel.org 9222S: Maintained 9223F: drivers/hid/hid-vrc2.c 9224 9225HID WACOM DRIVER 9226M: Ping Cheng <ping.cheng@wacom.com> 9227M: Jason Gerecke <jason.gerecke@wacom.com> 9228L: linux-input@vger.kernel.org 9229S: Maintained 9230F: drivers/hid/wacom.h 9231F: drivers/hid/wacom_* 9232 9233HID++ LOGITECH DRIVERS 9234R: Filipe Laíns <lains@riseup.net> 9235R: Bastien Nocera <hadess@hadess.net> 9236L: linux-input@vger.kernel.org 9237S: Maintained 9238F: drivers/hid/hid-logitech-hidpp.c 9239 9240HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9241M: Thomas Gleixner <tglx@linutronix.de> 9242L: linux-kernel@vger.kernel.org 9243S: Maintained 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9245F: Documentation/timers/ 9246F: include/linux/clockchips.h 9247F: include/linux/hrtimer.h 9248F: kernel/time/clockevents.c 9249F: kernel/time/hrtimer.c 9250F: kernel/time/timer_*.c 9251 9252HIGH-SPEED SCC DRIVER FOR AX.25 9253L: linux-hams@vger.kernel.org 9254S: Orphan 9255F: drivers/net/hamradio/scc.c 9256 9257HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9258M: HighPoint Linux Team <linux@highpoint-tech.com> 9259S: Supported 9260W: http://www.highpoint-tech.com 9261F: Documentation/scsi/hptiop.rst 9262F: drivers/scsi/hptiop.c 9263 9264HIKEY960 ONBOARD USB GPIO HUB DRIVER 9265M: John Stultz <jstultz@google.com> 9266L: linux-kernel@vger.kernel.org 9267S: Maintained 9268F: drivers/misc/hisi_hikey_usb.c 9269 9270HIMAX HX83112B TOUCHSCREEN SUPPORT 9271M: Job Noorman <job@noorman.info> 9272L: linux-input@vger.kernel.org 9273S: Maintained 9274F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9275F: drivers/input/touchscreen/himax_hx83112b.c 9276 9277HIPPI 9278M: Jes Sorensen <jes@trained-monkey.org> 9279L: linux-hippi@sunsite.dk 9280S: Maintained 9281F: drivers/net/hippi/ 9282F: include/linux/hippidevice.h 9283F: include/uapi/linux/if_hippi.h 9284F: net/802/hippi.c 9285 9286HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9287M: Kurt Kanzenbach <kurt@linutronix.de> 9288L: netdev@vger.kernel.org 9289S: Maintained 9290F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9291F: drivers/net/dsa/hirschmann/* 9292F: include/linux/platform_data/hirschmann-hellcreek.h 9293F: net/dsa/tag_hellcreek.c 9294 9295HISILICON DMA DRIVER 9296M: Zhou Wang <wangzhou1@hisilicon.com> 9297M: Jie Hai <haijie1@huawei.com> 9298L: dmaengine@vger.kernel.org 9299S: Maintained 9300F: drivers/dma/hisi_dma.c 9301 9302HISILICON GPIO DRIVER 9303M: Jay Fang <f.fangjian@huawei.com> 9304L: linux-gpio@vger.kernel.org 9305S: Maintained 9306F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9307F: drivers/gpio/gpio-hisi.c 9308 9309HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9310M: Longfang Liu <liulongfang@huawei.com> 9311L: linux-crypto@vger.kernel.org 9312S: Maintained 9313F: Documentation/ABI/testing/debugfs-hisi-hpre 9314F: drivers/crypto/hisilicon/hpre/hpre.h 9315F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9316F: drivers/crypto/hisilicon/hpre/hpre_main.c 9317 9318HISILICON HNS3 PMU DRIVER 9319M: Guangbin Huang <huangguangbin2@huawei.com> 9320S: Supported 9321F: Documentation/admin-guide/perf/hns3-pmu.rst 9322F: drivers/perf/hisilicon/hns3_pmu.c 9323 9324HISILICON I2C CONTROLLER DRIVER 9325M: Yicong Yang <yangyicong@hisilicon.com> 9326L: linux-i2c@vger.kernel.org 9327S: Maintained 9328W: https://www.hisilicon.com 9329F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9330F: drivers/i2c/busses/i2c-hisi.c 9331 9332HISILICON LPC BUS DRIVER 9333M: Jay Fang <f.fangjian@huawei.com> 9334S: Maintained 9335W: http://www.hisilicon.com 9336F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9337F: drivers/bus/hisi_lpc.c 9338 9339HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9340M: Yisen Zhuang <yisen.zhuang@huawei.com> 9341M: Salil Mehta <salil.mehta@huawei.com> 9342L: netdev@vger.kernel.org 9343S: Maintained 9344W: http://www.hisilicon.com 9345F: drivers/net/ethernet/hisilicon/hns3/ 9346 9347HISILICON NETWORK SUBSYSTEM DRIVER 9348M: Yisen Zhuang <yisen.zhuang@huawei.com> 9349M: Salil Mehta <salil.mehta@huawei.com> 9350L: netdev@vger.kernel.org 9351S: Maintained 9352W: http://www.hisilicon.com 9353F: Documentation/devicetree/bindings/net/hisilicon*.txt 9354F: drivers/net/ethernet/hisilicon/ 9355 9356HISILICON PMU DRIVER 9357M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9358M: Jonathan Cameron <jonathan.cameron@huawei.com> 9359S: Supported 9360W: http://www.hisilicon.com 9361F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9362F: Documentation/admin-guide/perf/hisi-pmu.rst 9363F: drivers/perf/hisilicon 9364 9365HISILICON PTT DRIVER 9366M: Yicong Yang <yangyicong@hisilicon.com> 9367M: Jonathan Cameron <jonathan.cameron@huawei.com> 9368L: linux-kernel@vger.kernel.org 9369S: Maintained 9370F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9371F: Documentation/trace/hisi-ptt.rst 9372F: drivers/hwtracing/ptt/ 9373F: tools/perf/arch/arm64/util/hisi-ptt.c 9374F: tools/perf/util/hisi-ptt* 9375F: tools/perf/util/hisi-ptt-decoder/* 9376 9377HISILICON QM DRIVER 9378M: Weili Qian <qianweili@huawei.com> 9379M: Zhou Wang <wangzhou1@hisilicon.com> 9380L: linux-crypto@vger.kernel.org 9381S: Maintained 9382F: drivers/crypto/hisilicon/Kconfig 9383F: drivers/crypto/hisilicon/Makefile 9384F: drivers/crypto/hisilicon/qm.c 9385F: drivers/crypto/hisilicon/sgl.c 9386F: include/linux/hisi_acc_qm.h 9387 9388HISILICON ROCE DRIVER 9389M: Junxian Huang <huangjunxian6@hisilicon.com> 9390L: linux-rdma@vger.kernel.org 9391S: Maintained 9392F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9393F: drivers/infiniband/hw/hns/ 9394 9395HISILICON SAS Controller 9396M: Xiang Chen <chenxiang66@hisilicon.com> 9397S: Supported 9398W: http://www.hisilicon.com 9399F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9400F: drivers/scsi/hisi_sas/ 9401 9402HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9403M: Kai Ye <yekai13@huawei.com> 9404M: Longfang Liu <liulongfang@huawei.com> 9405L: linux-crypto@vger.kernel.org 9406S: Maintained 9407F: Documentation/ABI/testing/debugfs-hisi-sec 9408F: drivers/crypto/hisilicon/sec2/sec.h 9409F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9410F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9411F: drivers/crypto/hisilicon/sec2/sec_main.c 9412 9413HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9414M: Jay Fang <f.fangjian@huawei.com> 9415L: linux-spi@vger.kernel.org 9416S: Maintained 9417W: http://www.hisilicon.com 9418F: drivers/spi/spi-hisi-kunpeng.c 9419 9420HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9421M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9422L: linux-kernel@vger.kernel.org 9423S: Maintained 9424F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9425F: drivers/spmi/hisi-spmi-controller.c 9426 9427HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9428M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9429L: linux-kernel@vger.kernel.org 9430S: Maintained 9431F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9432F: drivers/mfd/hi6421-spmi-pmic.c 9433 9434HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9435M: Weili Qian <qianweili@huawei.com> 9436S: Maintained 9437F: drivers/crypto/hisilicon/trng/trng.c 9438 9439HISILICON V3XX SPI NOR FLASH Controller Driver 9440M: Jay Fang <f.fangjian@huawei.com> 9441S: Maintained 9442W: http://www.hisilicon.com 9443F: drivers/spi/spi-hisi-sfc-v3xx.c 9444 9445HISILICON ZIP Controller DRIVER 9446M: Yang Shen <shenyang39@huawei.com> 9447M: Zhou Wang <wangzhou1@hisilicon.com> 9448L: linux-crypto@vger.kernel.org 9449S: Maintained 9450F: Documentation/ABI/testing/debugfs-hisi-zip 9451F: drivers/crypto/hisilicon/zip/ 9452 9453HMM - Heterogeneous Memory Management 9454M: Jérôme Glisse <jglisse@redhat.com> 9455L: linux-mm@kvack.org 9456S: Maintained 9457F: Documentation/mm/hmm.rst 9458F: include/linux/hmm* 9459F: lib/test_hmm* 9460F: mm/hmm* 9461F: tools/testing/selftests/mm/*hmm* 9462 9463HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9464M: Andreas Klinger <ak@it-klinger.de> 9465L: linux-iio@vger.kernel.org 9466S: Maintained 9467F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9468F: drivers/iio/pressure/mprls0025pa.c 9469 9470HOST AP DRIVER 9471M: Jouni Malinen <j@w1.fi> 9472L: linux-wireless@vger.kernel.org 9473S: Obsolete 9474W: http://w1.fi/hostap-driver.html 9475F: drivers/net/wireless/intersil/hostap/ 9476 9477HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9478L: platform-driver-x86@vger.kernel.org 9479S: Orphan 9480F: drivers/platform/x86/hp/tc1100-wmi.c 9481 9482HP WMI HARDWARE MONITOR DRIVER 9483M: James Seo <james@equiv.tech> 9484L: linux-hwmon@vger.kernel.org 9485S: Maintained 9486F: Documentation/hwmon/hp-wmi-sensors.rst 9487F: drivers/hwmon/hp-wmi-sensors.c 9488 9489HPET: High Precision Event Timers driver 9490M: Clemens Ladisch <clemens@ladisch.de> 9491S: Maintained 9492F: Documentation/timers/hpet.rst 9493F: drivers/char/hpet.c 9494F: include/linux/hpet.h 9495F: include/uapi/linux/hpet.h 9496 9497HPET: x86 9498S: Orphan 9499F: arch/x86/include/asm/hpet.h 9500F: arch/x86/kernel/hpet.c 9501 9502HPFS FILESYSTEM 9503M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9504S: Maintained 9505W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9506F: fs/hpfs/ 9507 9508HSI SUBSYSTEM 9509M: Sebastian Reichel <sre@kernel.org> 9510S: Maintained 9511T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9512F: Documentation/ABI/testing/sysfs-bus-hsi 9513F: Documentation/driver-api/hsi.rst 9514F: drivers/hsi/ 9515F: include/linux/hsi/ 9516F: include/uapi/linux/hsi/ 9517 9518HSO 3G MODEM DRIVER 9519L: linux-usb@vger.kernel.org 9520S: Orphan 9521F: drivers/net/usb/hso.c 9522 9523HSR NETWORK PROTOCOL 9524L: netdev@vger.kernel.org 9525S: Orphan 9526F: net/hsr/ 9527 9528HT16K33 LED CONTROLLER DRIVER 9529M: Robin van der Gracht <robin@protonic.nl> 9530S: Maintained 9531F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9532F: drivers/auxdisplay/ht16k33.c 9533 9534HTCPEN TOUCHSCREEN DRIVER 9535M: Pau Oliva Fora <pof@eslack.org> 9536L: linux-input@vger.kernel.org 9537S: Maintained 9538F: drivers/input/touchscreen/htcpen.c 9539 9540HTE SUBSYSTEM 9541M: Dipen Patel <dipenp@nvidia.com> 9542L: timestamp@lists.linux.dev 9543S: Maintained 9544Q: https://patchwork.kernel.org/project/timestamp/list/ 9545T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9546F: Documentation/devicetree/bindings/timestamp/ 9547F: Documentation/driver-api/hte/ 9548F: drivers/hte/ 9549F: include/linux/hte.h 9550 9551HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9552M: Lorenzo Bianconi <lorenzo@kernel.org> 9553L: linux-iio@vger.kernel.org 9554S: Maintained 9555W: http://www.st.com/ 9556F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9557F: drivers/iio/humidity/hts221* 9558 9559HUAWEI ETHERNET DRIVER 9560M: Cai Huoqing <cai.huoqing@linux.dev> 9561L: netdev@vger.kernel.org 9562S: Maintained 9563F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9564F: drivers/net/ethernet/huawei/hinic/ 9565 9566HUGETLB SUBSYSTEM 9567M: Mike Kravetz <mike.kravetz@oracle.com> 9568M: Muchun Song <muchun.song@linux.dev> 9569L: linux-mm@kvack.org 9570S: Maintained 9571F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9572F: Documentation/admin-guide/mm/hugetlbpage.rst 9573F: Documentation/mm/hugetlbfs_reserv.rst 9574F: Documentation/mm/vmemmap_dedup.rst 9575F: fs/hugetlbfs/ 9576F: include/linux/hugetlb.h 9577F: mm/hugetlb.c 9578F: mm/hugetlb_vmemmap.c 9579F: mm/hugetlb_vmemmap.h 9580 9581HVA ST MEDIA DRIVER 9582M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9583L: linux-media@vger.kernel.org 9584S: Supported 9585W: https://linuxtv.org 9586T: git git://linuxtv.org/media_tree.git 9587F: drivers/media/platform/st/sti/hva 9588 9589HWPOISON MEMORY FAILURE HANDLING 9590M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9591R: Miaohe Lin <linmiaohe@huawei.com> 9592L: linux-mm@kvack.org 9593S: Maintained 9594F: mm/hwpoison-inject.c 9595F: mm/memory-failure.c 9596 9597HYCON HY46XX TOUCHSCREEN SUPPORT 9598M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9599L: linux-input@vger.kernel.org 9600S: Maintained 9601F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9602F: drivers/input/touchscreen/hycon-hy46xx.c 9603 9604HYGON PROCESSOR SUPPORT 9605M: Pu Wen <puwen@hygon.cn> 9606L: linux-kernel@vger.kernel.org 9607S: Maintained 9608F: arch/x86/kernel/cpu/hygon.c 9609 9610HYNIX HI556 SENSOR DRIVER 9611M: Shawn Tu <shawnx.tu@intel.com> 9612L: linux-media@vger.kernel.org 9613S: Maintained 9614T: git git://linuxtv.org/media_tree.git 9615F: drivers/media/i2c/hi556.c 9616 9617HYNIX HI846 SENSOR DRIVER 9618M: Martin Kepplinger <martin.kepplinger@puri.sm> 9619L: linux-media@vger.kernel.org 9620S: Maintained 9621F: drivers/media/i2c/hi846.c 9622 9623HYNIX HI847 SENSOR DRIVER 9624M: Shawn Tu <shawnx.tu@intel.com> 9625L: linux-media@vger.kernel.org 9626S: Maintained 9627F: drivers/media/i2c/hi847.c 9628 9629Hyper-V/Azure CORE AND DRIVERS 9630M: "K. Y. Srinivasan" <kys@microsoft.com> 9631M: Haiyang Zhang <haiyangz@microsoft.com> 9632M: Wei Liu <wei.liu@kernel.org> 9633M: Dexuan Cui <decui@microsoft.com> 9634L: linux-hyperv@vger.kernel.org 9635S: Supported 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9637F: Documentation/ABI/stable/sysfs-bus-vmbus 9638F: Documentation/ABI/testing/debugfs-hyperv 9639F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9640F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9641F: Documentation/virt/hyperv 9642F: arch/arm64/hyperv 9643F: arch/arm64/include/asm/hyperv-tlfs.h 9644F: arch/arm64/include/asm/mshyperv.h 9645F: arch/x86/hyperv 9646F: arch/x86/include/asm/hyperv-tlfs.h 9647F: arch/x86/include/asm/mshyperv.h 9648F: arch/x86/include/asm/trace/hyperv.h 9649F: arch/x86/kernel/cpu/mshyperv.c 9650F: drivers/clocksource/hyperv_timer.c 9651F: drivers/hid/hid-hyperv.c 9652F: drivers/hv/ 9653F: drivers/input/serio/hyperv-keyboard.c 9654F: drivers/iommu/hyperv-iommu.c 9655F: drivers/net/ethernet/microsoft/ 9656F: drivers/net/hyperv/ 9657F: drivers/pci/controller/pci-hyperv-intf.c 9658F: drivers/pci/controller/pci-hyperv.c 9659F: drivers/scsi/storvsc_drv.c 9660F: drivers/uio/uio_hv_generic.c 9661F: drivers/video/fbdev/hyperv_fb.c 9662F: include/asm-generic/hyperv-tlfs.h 9663F: include/asm-generic/mshyperv.h 9664F: include/clocksource/hyperv_timer.h 9665F: include/linux/hyperv.h 9666F: include/net/mana 9667F: include/uapi/linux/hyperv.h 9668F: net/vmw_vsock/hyperv_transport.c 9669F: tools/hv/ 9670 9671HYPERBUS SUPPORT 9672M: Vignesh Raghavendra <vigneshr@ti.com> 9673R: Tudor Ambarus <tudor.ambarus@linaro.org> 9674L: linux-mtd@lists.infradead.org 9675S: Supported 9676Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9677C: irc://irc.oftc.net/mtd 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9679F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9680F: drivers/mtd/hyperbus/ 9681F: include/linux/mtd/hyperbus.h 9682 9683HYPERVISOR VIRTUAL CONSOLE DRIVER 9684L: linuxppc-dev@lists.ozlabs.org 9685S: Odd Fixes 9686F: drivers/tty/hvc/ 9687 9688I2C ACPI SUPPORT 9689M: Mika Westerberg <mika.westerberg@linux.intel.com> 9690L: linux-i2c@vger.kernel.org 9691L: linux-acpi@vger.kernel.org 9692S: Maintained 9693F: drivers/i2c/i2c-core-acpi.c 9694 9695I2C CONTROLLER DRIVER FOR NVIDIA GPU 9696M: Ajay Gupta <ajayg@nvidia.com> 9697L: linux-i2c@vger.kernel.org 9698S: Maintained 9699F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9700F: drivers/i2c/busses/i2c-nvidia-gpu.c 9701 9702I2C MUXES 9703M: Peter Rosin <peda@axentia.se> 9704L: linux-i2c@vger.kernel.org 9705S: Maintained 9706F: Documentation/devicetree/bindings/i2c/i2c-arb* 9707F: Documentation/devicetree/bindings/i2c/i2c-gate* 9708F: Documentation/devicetree/bindings/i2c/i2c-mux* 9709F: Documentation/i2c/i2c-topology.rst 9710F: Documentation/i2c/muxes/ 9711F: drivers/i2c/i2c-mux.c 9712F: drivers/i2c/muxes/ 9713F: include/linux/i2c-mux.h 9714 9715I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9716M: Gregory CLEMENT <gregory.clement@bootlin.com> 9717L: linux-i2c@vger.kernel.org 9718S: Maintained 9719F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9720F: drivers/i2c/busses/i2c-mv64xxx.c 9721 9722I2C OVER PARALLEL PORT 9723M: Jean Delvare <jdelvare@suse.com> 9724L: linux-i2c@vger.kernel.org 9725S: Maintained 9726F: Documentation/i2c/busses/i2c-parport.rst 9727F: drivers/i2c/busses/i2c-parport.c 9728 9729I2C SUBSYSTEM 9730M: Wolfram Sang <wsa@kernel.org> 9731L: linux-i2c@vger.kernel.org 9732S: Maintained 9733W: https://i2c.wiki.kernel.org/ 9734Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9736F: Documentation/devicetree/bindings/i2c/i2c.txt 9737F: Documentation/i2c/ 9738F: drivers/i2c/* 9739F: include/dt-bindings/i2c/i2c.h 9740F: include/linux/i2c-dev.h 9741F: include/linux/i2c-smbus.h 9742F: include/linux/i2c.h 9743F: include/uapi/linux/i2c-*.h 9744F: include/uapi/linux/i2c.h 9745 9746I2C SUBSYSTEM HOST DRIVERS 9747M: Andi Shyti <andi.shyti@kernel.org> 9748L: linux-i2c@vger.kernel.org 9749S: Maintained 9750W: https://i2c.wiki.kernel.org/ 9751Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9752T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9753F: Documentation/devicetree/bindings/i2c/ 9754F: drivers/i2c/algos/ 9755F: drivers/i2c/busses/ 9756F: include/dt-bindings/i2c/ 9757 9758I2C-TAOS-EVM DRIVER 9759M: Jean Delvare <jdelvare@suse.com> 9760L: linux-i2c@vger.kernel.org 9761S: Maintained 9762F: Documentation/i2c/busses/i2c-taos-evm.rst 9763F: drivers/i2c/busses/i2c-taos-evm.c 9764 9765I2C-TINY-USB DRIVER 9766M: Till Harbaum <till@harbaum.org> 9767L: linux-i2c@vger.kernel.org 9768S: Maintained 9769W: http://www.harbaum.org/till/i2c_tiny_usb 9770F: drivers/i2c/busses/i2c-tiny-usb.c 9771 9772I2C/SMBUS CONTROLLER DRIVERS FOR PC 9773M: Jean Delvare <jdelvare@suse.com> 9774L: linux-i2c@vger.kernel.org 9775S: Maintained 9776F: Documentation/i2c/busses/i2c-ali1535.rst 9777F: Documentation/i2c/busses/i2c-ali1563.rst 9778F: Documentation/i2c/busses/i2c-ali15x3.rst 9779F: Documentation/i2c/busses/i2c-amd756.rst 9780F: Documentation/i2c/busses/i2c-amd8111.rst 9781F: Documentation/i2c/busses/i2c-i801.rst 9782F: Documentation/i2c/busses/i2c-nforce2.rst 9783F: Documentation/i2c/busses/i2c-piix4.rst 9784F: Documentation/i2c/busses/i2c-sis5595.rst 9785F: Documentation/i2c/busses/i2c-sis630.rst 9786F: Documentation/i2c/busses/i2c-sis96x.rst 9787F: Documentation/i2c/busses/i2c-via.rst 9788F: Documentation/i2c/busses/i2c-viapro.rst 9789F: drivers/i2c/busses/i2c-ali1535.c 9790F: drivers/i2c/busses/i2c-ali1563.c 9791F: drivers/i2c/busses/i2c-ali15x3.c 9792F: drivers/i2c/busses/i2c-amd756-s4882.c 9793F: drivers/i2c/busses/i2c-amd756.c 9794F: drivers/i2c/busses/i2c-amd8111.c 9795F: drivers/i2c/busses/i2c-i801.c 9796F: drivers/i2c/busses/i2c-isch.c 9797F: drivers/i2c/busses/i2c-nforce2-s4985.c 9798F: drivers/i2c/busses/i2c-nforce2.c 9799F: drivers/i2c/busses/i2c-piix4.c 9800F: drivers/i2c/busses/i2c-sis5595.c 9801F: drivers/i2c/busses/i2c-sis630.c 9802F: drivers/i2c/busses/i2c-sis96x.c 9803F: drivers/i2c/busses/i2c-via.c 9804F: drivers/i2c/busses/i2c-viapro.c 9805 9806I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9807M: Hans de Goede <hdegoede@redhat.com> 9808L: linux-i2c@vger.kernel.org 9809S: Maintained 9810F: drivers/i2c/busses/i2c-cht-wc.c 9811 9812I2C/SMBUS ISMT DRIVER 9813M: Seth Heasley <seth.heasley@intel.com> 9814M: Neil Horman <nhorman@tuxdriver.com> 9815L: linux-i2c@vger.kernel.org 9816F: Documentation/i2c/busses/i2c-ismt.rst 9817F: drivers/i2c/busses/i2c-ismt.c 9818 9819I2C/SMBUS STUB DRIVER 9820M: Jean Delvare <jdelvare@suse.com> 9821L: linux-i2c@vger.kernel.org 9822S: Maintained 9823F: drivers/i2c/i2c-stub.c 9824 9825I3C DRIVER FOR ASPEED AST2600 9826M: Jeremy Kerr <jk@codeconstruct.com.au> 9827S: Maintained 9828F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9829F: drivers/i3c/master/ast2600-i3c-master.c 9830 9831I3C DRIVER FOR CADENCE I3C MASTER IP 9832M: Przemysław Gaj <pgaj@cadence.com> 9833S: Maintained 9834F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9835F: drivers/i3c/master/i3c-master-cdns.c 9836 9837I3C DRIVER FOR SYNOPSYS DESIGNWARE 9838S: Orphan 9839F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9840F: drivers/i3c/master/dw* 9841 9842I3C SUBSYSTEM 9843M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9844L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9845S: Maintained 9846C: irc://chat.freenode.net/linux-i3c 9847T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9848F: Documentation/ABI/testing/sysfs-bus-i3c 9849F: Documentation/devicetree/bindings/i3c/ 9850F: Documentation/driver-api/i3c 9851F: drivers/i3c/ 9852F: include/linux/i3c/ 9853 9854IA64 (Itanium) PLATFORM 9855L: linux-ia64@vger.kernel.org 9856S: Orphan 9857F: Documentation/arch/ia64/ 9858F: arch/ia64/ 9859 9860IBM Operation Panel Input Driver 9861M: Eddie James <eajames@linux.ibm.com> 9862L: linux-input@vger.kernel.org 9863S: Maintained 9864F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9865F: drivers/input/misc/ibm-panel.c 9866 9867IBM Power 842 compression accelerator 9868M: Haren Myneni <haren@us.ibm.com> 9869S: Supported 9870F: crypto/842.c 9871F: drivers/crypto/nx/Kconfig 9872F: drivers/crypto/nx/Makefile 9873F: drivers/crypto/nx/nx-842* 9874F: include/linux/sw842.h 9875F: lib/842/ 9876 9877IBM Power in-Nest Crypto Acceleration 9878M: Breno Leitão <leitao@debian.org> 9879M: Nayna Jain <nayna@linux.ibm.com> 9880M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9881L: linux-crypto@vger.kernel.org 9882S: Supported 9883F: drivers/crypto/nx/Kconfig 9884F: drivers/crypto/nx/Makefile 9885F: drivers/crypto/nx/nx-aes* 9886F: drivers/crypto/nx/nx-sha* 9887F: drivers/crypto/nx/nx.* 9888F: drivers/crypto/nx/nx_csbcpb.h 9889F: drivers/crypto/nx/nx_debugfs.c 9890 9891IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9892M: Tyrel Datwyler <tyreld@linux.ibm.com> 9893L: linux-pci@vger.kernel.org 9894L: linuxppc-dev@lists.ozlabs.org 9895S: Supported 9896F: drivers/pci/hotplug/rpadlpar* 9897 9898IBM Power Linux RAID adapter 9899M: Brian King <brking@us.ibm.com> 9900S: Supported 9901F: drivers/scsi/ipr.* 9902 9903IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9904M: Tyrel Datwyler <tyreld@linux.ibm.com> 9905L: linux-pci@vger.kernel.org 9906L: linuxppc-dev@lists.ozlabs.org 9907S: Supported 9908F: drivers/pci/hotplug/rpaphp* 9909 9910IBM Power SRIOV Virtual NIC Device Driver 9911M: Haren Myneni <haren@linux.ibm.com> 9912M: Rick Lindsley <ricklind@linux.ibm.com> 9913R: Nick Child <nnac123@linux.ibm.com> 9914R: Dany Madden <danymadden@us.ibm.com> 9915R: Thomas Falcon <tlfalcon@linux.ibm.com> 9916L: netdev@vger.kernel.org 9917S: Supported 9918F: drivers/net/ethernet/ibm/ibmvnic.* 9919 9920IBM Power VFIO Support 9921M: Timothy Pearson <tpearson@raptorengineering.com> 9922S: Supported 9923F: drivers/vfio/vfio_iommu_spapr_tce.c 9924 9925IBM Power Virtual Ethernet Device Driver 9926M: Nick Child <nnac123@linux.ibm.com> 9927L: netdev@vger.kernel.org 9928S: Supported 9929F: drivers/net/ethernet/ibm/ibmveth.* 9930 9931IBM Power Virtual FC Device Drivers 9932M: Tyrel Datwyler <tyreld@linux.ibm.com> 9933L: linux-scsi@vger.kernel.org 9934S: Supported 9935F: drivers/scsi/ibmvscsi/ibmvfc* 9936 9937IBM Power Virtual Management Channel Driver 9938M: Brad Warrum <bwarrum@linux.ibm.com> 9939M: Ritu Agarwal <rituagar@linux.ibm.com> 9940S: Supported 9941F: drivers/misc/ibmvmc.* 9942 9943IBM Power Virtual SCSI Device Drivers 9944M: Tyrel Datwyler <tyreld@linux.ibm.com> 9945L: linux-scsi@vger.kernel.org 9946S: Supported 9947F: drivers/scsi/ibmvscsi/ibmvscsi* 9948F: include/scsi/viosrp.h 9949 9950IBM Power Virtual SCSI Device Target Driver 9951M: Michael Cyr <mikecyr@linux.ibm.com> 9952L: linux-scsi@vger.kernel.org 9953L: target-devel@vger.kernel.org 9954S: Supported 9955F: drivers/scsi/ibmvscsi_tgt/ 9956 9957IBM Power VMX Cryptographic instructions 9958M: Breno Leitão <leitao@debian.org> 9959M: Nayna Jain <nayna@linux.ibm.com> 9960M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9961L: linux-crypto@vger.kernel.org 9962S: Supported 9963F: drivers/crypto/vmx/Kconfig 9964F: drivers/crypto/vmx/Makefile 9965F: drivers/crypto/vmx/aes* 9966F: drivers/crypto/vmx/ghash* 9967F: drivers/crypto/vmx/ppc-xlate.pl 9968F: drivers/crypto/vmx/vmx.c 9969 9970IBM ServeRAID RAID DRIVER 9971S: Orphan 9972F: drivers/scsi/ips.* 9973 9974ICH LPC AND GPIO DRIVER 9975M: Peter Tyser <ptyser@xes-inc.com> 9976S: Maintained 9977F: drivers/gpio/gpio-ich.c 9978F: drivers/mfd/lpc_ich.c 9979 9980ICY I2C DRIVER 9981M: Max Staudt <max@enpas.org> 9982L: linux-i2c@vger.kernel.org 9983S: Maintained 9984F: drivers/i2c/busses/i2c-icy.c 9985 9986IDEAPAD LAPTOP EXTRAS DRIVER 9987M: Ike Panhc <ike.pan@canonical.com> 9988L: platform-driver-x86@vger.kernel.org 9989S: Maintained 9990W: http://launchpad.net/ideapad-laptop 9991F: drivers/platform/x86/ideapad-laptop.c 9992 9993IDEAPAD LAPTOP SLIDEBAR DRIVER 9994M: Andrey Moiseev <o2g.org.ru@gmail.com> 9995L: linux-input@vger.kernel.org 9996S: Maintained 9997W: https://github.com/o2genum/ideapad-slidebar 9998F: drivers/input/misc/ideapad_slidebar.c 9999 10000IDMAPPED MOUNTS 10001M: Christian Brauner <brauner@kernel.org> 10002M: Seth Forshee <sforshee@kernel.org> 10003L: linux-fsdevel@vger.kernel.org 10004S: Maintained 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10006F: Documentation/filesystems/idmappings.rst 10007F: include/linux/mnt_idmapping.* 10008F: tools/testing/selftests/mount_setattr/ 10009 10010IDT VersaClock 5 CLOCK DRIVER 10011M: Luca Ceresoli <luca@lucaceresoli.net> 10012S: Maintained 10013F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10014F: drivers/clk/clk-versaclock5.c 10015 10016IEEE 802.15.4 SUBSYSTEM 10017M: Alexander Aring <alex.aring@gmail.com> 10018M: Stefan Schmidt <stefan@datenfreihafen.org> 10019M: Miquel Raynal <miquel.raynal@bootlin.com> 10020L: linux-wpan@vger.kernel.org 10021S: Maintained 10022W: https://linux-wpan.org/ 10023Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10025T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10026F: Documentation/networking/ieee802154.rst 10027F: drivers/net/ieee802154/ 10028F: include/linux/ieee802154.h 10029F: include/linux/nl802154.h 10030F: include/net/af_ieee802154.h 10031F: include/net/cfg802154.h 10032F: include/net/ieee802154_netdev.h 10033F: include/net/mac802154.h 10034F: include/net/nl802154.h 10035F: net/ieee802154/ 10036F: net/mac802154/ 10037 10038IFCVF VIRTIO DATA PATH ACCELERATOR 10039R: Zhu Lingshan <lingshan.zhu@intel.com> 10040F: drivers/vdpa/ifcvf/ 10041 10042IFE PROTOCOL 10043M: Yotam Gigi <yotam.gi@gmail.com> 10044M: Jamal Hadi Salim <jhs@mojatatu.com> 10045F: include/net/ife.h 10046F: include/uapi/linux/ife.h 10047F: net/ife 10048 10049IGORPLUG-USB IR RECEIVER 10050M: Sean Young <sean@mess.org> 10051L: linux-media@vger.kernel.org 10052S: Maintained 10053F: drivers/media/rc/igorplugusb.c 10054 10055IGUANAWORKS USB IR TRANSCEIVER 10056M: Sean Young <sean@mess.org> 10057L: linux-media@vger.kernel.org 10058S: Maintained 10059F: drivers/media/rc/iguanair.c 10060 10061IIO DIGITAL POTENTIOMETER DAC 10062M: Peter Rosin <peda@axentia.se> 10063L: linux-iio@vger.kernel.org 10064S: Maintained 10065F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10066F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10067F: drivers/iio/dac/dpot-dac.c 10068 10069IIO ENVELOPE DETECTOR 10070M: Peter Rosin <peda@axentia.se> 10071L: linux-iio@vger.kernel.org 10072S: Maintained 10073F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10074F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10075F: drivers/iio/adc/envelope-detector.c 10076 10077IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10078M: Matti Vaittinen <mazziesaccount@gmail.com> 10079L: linux-iio@vger.kernel.org 10080S: Maintained 10081F: drivers/iio/light/gain-time-scale-helper.c 10082F: drivers/iio/light/gain-time-scale-helper.h 10083 10084IIO MULTIPLEXER 10085M: Peter Rosin <peda@axentia.se> 10086L: linux-iio@vger.kernel.org 10087S: Maintained 10088F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10089F: drivers/iio/multiplexer/iio-mux.c 10090 10091IIO SCMI BASED DRIVER 10092M: Jyoti Bhayana <jbhayana@google.com> 10093L: linux-iio@vger.kernel.org 10094S: Maintained 10095F: drivers/iio/common/scmi_sensors/scmi_iio.c 10096 10097IIO SUBSYSTEM AND DRIVERS 10098M: Jonathan Cameron <jic23@kernel.org> 10099R: Lars-Peter Clausen <lars@metafoo.de> 10100L: linux-iio@vger.kernel.org 10101S: Maintained 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10103F: Documentation/ABI/testing/configfs-iio* 10104F: Documentation/ABI/testing/sysfs-bus-iio* 10105F: Documentation/devicetree/bindings/iio/ 10106F: drivers/iio/ 10107F: drivers/staging/iio/ 10108F: include/dt-bindings/iio/ 10109F: include/linux/iio/ 10110F: tools/iio/ 10111 10112IIO UNIT CONVERTER 10113M: Peter Rosin <peda@axentia.se> 10114L: linux-iio@vger.kernel.org 10115S: Maintained 10116F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10117F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10118F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10119F: drivers/iio/afe/iio-rescale.c 10120 10121IKANOS/ADI EAGLE ADSL USB DRIVER 10122M: Matthieu Castet <castet.matthieu@free.fr> 10123M: Stanislaw Gruszka <stf_xl@wp.pl> 10124S: Maintained 10125F: drivers/usb/atm/ueagle-atm.c 10126 10127IMAGIS TOUCHSCREEN DRIVER 10128M: Markuss Broks <markuss.broks@gmail.com> 10129S: Maintained 10130F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10131F: drivers/input/touchscreen/imagis.c 10132 10133IMGTEC ASCII LCD DRIVER 10134M: Paul Burton <paulburton@kernel.org> 10135S: Maintained 10136F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10137F: drivers/auxdisplay/img-ascii-lcd.c 10138 10139IMGTEC IR DECODER DRIVER 10140S: Orphan 10141F: drivers/media/rc/img-ir/ 10142 10143IMON SOUNDGRAPH USB IR RECEIVER 10144M: Sean Young <sean@mess.org> 10145L: linux-media@vger.kernel.org 10146S: Maintained 10147F: drivers/media/rc/imon.c 10148F: drivers/media/rc/imon_raw.c 10149 10150IMS TWINTURBO FRAMEBUFFER DRIVER 10151L: linux-fbdev@vger.kernel.org 10152S: Orphan 10153F: drivers/video/fbdev/imsttfb.c 10154 10155INA209 HARDWARE MONITOR DRIVER 10156M: Guenter Roeck <linux@roeck-us.net> 10157L: linux-hwmon@vger.kernel.org 10158S: Maintained 10159F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10160F: Documentation/hwmon/ina209.rst 10161F: drivers/hwmon/ina209.c 10162 10163INA2XX HARDWARE MONITOR DRIVER 10164M: Guenter Roeck <linux@roeck-us.net> 10165L: linux-hwmon@vger.kernel.org 10166S: Maintained 10167F: Documentation/hwmon/ina2xx.rst 10168F: drivers/hwmon/ina2xx.c 10169F: include/linux/platform_data/ina2xx.h 10170 10171INDEX OF FURTHER KERNEL DOCUMENTATION 10172M: Carlos Bilbao <carlos.bilbao@amd.com> 10173S: Maintained 10174F: Documentation/process/kernel-docs.rst 10175 10176INDUSTRY PACK SUBSYSTEM (IPACK) 10177M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10178M: Jens Taprogge <jens.taprogge@taprogge.org> 10179M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10180L: industrypack-devel@lists.sourceforge.net 10181S: Maintained 10182W: http://industrypack.sourceforge.net 10183F: drivers/ipack/ 10184 10185INFINEON DPS310 Driver 10186M: Eddie James <eajames@linux.ibm.com> 10187L: linux-iio@vger.kernel.org 10188S: Maintained 10189F: drivers/iio/pressure/dps310.c 10190 10191INFINEON PEB2466 ASoC CODEC 10192M: Herve Codina <herve.codina@bootlin.com> 10193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10194S: Maintained 10195F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10196F: sound/soc/codecs/peb2466.c 10197 10198INFINIBAND SUBSYSTEM 10199M: Jason Gunthorpe <jgg@nvidia.com> 10200M: Leon Romanovsky <leonro@nvidia.com> 10201L: linux-rdma@vger.kernel.org 10202S: Supported 10203W: https://github.com/linux-rdma/rdma-core 10204Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10205T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10206F: Documentation/devicetree/bindings/infiniband/ 10207F: Documentation/infiniband/ 10208F: drivers/infiniband/ 10209F: include/rdma/ 10210F: include/trace/events/ib_mad.h 10211F: include/trace/events/ib_umad.h 10212F: include/trace/misc/rdma.h 10213F: include/uapi/linux/if_infiniband.h 10214F: include/uapi/rdma/ 10215F: samples/bpf/ibumad_kern.c 10216F: samples/bpf/ibumad_user.c 10217 10218INGENIC JZ4780 NAND DRIVER 10219M: Harvey Hunt <harveyhuntnexus@gmail.com> 10220L: linux-mtd@lists.infradead.org 10221L: linux-mips@vger.kernel.org 10222S: Maintained 10223F: drivers/mtd/nand/raw/ingenic/ 10224 10225INGENIC JZ47xx SoCs 10226M: Paul Cercueil <paul@crapouillou.net> 10227L: linux-mips@vger.kernel.org 10228S: Maintained 10229F: arch/mips/boot/dts/ingenic/ 10230F: arch/mips/generic/board-ingenic.c 10231F: arch/mips/include/asm/mach-ingenic/ 10232F: arch/mips/ingenic/Kconfig 10233F: drivers/clk/ingenic/ 10234F: drivers/dma/dma-jz4780.c 10235F: drivers/gpu/drm/ingenic/ 10236F: drivers/i2c/busses/i2c-jz4780.c 10237F: drivers/iio/adc/ingenic-adc.c 10238F: drivers/irqchip/irq-ingenic.c 10239F: drivers/memory/jz4780-nemc.c 10240F: drivers/mmc/host/jz4740_mmc.c 10241F: drivers/mtd/nand/raw/ingenic/ 10242F: drivers/pinctrl/pinctrl-ingenic.c 10243F: drivers/power/supply/ingenic-battery.c 10244F: drivers/pwm/pwm-jz4740.c 10245F: drivers/remoteproc/ingenic_rproc.c 10246F: drivers/rtc/rtc-jz4740.c 10247F: drivers/tty/serial/8250/8250_ingenic.c 10248F: drivers/usb/musb/jz4740.c 10249F: drivers/watchdog/jz4740_wdt.c 10250F: include/dt-bindings/iio/adc/ingenic,adc.h 10251F: include/linux/mfd/ingenic-tcu.h 10252F: sound/soc/codecs/jz47* 10253F: sound/soc/jz4740/ 10254 10255INJOINIC IP5xxx POWER BANK IC DRIVER 10256M: Samuel Holland <samuel@sholland.org> 10257S: Maintained 10258F: drivers/power/supply/ip5xxx_power.c 10259 10260INOTIFY 10261M: Jan Kara <jack@suse.cz> 10262R: Amir Goldstein <amir73il@gmail.com> 10263L: linux-fsdevel@vger.kernel.org 10264S: Maintained 10265F: Documentation/filesystems/inotify.rst 10266F: fs/notify/inotify/ 10267F: include/linux/inotify.h 10268F: include/uapi/linux/inotify.h 10269 10270INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10271M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10272L: linux-input@vger.kernel.org 10273S: Maintained 10274Q: http://patchwork.kernel.org/project/linux-input/list/ 10275T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10276F: Documentation/devicetree/bindings/input/ 10277F: Documentation/devicetree/bindings/serio/ 10278F: Documentation/input/ 10279F: drivers/input/ 10280F: include/dt-bindings/input/ 10281F: include/linux/input.h 10282F: include/linux/input/ 10283F: include/uapi/linux/input-event-codes.h 10284F: include/uapi/linux/input.h 10285 10286INPUT MULTITOUCH (MT) PROTOCOL 10287M: Henrik Rydberg <rydberg@bitmath.org> 10288L: linux-input@vger.kernel.org 10289S: Odd fixes 10290F: Documentation/input/multi-touch-protocol.rst 10291F: drivers/input/input-mt.c 10292K: \b(ABS|SYN)_MT_ 10293 10294INSIDE SECURE CRYPTO DRIVER 10295M: Antoine Tenart <atenart@kernel.org> 10296L: linux-crypto@vger.kernel.org 10297S: Maintained 10298F: drivers/crypto/inside-secure/ 10299 10300INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10301M: Mimi Zohar <zohar@linux.ibm.com> 10302M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10303L: linux-integrity@vger.kernel.org 10304S: Supported 10305T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10306F: security/integrity/ 10307F: security/integrity/ima/ 10308 10309INTEL 810/815 FRAMEBUFFER DRIVER 10310M: Antonino Daplas <adaplas@gmail.com> 10311L: linux-fbdev@vger.kernel.org 10312S: Maintained 10313F: drivers/video/fbdev/i810/ 10314 10315INTEL 8254 COUNTER DRIVER 10316M: William Breathitt Gray <william.gray@linaro.org> 10317L: linux-iio@vger.kernel.org 10318S: Maintained 10319F: drivers/counter/i8254.c 10320F: include/linux/i8254.h 10321 10322INTEL 8255 GPIO DRIVER 10323M: William Breathitt Gray <william.gray@linaro.org> 10324L: linux-gpio@vger.kernel.org 10325S: Maintained 10326F: drivers/gpio/gpio-i8255.c 10327F: drivers/gpio/gpio-i8255.h 10328 10329INTEL ASoC DRIVERS 10330M: Cezary Rojewski <cezary.rojewski@intel.com> 10331M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10332M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10333M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10334M: Bard Liao <yung-chuan.liao@linux.intel.com> 10335M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10336M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10338S: Supported 10339F: sound/soc/intel/ 10340 10341INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10342M: Hans de Goede <hdegoede@redhat.com> 10343L: platform-driver-x86@vger.kernel.org 10344S: Maintained 10345F: drivers/platform/x86/intel/atomisp2/pm.c 10346 10347INTEL ATOMISP2 LED DRIVER 10348M: Hans de Goede <hdegoede@redhat.com> 10349L: platform-driver-x86@vger.kernel.org 10350S: Maintained 10351F: drivers/platform/x86/intel/atomisp2/led.c 10352 10353INTEL BIOS SAR INT1092 DRIVER 10354M: Shravan Sudhakar <s.shravan@intel.com> 10355M: Intel Corporation <linuxwwan@intel.com> 10356L: platform-driver-x86@vger.kernel.org 10357S: Maintained 10358F: drivers/platform/x86/intel/int1092/ 10359 10360INTEL BROXTON PMC DRIVER 10361M: Mika Westerberg <mika.westerberg@linux.intel.com> 10362M: Zha Qipeng <qipeng.zha@intel.com> 10363S: Maintained 10364F: drivers/mfd/intel_pmc_bxt.c 10365F: include/linux/mfd/intel_pmc_bxt.h 10366 10367INTEL C600 SERIES SAS CONTROLLER DRIVER 10368M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10369L: linux-scsi@vger.kernel.org 10370S: Supported 10371T: git git://git.code.sf.net/p/intel-sas/isci 10372F: drivers/scsi/isci/ 10373 10374INTEL CPU family model numbers 10375M: Tony Luck <tony.luck@intel.com> 10376M: x86@kernel.org 10377L: linux-kernel@vger.kernel.org 10378S: Supported 10379F: arch/x86/include/asm/intel-family.h 10380 10381INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10382M: Jani Nikula <jani.nikula@linux.intel.com> 10383M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10384M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10385M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10386L: intel-gfx@lists.freedesktop.org 10387S: Supported 10388W: https://01.org/linuxgraphics/ 10389Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10390B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10391C: irc://irc.oftc.net/intel-gfx 10392T: git git://anongit.freedesktop.org/drm-intel 10393F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10394F: Documentation/gpu/i915.rst 10395F: drivers/gpu/drm/i915/ 10396F: include/drm/i915* 10397F: include/uapi/drm/i915_drm.h 10398 10399INTEL ETHERNET DRIVERS 10400M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10401M: Tony Nguyen <anthony.l.nguyen@intel.com> 10402L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10403S: Supported 10404W: https://www.intel.com/content/www/us/en/support.html 10405Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10408F: Documentation/networking/device_drivers/ethernet/intel/ 10409F: drivers/net/ethernet/intel/ 10410F: drivers/net/ethernet/intel/*/ 10411F: include/linux/avf/virtchnl.h 10412F: include/linux/net/intel/iidc.h 10413 10414INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10415M: Mustafa Ismail <mustafa.ismail@intel.com> 10416M: Shiraz Saleem <shiraz.saleem@intel.com> 10417L: linux-rdma@vger.kernel.org 10418S: Supported 10419F: drivers/infiniband/hw/irdma/ 10420F: include/uapi/rdma/irdma-abi.h 10421 10422INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10423M: Maik Broemme <mbroemme@libmpq.org> 10424L: linux-fbdev@vger.kernel.org 10425S: Maintained 10426F: Documentation/fb/intelfb.rst 10427F: drivers/video/fbdev/intelfb/ 10428 10429INTEL GPIO DRIVERS 10430M: Andy Shevchenko <andy@kernel.org> 10431L: linux-gpio@vger.kernel.org 10432S: Supported 10433T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10434F: drivers/gpio/gpio-elkhartlake.c 10435F: drivers/gpio/gpio-ich.c 10436F: drivers/gpio/gpio-merrifield.c 10437F: drivers/gpio/gpio-ml-ioh.c 10438F: drivers/gpio/gpio-pch.c 10439F: drivers/gpio/gpio-sch.c 10440F: drivers/gpio/gpio-sodaville.c 10441F: drivers/gpio/gpio-tangier.c 10442 10443INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10444M: Zhenyu Wang <zhenyuw@linux.intel.com> 10445M: Zhi Wang <zhi.a.wang@intel.com> 10446L: intel-gvt-dev@lists.freedesktop.org 10447L: intel-gfx@lists.freedesktop.org 10448S: Supported 10449W: https://01.org/igvt-g 10450T: git https://github.com/intel/gvt-linux.git 10451F: drivers/gpu/drm/i915/gvt/ 10452 10453INTEL HID EVENT DRIVER 10454M: Alex Hung <alexhung@gmail.com> 10455L: platform-driver-x86@vger.kernel.org 10456S: Maintained 10457F: drivers/platform/x86/intel/hid.c 10458 10459INTEL I/OAT DMA DRIVER 10460M: Dave Jiang <dave.jiang@intel.com> 10461R: Dan Williams <dan.j.williams@intel.com> 10462L: dmaengine@vger.kernel.org 10463S: Supported 10464Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10465F: drivers/dma/ioat* 10466 10467INTEL IDLE DRIVER 10468M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10469M: Len Brown <lenb@kernel.org> 10470L: linux-pm@vger.kernel.org 10471S: Supported 10472B: https://bugzilla.kernel.org 10473T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10474F: drivers/idle/intel_idle.c 10475 10476INTEL IDXD DRIVER 10477M: Fenghua Yu <fenghua.yu@intel.com> 10478M: Dave Jiang <dave.jiang@intel.com> 10479L: dmaengine@vger.kernel.org 10480S: Supported 10481F: drivers/dma/idxd/* 10482F: include/uapi/linux/idxd.h 10483 10484INTEL IN FIELD SCAN (IFS) DEVICE 10485M: Jithu Joseph <jithu.joseph@intel.com> 10486R: Ashok Raj <ashok.raj@intel.com> 10487R: Tony Luck <tony.luck@intel.com> 10488S: Maintained 10489F: drivers/platform/x86/intel/ifs 10490F: include/trace/events/intel_ifs.h 10491 10492INTEL INTEGRATED SENSOR HUB DRIVER 10493M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10494M: Jiri Kosina <jikos@kernel.org> 10495L: linux-input@vger.kernel.org 10496S: Maintained 10497F: drivers/hid/intel-ish-hid/ 10498 10499INTEL IOMMU (VT-d) 10500M: David Woodhouse <dwmw2@infradead.org> 10501M: Lu Baolu <baolu.lu@linux.intel.com> 10502L: iommu@lists.linux.dev 10503S: Supported 10504T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10505F: drivers/iommu/intel/ 10506 10507INTEL IPU3 CSI-2 CIO2 DRIVER 10508M: Yong Zhi <yong.zhi@intel.com> 10509M: Sakari Ailus <sakari.ailus@linux.intel.com> 10510M: Bingbu Cao <bingbu.cao@intel.com> 10511M: Dan Scally <djrscally@gmail.com> 10512R: Tianshu Qiu <tian.shu.qiu@intel.com> 10513L: linux-media@vger.kernel.org 10514S: Maintained 10515T: git git://linuxtv.org/media_tree.git 10516F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10517F: drivers/media/pci/intel/ipu3/ 10518 10519INTEL IPU3 CSI-2 IMGU DRIVER 10520M: Sakari Ailus <sakari.ailus@linux.intel.com> 10521R: Bingbu Cao <bingbu.cao@intel.com> 10522R: Tianshu Qiu <tian.shu.qiu@intel.com> 10523L: linux-media@vger.kernel.org 10524S: Maintained 10525F: Documentation/admin-guide/media/ipu3.rst 10526F: Documentation/admin-guide/media/ipu3_rcb.svg 10527F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10528F: drivers/staging/media/ipu3/ 10529 10530INTEL ISHTP ECLITE DRIVER 10531M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10532L: platform-driver-x86@vger.kernel.org 10533S: Supported 10534F: drivers/platform/x86/intel/ishtp_eclite.c 10535 10536INTEL IXP4XX CRYPTO SUPPORT 10537M: Corentin Labbe <clabbe@baylibre.com> 10538L: linux-crypto@vger.kernel.org 10539S: Maintained 10540F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10541 10542INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10543M: Krzysztof Halasa <khalasa@piap.pl> 10544S: Maintained 10545F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10546F: drivers/net/wan/ixp4xx_hss.c 10547F: drivers/soc/ixp4xx/ixp4xx-npe.c 10548F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10549F: include/linux/soc/ixp4xx/npe.h 10550F: include/linux/soc/ixp4xx/qmgr.h 10551 10552INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10553M: Deepak Saxena <dsaxena@plexity.net> 10554S: Maintained 10555F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10556F: drivers/char/hw_random/ixp4xx-rng.c 10557 10558INTEL KEEM BAY DRM DRIVER 10559M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10560M: Edmund Dea <edmund.j.dea@intel.com> 10561S: Maintained 10562F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10563F: drivers/gpu/drm/kmb/ 10564 10565INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10566M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10567S: Maintained 10568F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10569F: drivers/crypto/intel/keembay/Kconfig 10570F: drivers/crypto/intel/keembay/Makefile 10571F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10572F: drivers/crypto/intel/keembay/ocs-aes.c 10573F: drivers/crypto/intel/keembay/ocs-aes.h 10574 10575INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10576M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10577M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10578M: Mark Gross <mgross@linux.intel.com> 10579S: Maintained 10580F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10581F: drivers/crypto/intel/keembay/Kconfig 10582F: drivers/crypto/intel/keembay/Makefile 10583F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10584 10585INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10586M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10587M: Declan Murphy <declan.murphy@intel.com> 10588S: Maintained 10589F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10590F: drivers/crypto/intel/keembay/Kconfig 10591F: drivers/crypto/intel/keembay/Makefile 10592F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10593F: drivers/crypto/intel/keembay/ocs-hcu.c 10594F: drivers/crypto/intel/keembay/ocs-hcu.h 10595 10596INTEL MANAGEMENT ENGINE (mei) 10597M: Tomas Winkler <tomas.winkler@intel.com> 10598L: linux-kernel@vger.kernel.org 10599S: Supported 10600F: Documentation/driver-api/mei/* 10601F: drivers/misc/mei/ 10602F: drivers/watchdog/mei_wdt.c 10603F: include/linux/mei_aux.h 10604F: include/linux/mei_cl_bus.h 10605F: include/uapi/linux/mei.h 10606F: include/uapi/linux/mei_uuid.h 10607F: include/uapi/linux/uuid.h 10608F: samples/mei/* 10609 10610INTEL MAX 10 BMC MFD DRIVER 10611M: Xu Yilun <yilun.xu@intel.com> 10612R: Tom Rix <trix@redhat.com> 10613S: Maintained 10614F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10615F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10616F: drivers/hwmon/intel-m10-bmc-hwmon.c 10617F: drivers/mfd/intel-m10-bmc* 10618F: include/linux/mfd/intel-m10-bmc.h 10619 10620INTEL MAX10 BMC SECURE UPDATES 10621M: Russ Weight <russell.h.weight@intel.com> 10622L: linux-fpga@vger.kernel.org 10623S: Maintained 10624F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10625F: drivers/fpga/intel-m10-bmc-sec-update.c 10626 10627INTEL P-Unit IPC DRIVER 10628M: Zha Qipeng <qipeng.zha@intel.com> 10629L: platform-driver-x86@vger.kernel.org 10630S: Maintained 10631F: arch/x86/include/asm/intel_punit_ipc.h 10632F: drivers/platform/x86/intel/punit_ipc.c 10633 10634INTEL PMC CORE DRIVER 10635M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10636M: David E Box <david.e.box@intel.com> 10637L: platform-driver-x86@vger.kernel.org 10638S: Maintained 10639F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10640F: drivers/platform/x86/intel/pmc/ 10641 10642INTEL PMIC GPIO DRIVERS 10643M: Andy Shevchenko <andy@kernel.org> 10644S: Supported 10645T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10646F: drivers/gpio/gpio-*cove.c 10647 10648INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10649M: Andy Shevchenko <andy@kernel.org> 10650S: Supported 10651F: drivers/mfd/intel_soc_pmic* 10652F: include/linux/mfd/intel_soc_pmic* 10653 10654INTEL PMT DRIVERS 10655M: David E. Box <david.e.box@linux.intel.com> 10656S: Supported 10657F: drivers/platform/x86/intel/pmt/ 10658 10659INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10660M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10661L: linux-wireless@vger.kernel.org 10662S: Maintained 10663F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10664F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10665F: drivers/net/wireless/intel/ipw2x00/ 10666 10667INTEL PSTATE DRIVER 10668M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10669M: Len Brown <lenb@kernel.org> 10670L: linux-pm@vger.kernel.org 10671S: Supported 10672F: drivers/cpufreq/intel_pstate.c 10673 10674INTEL PTP DFL ToD DRIVER 10675M: Tianfei Zhang <tianfei.zhang@intel.com> 10676L: linux-fpga@vger.kernel.org 10677L: netdev@vger.kernel.org 10678S: Maintained 10679F: drivers/ptp/ptp_dfl_tod.c 10680 10681INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10682M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10683L: linux-iio@vger.kernel.org 10684F: drivers/counter/intel-qep.c 10685 10686INTEL SCU DRIVERS 10687M: Mika Westerberg <mika.westerberg@linux.intel.com> 10688S: Maintained 10689F: arch/x86/include/asm/intel_scu_ipc.h 10690F: drivers/platform/x86/intel_scu_* 10691 10692INTEL SDSI DRIVER 10693M: David E. Box <david.e.box@linux.intel.com> 10694S: Supported 10695F: drivers/platform/x86/intel/sdsi.c 10696F: tools/arch/x86/intel_sdsi/ 10697F: tools/testing/selftests/drivers/sdsi/ 10698 10699INTEL SGX 10700M: Jarkko Sakkinen <jarkko@kernel.org> 10701R: Dave Hansen <dave.hansen@linux.intel.com> 10702L: linux-sgx@vger.kernel.org 10703S: Supported 10704Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10706F: Documentation/arch/x86/sgx.rst 10707F: arch/x86/entry/vdso/vsgx.S 10708F: arch/x86/include/asm/sgx.h 10709F: arch/x86/include/uapi/asm/sgx.h 10710F: arch/x86/kernel/cpu/sgx/* 10711F: tools/testing/selftests/sgx/* 10712K: \bSGX_ 10713 10714INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10715M: Daniel Scally <djrscally@gmail.com> 10716S: Maintained 10717F: drivers/platform/x86/intel/int3472/ 10718 10719INTEL SPEED SELECT TECHNOLOGY 10720M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10721L: platform-driver-x86@vger.kernel.org 10722S: Maintained 10723F: drivers/platform/x86/intel/speed_select_if/ 10724F: include/uapi/linux/isst_if.h 10725F: tools/power/x86/intel-speed-select/ 10726 10727INTEL STRATIX10 FIRMWARE DRIVERS 10728M: Dinh Nguyen <dinguyen@kernel.org> 10729L: linux-kernel@vger.kernel.org 10730S: Maintained 10731T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10732F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10733F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10734F: drivers/firmware/stratix10-rsu.c 10735F: drivers/firmware/stratix10-svc.c 10736F: include/linux/firmware/intel/stratix10-smc.h 10737F: include/linux/firmware/intel/stratix10-svc-client.h 10738 10739INTEL TELEMETRY DRIVER 10740M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10741M: "David E. Box" <david.e.box@linux.intel.com> 10742L: platform-driver-x86@vger.kernel.org 10743S: Maintained 10744F: arch/x86/include/asm/intel_telemetry.h 10745F: drivers/platform/x86/intel/telemetry/ 10746 10747INTEL TPMI DRIVER 10748M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10749L: platform-driver-x86@vger.kernel.org 10750S: Maintained 10751F: drivers/platform/x86/intel/tpmi.c 10752F: include/linux/intel_tpmi.h 10753 10754INTEL UNCORE FREQUENCY CONTROL 10755M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10756L: platform-driver-x86@vger.kernel.org 10757S: Maintained 10758F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10759F: drivers/platform/x86/intel/uncore-frequency/ 10760 10761INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10762M: David E. Box <david.e.box@linux.intel.com> 10763S: Supported 10764F: drivers/platform/x86/intel/vsec.* 10765 10766INTEL VIRTUAL BUTTON DRIVER 10767M: AceLan Kao <acelan.kao@canonical.com> 10768L: platform-driver-x86@vger.kernel.org 10769S: Maintained 10770F: drivers/platform/x86/intel/vbtn.c 10771 10772INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10773M: Stanislaw Gruszka <stf_xl@wp.pl> 10774L: linux-wireless@vger.kernel.org 10775S: Supported 10776F: drivers/net/wireless/intel/iwlegacy/ 10777 10778INTEL WIRELESS WIFI LINK (iwlwifi) 10779M: Gregory Greenman <gregory.greenman@intel.com> 10780L: linux-wireless@vger.kernel.org 10781S: Supported 10782W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10783T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10784F: drivers/net/wireless/intel/iwlwifi/ 10785 10786INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10787M: Jithu Joseph <jithu.joseph@intel.com> 10788R: Maurice Ma <maurice.ma@intel.com> 10789S: Maintained 10790W: https://slimbootloader.github.io/security/firmware-update.html 10791F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10792 10793INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10794L: Dell.Client.Kernel@dell.com 10795S: Maintained 10796F: drivers/platform/x86/intel/wmi/thunderbolt.c 10797 10798INTEL WWAN IOSM DRIVER 10799M: M Chetan Kumar <m.chetan.kumar@intel.com> 10800M: Intel Corporation <linuxwwan@intel.com> 10801L: netdev@vger.kernel.org 10802S: Maintained 10803F: drivers/net/wwan/iosm/ 10804 10805INTEL(R) TRACE HUB 10806M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10807S: Supported 10808F: Documentation/trace/intel_th.rst 10809F: drivers/hwtracing/intel_th/ 10810F: include/linux/intel_th.h 10811 10812INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10813M: Ning Sun <ning.sun@intel.com> 10814L: tboot-devel@lists.sourceforge.net 10815S: Supported 10816W: http://tboot.sourceforge.net 10817T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10818F: Documentation/arch/x86/intel_txt.rst 10819F: arch/x86/kernel/tboot.c 10820F: include/linux/tboot.h 10821 10822INTERCONNECT API 10823M: Georgi Djakov <djakov@kernel.org> 10824L: linux-pm@vger.kernel.org 10825S: Maintained 10826T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10827F: Documentation/devicetree/bindings/interconnect/ 10828F: Documentation/driver-api/interconnect.rst 10829F: drivers/interconnect/ 10830F: include/dt-bindings/interconnect/ 10831F: include/linux/interconnect-provider.h 10832F: include/linux/interconnect.h 10833 10834INTERRUPT COUNTER DRIVER 10835M: Oleksij Rempel <o.rempel@pengutronix.de> 10836R: Pengutronix Kernel Team <kernel@pengutronix.de> 10837L: linux-iio@vger.kernel.org 10838F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10839F: drivers/counter/interrupt-cnt.c 10840 10841INTERSIL ISL7998X VIDEO DECODER DRIVER 10842M: Michael Tretter <m.tretter@pengutronix.de> 10843R: Pengutronix Kernel Team <kernel@pengutronix.de> 10844L: linux-media@vger.kernel.org 10845S: Maintained 10846F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10847F: drivers/media/i2c/isl7998x.c 10848 10849INVENSENSE ICM-426xx IMU DRIVER 10850M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10851L: linux-iio@vger.kernel.org 10852S: Maintained 10853W: https://invensense.tdk.com/ 10854F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10855F: drivers/iio/imu/inv_icm42600/ 10856 10857INVENSENSE MPU-3050 GYROSCOPE DRIVER 10858M: Linus Walleij <linus.walleij@linaro.org> 10859L: linux-iio@vger.kernel.org 10860S: Maintained 10861F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10862F: drivers/iio/gyro/mpu3050* 10863 10864IOC3 ETHERNET DRIVER 10865M: Ralf Baechle <ralf@linux-mips.org> 10866L: linux-mips@vger.kernel.org 10867S: Maintained 10868F: drivers/net/ethernet/sgi/ioc3-eth.c 10869 10870IOMAP FILESYSTEM LIBRARY 10871M: Darrick J. Wong <djwong@kernel.org> 10872L: linux-xfs@vger.kernel.org 10873L: linux-fsdevel@vger.kernel.org 10874S: Supported 10875T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10876F: fs/iomap/ 10877F: include/linux/iomap.h 10878 10879IOMMU DMA-API LAYER 10880M: Robin Murphy <robin.murphy@arm.com> 10881L: iommu@lists.linux.dev 10882S: Maintained 10883T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10884F: drivers/iommu/dma-iommu.c 10885F: drivers/iommu/dma-iommu.h 10886F: drivers/iommu/iova.c 10887F: include/linux/iova.h 10888 10889IOMMU SUBSYSTEM 10890M: Joerg Roedel <joro@8bytes.org> 10891M: Will Deacon <will@kernel.org> 10892R: Robin Murphy <robin.murphy@arm.com> 10893L: iommu@lists.linux.dev 10894S: Maintained 10895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10896F: Documentation/devicetree/bindings/iommu/ 10897F: Documentation/userspace-api/iommu.rst 10898F: drivers/iommu/ 10899F: include/linux/iommu.h 10900F: include/linux/iova.h 10901F: include/linux/of_iommu.h 10902F: include/uapi/linux/iommu.h 10903 10904IOMMUFD 10905M: Jason Gunthorpe <jgg@nvidia.com> 10906M: Kevin Tian <kevin.tian@intel.com> 10907L: iommu@lists.linux.dev 10908S: Maintained 10909T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10910F: Documentation/userspace-api/iommufd.rst 10911F: drivers/iommu/iommufd/ 10912F: include/linux/iommufd.h 10913F: include/uapi/linux/iommufd.h 10914F: tools/testing/selftests/iommu/ 10915 10916IOSYS-MAP HELPERS 10917M: Thomas Zimmermann <tzimmermann@suse.de> 10918L: dri-devel@lists.freedesktop.org 10919S: Maintained 10920T: git git://anongit.freedesktop.org/drm/drm-misc 10921F: include/linux/iosys-map.h 10922 10923IO_URING 10924M: Jens Axboe <axboe@kernel.dk> 10925R: Pavel Begunkov <asml.silence@gmail.com> 10926L: io-uring@vger.kernel.org 10927S: Maintained 10928T: git git://git.kernel.dk/linux-block 10929T: git git://git.kernel.dk/liburing 10930F: include/linux/io_uring.h 10931F: include/linux/io_uring_types.h 10932F: include/trace/events/io_uring.h 10933F: include/uapi/linux/io_uring.h 10934F: io_uring/ 10935F: tools/io_uring/ 10936 10937IPMI SUBSYSTEM 10938M: Corey Minyard <minyard@acm.org> 10939L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10940S: Supported 10941W: http://openipmi.sourceforge.net/ 10942T: git https://github.com/cminyard/linux-ipmi.git for-next 10943F: Documentation/devicetree/bindings/ipmi/ 10944F: Documentation/driver-api/ipmi.rst 10945F: drivers/char/ipmi/ 10946F: include/linux/ipmi* 10947F: include/uapi/linux/ipmi* 10948 10949IPS SCSI RAID DRIVER 10950M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10951L: linux-scsi@vger.kernel.org 10952S: Maintained 10953W: http://www.adaptec.com/ 10954F: drivers/scsi/ips* 10955 10956IPVS 10957M: Simon Horman <horms@verge.net.au> 10958M: Julian Anastasov <ja@ssi.bg> 10959L: netdev@vger.kernel.org 10960L: lvs-devel@vger.kernel.org 10961S: Maintained 10962T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10963T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10964F: Documentation/networking/ipvs-sysctl.rst 10965F: include/net/ip_vs.h 10966F: include/uapi/linux/ip_vs.h 10967F: net/netfilter/ipvs/ 10968 10969IPWIRELESS DRIVER 10970M: Jiri Kosina <jikos@kernel.org> 10971M: David Sterba <dsterba@suse.com> 10972S: Odd Fixes 10973F: drivers/tty/ipwireless/ 10974 10975IRON DEVICE AUDIO CODEC DRIVERS 10976M: Kiseok Jo <kiseok.jo@irondevice.com> 10977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10978S: Maintained 10979F: Documentation/devicetree/bindings/sound/irondevice,* 10980F: sound/soc/codecs/sma* 10981 10982IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10983M: Marc Zyngier <maz@kernel.org> 10984S: Maintained 10985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10986F: Documentation/core-api/irq/irq-domain.rst 10987F: include/linux/irqdomain.h 10988F: kernel/irq/irqdomain.c 10989F: kernel/irq/msi.c 10990 10991IRQ SUBSYSTEM 10992M: Thomas Gleixner <tglx@linutronix.de> 10993L: linux-kernel@vger.kernel.org 10994S: Maintained 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10996F: include/linux/group_cpus.h 10997F: kernel/irq/ 10998F: lib/group_cpus.c 10999 11000IRQCHIP DRIVERS 11001M: Thomas Gleixner <tglx@linutronix.de> 11002M: Marc Zyngier <maz@kernel.org> 11003L: linux-kernel@vger.kernel.org 11004S: Maintained 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11006F: Documentation/devicetree/bindings/interrupt-controller/ 11007F: drivers/irqchip/ 11008 11009ISA 11010M: William Breathitt Gray <william.gray@linaro.org> 11011S: Maintained 11012F: Documentation/driver-api/isa.rst 11013F: drivers/base/isa.c 11014F: include/linux/isa.h 11015 11016ISA RADIO MODULE 11017M: Hans Verkuil <hverkuil@xs4all.nl> 11018L: linux-media@vger.kernel.org 11019S: Maintained 11020W: https://linuxtv.org 11021T: git git://linuxtv.org/media_tree.git 11022F: drivers/media/radio/radio-isa* 11023 11024ISAPNP 11025M: Jaroslav Kysela <perex@perex.cz> 11026S: Maintained 11027F: Documentation/driver-api/isapnp.rst 11028F: drivers/pnp/isapnp/ 11029F: include/linux/isapnp.h 11030 11031ISCSI 11032M: Lee Duncan <lduncan@suse.com> 11033M: Chris Leech <cleech@redhat.com> 11034M: Mike Christie <michael.christie@oracle.com> 11035L: open-iscsi@googlegroups.com 11036L: linux-scsi@vger.kernel.org 11037S: Maintained 11038W: www.open-iscsi.com 11039F: drivers/scsi/*iscsi* 11040F: include/scsi/*iscsi* 11041 11042iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11043M: Peter Jones <pjones@redhat.com> 11044M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11045S: Maintained 11046F: drivers/firmware/iscsi_ibft* 11047 11048ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11049M: Sagi Grimberg <sagi@grimberg.me> 11050M: Max Gurtovoy <mgurtovoy@nvidia.com> 11051L: linux-rdma@vger.kernel.org 11052S: Supported 11053W: http://www.openfabrics.org 11054W: www.open-iscsi.org 11055Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11056F: drivers/infiniband/ulp/iser/ 11057 11058ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11059M: Sagi Grimberg <sagi@grimberg.me> 11060L: linux-rdma@vger.kernel.org 11061L: target-devel@vger.kernel.org 11062S: Supported 11063W: http://www.linux-iscsi.org 11064T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11065F: drivers/infiniband/ulp/isert 11066 11067ISDN/CMTP OVER BLUETOOTH 11068M: Karsten Keil <isdn@linux-pingi.de> 11069L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11070L: netdev@vger.kernel.org 11071S: Odd Fixes 11072W: http://www.isdn4linux.de 11073F: Documentation/isdn/ 11074F: drivers/isdn/capi/ 11075F: include/linux/isdn/ 11076F: include/uapi/linux/isdn/ 11077F: net/bluetooth/cmtp/ 11078 11079ISDN/mISDN SUBSYSTEM 11080M: Karsten Keil <isdn@linux-pingi.de> 11081L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11082L: netdev@vger.kernel.org 11083S: Maintained 11084W: http://www.isdn4linux.de 11085F: drivers/isdn/Kconfig 11086F: drivers/isdn/Makefile 11087F: drivers/isdn/hardware/ 11088F: drivers/isdn/mISDN/ 11089 11090ISOFS FILESYSTEM 11091M: Jan Kara <jack@suse.cz> 11092L: linux-fsdevel@vger.kernel.org 11093S: Maintained 11094F: Documentation/filesystems/isofs.rst 11095F: fs/isofs/ 11096 11097IT87 HARDWARE MONITORING DRIVER 11098M: Jean Delvare <jdelvare@suse.com> 11099L: linux-hwmon@vger.kernel.org 11100S: Maintained 11101F: Documentation/hwmon/it87.rst 11102F: drivers/hwmon/it87.c 11103 11104IT913X MEDIA DRIVER 11105M: Antti Palosaari <crope@iki.fi> 11106L: linux-media@vger.kernel.org 11107S: Maintained 11108W: https://linuxtv.org 11109W: http://palosaari.fi/linux/ 11110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11111T: git git://linuxtv.org/anttip/media_tree.git 11112F: drivers/media/tuners/it913x* 11113 11114ITE IT66121 HDMI BRIDGE DRIVER 11115M: Phong LE <ple@baylibre.com> 11116M: Neil Armstrong <neil.armstrong@linaro.org> 11117S: Maintained 11118T: git git://anongit.freedesktop.org/drm/drm-misc 11119F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11120F: drivers/gpu/drm/bridge/ite-it66121.c 11121 11122IVTV VIDEO4LINUX DRIVER 11123M: Andy Walls <awalls@md.metrocast.net> 11124L: linux-media@vger.kernel.org 11125S: Maintained 11126W: https://linuxtv.org 11127T: git git://linuxtv.org/media_tree.git 11128F: Documentation/admin-guide/media/ivtv* 11129F: drivers/media/pci/ivtv/ 11130F: include/uapi/linux/ivtv* 11131 11132IX2505V MEDIA DRIVER 11133M: Malcolm Priestley <tvboxspy@gmail.com> 11134L: linux-media@vger.kernel.org 11135S: Maintained 11136W: https://linuxtv.org 11137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11138F: drivers/media/dvb-frontends/ix2505v* 11139 11140JAILHOUSE HYPERVISOR INTERFACE 11141M: Jan Kiszka <jan.kiszka@siemens.com> 11142L: jailhouse-dev@googlegroups.com 11143S: Maintained 11144F: arch/x86/include/asm/jailhouse_para.h 11145F: arch/x86/kernel/jailhouse.c 11146 11147JC42.4 TEMPERATURE SENSOR DRIVER 11148M: Guenter Roeck <linux@roeck-us.net> 11149L: linux-hwmon@vger.kernel.org 11150S: Maintained 11151F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11152F: Documentation/hwmon/jc42.rst 11153F: drivers/hwmon/jc42.c 11154 11155JFS FILESYSTEM 11156M: Dave Kleikamp <shaggy@kernel.org> 11157L: jfs-discussion@lists.sourceforge.net 11158S: Odd Fixes 11159W: http://jfs.sourceforge.net/ 11160T: git https://github.com/kleikamp/linux-shaggy.git 11161F: Documentation/admin-guide/jfs.rst 11162F: fs/jfs/ 11163 11164JME NETWORK DRIVER 11165M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11166L: netdev@vger.kernel.org 11167S: Maintained 11168F: drivers/net/ethernet/jme.* 11169 11170JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11171M: David Woodhouse <dwmw2@infradead.org> 11172M: Richard Weinberger <richard@nod.at> 11173L: linux-mtd@lists.infradead.org 11174S: Odd Fixes 11175W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11176T: git git://git.infradead.org/ubifs-2.6.git 11177F: fs/jffs2/ 11178F: include/uapi/linux/jffs2.h 11179 11180JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11181M: "Theodore Ts'o" <tytso@mit.edu> 11182M: Jan Kara <jack@suse.com> 11183L: linux-ext4@vger.kernel.org 11184S: Maintained 11185F: fs/jbd2/ 11186F: include/linux/jbd2.h 11187 11188JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11189M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11190L: linux-media@vger.kernel.org 11191L: linux-renesas-soc@vger.kernel.org 11192S: Maintained 11193F: drivers/media/platform/renesas/rcar_jpu.c 11194 11195JSM Neo PCI based serial card 11196L: linux-serial@vger.kernel.org 11197S: Orphan 11198F: drivers/tty/serial/jsm/ 11199 11200K10TEMP HARDWARE MONITORING DRIVER 11201M: Clemens Ladisch <clemens@ladisch.de> 11202L: linux-hwmon@vger.kernel.org 11203S: Maintained 11204F: Documentation/hwmon/k10temp.rst 11205F: drivers/hwmon/k10temp.c 11206 11207K8TEMP HARDWARE MONITORING DRIVER 11208M: Rudolf Marek <r.marek@assembler.cz> 11209L: linux-hwmon@vger.kernel.org 11210S: Maintained 11211F: Documentation/hwmon/k8temp.rst 11212F: drivers/hwmon/k8temp.c 11213 11214KASAN 11215M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11216R: Alexander Potapenko <glider@google.com> 11217R: Andrey Konovalov <andreyknvl@gmail.com> 11218R: Dmitry Vyukov <dvyukov@google.com> 11219R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11220L: kasan-dev@googlegroups.com 11221S: Maintained 11222F: Documentation/dev-tools/kasan.rst 11223F: arch/*/include/asm/*kasan.h 11224F: arch/*/mm/kasan_init* 11225F: include/linux/kasan*.h 11226F: lib/Kconfig.kasan 11227F: mm/kasan/ 11228F: scripts/Makefile.kasan 11229 11230KCONFIG 11231M: Masahiro Yamada <masahiroy@kernel.org> 11232L: linux-kbuild@vger.kernel.org 11233S: Maintained 11234Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11236F: Documentation/kbuild/kconfig* 11237F: scripts/Kconfig.include 11238F: scripts/kconfig/ 11239 11240KCOV 11241R: Dmitry Vyukov <dvyukov@google.com> 11242R: Andrey Konovalov <andreyknvl@gmail.com> 11243L: kasan-dev@googlegroups.com 11244S: Maintained 11245F: Documentation/dev-tools/kcov.rst 11246F: include/linux/kcov.h 11247F: include/uapi/linux/kcov.h 11248F: kernel/kcov.c 11249F: scripts/Makefile.kcov 11250 11251KCSAN 11252M: Marco Elver <elver@google.com> 11253R: Dmitry Vyukov <dvyukov@google.com> 11254L: kasan-dev@googlegroups.com 11255S: Maintained 11256F: Documentation/dev-tools/kcsan.rst 11257F: include/linux/kcsan*.h 11258F: kernel/kcsan/ 11259F: lib/Kconfig.kcsan 11260F: scripts/Makefile.kcsan 11261 11262KDUMP 11263M: Baoquan He <bhe@redhat.com> 11264R: Vivek Goyal <vgoyal@redhat.com> 11265R: Dave Young <dyoung@redhat.com> 11266L: kexec@lists.infradead.org 11267S: Maintained 11268W: http://lse.sourceforge.net/kdump/ 11269F: Documentation/admin-guide/kdump/ 11270F: fs/proc/vmcore.c 11271F: include/linux/crash_core.h 11272F: include/linux/crash_dump.h 11273F: include/uapi/linux/vmcore.h 11274F: kernel/crash_*.c 11275 11276KEENE FM RADIO TRANSMITTER DRIVER 11277M: Hans Verkuil <hverkuil@xs4all.nl> 11278L: linux-media@vger.kernel.org 11279S: Maintained 11280W: https://linuxtv.org 11281T: git git://linuxtv.org/media_tree.git 11282F: drivers/media/radio/radio-keene* 11283 11284KERNEL AUTOMOUNTER 11285M: Ian Kent <raven@themaw.net> 11286L: autofs@vger.kernel.org 11287S: Maintained 11288F: fs/autofs/ 11289 11290KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11291M: Masahiro Yamada <masahiroy@kernel.org> 11292R: Nathan Chancellor <nathan@kernel.org> 11293R: Nick Desaulniers <ndesaulniers@google.com> 11294R: Nicolas Schier <nicolas@fjasle.eu> 11295L: linux-kbuild@vger.kernel.org 11296S: Maintained 11297Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11298T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11299F: Documentation/kbuild/ 11300F: Makefile 11301F: scripts/*vmlinux* 11302F: scripts/Kbuild* 11303F: scripts/Makefile* 11304F: scripts/basic/ 11305F: scripts/dummy-tools/ 11306F: scripts/mk* 11307F: scripts/mod/ 11308F: scripts/package/ 11309 11310KERNEL HARDENING (not covered by other areas) 11311M: Kees Cook <keescook@chromium.org> 11312L: linux-hardening@vger.kernel.org 11313S: Supported 11314T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11315F: Documentation/ABI/testing/sysfs-kernel-oops_count 11316F: Documentation/ABI/testing/sysfs-kernel-warn_count 11317F: include/linux/overflow.h 11318F: include/linux/randomize_kstack.h 11319F: mm/usercopy.c 11320K: \b(add|choose)_random_kstack_offset\b 11321K: \b__check_(object_size|heap_object)\b 11322 11323KERNEL JANITORS 11324L: kernel-janitors@vger.kernel.org 11325S: Odd Fixes 11326W: http://kernelnewbies.org/KernelJanitors 11327 11328KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11329M: Chuck Lever <chuck.lever@oracle.com> 11330M: Jeff Layton <jlayton@kernel.org> 11331R: Neil Brown <neilb@suse.de> 11332R: Olga Kornievskaia <kolga@netapp.com> 11333R: Dai Ngo <Dai.Ngo@oracle.com> 11334R: Tom Talpey <tom@talpey.com> 11335L: linux-nfs@vger.kernel.org 11336S: Supported 11337W: http://nfs.sourceforge.net/ 11338T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11339F: Documentation/filesystems/nfs/ 11340F: fs/exportfs/ 11341F: fs/lockd/ 11342F: fs/nfs_common/ 11343F: fs/nfsd/ 11344F: include/linux/lockd/ 11345F: include/linux/sunrpc/ 11346F: include/trace/events/rpcgss.h 11347F: include/trace/events/rpcrdma.h 11348F: include/trace/events/sunrpc.h 11349F: include/trace/misc/fs.h 11350F: include/trace/misc/nfs.h 11351F: include/trace/misc/sunrpc.h 11352F: include/uapi/linux/nfsd/ 11353F: include/uapi/linux/sunrpc/ 11354F: net/sunrpc/ 11355 11356KERNEL REGRESSIONS 11357M: Thorsten Leemhuis <linux@leemhuis.info> 11358L: regressions@lists.linux.dev 11359S: Supported 11360F: Documentation/admin-guide/reporting-regressions.rst 11361F: Documentation/process/handling-regressions.rst 11362 11363KERNEL SELFTEST FRAMEWORK 11364M: Shuah Khan <shuah@kernel.org> 11365M: Shuah Khan <skhan@linuxfoundation.org> 11366L: linux-kselftest@vger.kernel.org 11367S: Maintained 11368Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11369T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11370F: Documentation/dev-tools/kselftest* 11371F: tools/testing/selftests/ 11372 11373KERNEL SMB3 SERVER (KSMBD) 11374M: Namjae Jeon <linkinjeon@kernel.org> 11375M: Steve French <sfrench@samba.org> 11376R: Sergey Senozhatsky <senozhatsky@chromium.org> 11377R: Tom Talpey <tom@talpey.com> 11378L: linux-cifs@vger.kernel.org 11379S: Maintained 11380T: git git://git.samba.org/ksmbd.git 11381F: Documentation/filesystems/smb/ksmbd.rst 11382F: fs/smb/common/ 11383F: fs/smb/server/ 11384 11385KERNEL UNIT TESTING FRAMEWORK (KUnit) 11386M: Brendan Higgins <brendanhiggins@google.com> 11387M: David Gow <davidgow@google.com> 11388L: linux-kselftest@vger.kernel.org 11389L: kunit-dev@googlegroups.com 11390S: Maintained 11391W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11393T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11394F: Documentation/dev-tools/kunit/ 11395F: include/kunit/ 11396F: lib/kunit/ 11397F: tools/testing/kunit/ 11398 11399KERNEL USERMODE HELPER 11400M: Luis Chamberlain <mcgrof@kernel.org> 11401L: linux-kernel@vger.kernel.org 11402S: Maintained 11403F: include/linux/umh.h 11404F: kernel/umh.c 11405 11406KERNEL VIRTUAL MACHINE (KVM) 11407M: Paolo Bonzini <pbonzini@redhat.com> 11408L: kvm@vger.kernel.org 11409S: Supported 11410W: http://www.linux-kvm.org 11411T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11412F: Documentation/virt/kvm/ 11413F: include/asm-generic/kvm* 11414F: include/kvm/iodev.h 11415F: include/linux/kvm* 11416F: include/trace/events/kvm.h 11417F: include/uapi/asm-generic/kvm* 11418F: include/uapi/linux/kvm* 11419F: tools/kvm/ 11420F: tools/testing/selftests/kvm/ 11421F: virt/kvm/* 11422 11423KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11424M: Marc Zyngier <maz@kernel.org> 11425M: Oliver Upton <oliver.upton@linux.dev> 11426R: James Morse <james.morse@arm.com> 11427R: Suzuki K Poulose <suzuki.poulose@arm.com> 11428R: Zenghui Yu <yuzenghui@huawei.com> 11429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11430L: kvmarm@lists.linux.dev 11431S: Maintained 11432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11433F: arch/arm64/include/asm/kvm* 11434F: arch/arm64/include/uapi/asm/kvm* 11435F: arch/arm64/kvm/ 11436F: include/kvm/arm_* 11437F: tools/testing/selftests/kvm/*/aarch64/ 11438F: tools/testing/selftests/kvm/aarch64/ 11439 11440KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11441M: Huacai Chen <chenhuacai@kernel.org> 11442L: linux-mips@vger.kernel.org 11443L: kvm@vger.kernel.org 11444S: Maintained 11445T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11446F: arch/mips/include/asm/kvm* 11447F: arch/mips/include/uapi/asm/kvm* 11448F: arch/mips/kvm/ 11449 11450KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11451M: Michael Ellerman <mpe@ellerman.id.au> 11452R: Nicholas Piggin <npiggin@gmail.com> 11453L: linuxppc-dev@lists.ozlabs.org 11454L: kvm@vger.kernel.org 11455S: Maintained (Book3S 64-bit HV) 11456S: Odd fixes (Book3S 64-bit PR) 11457S: Orphan (Book3E and 32-bit) 11458T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11459F: arch/powerpc/include/asm/kvm* 11460F: arch/powerpc/include/uapi/asm/kvm* 11461F: arch/powerpc/kernel/kvm* 11462F: arch/powerpc/kvm/ 11463 11464KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11465M: Anup Patel <anup@brainfault.org> 11466R: Atish Patra <atishp@atishpatra.org> 11467L: kvm@vger.kernel.org 11468L: kvm-riscv@lists.infradead.org 11469L: linux-riscv@lists.infradead.org 11470S: Maintained 11471T: git https://github.com/kvm-riscv/linux.git 11472F: arch/riscv/include/asm/kvm* 11473F: arch/riscv/include/uapi/asm/kvm* 11474F: arch/riscv/kvm/ 11475F: tools/testing/selftests/kvm/*/riscv/ 11476 11477KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11478M: Christian Borntraeger <borntraeger@linux.ibm.com> 11479M: Janosch Frank <frankja@linux.ibm.com> 11480M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11481R: David Hildenbrand <david@redhat.com> 11482L: kvm@vger.kernel.org 11483S: Supported 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11485F: Documentation/virt/kvm/s390* 11486F: arch/s390/include/asm/gmap.h 11487F: arch/s390/include/asm/kvm* 11488F: arch/s390/include/uapi/asm/kvm* 11489F: arch/s390/include/uapi/asm/uvdevice.h 11490F: arch/s390/kernel/uv.c 11491F: arch/s390/kvm/ 11492F: arch/s390/mm/gmap.c 11493F: drivers/s390/char/uvdevice.c 11494F: tools/testing/selftests/drivers/s390x/uvdevice/ 11495F: tools/testing/selftests/kvm/*/s390x/ 11496F: tools/testing/selftests/kvm/s390x/ 11497 11498KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11499M: Sean Christopherson <seanjc@google.com> 11500M: Paolo Bonzini <pbonzini@redhat.com> 11501L: kvm@vger.kernel.org 11502S: Supported 11503P: Documentation/process/maintainer-kvm-x86.rst 11504T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11505F: arch/x86/include/asm/kvm* 11506F: arch/x86/include/asm/svm.h 11507F: arch/x86/include/asm/vmx*.h 11508F: arch/x86/include/uapi/asm/kvm* 11509F: arch/x86/include/uapi/asm/svm.h 11510F: arch/x86/include/uapi/asm/vmx.h 11511F: arch/x86/kvm/ 11512F: arch/x86/kvm/*/ 11513 11514KERNFS 11515M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11516M: Tejun Heo <tj@kernel.org> 11517S: Supported 11518T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11519F: fs/kernfs/ 11520F: include/linux/kernfs.h 11521 11522KEXEC 11523M: Eric Biederman <ebiederm@xmission.com> 11524L: kexec@lists.infradead.org 11525S: Maintained 11526W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11527F: include/linux/kexec.h 11528F: include/uapi/linux/kexec.h 11529F: kernel/kexec* 11530 11531KEYS-ENCRYPTED 11532M: Mimi Zohar <zohar@linux.ibm.com> 11533L: linux-integrity@vger.kernel.org 11534L: keyrings@vger.kernel.org 11535S: Supported 11536F: Documentation/security/keys/trusted-encrypted.rst 11537F: include/keys/encrypted-type.h 11538F: security/keys/encrypted-keys/ 11539 11540KEYS-TRUSTED 11541M: James Bottomley <jejb@linux.ibm.com> 11542M: Jarkko Sakkinen <jarkko@kernel.org> 11543M: Mimi Zohar <zohar@linux.ibm.com> 11544L: linux-integrity@vger.kernel.org 11545L: keyrings@vger.kernel.org 11546S: Supported 11547F: Documentation/security/keys/trusted-encrypted.rst 11548F: include/keys/trusted-type.h 11549F: include/keys/trusted_tpm.h 11550F: security/keys/trusted-keys/ 11551 11552KEYS-TRUSTED-CAAM 11553M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11554R: Pengutronix Kernel Team <kernel@pengutronix.de> 11555L: linux-integrity@vger.kernel.org 11556L: keyrings@vger.kernel.org 11557S: Maintained 11558F: include/keys/trusted_caam.h 11559F: security/keys/trusted-keys/trusted_caam.c 11560 11561KEYS-TRUSTED-TEE 11562M: Sumit Garg <sumit.garg@linaro.org> 11563L: linux-integrity@vger.kernel.org 11564L: keyrings@vger.kernel.org 11565S: Supported 11566F: include/keys/trusted_tee.h 11567F: security/keys/trusted-keys/trusted_tee.c 11568 11569KEYS/KEYRINGS 11570M: David Howells <dhowells@redhat.com> 11571M: Jarkko Sakkinen <jarkko@kernel.org> 11572L: keyrings@vger.kernel.org 11573S: Maintained 11574F: Documentation/security/keys/core.rst 11575F: include/keys/ 11576F: include/linux/key-type.h 11577F: include/linux/key.h 11578F: include/linux/keyctl.h 11579F: include/uapi/linux/keyctl.h 11580F: security/keys/ 11581 11582KEYS/KEYRINGS_INTEGRITY 11583M: Jarkko Sakkinen <jarkko@kernel.org> 11584M: Mimi Zohar <zohar@linux.ibm.com> 11585L: linux-integrity@vger.kernel.org 11586L: keyrings@vger.kernel.org 11587S: Supported 11588F: security/integrity/platform_certs 11589 11590KFENCE 11591M: Alexander Potapenko <glider@google.com> 11592M: Marco Elver <elver@google.com> 11593R: Dmitry Vyukov <dvyukov@google.com> 11594L: kasan-dev@googlegroups.com 11595S: Maintained 11596F: Documentation/dev-tools/kfence.rst 11597F: arch/*/include/asm/kfence.h 11598F: include/linux/kfence.h 11599F: lib/Kconfig.kfence 11600F: mm/kfence/ 11601 11602KFIFO 11603M: Stefani Seibold <stefani@seibold.net> 11604S: Maintained 11605F: include/linux/kfifo.h 11606F: lib/kfifo.c 11607F: samples/kfifo/ 11608 11609KGDB / KDB /debug_core 11610M: Jason Wessel <jason.wessel@windriver.com> 11611M: Daniel Thompson <daniel.thompson@linaro.org> 11612R: Douglas Anderson <dianders@chromium.org> 11613L: kgdb-bugreport@lists.sourceforge.net 11614S: Maintained 11615W: http://kgdb.wiki.kernel.org/ 11616T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11617F: Documentation/dev-tools/kgdb.rst 11618F: drivers/misc/kgdbts.c 11619F: drivers/tty/serial/kgdboc.c 11620F: include/linux/kdb.h 11621F: include/linux/kgdb.h 11622F: kernel/debug/ 11623F: kernel/module/kdb.c 11624 11625KHADAS MCU MFD DRIVER 11626M: Neil Armstrong <neil.armstrong@linaro.org> 11627L: linux-amlogic@lists.infradead.org 11628S: Maintained 11629F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11630F: drivers/mfd/khadas-mcu.c 11631F: drivers/thermal/khadas_mcu_fan.c 11632F: include/linux/mfd/khadas-mcu.h 11633 11634KIONIX/ROHM KX022A ACCELEROMETER 11635M: Matti Vaittinen <mazziesaccount@gmail.com> 11636L: linux-iio@vger.kernel.org 11637S: Supported 11638F: drivers/iio/accel/kionix-kx022a* 11639 11640KMEMLEAK 11641M: Catalin Marinas <catalin.marinas@arm.com> 11642S: Maintained 11643F: Documentation/dev-tools/kmemleak.rst 11644F: include/linux/kmemleak.h 11645F: mm/kmemleak.c 11646F: samples/kmemleak/kmemleak-test.c 11647 11648KMSAN 11649M: Alexander Potapenko <glider@google.com> 11650R: Marco Elver <elver@google.com> 11651R: Dmitry Vyukov <dvyukov@google.com> 11652L: kasan-dev@googlegroups.com 11653S: Maintained 11654F: Documentation/dev-tools/kmsan.rst 11655F: arch/*/include/asm/kmsan.h 11656F: arch/*/mm/kmsan_* 11657F: include/linux/kmsan*.h 11658F: lib/Kconfig.kmsan 11659F: mm/kmsan/ 11660F: scripts/Makefile.kmsan 11661 11662KPROBES 11663M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11664M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11665M: "David S. Miller" <davem@davemloft.net> 11666M: Masami Hiramatsu <mhiramat@kernel.org> 11667L: linux-kernel@vger.kernel.org 11668L: linux-trace-kernel@vger.kernel.org 11669S: Maintained 11670Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11672F: Documentation/trace/kprobes.rst 11673F: include/asm-generic/kprobes.h 11674F: include/linux/kprobes.h 11675F: kernel/kprobes.c 11676F: lib/test_kprobes.c 11677F: samples/kprobes 11678 11679KS0108 LCD CONTROLLER DRIVER 11680M: Miguel Ojeda <ojeda@kernel.org> 11681S: Maintained 11682F: Documentation/admin-guide/auxdisplay/ks0108.rst 11683F: drivers/auxdisplay/ks0108.c 11684F: include/linux/ks0108.h 11685 11686KTD253 BACKLIGHT DRIVER 11687M: Linus Walleij <linus.walleij@linaro.org> 11688S: Maintained 11689F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11690F: drivers/video/backlight/ktd253-backlight.c 11691 11692KTEST 11693M: Steven Rostedt <rostedt@goodmis.org> 11694M: John Hawley <warthog9@eaglescrag.net> 11695S: Maintained 11696F: tools/testing/ktest 11697 11698KTZ8866 BACKLIGHT DRIVER 11699M: Jianhua Lu <lujianhua000@gmail.com> 11700S: Maintained 11701F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11702F: drivers/video/backlight/ktz8866.c 11703 11704KVM PARAVIRT (KVM/paravirt) 11705M: Paolo Bonzini <pbonzini@redhat.com> 11706R: Wanpeng Li <wanpengli@tencent.com> 11707R: Vitaly Kuznetsov <vkuznets@redhat.com> 11708L: kvm@vger.kernel.org 11709S: Supported 11710T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11711F: arch/um/include/asm/kvm_para.h 11712F: arch/x86/include/asm/kvm_para.h 11713F: arch/x86/include/asm/pvclock-abi.h 11714F: arch/x86/include/uapi/asm/kvm_para.h 11715F: arch/x86/kernel/kvm.c 11716F: arch/x86/kernel/kvmclock.c 11717F: include/asm-generic/kvm_para.h 11718F: include/linux/kvm_para.h 11719F: include/uapi/asm-generic/kvm_para.h 11720F: include/uapi/linux/kvm_para.h 11721 11722KVM X86 HYPER-V (KVM/hyper-v) 11723M: Vitaly Kuznetsov <vkuznets@redhat.com> 11724M: Sean Christopherson <seanjc@google.com> 11725M: Paolo Bonzini <pbonzini@redhat.com> 11726L: kvm@vger.kernel.org 11727S: Supported 11728T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11729F: arch/x86/kvm/hyperv.* 11730F: arch/x86/kvm/kvm_onhyperv.* 11731F: arch/x86/kvm/svm/hyperv.* 11732F: arch/x86/kvm/svm/svm_onhyperv.* 11733F: arch/x86/kvm/vmx/hyperv.* 11734 11735KVM X86 Xen (KVM/Xen) 11736M: David Woodhouse <dwmw2@infradead.org> 11737M: Paul Durrant <paul@xen.org> 11738M: Sean Christopherson <seanjc@google.com> 11739M: Paolo Bonzini <pbonzini@redhat.com> 11740L: kvm@vger.kernel.org 11741S: Supported 11742T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11743F: arch/x86/kvm/xen.* 11744 11745L3MDEV 11746M: David Ahern <dsahern@kernel.org> 11747L: netdev@vger.kernel.org 11748S: Maintained 11749F: include/net/l3mdev.h 11750F: net/l3mdev 11751 11752LANDLOCK SECURITY MODULE 11753M: Mickaël Salaün <mic@digikod.net> 11754L: linux-security-module@vger.kernel.org 11755S: Supported 11756W: https://landlock.io 11757T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11758F: Documentation/security/landlock.rst 11759F: Documentation/userspace-api/landlock.rst 11760F: include/uapi/linux/landlock.h 11761F: samples/landlock/ 11762F: security/landlock/ 11763F: tools/testing/selftests/landlock/ 11764K: landlock 11765K: LANDLOCK 11766 11767LANTIQ / INTEL Ethernet drivers 11768M: Hauke Mehrtens <hauke@hauke-m.de> 11769L: netdev@vger.kernel.org 11770S: Maintained 11771F: drivers/net/dsa/lantiq_gswip.c 11772F: drivers/net/dsa/lantiq_pce.h 11773F: drivers/net/ethernet/lantiq_xrx200.c 11774F: net/dsa/tag_gswip.c 11775 11776LANTIQ MIPS ARCHITECTURE 11777M: John Crispin <john@phrozen.org> 11778L: linux-mips@vger.kernel.org 11779S: Maintained 11780F: arch/mips/lantiq 11781F: drivers/soc/lantiq 11782 11783LASI 53c700 driver for PARISC 11784M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11785L: linux-scsi@vger.kernel.org 11786S: Maintained 11787F: Documentation/scsi/53c700.rst 11788F: drivers/scsi/53c700* 11789 11790LEAKING_ADDRESSES 11791M: Tobin C. Harding <me@tobin.cc> 11792M: Tycho Andersen <tycho@tycho.pizza> 11793L: linux-hardening@vger.kernel.org 11794S: Maintained 11795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11796F: scripts/leaking_addresses.pl 11797 11798LED SUBSYSTEM 11799M: Pavel Machek <pavel@ucw.cz> 11800M: Lee Jones <lee@kernel.org> 11801L: linux-leds@vger.kernel.org 11802S: Maintained 11803T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11804F: Documentation/devicetree/bindings/leds/ 11805F: Documentation/leds/ 11806F: drivers/leds/ 11807F: include/dt-bindings/leds/ 11808F: include/linux/leds.h 11809 11810LEGACY EEPROM DRIVER 11811M: Jean Delvare <jdelvare@suse.com> 11812S: Maintained 11813F: Documentation/misc-devices/eeprom.rst 11814F: drivers/misc/eeprom/eeprom.c 11815 11816LEGO MINDSTORMS EV3 11817R: David Lechner <david@lechnology.com> 11818S: Maintained 11819F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11820F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11821F: drivers/power/supply/lego_ev3_battery.c 11822 11823LEGO USB Tower driver 11824M: Juergen Stuber <starblue@users.sourceforge.net> 11825L: legousb-devel@lists.sourceforge.net 11826S: Maintained 11827W: http://legousb.sourceforge.net/ 11828F: drivers/usb/misc/legousbtower.c 11829 11830LETSKETCH HID TABLET DRIVER 11831M: Hans de Goede <hdegoede@redhat.com> 11832L: linux-input@vger.kernel.org 11833S: Maintained 11834T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11835F: drivers/hid/hid-letsketch.c 11836 11837LG LAPTOP EXTRAS 11838M: Matan Ziv-Av <matan@svgalib.org> 11839L: platform-driver-x86@vger.kernel.org 11840S: Maintained 11841F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11842F: Documentation/admin-guide/laptops/lg-laptop.rst 11843F: drivers/platform/x86/lg-laptop.c 11844 11845LG2160 MEDIA DRIVER 11846M: Michael Krufky <mkrufky@linuxtv.org> 11847L: linux-media@vger.kernel.org 11848S: Maintained 11849W: https://linuxtv.org 11850W: http://github.com/mkrufky 11851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11852T: git git://linuxtv.org/mkrufky/tuners.git 11853F: drivers/media/dvb-frontends/lg2160.* 11854 11855LGDT3305 MEDIA DRIVER 11856M: Michael Krufky <mkrufky@linuxtv.org> 11857L: linux-media@vger.kernel.org 11858S: Maintained 11859W: https://linuxtv.org 11860W: http://github.com/mkrufky 11861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11862T: git git://linuxtv.org/mkrufky/tuners.git 11863F: drivers/media/dvb-frontends/lgdt3305.* 11864 11865LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11866M: Viresh Kumar <vireshk@kernel.org> 11867L: linux-ide@vger.kernel.org 11868S: Maintained 11869T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11870F: drivers/ata/pata_arasan_cf.c 11871F: include/linux/pata_arasan_cf_data.h 11872 11873LIBATA PATA DRIVERS 11874R: Sergey Shtylyov <s.shtylyov@omp.ru> 11875L: linux-ide@vger.kernel.org 11876F: drivers/ata/ata_*.c 11877F: drivers/ata/pata_*.c 11878 11879LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11880M: Linus Walleij <linus.walleij@linaro.org> 11881L: linux-ide@vger.kernel.org 11882S: Maintained 11883T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11884F: drivers/ata/pata_ftide010.c 11885F: drivers/ata/sata_gemini.c 11886F: drivers/ata/sata_gemini.h 11887 11888LIBATA SATA AHCI PLATFORM devices support 11889M: Hans de Goede <hdegoede@redhat.com> 11890M: Jens Axboe <axboe@kernel.dk> 11891L: linux-ide@vger.kernel.org 11892S: Maintained 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11894F: drivers/ata/ahci_platform.c 11895F: drivers/ata/libahci_platform.c 11896F: include/linux/ahci_platform.h 11897 11898LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11899M: Serge Semin <fancer.lancer@gmail.com> 11900L: linux-ide@vger.kernel.org 11901S: Maintained 11902T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11903F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11904F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11905F: drivers/ata/ahci_dwc.c 11906 11907LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11908M: Mikael Pettersson <mikpelinux@gmail.com> 11909L: linux-ide@vger.kernel.org 11910S: Maintained 11911T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11912F: drivers/ata/sata_promise.* 11913 11914LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11915M: Damien Le Moal <dlemoal@kernel.org> 11916L: linux-ide@vger.kernel.org 11917S: Maintained 11918T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11919F: Documentation/ABI/testing/sysfs-ata 11920F: Documentation/devicetree/bindings/ata/ 11921F: drivers/ata/ 11922F: include/linux/ata.h 11923F: include/linux/libata.h 11924 11925LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11926M: Vishal Verma <vishal.l.verma@intel.com> 11927M: Dan Williams <dan.j.williams@intel.com> 11928M: Dave Jiang <dave.jiang@intel.com> 11929L: nvdimm@lists.linux.dev 11930S: Supported 11931Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11932P: Documentation/nvdimm/maintainer-entry-profile.rst 11933F: drivers/nvdimm/btt* 11934 11935LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11936M: Dan Williams <dan.j.williams@intel.com> 11937M: Vishal Verma <vishal.l.verma@intel.com> 11938M: Dave Jiang <dave.jiang@intel.com> 11939L: nvdimm@lists.linux.dev 11940S: Supported 11941Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11942P: Documentation/nvdimm/maintainer-entry-profile.rst 11943F: drivers/nvdimm/pmem* 11944 11945LIBNVDIMM: DEVICETREE BINDINGS 11946M: Oliver O'Halloran <oohall@gmail.com> 11947L: nvdimm@lists.linux.dev 11948S: Supported 11949Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11950F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11951F: drivers/nvdimm/of_pmem.c 11952 11953LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11954M: Dan Williams <dan.j.williams@intel.com> 11955M: Vishal Verma <vishal.l.verma@intel.com> 11956M: Dave Jiang <dave.jiang@intel.com> 11957M: Ira Weiny <ira.weiny@intel.com> 11958L: nvdimm@lists.linux.dev 11959S: Supported 11960Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11961P: Documentation/nvdimm/maintainer-entry-profile.rst 11962T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11963F: drivers/acpi/nfit/* 11964F: drivers/nvdimm/* 11965F: include/linux/libnvdimm.h 11966F: include/linux/nd.h 11967F: include/uapi/linux/ndctl.h 11968F: tools/testing/nvdimm/ 11969 11970LICENSES and SPDX stuff 11971M: Thomas Gleixner <tglx@linutronix.de> 11972M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11973L: linux-spdx@vger.kernel.org 11974S: Maintained 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11976F: COPYING 11977F: Documentation/process/license-rules.rst 11978F: LICENSES/ 11979F: scripts/spdxcheck-test.sh 11980F: scripts/spdxcheck.py 11981F: scripts/spdxexclude 11982 11983LINEAR RANGES HELPERS 11984M: Mark Brown <broonie@kernel.org> 11985R: Matti Vaittinen <mazziesaccount@gmail.com> 11986F: include/linux/linear_range.h 11987F: lib/linear_ranges.c 11988F: lib/test_linear_ranges.c 11989 11990LINUX FOR POWER MACINTOSH 11991L: linuxppc-dev@lists.ozlabs.org 11992S: Orphan 11993F: arch/powerpc/platforms/powermac/ 11994F: drivers/macintosh/ 11995X: drivers/macintosh/adb-iop.c 11996X: drivers/macintosh/via-macii.c 11997 11998LINUX FOR POWERPC (32-BIT AND 64-BIT) 11999M: Michael Ellerman <mpe@ellerman.id.au> 12000R: Nicholas Piggin <npiggin@gmail.com> 12001R: Christophe Leroy <christophe.leroy@csgroup.eu> 12002L: linuxppc-dev@lists.ozlabs.org 12003S: Supported 12004W: https://github.com/linuxppc/wiki/wiki 12005Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12006T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12007F: Documentation/ABI/stable/sysfs-firmware-opal-* 12008F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12009F: Documentation/devicetree/bindings/powerpc/ 12010F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12011F: Documentation/powerpc/ 12012F: arch/powerpc/ 12013F: drivers/*/*/*pasemi* 12014F: drivers/*/*pasemi* 12015F: drivers/char/tpm/tpm_ibmvtpm* 12016F: drivers/crypto/nx/ 12017F: drivers/crypto/vmx/ 12018F: drivers/i2c/busses/i2c-opal.c 12019F: drivers/net/ethernet/ibm/ibmveth.* 12020F: drivers/net/ethernet/ibm/ibmvnic.* 12021F: drivers/pci/hotplug/pnv_php.c 12022F: drivers/pci/hotplug/rpa* 12023F: drivers/rtc/rtc-opal.c 12024F: drivers/scsi/ibmvscsi/ 12025F: drivers/tty/hvc/hvc_opal.c 12026F: drivers/watchdog/wdrtas.c 12027F: tools/testing/selftests/powerpc 12028N: /pmac 12029N: powermac 12030N: powernv 12031N: [^a-z0-9]ps3 12032N: pseries 12033 12034LINUX FOR POWERPC EMBEDDED MPC5XXX 12035M: Anatolij Gustschin <agust@denx.de> 12036L: linuxppc-dev@lists.ozlabs.org 12037S: Odd Fixes 12038F: arch/powerpc/platforms/512x/ 12039F: arch/powerpc/platforms/52xx/ 12040 12041LINUX FOR POWERPC EMBEDDED PPC4XX 12042L: linuxppc-dev@lists.ozlabs.org 12043S: Orphan 12044F: arch/powerpc/platforms/40x/ 12045F: arch/powerpc/platforms/44x/ 12046 12047LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12048M: Scott Wood <oss@buserror.net> 12049L: linuxppc-dev@lists.ozlabs.org 12050S: Odd fixes 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12052F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12053F: Documentation/devicetree/bindings/powerpc/fsl/ 12054F: arch/powerpc/platforms/83xx/ 12055F: arch/powerpc/platforms/85xx/ 12056 12057LINUX FOR POWERPC EMBEDDED PPC8XX 12058M: Christophe Leroy <christophe.leroy@csgroup.eu> 12059L: linuxppc-dev@lists.ozlabs.org 12060S: Maintained 12061F: arch/powerpc/platforms/8xx/ 12062 12063LINUX KERNEL DUMP TEST MODULE (LKDTM) 12064M: Kees Cook <keescook@chromium.org> 12065S: Maintained 12066F: drivers/misc/lkdtm/* 12067F: tools/testing/selftests/lkdtm/* 12068 12069LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12070M: Alan Stern <stern@rowland.harvard.edu> 12071M: Andrea Parri <parri.andrea@gmail.com> 12072M: Will Deacon <will@kernel.org> 12073M: Peter Zijlstra <peterz@infradead.org> 12074M: Boqun Feng <boqun.feng@gmail.com> 12075M: Nicholas Piggin <npiggin@gmail.com> 12076M: David Howells <dhowells@redhat.com> 12077M: Jade Alglave <j.alglave@ucl.ac.uk> 12078M: Luc Maranget <luc.maranget@inria.fr> 12079M: "Paul E. McKenney" <paulmck@kernel.org> 12080R: Akira Yokosawa <akiyks@gmail.com> 12081R: Daniel Lustig <dlustig@nvidia.com> 12082R: Joel Fernandes <joel@joelfernandes.org> 12083L: linux-kernel@vger.kernel.org 12084L: linux-arch@vger.kernel.org 12085S: Supported 12086T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12087F: Documentation/atomic_bitops.txt 12088F: Documentation/atomic_t.txt 12089F: Documentation/core-api/refcount-vs-atomic.rst 12090F: Documentation/litmus-tests/ 12091F: Documentation/memory-barriers.txt 12092F: tools/memory-model/ 12093 12094LINUX-NEXT TREE 12095M: Stephen Rothwell <sfr@canb.auug.org.au> 12096L: linux-next@vger.kernel.org 12097S: Supported 12098B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12099T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12100 12101LIS3LV02D ACCELEROMETER DRIVER 12102M: Eric Piel <eric.piel@tremplin-utc.net> 12103S: Maintained 12104F: Documentation/misc-devices/lis3lv02d.rst 12105F: drivers/misc/lis3lv02d/ 12106F: drivers/platform/x86/hp/hp_accel.c 12107 12108LIST KUNIT TEST 12109M: David Gow <davidgow@google.com> 12110L: linux-kselftest@vger.kernel.org 12111L: kunit-dev@googlegroups.com 12112S: Maintained 12113F: lib/list-test.c 12114 12115LITEX PLATFORM 12116M: Karol Gugala <kgugala@antmicro.com> 12117M: Mateusz Holenko <mholenko@antmicro.com> 12118M: Gabriel Somlo <gsomlo@gmail.com> 12119M: Joel Stanley <joel@jms.id.au> 12120S: Maintained 12121F: Documentation/devicetree/bindings/*/litex,*.yaml 12122F: arch/openrisc/boot/dts/or1klitex.dts 12123F: drivers/mmc/host/litex_mmc.c 12124F: drivers/net/ethernet/litex/* 12125F: drivers/soc/litex/* 12126F: drivers/tty/serial/liteuart.c 12127F: include/linux/litex.h 12128N: litex 12129 12130LIVE PATCHING 12131M: Josh Poimboeuf <jpoimboe@kernel.org> 12132M: Jiri Kosina <jikos@kernel.org> 12133M: Miroslav Benes <mbenes@suse.cz> 12134M: Petr Mladek <pmladek@suse.com> 12135R: Joe Lawrence <joe.lawrence@redhat.com> 12136L: live-patching@vger.kernel.org 12137S: Maintained 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12139F: Documentation/ABI/testing/sysfs-kernel-livepatch 12140F: Documentation/livepatch/ 12141F: arch/powerpc/include/asm/livepatch.h 12142F: include/linux/livepatch.h 12143F: kernel/livepatch/ 12144F: kernel/module/livepatch.c 12145F: lib/livepatch/ 12146F: samples/livepatch/ 12147F: tools/testing/selftests/livepatch/ 12148 12149LLC (802.2) 12150L: netdev@vger.kernel.org 12151S: Odd fixes 12152F: include/linux/llc.h 12153F: include/net/llc* 12154F: include/uapi/linux/llc.h 12155F: net/llc/ 12156 12157LM73 HARDWARE MONITOR DRIVER 12158M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12159L: linux-hwmon@vger.kernel.org 12160S: Maintained 12161F: drivers/hwmon/lm73.c 12162 12163LM78 HARDWARE MONITOR DRIVER 12164M: Jean Delvare <jdelvare@suse.com> 12165L: linux-hwmon@vger.kernel.org 12166S: Maintained 12167F: Documentation/hwmon/lm78.rst 12168F: drivers/hwmon/lm78.c 12169 12170LM83 HARDWARE MONITOR DRIVER 12171M: Jean Delvare <jdelvare@suse.com> 12172L: linux-hwmon@vger.kernel.org 12173S: Maintained 12174F: Documentation/hwmon/lm83.rst 12175F: drivers/hwmon/lm83.c 12176 12177LM90 HARDWARE MONITOR DRIVER 12178M: Jean Delvare <jdelvare@suse.com> 12179L: linux-hwmon@vger.kernel.org 12180S: Maintained 12181F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12182F: Documentation/hwmon/lm90.rst 12183F: drivers/hwmon/lm90.c 12184F: include/dt-bindings/thermal/lm90.h 12185 12186LM95234 HARDWARE MONITOR DRIVER 12187M: Guenter Roeck <linux@roeck-us.net> 12188L: linux-hwmon@vger.kernel.org 12189S: Maintained 12190F: Documentation/hwmon/lm95234.rst 12191F: drivers/hwmon/lm95234.c 12192 12193LME2510 MEDIA DRIVER 12194M: Malcolm Priestley <tvboxspy@gmail.com> 12195L: linux-media@vger.kernel.org 12196S: Maintained 12197W: https://linuxtv.org 12198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12199F: drivers/media/usb/dvb-usb-v2/lmedm04* 12200 12201LOADPIN SECURITY MODULE 12202M: Kees Cook <keescook@chromium.org> 12203S: Supported 12204T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12205F: Documentation/admin-guide/LSM/LoadPin.rst 12206F: security/loadpin/ 12207 12208LOCKING PRIMITIVES 12209M: Peter Zijlstra <peterz@infradead.org> 12210M: Ingo Molnar <mingo@redhat.com> 12211M: Will Deacon <will@kernel.org> 12212R: Waiman Long <longman@redhat.com> 12213R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12214L: linux-kernel@vger.kernel.org 12215S: Maintained 12216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12217F: Documentation/locking/ 12218F: arch/*/include/asm/spinlock*.h 12219F: include/linux/lockdep.h 12220F: include/linux/mutex*.h 12221F: include/linux/rwlock*.h 12222F: include/linux/rwsem*.h 12223F: include/linux/seqlock.h 12224F: include/linux/spinlock*.h 12225F: kernel/locking/ 12226F: lib/locking*.[ch] 12227X: kernel/locking/locktorture.c 12228 12229LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12230M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12231L: linux-ntfs-dev@lists.sourceforge.net 12232S: Maintained 12233W: http://www.linux-ntfs.org/content/view/19/37/ 12234F: Documentation/admin-guide/ldm.rst 12235F: block/partitions/ldm.* 12236 12237LOGITECH HID GAMING KEYBOARDS 12238M: Hans de Goede <hdegoede@redhat.com> 12239L: linux-input@vger.kernel.org 12240S: Maintained 12241T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12242F: drivers/hid/hid-lg-g15.c 12243 12244LONTIUM LT8912B MIPI TO HDMI BRIDGE 12245M: Adrien Grassein <adrien.grassein@gmail.com> 12246S: Maintained 12247F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12248F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12249 12250LOONGARCH 12251M: Huacai Chen <chenhuacai@kernel.org> 12252R: WANG Xuerui <kernel@xen0n.name> 12253L: loongarch@lists.linux.dev 12254S: Maintained 12255T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12256F: Documentation/loongarch/ 12257F: Documentation/translations/zh_CN/loongarch/ 12258F: arch/loongarch/ 12259F: drivers/*/*loongarch* 12260 12261LOONGSON GPIO DRIVER 12262M: Yinbo Zhu <zhuyinbo@loongson.cn> 12263L: linux-gpio@vger.kernel.org 12264S: Maintained 12265F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12266F: drivers/gpio/gpio-loongson-64bit.c 12267 12268LOONGSON LS2X I2C DRIVER 12269M: Binbin Zhou <zhoubinbin@loongson.cn> 12270L: linux-i2c@vger.kernel.org 12271S: Maintained 12272F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12273F: drivers/i2c/busses/i2c-ls2x.c 12274 12275LOONGSON-2 SOC SERIES CLOCK DRIVER 12276M: Yinbo Zhu <zhuyinbo@loongson.cn> 12277L: linux-clk@vger.kernel.org 12278S: Maintained 12279F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12280F: drivers/clk/clk-loongson2.c 12281F: include/dt-bindings/clock/loongson,ls2k-clk.h 12282 12283LOONGSON-2 SOC SERIES GUTS DRIVER 12284M: Yinbo Zhu <zhuyinbo@loongson.cn> 12285L: loongarch@lists.linux.dev 12286S: Maintained 12287F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12288F: drivers/soc/loongson/loongson2_guts.c 12289 12290LOONGSON-2 SOC SERIES PINCTRL DRIVER 12291M: zhanghongchen <zhanghongchen@loongson.cn> 12292M: Yinbo Zhu <zhuyinbo@loongson.cn> 12293L: linux-gpio@vger.kernel.org 12294S: Maintained 12295F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12296F: drivers/pinctrl/pinctrl-loongson2.c 12297 12298LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12299M: Sathya Prakash <sathya.prakash@broadcom.com> 12300M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12301M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12302L: MPT-FusionLinux.pdl@broadcom.com 12303L: linux-scsi@vger.kernel.org 12304S: Supported 12305W: http://www.avagotech.com/support/ 12306F: drivers/message/fusion/ 12307F: drivers/scsi/mpt3sas/ 12308 12309LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12310M: Matthew Wilcox <willy@infradead.org> 12311L: linux-scsi@vger.kernel.org 12312S: Maintained 12313F: drivers/scsi/sym53c8xx_2/ 12314 12315LTC1660 DAC DRIVER 12316M: Marcus Folkesson <marcus.folkesson@gmail.com> 12317L: linux-iio@vger.kernel.org 12318S: Maintained 12319F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12320F: drivers/iio/dac/ltc1660.c 12321 12322LTC2688 IIO DAC DRIVER 12323M: Nuno Sá <nuno.sa@analog.com> 12324L: linux-iio@vger.kernel.org 12325S: Supported 12326W: https://ez.analog.com/linux-software-drivers 12327F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12328F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12329F: drivers/iio/dac/ltc2688.c 12330 12331LTC2947 HARDWARE MONITOR DRIVER 12332M: Nuno Sá <nuno.sa@analog.com> 12333L: linux-hwmon@vger.kernel.org 12334S: Supported 12335W: https://ez.analog.com/linux-software-drivers 12336F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12337F: drivers/hwmon/ltc2947-core.c 12338F: drivers/hwmon/ltc2947-i2c.c 12339F: drivers/hwmon/ltc2947-spi.c 12340F: drivers/hwmon/ltc2947.h 12341 12342LTC2983 IIO TEMPERATURE DRIVER 12343M: Nuno Sá <nuno.sa@analog.com> 12344L: linux-iio@vger.kernel.org 12345S: Supported 12346W: https://ez.analog.com/linux-software-drivers 12347F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12348F: drivers/iio/temperature/ltc2983.c 12349 12350LTC4261 HARDWARE MONITOR DRIVER 12351M: Guenter Roeck <linux@roeck-us.net> 12352L: linux-hwmon@vger.kernel.org 12353S: Maintained 12354F: Documentation/hwmon/ltc4261.rst 12355F: drivers/hwmon/ltc4261.c 12356 12357LTC4306 I2C MULTIPLEXER DRIVER 12358M: Michael Hennerich <michael.hennerich@analog.com> 12359L: linux-i2c@vger.kernel.org 12360S: Supported 12361W: https://ez.analog.com/linux-software-drivers 12362F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12363F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12364 12365LTP (Linux Test Project) 12366M: Mike Frysinger <vapier@gentoo.org> 12367M: Cyril Hrubis <chrubis@suse.cz> 12368M: Wanlong Gao <wanlong.gao@gmail.com> 12369M: Jan Stancek <jstancek@redhat.com> 12370M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12371M: Alexey Kodanev <alexey.kodanev@oracle.com> 12372L: ltp@lists.linux.it (subscribers-only) 12373S: Maintained 12374W: http://linux-test-project.github.io/ 12375T: git https://github.com/linux-test-project/ltp.git 12376 12377LYNX 28G SERDES PHY DRIVER 12378M: Ioana Ciornei <ioana.ciornei@nxp.com> 12379L: netdev@vger.kernel.org 12380S: Supported 12381F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12382F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12383 12384LYNX PCS MODULE 12385M: Ioana Ciornei <ioana.ciornei@nxp.com> 12386L: netdev@vger.kernel.org 12387S: Supported 12388F: drivers/net/pcs/pcs-lynx.c 12389F: include/linux/pcs-lynx.h 12390 12391M68K ARCHITECTURE 12392M: Geert Uytterhoeven <geert@linux-m68k.org> 12393L: linux-m68k@lists.linux-m68k.org 12394S: Maintained 12395W: http://www.linux-m68k.org/ 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12397F: arch/m68k/ 12398F: drivers/zorro/ 12399 12400M68K ON APPLE MACINTOSH 12401M: Joshua Thompson <funaho@jurai.org> 12402L: linux-m68k@lists.linux-m68k.org 12403S: Maintained 12404W: http://www.mac.linux-m68k.org/ 12405F: arch/m68k/mac/ 12406F: drivers/macintosh/adb-iop.c 12407F: drivers/macintosh/via-macii.c 12408 12409M68K ON HP9000/300 12410M: Philip Blundell <philb@gnu.org> 12411S: Maintained 12412W: http://www.tazenda.demon.co.uk/phil/linux-hp 12413F: arch/m68k/hp300/ 12414 12415M88DS3103 MEDIA DRIVER 12416M: Antti Palosaari <crope@iki.fi> 12417L: linux-media@vger.kernel.org 12418S: Maintained 12419W: https://linuxtv.org 12420W: http://palosaari.fi/linux/ 12421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12422T: git git://linuxtv.org/anttip/media_tree.git 12423F: drivers/media/dvb-frontends/m88ds3103* 12424 12425M88RS2000 MEDIA DRIVER 12426M: Malcolm Priestley <tvboxspy@gmail.com> 12427L: linux-media@vger.kernel.org 12428S: Maintained 12429W: https://linuxtv.org 12430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12431F: drivers/media/dvb-frontends/m88rs2000* 12432 12433MA901 MASTERKIT USB FM RADIO DRIVER 12434M: Alexey Klimov <klimov.linux@gmail.com> 12435L: linux-media@vger.kernel.org 12436S: Maintained 12437T: git git://linuxtv.org/media_tree.git 12438F: drivers/media/radio/radio-ma901.c 12439 12440MAC80211 12441M: Johannes Berg <johannes@sipsolutions.net> 12442L: linux-wireless@vger.kernel.org 12443S: Maintained 12444W: https://wireless.wiki.kernel.org/ 12445Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12446T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12447T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12448F: Documentation/networking/mac80211-injection.rst 12449F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12450F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12451F: include/net/mac80211.h 12452F: net/mac80211/ 12453 12454MAILBOX API 12455M: Jassi Brar <jassisinghbrar@gmail.com> 12456L: linux-kernel@vger.kernel.org 12457S: Maintained 12458F: Documentation/devicetree/bindings/mailbox/ 12459F: drivers/mailbox/ 12460F: include/dt-bindings/mailbox/ 12461F: include/linux/mailbox_client.h 12462F: include/linux/mailbox_controller.h 12463 12464MAILBOX ARM MHUv2 12465M: Viresh Kumar <viresh.kumar@linaro.org> 12466M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12467L: linux-kernel@vger.kernel.org 12468S: Maintained 12469F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12470F: drivers/mailbox/arm_mhuv2.c 12471F: include/linux/mailbox/arm_mhuv2_message.h 12472 12473MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12474M: Michael Kerrisk <mtk.manpages@gmail.com> 12475L: linux-man@vger.kernel.org 12476S: Maintained 12477W: http://www.kernel.org/doc/man-pages 12478 12479MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12480M: Jeremy Kerr <jk@codeconstruct.com.au> 12481M: Matt Johnston <matt@codeconstruct.com.au> 12482L: netdev@vger.kernel.org 12483S: Maintained 12484F: Documentation/networking/mctp.rst 12485F: drivers/net/mctp/ 12486F: include/net/mctp.h 12487F: include/net/mctpdevice.h 12488F: include/net/netns/mctp.h 12489F: net/mctp/ 12490 12491MAPLE TREE 12492M: Liam R. Howlett <Liam.Howlett@oracle.com> 12493L: maple-tree@lists.infradead.org 12494L: linux-mm@kvack.org 12495S: Supported 12496F: Documentation/core-api/maple_tree.rst 12497F: include/linux/maple_tree.h 12498F: include/trace/events/maple_tree.h 12499F: lib/maple_tree.c 12500F: lib/test_maple_tree.c 12501F: tools/testing/radix-tree/linux/maple_tree.h 12502F: tools/testing/radix-tree/maple.c 12503 12504MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12505M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12506L: linux-mips@vger.kernel.org 12507S: Maintained 12508F: arch/mips/boot/dts/img/pistachio* 12509 12510MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12511M: Andrew Lunn <andrew@lunn.ch> 12512L: netdev@vger.kernel.org 12513S: Maintained 12514F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12515F: Documentation/networking/devlink/mv88e6xxx.rst 12516F: drivers/net/dsa/mv88e6xxx/ 12517F: include/linux/dsa/mv88e6xxx.h 12518F: include/linux/platform_data/mv88e6xxx.h 12519 12520MARVELL ARMADA 3700 PHY DRIVERS 12521M: Miquel Raynal <miquel.raynal@bootlin.com> 12522S: Maintained 12523F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12524F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12525F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12526F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12527 12528MARVELL ARMADA 3700 SERIAL DRIVER 12529M: Pali Rohár <pali@kernel.org> 12530S: Maintained 12531F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12532F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12533F: drivers/tty/serial/mvebu-uart.c 12534 12535MARVELL ARMADA DRM SUPPORT 12536M: Russell King <linux@armlinux.org.uk> 12537S: Maintained 12538T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12539T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12540F: Documentation/devicetree/bindings/display/armada/ 12541F: drivers/gpu/drm/armada/ 12542F: include/uapi/drm/armada_drm.h 12543 12544MARVELL CRYPTO DRIVER 12545M: Boris Brezillon <bbrezillon@kernel.org> 12546M: Arnaud Ebalard <arno@natisbad.org> 12547M: Srujana Challa <schalla@marvell.com> 12548L: linux-crypto@vger.kernel.org 12549S: Maintained 12550F: drivers/crypto/marvell/ 12551F: include/linux/soc/marvell/octeontx2/ 12552 12553MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12554M: Mirko Lindner <mlindner@marvell.com> 12555M: Stephen Hemminger <stephen@networkplumber.org> 12556L: netdev@vger.kernel.org 12557S: Maintained 12558F: drivers/net/ethernet/marvell/sk* 12559 12560MARVELL LIBERTAS WIRELESS DRIVER 12561L: libertas-dev@lists.infradead.org 12562S: Orphan 12563F: drivers/net/wireless/marvell/libertas/ 12564 12565MARVELL MACCHIATOBIN SUPPORT 12566M: Russell King <linux@armlinux.org.uk> 12567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12568S: Maintained 12569F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12570 12571MARVELL MV643XX ETHERNET DRIVER 12572M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12573L: netdev@vger.kernel.org 12574S: Maintained 12575F: drivers/net/ethernet/marvell/mv643xx_eth.* 12576F: include/linux/mv643xx.h 12577 12578MARVELL MV88X3310 PHY DRIVER 12579M: Russell King <linux@armlinux.org.uk> 12580M: Marek Behún <kabel@kernel.org> 12581L: netdev@vger.kernel.org 12582S: Maintained 12583F: drivers/net/phy/marvell10g.c 12584 12585MARVELL MVEBU THERMAL DRIVER 12586M: Miquel Raynal <miquel.raynal@bootlin.com> 12587S: Maintained 12588F: drivers/thermal/armada_thermal.c 12589 12590MARVELL MVNETA ETHERNET DRIVER 12591M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12592L: netdev@vger.kernel.org 12593S: Maintained 12594F: drivers/net/ethernet/marvell/mvneta.* 12595 12596MARVELL MVPP2 ETHERNET DRIVER 12597M: Marcin Wojtas <mw@semihalf.com> 12598M: Russell King <linux@armlinux.org.uk> 12599L: netdev@vger.kernel.org 12600S: Maintained 12601F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12602F: drivers/net/ethernet/marvell/mvpp2/ 12603 12604MARVELL MWIFIEX WIRELESS DRIVER 12605M: Brian Norris <briannorris@chromium.org> 12606L: linux-wireless@vger.kernel.org 12607S: Odd Fixes 12608F: drivers/net/wireless/marvell/mwifiex/ 12609 12610MARVELL MWL8K WIRELESS DRIVER 12611L: linux-wireless@vger.kernel.org 12612S: Orphan 12613F: drivers/net/wireless/marvell/mwl8k.c 12614 12615MARVELL NAND CONTROLLER DRIVER 12616M: Miquel Raynal <miquel.raynal@bootlin.com> 12617L: linux-mtd@lists.infradead.org 12618S: Maintained 12619F: drivers/mtd/nand/raw/marvell_nand.c 12620 12621MARVELL OCTEON ENDPOINT DRIVER 12622M: Veerasenareddy Burru <vburru@marvell.com> 12623M: Sathesh Edara <sedara@marvell.com> 12624L: netdev@vger.kernel.org 12625S: Supported 12626F: drivers/net/ethernet/marvell/octeon_ep 12627 12628MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12629M: Sunil Goutham <sgoutham@marvell.com> 12630M: Geetha sowjanya <gakula@marvell.com> 12631M: Subbaraya Sundeep <sbhatta@marvell.com> 12632M: hariprasad <hkelam@marvell.com> 12633L: netdev@vger.kernel.org 12634S: Supported 12635F: drivers/net/ethernet/marvell/octeontx2/nic/ 12636F: include/linux/soc/marvell/octeontx2/ 12637 12638MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12639M: Sunil Goutham <sgoutham@marvell.com> 12640M: Linu Cherian <lcherian@marvell.com> 12641M: Geetha sowjanya <gakula@marvell.com> 12642M: Jerin Jacob <jerinj@marvell.com> 12643M: hariprasad <hkelam@marvell.com> 12644M: Subbaraya Sundeep <sbhatta@marvell.com> 12645L: netdev@vger.kernel.org 12646S: Supported 12647F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12648F: drivers/net/ethernet/marvell/octeontx2/af/ 12649 12650MARVELL PRESTERA ETHERNET SWITCH DRIVER 12651M: Taras Chornyi <taras.chornyi@plvision.eu> 12652S: Supported 12653W: https://github.com/Marvell-switching/switchdev-prestera 12654F: drivers/net/ethernet/marvell/prestera/ 12655 12656MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12657M: Nicolas Pitre <nico@fluxnic.net> 12658S: Odd Fixes 12659F: drivers/mmc/host/mvsdio.* 12660 12661MARVELL USB MDIO CONTROLLER DRIVER 12662M: Tobias Waldekranz <tobias@waldekranz.com> 12663L: netdev@vger.kernel.org 12664S: Maintained 12665F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12666F: drivers/net/mdio/mdio-mvusb.c 12667 12668MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12669M: Hu Ziji <huziji@marvell.com> 12670L: linux-mmc@vger.kernel.org 12671S: Supported 12672F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12673F: drivers/mmc/host/sdhci-xenon* 12674 12675MATROX FRAMEBUFFER DRIVER 12676L: linux-fbdev@vger.kernel.org 12677S: Orphan 12678F: drivers/video/fbdev/matrox/matroxfb_* 12679F: include/uapi/linux/matroxfb.h 12680 12681MAX15301 DRIVER 12682M: Daniel Nilsson <daniel.nilsson@flex.com> 12683L: linux-hwmon@vger.kernel.org 12684S: Maintained 12685F: Documentation/hwmon/max15301.rst 12686F: drivers/hwmon/pmbus/max15301.c 12687 12688MAX16065 HARDWARE MONITOR DRIVER 12689M: Guenter Roeck <linux@roeck-us.net> 12690L: linux-hwmon@vger.kernel.org 12691S: Maintained 12692F: Documentation/hwmon/max16065.rst 12693F: drivers/hwmon/max16065.c 12694 12695MAX2175 SDR TUNER DRIVER 12696M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12697L: linux-media@vger.kernel.org 12698S: Maintained 12699T: git git://linuxtv.org/media_tree.git 12700F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12701F: Documentation/userspace-api/media/drivers/max2175.rst 12702F: drivers/media/i2c/max2175* 12703F: include/uapi/linux/max2175.h 12704 12705MAX31827 TEMPERATURE SWITCH DRIVER 12706M: Daniel Matyas <daniel.matyas@analog.com> 12707L: linux-hwmon@vger.kernel.org 12708S: Supported 12709W: http://ez.analog.com/community/linux-device-drivers 12710F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12711F: Documentation/hwmon/max31827.rst 12712F: drivers/hwmon/max31827.c 12713 12714MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12715L: linux-hwmon@vger.kernel.org 12716S: Orphan 12717F: Documentation/hwmon/max6650.rst 12718F: drivers/hwmon/max6650.c 12719 12720MAX6697 HARDWARE MONITOR DRIVER 12721M: Guenter Roeck <linux@roeck-us.net> 12722L: linux-hwmon@vger.kernel.org 12723S: Maintained 12724F: Documentation/devicetree/bindings/hwmon/max6697.txt 12725F: Documentation/hwmon/max6697.rst 12726F: drivers/hwmon/max6697.c 12727F: include/linux/platform_data/max6697.h 12728 12729MAX9286 QUAD GMSL DESERIALIZER DRIVER 12730M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12731M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12732M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12733M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12734L: linux-media@vger.kernel.org 12735S: Maintained 12736F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12737F: drivers/media/i2c/max9286.c 12738 12739MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12740M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12741L: linux-media@vger.kernel.org 12742S: Maintained 12743F: drivers/staging/media/max96712/max96712.c 12744 12745MAX9860 MONO AUDIO VOICE CODEC DRIVER 12746M: Peter Rosin <peda@axentia.se> 12747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12748S: Maintained 12749F: Documentation/devicetree/bindings/sound/max9860.txt 12750F: sound/soc/codecs/max9860.* 12751 12752MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12753M: Andreas Klinger <ak@it-klinger.de> 12754L: linux-iio@vger.kernel.org 12755S: Maintained 12756F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12757F: drivers/iio/proximity/mb1232.c 12758 12759MAXIM MAX11205 DRIVER 12760M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12761L: linux-iio@vger.kernel.org 12762S: Supported 12763W: https://ez.analog.com/linux-software-drivers 12764F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12765F: drivers/iio/adc/max11205.c 12766 12767MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12768R: Iskren Chernev <iskren.chernev@gmail.com> 12769R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12770R: Marek Szyprowski <m.szyprowski@samsung.com> 12771R: Matheus Castello <matheus@castello.eng.br> 12772L: linux-pm@vger.kernel.org 12773S: Maintained 12774F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12775F: drivers/power/supply/max17040_battery.c 12776 12777MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12778R: Hans de Goede <hdegoede@redhat.com> 12779R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12780R: Marek Szyprowski <m.szyprowski@samsung.com> 12781R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12782R: Purism Kernel Team <kernel@puri.sm> 12783L: linux-pm@vger.kernel.org 12784S: Maintained 12785F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12786F: drivers/power/supply/max17042_battery.c 12787 12788MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12789M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12790L: linux-kernel@vger.kernel.org 12791S: Maintained 12792F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12793F: drivers/regulator/max20086-regulator.c 12794 12795MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12796M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12797L: linux-iio@vger.kernel.org 12798S: Maintained 12799F: drivers/iio/temperature/max30208.c 12800 12801MAXIM MAX77650 PMIC MFD DRIVER 12802M: Bartosz Golaszewski <brgl@bgdev.pl> 12803L: linux-kernel@vger.kernel.org 12804S: Maintained 12805F: Documentation/devicetree/bindings/*/*max77650.yaml 12806F: Documentation/devicetree/bindings/*/max77650*.yaml 12807F: drivers/gpio/gpio-max77650.c 12808F: drivers/input/misc/max77650-onkey.c 12809F: drivers/leds/leds-max77650.c 12810F: drivers/mfd/max77650.c 12811F: drivers/power/supply/max77650-charger.c 12812F: drivers/regulator/max77650-regulator.c 12813F: include/linux/mfd/max77650.h 12814 12815MAXIM MAX77714 PMIC MFD DRIVER 12816M: Luca Ceresoli <luca@lucaceresoli.net> 12817S: Maintained 12818F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12819F: drivers/mfd/max77714.c 12820F: include/linux/mfd/max77714.h 12821 12822MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12823M: Javier Martinez Canillas <javier@dowhile0.org> 12824L: linux-kernel@vger.kernel.org 12825S: Supported 12826F: Documentation/devicetree/bindings/*/*max77802.yaml 12827F: drivers/regulator/max77802-regulator.c 12828F: include/dt-bindings/*/*max77802.h 12829 12830MAXIM MAX77976 BATTERY CHARGER 12831M: Luca Ceresoli <luca@lucaceresoli.net> 12832S: Supported 12833F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12834F: drivers/power/supply/max77976_charger.c 12835 12836MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12837M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12838L: linux-pm@vger.kernel.org 12839S: Supported 12840B: mailto:linux-samsung-soc@vger.kernel.org 12841F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12842F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12843F: drivers/power/supply/max14577_charger.c 12844F: drivers/power/supply/max77693_charger.c 12845 12846MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12847M: Chanwoo Choi <cw00.choi@samsung.com> 12848M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12849L: linux-kernel@vger.kernel.org 12850S: Supported 12851B: mailto:linux-samsung-soc@vger.kernel.org 12852F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12853F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12854F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12855F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12856F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12857F: drivers/*/*max77843.c 12858F: drivers/*/max14577*.c 12859F: drivers/*/max77686*.c 12860F: drivers/*/max77693*.c 12861F: drivers/clk/clk-max77686.c 12862F: drivers/extcon/extcon-max14577.c 12863F: drivers/extcon/extcon-max77693.c 12864F: drivers/rtc/rtc-max77686.c 12865F: include/linux/mfd/max14577*.h 12866F: include/linux/mfd/max77686*.h 12867F: include/linux/mfd/max77693*.h 12868 12869MAXIRADIO FM RADIO RECEIVER DRIVER 12870M: Hans Verkuil <hverkuil@xs4all.nl> 12871L: linux-media@vger.kernel.org 12872S: Maintained 12873W: https://linuxtv.org 12874T: git git://linuxtv.org/media_tree.git 12875F: drivers/media/radio/radio-maxiradio* 12876 12877MAXLINEAR ETHERNET PHY DRIVER 12878M: Xu Liang <lxu@maxlinear.com> 12879L: netdev@vger.kernel.org 12880S: Supported 12881F: drivers/net/phy/mxl-gpy.c 12882 12883MCAN MMIO DEVICE DRIVER 12884M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12885L: linux-can@vger.kernel.org 12886S: Maintained 12887F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12888F: drivers/net/can/m_can/m_can.c 12889F: drivers/net/can/m_can/m_can.h 12890F: drivers/net/can/m_can/m_can_platform.c 12891 12892MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12893R: Yasushi SHOJI <yashi@spacecubics.com> 12894L: linux-can@vger.kernel.org 12895S: Maintained 12896F: drivers/net/can/usb/mcba_usb.c 12897 12898MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12899M: Rishi Gupta <gupt21@gmail.com> 12900L: linux-i2c@vger.kernel.org 12901L: linux-input@vger.kernel.org 12902S: Maintained 12903F: drivers/hid/hid-mcp2221.c 12904 12905MCP251XFD SPI-CAN NETWORK DRIVER 12906M: Marc Kleine-Budde <mkl@pengutronix.de> 12907M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12908R: Thomas Kopp <thomas.kopp@microchip.com> 12909L: linux-can@vger.kernel.org 12910S: Maintained 12911F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12912F: drivers/net/can/spi/mcp251xfd/ 12913 12914MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12915M: Peter Rosin <peda@axentia.se> 12916L: linux-iio@vger.kernel.org 12917S: Maintained 12918F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12919F: drivers/iio/potentiometer/mcp4018.c 12920F: drivers/iio/potentiometer/mcp4531.c 12921 12922MCR20A IEEE-802.15.4 RADIO DRIVER 12923M: Stefan Schmidt <stefan@datenfreihafen.org> 12924L: linux-wpan@vger.kernel.org 12925S: Odd Fixes 12926W: https://github.com/xueliu/mcr20a-linux 12927F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12928F: drivers/net/ieee802154/mcr20a.c 12929F: drivers/net/ieee802154/mcr20a.h 12930 12931MDIO REGMAP DRIVER 12932M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12933L: netdev@vger.kernel.org 12934S: Maintained 12935F: drivers/net/mdio/mdio-regmap.c 12936F: include/linux/mdio/mdio-regmap.h 12937 12938MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12939M: William Breathitt Gray <william.gray@linaro.org> 12940L: linux-iio@vger.kernel.org 12941S: Maintained 12942F: drivers/iio/dac/cio-dac.c 12943 12944MEDIA CONTROLLER FRAMEWORK 12945M: Sakari Ailus <sakari.ailus@linux.intel.com> 12946M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12947L: linux-media@vger.kernel.org 12948S: Supported 12949W: https://www.linuxtv.org 12950T: git git://linuxtv.org/media_tree.git 12951F: drivers/media/mc/ 12952F: include/media/media-*.h 12953F: include/uapi/linux/media.h 12954 12955MEDIA DRIVER FOR FREESCALE IMX PXP 12956M: Philipp Zabel <p.zabel@pengutronix.de> 12957L: linux-media@vger.kernel.org 12958S: Maintained 12959T: git git://linuxtv.org/media_tree.git 12960F: drivers/media/platform/nxp/imx-pxp.[ch] 12961 12962MEDIA DRIVERS FOR ASCOT2E 12963M: Sergey Kozlov <serjk@netup.ru> 12964M: Abylay Ospan <aospan@netup.ru> 12965L: linux-media@vger.kernel.org 12966S: Supported 12967W: https://linuxtv.org 12968W: http://netup.tv/ 12969T: git git://linuxtv.org/media_tree.git 12970F: drivers/media/dvb-frontends/ascot2e* 12971 12972MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12973M: Jasmin Jessich <jasmin@anw.at> 12974L: linux-media@vger.kernel.org 12975S: Maintained 12976W: https://linuxtv.org 12977T: git git://linuxtv.org/media_tree.git 12978F: drivers/media/dvb-frontends/cxd2099* 12979 12980MEDIA DRIVERS FOR CXD2841ER 12981M: Sergey Kozlov <serjk@netup.ru> 12982M: Abylay Ospan <aospan@netup.ru> 12983L: linux-media@vger.kernel.org 12984S: Supported 12985W: https://linuxtv.org 12986W: http://netup.tv/ 12987T: git git://linuxtv.org/media_tree.git 12988F: drivers/media/dvb-frontends/cxd2841er* 12989 12990MEDIA DRIVERS FOR CXD2880 12991M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12992L: linux-media@vger.kernel.org 12993S: Supported 12994W: http://linuxtv.org/ 12995T: git git://linuxtv.org/media_tree.git 12996F: drivers/media/dvb-frontends/cxd2880/* 12997F: drivers/media/spi/cxd2880* 12998 12999MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13000L: linux-media@vger.kernel.org 13001S: Orphan 13002W: https://linuxtv.org 13003T: git git://linuxtv.org/media_tree.git 13004F: drivers/media/pci/ddbridge/* 13005 13006MEDIA DRIVERS FOR FREESCALE IMX 13007M: Steve Longerbeam <slongerbeam@gmail.com> 13008M: Philipp Zabel <p.zabel@pengutronix.de> 13009L: linux-media@vger.kernel.org 13010S: Maintained 13011T: git git://linuxtv.org/media_tree.git 13012F: Documentation/admin-guide/media/imx.rst 13013F: Documentation/devicetree/bindings/media/imx.txt 13014F: drivers/staging/media/imx/ 13015F: include/linux/imx-media.h 13016F: include/media/imx.h 13017 13018MEDIA DRIVERS FOR FREESCALE IMX7 13019M: Rui Miguel Silva <rmfrfs@gmail.com> 13020M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13021L: linux-media@vger.kernel.org 13022S: Maintained 13023T: git git://linuxtv.org/media_tree.git 13024F: Documentation/admin-guide/media/imx7.rst 13025F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13026F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13027F: drivers/media/platform/nxp/imx-mipi-csis.c 13028F: drivers/media/platform/nxp/imx7-media-csi.c 13029 13030MEDIA DRIVERS FOR HELENE 13031M: Abylay Ospan <aospan@netup.ru> 13032L: linux-media@vger.kernel.org 13033S: Supported 13034W: https://linuxtv.org 13035W: http://netup.tv/ 13036T: git git://linuxtv.org/media_tree.git 13037F: drivers/media/dvb-frontends/helene* 13038 13039MEDIA DRIVERS FOR HORUS3A 13040M: Sergey Kozlov <serjk@netup.ru> 13041M: Abylay Ospan <aospan@netup.ru> 13042L: linux-media@vger.kernel.org 13043S: Supported 13044W: https://linuxtv.org 13045W: http://netup.tv/ 13046T: git git://linuxtv.org/media_tree.git 13047F: drivers/media/dvb-frontends/horus3a* 13048 13049MEDIA DRIVERS FOR LNBH25 13050M: Sergey Kozlov <serjk@netup.ru> 13051M: Abylay Ospan <aospan@netup.ru> 13052L: linux-media@vger.kernel.org 13053S: Supported 13054W: https://linuxtv.org 13055W: http://netup.tv/ 13056T: git git://linuxtv.org/media_tree.git 13057F: drivers/media/dvb-frontends/lnbh25* 13058 13059MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13060L: linux-media@vger.kernel.org 13061S: Orphan 13062W: https://linuxtv.org 13063T: git git://linuxtv.org/media_tree.git 13064F: drivers/media/dvb-frontends/mxl5xx* 13065 13066MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13067M: Sergey Kozlov <serjk@netup.ru> 13068M: Abylay Ospan <aospan@netup.ru> 13069L: linux-media@vger.kernel.org 13070S: Supported 13071W: https://linuxtv.org 13072W: http://netup.tv/ 13073T: git git://linuxtv.org/media_tree.git 13074F: drivers/media/pci/netup_unidvb/* 13075 13076MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13077M: Dmitry Osipenko <digetx@gmail.com> 13078L: linux-media@vger.kernel.org 13079L: linux-tegra@vger.kernel.org 13080S: Maintained 13081T: git git://linuxtv.org/media_tree.git 13082F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13083F: drivers/media/platform/nvidia/tegra-vde/ 13084 13085MEDIA DRIVERS FOR RENESAS - CEU 13086M: Jacopo Mondi <jacopo@jmondi.org> 13087L: linux-media@vger.kernel.org 13088L: linux-renesas-soc@vger.kernel.org 13089S: Supported 13090T: git git://linuxtv.org/media_tree.git 13091F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13092F: drivers/media/platform/renesas/renesas-ceu.c 13093F: include/media/drv-intf/renesas-ceu.h 13094 13095MEDIA DRIVERS FOR RENESAS - DRIF 13096M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13097L: linux-media@vger.kernel.org 13098L: linux-renesas-soc@vger.kernel.org 13099S: Supported 13100T: git git://linuxtv.org/media_tree.git 13101F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13102F: drivers/media/platform/renesas/rcar_drif.c 13103 13104MEDIA DRIVERS FOR RENESAS - FCP 13105M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13106L: linux-media@vger.kernel.org 13107L: linux-renesas-soc@vger.kernel.org 13108S: Supported 13109T: git git://linuxtv.org/media_tree.git 13110F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13111F: drivers/media/platform/renesas/rcar-fcp.c 13112F: include/media/rcar-fcp.h 13113 13114MEDIA DRIVERS FOR RENESAS - FDP1 13115M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13116L: linux-media@vger.kernel.org 13117L: linux-renesas-soc@vger.kernel.org 13118S: Supported 13119T: git git://linuxtv.org/media_tree.git 13120F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13121F: drivers/media/platform/renesas/rcar_fdp1.c 13122 13123MEDIA DRIVERS FOR RENESAS - VIN 13124M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13125L: linux-media@vger.kernel.org 13126L: linux-renesas-soc@vger.kernel.org 13127S: Supported 13128T: git git://linuxtv.org/media_tree.git 13129F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13130F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13131F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13132F: drivers/media/platform/renesas/rcar-isp.c 13133F: drivers/media/platform/renesas/rcar-vin/ 13134 13135MEDIA DRIVERS FOR RENESAS - VSP1 13136M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13137M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13138L: linux-media@vger.kernel.org 13139L: linux-renesas-soc@vger.kernel.org 13140S: Supported 13141T: git git://linuxtv.org/media_tree.git 13142F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13143F: drivers/media/platform/renesas/vsp1/ 13144 13145MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13146L: linux-media@vger.kernel.org 13147S: Orphan 13148W: https://linuxtv.org 13149T: git git://linuxtv.org/media_tree.git 13150F: drivers/media/dvb-frontends/stv0910* 13151 13152MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13153L: linux-media@vger.kernel.org 13154S: Orphan 13155W: https://linuxtv.org 13156T: git git://linuxtv.org/media_tree.git 13157F: drivers/media/dvb-frontends/stv6111* 13158 13159MEDIA DRIVERS FOR STM32 - DCMI 13160M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13161L: linux-media@vger.kernel.org 13162S: Supported 13163T: git git://linuxtv.org/media_tree.git 13164F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13165F: drivers/media/platform/st/stm32/stm32-dcmi.c 13166 13167MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13168M: Mauro Carvalho Chehab <mchehab@kernel.org> 13169L: linux-media@vger.kernel.org 13170S: Maintained 13171W: https://linuxtv.org 13172Q: http://patchwork.kernel.org/project/linux-media/list/ 13173T: git git://linuxtv.org/media_tree.git 13174F: Documentation/admin-guide/media/ 13175F: Documentation/devicetree/bindings/media/ 13176F: Documentation/driver-api/media/ 13177F: Documentation/userspace-api/media/ 13178F: drivers/media/ 13179F: drivers/staging/media/ 13180F: include/dt-bindings/media/ 13181F: include/linux/platform_data/media/ 13182F: include/media/ 13183F: include/uapi/linux/dvb/ 13184F: include/uapi/linux/ivtv* 13185F: include/uapi/linux/media.h 13186F: include/uapi/linux/uvcvideo.h 13187F: include/uapi/linux/v4l2-* 13188F: include/uapi/linux/videodev2.h 13189 13190MEDIATEK BLUETOOTH DRIVER 13191M: Sean Wang <sean.wang@mediatek.com> 13192L: linux-bluetooth@vger.kernel.org 13193L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13194S: Maintained 13195F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13196F: drivers/bluetooth/btmtkuart.c 13197 13198MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13199M: Sean Wang <sean.wang@mediatek.com> 13200L: linux-pm@vger.kernel.org 13201S: Maintained 13202F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13203F: drivers/power/reset/mt6323-poweroff.c 13204 13205MEDIATEK CIR DRIVER 13206M: Sean Wang <sean.wang@mediatek.com> 13207S: Maintained 13208F: drivers/media/rc/mtk-cir.c 13209 13210MEDIATEK DMA DRIVER 13211M: Sean Wang <sean.wang@mediatek.com> 13212L: dmaengine@vger.kernel.org 13213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13214L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13215S: Maintained 13216F: Documentation/devicetree/bindings/dma/mtk-* 13217F: drivers/dma/mediatek/ 13218 13219MEDIATEK ETHERNET DRIVER 13220M: Felix Fietkau <nbd@nbd.name> 13221M: John Crispin <john@phrozen.org> 13222M: Sean Wang <sean.wang@mediatek.com> 13223M: Mark Lee <Mark-MC.Lee@mediatek.com> 13224M: Lorenzo Bianconi <lorenzo@kernel.org> 13225L: netdev@vger.kernel.org 13226S: Maintained 13227F: drivers/net/ethernet/mediatek/ 13228 13229MEDIATEK ETHERNET PCS DRIVER 13230M: Alexander Couzens <lynxis@fe80.eu> 13231M: Daniel Golle <daniel@makrotopia.org> 13232L: netdev@vger.kernel.org 13233S: Maintained 13234F: drivers/net/pcs/pcs-mtk-lynxi.c 13235F: include/linux/pcs/pcs-mtk-lynxi.h 13236 13237MEDIATEK ETHERNET PHY DRIVERS 13238M: Daniel Golle <daniel@makrotopia.org> 13239M: Qingfang Deng <dqfext@gmail.com> 13240M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13241L: netdev@vger.kernel.org 13242S: Maintained 13243F: drivers/net/phy/mediatek-ge-soc.c 13244F: drivers/net/phy/mediatek-ge.c 13245 13246MEDIATEK I2C CONTROLLER DRIVER 13247M: Qii Wang <qii.wang@mediatek.com> 13248L: linux-i2c@vger.kernel.org 13249S: Maintained 13250F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13251F: drivers/i2c/busses/i2c-mt65xx.c 13252 13253MEDIATEK IOMMU DRIVER 13254M: Yong Wu <yong.wu@mediatek.com> 13255L: iommu@lists.linux.dev 13256L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13257S: Supported 13258F: Documentation/devicetree/bindings/iommu/mediatek* 13259F: drivers/iommu/mtk_iommu* 13260F: include/dt-bindings/memory/mt*-port.h 13261 13262MEDIATEK JPEG DRIVER 13263M: Bin Liu <bin.liu@mediatek.com> 13264S: Supported 13265F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13266F: drivers/media/platform/mediatek/jpeg/ 13267 13268MEDIATEK KEYPAD DRIVER 13269M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13270S: Supported 13271F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13272F: drivers/input/keyboard/mt6779-keypad.c 13273 13274MEDIATEK MDP DRIVER 13275M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13276M: Houlong Wei <houlong.wei@mediatek.com> 13277M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13278S: Supported 13279F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13280F: drivers/media/platform/mediatek/mdp/ 13281F: drivers/media/platform/mediatek/vpu/ 13282 13283MEDIATEK MEDIA DRIVER 13284M: Tiffany Lin <tiffany.lin@mediatek.com> 13285M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13286M: Yunfei Dong <yunfei.dong@mediatek.com> 13287S: Supported 13288F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13289F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13290F: drivers/media/platform/mediatek/vcodec/ 13291F: drivers/media/platform/mediatek/vpu/ 13292 13293MEDIATEK MMC/SD/SDIO DRIVER 13294M: Chaotian Jing <chaotian.jing@mediatek.com> 13295S: Maintained 13296F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13297F: drivers/mmc/host/mtk-sd.c 13298 13299MEDIATEK MT76 WIRELESS LAN DRIVER 13300M: Felix Fietkau <nbd@nbd.name> 13301M: Lorenzo Bianconi <lorenzo@kernel.org> 13302M: Ryder Lee <ryder.lee@mediatek.com> 13303R: Shayne Chen <shayne.chen@mediatek.com> 13304R: Sean Wang <sean.wang@mediatek.com> 13305L: linux-wireless@vger.kernel.org 13306S: Maintained 13307T: git https://github.com/nbd168/wireless 13308F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13309F: drivers/net/wireless/mediatek/mt76/ 13310 13311MEDIATEK MT7601U WIRELESS LAN DRIVER 13312M: Jakub Kicinski <kuba@kernel.org> 13313L: linux-wireless@vger.kernel.org 13314S: Maintained 13315F: drivers/net/wireless/mediatek/mt7601u/ 13316 13317MEDIATEK MT7621 CLOCK DRIVER 13318M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13319S: Maintained 13320F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13321F: drivers/clk/ralink/clk-mt7621.c 13322 13323MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13324M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13325S: Maintained 13326F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13327F: drivers/pci/controller/pcie-mt7621.c 13328 13329MEDIATEK MT7621 PHY PCI DRIVER 13330M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13331S: Maintained 13332F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13333F: drivers/phy/ralink/phy-mt7621-pci.c 13334 13335MEDIATEK MT7621/28/88 I2C DRIVER 13336M: Stefan Roese <sr@denx.de> 13337L: linux-i2c@vger.kernel.org 13338S: Maintained 13339F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13340F: drivers/i2c/busses/i2c-mt7621.c 13341 13342MEDIATEK MTMIPS CLOCK DRIVER 13343M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13344S: Maintained 13345F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13346F: drivers/clk/ralink/clk-mtmips.c 13347 13348MEDIATEK NAND CONTROLLER DRIVER 13349L: linux-mtd@lists.infradead.org 13350S: Orphan 13351F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13352F: drivers/mtd/nand/raw/mtk_* 13353 13354MEDIATEK PMIC LED DRIVER 13355M: Sean Wang <sean.wang@mediatek.com> 13356S: Maintained 13357F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13358F: drivers/leds/leds-mt6323.c 13359 13360MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13361M: Sean Wang <sean.wang@mediatek.com> 13362S: Maintained 13363F: drivers/char/hw_random/mtk-rng.c 13364 13365MEDIATEK SMI DRIVER 13366M: Yong Wu <yong.wu@mediatek.com> 13367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13368S: Supported 13369F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13370F: drivers/memory/mtk-smi.c 13371F: include/soc/mediatek/smi.h 13372 13373MEDIATEK SWITCH DRIVER 13374M: Arınç ÜNAL <arinc.unal@arinc9.com> 13375M: Daniel Golle <daniel@makrotopia.org> 13376M: Landen Chao <Landen.Chao@mediatek.com> 13377M: DENG Qingfang <dqfext@gmail.com> 13378M: Sean Wang <sean.wang@mediatek.com> 13379L: netdev@vger.kernel.org 13380S: Maintained 13381F: drivers/net/dsa/mt7530-mdio.c 13382F: drivers/net/dsa/mt7530-mmio.c 13383F: drivers/net/dsa/mt7530.* 13384F: net/dsa/tag_mtk.c 13385 13386MEDIATEK T7XX 5G WWAN MODEM DRIVER 13387M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13388M: Intel Corporation <linuxwwan@intel.com> 13389R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13390R: Liu Haijun <haijun.liu@mediatek.com> 13391R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13392R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13393L: netdev@vger.kernel.org 13394S: Supported 13395F: drivers/net/wwan/t7xx/ 13396 13397MEDIATEK USB3 DRD IP DRIVER 13398M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13399L: linux-usb@vger.kernel.org 13400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13401L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13402S: Maintained 13403F: Documentation/devicetree/bindings/usb/mediatek,* 13404F: drivers/usb/host/xhci-mtk* 13405F: drivers/usb/mtu3/ 13406 13407MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13408M: Peter Senna Tschudin <peter.senna@gmail.com> 13409M: Martin Donnelly <martin.donnelly@ge.com> 13410M: Martyn Welch <martyn.welch@collabora.co.uk> 13411S: Maintained 13412F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13413F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13414 13415MEGARAID SCSI/SAS DRIVERS 13416M: Kashyap Desai <kashyap.desai@broadcom.com> 13417M: Sumit Saxena <sumit.saxena@broadcom.com> 13418M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13419L: megaraidlinux.pdl@broadcom.com 13420L: linux-scsi@vger.kernel.org 13421S: Maintained 13422W: http://www.avagotech.com/support/ 13423F: Documentation/scsi/megaraid.rst 13424F: drivers/scsi/megaraid.* 13425F: drivers/scsi/megaraid/ 13426 13427MELEXIS MLX90614 DRIVER 13428M: Crt Mori <cmo@melexis.com> 13429L: linux-iio@vger.kernel.org 13430S: Supported 13431W: http://www.melexis.com 13432F: drivers/iio/temperature/mlx90614.c 13433 13434MELEXIS MLX90632 DRIVER 13435M: Crt Mori <cmo@melexis.com> 13436L: linux-iio@vger.kernel.org 13437S: Supported 13438W: http://www.melexis.com 13439F: drivers/iio/temperature/mlx90632.c 13440 13441MELFAS MIP4 TOUCHSCREEN DRIVER 13442M: Sangwon Jee <jeesw@melfas.com> 13443S: Supported 13444W: http://www.melfas.com 13445F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13446F: drivers/input/touchscreen/melfas_mip4.c 13447 13448MELLANOX BLUEFIELD I2C DRIVER 13449M: Khalil Blaiech <kblaiech@nvidia.com> 13450M: Asmaa Mnebhi <asmaa@nvidia.com> 13451L: linux-i2c@vger.kernel.org 13452S: Supported 13453F: drivers/i2c/busses/i2c-mlxbf.c 13454 13455MELLANOX ETHERNET DRIVER (mlx4_en) 13456M: Tariq Toukan <tariqt@nvidia.com> 13457L: netdev@vger.kernel.org 13458S: Supported 13459W: http://www.mellanox.com 13460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13461F: drivers/net/ethernet/mellanox/mlx4/en_* 13462 13463MELLANOX ETHERNET DRIVER (mlx5e) 13464M: Saeed Mahameed <saeedm@nvidia.com> 13465L: netdev@vger.kernel.org 13466S: Supported 13467W: http://www.mellanox.com 13468Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13469F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13470 13471MELLANOX ETHERNET INNOVA DRIVERS 13472R: Boris Pismenny <borisp@nvidia.com> 13473L: netdev@vger.kernel.org 13474S: Supported 13475W: http://www.mellanox.com 13476Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13477F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13478F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13479F: include/linux/mlx5/mlx5_ifc_fpga.h 13480 13481MELLANOX ETHERNET SWITCH DRIVERS 13482M: Ido Schimmel <idosch@nvidia.com> 13483M: Petr Machata <petrm@nvidia.com> 13484L: netdev@vger.kernel.org 13485S: Supported 13486W: http://www.mellanox.com 13487Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13488F: drivers/net/ethernet/mellanox/mlxsw/ 13489F: tools/testing/selftests/drivers/net/mlxsw/ 13490 13491MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13492M: mlxsw@nvidia.com 13493L: netdev@vger.kernel.org 13494S: Supported 13495W: http://www.mellanox.com 13496Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13497F: drivers/net/ethernet/mellanox/mlxfw/ 13498 13499MELLANOX HARDWARE PLATFORM SUPPORT 13500M: Hans de Goede <hdegoede@redhat.com> 13501M: Mark Gross <markgross@kernel.org> 13502M: Vadim Pasternak <vadimp@nvidia.com> 13503L: platform-driver-x86@vger.kernel.org 13504S: Supported 13505F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13506F: drivers/platform/mellanox/ 13507F: include/linux/platform_data/mlxreg.h 13508 13509MELLANOX MLX4 core VPI driver 13510M: Tariq Toukan <tariqt@nvidia.com> 13511L: netdev@vger.kernel.org 13512L: linux-rdma@vger.kernel.org 13513S: Supported 13514W: http://www.mellanox.com 13515Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13516F: drivers/net/ethernet/mellanox/mlx4/ 13517F: include/linux/mlx4/ 13518 13519MELLANOX MLX4 IB driver 13520M: Yishai Hadas <yishaih@nvidia.com> 13521L: linux-rdma@vger.kernel.org 13522S: Supported 13523W: http://www.mellanox.com 13524Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13525F: drivers/infiniband/hw/mlx4/ 13526F: include/linux/mlx4/ 13527F: include/uapi/rdma/mlx4-abi.h 13528 13529MELLANOX MLX5 core VPI driver 13530M: Saeed Mahameed <saeedm@nvidia.com> 13531M: Leon Romanovsky <leonro@nvidia.com> 13532L: netdev@vger.kernel.org 13533L: linux-rdma@vger.kernel.org 13534S: Supported 13535W: http://www.mellanox.com 13536Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13537F: Documentation/networking/device_drivers/ethernet/mellanox/ 13538F: drivers/net/ethernet/mellanox/mlx5/core/ 13539F: include/linux/mlx5/ 13540 13541MELLANOX MLX5 IB driver 13542M: Leon Romanovsky <leonro@nvidia.com> 13543L: linux-rdma@vger.kernel.org 13544S: Supported 13545W: http://www.mellanox.com 13546Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13547F: drivers/infiniband/hw/mlx5/ 13548F: include/linux/mlx5/ 13549F: include/uapi/rdma/mlx5-abi.h 13550 13551MELLANOX MLXCPLD I2C AND MUX DRIVER 13552M: Vadim Pasternak <vadimp@nvidia.com> 13553M: Michael Shych <michaelsh@nvidia.com> 13554L: linux-i2c@vger.kernel.org 13555S: Supported 13556F: Documentation/i2c/busses/i2c-mlxcpld.rst 13557F: drivers/i2c/busses/i2c-mlxcpld.c 13558F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13559 13560MELLANOX MLXCPLD LED DRIVER 13561M: Vadim Pasternak <vadimp@nvidia.com> 13562L: linux-leds@vger.kernel.org 13563S: Supported 13564F: Documentation/leds/leds-mlxcpld.rst 13565F: drivers/leds/leds-mlxcpld.c 13566F: drivers/leds/leds-mlxreg.c 13567 13568MELLANOX PLATFORM DRIVER 13569M: Vadim Pasternak <vadimp@nvidia.com> 13570L: platform-driver-x86@vger.kernel.org 13571S: Supported 13572F: drivers/platform/x86/mlx-platform.c 13573 13574MEMBARRIER SUPPORT 13575M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13576M: "Paul E. McKenney" <paulmck@kernel.org> 13577L: linux-kernel@vger.kernel.org 13578S: Supported 13579F: arch/powerpc/include/asm/membarrier.h 13580F: include/uapi/linux/membarrier.h 13581F: kernel/sched/membarrier.c 13582 13583MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13584M: Mike Rapoport <rppt@kernel.org> 13585L: linux-mm@kvack.org 13586S: Maintained 13587F: Documentation/core-api/boot-time-mm.rst 13588F: include/linux/memblock.h 13589F: mm/memblock.c 13590F: mm/mm_init.c 13591F: tools/testing/memblock/ 13592 13593MEMORY CONTROLLER DRIVERS 13594M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13595L: linux-kernel@vger.kernel.org 13596S: Maintained 13597B: mailto:krzysztof.kozlowski@linaro.org 13598T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13599F: Documentation/devicetree/bindings/memory-controllers/ 13600F: drivers/memory/ 13601F: include/dt-bindings/memory/ 13602F: include/memory/ 13603 13604MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13605M: Dmitry Osipenko <digetx@gmail.com> 13606L: linux-pm@vger.kernel.org 13607L: linux-tegra@vger.kernel.org 13608S: Maintained 13609T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13610F: drivers/devfreq/tegra30-devfreq.c 13611 13612MEMORY HOT(UN)PLUG 13613M: David Hildenbrand <david@redhat.com> 13614M: Oscar Salvador <osalvador@suse.de> 13615L: linux-mm@kvack.org 13616S: Maintained 13617F: Documentation/admin-guide/mm/memory-hotplug.rst 13618F: Documentation/core-api/memory-hotplug.rst 13619F: drivers/base/memory.c 13620F: include/linux/memory_hotplug.h 13621F: mm/memory_hotplug.c 13622F: tools/testing/selftests/memory-hotplug/ 13623 13624MEMORY MANAGEMENT 13625M: Andrew Morton <akpm@linux-foundation.org> 13626L: linux-mm@kvack.org 13627S: Maintained 13628W: http://www.linux-mm.org 13629T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13630T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13631F: include/linux/gfp.h 13632F: include/linux/gfp_types.h 13633F: include/linux/memory_hotplug.h 13634F: include/linux/mm.h 13635F: include/linux/mmzone.h 13636F: include/linux/pagewalk.h 13637F: include/trace/events/ksm.h 13638F: mm/ 13639F: tools/mm/ 13640F: tools/testing/selftests/mm/ 13641 13642MEMORY TECHNOLOGY DEVICES (MTD) 13643M: Miquel Raynal <miquel.raynal@bootlin.com> 13644M: Richard Weinberger <richard@nod.at> 13645M: Vignesh Raghavendra <vigneshr@ti.com> 13646L: linux-mtd@lists.infradead.org 13647S: Maintained 13648W: http://www.linux-mtd.infradead.org/ 13649Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13650C: irc://irc.oftc.net/mtd 13651T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13653F: Documentation/devicetree/bindings/mtd/ 13654F: drivers/mtd/ 13655F: include/linux/mtd/ 13656F: include/uapi/mtd/ 13657 13658MEMSENSING MICROSYSTEMS MSA311 DRIVER 13659M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13660L: linux-iio@vger.kernel.org 13661S: Maintained 13662F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13663F: drivers/iio/accel/msa311.c 13664 13665MEN A21 WATCHDOG DRIVER 13666M: Johannes Thumshirn <morbidrsa@gmail.com> 13667L: linux-watchdog@vger.kernel.org 13668S: Maintained 13669F: drivers/watchdog/mena21_wdt.c 13670 13671MEN CHAMELEON BUS (mcb) 13672M: Johannes Thumshirn <morbidrsa@gmail.com> 13673S: Maintained 13674F: Documentation/driver-api/men-chameleon-bus.rst 13675F: drivers/mcb/ 13676F: include/linux/mcb.h 13677 13678MEN F21BMC (Board Management Controller) 13679M: Andreas Werner <andreas.werner@men.de> 13680S: Supported 13681F: Documentation/hwmon/menf21bmc.rst 13682F: drivers/hwmon/menf21bmc_hwmon.c 13683F: drivers/leds/leds-menf21bmc.c 13684F: drivers/mfd/menf21bmc.c 13685F: drivers/watchdog/menf21bmc_wdt.c 13686 13687MEN Z069 WATCHDOG DRIVER 13688M: Johannes Thumshirn <jth@kernel.org> 13689L: linux-watchdog@vger.kernel.org 13690S: Maintained 13691F: drivers/watchdog/menz69_wdt.c 13692 13693MESON AO CEC DRIVER FOR AMLOGIC SOCS 13694M: Neil Armstrong <neil.armstrong@linaro.org> 13695L: linux-media@vger.kernel.org 13696L: linux-amlogic@lists.infradead.org 13697S: Supported 13698W: http://linux-meson.com/ 13699T: git git://linuxtv.org/media_tree.git 13700F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13701F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13702F: drivers/media/cec/platform/meson/ao-cec.c 13703 13704MESON GE2D DRIVER FOR AMLOGIC SOCS 13705M: Neil Armstrong <neil.armstrong@linaro.org> 13706L: linux-media@vger.kernel.org 13707L: linux-amlogic@lists.infradead.org 13708S: Supported 13709T: git git://linuxtv.org/media_tree.git 13710F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13711F: drivers/media/platform/amlogic/meson-ge2d/ 13712 13713MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13714M: Liang Yang <liang.yang@amlogic.com> 13715L: linux-mtd@lists.infradead.org 13716S: Maintained 13717F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13718F: drivers/mtd/nand/raw/meson_* 13719 13720MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13721M: Neil Armstrong <neil.armstrong@linaro.org> 13722L: linux-media@vger.kernel.org 13723L: linux-amlogic@lists.infradead.org 13724S: Supported 13725T: git git://linuxtv.org/media_tree.git 13726F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13727F: drivers/staging/media/meson/vdec/ 13728 13729METHODE UDPU SUPPORT 13730M: Vladimir Vid <vladimir.vid@sartura.hr> 13731S: Maintained 13732F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13733 13734MHI BUS 13735M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13736L: mhi@lists.linux.dev 13737L: linux-arm-msm@vger.kernel.org 13738S: Maintained 13739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13740F: Documentation/ABI/stable/sysfs-bus-mhi 13741F: Documentation/mhi/ 13742F: drivers/bus/mhi/ 13743F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13744F: include/linux/mhi.h 13745 13746MICROBLAZE ARCHITECTURE 13747M: Michal Simek <monstr@monstr.eu> 13748S: Supported 13749W: http://www.monstr.eu/fdt/ 13750T: git git://git.monstr.eu/linux-2.6-microblaze.git 13751F: arch/microblaze/ 13752 13753MICROBLAZE TMR INJECT 13754M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13755S: Supported 13756F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13757F: drivers/misc/xilinx_tmr_inject.c 13758 13759MICROBLAZE TMR MANAGER 13760M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13761S: Supported 13762F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13763F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13764F: drivers/misc/xilinx_tmr_manager.c 13765 13766MICROCHIP AT91 DMA DRIVERS 13767M: Ludovic Desroches <ludovic.desroches@microchip.com> 13768M: Tudor Ambarus <tudor.ambarus@linaro.org> 13769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13770L: dmaengine@vger.kernel.org 13771S: Supported 13772F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13773F: drivers/dma/at_hdmac.c 13774F: drivers/dma/at_xdmac.c 13775F: include/dt-bindings/dma/at91.h 13776 13777MICROCHIP AT91 SERIAL DRIVER 13778M: Richard Genoud <richard.genoud@gmail.com> 13779S: Maintained 13780F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13781F: drivers/tty/serial/atmel_serial.c 13782F: drivers/tty/serial/atmel_serial.h 13783 13784MICROCHIP AT91 USART MFD DRIVER 13785M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13786L: linux-kernel@vger.kernel.org 13787S: Supported 13788F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13789F: drivers/mfd/at91-usart.c 13790F: include/dt-bindings/mfd/at91-usart.h 13791 13792MICROCHIP AT91 USART SPI DRIVER 13793M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13794L: linux-spi@vger.kernel.org 13795S: Supported 13796F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13797F: drivers/spi/spi-at91-usart.c 13798 13799MICROCHIP AUDIO ASOC DRIVERS 13800M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13802S: Supported 13803F: Documentation/devicetree/bindings/sound/atmel* 13804F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13805F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13806F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13807F: sound/soc/atmel 13808 13809MICROCHIP CSI2DC DRIVER 13810M: Eugen Hristev <eugen.hristev@microchip.com> 13811L: linux-media@vger.kernel.org 13812S: Supported 13813F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13814F: drivers/media/platform/microchip/microchip-csi2dc.c 13815 13816MICROCHIP ECC DRIVER 13817M: Tudor Ambarus <tudor.ambarus@linaro.org> 13818L: linux-crypto@vger.kernel.org 13819S: Maintained 13820F: drivers/crypto/atmel-ecc.* 13821 13822MICROCHIP EIC DRIVER 13823M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13825S: Supported 13826F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13827F: drivers/irqchip/irq-mchp-eic.c 13828 13829MICROCHIP I2C DRIVER 13830M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13831L: linux-i2c@vger.kernel.org 13832S: Supported 13833F: drivers/i2c/busses/i2c-at91-*.c 13834F: drivers/i2c/busses/i2c-at91.h 13835 13836MICROCHIP ISC DRIVER 13837M: Eugen Hristev <eugen.hristev@microchip.com> 13838L: linux-media@vger.kernel.org 13839S: Supported 13840F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13841F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13842F: drivers/media/platform/microchip/microchip-isc* 13843F: drivers/media/platform/microchip/microchip-sama*-isc* 13844F: drivers/staging/media/deprecated/atmel/atmel-isc* 13845F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13846F: include/linux/atmel-isc-media.h 13847 13848MICROCHIP ISI DRIVER 13849M: Eugen Hristev <eugen.hristev@microchip.com> 13850L: linux-media@vger.kernel.org 13851S: Supported 13852F: drivers/media/platform/atmel/atmel-isi.c 13853F: drivers/media/platform/atmel/atmel-isi.h 13854 13855MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13856M: Woojung Huh <woojung.huh@microchip.com> 13857M: UNGLinuxDriver@microchip.com 13858L: netdev@vger.kernel.org 13859S: Maintained 13860F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13861F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13862F: drivers/net/dsa/microchip/* 13863F: include/linux/dsa/ksz_common.h 13864F: include/linux/platform_data/microchip-ksz.h 13865F: net/dsa/tag_ksz.c 13866 13867MICROCHIP LAN743X ETHERNET DRIVER 13868M: Bryan Whitehead <bryan.whitehead@microchip.com> 13869M: UNGLinuxDriver@microchip.com 13870L: netdev@vger.kernel.org 13871S: Maintained 13872F: drivers/net/ethernet/microchip/lan743x_* 13873 13874MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13875M: Arun Ramadoss <arun.ramadoss@microchip.com> 13876R: UNGLinuxDriver@microchip.com 13877L: netdev@vger.kernel.org 13878S: Maintained 13879F: drivers/net/phy/microchip_t1.c 13880 13881MICROCHIP LAN966X ETHERNET DRIVER 13882M: Horatiu Vultur <horatiu.vultur@microchip.com> 13883M: UNGLinuxDriver@microchip.com 13884L: netdev@vger.kernel.org 13885S: Maintained 13886F: drivers/net/ethernet/microchip/lan966x/* 13887 13888MICROCHIP LCDFB DRIVER 13889M: Nicolas Ferre <nicolas.ferre@microchip.com> 13890L: linux-fbdev@vger.kernel.org 13891S: Maintained 13892F: drivers/video/fbdev/atmel_lcdfb.c 13893F: include/video/atmel_lcdc.h 13894 13895MICROCHIP MCP16502 PMIC DRIVER 13896M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13898S: Supported 13899F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13900F: drivers/regulator/mcp16502.c 13901 13902MICROCHIP MCP3911 ADC DRIVER 13903M: Marcus Folkesson <marcus.folkesson@gmail.com> 13904M: Kent Gustavsson <kent@minoris.se> 13905L: linux-iio@vger.kernel.org 13906S: Maintained 13907F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13908F: drivers/iio/adc/mcp3911.c 13909 13910MICROCHIP MMC/SD/SDIO MCI DRIVER 13911M: Ludovic Desroches <ludovic.desroches@microchip.com> 13912S: Maintained 13913F: drivers/mmc/host/atmel-mci.c 13914 13915MICROCHIP NAND DRIVER 13916M: Tudor Ambarus <tudor.ambarus@linaro.org> 13917L: linux-mtd@lists.infradead.org 13918S: Supported 13919F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13920F: drivers/mtd/nand/raw/atmel/* 13921 13922MICROCHIP OTPC DRIVER 13923M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13925S: Supported 13926F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13927F: drivers/nvmem/microchip-otpc.c 13928F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13929 13930MICROCHIP PCI1XXXX GP DRIVER 13931M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13932L: linux-gpio@vger.kernel.org 13933S: Supported 13934F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13935F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13936F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13937 13938MICROCHIP PCI1XXXX I2C DRIVER 13939M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13940M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13941M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13942L: linux-i2c@vger.kernel.org 13943S: Maintained 13944F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13945 13946MICROCHIP PCIe UART DRIVER 13947M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13948M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13949L: linux-serial@vger.kernel.org 13950S: Maintained 13951F: drivers/tty/serial/8250/8250_pci1xxxx.c 13952 13953MICROCHIP POLARFIRE FPGA DRIVERS 13954M: Conor Dooley <conor.dooley@microchip.com> 13955R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13956L: linux-fpga@vger.kernel.org 13957S: Supported 13958F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13959F: drivers/fpga/microchip-spi.c 13960 13961MICROCHIP PWM DRIVER 13962M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13964L: linux-pwm@vger.kernel.org 13965S: Supported 13966F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13967F: drivers/pwm/pwm-atmel.c 13968 13969MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13970M: Eugen Hristev <eugen.hristev@microchip.com> 13971L: linux-iio@vger.kernel.org 13972S: Supported 13973F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13974F: drivers/iio/adc/at91-sama5d2_adc.c 13975F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13976 13977MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13978M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13979S: Supported 13980F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 13981F: drivers/power/reset/at91-sama5d2_shdwc.c 13982 13983MICROCHIP SOC DRIVERS 13984M: Conor Dooley <conor@kernel.org> 13985S: Supported 13986T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13987F: drivers/soc/microchip/ 13988 13989MICROCHIP SPI DRIVER 13990M: Ryan Wanner <ryan.wanner@microchip.com> 13991S: Supported 13992F: drivers/spi/spi-atmel.* 13993 13994MICROCHIP SSC DRIVER 13995M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13997S: Supported 13998F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13999F: drivers/misc/atmel-ssc.c 14000F: include/linux/atmel-ssc.h 14001 14002Microchip Timer Counter Block (TCB) Capture Driver 14003M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14005L: linux-iio@vger.kernel.org 14006S: Maintained 14007F: drivers/counter/microchip-tcb-capture.c 14008 14009MICROCHIP USB251XB DRIVER 14010M: Richard Leitner <richard.leitner@skidata.com> 14011L: linux-usb@vger.kernel.org 14012S: Maintained 14013F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14014F: drivers/usb/misc/usb251xb.c 14015 14016MICROCHIP USBA UDC DRIVER 14017M: Cristian Birsan <cristian.birsan@microchip.com> 14018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14019S: Supported 14020F: drivers/usb/gadget/udc/atmel_usba_udc.* 14021 14022MICROCHIP WILC1000 WIFI DRIVER 14023M: Ajay Singh <ajay.kathat@microchip.com> 14024M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14025L: linux-wireless@vger.kernel.org 14026S: Supported 14027F: drivers/net/wireless/microchip/wilc1000/ 14028 14029MICROSEMI MIPS SOCS 14030M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14031M: UNGLinuxDriver@microchip.com 14032L: linux-mips@vger.kernel.org 14033S: Supported 14034F: Documentation/devicetree/bindings/mips/mscc.txt 14035F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14036F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14037F: arch/mips/boot/dts/mscc/ 14038F: arch/mips/configs/generic/board-ocelot.config 14039F: arch/mips/generic/board-ocelot.c 14040 14041MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14042M: Don Brace <don.brace@microchip.com> 14043L: storagedev@microchip.com 14044L: linux-scsi@vger.kernel.org 14045S: Supported 14046F: Documentation/scsi/smartpqi.rst 14047F: drivers/scsi/smartpqi/Kconfig 14048F: drivers/scsi/smartpqi/Makefile 14049F: drivers/scsi/smartpqi/smartpqi*.[ch] 14050F: include/linux/cciss*.h 14051F: include/uapi/linux/cciss*.h 14052 14053MICROSOFT MANA RDMA DRIVER 14054M: Long Li <longli@microsoft.com> 14055M: Ajay Sharma <sharmaajay@microsoft.com> 14056L: linux-rdma@vger.kernel.org 14057S: Supported 14058F: drivers/infiniband/hw/mana/ 14059F: include/net/mana 14060F: include/uapi/rdma/mana-abi.h 14061 14062MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14063M: Maximilian Luz <luzmaximilian@gmail.com> 14064L: platform-driver-x86@vger.kernel.org 14065S: Maintained 14066F: drivers/platform/surface/surface_aggregator_tabletsw.c 14067 14068MICROSOFT SURFACE BATTERY AND AC DRIVERS 14069M: Maximilian Luz <luzmaximilian@gmail.com> 14070L: linux-pm@vger.kernel.org 14071L: platform-driver-x86@vger.kernel.org 14072S: Maintained 14073F: drivers/power/supply/surface_battery.c 14074F: drivers/power/supply/surface_charger.c 14075 14076MICROSOFT SURFACE DTX DRIVER 14077M: Maximilian Luz <luzmaximilian@gmail.com> 14078L: platform-driver-x86@vger.kernel.org 14079S: Maintained 14080F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14081F: drivers/platform/surface/surface_dtx.c 14082F: include/uapi/linux/surface_aggregator/dtx.h 14083 14084MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14085M: Maximilian Luz <luzmaximilian@gmail.com> 14086L: platform-driver-x86@vger.kernel.org 14087S: Maintained 14088F: drivers/platform/surface/surface_gpe.c 14089 14090MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14091M: Hans de Goede <hdegoede@redhat.com> 14092M: Mark Gross <markgross@kernel.org> 14093M: Maximilian Luz <luzmaximilian@gmail.com> 14094L: platform-driver-x86@vger.kernel.org 14095S: Maintained 14096T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14097F: drivers/platform/surface/ 14098 14099MICROSOFT SURFACE HID TRANSPORT DRIVER 14100M: Maximilian Luz <luzmaximilian@gmail.com> 14101L: linux-input@vger.kernel.org 14102L: platform-driver-x86@vger.kernel.org 14103S: Maintained 14104F: drivers/hid/surface-hid/ 14105 14106MICROSOFT SURFACE HOT-PLUG DRIVER 14107M: Maximilian Luz <luzmaximilian@gmail.com> 14108L: platform-driver-x86@vger.kernel.org 14109S: Maintained 14110F: drivers/platform/surface/surface_hotplug.c 14111 14112MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14113M: Maximilian Luz <luzmaximilian@gmail.com> 14114L: platform-driver-x86@vger.kernel.org 14115S: Maintained 14116F: drivers/platform/surface/surface_platform_profile.c 14117 14118MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14119M: Chen Yu <yu.c.chen@intel.com> 14120L: platform-driver-x86@vger.kernel.org 14121S: Supported 14122F: drivers/platform/surface/surfacepro3_button.c 14123 14124MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14125M: Maximilian Luz <luzmaximilian@gmail.com> 14126L: platform-driver-x86@vger.kernel.org 14127S: Maintained 14128F: drivers/platform/surface/surface_aggregator_hub.c 14129 14130MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14131M: Maximilian Luz <luzmaximilian@gmail.com> 14132L: platform-driver-x86@vger.kernel.org 14133S: Maintained 14134W: https://github.com/linux-surface/surface-aggregator-module 14135C: irc://irc.libera.chat/linux-surface 14136F: Documentation/driver-api/surface_aggregator/ 14137F: drivers/platform/surface/aggregator/ 14138F: drivers/platform/surface/surface_acpi_notify.c 14139F: drivers/platform/surface/surface_aggregator_cdev.c 14140F: drivers/platform/surface/surface_aggregator_registry.c 14141F: include/linux/surface_acpi_notify.h 14142F: include/linux/surface_aggregator/ 14143F: include/uapi/linux/surface_aggregator/ 14144 14145MICROTEK X6 SCANNER 14146M: Oliver Neukum <oliver@neukum.org> 14147S: Maintained 14148F: drivers/usb/image/microtek.* 14149 14150MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14151M: Luka Kovacic <luka.kovacic@sartura.hr> 14152M: Luka Perkov <luka.perkov@sartura.hr> 14153S: Maintained 14154F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14155F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14156F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14157F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14158F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14159F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14160 14161MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14162M: Sakari Ailus <sakari.ailus@linux.intel.com> 14163L: linux-media@vger.kernel.org 14164S: Maintained 14165F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14166F: Documentation/driver-api/media/drivers/ccs/ 14167F: Documentation/userspace-api/media/drivers/ccs.rst 14168F: drivers/media/i2c/ccs-pll.c 14169F: drivers/media/i2c/ccs-pll.h 14170F: drivers/media/i2c/ccs/ 14171F: include/uapi/linux/ccs.h 14172F: include/uapi/linux/smiapp.h 14173 14174MIPS 14175M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14176L: linux-mips@vger.kernel.org 14177S: Maintained 14178W: http://www.linux-mips.org/ 14179Q: https://patchwork.kernel.org/project/linux-mips/list/ 14180T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14181F: Documentation/devicetree/bindings/mips/ 14182F: Documentation/mips/ 14183F: arch/mips/ 14184F: drivers/platform/mips/ 14185F: include/dt-bindings/mips/ 14186 14187MIPS BOSTON DEVELOPMENT BOARD 14188M: Paul Burton <paulburton@kernel.org> 14189L: linux-mips@vger.kernel.org 14190S: Maintained 14191F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14192F: arch/mips/boot/dts/img/boston.dts 14193F: arch/mips/configs/generic/board-boston.config 14194F: drivers/clk/imgtec/clk-boston.c 14195F: include/dt-bindings/clock/boston-clock.h 14196 14197MIPS CORE DRIVERS 14198M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14199M: Serge Semin <fancer.lancer@gmail.com> 14200L: linux-mips@vger.kernel.org 14201S: Supported 14202F: drivers/bus/mips_cdmm.c 14203F: drivers/clocksource/mips-gic-timer.c 14204F: drivers/cpuidle/cpuidle-cps.c 14205F: drivers/irqchip/irq-mips-cpu.c 14206F: drivers/irqchip/irq-mips-gic.c 14207 14208MIPS GENERIC PLATFORM 14209M: Paul Burton <paulburton@kernel.org> 14210L: linux-mips@vger.kernel.org 14211S: Supported 14212F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14213F: arch/mips/generic/ 14214F: arch/mips/tools/generic-board-config.sh 14215 14216MIPS RINT INSTRUCTION EMULATION 14217M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14218L: linux-mips@vger.kernel.org 14219S: Supported 14220F: arch/mips/math-emu/dp_rint.c 14221F: arch/mips/math-emu/sp_rint.c 14222 14223MIPS/LOONGSON1 ARCHITECTURE 14224M: Keguang Zhang <keguang.zhang@gmail.com> 14225L: linux-mips@vger.kernel.org 14226S: Maintained 14227F: arch/mips/include/asm/mach-loongson32/ 14228F: arch/mips/loongson32/ 14229F: drivers/*/*loongson1* 14230 14231MIPS/LOONGSON2EF ARCHITECTURE 14232M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14233L: linux-mips@vger.kernel.org 14234S: Maintained 14235F: arch/mips/include/asm/mach-loongson2ef/ 14236F: arch/mips/loongson2ef/ 14237F: drivers/cpufreq/loongson2_cpufreq.c 14238 14239MIPS/LOONGSON64 ARCHITECTURE 14240M: Huacai Chen <chenhuacai@kernel.org> 14241M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14242L: linux-mips@vger.kernel.org 14243S: Maintained 14244F: arch/mips/include/asm/mach-loongson64/ 14245F: arch/mips/loongson64/ 14246F: drivers/irqchip/irq-loongson* 14247F: drivers/platform/mips/cpu_hwmon.c 14248 14249MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14250M: Hans Verkuil <hverkuil@xs4all.nl> 14251L: linux-media@vger.kernel.org 14252S: Odd Fixes 14253W: https://linuxtv.org 14254T: git git://linuxtv.org/media_tree.git 14255F: drivers/media/radio/radio-miropcm20* 14256 14257MMP SUPPORT 14258R: Lubomir Rintel <lkundrak@v3.sk> 14259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14260S: Odd Fixes 14261T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14262F: arch/arm/boot/dts/marvell/mmp* 14263F: arch/arm/mach-mmp/ 14264F: include/linux/soc/mmp/ 14265 14266MMP USB PHY DRIVERS 14267R: Lubomir Rintel <lkundrak@v3.sk> 14268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14269S: Maintained 14270F: drivers/phy/marvell/phy-mmp3-usb.c 14271F: drivers/phy/marvell/phy-pxa-usb.c 14272 14273MMU GATHER AND TLB INVALIDATION 14274M: Will Deacon <will@kernel.org> 14275M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14276M: Andrew Morton <akpm@linux-foundation.org> 14277M: Nick Piggin <npiggin@gmail.com> 14278M: Peter Zijlstra <peterz@infradead.org> 14279L: linux-arch@vger.kernel.org 14280L: linux-mm@kvack.org 14281S: Maintained 14282F: arch/*/include/asm/tlb.h 14283F: include/asm-generic/tlb.h 14284F: mm/mmu_gather.c 14285 14286MN88472 MEDIA DRIVER 14287M: Antti Palosaari <crope@iki.fi> 14288L: linux-media@vger.kernel.org 14289S: Maintained 14290W: https://linuxtv.org 14291W: http://palosaari.fi/linux/ 14292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14293F: drivers/media/dvb-frontends/mn88472* 14294 14295MN88473 MEDIA DRIVER 14296M: Antti Palosaari <crope@iki.fi> 14297L: linux-media@vger.kernel.org 14298S: Maintained 14299W: https://linuxtv.org 14300W: http://palosaari.fi/linux/ 14301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14302F: drivers/media/dvb-frontends/mn88473* 14303 14304MODULE SUPPORT 14305M: Luis Chamberlain <mcgrof@kernel.org> 14306L: linux-modules@vger.kernel.org 14307L: linux-kernel@vger.kernel.org 14308S: Maintained 14309T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14310F: include/linux/kmod.h 14311F: include/linux/module.h 14312F: kernel/module/ 14313F: lib/test_kmod.c 14314F: scripts/module* 14315F: tools/testing/selftests/kmod/ 14316 14317MONOLITHIC POWER SYSTEM PMIC DRIVER 14318M: Saravanan Sekar <sravanhome@gmail.com> 14319S: Maintained 14320F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14321F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14322F: drivers/hwmon/pmbus/mpq7932.c 14323F: drivers/iio/adc/mp2629_adc.c 14324F: drivers/mfd/mp2629.c 14325F: drivers/power/supply/mp2629_charger.c 14326F: drivers/regulator/mp5416.c 14327F: drivers/regulator/mpq7920.c 14328F: drivers/regulator/mpq7920.h 14329F: include/linux/mfd/mp2629.h 14330 14331MOST(R) TECHNOLOGY DRIVER 14332M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14333M: Christian Gromm <christian.gromm@microchip.com> 14334S: Maintained 14335F: Documentation/ABI/testing/configfs-most 14336F: Documentation/ABI/testing/sysfs-bus-most 14337F: drivers/most/ 14338F: drivers/staging/most/ 14339F: include/linux/most.h 14340 14341MOTORCOMM PHY DRIVER 14342M: Peter Geis <pgwipeout@gmail.com> 14343M: Frank <Frank.Sae@motor-comm.com> 14344L: netdev@vger.kernel.org 14345S: Maintained 14346F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14347F: drivers/net/phy/motorcomm.c 14348 14349MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14350M: Jiri Slaby <jirislaby@kernel.org> 14351S: Maintained 14352F: Documentation/driver-api/tty/moxa-smartio.rst 14353F: drivers/tty/mxser.* 14354 14355MR800 AVERMEDIA USB FM RADIO DRIVER 14356M: Alexey Klimov <klimov.linux@gmail.com> 14357L: linux-media@vger.kernel.org 14358S: Maintained 14359T: git git://linuxtv.org/media_tree.git 14360F: drivers/media/radio/radio-mr800.c 14361 14362MRF24J40 IEEE 802.15.4 RADIO DRIVER 14363M: Stefan Schmidt <stefan@datenfreihafen.org> 14364L: linux-wpan@vger.kernel.org 14365S: Odd Fixes 14366F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14367F: drivers/net/ieee802154/mrf24j40.c 14368 14369MSI EC DRIVER 14370M: Nikita Kravets <teackot@gmail.com> 14371L: platform-driver-x86@vger.kernel.org 14372S: Maintained 14373W: https://github.com/BeardOverflow/msi-ec 14374F: drivers/platform/x86/msi-ec.* 14375 14376MSI LAPTOP SUPPORT 14377M: "Lee, Chun-Yi" <jlee@suse.com> 14378L: platform-driver-x86@vger.kernel.org 14379S: Maintained 14380F: drivers/platform/x86/msi-laptop.c 14381 14382MSI WMI SUPPORT 14383L: platform-driver-x86@vger.kernel.org 14384S: Orphan 14385F: drivers/platform/x86/msi-wmi.c 14386 14387MSI001 MEDIA DRIVER 14388M: Antti Palosaari <crope@iki.fi> 14389L: linux-media@vger.kernel.org 14390S: Maintained 14391W: https://linuxtv.org 14392W: http://palosaari.fi/linux/ 14393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14394T: git git://linuxtv.org/anttip/media_tree.git 14395F: drivers/media/tuners/msi001* 14396 14397MSI2500 MEDIA DRIVER 14398M: Antti Palosaari <crope@iki.fi> 14399L: linux-media@vger.kernel.org 14400S: Maintained 14401W: https://linuxtv.org 14402W: http://palosaari.fi/linux/ 14403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14404T: git git://linuxtv.org/anttip/media_tree.git 14405F: drivers/media/usb/msi2500/ 14406 14407MSTAR INTERRUPT CONTROLLER DRIVER 14408M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14409M: Daniel Palmer <daniel@thingy.jp> 14410S: Maintained 14411F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14412F: drivers/irqchip/irq-mst-intc.c 14413 14414MSYSTEMS DISKONCHIP G3 MTD DRIVER 14415M: Robert Jarzmik <robert.jarzmik@free.fr> 14416L: linux-mtd@lists.infradead.org 14417S: Maintained 14418F: drivers/mtd/devices/docg3* 14419 14420MT9P031 APTINA CAMERA SENSOR 14421M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14422L: linux-media@vger.kernel.org 14423S: Maintained 14424T: git git://linuxtv.org/media_tree.git 14425F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14426F: drivers/media/i2c/mt9p031.c 14427F: include/media/i2c/mt9p031.h 14428 14429MT9T112 APTINA CAMERA SENSOR 14430M: Jacopo Mondi <jacopo@jmondi.org> 14431L: linux-media@vger.kernel.org 14432S: Odd Fixes 14433T: git git://linuxtv.org/media_tree.git 14434F: drivers/media/i2c/mt9t112.c 14435F: include/media/i2c/mt9t112.h 14436 14437MT9V032 APTINA CAMERA SENSOR 14438M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14439L: linux-media@vger.kernel.org 14440S: Maintained 14441T: git git://linuxtv.org/media_tree.git 14442F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14443F: drivers/media/i2c/mt9v032.c 14444F: include/media/i2c/mt9v032.h 14445 14446MT9V111 APTINA CAMERA SENSOR 14447M: Jacopo Mondi <jacopo@jmondi.org> 14448L: linux-media@vger.kernel.org 14449S: Maintained 14450T: git git://linuxtv.org/media_tree.git 14451F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14452F: drivers/media/i2c/mt9v111.c 14453 14454MULTIFUNCTION DEVICES (MFD) 14455M: Lee Jones <lee@kernel.org> 14456S: Maintained 14457T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14458F: Documentation/devicetree/bindings/mfd/ 14459F: drivers/mfd/ 14460F: include/dt-bindings/mfd/ 14461F: include/linux/mfd/ 14462 14463MULTIMEDIA CARD (MMC) ETC. OVER SPI 14464S: Orphan 14465F: drivers/mmc/host/mmc_spi.c 14466F: include/linux/spi/mmc_spi.h 14467 14468MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14469M: Ulf Hansson <ulf.hansson@linaro.org> 14470L: linux-mmc@vger.kernel.org 14471S: Maintained 14472T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14473F: Documentation/devicetree/bindings/mmc/ 14474F: drivers/mmc/ 14475F: include/linux/mmc/ 14476F: include/uapi/linux/mmc/ 14477 14478MULTIPLEXER SUBSYSTEM 14479M: Peter Rosin <peda@axentia.se> 14480S: Maintained 14481F: Documentation/ABI/testing/sysfs-class-mux* 14482F: Documentation/devicetree/bindings/mux/ 14483F: drivers/mux/ 14484F: include/dt-bindings/mux/ 14485F: include/linux/mux/ 14486 14487MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14488M: Bin Liu <b-liu@ti.com> 14489L: linux-usb@vger.kernel.org 14490S: Maintained 14491F: drivers/usb/musb/ 14492 14493MXL301RF MEDIA DRIVER 14494M: Akihiro Tsukada <tskd08@gmail.com> 14495L: linux-media@vger.kernel.org 14496S: Odd Fixes 14497F: drivers/media/tuners/mxl301rf* 14498 14499MXL5007T MEDIA DRIVER 14500M: Michael Krufky <mkrufky@linuxtv.org> 14501L: linux-media@vger.kernel.org 14502S: Maintained 14503W: https://linuxtv.org 14504W: http://github.com/mkrufky 14505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14506T: git git://linuxtv.org/mkrufky/tuners.git 14507F: drivers/media/tuners/mxl5007t.* 14508 14509MXSFB DRM DRIVER 14510M: Marek Vasut <marex@denx.de> 14511M: Stefan Agner <stefan@agner.ch> 14512L: dri-devel@lists.freedesktop.org 14513S: Supported 14514T: git git://anongit.freedesktop.org/drm/drm-misc 14515F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14516F: drivers/gpu/drm/mxsfb/ 14517 14518MYLEX DAC960 PCI RAID Controller 14519M: Hannes Reinecke <hare@kernel.org> 14520L: linux-scsi@vger.kernel.org 14521S: Supported 14522F: drivers/scsi/myrb.* 14523F: drivers/scsi/myrs.* 14524 14525MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14526M: Chris Lee <christopher.lee@cspi.com> 14527L: netdev@vger.kernel.org 14528S: Supported 14529W: https://www.cspi.com/ethernet-products/support/downloads/ 14530F: drivers/net/ethernet/myricom/myri10ge/ 14531 14532NAND FLASH SUBSYSTEM 14533M: Miquel Raynal <miquel.raynal@bootlin.com> 14534R: Richard Weinberger <richard@nod.at> 14535L: linux-mtd@lists.infradead.org 14536S: Maintained 14537W: http://www.linux-mtd.infradead.org/ 14538Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14539C: irc://irc.oftc.net/mtd 14540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14541F: drivers/mtd/nand/ 14542F: include/linux/mtd/*nand*.h 14543 14544NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14545M: Daniel Mack <zonque@gmail.com> 14546L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14547S: Maintained 14548W: http://www.native-instruments.com 14549F: sound/usb/caiaq/ 14550 14551NATSEMI ETHERNET DRIVER (DP8381x) 14552S: Orphan 14553F: drivers/net/ethernet/natsemi/natsemi.c 14554 14555NCR 5380 SCSI DRIVERS 14556M: Finn Thain <fthain@linux-m68k.org> 14557M: Michael Schmitz <schmitzmic@gmail.com> 14558L: linux-scsi@vger.kernel.org 14559S: Maintained 14560F: Documentation/scsi/g_NCR5380.rst 14561F: drivers/scsi/NCR5380.* 14562F: drivers/scsi/arm/cumana_1.c 14563F: drivers/scsi/arm/oak.c 14564F: drivers/scsi/atari_scsi.* 14565F: drivers/scsi/dmx3191d.c 14566F: drivers/scsi/g_NCR5380.* 14567F: drivers/scsi/mac_scsi.* 14568F: drivers/scsi/sun3_scsi.* 14569F: drivers/scsi/sun3_scsi_vme.c 14570 14571NCSI LIBRARY 14572M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14573S: Maintained 14574F: net/ncsi/ 14575 14576NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14577M: Guenter Roeck <linux@roeck-us.net> 14578L: linux-hwmon@vger.kernel.org 14579S: Maintained 14580F: Documentation/hwmon/nct6775.rst 14581F: drivers/hwmon/nct6775-core.c 14582F: drivers/hwmon/nct6775-platform.c 14583F: drivers/hwmon/nct6775.h 14584 14585NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14586M: Zev Weiss <zev@bewilderbeest.net> 14587L: linux-hwmon@vger.kernel.org 14588S: Maintained 14589F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14590F: drivers/hwmon/nct6775-i2c.c 14591 14592NETDEVSIM 14593M: Jakub Kicinski <kuba@kernel.org> 14594S: Maintained 14595F: drivers/net/netdevsim/* 14596 14597NETEM NETWORK EMULATOR 14598M: Stephen Hemminger <stephen@networkplumber.org> 14599L: netdev@vger.kernel.org 14600S: Maintained 14601F: net/sched/sch_netem.c 14602 14603NETERION 10GbE DRIVERS (s2io) 14604M: Jon Mason <jdmason@kudzu.us> 14605L: netdev@vger.kernel.org 14606S: Supported 14607F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14608F: drivers/net/ethernet/neterion/ 14609 14610NETFILTER 14611M: Pablo Neira Ayuso <pablo@netfilter.org> 14612M: Jozsef Kadlecsik <kadlec@netfilter.org> 14613M: Florian Westphal <fw@strlen.de> 14614L: netfilter-devel@vger.kernel.org 14615L: coreteam@netfilter.org 14616S: Maintained 14617W: http://www.netfilter.org/ 14618W: http://www.iptables.org/ 14619W: http://www.nftables.org/ 14620Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14621C: irc://irc.libera.chat/netfilter 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14623T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14624F: include/linux/netfilter* 14625F: include/linux/netfilter/ 14626F: include/net/netfilter/ 14627F: include/uapi/linux/netfilter* 14628F: include/uapi/linux/netfilter/ 14629F: net/*/netfilter.c 14630F: net/*/netfilter/ 14631F: net/bridge/br_netfilter*.c 14632F: net/netfilter/ 14633 14634NETROM NETWORK LAYER 14635M: Ralf Baechle <ralf@linux-mips.org> 14636L: linux-hams@vger.kernel.org 14637S: Maintained 14638W: http://www.linux-ax25.org/ 14639F: include/net/netrom.h 14640F: include/uapi/linux/netrom.h 14641F: net/netrom/ 14642 14643NETRONIX EMBEDDED CONTROLLER 14644M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14645S: Maintained 14646F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14647F: drivers/mfd/ntxec.c 14648F: drivers/pwm/pwm-ntxec.c 14649F: drivers/rtc/rtc-ntxec.c 14650F: include/linux/mfd/ntxec.h 14651 14652NETRONOME ETHERNET DRIVERS 14653M: Simon Horman <simon.horman@corigine.com> 14654R: Jakub Kicinski <kuba@kernel.org> 14655L: oss-drivers@corigine.com 14656S: Maintained 14657F: drivers/net/ethernet/netronome/ 14658 14659NETWORK BLOCK DEVICE (NBD) 14660M: Josef Bacik <josef@toxicpanda.com> 14661L: linux-block@vger.kernel.org 14662L: nbd@other.debian.org 14663S: Maintained 14664F: Documentation/admin-guide/blockdev/nbd.rst 14665F: drivers/block/nbd.c 14666F: include/trace/events/nbd.h 14667F: include/uapi/linux/nbd.h 14668 14669NETWORK DROP MONITOR 14670M: Neil Horman <nhorman@tuxdriver.com> 14671L: netdev@vger.kernel.org 14672S: Maintained 14673W: https://fedorahosted.org/dropwatch/ 14674F: include/uapi/linux/net_dropmon.h 14675F: net/core/drop_monitor.c 14676 14677NETWORKING DRIVERS 14678M: "David S. Miller" <davem@davemloft.net> 14679M: Eric Dumazet <edumazet@google.com> 14680M: Jakub Kicinski <kuba@kernel.org> 14681M: Paolo Abeni <pabeni@redhat.com> 14682L: netdev@vger.kernel.org 14683S: Maintained 14684Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14685T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14686T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14687F: Documentation/devicetree/bindings/net/ 14688F: drivers/connector/ 14689F: drivers/net/ 14690F: include/dt-bindings/net/ 14691F: include/linux/etherdevice.h 14692F: include/linux/fcdevice.h 14693F: include/linux/fddidevice.h 14694F: include/linux/hippidevice.h 14695F: include/linux/if_* 14696F: include/linux/inetdevice.h 14697F: include/linux/netdevice.h 14698F: include/uapi/linux/if_* 14699F: include/uapi/linux/netdevice.h 14700X: drivers/net/wireless/ 14701 14702NETWORKING DRIVERS (WIRELESS) 14703M: Kalle Valo <kvalo@kernel.org> 14704L: linux-wireless@vger.kernel.org 14705S: Maintained 14706W: https://wireless.wiki.kernel.org/ 14707Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14708T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14709T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14710F: Documentation/devicetree/bindings/net/wireless/ 14711F: drivers/net/wireless/ 14712 14713NETWORKING [DSA] 14714M: Andrew Lunn <andrew@lunn.ch> 14715M: Florian Fainelli <f.fainelli@gmail.com> 14716M: Vladimir Oltean <olteanv@gmail.com> 14717S: Maintained 14718F: Documentation/devicetree/bindings/net/dsa/ 14719F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14720F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14721F: drivers/net/dsa/ 14722F: include/linux/dsa/ 14723F: include/linux/platform_data/dsa.h 14724F: include/net/dsa.h 14725F: net/dsa/ 14726F: tools/testing/selftests/drivers/net/dsa/ 14727 14728NETWORKING [GENERAL] 14729M: "David S. Miller" <davem@davemloft.net> 14730M: Eric Dumazet <edumazet@google.com> 14731M: Jakub Kicinski <kuba@kernel.org> 14732M: Paolo Abeni <pabeni@redhat.com> 14733L: netdev@vger.kernel.org 14734S: Maintained 14735Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14736B: mailto:netdev@vger.kernel.org 14737T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14738T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14739F: Documentation/core-api/netlink.rst 14740F: Documentation/netlink/ 14741F: Documentation/networking/ 14742F: Documentation/process/maintainer-netdev.rst 14743F: Documentation/userspace-api/netlink/ 14744F: include/linux/in.h 14745F: include/linux/net.h 14746F: include/linux/netdevice.h 14747F: include/net/ 14748F: include/uapi/linux/in.h 14749F: include/uapi/linux/net.h 14750F: include/uapi/linux/net_namespace.h 14751F: include/uapi/linux/netdevice.h 14752F: lib/net_utils.c 14753F: lib/random32.c 14754F: net/ 14755F: tools/net/ 14756F: tools/testing/selftests/net/ 14757X: net/bluetooth/ 14758 14759NETWORKING [IPSEC] 14760M: Steffen Klassert <steffen.klassert@secunet.com> 14761M: Herbert Xu <herbert@gondor.apana.org.au> 14762M: "David S. Miller" <davem@davemloft.net> 14763L: netdev@vger.kernel.org 14764S: Maintained 14765T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14766T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14767F: include/net/xfrm.h 14768F: include/uapi/linux/xfrm.h 14769F: net/ipv4/ah4.c 14770F: net/ipv4/esp4* 14771F: net/ipv4/ip_vti.c 14772F: net/ipv4/ipcomp.c 14773F: net/ipv4/xfrm* 14774F: net/ipv6/ah6.c 14775F: net/ipv6/esp6* 14776F: net/ipv6/ip6_vti.c 14777F: net/ipv6/ipcomp6.c 14778F: net/ipv6/xfrm* 14779F: net/key/ 14780F: net/xfrm/ 14781F: tools/testing/selftests/net/ipsec.c 14782 14783NETWORKING [IPv4/IPv6] 14784M: "David S. Miller" <davem@davemloft.net> 14785M: David Ahern <dsahern@kernel.org> 14786L: netdev@vger.kernel.org 14787S: Maintained 14788T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14789F: arch/x86/net/* 14790F: include/linux/ip.h 14791F: include/linux/ipv6* 14792F: include/net/fib* 14793F: include/net/ip* 14794F: include/net/route.h 14795F: net/ipv4/ 14796F: net/ipv6/ 14797 14798NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14799M: Paul Moore <paul@paul-moore.com> 14800L: netdev@vger.kernel.org 14801L: linux-security-module@vger.kernel.org 14802S: Supported 14803W: https://github.com/netlabel 14804F: Documentation/netlabel/ 14805F: include/net/calipso.h 14806F: include/net/cipso_ipv4.h 14807F: include/net/netlabel.h 14808F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14809F: include/uapi/linux/netfilter/xt_SECMARK.h 14810F: net/ipv4/cipso_ipv4.c 14811F: net/ipv6/calipso.c 14812F: net/netfilter/xt_CONNSECMARK.c 14813F: net/netfilter/xt_SECMARK.c 14814F: net/netlabel/ 14815 14816NETWORKING [MPTCP] 14817M: Matthieu Baerts <matthieu.baerts@tessares.net> 14818M: Mat Martineau <martineau@kernel.org> 14819L: netdev@vger.kernel.org 14820L: mptcp@lists.linux.dev 14821S: Maintained 14822W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14823B: https://github.com/multipath-tcp/mptcp_net-next/issues 14824T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14825T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14826F: Documentation/networking/mptcp-sysctl.rst 14827F: include/net/mptcp.h 14828F: include/trace/events/mptcp.h 14829F: include/uapi/linux/mptcp.h 14830F: net/mptcp/ 14831F: tools/testing/selftests/bpf/*/*mptcp*.c 14832F: tools/testing/selftests/net/mptcp/ 14833 14834NETWORKING [TCP] 14835M: Eric Dumazet <edumazet@google.com> 14836L: netdev@vger.kernel.org 14837S: Maintained 14838F: include/linux/net_mm.h 14839F: include/linux/tcp.h 14840F: include/net/tcp.h 14841F: include/trace/events/tcp.h 14842F: include/uapi/linux/tcp.h 14843F: net/ipv4/syncookies.c 14844F: net/ipv4/tcp*.c 14845F: net/ipv6/syncookies.c 14846F: net/ipv6/tcp*.c 14847 14848NETWORKING [TLS] 14849M: Boris Pismenny <borisp@nvidia.com> 14850M: John Fastabend <john.fastabend@gmail.com> 14851M: Jakub Kicinski <kuba@kernel.org> 14852L: netdev@vger.kernel.org 14853S: Maintained 14854F: include/net/tls.h 14855F: include/uapi/linux/tls.h 14856F: net/tls/* 14857 14858NETXEN (1/10) GbE SUPPORT 14859M: Manish Chopra <manishc@marvell.com> 14860M: Rahul Verma <rahulv@marvell.com> 14861M: GR-Linux-NIC-Dev@marvell.com 14862L: netdev@vger.kernel.org 14863S: Supported 14864F: drivers/net/ethernet/qlogic/netxen/ 14865 14866NET_FAILOVER MODULE 14867M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14868L: netdev@vger.kernel.org 14869S: Supported 14870F: Documentation/networking/net_failover.rst 14871F: drivers/net/net_failover.c 14872F: include/net/net_failover.h 14873 14874NEXTHOP 14875M: David Ahern <dsahern@kernel.org> 14876L: netdev@vger.kernel.org 14877S: Maintained 14878F: include/net/netns/nexthop.h 14879F: include/net/nexthop.h 14880F: include/uapi/linux/nexthop.h 14881F: net/ipv4/nexthop.c 14882 14883NFC SUBSYSTEM 14884M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14885L: netdev@vger.kernel.org 14886S: Maintained 14887F: Documentation/devicetree/bindings/net/nfc/ 14888F: drivers/nfc/ 14889F: include/net/nfc/ 14890F: include/uapi/linux/nfc.h 14891F: net/nfc/ 14892 14893NFC VIRTUAL NCI DEVICE DRIVER 14894M: Bongsu Jeon <bongsu.jeon@samsung.com> 14895L: netdev@vger.kernel.org 14896S: Supported 14897F: drivers/nfc/virtual_ncidev.c 14898F: tools/testing/selftests/nci/ 14899 14900NFS, SUNRPC, AND LOCKD CLIENTS 14901M: Trond Myklebust <trond.myklebust@hammerspace.com> 14902M: Anna Schumaker <anna@kernel.org> 14903L: linux-nfs@vger.kernel.org 14904S: Maintained 14905W: http://client.linux-nfs.org 14906T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14907F: Documentation/filesystems/nfs/ 14908F: fs/lockd/ 14909F: fs/nfs/ 14910F: fs/nfs_common/ 14911F: include/linux/lockd/ 14912F: include/linux/nfs* 14913F: include/linux/sunrpc/ 14914F: include/uapi/linux/nfs* 14915F: include/uapi/linux/sunrpc/ 14916F: net/sunrpc/ 14917 14918NILFS2 FILESYSTEM 14919M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14920L: linux-nilfs@vger.kernel.org 14921S: Supported 14922W: https://nilfs.sourceforge.io/ 14923W: https://nilfs.osdn.jp/ 14924T: git https://github.com/konis/nilfs2.git 14925F: Documentation/filesystems/nilfs2.rst 14926F: fs/nilfs2/ 14927F: include/trace/events/nilfs2.h 14928F: include/uapi/linux/nilfs2_api.h 14929F: include/uapi/linux/nilfs2_ondisk.h 14930 14931NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14932M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14933S: Maintained 14934W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14935F: Documentation/scsi/NinjaSCSI.rst 14936F: drivers/scsi/pcmcia/nsp_* 14937 14938NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14939M: GOTO Masanori <gotom@debian.or.jp> 14940M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14941S: Maintained 14942W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14943F: Documentation/scsi/NinjaSCSI.rst 14944F: drivers/scsi/nsp32* 14945 14946NINTENDO HID DRIVER 14947M: Daniel J. Ogorchock <djogorchock@gmail.com> 14948L: linux-input@vger.kernel.org 14949S: Maintained 14950F: drivers/hid/hid-nintendo* 14951 14952NIOS2 ARCHITECTURE 14953M: Dinh Nguyen <dinguyen@kernel.org> 14954S: Maintained 14955T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14956F: arch/nios2/ 14957 14958NITRO ENCLAVES (NE) 14959M: Alexandru Ciobotaru <alcioa@amazon.com> 14960L: linux-kernel@vger.kernel.org 14961L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14962S: Supported 14963W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14964F: Documentation/virt/ne_overview.rst 14965F: drivers/virt/nitro_enclaves/ 14966F: include/linux/nitro_enclaves.h 14967F: include/uapi/linux/nitro_enclaves.h 14968F: samples/nitro_enclaves/ 14969 14970NOHZ, DYNTICKS SUPPORT 14971M: Frederic Weisbecker <frederic@kernel.org> 14972M: Thomas Gleixner <tglx@linutronix.de> 14973M: Ingo Molnar <mingo@kernel.org> 14974L: linux-kernel@vger.kernel.org 14975S: Maintained 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14977F: include/linux/sched/nohz.h 14978F: include/linux/tick.h 14979F: kernel/time/tick*.* 14980 14981NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14982M: Pavel Machek <pavel@ucw.cz> 14983M: Sakari Ailus <sakari.ailus@iki.fi> 14984L: linux-media@vger.kernel.org 14985S: Maintained 14986F: drivers/media/i2c/ad5820.c 14987F: drivers/media/i2c/et8ek8 14988 14989NOKIA N900 POWER SUPPLY DRIVERS 14990R: Pali Rohár <pali@kernel.org> 14991F: drivers/power/supply/bq2415x_charger.c 14992F: drivers/power/supply/bq27xxx_battery.c 14993F: drivers/power/supply/bq27xxx_battery_i2c.c 14994F: drivers/power/supply/isp1704_charger.c 14995F: drivers/power/supply/rx51_battery.c 14996F: include/linux/power/bq2415x_charger.h 14997F: include/linux/power/bq27xxx_battery.h 14998 14999NOLIBC HEADER FILE 15000M: Willy Tarreau <w@1wt.eu> 15001S: Maintained 15002T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15003F: tools/include/nolibc/ 15004F: tools/testing/selftests/nolibc/ 15005 15006NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15007M: Hans de Goede <hdegoede@redhat.com> 15008L: linux-input@vger.kernel.org 15009S: Maintained 15010F: drivers/input/touchscreen/novatek-nvt-ts.c 15011 15012NSDEPS 15013M: Matthias Maennich <maennich@google.com> 15014S: Maintained 15015F: Documentation/core-api/symbol-namespaces.rst 15016F: scripts/nsdeps 15017 15018NTB AMD DRIVER 15019M: Sanjay R Mehta <sanju.mehta@amd.com> 15020M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15021L: ntb@lists.linux.dev 15022S: Supported 15023F: drivers/ntb/hw/amd/ 15024 15025NTB DRIVER CORE 15026M: Jon Mason <jdmason@kudzu.us> 15027M: Dave Jiang <dave.jiang@intel.com> 15028M: Allen Hubbe <allenbh@gmail.com> 15029L: ntb@lists.linux.dev 15030S: Supported 15031W: https://github.com/jonmason/ntb/wiki 15032T: git https://github.com/jonmason/ntb.git 15033F: drivers/net/ntb_netdev.c 15034F: drivers/ntb/ 15035F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15036F: include/linux/ntb.h 15037F: include/linux/ntb_transport.h 15038F: tools/testing/selftests/ntb/ 15039 15040NTB IDT DRIVER 15041M: Serge Semin <fancer.lancer@gmail.com> 15042L: ntb@lists.linux.dev 15043S: Supported 15044F: drivers/ntb/hw/idt/ 15045 15046NTB INTEL DRIVER 15047M: Dave Jiang <dave.jiang@intel.com> 15048L: ntb@lists.linux.dev 15049S: Supported 15050W: https://github.com/davejiang/linux/wiki 15051T: git https://github.com/davejiang/linux.git 15052F: drivers/ntb/hw/intel/ 15053 15054NTFS FILESYSTEM 15055M: Anton Altaparmakov <anton@tuxera.com> 15056R: Namjae Jeon <linkinjeon@kernel.org> 15057L: linux-ntfs-dev@lists.sourceforge.net 15058S: Supported 15059W: http://www.tuxera.com/ 15060T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15061F: Documentation/filesystems/ntfs.rst 15062F: fs/ntfs/ 15063 15064NTFS3 FILESYSTEM 15065M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15066L: ntfs3@lists.linux.dev 15067S: Supported 15068W: http://www.paragon-software.com/ 15069T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15070F: Documentation/filesystems/ntfs3.rst 15071F: fs/ntfs3/ 15072 15073NUBUS SUBSYSTEM 15074M: Finn Thain <fthain@linux-m68k.org> 15075L: linux-m68k@lists.linux-m68k.org 15076S: Maintained 15077F: arch/*/include/asm/nubus.h 15078F: drivers/nubus/ 15079F: include/linux/nubus.h 15080F: include/uapi/linux/nubus.h 15081 15082NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15083M: Antonino Daplas <adaplas@gmail.com> 15084L: linux-fbdev@vger.kernel.org 15085S: Maintained 15086F: drivers/video/fbdev/nvidia/ 15087F: drivers/video/fbdev/riva/ 15088 15089NVIDIA WMI EC BACKLIGHT DRIVER 15090M: Daniel Dadap <ddadap@nvidia.com> 15091L: platform-driver-x86@vger.kernel.org 15092S: Supported 15093F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15094F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15095 15096NVM EXPRESS DRIVER 15097M: Keith Busch <kbusch@kernel.org> 15098M: Jens Axboe <axboe@fb.com> 15099M: Christoph Hellwig <hch@lst.de> 15100M: Sagi Grimberg <sagi@grimberg.me> 15101L: linux-nvme@lists.infradead.org 15102S: Supported 15103W: http://git.infradead.org/nvme.git 15104T: git git://git.infradead.org/nvme.git 15105F: Documentation/nvme/ 15106F: drivers/nvme/common/ 15107F: drivers/nvme/host/ 15108F: include/linux/nvme-*.h 15109F: include/linux/nvme.h 15110F: include/uapi/linux/nvme_ioctl.h 15111 15112NVM EXPRESS FABRICS AUTHENTICATION 15113M: Hannes Reinecke <hare@suse.de> 15114L: linux-nvme@lists.infradead.org 15115S: Supported 15116F: drivers/nvme/host/auth.c 15117F: drivers/nvme/target/auth.c 15118F: drivers/nvme/target/fabrics-cmd-auth.c 15119F: include/linux/nvme-auth.h 15120 15121NVM EXPRESS FC TRANSPORT DRIVERS 15122M: James Smart <james.smart@broadcom.com> 15123L: linux-nvme@lists.infradead.org 15124S: Supported 15125F: drivers/nvme/host/fc.c 15126F: drivers/nvme/target/fc.c 15127F: drivers/nvme/target/fcloop.c 15128F: include/linux/nvme-fc-driver.h 15129F: include/linux/nvme-fc.h 15130 15131NVM EXPRESS HARDWARE MONITORING SUPPORT 15132M: Guenter Roeck <linux@roeck-us.net> 15133L: linux-nvme@lists.infradead.org 15134S: Supported 15135F: drivers/nvme/host/hwmon.c 15136 15137NVM EXPRESS TARGET DRIVER 15138M: Christoph Hellwig <hch@lst.de> 15139M: Sagi Grimberg <sagi@grimberg.me> 15140M: Chaitanya Kulkarni <kch@nvidia.com> 15141L: linux-nvme@lists.infradead.org 15142S: Supported 15143W: http://git.infradead.org/nvme.git 15144T: git git://git.infradead.org/nvme.git 15145F: drivers/nvme/target/ 15146 15147NVMEM FRAMEWORK 15148M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15149S: Maintained 15150T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15151F: Documentation/ABI/stable/sysfs-bus-nvmem 15152F: Documentation/devicetree/bindings/nvmem/ 15153F: drivers/nvmem/ 15154F: include/linux/nvmem-consumer.h 15155F: include/linux/nvmem-provider.h 15156 15157NXP BLUETOOTH WIRELESS DRIVERS 15158M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15159M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15160S: Maintained 15161F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15162F: drivers/bluetooth/btnxpuart.c 15163 15164NXP C45 TJA11XX PHY DRIVER 15165M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15166L: netdev@vger.kernel.org 15167S: Maintained 15168F: drivers/net/phy/nxp-c45-tja11xx.c 15169 15170NXP FSPI DRIVER 15171M: Han Xu <han.xu@nxp.com> 15172M: Haibo Chen <haibo.chen@nxp.com> 15173R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15174L: linux-spi@vger.kernel.org 15175S: Maintained 15176F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15177F: drivers/spi/spi-nxp-fspi.c 15178 15179NXP FXAS21002C DRIVER 15180M: Rui Miguel Silva <rmfrfs@gmail.com> 15181L: linux-iio@vger.kernel.org 15182S: Maintained 15183F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15184F: drivers/iio/gyro/fxas21002c.h 15185F: drivers/iio/gyro/fxas21002c_core.c 15186F: drivers/iio/gyro/fxas21002c_i2c.c 15187F: drivers/iio/gyro/fxas21002c_spi.c 15188 15189NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15190M: Haibo Chen <haibo.chen@nxp.com> 15191L: linux-iio@vger.kernel.org 15192L: linux-imx@nxp.com 15193S: Maintained 15194F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15195F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15196F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15197F: drivers/iio/adc/imx7d_adc.c 15198F: drivers/iio/adc/imx93_adc.c 15199F: drivers/iio/adc/vf610_adc.c 15200 15201NXP i.MX 8M ISI DRIVER 15202M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15203L: linux-media@vger.kernel.org 15204S: Maintained 15205F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15206F: drivers/media/platform/nxp/imx8-isi/ 15207 15208NXP i.MX 8MP DW100 V4L2 DRIVER 15209M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15210L: linux-media@vger.kernel.org 15211S: Maintained 15212F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15213F: Documentation/userspace-api/media/drivers/dw100.rst 15214F: drivers/media/platform/nxp/dw100/ 15215F: include/uapi/linux/dw100.h 15216 15217NXP i.MX 8MQ DCSS DRIVER 15218M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15219R: Lucas Stach <l.stach@pengutronix.de> 15220L: dri-devel@lists.freedesktop.org 15221S: Maintained 15222F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15223F: drivers/gpu/drm/imx/dcss/ 15224 15225NXP i.MX 8QXP ADC DRIVER 15226M: Cai Huoqing <cai.huoqing@linux.dev> 15227M: Haibo Chen <haibo.chen@nxp.com> 15228L: linux-imx@nxp.com 15229L: linux-iio@vger.kernel.org 15230S: Maintained 15231F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15232F: drivers/iio/adc/imx8qxp-adc.c 15233 15234NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15235M: Mirela Rabulea <mirela.rabulea@nxp.com> 15236R: NXP Linux Team <linux-imx@nxp.com> 15237L: linux-media@vger.kernel.org 15238S: Maintained 15239F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15240F: drivers/media/platform/nxp/imx-jpeg 15241 15242NXP i.MX CLOCK DRIVERS 15243M: Abel Vesa <abelvesa@kernel.org> 15244R: Peng Fan <peng.fan@nxp.com> 15245L: linux-clk@vger.kernel.org 15246L: linux-imx@nxp.com 15247S: Maintained 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15249F: Documentation/devicetree/bindings/clock/imx* 15250F: drivers/clk/imx/ 15251F: include/dt-bindings/clock/imx* 15252 15253NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15254M: Jagan Teki <jagan@amarulasolutions.com> 15255S: Maintained 15256F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15257F: drivers/regulator/pf8x00-regulator.c 15258 15259NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15260M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15261L: linux-kernel@vger.kernel.org 15262S: Maintained 15263F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15264F: drivers/extcon/extcon-ptn5150.c 15265 15266NXP SGTL5000 DRIVER 15267M: Fabio Estevam <festevam@gmail.com> 15268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15269S: Maintained 15270F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15271F: sound/soc/codecs/sgtl5000* 15272 15273NXP SJA1105 ETHERNET SWITCH DRIVER 15274M: Vladimir Oltean <olteanv@gmail.com> 15275L: linux-kernel@vger.kernel.org 15276S: Maintained 15277F: drivers/net/dsa/sja1105 15278F: drivers/net/pcs/pcs-xpcs-nxp.c 15279 15280NXP TDA998X DRM DRIVER 15281M: Russell King <linux@armlinux.org.uk> 15282S: Maintained 15283T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15284T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15285F: drivers/gpu/drm/i2c/tda998x_drv.c 15286F: include/drm/i2c/tda998x.h 15287F: include/dt-bindings/display/tda998x.h 15288K: "nxp,tda998x" 15289 15290NXP TFA9879 DRIVER 15291M: Peter Rosin <peda@axentia.se> 15292L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15293S: Maintained 15294F: Documentation/devicetree/bindings/sound/tfa9879.txt 15295F: sound/soc/codecs/tfa9879* 15296 15297NXP-NCI NFC DRIVER 15298S: Orphan 15299F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15300F: drivers/nfc/nxp-nci 15301 15302NXP/Goodix TFA989X (TFA1) DRIVER 15303M: Stephan Gerhold <stephan@gerhold.net> 15304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15305S: Maintained 15306F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15307F: sound/soc/codecs/tfa989x.c 15308 15309NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15310M: Jonas Malaco <jonas@protocubo.io> 15311L: linux-hwmon@vger.kernel.org 15312S: Maintained 15313F: Documentation/hwmon/nzxt-kraken2.rst 15314F: drivers/hwmon/nzxt-kraken2.c 15315 15316NZXT-SMART2 HARDWARE MONITORING DRIVER 15317M: Aleksandr Mezin <mezin.alexander@gmail.com> 15318L: linux-hwmon@vger.kernel.org 15319S: Maintained 15320F: Documentation/hwmon/nzxt-smart2.rst 15321F: drivers/hwmon/nzxt-smart2.c 15322 15323OBJAGG 15324M: Jiri Pirko <jiri@resnulli.us> 15325L: netdev@vger.kernel.org 15326S: Supported 15327F: include/linux/objagg.h 15328F: lib/objagg.c 15329F: lib/test_objagg.c 15330 15331OBJTOOL 15332M: Josh Poimboeuf <jpoimboe@kernel.org> 15333M: Peter Zijlstra <peterz@infradead.org> 15334S: Supported 15335F: include/linux/objtool*.h 15336F: tools/objtool/ 15337 15338OCELOT ETHERNET SWITCH DRIVER 15339M: Vladimir Oltean <vladimir.oltean@nxp.com> 15340M: Claudiu Manoil <claudiu.manoil@nxp.com> 15341M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15342M: UNGLinuxDriver@microchip.com 15343L: netdev@vger.kernel.org 15344S: Supported 15345F: drivers/net/dsa/ocelot/* 15346F: drivers/net/ethernet/mscc/ 15347F: include/soc/mscc/ocelot* 15348F: net/dsa/tag_ocelot.c 15349F: net/dsa/tag_ocelot_8021q.c 15350F: tools/testing/selftests/drivers/net/ocelot/* 15351 15352OCELOT EXTERNAL SWITCH CONTROL 15353M: Colin Foster <colin.foster@in-advantage.com> 15354S: Supported 15355F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15356F: drivers/mfd/ocelot* 15357F: drivers/net/dsa/ocelot/ocelot_ext.c 15358F: include/linux/mfd/ocelot.h 15359 15360OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15361M: Frederic Barrat <fbarrat@linux.ibm.com> 15362M: Andrew Donnellan <ajd@linux.ibm.com> 15363L: linuxppc-dev@lists.ozlabs.org 15364S: Supported 15365F: Documentation/userspace-api/accelerators/ocxl.rst 15366F: arch/powerpc/include/asm/pnv-ocxl.h 15367F: arch/powerpc/platforms/powernv/ocxl.c 15368F: drivers/misc/ocxl/ 15369F: include/misc/ocxl* 15370F: include/uapi/misc/ocxl.h 15371 15372OMAP AUDIO SUPPORT 15373M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15374M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15376L: linux-omap@vger.kernel.org 15377S: Maintained 15378F: sound/soc/ti/n810.c 15379F: sound/soc/ti/omap* 15380F: sound/soc/ti/rx51.c 15381F: sound/soc/ti/sdma-pcm.* 15382 15383OMAP CLOCK FRAMEWORK SUPPORT 15384M: Paul Walmsley <paul@pwsan.com> 15385L: linux-omap@vger.kernel.org 15386S: Maintained 15387F: arch/arm/*omap*/*clock* 15388 15389OMAP DEVICE TREE SUPPORT 15390M: Benoît Cousson <bcousson@baylibre.com> 15391M: Tony Lindgren <tony@atomide.com> 15392L: linux-omap@vger.kernel.org 15393L: devicetree@vger.kernel.org 15394S: Maintained 15395F: arch/arm/boot/dts/ti/omap/ 15396 15397OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15398L: linux-omap@vger.kernel.org 15399L: linux-fbdev@vger.kernel.org 15400S: Orphan 15401F: Documentation/arch/arm/omap/dss.rst 15402F: drivers/video/fbdev/omap2/ 15403 15404OMAP FRAMEBUFFER SUPPORT 15405L: linux-fbdev@vger.kernel.org 15406L: linux-omap@vger.kernel.org 15407S: Orphan 15408F: drivers/video/fbdev/omap/ 15409 15410OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15411M: Roger Quadros <rogerq@kernel.org> 15412M: Tony Lindgren <tony@atomide.com> 15413L: linux-omap@vger.kernel.org 15414S: Maintained 15415F: arch/arm/mach-omap2/*gpmc* 15416F: drivers/memory/omap-gpmc.c 15417 15418OMAP GPIO DRIVER 15419M: Grygorii Strashko <grygorii.strashko@ti.com> 15420M: Santosh Shilimkar <ssantosh@kernel.org> 15421M: Kevin Hilman <khilman@kernel.org> 15422L: linux-omap@vger.kernel.org 15423S: Maintained 15424F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15425F: drivers/gpio/gpio-omap.c 15426 15427OMAP HARDWARE SPINLOCK SUPPORT 15428M: Ohad Ben-Cohen <ohad@wizery.com> 15429L: linux-omap@vger.kernel.org 15430S: Maintained 15431F: drivers/hwspinlock/omap_hwspinlock.c 15432 15433OMAP HS MMC SUPPORT 15434L: linux-mmc@vger.kernel.org 15435L: linux-omap@vger.kernel.org 15436S: Orphan 15437F: drivers/mmc/host/omap_hsmmc.c 15438 15439OMAP HWMOD DATA 15440M: Paul Walmsley <paul@pwsan.com> 15441L: linux-omap@vger.kernel.org 15442S: Maintained 15443F: arch/arm/mach-omap2/omap_hwmod*data* 15444 15445OMAP HWMOD SUPPORT 15446M: Benoît Cousson <bcousson@baylibre.com> 15447M: Paul Walmsley <paul@pwsan.com> 15448L: linux-omap@vger.kernel.org 15449S: Maintained 15450F: arch/arm/mach-omap2/omap_hwmod.* 15451 15452OMAP I2C DRIVER 15453M: Vignesh R <vigneshr@ti.com> 15454L: linux-omap@vger.kernel.org 15455L: linux-i2c@vger.kernel.org 15456S: Maintained 15457F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15458F: drivers/i2c/busses/i2c-omap.c 15459 15460OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15461M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15462L: linux-media@vger.kernel.org 15463S: Maintained 15464F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15465F: drivers/media/platform/ti/omap3isp/ 15466F: drivers/staging/media/omap4iss/ 15467 15468OMAP MMC SUPPORT 15469M: Aaro Koskinen <aaro.koskinen@iki.fi> 15470L: linux-omap@vger.kernel.org 15471S: Odd Fixes 15472F: drivers/mmc/host/omap.c 15473 15474OMAP POWER MANAGEMENT SUPPORT 15475M: Kevin Hilman <khilman@kernel.org> 15476L: linux-omap@vger.kernel.org 15477S: Maintained 15478F: arch/arm/*omap*/*pm* 15479F: drivers/cpufreq/omap-cpufreq.c 15480 15481OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15482M: Paul Walmsley <paul@pwsan.com> 15483L: linux-omap@vger.kernel.org 15484S: Maintained 15485F: arch/arm/mach-omap2/prm* 15486 15487OMAP RANDOM NUMBER GENERATOR SUPPORT 15488M: Deepak Saxena <dsaxena@plexity.net> 15489S: Maintained 15490F: drivers/char/hw_random/omap-rng.c 15491 15492OMAP USB SUPPORT 15493L: linux-usb@vger.kernel.org 15494L: linux-omap@vger.kernel.org 15495S: Orphan 15496F: arch/arm/*omap*/usb* 15497F: drivers/usb/*/*omap* 15498 15499OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15500M: Mark Jackson <mpfj@newflow.co.uk> 15501L: linux-omap@vger.kernel.org 15502S: Maintained 15503F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15504 15505OMAP1 SUPPORT 15506M: Aaro Koskinen <aaro.koskinen@iki.fi> 15507M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15508M: Tony Lindgren <tony@atomide.com> 15509L: linux-omap@vger.kernel.org 15510S: Maintained 15511Q: http://patchwork.kernel.org/project/linux-omap/list/ 15512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15513F: arch/arm/configs/omap1_defconfig 15514F: arch/arm/mach-omap1/ 15515F: drivers/i2c/busses/i2c-omap.c 15516F: include/linux/platform_data/ams-delta-fiq.h 15517F: include/linux/platform_data/i2c-omap.h 15518 15519OMAP2+ SUPPORT 15520M: Tony Lindgren <tony@atomide.com> 15521L: linux-omap@vger.kernel.org 15522S: Maintained 15523W: http://www.muru.com/linux/omap/ 15524W: http://linux.omap.com/ 15525Q: http://patchwork.kernel.org/project/linux-omap/list/ 15526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15527F: arch/arm/configs/omap2plus_defconfig 15528F: arch/arm/mach-omap2/ 15529F: drivers/bus/ti-sysc.c 15530F: drivers/gpio/gpio-tps65219.c 15531F: drivers/i2c/busses/i2c-omap.c 15532F: drivers/irqchip/irq-omap-intc.c 15533F: drivers/mfd/*omap*.c 15534F: drivers/mfd/menelaus.c 15535F: drivers/mfd/palmas.c 15536F: drivers/mfd/tps65217.c 15537F: drivers/mfd/tps65218.c 15538F: drivers/mfd/tps65219.c 15539F: drivers/mfd/tps65910.c 15540F: drivers/mfd/twl-core.[ch] 15541F: drivers/mfd/twl4030*.c 15542F: drivers/mfd/twl6030*.c 15543F: drivers/mfd/twl6040*.c 15544F: drivers/regulator/palmas-regulator*.c 15545F: drivers/regulator/pbias-regulator.c 15546F: drivers/regulator/tps65217-regulator.c 15547F: drivers/regulator/tps65218-regulator.c 15548F: drivers/regulator/tps65219-regulator.c 15549F: drivers/regulator/tps65910-regulator.c 15550F: drivers/regulator/twl-regulator.c 15551F: drivers/regulator/twl6030-regulator.c 15552F: include/linux/platform_data/i2c-omap.h 15553F: include/linux/platform_data/ti-sysc.h 15554 15555OMFS FILESYSTEM 15556M: Bob Copeland <me@bobcopeland.com> 15557L: linux-karma-devel@lists.sourceforge.net 15558S: Maintained 15559F: Documentation/filesystems/omfs.rst 15560F: fs/omfs/ 15561 15562OMNIVISION OG01A1B SENSOR DRIVER 15563M: Shawn Tu <shawnx.tu@intel.com> 15564L: linux-media@vger.kernel.org 15565S: Maintained 15566F: drivers/media/i2c/og01a1b.c 15567 15568OMNIVISION OV01A10 SENSOR DRIVER 15569M: Bingbu Cao <bingbu.cao@intel.com> 15570L: linux-media@vger.kernel.org 15571S: Maintained 15572T: git git://linuxtv.org/media_tree.git 15573F: drivers/media/i2c/ov01a10.c 15574 15575OMNIVISION OV02A10 SENSOR DRIVER 15576M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15577L: linux-media@vger.kernel.org 15578S: Maintained 15579T: git git://linuxtv.org/media_tree.git 15580F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15581F: drivers/media/i2c/ov02a10.c 15582 15583OMNIVISION OV08D10 SENSOR DRIVER 15584M: Jimmy Su <jimmy.su@intel.com> 15585L: linux-media@vger.kernel.org 15586S: Maintained 15587T: git git://linuxtv.org/media_tree.git 15588F: drivers/media/i2c/ov08d10.c 15589 15590OMNIVISION OV08X40 SENSOR DRIVER 15591M: Jason Chen <jason.z.chen@intel.com> 15592L: linux-media@vger.kernel.org 15593S: Maintained 15594T: git git://linuxtv.org/media_tree.git 15595F: drivers/media/i2c/ov08x40.c 15596 15597OMNIVISION OV13858 SENSOR DRIVER 15598M: Sakari Ailus <sakari.ailus@linux.intel.com> 15599L: linux-media@vger.kernel.org 15600S: Maintained 15601T: git git://linuxtv.org/media_tree.git 15602F: drivers/media/i2c/ov13858.c 15603 15604OMNIVISION OV13B10 SENSOR DRIVER 15605M: Arec Kao <arec.kao@intel.com> 15606L: linux-media@vger.kernel.org 15607S: Maintained 15608T: git git://linuxtv.org/media_tree.git 15609F: drivers/media/i2c/ov13b10.c 15610 15611OMNIVISION OV2680 SENSOR DRIVER 15612M: Rui Miguel Silva <rmfrfs@gmail.com> 15613L: linux-media@vger.kernel.org 15614S: Maintained 15615T: git git://linuxtv.org/media_tree.git 15616F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15617F: drivers/media/i2c/ov2680.c 15618 15619OMNIVISION OV2685 SENSOR DRIVER 15620M: Shunqian Zheng <zhengsq@rock-chips.com> 15621L: linux-media@vger.kernel.org 15622S: Maintained 15623T: git git://linuxtv.org/media_tree.git 15624F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15625F: drivers/media/i2c/ov2685.c 15626 15627OMNIVISION OV2740 SENSOR DRIVER 15628M: Tianshu Qiu <tian.shu.qiu@intel.com> 15629R: Shawn Tu <shawnx.tu@intel.com> 15630R: Bingbu Cao <bingbu.cao@intel.com> 15631L: linux-media@vger.kernel.org 15632S: Maintained 15633T: git git://linuxtv.org/media_tree.git 15634F: drivers/media/i2c/ov2740.c 15635 15636OMNIVISION OV4689 SENSOR DRIVER 15637M: Mikhail Rudenko <mike.rudenko@gmail.com> 15638L: linux-media@vger.kernel.org 15639S: Maintained 15640T: git git://linuxtv.org/media_tree.git 15641F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15642F: drivers/media/i2c/ov5647.c 15643 15644OMNIVISION OV5640 SENSOR DRIVER 15645M: Steve Longerbeam <slongerbeam@gmail.com> 15646L: linux-media@vger.kernel.org 15647S: Maintained 15648T: git git://linuxtv.org/media_tree.git 15649F: drivers/media/i2c/ov5640.c 15650 15651OMNIVISION OV5647 SENSOR DRIVER 15652M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15653M: Jacopo Mondi <jacopo@jmondi.org> 15654L: linux-media@vger.kernel.org 15655S: Maintained 15656T: git git://linuxtv.org/media_tree.git 15657F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15658F: drivers/media/i2c/ov5647.c 15659 15660OMNIVISION OV5670 SENSOR DRIVER 15661M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15662L: linux-media@vger.kernel.org 15663S: Maintained 15664T: git git://linuxtv.org/media_tree.git 15665F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15666F: drivers/media/i2c/ov5670.c 15667 15668OMNIVISION OV5675 SENSOR DRIVER 15669M: Shawn Tu <shawnx.tu@intel.com> 15670L: linux-media@vger.kernel.org 15671S: Maintained 15672T: git git://linuxtv.org/media_tree.git 15673F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15674F: drivers/media/i2c/ov5675.c 15675 15676OMNIVISION OV5693 SENSOR DRIVER 15677M: Daniel Scally <djrscally@gmail.com> 15678L: linux-media@vger.kernel.org 15679S: Maintained 15680T: git git://linuxtv.org/media_tree.git 15681F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15682F: drivers/media/i2c/ov5693.c 15683 15684OMNIVISION OV5695 SENSOR DRIVER 15685M: Shunqian Zheng <zhengsq@rock-chips.com> 15686L: linux-media@vger.kernel.org 15687S: Maintained 15688T: git git://linuxtv.org/media_tree.git 15689F: drivers/media/i2c/ov5695.c 15690 15691OMNIVISION OV7670 SENSOR DRIVER 15692L: linux-media@vger.kernel.org 15693S: Orphan 15694T: git git://linuxtv.org/media_tree.git 15695F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15696F: drivers/media/i2c/ov7670.c 15697 15698OMNIVISION OV772x SENSOR DRIVER 15699M: Jacopo Mondi <jacopo@jmondi.org> 15700L: linux-media@vger.kernel.org 15701S: Odd fixes 15702T: git git://linuxtv.org/media_tree.git 15703F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15704F: drivers/media/i2c/ov772x.c 15705F: include/media/i2c/ov772x.h 15706 15707OMNIVISION OV7740 SENSOR DRIVER 15708M: Wenyou Yang <wenyou.yang@microchip.com> 15709L: linux-media@vger.kernel.org 15710S: Maintained 15711T: git git://linuxtv.org/media_tree.git 15712F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15713F: drivers/media/i2c/ov7740.c 15714 15715OMNIVISION OV8856 SENSOR DRIVER 15716M: Sakari Ailus <sakari.ailus@linux.intel.com> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719T: git git://linuxtv.org/media_tree.git 15720F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15721F: drivers/media/i2c/ov8856.c 15722 15723OMNIVISION OV8858 SENSOR DRIVER 15724M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15725M: Nicholas Roth <nicholas@rothemail.net> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728T: git git://linuxtv.org/media_tree.git 15729F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15730F: drivers/media/i2c/ov8858.c 15731 15732OMNIVISION OV9282 SENSOR DRIVER 15733M: Paul J. Murphy <paul.j.murphy@intel.com> 15734M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15735L: linux-media@vger.kernel.org 15736S: Maintained 15737T: git git://linuxtv.org/media_tree.git 15738F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15739F: drivers/media/i2c/ov9282.c 15740 15741OMNIVISION OV9640 SENSOR DRIVER 15742M: Petr Cvek <petrcvekcz@gmail.com> 15743L: linux-media@vger.kernel.org 15744S: Maintained 15745F: drivers/media/i2c/ov9640.* 15746 15747OMNIVISION OV9650 SENSOR DRIVER 15748M: Sakari Ailus <sakari.ailus@linux.intel.com> 15749R: Akinobu Mita <akinobu.mita@gmail.com> 15750R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15751L: linux-media@vger.kernel.org 15752S: Maintained 15753T: git git://linuxtv.org/media_tree.git 15754F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15755F: drivers/media/i2c/ov9650.c 15756 15757OMNIVISION OV9734 SENSOR DRIVER 15758M: Tianshu Qiu <tian.shu.qiu@intel.com> 15759R: Bingbu Cao <bingbu.cao@intel.com> 15760L: linux-media@vger.kernel.org 15761S: Maintained 15762T: git git://linuxtv.org/media_tree.git 15763F: drivers/media/i2c/ov9734.c 15764 15765ONBOARD USB HUB DRIVER 15766M: Matthias Kaehlcke <mka@chromium.org> 15767L: linux-usb@vger.kernel.org 15768S: Maintained 15769F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15770F: drivers/usb/misc/onboard_usb_hub.c 15771 15772ONENAND FLASH DRIVER 15773M: Kyungmin Park <kyungmin.park@samsung.com> 15774L: linux-mtd@lists.infradead.org 15775S: Maintained 15776F: drivers/mtd/nand/onenand/ 15777F: include/linux/mtd/onenand*.h 15778 15779ONEXPLAYER FAN DRIVER 15780M: Derek John Clark <derekjohn.clark@gmail.com> 15781M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15782L: linux-hwmon@vger.kernel.org 15783S: Maintained 15784F: drivers/hwmon/oxp-sensors.c 15785 15786ONIE TLV NVMEM LAYOUT DRIVER 15787M: Miquel Raynal <miquel.raynal@bootlin.com> 15788S: Maintained 15789F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15790F: drivers/nvmem/layouts/onie-tlv.c 15791 15792ONION OMEGA2+ BOARD 15793M: Harvey Hunt <harveyhuntnexus@gmail.com> 15794L: linux-mips@vger.kernel.org 15795S: Maintained 15796F: arch/mips/boot/dts/ralink/omega2p.dts 15797 15798ONSEMI ETHERNET PHY DRIVERS 15799M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15800L: netdev@vger.kernel.org 15801S: Supported 15802W: http://www.onsemi.com 15803F: drivers/net/phy/ncn* 15804 15805OP-TEE DRIVER 15806M: Jens Wiklander <jens.wiklander@linaro.org> 15807L: op-tee@lists.trustedfirmware.org 15808S: Maintained 15809F: Documentation/ABI/testing/sysfs-bus-optee-devices 15810F: drivers/tee/optee/ 15811 15812OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15813M: Sumit Garg <sumit.garg@linaro.org> 15814L: op-tee@lists.trustedfirmware.org 15815S: Maintained 15816F: drivers/char/hw_random/optee-rng.c 15817 15818OP-TEE RTC DRIVER 15819M: Clément Léger <clement.leger@bootlin.com> 15820L: linux-rtc@vger.kernel.org 15821S: Maintained 15822F: drivers/rtc/rtc-optee.c 15823 15824OPA-VNIC DRIVER 15825M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15826L: linux-rdma@vger.kernel.org 15827S: Supported 15828F: drivers/infiniband/ulp/opa_vnic 15829 15830OPEN FIRMWARE AND FLATTENED DEVICE TREE 15831M: Rob Herring <robh+dt@kernel.org> 15832M: Frank Rowand <frowand.list@gmail.com> 15833L: devicetree@vger.kernel.org 15834S: Maintained 15835W: http://www.devicetree.org/ 15836C: irc://irc.libera.chat/devicetree 15837T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15838F: Documentation/ABI/testing/sysfs-firmware-ofw 15839F: drivers/of/ 15840F: include/linux/of*.h 15841F: scripts/dtc/ 15842K: of_overlay_notifier_ 15843K: of_overlay_fdt_apply 15844K: of_overlay_remove 15845 15846OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15847M: Rob Herring <robh+dt@kernel.org> 15848M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15849M: Conor Dooley <conor+dt@kernel.org> 15850L: devicetree@vger.kernel.org 15851S: Maintained 15852Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15853C: irc://irc.libera.chat/devicetree 15854T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15855F: Documentation/devicetree/ 15856F: arch/*/boot/dts/ 15857F: include/dt-bindings/ 15858 15859OPENCOMPUTE PTP CLOCK DRIVER 15860M: Jonathan Lemon <jonathan.lemon@gmail.com> 15861M: Vadim Fedorenko <vadfed@fb.com> 15862L: netdev@vger.kernel.org 15863S: Maintained 15864F: drivers/ptp/ptp_ocp.c 15865 15866OPENCORES I2C BUS DRIVER 15867M: Peter Korsgaard <peter@korsgaard.com> 15868M: Andrew Lunn <andrew@lunn.ch> 15869L: linux-i2c@vger.kernel.org 15870S: Maintained 15871F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15872F: Documentation/i2c/busses/i2c-ocores.rst 15873F: drivers/i2c/busses/i2c-ocores.c 15874F: include/linux/platform_data/i2c-ocores.h 15875 15876OPENRISC ARCHITECTURE 15877M: Jonas Bonn <jonas@southpole.se> 15878M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15879M: Stafford Horne <shorne@gmail.com> 15880L: linux-openrisc@vger.kernel.org 15881S: Maintained 15882W: http://openrisc.io 15883T: git https://github.com/openrisc/linux.git 15884F: Documentation/arch/openrisc/ 15885F: Documentation/devicetree/bindings/openrisc/ 15886F: arch/openrisc/ 15887F: drivers/irqchip/irq-ompic.c 15888F: drivers/irqchip/irq-or1k-* 15889 15890OPENVSWITCH 15891M: Pravin B Shelar <pshelar@ovn.org> 15892L: netdev@vger.kernel.org 15893L: dev@openvswitch.org 15894S: Maintained 15895W: http://openvswitch.org 15896F: include/uapi/linux/openvswitch.h 15897F: net/openvswitch/ 15898F: tools/testing/selftests/net/openvswitch/ 15899 15900OPERATING PERFORMANCE POINTS (OPP) 15901M: Viresh Kumar <vireshk@kernel.org> 15902M: Nishanth Menon <nm@ti.com> 15903M: Stephen Boyd <sboyd@kernel.org> 15904L: linux-pm@vger.kernel.org 15905S: Maintained 15906T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15907F: Documentation/devicetree/bindings/opp/ 15908F: Documentation/power/opp.rst 15909F: drivers/opp/ 15910F: include/linux/pm_opp.h 15911 15912OPL4 DRIVER 15913M: Clemens Ladisch <clemens@ladisch.de> 15914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15915S: Maintained 15916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15917F: sound/drivers/opl4/ 15918 15919ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15920M: Mark Fasheh <mark@fasheh.com> 15921M: Joel Becker <jlbec@evilplan.org> 15922M: Joseph Qi <joseph.qi@linux.alibaba.com> 15923L: ocfs2-devel@lists.linux.dev 15924S: Supported 15925W: http://ocfs2.wiki.kernel.org 15926F: Documentation/filesystems/dlmfs.rst 15927F: Documentation/filesystems/ocfs2.rst 15928F: fs/ocfs2/ 15929 15930ORANGEFS FILESYSTEM 15931M: Mike Marshall <hubcap@omnibond.com> 15932R: Martin Brandenburg <martin@omnibond.com> 15933L: devel@lists.orangefs.org 15934S: Supported 15935T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15936F: Documentation/filesystems/orangefs.rst 15937F: fs/orangefs/ 15938 15939ORINOCO DRIVER 15940L: linux-wireless@vger.kernel.org 15941S: Orphan 15942W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15943W: http://www.nongnu.org/orinoco/ 15944F: drivers/net/wireless/intersil/orinoco/ 15945 15946OV2659 OMNIVISION SENSOR DRIVER 15947M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15948L: linux-media@vger.kernel.org 15949S: Maintained 15950W: https://linuxtv.org 15951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15952T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15953F: drivers/media/i2c/ov2659.c 15954F: include/media/i2c/ov2659.h 15955 15956OVERLAY FILESYSTEM 15957M: Miklos Szeredi <miklos@szeredi.hu> 15958M: Amir Goldstein <amir73il@gmail.com> 15959L: linux-unionfs@vger.kernel.org 15960S: Supported 15961T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15962F: Documentation/filesystems/overlayfs.rst 15963F: fs/overlayfs/ 15964 15965P54 WIRELESS DRIVER 15966M: Christian Lamparter <chunkeey@googlemail.com> 15967L: linux-wireless@vger.kernel.org 15968S: Maintained 15969W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15970F: drivers/net/wireless/intersil/p54/ 15971 15972PACKET SOCKETS 15973M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15974S: Maintained 15975F: include/uapi/linux/if_packet.h 15976F: net/packet/af_packet.c 15977 15978PACKING 15979M: Vladimir Oltean <olteanv@gmail.com> 15980L: netdev@vger.kernel.org 15981S: Supported 15982F: Documentation/core-api/packing.rst 15983F: include/linux/packing.h 15984F: lib/packing.c 15985 15986PADATA PARALLEL EXECUTION MECHANISM 15987M: Steffen Klassert <steffen.klassert@secunet.com> 15988M: Daniel Jordan <daniel.m.jordan@oracle.com> 15989L: linux-crypto@vger.kernel.org 15990L: linux-kernel@vger.kernel.org 15991S: Maintained 15992F: Documentation/core-api/padata.rst 15993F: include/linux/padata.h 15994F: kernel/padata.c 15995 15996PAGE CACHE 15997M: Matthew Wilcox (Oracle) <willy@infradead.org> 15998L: linux-fsdevel@vger.kernel.org 15999S: Supported 16000T: git git://git.infradead.org/users/willy/pagecache.git 16001F: Documentation/filesystems/locking.rst 16002F: Documentation/filesystems/vfs.rst 16003F: include/linux/pagemap.h 16004F: mm/filemap.c 16005F: mm/page-writeback.c 16006F: mm/readahead.c 16007F: mm/truncate.c 16008 16009PAGE POOL 16010M: Jesper Dangaard Brouer <hawk@kernel.org> 16011M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16012L: netdev@vger.kernel.org 16013S: Supported 16014F: Documentation/networking/page_pool.rst 16015F: include/net/page_pool.h 16016F: include/trace/events/page_pool.h 16017F: net/core/page_pool.c 16018 16019PAGE TABLE CHECK 16020M: Pasha Tatashin <pasha.tatashin@soleen.com> 16021M: Andrew Morton <akpm@linux-foundation.org> 16022L: linux-mm@kvack.org 16023S: Maintained 16024F: Documentation/mm/page_table_check.rst 16025F: include/linux/page_table_check.h 16026F: mm/page_table_check.c 16027 16028PANASONIC LAPTOP ACPI EXTRAS DRIVER 16029M: Kenneth Chan <kenneth.t.chan@gmail.com> 16030L: platform-driver-x86@vger.kernel.org 16031S: Maintained 16032F: drivers/platform/x86/panasonic-laptop.c 16033 16034PARALLAX PING IIO SENSOR DRIVER 16035M: Andreas Klinger <ak@it-klinger.de> 16036L: linux-iio@vger.kernel.org 16037S: Maintained 16038F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16039F: drivers/iio/proximity/ping.c 16040 16041PARALLEL LCD/KEYPAD PANEL DRIVER 16042M: Willy Tarreau <willy@haproxy.com> 16043M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16044S: Odd Fixes 16045F: Documentation/admin-guide/lcd-panel-cgram.rst 16046F: drivers/auxdisplay/panel.c 16047 16048PARALLEL PORT SUBSYSTEM 16049M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16050M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16051L: linux-parport@lists.infradead.org (subscribers-only) 16052S: Maintained 16053F: Documentation/driver-api/parport*.rst 16054F: drivers/char/ppdev.c 16055F: drivers/parport/ 16056F: include/linux/parport*.h 16057F: include/uapi/linux/ppdev.h 16058 16059PARAVIRT_OPS INTERFACE 16060M: Juergen Gross <jgross@suse.com> 16061R: Ajay Kaher <akaher@vmware.com> 16062R: Alexey Makhalov <amakhalov@vmware.com> 16063R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16064L: virtualization@lists.linux-foundation.org 16065L: x86@kernel.org 16066S: Supported 16067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16068F: Documentation/virt/paravirt_ops.rst 16069F: arch/*/include/asm/paravirt*.h 16070F: arch/*/kernel/paravirt* 16071F: include/linux/hypervisor.h 16072 16073PARISC ARCHITECTURE 16074M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16075M: Helge Deller <deller@gmx.de> 16076L: linux-parisc@vger.kernel.org 16077S: Maintained 16078W: https://parisc.wiki.kernel.org 16079Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16080T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16082F: Documentation/arch/parisc/ 16083F: arch/parisc/ 16084F: drivers/char/agp/parisc-agp.c 16085F: drivers/input/misc/hp_sdc_rtc.c 16086F: drivers/input/serio/gscps2.c 16087F: drivers/input/serio/hp_sdc* 16088F: drivers/parisc/ 16089F: drivers/parport/parport_gsc.* 16090F: drivers/tty/serial/8250/8250_parisc.c 16091F: drivers/video/console/sti* 16092F: drivers/video/fbdev/sti* 16093F: drivers/video/logo/logo_parisc* 16094F: include/linux/hp_sdc.h 16095 16096PARMAN 16097M: Jiri Pirko <jiri@resnulli.us> 16098L: netdev@vger.kernel.org 16099S: Supported 16100F: include/linux/parman.h 16101F: lib/parman.c 16102F: lib/test_parman.c 16103 16104PC ENGINES APU BOARD DRIVER 16105M: Enrico Weigelt, metux IT consult <info@metux.net> 16106S: Maintained 16107F: drivers/platform/x86/pcengines-apuv2.c 16108 16109PC87360 HARDWARE MONITORING DRIVER 16110M: Jim Cromie <jim.cromie@gmail.com> 16111L: linux-hwmon@vger.kernel.org 16112S: Maintained 16113F: Documentation/hwmon/pc87360.rst 16114F: drivers/hwmon/pc87360.c 16115 16116PC8736x GPIO DRIVER 16117M: Jim Cromie <jim.cromie@gmail.com> 16118S: Maintained 16119F: drivers/char/pc8736x_gpio.c 16120 16121PC87427 HARDWARE MONITORING DRIVER 16122M: Jean Delvare <jdelvare@suse.com> 16123L: linux-hwmon@vger.kernel.org 16124S: Maintained 16125F: Documentation/hwmon/pc87427.rst 16126F: drivers/hwmon/pc87427.c 16127 16128PCA9532 LED DRIVER 16129M: Riku Voipio <riku.voipio@iki.fi> 16130S: Maintained 16131F: drivers/leds/leds-pca9532.c 16132F: include/linux/leds-pca9532.h 16133 16134PCA9541 I2C BUS MASTER SELECTOR DRIVER 16135M: Guenter Roeck <linux@roeck-us.net> 16136L: linux-i2c@vger.kernel.org 16137S: Maintained 16138F: drivers/i2c/muxes/i2c-mux-pca9541.c 16139 16140PCDP - PRIMARY CONSOLE AND DEBUG PORT 16141M: Khalid Aziz <khalid@gonehiking.org> 16142S: Maintained 16143F: drivers/firmware/pcdp.* 16144 16145PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16146M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16147M: Pali Rohár <pali@kernel.org> 16148L: linux-pci@vger.kernel.org 16149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16150S: Maintained 16151F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16152F: drivers/pci/controller/pci-aardvark.c 16153 16154PCI DRIVER FOR ALTERA PCIE IP 16155M: Joyce Ooi <joyce.ooi@intel.com> 16156L: linux-pci@vger.kernel.org 16157S: Supported 16158F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16159F: drivers/pci/controller/pcie-altera.c 16160 16161PCI DRIVER FOR APPLIEDMICRO XGENE 16162M: Toan Le <toan@os.amperecomputing.com> 16163L: linux-pci@vger.kernel.org 16164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16165S: Maintained 16166F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16167F: drivers/pci/controller/pci-xgene.c 16168 16169PCI DRIVER FOR ARM VERSATILE PLATFORM 16170M: Rob Herring <robh@kernel.org> 16171L: linux-pci@vger.kernel.org 16172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16173S: Maintained 16174F: Documentation/devicetree/bindings/pci/versatile.yaml 16175F: drivers/pci/controller/pci-versatile.c 16176 16177PCI DRIVER FOR ARMADA 8K 16178M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16179L: linux-pci@vger.kernel.org 16180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16181S: Maintained 16182F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16183F: drivers/pci/controller/dwc/pcie-armada8k.c 16184 16185PCI DRIVER FOR CADENCE PCIE IP 16186M: Tom Joseph <tjoseph@cadence.com> 16187L: linux-pci@vger.kernel.org 16188S: Maintained 16189F: Documentation/devicetree/bindings/pci/cdns,* 16190F: drivers/pci/controller/cadence/ 16191 16192PCI DRIVER FOR FREESCALE LAYERSCAPE 16193M: Minghuan Lian <minghuan.Lian@nxp.com> 16194M: Mingkai Hu <mingkai.hu@nxp.com> 16195M: Roy Zang <roy.zang@nxp.com> 16196L: linuxppc-dev@lists.ozlabs.org 16197L: linux-pci@vger.kernel.org 16198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16199S: Maintained 16200F: drivers/pci/controller/dwc/*layerscape* 16201 16202PCI DRIVER FOR FU740 16203M: Paul Walmsley <paul.walmsley@sifive.com> 16204M: Greentime Hu <greentime.hu@sifive.com> 16205L: linux-pci@vger.kernel.org 16206S: Maintained 16207F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16208F: drivers/pci/controller/dwc/pcie-fu740.c 16209 16210PCI DRIVER FOR GENERIC OF HOSTS 16211M: Will Deacon <will@kernel.org> 16212L: linux-pci@vger.kernel.org 16213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16214S: Maintained 16215F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16216F: drivers/pci/controller/pci-host-common.c 16217F: drivers/pci/controller/pci-host-generic.c 16218 16219PCI DRIVER FOR IMX6 16220M: Richard Zhu <hongxing.zhu@nxp.com> 16221M: Lucas Stach <l.stach@pengutronix.de> 16222L: linux-pci@vger.kernel.org 16223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16224S: Maintained 16225F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16226F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16227F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16228F: drivers/pci/controller/dwc/*imx6* 16229 16230PCI DRIVER FOR INTEL IXP4XX 16231M: Linus Walleij <linus.walleij@linaro.org> 16232S: Maintained 16233F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16234F: drivers/pci/controller/pci-ixp4xx.c 16235 16236PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16237M: Nirmal Patel <nirmal.patel@linux.intel.com> 16238R: Jonathan Derrick <jonathan.derrick@linux.dev> 16239L: linux-pci@vger.kernel.org 16240S: Supported 16241F: drivers/pci/controller/vmd.c 16242 16243PCI DRIVER FOR MICROSEMI SWITCHTEC 16244M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16245M: Logan Gunthorpe <logang@deltatee.com> 16246L: linux-pci@vger.kernel.org 16247S: Maintained 16248F: Documentation/ABI/testing/sysfs-class-switchtec 16249F: Documentation/driver-api/switchtec.rst 16250F: drivers/ntb/hw/mscc/ 16251F: drivers/pci/switch/switchtec* 16252F: include/linux/switchtec.h 16253F: include/uapi/linux/switchtec_ioctl.h 16254 16255PCI DRIVER FOR MOBIVEIL PCIE IP 16256M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16257M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16258L: linux-pci@vger.kernel.org 16259S: Supported 16260F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16261F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16262 16263PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16264M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16265M: Pali Rohár <pali@kernel.org> 16266L: linux-pci@vger.kernel.org 16267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16268S: Maintained 16269F: drivers/pci/controller/*mvebu* 16270 16271PCI DRIVER FOR NVIDIA TEGRA 16272M: Thierry Reding <thierry.reding@gmail.com> 16273L: linux-tegra@vger.kernel.org 16274L: linux-pci@vger.kernel.org 16275S: Supported 16276F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16277F: drivers/pci/controller/pci-tegra.c 16278 16279PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16280M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16281L: linux-pci@vger.kernel.org 16282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16283S: Maintained 16284F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16285F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16286 16287PCI DRIVER FOR RENESAS R-CAR 16288M: Marek Vasut <marek.vasut+renesas@gmail.com> 16289M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16290L: linux-pci@vger.kernel.org 16291L: linux-renesas-soc@vger.kernel.org 16292S: Maintained 16293F: Documentation/devicetree/bindings/pci/*rcar* 16294F: drivers/pci/controller/*rcar* 16295 16296PCI DRIVER FOR SAMSUNG EXYNOS 16297M: Jingoo Han <jingoohan1@gmail.com> 16298L: linux-pci@vger.kernel.org 16299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16300L: linux-samsung-soc@vger.kernel.org 16301S: Maintained 16302F: drivers/pci/controller/dwc/pci-exynos.c 16303 16304PCI DRIVER FOR SYNOPSYS DESIGNWARE 16305M: Jingoo Han <jingoohan1@gmail.com> 16306M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16307M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16308L: linux-pci@vger.kernel.org 16309S: Maintained 16310F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16311F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16312F: drivers/pci/controller/dwc/*designware* 16313 16314PCI DRIVER FOR TI DRA7XX/J721E 16315M: Vignesh Raghavendra <vigneshr@ti.com> 16316L: linux-omap@vger.kernel.org 16317L: linux-pci@vger.kernel.org 16318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16319S: Supported 16320F: Documentation/devicetree/bindings/pci/ti-pci.txt 16321F: drivers/pci/controller/cadence/pci-j721e.c 16322F: drivers/pci/controller/dwc/pci-dra7xx.c 16323 16324PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16325M: Linus Walleij <linus.walleij@linaro.org> 16326L: linux-pci@vger.kernel.org 16327S: Maintained 16328F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16329F: drivers/pci/controller/pci-v3-semi.c 16330 16331PCI DRIVER FOR XILINX VERSAL CPM 16332M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16333M: Michal Simek <michal.simek@amd.com> 16334L: linux-pci@vger.kernel.org 16335S: Maintained 16336F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16337F: drivers/pci/controller/pcie-xilinx-cpm.c 16338 16339PCI ENDPOINT SUBSYSTEM 16340M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16341M: Krzysztof Wilczyński <kw@linux.com> 16342R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16343R: Kishon Vijay Abraham I <kishon@kernel.org> 16344L: linux-pci@vger.kernel.org 16345S: Supported 16346Q: https://patchwork.kernel.org/project/linux-pci/list/ 16347B: https://bugzilla.kernel.org 16348C: irc://irc.oftc.net/linux-pci 16349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16350F: Documentation/PCI/endpoint/* 16351F: Documentation/misc-devices/pci-endpoint-test.rst 16352F: drivers/misc/pci_endpoint_test.c 16353F: drivers/pci/endpoint/ 16354F: tools/pci/ 16355 16356PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16357M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16358R: Oliver O'Halloran <oohall@gmail.com> 16359L: linuxppc-dev@lists.ozlabs.org 16360S: Supported 16361F: Documentation/PCI/pci-error-recovery.rst 16362F: Documentation/powerpc/eeh-pci-error-recovery.rst 16363F: arch/powerpc/include/*/eeh*.h 16364F: arch/powerpc/kernel/eeh*.c 16365F: arch/powerpc/platforms/*/eeh*.c 16366F: drivers/pci/pcie/aer.c 16367F: drivers/pci/pcie/dpc.c 16368F: drivers/pci/pcie/err.c 16369 16370PCI ERROR RECOVERY 16371M: Linas Vepstas <linasvepstas@gmail.com> 16372L: linux-pci@vger.kernel.org 16373S: Supported 16374F: Documentation/PCI/pci-error-recovery.rst 16375 16376PCI MSI DRIVER FOR ALTERA MSI IP 16377M: Joyce Ooi <joyce.ooi@intel.com> 16378L: linux-pci@vger.kernel.org 16379S: Supported 16380F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16381F: drivers/pci/controller/pcie-altera-msi.c 16382 16383PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16384M: Toan Le <toan@os.amperecomputing.com> 16385L: linux-pci@vger.kernel.org 16386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16387S: Maintained 16388F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16389F: drivers/pci/controller/pci-xgene-msi.c 16390 16391PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16392M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16393M: Krzysztof Wilczyński <kw@linux.com> 16394R: Rob Herring <robh@kernel.org> 16395L: linux-pci@vger.kernel.org 16396S: Supported 16397Q: https://patchwork.kernel.org/project/linux-pci/list/ 16398B: https://bugzilla.kernel.org 16399C: irc://irc.oftc.net/linux-pci 16400T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16401F: Documentation/devicetree/bindings/pci/ 16402F: drivers/pci/controller/ 16403F: drivers/pci/pci-bridge-emul.c 16404F: drivers/pci/pci-bridge-emul.h 16405 16406PCI PEER-TO-PEER DMA (P2PDMA) 16407M: Bjorn Helgaas <bhelgaas@google.com> 16408M: Logan Gunthorpe <logang@deltatee.com> 16409L: linux-pci@vger.kernel.org 16410S: Supported 16411Q: https://patchwork.kernel.org/project/linux-pci/list/ 16412B: https://bugzilla.kernel.org 16413C: irc://irc.oftc.net/linux-pci 16414T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16415F: Documentation/driver-api/pci/p2pdma.rst 16416F: drivers/pci/p2pdma.c 16417F: include/linux/pci-p2pdma.h 16418 16419PCI SUBSYSTEM 16420M: Bjorn Helgaas <bhelgaas@google.com> 16421L: linux-pci@vger.kernel.org 16422S: Supported 16423Q: https://patchwork.kernel.org/project/linux-pci/list/ 16424B: https://bugzilla.kernel.org 16425C: irc://irc.oftc.net/linux-pci 16426T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16427F: Documentation/PCI/ 16428F: Documentation/devicetree/bindings/pci/ 16429F: arch/x86/kernel/early-quirks.c 16430F: arch/x86/kernel/quirks.c 16431F: arch/x86/pci/ 16432F: drivers/acpi/pci* 16433F: drivers/pci/ 16434F: include/asm-generic/pci* 16435F: include/linux/of_pci.h 16436F: include/linux/pci* 16437F: include/uapi/linux/pci* 16438F: lib/pci* 16439 16440PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16441M: Jonathan Chocron <jonnyc@amazon.com> 16442L: linux-pci@vger.kernel.org 16443S: Maintained 16444F: Documentation/devicetree/bindings/pci/pcie-al.txt 16445F: drivers/pci/controller/dwc/pcie-al.c 16446 16447PCIE DRIVER FOR AMLOGIC MESON 16448M: Yue Wang <yue.wang@Amlogic.com> 16449L: linux-pci@vger.kernel.org 16450L: linux-amlogic@lists.infradead.org 16451S: Maintained 16452F: drivers/pci/controller/dwc/pci-meson.c 16453 16454PCIE DRIVER FOR AXIS ARTPEC 16455M: Jesper Nilsson <jesper.nilsson@axis.com> 16456L: linux-arm-kernel@axis.com 16457L: linux-pci@vger.kernel.org 16458S: Maintained 16459F: Documentation/devicetree/bindings/pci/axis,artpec* 16460F: drivers/pci/controller/dwc/*artpec* 16461 16462PCIE DRIVER FOR CAVIUM THUNDERX 16463M: Robert Richter <rric@kernel.org> 16464L: linux-pci@vger.kernel.org 16465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16466S: Odd Fixes 16467F: drivers/pci/controller/pci-thunder-* 16468 16469PCIE DRIVER FOR HISILICON 16470M: Zhou Wang <wangzhou1@hisilicon.com> 16471L: linux-pci@vger.kernel.org 16472S: Maintained 16473F: drivers/pci/controller/dwc/pcie-hisi.c 16474 16475PCIE DRIVER FOR HISILICON KIRIN 16476M: Xiaowei Song <songxiaowei@hisilicon.com> 16477M: Binghui Wang <wangbinghui@hisilicon.com> 16478L: linux-pci@vger.kernel.org 16479S: Maintained 16480F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16481F: drivers/pci/controller/dwc/pcie-kirin.c 16482 16483PCIE DRIVER FOR HISILICON STB 16484M: Shawn Guo <shawn.guo@linaro.org> 16485L: linux-pci@vger.kernel.org 16486S: Maintained 16487F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16488F: drivers/pci/controller/dwc/pcie-histb.c 16489 16490PCIE DRIVER FOR INTEL KEEM BAY 16491M: Srikanth Thokala <srikanth.thokala@intel.com> 16492L: linux-pci@vger.kernel.org 16493S: Supported 16494F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16495F: drivers/pci/controller/dwc/pcie-keembay.c 16496 16497PCIE DRIVER FOR INTEL LGM GW SOC 16498M: Chuanhua Lei <lchuanhua@maxlinear.com> 16499L: linux-pci@vger.kernel.org 16500S: Maintained 16501F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16502F: drivers/pci/controller/dwc/pcie-intel-gw.c 16503 16504PCIE DRIVER FOR MEDIATEK 16505M: Ryder Lee <ryder.lee@mediatek.com> 16506M: Jianjun Wang <jianjun.wang@mediatek.com> 16507L: linux-pci@vger.kernel.org 16508L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16509S: Supported 16510F: Documentation/devicetree/bindings/pci/mediatek* 16511F: drivers/pci/controller/*mediatek* 16512 16513PCIE DRIVER FOR MICROCHIP 16514M: Daire McNamara <daire.mcnamara@microchip.com> 16515L: linux-pci@vger.kernel.org 16516S: Supported 16517F: Documentation/devicetree/bindings/pci/microchip* 16518F: drivers/pci/controller/*microchip* 16519 16520PCIE DRIVER FOR QUALCOMM MSM 16521M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16522L: linux-pci@vger.kernel.org 16523L: linux-arm-msm@vger.kernel.org 16524S: Maintained 16525F: drivers/pci/controller/dwc/pcie-qcom.c 16526 16527PCIE DRIVER FOR ROCKCHIP 16528M: Shawn Lin <shawn.lin@rock-chips.com> 16529L: linux-pci@vger.kernel.org 16530L: linux-rockchip@lists.infradead.org 16531S: Maintained 16532F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16533F: drivers/pci/controller/pcie-rockchip* 16534 16535PCIE DRIVER FOR SOCIONEXT UNIPHIER 16536M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16537L: linux-pci@vger.kernel.org 16538S: Maintained 16539F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16540F: drivers/pci/controller/dwc/pcie-uniphier* 16541 16542PCIE DRIVER FOR ST SPEAR13XX 16543M: Pratyush Anand <pratyush.anand@gmail.com> 16544L: linux-pci@vger.kernel.org 16545S: Maintained 16546F: drivers/pci/controller/dwc/*spear* 16547 16548PCIE ENDPOINT DRIVER FOR QUALCOMM 16549M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16550L: linux-pci@vger.kernel.org 16551L: linux-arm-msm@vger.kernel.org 16552S: Maintained 16553F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16554F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16555 16556PCMCIA SUBSYSTEM 16557M: Dominik Brodowski <linux@dominikbrodowski.net> 16558S: Odd Fixes 16559T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16560F: Documentation/pcmcia/ 16561F: drivers/pcmcia/ 16562F: include/pcmcia/ 16563F: tools/pcmcia/ 16564 16565PCNET32 NETWORK DRIVER 16566M: Don Fry <pcnet32@frontier.com> 16567L: netdev@vger.kernel.org 16568S: Maintained 16569F: drivers/net/ethernet/amd/pcnet32.c 16570 16571PCRYPT PARALLEL CRYPTO ENGINE 16572M: Steffen Klassert <steffen.klassert@secunet.com> 16573L: linux-crypto@vger.kernel.org 16574S: Maintained 16575F: crypto/pcrypt.c 16576F: include/crypto/pcrypt.h 16577 16578PDS DSC VIRTIO DATA PATH ACCELERATOR 16579R: Shannon Nelson <shannon.nelson@amd.com> 16580F: drivers/vdpa/pds/ 16581 16582PECI HARDWARE MONITORING DRIVERS 16583M: Iwona Winiarska <iwona.winiarska@intel.com> 16584L: linux-hwmon@vger.kernel.org 16585S: Supported 16586F: Documentation/hwmon/peci-cputemp.rst 16587F: Documentation/hwmon/peci-dimmtemp.rst 16588F: drivers/hwmon/peci/ 16589 16590PECI SUBSYSTEM 16591M: Iwona Winiarska <iwona.winiarska@intel.com> 16592L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16593S: Supported 16594F: Documentation/devicetree/bindings/peci/ 16595F: Documentation/peci/ 16596F: drivers/peci/ 16597F: include/linux/peci-cpu.h 16598F: include/linux/peci.h 16599 16600PENSANDO ETHERNET DRIVERS 16601M: Shannon Nelson <shannon.nelson@amd.com> 16602M: Brett Creeley <brett.creeley@amd.com> 16603M: drivers@pensando.io 16604L: netdev@vger.kernel.org 16605S: Supported 16606F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16607F: drivers/net/ethernet/pensando/ 16608 16609PER-CPU MEMORY ALLOCATOR 16610M: Dennis Zhou <dennis@kernel.org> 16611M: Tejun Heo <tj@kernel.org> 16612M: Christoph Lameter <cl@linux.com> 16613L: linux-mm@kvack.org 16614S: Maintained 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16616F: arch/*/include/asm/percpu.h 16617F: include/linux/percpu*.h 16618F: lib/percpu*.c 16619F: mm/percpu*.c 16620 16621PER-TASK DELAY ACCOUNTING 16622M: Balbir Singh <bsingharora@gmail.com> 16623S: Maintained 16624F: include/linux/delayacct.h 16625F: kernel/delayacct.c 16626 16627PERFORMANCE EVENTS SUBSYSTEM 16628M: Peter Zijlstra <peterz@infradead.org> 16629M: Ingo Molnar <mingo@redhat.com> 16630M: Arnaldo Carvalho de Melo <acme@kernel.org> 16631R: Mark Rutland <mark.rutland@arm.com> 16632R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16633R: Jiri Olsa <jolsa@kernel.org> 16634R: Namhyung Kim <namhyung@kernel.org> 16635R: Ian Rogers <irogers@google.com> 16636R: Adrian Hunter <adrian.hunter@intel.com> 16637L: linux-perf-users@vger.kernel.org 16638L: linux-kernel@vger.kernel.org 16639S: Supported 16640W: https://perf.wiki.kernel.org/ 16641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16642F: arch/*/events/* 16643F: arch/*/events/*/* 16644F: arch/*/include/asm/perf_event.h 16645F: arch/*/kernel/*/*/perf_event*.c 16646F: arch/*/kernel/*/perf_event*.c 16647F: arch/*/kernel/perf_callchain.c 16648F: arch/*/kernel/perf_event*.c 16649F: include/linux/perf_event.h 16650F: include/uapi/linux/perf_event.h 16651F: kernel/events/* 16652F: tools/lib/perf/ 16653F: tools/perf/ 16654 16655PERFORMANCE EVENTS TOOLING ARM64 16656R: John Garry <john.g.garry@oracle.com> 16657R: Will Deacon <will@kernel.org> 16658R: James Clark <james.clark@arm.com> 16659R: Mike Leach <mike.leach@linaro.org> 16660R: Leo Yan <leo.yan@linaro.org> 16661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16662S: Supported 16663F: tools/build/feature/test-libopencsd.c 16664F: tools/perf/arch/arm*/ 16665F: tools/perf/pmu-events/arch/arm64/ 16666F: tools/perf/util/arm-spe* 16667F: tools/perf/util/cs-etm* 16668 16669PERSONALITY HANDLING 16670M: Christoph Hellwig <hch@infradead.org> 16671L: linux-abi-devel@lists.sourceforge.net 16672S: Maintained 16673F: include/linux/personality.h 16674F: include/uapi/linux/personality.h 16675 16676PHOENIX RC FLIGHT CONTROLLER ADAPTER 16677M: Marcus Folkesson <marcus.folkesson@gmail.com> 16678L: linux-input@vger.kernel.org 16679S: Maintained 16680F: Documentation/input/devices/pxrc.rst 16681F: drivers/input/joystick/pxrc.c 16682 16683PHONET PROTOCOL 16684M: Remi Denis-Courmont <courmisch@gmail.com> 16685S: Supported 16686F: Documentation/networking/phonet.rst 16687F: include/linux/phonet.h 16688F: include/net/phonet/ 16689F: include/uapi/linux/phonet.h 16690F: net/phonet/ 16691 16692PHRAM MTD DRIVER 16693M: Joern Engel <joern@lazybastard.org> 16694L: linux-mtd@lists.infradead.org 16695S: Maintained 16696F: drivers/mtd/devices/phram.c 16697 16698PICOLCD HID DRIVER 16699M: Bruno Prémont <bonbons@linux-vserver.org> 16700L: linux-input@vger.kernel.org 16701S: Maintained 16702F: drivers/hid/hid-picolcd* 16703 16704PIDFD API 16705M: Christian Brauner <christian@brauner.io> 16706L: linux-kernel@vger.kernel.org 16707S: Maintained 16708T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16709F: samples/pidfd/ 16710F: tools/testing/selftests/clone3/ 16711F: tools/testing/selftests/pid_namespace/ 16712F: tools/testing/selftests/pidfd/ 16713K: (?i)pidfd 16714K: (?i)clone3 16715K: \b(clone_args|kernel_clone_args)\b 16716 16717PIN CONTROL SUBSYSTEM 16718M: Linus Walleij <linus.walleij@linaro.org> 16719L: linux-gpio@vger.kernel.org 16720S: Maintained 16721T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16722F: Documentation/devicetree/bindings/pinctrl/ 16723F: Documentation/driver-api/pin-control.rst 16724F: drivers/pinctrl/ 16725F: include/dt-bindings/pinctrl/ 16726F: include/linux/pinctrl/ 16727 16728PIN CONTROLLER - AMD 16729M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16730M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16731S: Maintained 16732F: drivers/pinctrl/pinctrl-amd.c 16733 16734PIN CONTROLLER - FREESCALE 16735M: Dong Aisheng <aisheng.dong@nxp.com> 16736M: Fabio Estevam <festevam@gmail.com> 16737M: Shawn Guo <shawnguo@kernel.org> 16738M: Jacky Bai <ping.bai@nxp.com> 16739R: Pengutronix Kernel Team <kernel@pengutronix.de> 16740L: linux-gpio@vger.kernel.org 16741S: Maintained 16742F: Documentation/devicetree/bindings/pinctrl/fsl,* 16743F: drivers/pinctrl/freescale/ 16744 16745PIN CONTROLLER - INTEL 16746M: Mika Westerberg <mika.westerberg@linux.intel.com> 16747M: Andy Shevchenko <andy@kernel.org> 16748S: Supported 16749T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16750F: drivers/pinctrl/intel/ 16751 16752PIN CONTROLLER - KEEMBAY 16753M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16754S: Supported 16755F: drivers/pinctrl/pinctrl-keembay* 16756 16757PIN CONTROLLER - MEDIATEK 16758M: Sean Wang <sean.wang@kernel.org> 16759L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16760S: Maintained 16761F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16762F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16763F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16764F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16765F: drivers/pinctrl/mediatek/ 16766 16767PIN CONTROLLER - MEDIATEK MIPS 16768M: Arınç ÜNAL <arinc.unal@arinc9.com> 16769M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16770L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16771L: linux-mips@vger.kernel.org 16772S: Maintained 16773F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16774F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16775F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16776F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16777F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16778F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16779F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16780F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16781F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16782F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16783F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16784F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16785F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16786F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16787F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16788 16789PIN CONTROLLER - MICROCHIP AT91 16790M: Ludovic Desroches <ludovic.desroches@microchip.com> 16791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16792L: linux-gpio@vger.kernel.org 16793S: Supported 16794F: drivers/gpio/gpio-sama5d2-piobu.c 16795F: drivers/pinctrl/pinctrl-at91* 16796 16797PIN CONTROLLER - NXP S32 16798M: Chester Lin <clin@suse.com> 16799R: NXP S32 Linux Team <s32@nxp.com> 16800L: linux-gpio@vger.kernel.org 16801S: Maintained 16802F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16803F: drivers/pinctrl/nxp/ 16804 16805PIN CONTROLLER - QUALCOMM 16806M: Bjorn Andersson <andersson@kernel.org> 16807L: linux-arm-msm@vger.kernel.org 16808S: Maintained 16809F: Documentation/devicetree/bindings/pinctrl/qcom,* 16810F: drivers/pinctrl/qcom/ 16811 16812PIN CONTROLLER - RENESAS 16813M: Geert Uytterhoeven <geert+renesas@glider.be> 16814L: linux-renesas-soc@vger.kernel.org 16815S: Supported 16816T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16817F: Documentation/devicetree/bindings/pinctrl/renesas,* 16818F: drivers/pinctrl/renesas/ 16819 16820PIN CONTROLLER - SAMSUNG 16821M: Tomasz Figa <tomasz.figa@gmail.com> 16822M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16823M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16824R: Alim Akhtar <alim.akhtar@samsung.com> 16825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16826L: linux-samsung-soc@vger.kernel.org 16827S: Maintained 16828Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16829B: mailto:linux-samsung-soc@vger.kernel.org 16830C: irc://irc.libera.chat/linux-exynos 16831T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16832F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16833F: drivers/pinctrl/samsung/ 16834F: include/dt-bindings/pinctrl/samsung.h 16835 16836PIN CONTROLLER - SINGLE 16837M: Tony Lindgren <tony@atomide.com> 16838M: Haojian Zhuang <haojian.zhuang@linaro.org> 16839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16840L: linux-omap@vger.kernel.org 16841S: Maintained 16842F: drivers/pinctrl/pinctrl-single.c 16843 16844PIN CONTROLLER - SUNPLUS / TIBBO 16845M: Dvorkin Dmitry <dvorkin@tibbo.com> 16846M: Wells Lu <wellslutw@gmail.com> 16847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16848S: Maintained 16849W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16850F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16851F: drivers/pinctrl/sunplus/ 16852F: include/dt-bindings/pinctrl/sppctl*.h 16853 16854PINE64 PINEPHONE KEYBOARD DRIVER 16855M: Samuel Holland <samuel@sholland.org> 16856S: Supported 16857F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16858F: drivers/input/keyboard/pinephone-keyboard.c 16859 16860PKTCDVD DRIVER 16861M: linux-block@vger.kernel.org 16862S: Orphan 16863F: drivers/block/pktcdvd.c 16864F: include/linux/pktcdvd.h 16865F: include/uapi/linux/pktcdvd.h 16866 16867PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16868M: Tomasz Duszynski <tduszyns@gmail.com> 16869S: Maintained 16870F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16871F: drivers/iio/chemical/pms7003.c 16872 16873PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16874M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16875L: netdev@vger.kernel.org 16876S: Maintained 16877F: drivers/net/phy/mdio-open-alliance.h 16878F: net/ethtool/plca.c 16879 16880PLDMFW LIBRARY 16881M: Jacob Keller <jacob.e.keller@intel.com> 16882S: Maintained 16883F: Documentation/driver-api/pldmfw/ 16884F: include/linux/pldmfw.h 16885F: lib/pldmfw/ 16886 16887PLX DMA DRIVER 16888M: Logan Gunthorpe <logang@deltatee.com> 16889S: Maintained 16890F: drivers/dma/plx_dma.c 16891 16892PM-GRAPH UTILITY 16893M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16894L: linux-pm@vger.kernel.org 16895S: Supported 16896W: https://01.org/pm-graph 16897B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16898T: git git://github.com/intel/pm-graph 16899F: tools/power/pm-graph 16900 16901PM6764TR DRIVER 16902M: Charles Hsu <hsu.yungteng@gmail.com> 16903L: linux-hwmon@vger.kernel.org 16904S: Maintained 16905F: Documentation/hwmon/pm6764tr.rst 16906F: drivers/hwmon/pmbus/pm6764tr.c 16907 16908PMBUS HARDWARE MONITORING DRIVERS 16909M: Guenter Roeck <linux@roeck-us.net> 16910L: linux-hwmon@vger.kernel.org 16911S: Maintained 16912W: http://hwmon.wiki.kernel.org/ 16913W: http://www.roeck-us.net/linux/drivers/ 16914T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16915F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16916F: Documentation/devicetree/bindings/hwmon/max31785.txt 16917F: Documentation/hwmon/adm1275.rst 16918F: Documentation/hwmon/ibm-cffps.rst 16919F: Documentation/hwmon/ir35221.rst 16920F: Documentation/hwmon/lm25066.rst 16921F: Documentation/hwmon/ltc2978.rst 16922F: Documentation/hwmon/ltc3815.rst 16923F: Documentation/hwmon/max16064.rst 16924F: Documentation/hwmon/max20751.rst 16925F: Documentation/hwmon/max31785.rst 16926F: Documentation/hwmon/max34440.rst 16927F: Documentation/hwmon/max8688.rst 16928F: Documentation/hwmon/pmbus-core.rst 16929F: Documentation/hwmon/pmbus.rst 16930F: Documentation/hwmon/tps40422.rst 16931F: Documentation/hwmon/ucd9000.rst 16932F: Documentation/hwmon/ucd9200.rst 16933F: Documentation/hwmon/zl6100.rst 16934F: drivers/hwmon/pmbus/ 16935F: include/linux/pmbus.h 16936 16937PMC SIERRA MaxRAID DRIVER 16938L: linux-scsi@vger.kernel.org 16939S: Orphan 16940W: http://www.pmc-sierra.com/ 16941F: drivers/scsi/pmcraid.* 16942 16943PMC SIERRA PM8001 DRIVER 16944M: Jack Wang <jinpu.wang@cloud.ionos.com> 16945L: linux-scsi@vger.kernel.org 16946S: Supported 16947F: drivers/scsi/pm8001/ 16948 16949PNI RM3100 IIO DRIVER 16950M: Song Qiang <songqiang1304521@gmail.com> 16951L: linux-iio@vger.kernel.org 16952S: Maintained 16953F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16954F: drivers/iio/magnetometer/rm3100* 16955 16956PNP SUPPORT 16957M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16958L: linux-acpi@vger.kernel.org 16959S: Maintained 16960F: drivers/pnp/ 16961F: include/linux/pnp.h 16962 16963POSIX CLOCKS and TIMERS 16964M: Thomas Gleixner <tglx@linutronix.de> 16965L: linux-kernel@vger.kernel.org 16966S: Maintained 16967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16968F: fs/timerfd.c 16969F: include/linux/time_namespace.h 16970F: include/linux/timer* 16971F: kernel/time/*timer* 16972F: kernel/time/namespace.c 16973 16974POWER MANAGEMENT CORE 16975M: "Rafael J. Wysocki" <rafael@kernel.org> 16976L: linux-pm@vger.kernel.org 16977S: Supported 16978B: https://bugzilla.kernel.org 16979T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16980F: drivers/base/power/ 16981F: drivers/powercap/ 16982F: include/linux/intel_rapl.h 16983F: include/linux/pm.h 16984F: include/linux/pm_* 16985F: include/linux/powercap.h 16986F: kernel/configs/nopm.config 16987 16988POWER STATE COORDINATION INTERFACE (PSCI) 16989M: Mark Rutland <mark.rutland@arm.com> 16990M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16992S: Maintained 16993F: drivers/firmware/psci/ 16994F: include/linux/psci.h 16995F: include/uapi/linux/psci.h 16996 16997POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16998M: Sebastian Reichel <sre@kernel.org> 16999L: linux-pm@vger.kernel.org 17000S: Maintained 17001T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17002F: Documentation/ABI/testing/sysfs-class-power 17003F: Documentation/devicetree/bindings/power/supply/ 17004F: drivers/power/supply/ 17005F: include/linux/power/ 17006F: include/linux/power_supply.h 17007 17008POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17009M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17010L: linuxppc-dev@lists.ozlabs.org 17011S: Maintained 17012F: drivers/char/powernv-op-panel.c 17013 17014PPP OVER ATM (RFC 2364) 17015M: Mitchell Blank Jr <mitch@sfgoth.com> 17016S: Maintained 17017F: include/uapi/linux/atmppp.h 17018F: net/atm/pppoatm.c 17019 17020PPP OVER ETHERNET 17021M: Michal Ostrowski <mostrows@earthlink.net> 17022S: Maintained 17023F: drivers/net/ppp/pppoe.c 17024F: drivers/net/ppp/pppox.c 17025 17026PPP OVER L2TP 17027M: James Chapman <jchapman@katalix.com> 17028S: Maintained 17029F: include/linux/if_pppol2tp.h 17030F: include/uapi/linux/if_pppol2tp.h 17031F: net/l2tp/l2tp_ppp.c 17032 17033PPP PROTOCOL DRIVERS AND COMPRESSORS 17034L: linux-ppp@vger.kernel.org 17035S: Orphan 17036F: drivers/net/ppp/ppp_* 17037 17038PPS SUPPORT 17039M: Rodolfo Giometti <giometti@enneenne.com> 17040L: linuxpps@ml.enneenne.com (subscribers-only) 17041S: Maintained 17042W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17043F: Documentation/ABI/testing/sysfs-pps 17044F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17045F: Documentation/driver-api/pps.rst 17046F: drivers/pps/ 17047F: include/linux/pps*.h 17048F: include/uapi/linux/pps.h 17049 17050PPTP DRIVER 17051M: Dmitry Kozlov <xeb@mail.ru> 17052L: netdev@vger.kernel.org 17053S: Maintained 17054W: http://sourceforge.net/projects/accel-pptp 17055F: drivers/net/ppp/pptp.c 17056 17057PRESSURE STALL INFORMATION (PSI) 17058M: Johannes Weiner <hannes@cmpxchg.org> 17059M: Suren Baghdasaryan <surenb@google.com> 17060S: Maintained 17061F: include/linux/psi* 17062F: kernel/sched/psi.c 17063 17064PRINTK 17065M: Petr Mladek <pmladek@suse.com> 17066M: Sergey Senozhatsky <senozhatsky@chromium.org> 17067R: Steven Rostedt <rostedt@goodmis.org> 17068R: John Ogness <john.ogness@linutronix.de> 17069S: Maintained 17070T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17071F: include/linux/printk.h 17072F: kernel/printk/ 17073 17074PRINTK INDEXING 17075R: Chris Down <chris@chrisdown.name> 17076S: Maintained 17077F: Documentation/core-api/printk-index.rst 17078F: kernel/printk/index.c 17079K: printk_index 17080 17081PROC FILESYSTEM 17082L: linux-kernel@vger.kernel.org 17083L: linux-fsdevel@vger.kernel.org 17084S: Maintained 17085F: Documentation/filesystems/proc.rst 17086F: fs/proc/ 17087F: include/linux/proc_fs.h 17088F: tools/testing/selftests/proc/ 17089 17090PROC SYSCTL 17091M: Luis Chamberlain <mcgrof@kernel.org> 17092M: Kees Cook <keescook@chromium.org> 17093M: Iurii Zaikin <yzaikin@google.com> 17094L: linux-kernel@vger.kernel.org 17095L: linux-fsdevel@vger.kernel.org 17096S: Maintained 17097T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17098F: fs/proc/proc_sysctl.c 17099F: include/linux/sysctl.h 17100F: kernel/sysctl-test.c 17101F: kernel/sysctl.c 17102F: tools/testing/selftests/sysctl/ 17103 17104PS3 NETWORK SUPPORT 17105M: Geoff Levand <geoff@infradead.org> 17106L: netdev@vger.kernel.org 17107L: linuxppc-dev@lists.ozlabs.org 17108S: Maintained 17109F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17110 17111PS3 PLATFORM SUPPORT 17112M: Geoff Levand <geoff@infradead.org> 17113L: linuxppc-dev@lists.ozlabs.org 17114S: Maintained 17115F: arch/powerpc/boot/ps3* 17116F: arch/powerpc/include/asm/lv1call.h 17117F: arch/powerpc/include/asm/ps3*.h 17118F: arch/powerpc/platforms/ps3/ 17119F: drivers/*/ps3* 17120F: drivers/ps3/ 17121F: drivers/rtc/rtc-ps3.c 17122F: drivers/usb/host/*ps3.c 17123F: sound/ppc/snd_ps3* 17124 17125PS3VRAM DRIVER 17126M: Jim Paris <jim@jtan.com> 17127M: Geoff Levand <geoff@infradead.org> 17128L: linuxppc-dev@lists.ozlabs.org 17129S: Maintained 17130F: drivers/block/ps3vram.c 17131 17132PSAMPLE PACKET SAMPLING SUPPORT 17133M: Yotam Gigi <yotam.gi@gmail.com> 17134S: Maintained 17135F: include/net/psample.h 17136F: include/uapi/linux/psample.h 17137F: net/psample 17138 17139PSTORE FILESYSTEM 17140M: Kees Cook <keescook@chromium.org> 17141R: Tony Luck <tony.luck@intel.com> 17142R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17143L: linux-hardening@vger.kernel.org 17144S: Supported 17145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17146F: Documentation/admin-guide/pstore-blk.rst 17147F: Documentation/admin-guide/ramoops.rst 17148F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17149F: drivers/acpi/apei/erst.c 17150F: drivers/firmware/efi/efi-pstore.c 17151F: fs/pstore/ 17152F: include/linux/pstore* 17153K: \b(pstore|ramoops) 17154 17155PTP HARDWARE CLOCK SUPPORT 17156M: Richard Cochran <richardcochran@gmail.com> 17157L: netdev@vger.kernel.org 17158S: Maintained 17159W: http://linuxptp.sourceforge.net/ 17160F: Documentation/ABI/testing/sysfs-ptp 17161F: Documentation/driver-api/ptp.rst 17162F: drivers/net/phy/dp83640* 17163F: drivers/ptp/* 17164F: include/linux/ptp_cl* 17165K: (?:\b|_)ptp(?:\b|_) 17166 17167PTP VIRTUAL CLOCK SUPPORT 17168M: Yangbo Lu <yangbo.lu@nxp.com> 17169L: netdev@vger.kernel.org 17170S: Maintained 17171F: drivers/ptp/ptp_vclock.c 17172F: net/ethtool/phc_vclocks.c 17173 17174PTRACE SUPPORT 17175M: Oleg Nesterov <oleg@redhat.com> 17176S: Maintained 17177F: arch/*/*/ptrace*.c 17178F: arch/*/include/asm/ptrace*.h 17179F: arch/*/ptrace*.c 17180F: include/asm-generic/syscall.h 17181F: include/linux/ptrace.h 17182F: include/linux/regset.h 17183F: include/uapi/linux/ptrace.h 17184F: kernel/ptrace.c 17185 17186PULSE8-CEC DRIVER 17187M: Hans Verkuil <hverkuil@xs4all.nl> 17188L: linux-media@vger.kernel.org 17189S: Maintained 17190T: git git://linuxtv.org/media_tree.git 17191F: drivers/media/cec/usb/pulse8/ 17192 17193PURELIFI PLFXLC DRIVER 17194M: Srinivasan Raju <srini.raju@purelifi.com> 17195L: linux-wireless@vger.kernel.org 17196S: Supported 17197F: drivers/net/wireless/purelifi/plfxlc/ 17198 17199PVRUSB2 VIDEO4LINUX DRIVER 17200M: Mike Isely <isely@pobox.com> 17201L: pvrusb2@isely.net (subscribers-only) 17202L: linux-media@vger.kernel.org 17203S: Maintained 17204W: http://www.isely.net/pvrusb2/ 17205T: git git://linuxtv.org/media_tree.git 17206F: Documentation/driver-api/media/drivers/pvrusb2* 17207F: drivers/media/usb/pvrusb2/ 17208 17209PWC WEBCAM DRIVER 17210M: Hans Verkuil <hverkuil@xs4all.nl> 17211L: linux-media@vger.kernel.org 17212S: Odd Fixes 17213T: git git://linuxtv.org/media_tree.git 17214F: drivers/media/usb/pwc/* 17215F: include/trace/events/pwc.h 17216 17217PWM IR Transmitter 17218M: Sean Young <sean@mess.org> 17219L: linux-media@vger.kernel.org 17220S: Maintained 17221F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17222F: drivers/media/rc/pwm-ir-tx.c 17223 17224PWM SUBSYSTEM 17225M: Thierry Reding <thierry.reding@gmail.com> 17226R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17227L: linux-pwm@vger.kernel.org 17228S: Maintained 17229Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17230T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17231F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17232F: Documentation/devicetree/bindings/pwm/ 17233F: Documentation/driver-api/pwm.rst 17234F: drivers/gpio/gpio-mvebu.c 17235F: drivers/pwm/ 17236F: drivers/video/backlight/pwm_bl.c 17237F: include/dt-bindings/pwm/ 17238F: include/linux/pwm.h 17239F: include/linux/pwm_backlight.h 17240K: pwm_(config|apply_state|ops) 17241 17242PXA GPIO DRIVER 17243M: Robert Jarzmik <robert.jarzmik@free.fr> 17244L: linux-gpio@vger.kernel.org 17245S: Maintained 17246F: drivers/gpio/gpio-pxa.c 17247 17248PXA MMCI DRIVER 17249S: Orphan 17250 17251PXA RTC DRIVER 17252M: Robert Jarzmik <robert.jarzmik@free.fr> 17253L: linux-rtc@vger.kernel.org 17254S: Maintained 17255 17256PXA2xx/PXA3xx SUPPORT 17257M: Daniel Mack <daniel@zonque.org> 17258M: Haojian Zhuang <haojian.zhuang@gmail.com> 17259M: Robert Jarzmik <robert.jarzmik@free.fr> 17260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17261S: Maintained 17262T: git git://github.com/hzhuang1/linux.git 17263T: git git://github.com/rjarzmik/linux.git 17264F: arch/arm/boot/dts/intel/pxa/ 17265F: arch/arm/mach-pxa/ 17266F: drivers/dma/pxa* 17267F: drivers/pcmcia/pxa2xx* 17268F: drivers/pinctrl/pxa/ 17269F: drivers/spi/spi-pxa2xx* 17270F: drivers/usb/gadget/udc/pxa2* 17271F: include/sound/pxa2xx-lib.h 17272F: sound/arm/pxa* 17273F: sound/soc/pxa/ 17274 17275QAT DRIVER 17276M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17277L: qat-linux@intel.com 17278S: Supported 17279F: drivers/crypto/intel/qat/ 17280 17281QCOM AUDIO (ASoC) DRIVERS 17282M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17283M: Banajit Goswami <bgoswami@quicinc.com> 17284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17285S: Supported 17286F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17287F: Documentation/devicetree/bindings/sound/qcom,* 17288F: drivers/soc/qcom/apr.c 17289F: include/dt-bindings/sound/qcom,wcd9335.h 17290F: sound/soc/codecs/lpass-rx-macro.* 17291F: sound/soc/codecs/lpass-tx-macro.* 17292F: sound/soc/codecs/lpass-va-macro.c 17293F: sound/soc/codecs/lpass-wsa-macro.* 17294F: sound/soc/codecs/msm8916-wcd-analog.c 17295F: sound/soc/codecs/msm8916-wcd-digital.c 17296F: sound/soc/codecs/wcd-clsh-v2.* 17297F: sound/soc/codecs/wcd-mbhc-v2.* 17298F: sound/soc/codecs/wcd9335.* 17299F: sound/soc/codecs/wcd934x.c 17300F: sound/soc/codecs/wsa881x.c 17301F: sound/soc/codecs/wsa883x.c 17302F: sound/soc/codecs/wsa884x.c 17303F: sound/soc/qcom/ 17304 17305QCOM EMBEDDED USB DEBUGGER (EUD) 17306M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17307L: linux-arm-msm@vger.kernel.org 17308S: Maintained 17309F: Documentation/ABI/testing/sysfs-driver-eud 17310F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17311F: drivers/usb/misc/qcom_eud.c 17312 17313QCOM IPA DRIVER 17314M: Alex Elder <elder@kernel.org> 17315L: netdev@vger.kernel.org 17316S: Supported 17317F: drivers/net/ipa/ 17318 17319QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17320M: Gabriel Somlo <somlo@cmu.edu> 17321M: "Michael S. Tsirkin" <mst@redhat.com> 17322L: qemu-devel@nongnu.org 17323S: Maintained 17324F: drivers/firmware/qemu_fw_cfg.c 17325F: include/uapi/linux/qemu_fw_cfg.h 17326 17327QIB DRIVER 17328M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17329L: linux-rdma@vger.kernel.org 17330S: Supported 17331F: drivers/infiniband/hw/qib/ 17332 17333QLOGIC QL41xxx FCOE DRIVER 17334M: Saurav Kashyap <skashyap@marvell.com> 17335M: Javed Hasan <jhasan@marvell.com> 17336M: GR-QLogic-Storage-Upstream@marvell.com 17337L: linux-scsi@vger.kernel.org 17338S: Supported 17339F: drivers/scsi/qedf/ 17340 17341QLOGIC QL41xxx ISCSI DRIVER 17342M: Nilesh Javali <njavali@marvell.com> 17343M: Manish Rangankar <mrangankar@marvell.com> 17344M: GR-QLogic-Storage-Upstream@marvell.com 17345L: linux-scsi@vger.kernel.org 17346S: Supported 17347F: drivers/scsi/qedi/ 17348 17349QLOGIC QL4xxx ETHERNET DRIVER 17350M: Ariel Elior <aelior@marvell.com> 17351M: Manish Chopra <manishc@marvell.com> 17352L: netdev@vger.kernel.org 17353S: Supported 17354F: drivers/net/ethernet/qlogic/qed/ 17355F: drivers/net/ethernet/qlogic/qede/ 17356F: include/linux/qed/ 17357 17358QLOGIC QL4xxx RDMA DRIVER 17359M: Michal Kalderon <mkalderon@marvell.com> 17360M: Ariel Elior <aelior@marvell.com> 17361L: linux-rdma@vger.kernel.org 17362S: Supported 17363F: drivers/infiniband/hw/qedr/ 17364F: include/uapi/rdma/qedr-abi.h 17365 17366QLOGIC QLA1280 SCSI DRIVER 17367M: Michael Reed <mdr@sgi.com> 17368L: linux-scsi@vger.kernel.org 17369S: Maintained 17370F: drivers/scsi/qla1280.[ch] 17371 17372QLOGIC QLA2XXX FC-SCSI DRIVER 17373M: Nilesh Javali <njavali@marvell.com> 17374M: GR-QLogic-Storage-Upstream@marvell.com 17375L: linux-scsi@vger.kernel.org 17376S: Supported 17377F: drivers/scsi/qla2xxx/ 17378 17379QLOGIC QLA3XXX NETWORK DRIVER 17380M: GR-Linux-NIC-Dev@marvell.com 17381L: netdev@vger.kernel.org 17382S: Supported 17383F: drivers/net/ethernet/qlogic/qla3xxx.* 17384 17385QLOGIC QLA4XXX iSCSI DRIVER 17386M: Nilesh Javali <njavali@marvell.com> 17387M: Manish Rangankar <mrangankar@marvell.com> 17388M: GR-QLogic-Storage-Upstream@marvell.com 17389L: linux-scsi@vger.kernel.org 17390S: Supported 17391F: drivers/scsi/qla4xxx/ 17392 17393QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17394M: Shahed Shaikh <shshaikh@marvell.com> 17395M: Manish Chopra <manishc@marvell.com> 17396M: GR-Linux-NIC-Dev@marvell.com 17397L: netdev@vger.kernel.org 17398S: Supported 17399F: drivers/net/ethernet/qlogic/qlcnic/ 17400 17401QLOGIC QLGE 10Gb ETHERNET DRIVER 17402M: Manish Chopra <manishc@marvell.com> 17403M: GR-Linux-NIC-Dev@marvell.com 17404M: Coiby Xu <coiby.xu@gmail.com> 17405L: netdev@vger.kernel.org 17406S: Supported 17407F: Documentation/networking/device_drivers/qlogic/qlge.rst 17408F: drivers/staging/qlge/ 17409 17410QM1D1B0004 MEDIA DRIVER 17411M: Akihiro Tsukada <tskd08@gmail.com> 17412L: linux-media@vger.kernel.org 17413S: Odd Fixes 17414F: drivers/media/tuners/qm1d1b0004* 17415 17416QM1D1C0042 MEDIA DRIVER 17417M: Akihiro Tsukada <tskd08@gmail.com> 17418L: linux-media@vger.kernel.org 17419S: Odd Fixes 17420F: drivers/media/tuners/qm1d1c0042* 17421 17422QNX4 FILESYSTEM 17423M: Anders Larsen <al@alarsen.net> 17424S: Maintained 17425W: http://www.alarsen.net/linux/qnx4fs/ 17426F: fs/qnx4/ 17427F: include/uapi/linux/qnx4_fs.h 17428F: include/uapi/linux/qnxtypes.h 17429 17430QNX6 FILESYSTEM 17431S: Orphan 17432F: Documentation/filesystems/qnx6.rst 17433F: fs/qnx6/ 17434F: include/linux/qnx6_fs.h 17435 17436QORIQ DPAA2 FSL-MC BUS DRIVER 17437M: Stuart Yoder <stuyoder@gmail.com> 17438M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17439L: linux-kernel@vger.kernel.org 17440S: Maintained 17441F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17442F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17443F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17444F: drivers/bus/fsl-mc/ 17445F: include/uapi/linux/fsl_mc.h 17446 17447QT1010 MEDIA DRIVER 17448M: Antti Palosaari <crope@iki.fi> 17449L: linux-media@vger.kernel.org 17450S: Maintained 17451W: https://linuxtv.org 17452W: http://palosaari.fi/linux/ 17453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17454T: git git://linuxtv.org/anttip/media_tree.git 17455F: drivers/media/tuners/qt1010* 17456 17457QUALCOMM ATH12K WIRELESS DRIVER 17458M: Kalle Valo <kvalo@kernel.org> 17459M: Jeff Johnson <quic_jjohnson@quicinc.com> 17460L: ath12k@lists.infradead.org 17461S: Supported 17462T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17463F: drivers/net/wireless/ath/ath12k/ 17464 17465QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17466M: Kalle Valo <kvalo@kernel.org> 17467M: Jeff Johnson <quic_jjohnson@quicinc.com> 17468L: ath10k@lists.infradead.org 17469S: Supported 17470W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17471T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17472F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17473F: drivers/net/wireless/ath/ath10k/ 17474 17475QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17476M: Kalle Valo <kvalo@kernel.org> 17477M: Jeff Johnson <quic_jjohnson@quicinc.com> 17478L: ath11k@lists.infradead.org 17479S: Supported 17480W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17481B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17482T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17483F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17484F: drivers/net/wireless/ath/ath11k/ 17485 17486QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17487M: Toke Høiland-Jørgensen <toke@toke.dk> 17488L: linux-wireless@vger.kernel.org 17489S: Maintained 17490W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17491T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17492F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17493F: drivers/net/wireless/ath/ath9k/ 17494 17495QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17496M: Stephan Gerhold <stephan@gerhold.net> 17497L: netdev@vger.kernel.org 17498L: linux-arm-msm@vger.kernel.org 17499S: Maintained 17500F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17501F: drivers/net/wwan/qcom_bam_dmux.c 17502 17503QUALCOMM CAMERA SUBSYSTEM DRIVER 17504M: Robert Foss <rfoss@kernel.org> 17505M: Todor Tomov <todor.too@gmail.com> 17506M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17507L: linux-media@vger.kernel.org 17508S: Maintained 17509F: Documentation/admin-guide/media/qcom_camss.rst 17510F: Documentation/devicetree/bindings/media/*camss* 17511F: drivers/media/platform/qcom/camss/ 17512 17513QUALCOMM CLOCK DRIVERS 17514M: Bjorn Andersson <andersson@kernel.org> 17515L: linux-arm-msm@vger.kernel.org 17516S: Supported 17517T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17518F: Documentation/devicetree/bindings/clock/qcom,* 17519F: drivers/clk/qcom/ 17520F: include/dt-bindings/clock/qcom,* 17521 17522QUALCOMM CLOUD AI (QAIC) DRIVER 17523M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17524R: Carl Vanderlip <quic_carlv@quicinc.com> 17525R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17526L: linux-arm-msm@vger.kernel.org 17527L: dri-devel@lists.freedesktop.org 17528S: Supported 17529T: git git://anongit.freedesktop.org/drm/drm-misc 17530F: Documentation/accel/qaic/ 17531F: drivers/accel/qaic/ 17532F: include/uapi/drm/qaic_accel.h 17533 17534QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17535M: Bjorn Andersson <andersson@kernel.org> 17536M: Konrad Dybcio <konrad.dybcio@linaro.org> 17537L: linux-pm@vger.kernel.org 17538L: linux-arm-msm@vger.kernel.org 17539S: Maintained 17540F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17541F: drivers/soc/qcom/cpr.c 17542 17543QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17544M: Ilia Lin <ilia.lin@kernel.org> 17545L: linux-pm@vger.kernel.org 17546S: Maintained 17547F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17548F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17549F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17550 17551QUALCOMM CRYPTO DRIVERS 17552M: Thara Gopinath <thara.gopinath@gmail.com> 17553L: linux-crypto@vger.kernel.org 17554L: linux-arm-msm@vger.kernel.org 17555S: Maintained 17556F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17557F: drivers/crypto/qce/ 17558 17559QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17560M: Timur Tabi <timur@kernel.org> 17561L: netdev@vger.kernel.org 17562S: Maintained 17563F: drivers/net/ethernet/qualcomm/emac/ 17564 17565QUALCOMM ETHQOS ETHERNET DRIVER 17566M: Vinod Koul <vkoul@kernel.org> 17567R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17568L: netdev@vger.kernel.org 17569L: linux-arm-msm@vger.kernel.org 17570S: Maintained 17571F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17572F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17573 17574QUALCOMM FASTRPC DRIVER 17575M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17576M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17577L: linux-arm-msm@vger.kernel.org 17578S: Maintained 17579F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17580F: drivers/misc/fastrpc.c 17581F: include/uapi/misc/fastrpc.h 17582 17583QUALCOMM HEXAGON ARCHITECTURE 17584M: Brian Cain <bcain@quicinc.com> 17585L: linux-hexagon@vger.kernel.org 17586S: Supported 17587T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17588F: arch/hexagon/ 17589 17590QUALCOMM HIDMA DRIVER 17591M: Sinan Kaya <okaya@kernel.org> 17592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17593L: linux-arm-msm@vger.kernel.org 17594L: dmaengine@vger.kernel.org 17595S: Supported 17596F: drivers/dma/qcom/hidma* 17597 17598QUALCOMM I2C CCI DRIVER 17599M: Loic Poulain <loic.poulain@linaro.org> 17600M: Robert Foss <rfoss@kernel.org> 17601L: linux-i2c@vger.kernel.org 17602L: linux-arm-msm@vger.kernel.org 17603S: Maintained 17604F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17605F: drivers/i2c/busses/i2c-qcom-cci.c 17606 17607QUALCOMM INTERCONNECT BWMON DRIVER 17608M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17609L: linux-arm-msm@vger.kernel.org 17610S: Maintained 17611F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17612F: drivers/soc/qcom/icc-bwmon.c 17613 17614QUALCOMM IOMMU 17615M: Rob Clark <robdclark@gmail.com> 17616L: iommu@lists.linux.dev 17617L: linux-arm-msm@vger.kernel.org 17618S: Maintained 17619F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17620 17621QUALCOMM IPC ROUTER (QRTR) DRIVER 17622M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17623L: linux-arm-msm@vger.kernel.org 17624S: Maintained 17625F: include/trace/events/qrtr.h 17626F: include/uapi/linux/qrtr.h 17627F: net/qrtr/ 17628 17629QUALCOMM IPCC MAILBOX DRIVER 17630M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17631L: linux-arm-msm@vger.kernel.org 17632S: Supported 17633F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17634F: drivers/mailbox/qcom-ipcc.c 17635F: include/dt-bindings/mailbox/qcom-ipcc.h 17636 17637QUALCOMM IPQ4019 USB PHY DRIVER 17638M: Robert Marko <robert.marko@sartura.hr> 17639M: Luka Perkov <luka.perkov@sartura.hr> 17640L: linux-arm-msm@vger.kernel.org 17641S: Maintained 17642F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17643F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17644 17645QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17646M: Robert Marko <robert.marko@sartura.hr> 17647M: Luka Perkov <luka.perkov@sartura.hr> 17648L: linux-arm-msm@vger.kernel.org 17649S: Maintained 17650F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17651F: drivers/regulator/vqmmc-ipq4019-regulator.c 17652 17653QUALCOMM NAND CONTROLLER DRIVER 17654M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17655L: linux-mtd@lists.infradead.org 17656L: linux-arm-msm@vger.kernel.org 17657S: Maintained 17658F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17659F: drivers/mtd/nand/raw/qcom_nandc.c 17660 17661QUALCOMM RMNET DRIVER 17662M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17663M: Sean Tranchetti <quic_stranche@quicinc.com> 17664L: netdev@vger.kernel.org 17665S: Maintained 17666F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17667F: drivers/net/ethernet/qualcomm/rmnet/ 17668F: include/linux/if_rmnet.h 17669 17670QUALCOMM TSENS THERMAL DRIVER 17671M: Amit Kucheria <amitk@kernel.org> 17672M: Thara Gopinath <thara.gopinath@gmail.com> 17673L: linux-pm@vger.kernel.org 17674L: linux-arm-msm@vger.kernel.org 17675S: Maintained 17676F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17677F: drivers/thermal/qcom/ 17678 17679QUALCOMM TYPEC PORT MANAGER DRIVER 17680M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17681L: linux-arm-msm@vger.kernel.org 17682L: linux-usb@vger.kernel.org 17683S: Maintained 17684F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17685F: drivers/usb/typec/tcpm/qcom/ 17686 17687QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17688M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17689M: Vikash Garodia <quic_vgarodia@quicinc.com> 17690R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17691L: linux-media@vger.kernel.org 17692L: linux-arm-msm@vger.kernel.org 17693S: Maintained 17694T: git git://linuxtv.org/media_tree.git 17695F: Documentation/devicetree/bindings/media/*venus* 17696F: drivers/media/platform/qcom/venus/ 17697 17698QUALCOMM WCN36XX WIRELESS DRIVER 17699M: Loic Poulain <loic.poulain@linaro.org> 17700L: wcn36xx@lists.infradead.org 17701S: Supported 17702W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17703F: drivers/net/wireless/ath/wcn36xx/ 17704 17705QUANTENNA QTNFMAC WIRELESS DRIVER 17706M: Igor Mitsyanko <imitsyanko@quantenna.com> 17707R: Sergey Matyukevich <geomatsi@gmail.com> 17708L: linux-wireless@vger.kernel.org 17709S: Maintained 17710F: drivers/net/wireless/quantenna 17711 17712RADEON and AMDGPU DRM DRIVERS 17713M: Alex Deucher <alexander.deucher@amd.com> 17714M: Christian König <christian.koenig@amd.com> 17715M: Pan, Xinhui <Xinhui.Pan@amd.com> 17716L: amd-gfx@lists.freedesktop.org 17717S: Supported 17718B: https://gitlab.freedesktop.org/drm/amd/-/issues 17719C: irc://irc.oftc.net/radeon 17720T: git https://gitlab.freedesktop.org/agd5f/linux.git 17721F: Documentation/gpu/amdgpu/ 17722F: drivers/gpu/drm/amd/ 17723F: drivers/gpu/drm/radeon/ 17724F: include/uapi/drm/amdgpu_drm.h 17725F: include/uapi/drm/radeon_drm.h 17726 17727RADEON FRAMEBUFFER DISPLAY DRIVER 17728M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17729L: linux-fbdev@vger.kernel.org 17730S: Maintained 17731F: drivers/video/fbdev/aty/radeon* 17732F: include/uapi/linux/radeonfb.h 17733 17734RADIOSHARK RADIO DRIVER 17735M: Hans Verkuil <hverkuil@xs4all.nl> 17736L: linux-media@vger.kernel.org 17737S: Maintained 17738T: git git://linuxtv.org/media_tree.git 17739F: drivers/media/radio/radio-shark.c 17740 17741RADIOSHARK2 RADIO DRIVER 17742M: Hans Verkuil <hverkuil@xs4all.nl> 17743L: linux-media@vger.kernel.org 17744S: Maintained 17745T: git git://linuxtv.org/media_tree.git 17746F: drivers/media/radio/radio-shark2.c 17747F: drivers/media/radio/radio-tea5777.c 17748 17749RADOS BLOCK DEVICE (RBD) 17750M: Ilya Dryomov <idryomov@gmail.com> 17751R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17752L: ceph-devel@vger.kernel.org 17753S: Supported 17754W: http://ceph.com/ 17755T: git https://github.com/ceph/ceph-client.git 17756F: Documentation/ABI/testing/sysfs-bus-rbd 17757F: drivers/block/rbd.c 17758F: drivers/block/rbd_types.h 17759 17760RAGE128 FRAMEBUFFER DISPLAY DRIVER 17761L: linux-fbdev@vger.kernel.org 17762S: Orphan 17763F: drivers/video/fbdev/aty/aty128fb.c 17764 17765RAINSHADOW-CEC DRIVER 17766M: Hans Verkuil <hverkuil@xs4all.nl> 17767L: linux-media@vger.kernel.org 17768S: Maintained 17769T: git git://linuxtv.org/media_tree.git 17770F: drivers/media/cec/usb/rainshadow/ 17771 17772RALINK MIPS ARCHITECTURE 17773M: John Crispin <john@phrozen.org> 17774L: linux-mips@vger.kernel.org 17775S: Maintained 17776F: arch/mips/ralink 17777 17778RALINK MT7621 MIPS ARCHITECTURE 17779M: Arınç ÜNAL <arinc.unal@arinc9.com> 17780M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17781L: linux-mips@vger.kernel.org 17782S: Maintained 17783F: arch/mips/boot/dts/ralink/mt7621* 17784 17785RALINK RT2X00 WIRELESS LAN DRIVER 17786M: Stanislaw Gruszka <stf_xl@wp.pl> 17787M: Helmut Schaa <helmut.schaa@googlemail.com> 17788L: linux-wireless@vger.kernel.org 17789S: Maintained 17790F: drivers/net/wireless/ralink/rt2x00/ 17791 17792RAMDISK RAM BLOCK DEVICE DRIVER 17793M: Jens Axboe <axboe@kernel.dk> 17794S: Maintained 17795F: Documentation/admin-guide/blockdev/ramdisk.rst 17796F: drivers/block/brd.c 17797 17798RANCHU VIRTUAL BOARD FOR MIPS 17799M: Miodrag Dinic <miodrag.dinic@mips.com> 17800L: linux-mips@vger.kernel.org 17801S: Supported 17802F: arch/mips/configs/generic/board-ranchu.config 17803F: arch/mips/generic/board-ranchu.c 17804 17805RANDOM NUMBER DRIVER 17806M: "Theodore Ts'o" <tytso@mit.edu> 17807M: Jason A. Donenfeld <Jason@zx2c4.com> 17808S: Maintained 17809T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17810F: drivers/char/random.c 17811F: drivers/virt/vmgenid.c 17812 17813RAPIDIO SUBSYSTEM 17814M: Matt Porter <mporter@kernel.crashing.org> 17815M: Alexandre Bounine <alex.bou9@gmail.com> 17816S: Maintained 17817F: drivers/rapidio/ 17818 17819RAS INFRASTRUCTURE 17820M: Tony Luck <tony.luck@intel.com> 17821M: Borislav Petkov <bp@alien8.de> 17822L: linux-edac@vger.kernel.org 17823S: Maintained 17824F: Documentation/admin-guide/ras.rst 17825F: drivers/ras/ 17826F: include/linux/ras.h 17827F: include/ras/ras_event.h 17828 17829RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17830L: linux-wireless@vger.kernel.org 17831S: Orphan 17832F: drivers/net/wireless/legacy/ray* 17833 17834RC-CORE / LIRC FRAMEWORK 17835M: Sean Young <sean@mess.org> 17836L: linux-media@vger.kernel.org 17837S: Maintained 17838W: http://linuxtv.org 17839T: git git://linuxtv.org/media_tree.git 17840F: Documentation/driver-api/media/rc-core.rst 17841F: Documentation/userspace-api/media/rc/ 17842F: drivers/media/rc/ 17843F: include/media/rc-core.h 17844F: include/media/rc-map.h 17845F: include/uapi/linux/lirc.h 17846 17847RCMM REMOTE CONTROLS DECODER 17848M: Patrick Lerda <patrick9876@free.fr> 17849S: Maintained 17850F: drivers/media/rc/ir-rcmm-decoder.c 17851 17852RCUTORTURE TEST FRAMEWORK 17853M: "Paul E. McKenney" <paulmck@kernel.org> 17854M: Josh Triplett <josh@joshtriplett.org> 17855R: Steven Rostedt <rostedt@goodmis.org> 17856R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17857R: Lai Jiangshan <jiangshanlai@gmail.com> 17858L: rcu@vger.kernel.org 17859S: Supported 17860T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17861F: tools/testing/selftests/rcutorture 17862 17863RDACM20 Camera Sensor 17864M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17865M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17866M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17867M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17868L: linux-media@vger.kernel.org 17869S: Maintained 17870F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17871F: drivers/media/i2c/max9271.c 17872F: drivers/media/i2c/max9271.h 17873F: drivers/media/i2c/rdacm20.c 17874 17875RDACM21 Camera Sensor 17876M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17877M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17878M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17879M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17880L: linux-media@vger.kernel.org 17881S: Maintained 17882F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17883F: drivers/media/i2c/max9271.c 17884F: drivers/media/i2c/max9271.h 17885F: drivers/media/i2c/rdacm21.c 17886 17887RDC R-321X SoC 17888M: Florian Fainelli <florian@openwrt.org> 17889S: Maintained 17890 17891RDC R6040 FAST ETHERNET DRIVER 17892M: Florian Fainelli <f.fainelli@gmail.com> 17893L: netdev@vger.kernel.org 17894S: Maintained 17895F: drivers/net/ethernet/rdc/r6040.c 17896 17897RDMAVT - RDMA verbs software 17898M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17899L: linux-rdma@vger.kernel.org 17900S: Supported 17901F: drivers/infiniband/sw/rdmavt 17902 17903RDS - RELIABLE DATAGRAM SOCKETS 17904M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17905L: netdev@vger.kernel.org 17906L: linux-rdma@vger.kernel.org 17907L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17908S: Supported 17909W: https://oss.oracle.com/projects/rds/ 17910F: Documentation/networking/rds.rst 17911F: net/rds/ 17912 17913RDT - RESOURCE ALLOCATION 17914M: Fenghua Yu <fenghua.yu@intel.com> 17915M: Reinette Chatre <reinette.chatre@intel.com> 17916L: linux-kernel@vger.kernel.org 17917S: Supported 17918F: Documentation/arch/x86/resctrl* 17919F: arch/x86/include/asm/resctrl.h 17920F: arch/x86/kernel/cpu/resctrl/ 17921F: tools/testing/selftests/resctrl/ 17922 17923READ-COPY UPDATE (RCU) 17924M: "Paul E. McKenney" <paulmck@kernel.org> 17925M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17926M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17927M: Joel Fernandes <joel@joelfernandes.org> 17928M: Josh Triplett <josh@joshtriplett.org> 17929M: Boqun Feng <boqun.feng@gmail.com> 17930R: Steven Rostedt <rostedt@goodmis.org> 17931R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17932R: Lai Jiangshan <jiangshanlai@gmail.com> 17933R: Zqiang <qiang.zhang1211@gmail.com> 17934L: rcu@vger.kernel.org 17935S: Supported 17936W: http://www.rdrop.com/users/paulmck/RCU/ 17937T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17938F: Documentation/RCU/ 17939F: include/linux/rcu* 17940F: kernel/rcu/ 17941X: Documentation/RCU/torture.rst 17942X: include/linux/srcu*.h 17943X: kernel/rcu/srcu*.c 17944 17945REAL TIME CLOCK (RTC) SUBSYSTEM 17946M: Alessandro Zummo <a.zummo@towertech.it> 17947M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17948L: linux-rtc@vger.kernel.org 17949S: Maintained 17950Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17951T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17952F: Documentation/admin-guide/rtc.rst 17953F: Documentation/devicetree/bindings/rtc/ 17954F: drivers/rtc/ 17955F: include/linux/platform_data/rtc-* 17956F: include/linux/rtc.h 17957F: include/linux/rtc/ 17958F: include/uapi/linux/rtc.h 17959F: tools/testing/selftests/rtc/ 17960 17961Real-time Linux Analysis (RTLA) tools 17962M: Daniel Bristot de Oliveira <bristot@kernel.org> 17963M: Steven Rostedt <rostedt@goodmis.org> 17964L: linux-trace-kernel@vger.kernel.org 17965S: Maintained 17966F: Documentation/tools/rtla/ 17967F: tools/tracing/rtla/ 17968 17969REALTEK AUDIO CODECS 17970M: Oder Chiou <oder_chiou@realtek.com> 17971S: Maintained 17972F: include/sound/rt*.h 17973F: sound/soc/codecs/rt* 17974 17975REALTEK OTTO WATCHDOG 17976M: Sander Vanheule <sander@svanheule.net> 17977L: linux-watchdog@vger.kernel.org 17978S: Maintained 17979F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17980F: drivers/watchdog/realtek_otto_wdt.c 17981 17982REALTEK RTL83xx SMI DSA ROUTER CHIPS 17983M: Linus Walleij <linus.walleij@linaro.org> 17984M: Alvin Šipraga <alsi@bang-olufsen.dk> 17985S: Maintained 17986F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17987F: drivers/net/dsa/realtek/* 17988 17989REALTEK WIRELESS DRIVER (rtlwifi family) 17990M: Ping-Ke Shih <pkshih@realtek.com> 17991L: linux-wireless@vger.kernel.org 17992S: Maintained 17993W: https://wireless.wiki.kernel.org/ 17994T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17995F: drivers/net/wireless/realtek/rtlwifi/ 17996 17997REALTEK WIRELESS DRIVER (rtw88) 17998M: Ping-Ke Shih <pkshih@realtek.com> 17999L: linux-wireless@vger.kernel.org 18000S: Maintained 18001F: drivers/net/wireless/realtek/rtw88/ 18002 18003REALTEK WIRELESS DRIVER (rtw89) 18004M: Ping-Ke Shih <pkshih@realtek.com> 18005L: linux-wireless@vger.kernel.org 18006S: Maintained 18007F: drivers/net/wireless/realtek/rtw89/ 18008 18009REDPINE WIRELESS DRIVER 18010L: linux-wireless@vger.kernel.org 18011S: Orphan 18012F: drivers/net/wireless/rsi/ 18013 18014REGISTER MAP ABSTRACTION 18015M: Mark Brown <broonie@kernel.org> 18016L: linux-kernel@vger.kernel.org 18017S: Supported 18018T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18019F: Documentation/devicetree/bindings/regmap/ 18020F: drivers/base/regmap/ 18021F: include/linux/regmap.h 18022 18023REISERFS FILE SYSTEM 18024L: reiserfs-devel@vger.kernel.org 18025S: Supported 18026F: fs/reiserfs/ 18027 18028REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18029M: Bjorn Andersson <andersson@kernel.org> 18030M: Mathieu Poirier <mathieu.poirier@linaro.org> 18031L: linux-remoteproc@vger.kernel.org 18032S: Maintained 18033T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18034F: Documentation/ABI/testing/sysfs-class-remoteproc 18035F: Documentation/devicetree/bindings/remoteproc/ 18036F: Documentation/staging/remoteproc.rst 18037F: drivers/remoteproc/ 18038F: include/linux/remoteproc.h 18039F: include/linux/remoteproc/ 18040 18041REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18042M: Bjorn Andersson <andersson@kernel.org> 18043M: Mathieu Poirier <mathieu.poirier@linaro.org> 18044L: linux-remoteproc@vger.kernel.org 18045S: Maintained 18046T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18047F: Documentation/ABI/testing/sysfs-bus-rpmsg 18048F: Documentation/staging/rpmsg.rst 18049F: drivers/rpmsg/ 18050F: include/linux/rpmsg.h 18051F: include/linux/rpmsg/ 18052F: include/uapi/linux/rpmsg.h 18053F: samples/rpmsg/ 18054 18055REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18056M: Stephan Gerhold <stephan@gerhold.net> 18057L: netdev@vger.kernel.org 18058L: linux-remoteproc@vger.kernel.org 18059S: Maintained 18060F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18061 18062RENESAS CLOCK DRIVERS 18063M: Geert Uytterhoeven <geert+renesas@glider.be> 18064L: linux-renesas-soc@vger.kernel.org 18065S: Supported 18066T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18067F: Documentation/devicetree/bindings/clock/renesas,* 18068F: drivers/clk/renesas/ 18069 18070RENESAS EMEV2 I2C DRIVER 18071M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18072L: linux-renesas-soc@vger.kernel.org 18073S: Supported 18074F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18075F: drivers/i2c/busses/i2c-emev2.c 18076 18077RENESAS ETHERNET DRIVERS 18078R: Sergey Shtylyov <s.shtylyov@omp.ru> 18079L: netdev@vger.kernel.org 18080L: linux-renesas-soc@vger.kernel.org 18081F: Documentation/devicetree/bindings/net/renesas,*.yaml 18082F: drivers/net/ethernet/renesas/ 18083F: include/linux/sh_eth.h 18084 18085RENESAS IDT821034 ASoC CODEC 18086M: Herve Codina <herve.codina@bootlin.com> 18087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18088S: Maintained 18089F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18090F: sound/soc/codecs/idt821034.c 18091 18092RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18093M: Miquel Raynal <miquel.raynal@bootlin.com> 18094L: linux-mtd@lists.infradead.org 18095L: linux-renesas-soc@vger.kernel.org 18096S: Maintained 18097F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18098F: drivers/mtd/nand/raw/renesas-nand-controller.c 18099 18100RENESAS R-CAR GYROADC DRIVER 18101M: Marek Vasut <marek.vasut@gmail.com> 18102L: linux-iio@vger.kernel.org 18103S: Supported 18104F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18105F: drivers/iio/adc/rcar-gyroadc.c 18106 18107RENESAS R-CAR I2C DRIVERS 18108M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18109L: linux-renesas-soc@vger.kernel.org 18110S: Supported 18111F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18112F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18113F: drivers/i2c/busses/i2c-rcar.c 18114F: drivers/i2c/busses/i2c-sh_mobile.c 18115 18116RENESAS R-CAR SATA DRIVER 18117R: Sergey Shtylyov <s.shtylyov@omp.ru> 18118L: linux-ide@vger.kernel.org 18119L: linux-renesas-soc@vger.kernel.org 18120S: Supported 18121F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18122F: drivers/ata/sata_rcar.c 18123 18124RENESAS R-CAR THERMAL DRIVERS 18125M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18126L: linux-renesas-soc@vger.kernel.org 18127S: Supported 18128F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18129F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18130F: drivers/thermal/rcar_gen3_thermal.c 18131F: drivers/thermal/rcar_thermal.c 18132 18133RENESAS RIIC DRIVER 18134M: Chris Brandt <chris.brandt@renesas.com> 18135L: linux-renesas-soc@vger.kernel.org 18136S: Supported 18137F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18138F: drivers/i2c/busses/i2c-riic.c 18139 18140RENESAS RZ/G2L A/D DRIVER 18141M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18142L: linux-iio@vger.kernel.org 18143L: linux-renesas-soc@vger.kernel.org 18144S: Supported 18145F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18146F: drivers/iio/adc/rzg2l_adc.c 18147 18148RENESAS RZ/G2L MTU3a COUNTER DRIVER 18149M: Biju Das <biju.das.jz@bp.renesas.com> 18150L: linux-iio@vger.kernel.org 18151L: linux-renesas-soc@vger.kernel.org 18152S: Supported 18153F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18154F: drivers/counter/rz-mtu3-cnt.c 18155 18156RENESAS RZ/N1 A5PSW SWITCH DRIVER 18157M: Clément Léger <clement.leger@bootlin.com> 18158L: linux-renesas-soc@vger.kernel.org 18159L: netdev@vger.kernel.org 18160S: Maintained 18161F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18162F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18163F: drivers/net/dsa/rzn1_a5psw* 18164F: drivers/net/pcs/pcs-rzn1-miic.c 18165F: include/dt-bindings/net/pcs-rzn1-miic.h 18166F: include/linux/pcs-rzn1-miic.h 18167F: net/dsa/tag_rzn1_a5psw.c 18168 18169RENESAS RZ/N1 RTC CONTROLLER DRIVER 18170M: Miquel Raynal <miquel.raynal@bootlin.com> 18171L: linux-rtc@vger.kernel.org 18172L: linux-renesas-soc@vger.kernel.org 18173S: Maintained 18174F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18175F: drivers/rtc/rtc-rzn1.c 18176 18177RENESAS RZ/N1 USBF CONTROLLER DRIVER 18178M: Herve Codina <herve.codina@bootlin.com> 18179L: linux-renesas-soc@vger.kernel.org 18180L: linux-usb@vger.kernel.org 18181S: Maintained 18182F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18183F: drivers/usb/gadget/udc/renesas_usbf.c 18184 18185RENESAS RZ/V2M I2C DRIVER 18186M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18187L: linux-i2c@vger.kernel.org 18188L: linux-renesas-soc@vger.kernel.org 18189S: Supported 18190F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18191F: drivers/i2c/busses/i2c-rzv2m.c 18192 18193RENESAS USB PHY DRIVER 18194M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18195L: linux-renesas-soc@vger.kernel.org 18196S: Maintained 18197F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18198 18199RENESAS VERSACLOCK 7 CLOCK DRIVER 18200M: Alex Helms <alexander.helms.jy@renesas.com> 18201S: Maintained 18202F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18203F: drivers/clk/clk-versaclock7.c 18204 18205RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18206M: Herve Codina <herve.codina@bootlin.com> 18207L: linux-iio@vger.kernel.org 18208S: Maintained 18209F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18210F: drivers/iio/potentiometer/x9250.c 18211 18212RESET CONTROLLER FRAMEWORK 18213M: Philipp Zabel <p.zabel@pengutronix.de> 18214S: Maintained 18215T: git git://git.pengutronix.de/git/pza/linux 18216F: Documentation/devicetree/bindings/reset/ 18217F: Documentation/driver-api/reset.rst 18218F: drivers/reset/ 18219F: include/dt-bindings/reset/ 18220F: include/linux/reset-controller.h 18221F: include/linux/reset.h 18222F: include/linux/reset/ 18223K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18224 18225RESTARTABLE SEQUENCES SUPPORT 18226M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18227M: Peter Zijlstra <peterz@infradead.org> 18228M: "Paul E. McKenney" <paulmck@kernel.org> 18229M: Boqun Feng <boqun.feng@gmail.com> 18230L: linux-kernel@vger.kernel.org 18231S: Supported 18232F: include/trace/events/rseq.h 18233F: include/uapi/linux/rseq.h 18234F: kernel/rseq.c 18235F: tools/testing/selftests/rseq/ 18236 18237RFKILL 18238M: Johannes Berg <johannes@sipsolutions.net> 18239L: linux-wireless@vger.kernel.org 18240S: Maintained 18241W: https://wireless.wiki.kernel.org/ 18242Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18243T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18245F: Documentation/ABI/stable/sysfs-class-rfkill 18246F: Documentation/driver-api/rfkill.rst 18247F: include/linux/rfkill.h 18248F: include/uapi/linux/rfkill.h 18249F: net/rfkill/ 18250 18251RHASHTABLE 18252M: Thomas Graf <tgraf@suug.ch> 18253M: Herbert Xu <herbert@gondor.apana.org.au> 18254L: netdev@vger.kernel.org 18255S: Maintained 18256F: include/linux/rhashtable-types.h 18257F: include/linux/rhashtable.h 18258F: lib/rhashtable.c 18259F: lib/test_rhashtable.c 18260 18261RICOH R5C592 MEMORYSTICK DRIVER 18262M: Maxim Levitsky <maximlevitsky@gmail.com> 18263S: Maintained 18264F: drivers/memstick/host/r592.* 18265 18266RICOH SMARTMEDIA/XD DRIVER 18267M: Maxim Levitsky <maximlevitsky@gmail.com> 18268S: Maintained 18269F: drivers/mtd/nand/raw/r852.c 18270F: drivers/mtd/nand/raw/r852.h 18271 18272RISC-V ARCHITECTURE 18273M: Paul Walmsley <paul.walmsley@sifive.com> 18274M: Palmer Dabbelt <palmer@dabbelt.com> 18275M: Albert Ou <aou@eecs.berkeley.edu> 18276L: linux-riscv@lists.infradead.org 18277S: Supported 18278Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18279C: irc://irc.libera.chat/riscv 18280P: Documentation/riscv/patch-acceptance.rst 18281T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18282F: arch/riscv/ 18283N: riscv 18284K: riscv 18285 18286RISC-V MICROCHIP FPGA SUPPORT 18287M: Conor Dooley <conor.dooley@microchip.com> 18288M: Daire McNamara <daire.mcnamara@microchip.com> 18289L: linux-riscv@lists.infradead.org 18290S: Supported 18291F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18292F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18293F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18294F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18295F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18296F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18297F: Documentation/devicetree/bindings/riscv/microchip.yaml 18298F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18299F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18300F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18301F: arch/riscv/boot/dts/microchip/ 18302F: drivers/char/hw_random/mpfs-rng.c 18303F: drivers/clk/microchip/clk-mpfs*.c 18304F: drivers/i2c/busses/i2c-microchip-corei2c.c 18305F: drivers/mailbox/mailbox-mpfs.c 18306F: drivers/pci/controller/pcie-microchip-host.c 18307F: drivers/pwm/pwm-microchip-core.c 18308F: drivers/reset/reset-mpfs.c 18309F: drivers/rtc/rtc-mpfs.c 18310F: drivers/soc/microchip/mpfs-sys-controller.c 18311F: drivers/spi/spi-microchip-core-qspi.c 18312F: drivers/spi/spi-microchip-core.c 18313F: drivers/usb/musb/mpfs.c 18314F: include/soc/microchip/mpfs.h 18315 18316RISC-V MISC SOC SUPPORT 18317M: Conor Dooley <conor@kernel.org> 18318L: linux-riscv@lists.infradead.org 18319S: Maintained 18320Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18321T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18322F: Documentation/devicetree/bindings/riscv/ 18323F: arch/riscv/boot/dts/ 18324X: arch/riscv/boot/dts/allwinner/ 18325X: arch/riscv/boot/dts/renesas/ 18326 18327RISC-V PMU DRIVERS 18328M: Atish Patra <atishp@atishpatra.org> 18329R: Anup Patel <anup@brainfault.org> 18330L: linux-riscv@lists.infradead.org 18331S: Supported 18332F: drivers/perf/riscv_pmu.c 18333F: drivers/perf/riscv_pmu_legacy.c 18334F: drivers/perf/riscv_pmu_sbi.c 18335 18336RISC-V THEAD SoC SUPPORT 18337M: Jisheng Zhang <jszhang@kernel.org> 18338M: Guo Ren <guoren@kernel.org> 18339M: Fu Wei <wefu@redhat.com> 18340L: linux-riscv@lists.infradead.org 18341S: Maintained 18342F: arch/riscv/boot/dts/thead/ 18343 18344RNBD BLOCK DRIVERS 18345M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18346M: Jack Wang <jinpu.wang@ionos.com> 18347L: linux-block@vger.kernel.org 18348S: Maintained 18349F: drivers/block/rnbd/ 18350 18351ROCCAT DRIVERS 18352M: Stefan Achatz <erazor_de@users.sourceforge.net> 18353S: Maintained 18354W: http://sourceforge.net/projects/roccat/ 18355F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18356F: drivers/hid/hid-roccat* 18357F: include/linux/hid-roccat* 18358 18359ROCKCHIP CRYPTO DRIVERS 18360M: Corentin Labbe <clabbe@baylibre.com> 18361L: linux-crypto@vger.kernel.org 18362S: Maintained 18363F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18364F: drivers/crypto/rockchip/ 18365 18366ROCKCHIP I2S TDM DRIVER 18367M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18368L: linux-rockchip@lists.infradead.org 18369S: Maintained 18370F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18371F: sound/soc/rockchip/rockchip_i2s_tdm.* 18372 18373ROCKCHIP ISP V1 DRIVER 18374M: Dafna Hirschfeld <dafna@fastmail.com> 18375L: linux-media@vger.kernel.org 18376L: linux-rockchip@lists.infradead.org 18377S: Maintained 18378F: Documentation/admin-guide/media/rkisp1.rst 18379F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18380F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18381F: drivers/media/platform/rockchip/rkisp1 18382F: include/uapi/linux/rkisp1-config.h 18383 18384ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18385M: Jacob Chen <jacob-chen@iotwrt.com> 18386M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18387L: linux-media@vger.kernel.org 18388L: linux-rockchip@lists.infradead.org 18389S: Maintained 18390F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18391F: drivers/media/platform/rockchip/rga/ 18392 18393ROCKCHIP VIDEO DECODER DRIVER 18394M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18395L: linux-media@vger.kernel.org 18396L: linux-rockchip@lists.infradead.org 18397S: Maintained 18398F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18399F: drivers/staging/media/rkvdec/ 18400 18401ROCKER DRIVER 18402M: Jiri Pirko <jiri@resnulli.us> 18403L: netdev@vger.kernel.org 18404S: Supported 18405F: drivers/net/ethernet/rocker/ 18406 18407ROCKETPORT EXPRESS/INFINITY DRIVER 18408M: Kevin Cernekee <cernekee@gmail.com> 18409L: linux-serial@vger.kernel.org 18410S: Odd Fixes 18411F: drivers/tty/serial/rp2.* 18412 18413ROHM BD99954 CHARGER IC 18414M: Matti Vaittinen <mazziesaccount@gmail.com> 18415S: Supported 18416F: drivers/power/supply/bd99954-charger.c 18417F: drivers/power/supply/bd99954-charger.h 18418 18419ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18420M: Tomasz Duszynski <tduszyns@gmail.com> 18421S: Maintained 18422F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18423F: drivers/iio/light/bh1750.c 18424 18425ROHM BU270xx LIGHT SENSOR DRIVERs 18426M: Matti Vaittinen <mazziesaccount@gmail.com> 18427L: linux-iio@vger.kernel.org 18428S: Supported 18429F: drivers/iio/light/rohm-bu27008.c 18430F: drivers/iio/light/rohm-bu27034.c 18431 18432ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18433M: Marek Vasut <marek.vasut+renesas@gmail.com> 18434L: linux-kernel@vger.kernel.org 18435L: linux-renesas-soc@vger.kernel.org 18436S: Supported 18437F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18438F: drivers/gpio/gpio-bd9571mwv.c 18439F: drivers/mfd/bd9571mwv.c 18440F: drivers/regulator/bd9571mwv-regulator.c 18441F: include/linux/mfd/bd9571mwv.h 18442 18443ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18444M: Matti Vaittinen <mazziesaccount@gmail.com> 18445S: Supported 18446F: drivers/clk/clk-bd718x7.c 18447F: drivers/gpio/gpio-bd71815.c 18448F: drivers/gpio/gpio-bd71828.c 18449F: drivers/mfd/rohm-bd71828.c 18450F: drivers/mfd/rohm-bd718x7.c 18451F: drivers/mfd/rohm-bd9576.c 18452F: drivers/regulator/bd71815-regulator.c 18453F: drivers/regulator/bd71828-regulator.c 18454F: drivers/regulator/bd718x7-regulator.c 18455F: drivers/regulator/bd9576-regulator.c 18456F: drivers/regulator/rohm-regulator.c 18457F: drivers/rtc/rtc-bd70528.c 18458F: drivers/watchdog/bd9576_wdt.c 18459F: include/linux/mfd/rohm-bd71815.h 18460F: include/linux/mfd/rohm-bd71828.h 18461F: include/linux/mfd/rohm-bd718x7.h 18462F: include/linux/mfd/rohm-bd957x.h 18463F: include/linux/mfd/rohm-generic.h 18464F: include/linux/mfd/rohm-shared.h 18465 18466ROSE NETWORK LAYER 18467M: Ralf Baechle <ralf@linux-mips.org> 18468L: linux-hams@vger.kernel.org 18469S: Maintained 18470W: http://www.linux-ax25.org/ 18471F: include/net/rose.h 18472F: include/uapi/linux/rose.h 18473F: net/rose/ 18474 18475ROTATION DRIVER FOR ALLWINNER A83T 18476M: Jernej Skrabec <jernej.skrabec@gmail.com> 18477L: linux-media@vger.kernel.org 18478S: Maintained 18479T: git git://linuxtv.org/media_tree.git 18480F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18481F: drivers/media/platform/sunxi/sun8i-rotate/ 18482 18483RPMSG TTY DRIVER 18484M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18485L: linux-remoteproc@vger.kernel.org 18486S: Maintained 18487F: drivers/tty/rpmsg_tty.c 18488 18489RTL2830 MEDIA DRIVER 18490M: Antti Palosaari <crope@iki.fi> 18491L: linux-media@vger.kernel.org 18492S: Maintained 18493W: https://linuxtv.org 18494W: http://palosaari.fi/linux/ 18495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18496T: git git://linuxtv.org/anttip/media_tree.git 18497F: drivers/media/dvb-frontends/rtl2830* 18498 18499RTL2832 MEDIA DRIVER 18500M: Antti Palosaari <crope@iki.fi> 18501L: linux-media@vger.kernel.org 18502S: Maintained 18503W: https://linuxtv.org 18504W: http://palosaari.fi/linux/ 18505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18506T: git git://linuxtv.org/anttip/media_tree.git 18507F: drivers/media/dvb-frontends/rtl2832* 18508 18509RTL2832_SDR MEDIA DRIVER 18510M: Antti Palosaari <crope@iki.fi> 18511L: linux-media@vger.kernel.org 18512S: Maintained 18513W: https://linuxtv.org 18514W: http://palosaari.fi/linux/ 18515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18516T: git git://linuxtv.org/anttip/media_tree.git 18517F: drivers/media/dvb-frontends/rtl2832_sdr* 18518 18519RTL8180 WIRELESS DRIVER 18520L: linux-wireless@vger.kernel.org 18521S: Orphan 18522W: https://wireless.wiki.kernel.org/ 18523F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18524 18525RTL8187 WIRELESS DRIVER 18526M: Hin-Tak Leung <hintak.leung@gmail.com> 18527M: Larry Finger <Larry.Finger@lwfinger.net> 18528L: linux-wireless@vger.kernel.org 18529S: Maintained 18530W: https://wireless.wiki.kernel.org/ 18531F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18532 18533RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18534M: Jes Sorensen <Jes.Sorensen@gmail.com> 18535L: linux-wireless@vger.kernel.org 18536S: Maintained 18537T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18538F: drivers/net/wireless/realtek/rtl8xxxu/ 18539 18540RTRS TRANSPORT DRIVERS 18541M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18542M: Jack Wang <jinpu.wang@ionos.com> 18543L: linux-rdma@vger.kernel.org 18544S: Maintained 18545F: drivers/infiniband/ulp/rtrs/ 18546 18547RUNTIME VERIFICATION (RV) 18548M: Daniel Bristot de Oliveira <bristot@kernel.org> 18549M: Steven Rostedt <rostedt@goodmis.org> 18550L: linux-trace-kernel@vger.kernel.org 18551S: Maintained 18552F: Documentation/trace/rv/ 18553F: include/linux/rv.h 18554F: include/rv/ 18555F: kernel/trace/rv/ 18556F: tools/verification/ 18557 18558RUST 18559M: Miguel Ojeda <ojeda@kernel.org> 18560M: Alex Gaynor <alex.gaynor@gmail.com> 18561M: Wedson Almeida Filho <wedsonaf@gmail.com> 18562R: Boqun Feng <boqun.feng@gmail.com> 18563R: Gary Guo <gary@garyguo.net> 18564R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18565R: Benno Lossin <benno.lossin@proton.me> 18566L: rust-for-linux@vger.kernel.org 18567S: Supported 18568W: https://github.com/Rust-for-Linux/linux 18569B: https://github.com/Rust-for-Linux/linux/issues 18570C: zulip://rust-for-linux.zulipchat.com 18571T: git https://github.com/Rust-for-Linux/linux.git rust-next 18572F: Documentation/rust/ 18573F: rust/ 18574F: samples/rust/ 18575F: scripts/*rust* 18576K: \b(?i:rust)\b 18577 18578RXRPC SOCKETS (AF_RXRPC) 18579M: David Howells <dhowells@redhat.com> 18580M: Marc Dionne <marc.dionne@auristor.com> 18581L: linux-afs@lists.infradead.org 18582S: Supported 18583W: https://www.infradead.org/~dhowells/kafs/ 18584F: Documentation/networking/rxrpc.rst 18585F: include/keys/rxrpc-type.h 18586F: include/net/af_rxrpc.h 18587F: include/trace/events/rxrpc.h 18588F: include/uapi/linux/rxrpc.h 18589F: net/rxrpc/ 18590 18591S3 SAVAGE FRAMEBUFFER DRIVER 18592M: Antonino Daplas <adaplas@gmail.com> 18593L: linux-fbdev@vger.kernel.org 18594S: Maintained 18595F: drivers/video/fbdev/savage/ 18596 18597S390 ARCHITECTURE 18598M: Heiko Carstens <hca@linux.ibm.com> 18599M: Vasily Gorbik <gor@linux.ibm.com> 18600M: Alexander Gordeev <agordeev@linux.ibm.com> 18601R: Christian Borntraeger <borntraeger@linux.ibm.com> 18602R: Sven Schnelle <svens@linux.ibm.com> 18603L: linux-s390@vger.kernel.org 18604S: Supported 18605T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18606F: Documentation/driver-api/s390-drivers.rst 18607F: Documentation/s390/ 18608F: arch/s390/ 18609F: drivers/s390/ 18610F: drivers/watchdog/diag288_wdt.c 18611 18612S390 COMMON I/O LAYER 18613M: Vineeth Vijayan <vneethv@linux.ibm.com> 18614M: Peter Oberparleiter <oberpar@linux.ibm.com> 18615L: linux-s390@vger.kernel.org 18616S: Supported 18617F: drivers/s390/cio/ 18618 18619S390 DASD DRIVER 18620M: Stefan Haberland <sth@linux.ibm.com> 18621M: Jan Hoeppner <hoeppner@linux.ibm.com> 18622L: linux-s390@vger.kernel.org 18623S: Supported 18624F: block/partitions/ibm.c 18625F: drivers/s390/block/dasd* 18626F: include/linux/dasd_mod.h 18627 18628S390 IOMMU (PCI) 18629M: Niklas Schnelle <schnelle@linux.ibm.com> 18630M: Matthew Rosato <mjrosato@linux.ibm.com> 18631R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18632L: linux-s390@vger.kernel.org 18633S: Supported 18634F: drivers/iommu/s390-iommu.c 18635 18636S390 IUCV NETWORK LAYER 18637M: Alexandra Winter <wintera@linux.ibm.com> 18638M: Wenjia Zhang <wenjia@linux.ibm.com> 18639L: linux-s390@vger.kernel.org 18640L: netdev@vger.kernel.org 18641S: Supported 18642F: drivers/s390/net/*iucv* 18643F: include/net/iucv/ 18644F: net/iucv/ 18645 18646S390 MM 18647M: Alexander Gordeev <agordeev@linux.ibm.com> 18648M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18649L: linux-s390@vger.kernel.org 18650S: Supported 18651T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18652F: arch/s390/include/asm/pgtable.h 18653F: arch/s390/mm 18654 18655S390 NETWORK DRIVERS 18656M: Alexandra Winter <wintera@linux.ibm.com> 18657M: Wenjia Zhang <wenjia@linux.ibm.com> 18658L: linux-s390@vger.kernel.org 18659L: netdev@vger.kernel.org 18660S: Supported 18661F: drivers/s390/net/ 18662 18663S390 PCI SUBSYSTEM 18664M: Niklas Schnelle <schnelle@linux.ibm.com> 18665M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18666L: linux-s390@vger.kernel.org 18667S: Supported 18668F: Documentation/s390/pci.rst 18669F: arch/s390/pci/ 18670F: drivers/pci/hotplug/s390_pci_hpc.c 18671 18672S390 SCM DRIVER 18673M: Vineeth Vijayan <vneethv@linux.ibm.com> 18674L: linux-s390@vger.kernel.org 18675S: Supported 18676F: drivers/s390/block/scm* 18677F: drivers/s390/cio/scm.c 18678 18679S390 VFIO AP DRIVER 18680M: Tony Krowiak <akrowiak@linux.ibm.com> 18681M: Halil Pasic <pasic@linux.ibm.com> 18682M: Jason Herne <jjherne@linux.ibm.com> 18683L: linux-s390@vger.kernel.org 18684S: Supported 18685F: Documentation/s390/vfio-ap* 18686F: drivers/s390/crypto/vfio_ap* 18687 18688S390 VFIO-CCW DRIVER 18689M: Eric Farman <farman@linux.ibm.com> 18690M: Matthew Rosato <mjrosato@linux.ibm.com> 18691R: Halil Pasic <pasic@linux.ibm.com> 18692L: linux-s390@vger.kernel.org 18693L: kvm@vger.kernel.org 18694S: Supported 18695F: Documentation/s390/vfio-ccw.rst 18696F: drivers/s390/cio/vfio_ccw* 18697F: include/uapi/linux/vfio_ccw.h 18698 18699S390 VFIO-PCI DRIVER 18700M: Matthew Rosato <mjrosato@linux.ibm.com> 18701M: Eric Farman <farman@linux.ibm.com> 18702L: linux-s390@vger.kernel.org 18703L: kvm@vger.kernel.org 18704S: Supported 18705F: arch/s390/kvm/pci* 18706F: drivers/vfio/pci/vfio_pci_zdev.c 18707F: include/uapi/linux/vfio_zdev.h 18708 18709S390 ZCRYPT DRIVER 18710M: Harald Freudenberger <freude@linux.ibm.com> 18711L: linux-s390@vger.kernel.org 18712S: Supported 18713F: drivers/s390/crypto/ 18714 18715S390 ZFCP DRIVER 18716M: Steffen Maier <maier@linux.ibm.com> 18717M: Benjamin Block <bblock@linux.ibm.com> 18718L: linux-s390@vger.kernel.org 18719S: Supported 18720F: drivers/s390/scsi/zfcp_* 18721 18722SAA6588 RDS RECEIVER DRIVER 18723M: Hans Verkuil <hverkuil@xs4all.nl> 18724L: linux-media@vger.kernel.org 18725S: Odd Fixes 18726W: https://linuxtv.org 18727T: git git://linuxtv.org/media_tree.git 18728F: drivers/media/i2c/saa6588* 18729 18730SAA7134 VIDEO4LINUX DRIVER 18731M: Mauro Carvalho Chehab <mchehab@kernel.org> 18732L: linux-media@vger.kernel.org 18733S: Odd fixes 18734W: https://linuxtv.org 18735T: git git://linuxtv.org/media_tree.git 18736F: Documentation/driver-api/media/drivers/saa7134* 18737F: drivers/media/pci/saa7134/ 18738 18739SAA7146 VIDEO4LINUX-2 DRIVER 18740M: Hans Verkuil <hverkuil@xs4all.nl> 18741L: linux-media@vger.kernel.org 18742S: Maintained 18743T: git git://linuxtv.org/media_tree.git 18744F: drivers/media/common/saa7146/ 18745F: drivers/media/pci/saa7146/ 18746F: include/media/drv-intf/saa7146* 18747 18748SAFESETID SECURITY MODULE 18749M: Micah Morton <mortonm@chromium.org> 18750S: Supported 18751F: Documentation/admin-guide/LSM/SafeSetID.rst 18752F: security/safesetid/ 18753 18754SAMSUNG AUDIO (ASoC) DRIVERS 18755M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18756L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18757S: Maintained 18758B: mailto:linux-samsung-soc@vger.kernel.org 18759F: Documentation/devicetree/bindings/sound/samsung* 18760F: sound/soc/samsung/ 18761 18762SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18763M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18764L: linux-crypto@vger.kernel.org 18765L: linux-samsung-soc@vger.kernel.org 18766S: Maintained 18767F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18768F: drivers/crypto/exynos-rng.c 18769 18770SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18771M: Łukasz Stelmach <l.stelmach@samsung.com> 18772L: linux-samsung-soc@vger.kernel.org 18773S: Maintained 18774F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18775F: drivers/char/hw_random/exynos-trng.c 18776 18777SAMSUNG FRAMEBUFFER DRIVER 18778M: Jingoo Han <jingoohan1@gmail.com> 18779L: linux-fbdev@vger.kernel.org 18780S: Maintained 18781F: drivers/video/fbdev/s3c-fb.c 18782 18783SAMSUNG INTERCONNECT DRIVERS 18784M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18785M: Artur Świgoń <a.swigon@samsung.com> 18786L: linux-pm@vger.kernel.org 18787L: linux-samsung-soc@vger.kernel.org 18788S: Supported 18789F: drivers/interconnect/samsung/ 18790 18791SAMSUNG LAPTOP DRIVER 18792M: Corentin Chary <corentin.chary@gmail.com> 18793L: platform-driver-x86@vger.kernel.org 18794S: Maintained 18795F: drivers/platform/x86/samsung-laptop.c 18796 18797SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18798M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18799L: linux-kernel@vger.kernel.org 18800L: linux-samsung-soc@vger.kernel.org 18801S: Supported 18802B: mailto:linux-samsung-soc@vger.kernel.org 18803F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18804F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18805F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18806F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18807F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18808F: drivers/clk/clk-s2mps11.c 18809F: drivers/mfd/sec*.c 18810F: drivers/regulator/s2m*.c 18811F: drivers/regulator/s5m*.c 18812F: drivers/rtc/rtc-s5m.c 18813F: include/linux/mfd/samsung/ 18814 18815SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18816M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18817L: linux-media@vger.kernel.org 18818L: linux-samsung-soc@vger.kernel.org 18819S: Maintained 18820F: drivers/media/platform/samsung/s3c-camif/ 18821F: include/media/drv-intf/s3c_camif.h 18822 18823SAMSUNG S3FWRN5 NFC DRIVER 18824M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18825S: Maintained 18826F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18827F: drivers/nfc/s3fwrn5 18828 18829SAMSUNG S5C73M3 CAMERA DRIVER 18830M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18831M: Andrzej Hajda <andrzej.hajda@intel.com> 18832L: linux-media@vger.kernel.org 18833S: Supported 18834F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18835F: drivers/media/i2c/s5c73m3/* 18836 18837SAMSUNG S5K5BAF CAMERA DRIVER 18838M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18839M: Andrzej Hajda <andrzej.hajda@intel.com> 18840L: linux-media@vger.kernel.org 18841S: Supported 18842F: drivers/media/i2c/s5k5baf.c 18843 18844SAMSUNG S5P Security SubSystem (SSS) DRIVER 18845M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18846M: Vladimir Zapolskiy <vz@mleia.com> 18847L: linux-crypto@vger.kernel.org 18848L: linux-samsung-soc@vger.kernel.org 18849S: Maintained 18850F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18851F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18852F: drivers/crypto/s5p-sss.c 18853 18854SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18855M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18856L: linux-media@vger.kernel.org 18857S: Supported 18858Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18859F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18860F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18861F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18862F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18863F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18864F: drivers/media/platform/samsung/exynos4-is/ 18865 18866SAMSUNG SOC CLOCK DRIVERS 18867M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18868M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18869M: Tomasz Figa <tomasz.figa@gmail.com> 18870M: Chanwoo Choi <cw00.choi@samsung.com> 18871R: Alim Akhtar <alim.akhtar@samsung.com> 18872L: linux-samsung-soc@vger.kernel.org 18873S: Supported 18874T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18875T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18876F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18877F: Documentation/devicetree/bindings/clock/samsung,s3c* 18878F: drivers/clk/samsung/ 18879F: include/dt-bindings/clock/exynos*.h 18880F: include/dt-bindings/clock/s5p*.h 18881F: include/dt-bindings/clock/samsung,*.h 18882F: include/linux/clk/samsung.h 18883 18884SAMSUNG SPI DRIVERS 18885M: Andi Shyti <andi.shyti@kernel.org> 18886L: linux-spi@vger.kernel.org 18887L: linux-samsung-soc@vger.kernel.org 18888S: Maintained 18889F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18890F: drivers/spi/spi-s3c* 18891F: include/linux/platform_data/spi-s3c64xx.h 18892 18893SAMSUNG SXGBE DRIVERS 18894M: Byungho An <bh74.an@samsung.com> 18895L: netdev@vger.kernel.org 18896S: Supported 18897F: drivers/net/ethernet/samsung/sxgbe/ 18898 18899SAMSUNG THERMAL DRIVER 18900M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18901M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18902L: linux-pm@vger.kernel.org 18903L: linux-samsung-soc@vger.kernel.org 18904S: Maintained 18905F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18906F: drivers/thermal/samsung/ 18907 18908SAMSUNG USB2 PHY DRIVER 18909M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18910L: linux-kernel@vger.kernel.org 18911S: Supported 18912F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18913F: Documentation/driver-api/phy/samsung-usb2.rst 18914F: drivers/phy/samsung/phy-exynos4210-usb2.c 18915F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18916F: drivers/phy/samsung/phy-exynos5250-usb2.c 18917F: drivers/phy/samsung/phy-s5pv210-usb2.c 18918F: drivers/phy/samsung/phy-samsung-usb2.c 18919F: drivers/phy/samsung/phy-samsung-usb2.h 18920 18921SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18922M: Paul Barker <paul.barker@sancloud.com> 18923R: Marc Murphy <marc.murphy@sancloud.com> 18924S: Supported 18925F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18926 18927SC1200 WDT DRIVER 18928M: Zwane Mwaikambo <zwanem@gmail.com> 18929S: Maintained 18930F: drivers/watchdog/sc1200wdt.c 18931 18932SCHEDULER 18933M: Ingo Molnar <mingo@redhat.com> 18934M: Peter Zijlstra <peterz@infradead.org> 18935M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18936M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18937R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18938R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18939R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18940R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18941R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18942R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18943L: linux-kernel@vger.kernel.org 18944S: Maintained 18945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18946F: include/linux/preempt.h 18947F: include/linux/sched.h 18948F: include/linux/wait.h 18949F: include/uapi/linux/sched.h 18950F: kernel/sched/ 18951 18952SCSI LIBSAS SUBSYSTEM 18953R: John Garry <john.g.garry@oracle.com> 18954R: Jason Yan <yanaijie@huawei.com> 18955L: linux-scsi@vger.kernel.org 18956S: Supported 18957F: Documentation/scsi/libsas.rst 18958F: drivers/scsi/libsas/ 18959F: include/scsi/libsas.h 18960F: include/scsi/sas_ata.h 18961 18962SCSI RDMA PROTOCOL (SRP) INITIATOR 18963M: Bart Van Assche <bvanassche@acm.org> 18964L: linux-rdma@vger.kernel.org 18965S: Supported 18966Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18967F: drivers/infiniband/ulp/srp/ 18968F: include/scsi/srp.h 18969 18970SCSI RDMA PROTOCOL (SRP) TARGET 18971M: Bart Van Assche <bvanassche@acm.org> 18972L: linux-rdma@vger.kernel.org 18973L: target-devel@vger.kernel.org 18974S: Supported 18975Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18976F: drivers/infiniband/ulp/srpt/ 18977 18978SCSI SG DRIVER 18979M: Doug Gilbert <dgilbert@interlog.com> 18980L: linux-scsi@vger.kernel.org 18981S: Maintained 18982W: http://sg.danny.cz/sg 18983F: Documentation/scsi/scsi-generic.rst 18984F: drivers/scsi/sg.c 18985F: include/scsi/sg.h 18986 18987SCSI SUBSYSTEM 18988M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18989M: "Martin K. Petersen" <martin.petersen@oracle.com> 18990L: linux-scsi@vger.kernel.org 18991S: Maintained 18992Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18994T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18995F: Documentation/devicetree/bindings/scsi/ 18996F: drivers/scsi/ 18997F: drivers/ufs/ 18998F: include/scsi/ 18999 19000SCSI TAPE DRIVER 19001M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19002L: linux-scsi@vger.kernel.org 19003S: Maintained 19004F: Documentation/scsi/st.rst 19005F: drivers/scsi/st.* 19006F: drivers/scsi/st_*.h 19007 19008SCSI TARGET CORE USER DRIVER 19009M: Bodo Stroesser <bostroesser@gmail.com> 19010L: linux-scsi@vger.kernel.org 19011L: target-devel@vger.kernel.org 19012S: Supported 19013F: Documentation/target/tcmu-design.rst 19014F: drivers/target/target_core_user.c 19015F: include/uapi/linux/target_core_user.h 19016 19017SCSI TARGET SUBSYSTEM 19018M: "Martin K. Petersen" <martin.petersen@oracle.com> 19019L: linux-scsi@vger.kernel.org 19020L: target-devel@vger.kernel.org 19021S: Supported 19022W: http://www.linux-iscsi.org 19023Q: https://patchwork.kernel.org/project/target-devel/list/ 19024T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19025F: Documentation/target/ 19026F: drivers/target/ 19027F: include/target/ 19028 19029SCTP PROTOCOL 19030M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19031M: Xin Long <lucien.xin@gmail.com> 19032L: linux-sctp@vger.kernel.org 19033S: Maintained 19034W: https://github.com/sctp/lksctp-tools/wiki 19035F: Documentation/networking/sctp.rst 19036F: include/linux/sctp.h 19037F: include/net/sctp/ 19038F: include/uapi/linux/sctp.h 19039F: net/sctp/ 19040 19041SCx200 CPU SUPPORT 19042M: Jim Cromie <jim.cromie@gmail.com> 19043S: Odd Fixes 19044F: Documentation/i2c/busses/scx200_acb.rst 19045F: arch/x86/platform/scx200/ 19046F: drivers/i2c/busses/scx200* 19047F: drivers/mtd/maps/scx200_docflash.c 19048F: drivers/watchdog/scx200_wdt.c 19049F: include/linux/scx200.h 19050 19051SCx200 GPIO DRIVER 19052M: Jim Cromie <jim.cromie@gmail.com> 19053S: Maintained 19054F: drivers/char/scx200_gpio.c 19055F: include/linux/scx200_gpio.h 19056 19057SCx200 HRT CLOCKSOURCE DRIVER 19058M: Jim Cromie <jim.cromie@gmail.com> 19059S: Maintained 19060F: drivers/clocksource/scx200_hrt.c 19061 19062SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19063M: Sascha Sommer <saschasommer@freenet.de> 19064L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19065S: Maintained 19066F: drivers/mmc/host/sdricoh_cs.c 19067 19068SECO BOARDS CEC DRIVER 19069M: Ettore Chimenti <ek5.chimenti@gmail.com> 19070S: Maintained 19071F: drivers/media/cec/platform/seco/seco-cec.c 19072F: drivers/media/cec/platform/seco/seco-cec.h 19073 19074SECURE COMPUTING 19075M: Kees Cook <keescook@chromium.org> 19076R: Andy Lutomirski <luto@amacapital.net> 19077R: Will Drewry <wad@chromium.org> 19078S: Supported 19079T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19080F: Documentation/userspace-api/seccomp_filter.rst 19081F: include/linux/seccomp.h 19082F: include/uapi/linux/seccomp.h 19083F: kernel/seccomp.c 19084F: tools/testing/selftests/kselftest_harness.h 19085F: tools/testing/selftests/seccomp/* 19086K: \bsecure_computing 19087K: \bTIF_SECCOMP\b 19088 19089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19090M: Kamal Dasu <kamal.dasu@broadcom.com> 19091M: Al Cooper <alcooperx@gmail.com> 19092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19093L: linux-mmc@vger.kernel.org 19094S: Maintained 19095F: drivers/mmc/host/sdhci-brcmstb* 19096 19097SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19098M: Adrian Hunter <adrian.hunter@intel.com> 19099L: linux-mmc@vger.kernel.org 19100S: Supported 19101F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19102F: drivers/mmc/host/sdhci* 19103 19104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19105M: Eugen Hristev <eugen.hristev@microchip.com> 19106L: linux-mmc@vger.kernel.org 19107S: Supported 19108F: drivers/mmc/host/sdhci-of-at91.c 19109 19110SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19111M: Haibo Chen <haibo.chen@nxp.com> 19112L: linux-imx@nxp.com 19113L: linux-mmc@vger.kernel.org 19114S: Maintained 19115F: drivers/mmc/host/sdhci-esdhc-imx.c 19116 19117SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19118M: Ben Dooks <ben-linux@fluff.org> 19119M: Jaehoon Chung <jh80.chung@samsung.com> 19120L: linux-mmc@vger.kernel.org 19121S: Maintained 19122F: drivers/mmc/host/sdhci-s3c* 19123 19124SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19125M: Viresh Kumar <vireshk@kernel.org> 19126L: linux-mmc@vger.kernel.org 19127S: Maintained 19128F: drivers/mmc/host/sdhci-spear.c 19129 19130SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19131M: Vignesh Raghavendra <vigneshr@ti.com> 19132L: linux-mmc@vger.kernel.org 19133S: Maintained 19134F: drivers/mmc/host/sdhci-omap.c 19135 19136SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19137M: Jonathan Derrick <jonathan.derrick@linux.dev> 19138L: linux-block@vger.kernel.org 19139S: Supported 19140F: block/opal_proto.h 19141F: block/sed* 19142F: include/linux/sed* 19143F: include/uapi/linux/sed* 19144 19145SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19146M: Mark Rutland <mark.rutland@arm.com> 19147M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19148M: Sudeep Holla <sudeep.holla@arm.com> 19149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19150S: Maintained 19151F: drivers/firmware/smccc/ 19152F: include/linux/arm-smccc.h 19153 19154SECURITY CONTACT 19155M: Security Officers <security@kernel.org> 19156S: Supported 19157F: Documentation/process/security-bugs.rst 19158 19159SECURITY SUBSYSTEM 19160M: Paul Moore <paul@paul-moore.com> 19161M: James Morris <jmorris@namei.org> 19162M: "Serge E. Hallyn" <serge@hallyn.com> 19163L: linux-security-module@vger.kernel.org (suggested Cc:) 19164S: Supported 19165W: http://kernsec.org/ 19166T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19167F: security/ 19168X: security/selinux/ 19169 19170SELINUX SECURITY MODULE 19171M: Paul Moore <paul@paul-moore.com> 19172M: Stephen Smalley <stephen.smalley.work@gmail.com> 19173M: Eric Paris <eparis@parisplace.org> 19174L: selinux@vger.kernel.org 19175S: Supported 19176W: https://selinuxproject.org 19177W: https://github.com/SELinuxProject 19178T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19179F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19180F: Documentation/ABI/removed/sysfs-selinux-disable 19181F: Documentation/admin-guide/LSM/SELinux.rst 19182F: include/trace/events/avc.h 19183F: include/uapi/linux/selinux_netlink.h 19184F: scripts/selinux/ 19185F: security/selinux/ 19186 19187SENSABLE PHANTOM 19188M: Jiri Slaby <jirislaby@kernel.org> 19189S: Maintained 19190F: drivers/misc/phantom.c 19191F: include/uapi/linux/phantom.h 19192 19193SENSEAIR SUNRISE 006-0-0007 19194M: Jacopo Mondi <jacopo@jmondi.org> 19195S: Maintained 19196F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19197F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19198F: drivers/iio/chemical/sunrise_co2.c 19199 19200SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19201M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19202S: Maintained 19203F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19204F: drivers/iio/chemical/scd30.h 19205F: drivers/iio/chemical/scd30_core.c 19206F: drivers/iio/chemical/scd30_i2c.c 19207F: drivers/iio/chemical/scd30_serial.c 19208 19209SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19210M: Roan van Dijk <roan@protonic.nl> 19211S: Maintained 19212F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19213F: drivers/iio/chemical/scd4x.c 19214 19215SENSIRION SGP40 GAS SENSOR DRIVER 19216M: Andreas Klinger <ak@it-klinger.de> 19217S: Maintained 19218F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19219F: drivers/iio/chemical/sgp40.c 19220 19221SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19222M: Tomasz Duszynski <tduszyns@gmail.com> 19223S: Maintained 19224F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19225F: drivers/iio/chemical/sps30.c 19226F: drivers/iio/chemical/sps30_i2c.c 19227F: drivers/iio/chemical/sps30_serial.c 19228 19229SERIAL DEVICE BUS 19230M: Rob Herring <robh@kernel.org> 19231L: linux-serial@vger.kernel.org 19232S: Maintained 19233F: Documentation/devicetree/bindings/serial/serial.yaml 19234F: drivers/tty/serdev/ 19235F: include/linux/serdev.h 19236 19237SERIAL IR RECEIVER 19238M: Sean Young <sean@mess.org> 19239L: linux-media@vger.kernel.org 19240S: Maintained 19241F: drivers/media/rc/serial_ir.c 19242 19243SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19244M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19245L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19246S: Maintained 19247F: Documentation/devicetree/bindings/slimbus/ 19248F: drivers/slimbus/ 19249F: include/linux/slimbus.h 19250 19251SFC NETWORK DRIVER 19252M: Edward Cree <ecree.xilinx@gmail.com> 19253M: Martin Habets <habetsm.xilinx@gmail.com> 19254L: netdev@vger.kernel.org 19255L: linux-net-drivers@amd.com 19256S: Supported 19257F: Documentation/networking/devlink/sfc.rst 19258F: drivers/net/ethernet/sfc/ 19259 19260SFCTEMP HWMON DRIVER 19261M: Emil Renner Berthing <kernel@esmil.dk> 19262L: linux-hwmon@vger.kernel.org 19263S: Maintained 19264F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19265F: Documentation/hwmon/sfctemp.rst 19266F: drivers/hwmon/sfctemp.c 19267 19268SFF/SFP/SFP+ MODULE SUPPORT 19269M: Russell King <linux@armlinux.org.uk> 19270L: netdev@vger.kernel.org 19271S: Maintained 19272F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19273F: drivers/net/phy/phylink.c 19274F: drivers/net/phy/sfp* 19275F: include/linux/mdio/mdio-i2c.h 19276F: include/linux/phylink.h 19277F: include/linux/sfp.h 19278K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19279 19280SGI GRU DRIVER 19281M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19282S: Maintained 19283F: drivers/misc/sgi-gru/ 19284 19285SGI XP/XPC/XPNET DRIVER 19286M: Robin Holt <robinmholt@gmail.com> 19287M: Steve Wahl <steve.wahl@hpe.com> 19288R: Mike Travis <mike.travis@hpe.com> 19289S: Maintained 19290F: drivers/misc/sgi-xp/ 19291 19292SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19293M: Karsten Graul <kgraul@linux.ibm.com> 19294M: Wenjia Zhang <wenjia@linux.ibm.com> 19295M: Jan Karcher <jaka@linux.ibm.com> 19296R: D. Wythe <alibuda@linux.alibaba.com> 19297R: Tony Lu <tonylu@linux.alibaba.com> 19298R: Wen Gu <guwen@linux.alibaba.com> 19299L: linux-s390@vger.kernel.org 19300S: Supported 19301F: net/smc/ 19302 19303SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19304M: Linus Walleij <linus.walleij@linaro.org> 19305L: linux-iio@vger.kernel.org 19306S: Maintained 19307T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19308F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19309F: drivers/iio/light/gp2ap002.c 19310 19311SHARP RJ54N1CB0C SENSOR DRIVER 19312M: Jacopo Mondi <jacopo@jmondi.org> 19313L: linux-media@vger.kernel.org 19314S: Odd fixes 19315T: git git://linuxtv.org/media_tree.git 19316F: drivers/media/i2c/rj54n1cb0c.c 19317F: include/media/i2c/rj54n1cb0c.h 19318 19319SH_VOU V4L2 OUTPUT DRIVER 19320L: linux-media@vger.kernel.org 19321S: Orphan 19322F: drivers/media/platform/renesas/sh_vou.c 19323F: include/media/drv-intf/sh_vou.h 19324 19325SI2157 MEDIA DRIVER 19326M: Antti Palosaari <crope@iki.fi> 19327L: linux-media@vger.kernel.org 19328S: Maintained 19329W: https://linuxtv.org 19330W: http://palosaari.fi/linux/ 19331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19332T: git git://linuxtv.org/anttip/media_tree.git 19333F: drivers/media/tuners/si2157* 19334 19335SI2165 MEDIA DRIVER 19336M: Matthias Schwarzott <zzam@gentoo.org> 19337L: linux-media@vger.kernel.org 19338S: Maintained 19339W: https://linuxtv.org 19340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19341F: drivers/media/dvb-frontends/si2165* 19342 19343SI2168 MEDIA DRIVER 19344M: Antti Palosaari <crope@iki.fi> 19345L: linux-media@vger.kernel.org 19346S: Maintained 19347W: https://linuxtv.org 19348W: http://palosaari.fi/linux/ 19349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19350T: git git://linuxtv.org/anttip/media_tree.git 19351F: drivers/media/dvb-frontends/si2168* 19352 19353SI470X FM RADIO RECEIVER I2C DRIVER 19354M: Hans Verkuil <hverkuil@xs4all.nl> 19355L: linux-media@vger.kernel.org 19356S: Odd Fixes 19357W: https://linuxtv.org 19358T: git git://linuxtv.org/media_tree.git 19359F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19360F: drivers/media/radio/si470x/radio-si470x-i2c.c 19361 19362SI470X FM RADIO RECEIVER USB DRIVER 19363M: Hans Verkuil <hverkuil@xs4all.nl> 19364L: linux-media@vger.kernel.org 19365S: Maintained 19366W: https://linuxtv.org 19367T: git git://linuxtv.org/media_tree.git 19368F: drivers/media/radio/si470x/radio-si470x-common.c 19369F: drivers/media/radio/si470x/radio-si470x-usb.c 19370F: drivers/media/radio/si470x/radio-si470x.h 19371 19372SI4713 FM RADIO TRANSMITTER I2C DRIVER 19373M: Eduardo Valentin <edubezval@gmail.com> 19374L: linux-media@vger.kernel.org 19375S: Odd Fixes 19376W: https://linuxtv.org 19377T: git git://linuxtv.org/media_tree.git 19378F: drivers/media/radio/si4713/si4713.? 19379 19380SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19381M: Eduardo Valentin <edubezval@gmail.com> 19382L: linux-media@vger.kernel.org 19383S: Odd Fixes 19384W: https://linuxtv.org 19385T: git git://linuxtv.org/media_tree.git 19386F: drivers/media/radio/si4713/radio-platform-si4713.c 19387 19388SI4713 FM RADIO TRANSMITTER USB DRIVER 19389M: Hans Verkuil <hverkuil@xs4all.nl> 19390L: linux-media@vger.kernel.org 19391S: Maintained 19392W: https://linuxtv.org 19393T: git git://linuxtv.org/media_tree.git 19394F: drivers/media/radio/si4713/radio-usb-si4713.c 19395 19396SIANO DVB DRIVER 19397M: Mauro Carvalho Chehab <mchehab@kernel.org> 19398L: linux-media@vger.kernel.org 19399S: Odd fixes 19400W: https://linuxtv.org 19401T: git git://linuxtv.org/media_tree.git 19402F: drivers/media/common/siano/ 19403F: drivers/media/mmc/siano/ 19404F: drivers/media/usb/siano/ 19405F: drivers/media/usb/siano/ 19406 19407SIFIVE DRIVERS 19408M: Palmer Dabbelt <palmer@dabbelt.com> 19409M: Paul Walmsley <paul.walmsley@sifive.com> 19410L: linux-riscv@lists.infradead.org 19411S: Supported 19412N: sifive 19413K: [^@]sifive 19414 19415SIFIVE FU540 SYSTEM-ON-CHIP 19416M: Paul Walmsley <paul.walmsley@sifive.com> 19417M: Palmer Dabbelt <palmer@dabbelt.com> 19418L: linux-riscv@lists.infradead.org 19419S: Supported 19420T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19421N: fu540 19422K: fu540 19423 19424SIFIVE PDMA DRIVER 19425M: Green Wan <green.wan@sifive.com> 19426S: Maintained 19427F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19428F: drivers/dma/sf-pdma/ 19429 19430SIFIVE SOC DRIVERS 19431M: Conor Dooley <conor@kernel.org> 19432L: linux-riscv@lists.infradead.org 19433S: Maintained 19434T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19435F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19436F: drivers/soc/sifive/ 19437 19438SILEAD TOUCHSCREEN DRIVER 19439M: Hans de Goede <hdegoede@redhat.com> 19440L: linux-input@vger.kernel.org 19441L: platform-driver-x86@vger.kernel.org 19442S: Maintained 19443F: drivers/input/touchscreen/silead.c 19444F: drivers/platform/x86/touchscreen_dmi.c 19445 19446SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19447M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19448S: Supported 19449F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19450F: drivers/net/wireless/silabs/wfx/ 19451 19452SILICON MOTION SM712 FRAME BUFFER DRIVER 19453M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19454M: Teddy Wang <teddy.wang@siliconmotion.com> 19455M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19456L: linux-fbdev@vger.kernel.org 19457S: Maintained 19458F: Documentation/fb/sm712fb.rst 19459F: drivers/video/fbdev/sm712* 19460 19461SILVACO I3C DUAL-ROLE MASTER 19462M: Miquel Raynal <miquel.raynal@bootlin.com> 19463M: Conor Culhane <conor.culhane@silvaco.com> 19464L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19465S: Maintained 19466F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19467F: drivers/i3c/master/svc-i3c-master.c 19468 19469SIMPLEFB FB DRIVER 19470M: Hans de Goede <hdegoede@redhat.com> 19471L: linux-fbdev@vger.kernel.org 19472S: Maintained 19473F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19474F: drivers/video/fbdev/simplefb.c 19475F: include/linux/platform_data/simplefb.h 19476 19477SIMTEC EB110ATX (Chalice CATS) 19478M: Simtec Linux Team <linux@simtec.co.uk> 19479S: Supported 19480W: http://www.simtec.co.uk/products/EB110ATX/ 19481 19482SIOX 19483M: Thorsten Scherer <t.scherer@eckelmann.de> 19484M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19485R: Pengutronix Kernel Team <kernel@pengutronix.de> 19486S: Supported 19487F: drivers/gpio/gpio-siox.c 19488F: drivers/siox/* 19489F: include/trace/events/siox.h 19490 19491SIPHASH PRF ROUTINES 19492M: Jason A. Donenfeld <Jason@zx2c4.com> 19493S: Maintained 19494F: include/linux/siphash.h 19495F: lib/siphash.c 19496F: lib/siphash_kunit.c 19497 19498SIS 190 ETHERNET DRIVER 19499M: Francois Romieu <romieu@fr.zoreil.com> 19500L: netdev@vger.kernel.org 19501S: Maintained 19502F: drivers/net/ethernet/sis/sis190.c 19503 19504SIS 900/7016 FAST ETHERNET DRIVER 19505M: Daniele Venzano <venza@brownhat.org> 19506L: netdev@vger.kernel.org 19507S: Maintained 19508W: http://www.brownhat.org/sis900.html 19509F: drivers/net/ethernet/sis/sis900.* 19510 19511SIS FRAMEBUFFER DRIVER 19512S: Orphan 19513F: Documentation/fb/sisfb.rst 19514F: drivers/video/fbdev/sis/ 19515F: include/video/sisfb.h 19516 19517SIS I2C TOUCHSCREEN DRIVER 19518M: Mika Penttilä <mpenttil@redhat.com> 19519L: linux-input@vger.kernel.org 19520S: Maintained 19521F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19522F: drivers/input/touchscreen/sis_i2c.c 19523 19524SIS USB2VGA DRIVER 19525M: Thomas Winischhofer <thomas@winischhofer.net> 19526S: Maintained 19527W: http://www.winischhofer.at/linuxsisusbvga.shtml 19528F: drivers/usb/misc/sisusbvga/ 19529 19530SL28 CPLD MFD DRIVER 19531M: Michael Walle <michael@walle.cc> 19532S: Maintained 19533F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19534F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19535F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19536F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19537F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19538F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19539F: drivers/gpio/gpio-sl28cpld.c 19540F: drivers/hwmon/sl28cpld-hwmon.c 19541F: drivers/irqchip/irq-sl28cpld.c 19542F: drivers/pwm/pwm-sl28cpld.c 19543F: drivers/watchdog/sl28cpld_wdt.c 19544 19545SL28 VPD NVMEM LAYOUT DRIVER 19546M: Michael Walle <michael@walle.cc> 19547S: Maintained 19548F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19549F: drivers/nvmem/layouts/sl28vpd.c 19550 19551SLAB ALLOCATOR 19552M: Christoph Lameter <cl@linux.com> 19553M: Pekka Enberg <penberg@kernel.org> 19554M: David Rientjes <rientjes@google.com> 19555M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19556M: Andrew Morton <akpm@linux-foundation.org> 19557M: Vlastimil Babka <vbabka@suse.cz> 19558R: Roman Gushchin <roman.gushchin@linux.dev> 19559R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19560L: linux-mm@kvack.org 19561S: Maintained 19562T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19563F: include/linux/sl?b*.h 19564F: mm/sl?b* 19565 19566SLCAN CAN NETWORK DRIVER 19567M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19568L: linux-can@vger.kernel.org 19569S: Maintained 19570F: drivers/net/can/slcan/ 19571 19572SLEEPABLE READ-COPY UPDATE (SRCU) 19573M: Lai Jiangshan <jiangshanlai@gmail.com> 19574M: "Paul E. McKenney" <paulmck@kernel.org> 19575M: Josh Triplett <josh@joshtriplett.org> 19576R: Steven Rostedt <rostedt@goodmis.org> 19577R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19578L: rcu@vger.kernel.org 19579S: Supported 19580W: http://www.rdrop.com/users/paulmck/RCU/ 19581T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19582F: include/linux/srcu*.h 19583F: kernel/rcu/srcu*.c 19584 19585SMACK SECURITY MODULE 19586M: Casey Schaufler <casey@schaufler-ca.com> 19587L: linux-security-module@vger.kernel.org 19588S: Maintained 19589W: http://schaufler-ca.com 19590T: git git://github.com/cschaufler/smack-next 19591F: Documentation/admin-guide/LSM/Smack.rst 19592F: security/smack/ 19593 19594SMC91x ETHERNET DRIVER 19595M: Nicolas Pitre <nico@fluxnic.net> 19596S: Odd Fixes 19597F: drivers/net/ethernet/smsc/smc91x.* 19598 19599SMM665 HARDWARE MONITOR DRIVER 19600M: Guenter Roeck <linux@roeck-us.net> 19601L: linux-hwmon@vger.kernel.org 19602S: Maintained 19603F: Documentation/hwmon/smm665.rst 19604F: drivers/hwmon/smm665.c 19605 19606SMSC EMC2103 HARDWARE MONITOR DRIVER 19607M: Steve Glendinning <steve.glendinning@shawell.net> 19608L: linux-hwmon@vger.kernel.org 19609S: Maintained 19610F: Documentation/hwmon/emc2103.rst 19611F: drivers/hwmon/emc2103.c 19612 19613SMSC SCH5627 HARDWARE MONITOR DRIVER 19614M: Hans de Goede <hdegoede@redhat.com> 19615L: linux-hwmon@vger.kernel.org 19616S: Supported 19617F: Documentation/hwmon/sch5627.rst 19618F: drivers/hwmon/sch5627.c 19619 19620SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19621M: Steve Glendinning <steve.glendinning@shawell.net> 19622L: linux-fbdev@vger.kernel.org 19623S: Maintained 19624F: drivers/video/fbdev/smscufx.c 19625 19626SMSC47B397 HARDWARE MONITOR DRIVER 19627M: Jean Delvare <jdelvare@suse.com> 19628L: linux-hwmon@vger.kernel.org 19629S: Maintained 19630F: Documentation/hwmon/smsc47b397.rst 19631F: drivers/hwmon/smsc47b397.c 19632 19633SMSC911x ETHERNET DRIVER 19634M: Steve Glendinning <steve.glendinning@shawell.net> 19635L: netdev@vger.kernel.org 19636S: Maintained 19637F: drivers/net/ethernet/smsc/smsc911x.* 19638F: include/linux/smsc911x.h 19639 19640SMSC9420 PCI ETHERNET DRIVER 19641M: Steve Glendinning <steve.glendinning@shawell.net> 19642L: netdev@vger.kernel.org 19643S: Maintained 19644F: drivers/net/ethernet/smsc/smsc9420.* 19645 19646SNET DPU VIRTIO DATA PATH ACCELERATOR 19647R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19648F: drivers/vdpa/solidrun/ 19649 19650SOCIONEXT (SNI) AVE NETWORK DRIVER 19651M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19652L: netdev@vger.kernel.org 19653S: Maintained 19654F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19655F: drivers/net/ethernet/socionext/sni_ave.c 19656 19657SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19658M: Jassi Brar <jaswinder.singh@linaro.org> 19659M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19660L: netdev@vger.kernel.org 19661S: Maintained 19662F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19663F: drivers/net/ethernet/socionext/netsec.c 19664 19665SOCIONEXT (SNI) Synquacer SPI DRIVER 19666M: Masahisa Kojima <masahisa.kojima@linaro.org> 19667M: Jassi Brar <jaswinder.singh@linaro.org> 19668L: linux-spi@vger.kernel.org 19669S: Maintained 19670F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19671F: drivers/spi/spi-synquacer.c 19672 19673SOCIONEXT SYNQUACER I2C DRIVER 19674M: Ard Biesheuvel <ardb@kernel.org> 19675L: linux-i2c@vger.kernel.org 19676S: Maintained 19677F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19678F: drivers/i2c/busses/i2c-synquacer.c 19679 19680SOCIONEXT UNIPHIER SOUND DRIVER 19681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19682S: Orphan 19683F: sound/soc/uniphier/ 19684 19685SOCKET TIMESTAMPING 19686M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19687S: Maintained 19688F: Documentation/networking/timestamping.rst 19689F: include/uapi/linux/net_tstamp.h 19690F: tools/testing/selftests/net/so_txtime.c 19691 19692SOEKRIS NET48XX LED SUPPORT 19693M: Chris Boot <bootc@bootc.net> 19694S: Maintained 19695F: drivers/leds/leds-net48xx.c 19696 19697SOFT-IWARP DRIVER (siw) 19698M: Bernard Metzler <bmt@zurich.ibm.com> 19699L: linux-rdma@vger.kernel.org 19700S: Supported 19701F: drivers/infiniband/sw/siw/ 19702F: include/uapi/rdma/siw-abi.h 19703 19704SOFT-ROCE DRIVER (rxe) 19705M: Zhu Yanjun <zyjzyj2000@gmail.com> 19706L: linux-rdma@vger.kernel.org 19707S: Supported 19708F: drivers/infiniband/sw/rxe/ 19709F: include/uapi/rdma/rdma_user_rxe.h 19710 19711SOFTLOGIC 6x10 MPEG CODEC 19712M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19713M: Anton Sviridenko <anton@corp.bluecherry.net> 19714M: Andrey Utkin <andrey_utkin@fastmail.com> 19715M: Ismael Luceno <ismael@iodev.co.uk> 19716L: linux-media@vger.kernel.org 19717S: Supported 19718F: drivers/media/pci/solo6x10/ 19719 19720SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19721M: James Morse <james.morse@arm.com> 19722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19723S: Maintained 19724F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19725F: drivers/firmware/arm_sdei.c 19726F: include/linux/arm_sdei.h 19727F: include/uapi/linux/arm_sdei.h 19728 19729SOFTWARE NODES AND DEVICE PROPERTIES 19730R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19731R: Daniel Scally <djrscally@gmail.com> 19732R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19733R: Sakari Ailus <sakari.ailus@linux.intel.com> 19734L: linux-acpi@vger.kernel.org 19735S: Maintained 19736F: drivers/base/property.c 19737F: drivers/base/swnode.c 19738F: include/linux/fwnode.h 19739F: include/linux/property.h 19740 19741SOFTWARE RAID (Multiple Disks) SUPPORT 19742M: Song Liu <song@kernel.org> 19743L: linux-raid@vger.kernel.org 19744S: Supported 19745Q: https://patchwork.kernel.org/project/linux-raid/list/ 19746T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19747F: drivers/md/Kconfig 19748F: drivers/md/Makefile 19749F: drivers/md/md* 19750F: drivers/md/raid* 19751F: include/linux/raid/ 19752F: include/uapi/linux/raid/ 19753 19754SOLIDRUN CLEARFOG SUPPORT 19755M: Russell King <linux@armlinux.org.uk> 19756S: Maintained 19757F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19758F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19759 19760SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19761M: Russell King <linux@armlinux.org.uk> 19762S: Maintained 19763F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19764F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19765F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19766 19767SONIC NETWORK DRIVER 19768M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19769L: netdev@vger.kernel.org 19770S: Maintained 19771F: drivers/net/ethernet/natsemi/sonic.* 19772 19773SONICS SILICON BACKPLANE DRIVER (SSB) 19774M: Michael Buesch <m@bues.ch> 19775L: linux-wireless@vger.kernel.org 19776S: Maintained 19777F: drivers/ssb/ 19778F: include/linux/ssb/ 19779 19780SONY IMX208 SENSOR DRIVER 19781M: Sakari Ailus <sakari.ailus@linux.intel.com> 19782L: linux-media@vger.kernel.org 19783S: Maintained 19784T: git git://linuxtv.org/media_tree.git 19785F: drivers/media/i2c/imx208.c 19786 19787SONY IMX214 SENSOR DRIVER 19788M: Ricardo Ribalda <ribalda@kernel.org> 19789L: linux-media@vger.kernel.org 19790S: Maintained 19791T: git git://linuxtv.org/media_tree.git 19792F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19793F: drivers/media/i2c/imx214.c 19794 19795SONY IMX219 SENSOR DRIVER 19796M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19797L: linux-media@vger.kernel.org 19798S: Maintained 19799T: git git://linuxtv.org/media_tree.git 19800F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19801F: drivers/media/i2c/imx219.c 19802 19803SONY IMX258 SENSOR DRIVER 19804M: Sakari Ailus <sakari.ailus@linux.intel.com> 19805L: linux-media@vger.kernel.org 19806S: Maintained 19807T: git git://linuxtv.org/media_tree.git 19808F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19809F: drivers/media/i2c/imx258.c 19810 19811SONY IMX274 SENSOR DRIVER 19812M: Leon Luo <leonl@leopardimaging.com> 19813L: linux-media@vger.kernel.org 19814S: Maintained 19815T: git git://linuxtv.org/media_tree.git 19816F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19817F: drivers/media/i2c/imx274.c 19818 19819SONY IMX290 SENSOR DRIVER 19820M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19821L: linux-media@vger.kernel.org 19822S: Maintained 19823T: git git://linuxtv.org/media_tree.git 19824F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19825F: drivers/media/i2c/imx290.c 19826 19827SONY IMX296 SENSOR DRIVER 19828M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19829M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19830L: linux-media@vger.kernel.org 19831S: Maintained 19832T: git git://linuxtv.org/media_tree.git 19833F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19834F: drivers/media/i2c/imx296.c 19835 19836SONY IMX319 SENSOR DRIVER 19837M: Bingbu Cao <bingbu.cao@intel.com> 19838L: linux-media@vger.kernel.org 19839S: Maintained 19840T: git git://linuxtv.org/media_tree.git 19841F: drivers/media/i2c/imx319.c 19842 19843SONY IMX334 SENSOR DRIVER 19844M: Paul J. Murphy <paul.j.murphy@intel.com> 19845M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19846L: linux-media@vger.kernel.org 19847S: Maintained 19848T: git git://linuxtv.org/media_tree.git 19849F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19850F: drivers/media/i2c/imx334.c 19851 19852SONY IMX335 SENSOR DRIVER 19853M: Paul J. Murphy <paul.j.murphy@intel.com> 19854M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19855L: linux-media@vger.kernel.org 19856S: Maintained 19857T: git git://linuxtv.org/media_tree.git 19858F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19859F: drivers/media/i2c/imx335.c 19860 19861SONY IMX355 SENSOR DRIVER 19862M: Tianshu Qiu <tian.shu.qiu@intel.com> 19863L: linux-media@vger.kernel.org 19864S: Maintained 19865T: git git://linuxtv.org/media_tree.git 19866F: drivers/media/i2c/imx355.c 19867 19868SONY IMX412 SENSOR DRIVER 19869M: Paul J. Murphy <paul.j.murphy@intel.com> 19870M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19871L: linux-media@vger.kernel.org 19872S: Maintained 19873T: git git://linuxtv.org/media_tree.git 19874F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19875F: drivers/media/i2c/imx412.c 19876 19877SONY IMX415 SENSOR DRIVER 19878M: Michael Riesch <michael.riesch@wolfvision.net> 19879L: linux-media@vger.kernel.org 19880S: Maintained 19881T: git git://linuxtv.org/media_tree.git 19882F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19883F: drivers/media/i2c/imx415.c 19884 19885SONY MEMORYSTICK SUBSYSTEM 19886M: Maxim Levitsky <maximlevitsky@gmail.com> 19887M: Alex Dubov <oakad@yahoo.com> 19888M: Ulf Hansson <ulf.hansson@linaro.org> 19889L: linux-mmc@vger.kernel.org 19890S: Maintained 19891T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19892F: drivers/memstick/ 19893F: include/linux/memstick.h 19894 19895SONY VAIO CONTROL DEVICE DRIVER 19896M: Mattia Dongili <malattia@linux.it> 19897L: platform-driver-x86@vger.kernel.org 19898S: Maintained 19899W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19900F: Documentation/admin-guide/laptops/sony-laptop.rst 19901F: drivers/char/sonypi.c 19902F: drivers/platform/x86/sony-laptop.c 19903F: include/linux/sony-laptop.h 19904 19905SOUND 19906M: Jaroslav Kysela <perex@perex.cz> 19907M: Takashi Iwai <tiwai@suse.com> 19908L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19909S: Maintained 19910W: http://www.alsa-project.org/ 19911Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19913F: Documentation/sound/ 19914F: include/sound/ 19915F: include/uapi/sound/ 19916F: sound/ 19917F: tools/testing/selftests/alsa 19918 19919SOUND - ALSA SELFTESTS 19920M: Mark Brown <broonie@kernel.org> 19921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19922L: linux-kselftest@vger.kernel.org 19923S: Supported 19924F: tools/testing/selftests/alsa 19925 19926SOUND - COMPRESSED AUDIO 19927M: Vinod Koul <vkoul@kernel.org> 19928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19929S: Supported 19930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19931F: Documentation/sound/designs/compress-offload.rst 19932F: include/sound/compress_driver.h 19933F: include/uapi/sound/compress_* 19934F: sound/core/compress_offload.c 19935F: sound/soc/soc-compress.c 19936 19937SOUND - DMAENGINE HELPERS 19938M: Lars-Peter Clausen <lars@metafoo.de> 19939S: Supported 19940F: include/sound/dmaengine_pcm.h 19941F: sound/core/pcm_dmaengine.c 19942F: sound/soc/soc-generic-dmaengine-pcm.c 19943 19944SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19945M: Liam Girdwood <lgirdwood@gmail.com> 19946M: Mark Brown <broonie@kernel.org> 19947L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19948S: Supported 19949W: http://alsa-project.org/main/index.php/ASoC 19950T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19951F: Documentation/devicetree/bindings/sound/ 19952F: Documentation/sound/soc/ 19953F: include/dt-bindings/sound/ 19954F: include/sound/soc* 19955F: sound/soc/ 19956 19957SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19958M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19959M: Liam Girdwood <lgirdwood@gmail.com> 19960M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19961M: Bard Liao <yung-chuan.liao@linux.intel.com> 19962M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19963M: Daniel Baluta <daniel.baluta@nxp.com> 19964R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19965L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19966S: Supported 19967W: https://github.com/thesofproject/linux/ 19968F: sound/soc/sof/ 19969 19970SOUNDWIRE SUBSYSTEM 19971M: Vinod Koul <vkoul@kernel.org> 19972M: Bard Liao <yung-chuan.liao@linux.intel.com> 19973R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19974R: Sanyog Kale <sanyog.r.kale@intel.com> 19975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19976S: Supported 19977T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19978F: Documentation/driver-api/soundwire/ 19979F: drivers/soundwire/ 19980F: include/linux/soundwire/ 19981 19982SP2 MEDIA DRIVER 19983M: Olli Salonen <olli.salonen@iki.fi> 19984L: linux-media@vger.kernel.org 19985S: Maintained 19986W: https://linuxtv.org 19987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19988F: drivers/media/dvb-frontends/sp2* 19989 19990SPANISH DOCUMENTATION 19991M: Carlos Bilbao <carlos.bilbao@amd.com> 19992S: Maintained 19993F: Documentation/translations/sp_SP/ 19994 19995SPARC + UltraSPARC (sparc/sparc64) 19996M: "David S. Miller" <davem@davemloft.net> 19997L: sparclinux@vger.kernel.org 19998S: Maintained 19999Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20000T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20001T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20002F: arch/sparc/ 20003F: drivers/sbus/ 20004 20005SPARC SERIAL DRIVERS 20006M: "David S. Miller" <davem@davemloft.net> 20007L: sparclinux@vger.kernel.org 20008S: Maintained 20009T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20010T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20011F: drivers/tty/serial/suncore.c 20012F: drivers/tty/serial/sunhv.c 20013F: drivers/tty/serial/sunsab.c 20014F: drivers/tty/serial/sunsab.h 20015F: drivers/tty/serial/sunsu.c 20016F: drivers/tty/serial/sunzilog.c 20017F: drivers/tty/serial/sunzilog.h 20018F: drivers/tty/vcc.c 20019F: include/linux/sunserialcore.h 20020 20021SPARSE CHECKER 20022M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20023L: linux-sparse@vger.kernel.org 20024S: Maintained 20025W: https://sparse.docs.kernel.org/ 20026Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20027B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20028T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20029F: include/linux/compiler.h 20030 20031SPEAKUP CONSOLE SPEECH DRIVER 20032M: William Hubbs <w.d.hubbs@gmail.com> 20033M: Chris Brannon <chris@the-brannons.com> 20034M: Kirk Reiser <kirk@reisers.ca> 20035M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20036L: speakup@linux-speakup.org 20037S: Odd Fixes 20038W: http://www.linux-speakup.org/ 20039W: https://github.com/linux-speakup/speakup 20040B: https://github.com/linux-speakup/speakup/issues 20041F: drivers/accessibility/speakup/ 20042 20043SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20044M: Viresh Kumar <vireshk@kernel.org> 20045M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20046M: soc@kernel.org 20047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20048S: Maintained 20049W: http://www.st.com/spear 20050F: arch/arm/boot/dts/st/spear* 20051F: arch/arm/mach-spear/ 20052F: drivers/clk/spear/ 20053F: drivers/pinctrl/spear/ 20054 20055SPI NOR SUBSYSTEM 20056M: Tudor Ambarus <tudor.ambarus@linaro.org> 20057M: Pratyush Yadav <pratyush@kernel.org> 20058R: Michael Walle <michael@walle.cc> 20059L: linux-mtd@lists.infradead.org 20060S: Maintained 20061W: http://www.linux-mtd.infradead.org/ 20062Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20063C: irc://irc.oftc.net/mtd 20064T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20065F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20066F: drivers/mtd/spi-nor/ 20067F: include/linux/mtd/spi-nor.h 20068 20069SPI SUBSYSTEM 20070M: Mark Brown <broonie@kernel.org> 20071L: linux-spi@vger.kernel.org 20072S: Maintained 20073Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20074T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20075F: Documentation/devicetree/bindings/spi/ 20076F: Documentation/spi/ 20077F: drivers/spi/ 20078F: include/linux/spi/ 20079F: include/uapi/linux/spi/ 20080F: tools/spi/ 20081 20082SPIDERNET NETWORK DRIVER for CELL 20083M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20084M: Geoff Levand <geoff@infradead.org> 20085L: netdev@vger.kernel.org 20086L: linuxppc-dev@lists.ozlabs.org 20087S: Maintained 20088F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20089F: drivers/net/ethernet/toshiba/spider_net* 20090 20091SPMI SUBSYSTEM 20092M: Stephen Boyd <sboyd@kernel.org> 20093L: linux-kernel@vger.kernel.org 20094S: Maintained 20095T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20096F: Documentation/devicetree/bindings/spmi/ 20097F: drivers/spmi/ 20098F: include/dt-bindings/spmi/spmi.h 20099F: include/linux/spmi.h 20100F: include/trace/events/spmi.h 20101 20102SPU FILE SYSTEM 20103M: Jeremy Kerr <jk@ozlabs.org> 20104L: linuxppc-dev@lists.ozlabs.org 20105S: Supported 20106W: http://www.ibm.com/developerworks/power/cell/ 20107F: Documentation/filesystems/spufs/spufs.rst 20108F: arch/powerpc/platforms/cell/spufs/ 20109 20110SQUASHFS FILE SYSTEM 20111M: Phillip Lougher <phillip@squashfs.org.uk> 20112L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20113S: Maintained 20114W: http://squashfs.org.uk 20115T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20116F: Documentation/filesystems/squashfs.rst 20117F: fs/squashfs/ 20118 20119SRM (Alpha) environment access 20120M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20121S: Maintained 20122F: arch/alpha/kernel/srm_env.c 20123 20124ST LSM6DSx IMU IIO DRIVER 20125M: Lorenzo Bianconi <lorenzo@kernel.org> 20126L: linux-iio@vger.kernel.org 20127S: Maintained 20128W: http://www.st.com/ 20129F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20130F: drivers/iio/imu/st_lsm6dsx/ 20131 20132ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20133M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20134M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20135L: linux-media@vger.kernel.org 20136S: Maintained 20137T: git git://linuxtv.org/media_tree.git 20138F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20139F: drivers/media/i2c/st-mipid02.c 20140 20141ST STM32 I2C/SMBUS DRIVER 20142M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20143M: Alain Volmat <alain.volmat@foss.st.com> 20144L: linux-i2c@vger.kernel.org 20145S: Maintained 20146F: drivers/i2c/busses/i2c-stm32* 20147 20148ST STM32 SPI DRIVER 20149M: Alain Volmat <alain.volmat@foss.st.com> 20150L: linux-spi@vger.kernel.org 20151S: Maintained 20152F: drivers/spi/spi-stm32.c 20153 20154ST STPDDC60 DRIVER 20155M: Daniel Nilsson <daniel.nilsson@flex.com> 20156L: linux-hwmon@vger.kernel.org 20157S: Maintained 20158F: Documentation/hwmon/stpddc60.rst 20159F: drivers/hwmon/pmbus/stpddc60.c 20160 20161ST VGXY61 DRIVER 20162M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20163M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20164L: linux-media@vger.kernel.org 20165S: Maintained 20166T: git git://linuxtv.org/media_tree.git 20167F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20168F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20169F: drivers/media/i2c/st-vgxy61.c 20170 20171ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20172M: Song Qiang <songqiang1304521@gmail.com> 20173L: linux-iio@vger.kernel.org 20174S: Maintained 20175F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20176F: drivers/iio/proximity/vl53l0x-i2c.c 20177 20178STABLE BRANCH 20179M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20180M: Sasha Levin <sashal@kernel.org> 20181L: stable@vger.kernel.org 20182S: Supported 20183F: Documentation/process/stable-kernel-rules.rst 20184 20185STAGING - ATOMISP DRIVER 20186M: Hans de Goede <hdegoede@redhat.com> 20187M: Mauro Carvalho Chehab <mchehab@kernel.org> 20188R: Sakari Ailus <sakari.ailus@linux.intel.com> 20189L: linux-media@vger.kernel.org 20190S: Maintained 20191F: drivers/staging/media/atomisp/ 20192 20193STAGING - FIELDBUS SUBSYSTEM 20194M: Sven Van Asbroeck <TheSven73@gmail.com> 20195S: Maintained 20196F: drivers/staging/fieldbus/* 20197F: drivers/staging/fieldbus/Documentation/ 20198 20199STAGING - HMS ANYBUS-S BUS 20200M: Sven Van Asbroeck <TheSven73@gmail.com> 20201S: Maintained 20202F: drivers/staging/fieldbus/anybuss/ 20203 20204STAGING - INDUSTRIAL IO 20205M: Jonathan Cameron <jic23@kernel.org> 20206L: linux-iio@vger.kernel.org 20207S: Odd Fixes 20208F: Documentation/devicetree/bindings/staging/iio/ 20209F: drivers/staging/iio/ 20210 20211STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20212M: Marc Dietrich <marvin24@gmx.de> 20213L: ac100@lists.launchpad.net (moderated for non-subscribers) 20214L: linux-tegra@vger.kernel.org 20215S: Maintained 20216F: drivers/staging/nvec/ 20217 20218STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20219M: Jens Frederich <jfrederich@gmail.com> 20220M: Jon Nettleton <jon.nettleton@gmail.com> 20221S: Maintained 20222W: http://wiki.laptop.org/go/DCON 20223F: drivers/staging/olpc_dcon/ 20224 20225STAGING - REALTEK RTL8712U DRIVERS 20226M: Larry Finger <Larry.Finger@lwfinger.net> 20227M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20228S: Odd Fixes 20229F: drivers/staging/rtl8712/ 20230 20231STAGING - SEPS525 LCD CONTROLLER DRIVERS 20232M: Michael Hennerich <michael.hennerich@analog.com> 20233L: linux-fbdev@vger.kernel.org 20234S: Supported 20235F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20236F: drivers/staging/fbtft/fb_seps525.c 20237 20238STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20239M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20240M: Teddy Wang <teddy.wang@siliconmotion.com> 20241M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20242L: linux-fbdev@vger.kernel.org 20243S: Maintained 20244F: drivers/staging/sm750fb/ 20245 20246STAGING - VIA VT665X DRIVERS 20247M: Forest Bond <forest@alittletooquiet.net> 20248S: Odd Fixes 20249F: drivers/staging/vt665?/ 20250 20251STAGING SUBSYSTEM 20252M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20253L: linux-staging@lists.linux.dev 20254S: Supported 20255T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20256F: drivers/staging/ 20257 20258STARFIRE/DURALAN NETWORK DRIVER 20259M: Ion Badulescu <ionut@badula.org> 20260S: Odd Fixes 20261F: drivers/net/ethernet/adaptec/starfire* 20262 20263STARFIVE CRYPTO DRIVER 20264M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20265M: William Qiu <william.qiu@starfivetech.com> 20266S: Supported 20267F: Documentation/devicetree/bindings/crypto/starfive* 20268F: drivers/crypto/starfive/ 20269 20270STARFIVE DEVICETREES 20271M: Emil Renner Berthing <kernel@esmil.dk> 20272S: Maintained 20273F: arch/riscv/boot/dts/starfive/ 20274 20275STARFIVE DWMAC GLUE LAYER 20276M: Emil Renner Berthing <kernel@esmil.dk> 20277M: Samin Guo <samin.guo@starfivetech.com> 20278S: Maintained 20279F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20280F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20281 20282STARFIVE JH7110 MMC/SD/SDIO DRIVER 20283M: William Qiu <william.qiu@starfivetech.com> 20284S: Supported 20285F: Documentation/devicetree/bindings/mmc/starfive* 20286F: drivers/mmc/host/dw_mmc-starfive.c 20287 20288STARFIVE JH7110 TDM DRIVER 20289M: Walker Chen <walker.chen@starfivetech.com> 20290S: Maintained 20291F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20292F: sound/soc/starfive/jh7110_tdm.c 20293 20294STARFIVE JH71X0 CLOCK DRIVERS 20295M: Emil Renner Berthing <kernel@esmil.dk> 20296M: Hal Feng <hal.feng@starfivetech.com> 20297S: Maintained 20298F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20299F: drivers/clk/starfive/clk-starfive-jh71* 20300F: include/dt-bindings/clock/starfive?jh71*.h 20301 20302STARFIVE JH71X0 PINCTRL DRIVERS 20303M: Emil Renner Berthing <kernel@esmil.dk> 20304M: Jianlong Huang <jianlong.huang@starfivetech.com> 20305L: linux-gpio@vger.kernel.org 20306S: Maintained 20307F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20308F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20309F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20310F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20311 20312STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20313M: Emil Renner Berthing <kernel@esmil.dk> 20314M: Hal Feng <hal.feng@starfivetech.com> 20315S: Maintained 20316F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20317F: drivers/reset/starfive/reset-starfive-jh71* 20318F: include/dt-bindings/reset/starfive?jh71*.h 20319 20320STARFIVE JH71X0 USB DRIVERS 20321M: Minda Chen <minda.chen@starfivetech.com> 20322S: Maintained 20323F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20324F: drivers/usb/cdns3/cdns3-starfive.c 20325 20326STARFIVE JH71XX PMU CONTROLLER DRIVER 20327M: Walker Chen <walker.chen@starfivetech.com> 20328S: Supported 20329F: Documentation/devicetree/bindings/power/starfive* 20330F: drivers/soc/starfive/jh71xx_pmu.c 20331F: include/dt-bindings/power/starfive,jh7110-pmu.h 20332 20333STARFIVE SOC DRIVERS 20334M: Conor Dooley <conor@kernel.org> 20335S: Maintained 20336T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20337F: drivers/soc/starfive/ 20338 20339STARFIVE TRNG DRIVER 20340M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20341S: Supported 20342F: Documentation/devicetree/bindings/rng/starfive* 20343F: drivers/char/hw_random/jh7110-trng.c 20344 20345STARFIVE WATCHDOG DRIVER 20346M: Xingyu Wu <xingyu.wu@starfivetech.com> 20347M: Samin Guo <samin.guo@starfivetech.com> 20348S: Supported 20349F: Documentation/devicetree/bindings/watchdog/starfive* 20350F: drivers/watchdog/starfive-wdt.c 20351 20352STATIC BRANCH/CALL 20353M: Peter Zijlstra <peterz@infradead.org> 20354M: Josh Poimboeuf <jpoimboe@kernel.org> 20355M: Jason Baron <jbaron@akamai.com> 20356R: Steven Rostedt <rostedt@goodmis.org> 20357R: Ard Biesheuvel <ardb@kernel.org> 20358S: Supported 20359F: arch/*/include/asm/jump_label*.h 20360F: arch/*/include/asm/static_call*.h 20361F: arch/*/kernel/jump_label.c 20362F: arch/*/kernel/static_call.c 20363F: include/linux/jump_label*.h 20364F: include/linux/static_call*.h 20365F: kernel/jump_label.c 20366F: kernel/static_call.c 20367 20368STI AUDIO (ASoC) DRIVERS 20369M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20370L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20371S: Maintained 20372F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20373F: sound/soc/sti/ 20374 20375STI CEC DRIVER 20376M: Alain Volmat <alain.volmat@foss.st.com> 20377S: Maintained 20378F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20379F: drivers/media/cec/platform/sti/ 20380 20381STK1160 USB VIDEO CAPTURE DRIVER 20382M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20383L: linux-media@vger.kernel.org 20384S: Maintained 20385T: git git://linuxtv.org/media_tree.git 20386F: drivers/media/usb/stk1160/ 20387 20388STM32 AUDIO (ASoC) DRIVERS 20389M: Olivier Moysan <olivier.moysan@foss.st.com> 20390M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20392S: Maintained 20393F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20394F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20395F: sound/soc/stm/ 20396 20397STM32 TIMER/LPTIMER DRIVERS 20398M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20399S: Maintained 20400F: Documentation/ABI/testing/*timer-stm32 20401F: Documentation/devicetree/bindings/*/*stm32-*timer* 20402F: drivers/*/stm32-*timer* 20403F: drivers/pwm/pwm-stm32* 20404F: include/linux/*/stm32-*tim* 20405 20406STMMAC ETHERNET DRIVER 20407M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20408M: Jose Abreu <joabreu@synopsys.com> 20409L: netdev@vger.kernel.org 20410S: Supported 20411W: http://www.stlinux.com 20412F: Documentation/networking/device_drivers/ethernet/stmicro/ 20413F: drivers/net/ethernet/stmicro/stmmac/ 20414 20415SUN HAPPY MEAL ETHERNET DRIVER 20416M: Sean Anderson <seanga2@gmail.com> 20417S: Maintained 20418F: drivers/net/ethernet/sun/sunhme.* 20419 20420SUN3/3X 20421M: Sam Creasey <sammy@sammy.net> 20422S: Maintained 20423W: http://sammy.net/sun3/ 20424F: arch/m68k/include/asm/sun3* 20425F: arch/m68k/kernel/*sun3* 20426F: arch/m68k/sun3*/ 20427F: drivers/net/ethernet/i825xx/sun3* 20428 20429SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20430M: Hans de Goede <hdegoede@redhat.com> 20431L: linux-input@vger.kernel.org 20432S: Maintained 20433F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20434F: drivers/input/keyboard/sun4i-lradc-keys.c 20435 20436SUNDANCE NETWORK DRIVER 20437M: Denis Kirjanov <kda@linux-powerpc.org> 20438L: netdev@vger.kernel.org 20439S: Maintained 20440F: drivers/net/ethernet/dlink/sundance.c 20441 20442SUNPLUS ETHERNET DRIVER 20443M: Wells Lu <wellslutw@gmail.com> 20444L: netdev@vger.kernel.org 20445S: Maintained 20446W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20447F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20448F: drivers/net/ethernet/sunplus/ 20449 20450SUNPLUS MMC DRIVER 20451M: Tony Huang <tonyhuang.sunplus@gmail.com> 20452M: Li-hao Kuo <lhjeff911@gmail.com> 20453S: Maintained 20454F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20455F: drivers/mmc/host/sunplus-mmc.c 20456 20457SUNPLUS OCOTP DRIVER 20458M: Vincent Shih <vincent.sunplus@gmail.com> 20459S: Maintained 20460F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20461F: drivers/nvmem/sunplus-ocotp.c 20462 20463SUNPLUS PWM DRIVER 20464M: Hammer Hsieh <hammerh0314@gmail.com> 20465S: Maintained 20466F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20467F: drivers/pwm/pwm-sunplus.c 20468 20469SUNPLUS RTC DRIVER 20470M: Vincent Shih <vincent.sunplus@gmail.com> 20471L: linux-rtc@vger.kernel.org 20472S: Maintained 20473F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20474F: drivers/rtc/rtc-sunplus.c 20475 20476SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20477M: Li-hao Kuo <lhjeff911@gmail.com> 20478L: linux-spi@vger.kernel.org 20479S: Maintained 20480F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20481F: drivers/spi/spi-sunplus-sp7021.c 20482 20483SUNPLUS UART DRIVER 20484M: Hammer Hsieh <hammerh0314@gmail.com> 20485S: Maintained 20486F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20487F: drivers/tty/serial/sunplus-uart.c 20488 20489SUNPLUS USB2 PHY DRIVER 20490M: Vincent Shih <vincent.sunplus@gmail.com> 20491L: linux-usb@vger.kernel.org 20492S: Maintained 20493F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20494F: drivers/phy/sunplus/Kconfig 20495F: drivers/phy/sunplus/Makefile 20496F: drivers/phy/sunplus/phy-sunplus-usb2.c 20497 20498SUNPLUS WATCHDOG DRIVER 20499M: Xiantao Hu <xt.hu@cqplus1.com> 20500L: linux-watchdog@vger.kernel.org 20501S: Maintained 20502F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20503F: drivers/watchdog/sunplus_wdt.c 20504 20505SUPERH 20506M: Yoshinori Sato <ysato@users.sourceforge.jp> 20507M: Rich Felker <dalias@libc.org> 20508M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20509L: linux-sh@vger.kernel.org 20510S: Maintained 20511Q: http://patchwork.kernel.org/project/linux-sh/list/ 20512F: Documentation/arch/sh/ 20513F: arch/sh/ 20514F: drivers/sh/ 20515 20516SUSPEND TO RAM 20517M: "Rafael J. Wysocki" <rafael@kernel.org> 20518M: Len Brown <len.brown@intel.com> 20519M: Pavel Machek <pavel@ucw.cz> 20520L: linux-pm@vger.kernel.org 20521S: Supported 20522B: https://bugzilla.kernel.org 20523F: Documentation/power/ 20524F: arch/x86/kernel/acpi/sleep* 20525F: arch/x86/kernel/acpi/wakeup* 20526F: drivers/base/power/ 20527F: include/linux/freezer.h 20528F: include/linux/pm.h 20529F: include/linux/suspend.h 20530F: kernel/power/ 20531 20532SVGA HANDLING 20533M: Martin Mares <mj@ucw.cz> 20534L: linux-video@atrey.karlin.mff.cuni.cz 20535S: Maintained 20536F: Documentation/admin-guide/svga.rst 20537F: arch/x86/boot/video* 20538 20539SWITCHDEV 20540M: Jiri Pirko <jiri@resnulli.us> 20541M: Ivan Vecera <ivecera@redhat.com> 20542L: netdev@vger.kernel.org 20543S: Supported 20544F: include/net/switchdev.h 20545F: net/switchdev/ 20546 20547SY8106A REGULATOR DRIVER 20548M: Icenowy Zheng <icenowy@aosc.io> 20549S: Maintained 20550F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20551F: drivers/regulator/sy8106a-regulator.c 20552 20553SYNC FILE FRAMEWORK 20554M: Sumit Semwal <sumit.semwal@linaro.org> 20555R: Gustavo Padovan <gustavo@padovan.org> 20556L: linux-media@vger.kernel.org 20557L: dri-devel@lists.freedesktop.org 20558S: Maintained 20559T: git git://anongit.freedesktop.org/drm/drm-misc 20560F: Documentation/driver-api/sync_file.rst 20561F: drivers/dma-buf/dma-fence* 20562F: drivers/dma-buf/sw_sync.c 20563F: drivers/dma-buf/sync_* 20564F: include/linux/sync_file.h 20565F: include/uapi/linux/sync_file.h 20566 20567SYNOPSYS ARC ARCHITECTURE 20568M: Vineet Gupta <vgupta@kernel.org> 20569L: linux-snps-arc@lists.infradead.org 20570S: Supported 20571T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20572F: Documentation/arch/arc 20573F: Documentation/devicetree/bindings/arc/* 20574F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20575F: arch/arc/ 20576F: drivers/clocksource/arc_timer.c 20577F: drivers/tty/serial/arc_uart.c 20578 20579SYNOPSYS ARC HSDK SDP pll clock driver 20580M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20581S: Supported 20582F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20583F: drivers/clk/clk-hsdk-pll.c 20584 20585SYNOPSYS ARC SDP clock driver 20586M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20587S: Supported 20588F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20589F: drivers/clk/axs10x/* 20590 20591SYNOPSYS ARC SDP platform support 20592M: Alexey Brodkin <abrodkin@synopsys.com> 20593S: Supported 20594F: Documentation/devicetree/bindings/arc/axs10* 20595F: arch/arc/boot/dts/ax* 20596F: arch/arc/plat-axs10x 20597 20598SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20599M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20600S: Supported 20601F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20602F: drivers/reset/reset-axs10x.c 20603 20604SYNOPSYS CREG GPIO DRIVER 20605M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20606S: Maintained 20607F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20608F: drivers/gpio/gpio-creg-snps.c 20609 20610SYNOPSYS DESIGNWARE 8250 UART DRIVER 20611M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20612R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20613S: Supported 20614F: drivers/tty/serial/8250/8250_dw.c 20615F: drivers/tty/serial/8250/8250_dwlib.* 20616F: drivers/tty/serial/8250/8250_lpss.c 20617 20618SYNOPSYS DESIGNWARE APB GPIO DRIVER 20619M: Hoan Tran <hoan@os.amperecomputing.com> 20620M: Serge Semin <fancer.lancer@gmail.com> 20621L: linux-gpio@vger.kernel.org 20622S: Maintained 20623F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20624F: drivers/gpio/gpio-dwapb.c 20625 20626SYNOPSYS DESIGNWARE APB SSI DRIVER 20627M: Serge Semin <fancer.lancer@gmail.com> 20628L: linux-spi@vger.kernel.org 20629S: Supported 20630F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20631F: drivers/spi/spi-dw* 20632 20633SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20634M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20635S: Maintained 20636F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20637F: drivers/dma/dw-axi-dmac/ 20638 20639SYNOPSYS DESIGNWARE DMAC DRIVER 20640M: Viresh Kumar <vireshk@kernel.org> 20641R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20642S: Maintained 20643F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20644F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20645F: drivers/dma/dw/ 20646F: include/dt-bindings/dma/dw-dmac.h 20647F: include/linux/dma/dw.h 20648F: include/linux/platform_data/dma-dw.h 20649 20650SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20651M: Jose Abreu <Jose.Abreu@synopsys.com> 20652L: netdev@vger.kernel.org 20653S: Supported 20654F: drivers/net/ethernet/synopsys/ 20655 20656SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20657M: Jose Abreu <Jose.Abreu@synopsys.com> 20658L: netdev@vger.kernel.org 20659S: Supported 20660F: drivers/net/pcs/pcs-xpcs.c 20661F: drivers/net/pcs/pcs-xpcs.h 20662F: include/linux/pcs/pcs-xpcs.h 20663 20664SYNOPSYS DESIGNWARE I2C DRIVER 20665M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20666R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20667R: Mika Westerberg <mika.westerberg@linux.intel.com> 20668R: Jan Dabros <jsd@semihalf.com> 20669L: linux-i2c@vger.kernel.org 20670S: Supported 20671F: drivers/i2c/busses/i2c-designware-* 20672 20673SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20674M: Jaehoon Chung <jh80.chung@samsung.com> 20675L: linux-mmc@vger.kernel.org 20676S: Maintained 20677F: drivers/mmc/host/dw_mmc* 20678 20679SYNOPSYS HSDK RESET CONTROLLER DRIVER 20680M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20681S: Supported 20682F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20683F: drivers/reset/reset-hsdk.c 20684F: include/dt-bindings/reset/snps,hsdk-reset.h 20685 20686SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20687M: Prabu Thangamuthu <prabu.t@synopsys.com> 20688M: Manjunath M B <manjumb@synopsys.com> 20689L: linux-mmc@vger.kernel.org 20690S: Maintained 20691F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20692 20693SYSTEM CONFIGURATION (SYSCON) 20694M: Lee Jones <lee@kernel.org> 20695M: Arnd Bergmann <arnd@arndb.de> 20696S: Supported 20697T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20698F: drivers/mfd/syscon.c 20699 20700SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20701M: Sudeep Holla <sudeep.holla@arm.com> 20702R: Cristian Marussi <cristian.marussi@arm.com> 20703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20704S: Maintained 20705F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20706F: drivers/clk/clk-sc[mp]i.c 20707F: drivers/cpufreq/sc[mp]i-cpufreq.c 20708F: drivers/firmware/arm_scmi/ 20709F: drivers/firmware/arm_scpi.c 20710F: drivers/powercap/arm_scmi_powercap.c 20711F: drivers/regulator/scmi-regulator.c 20712F: drivers/reset/reset-scmi.c 20713F: include/linux/sc[mp]i_protocol.h 20714F: include/trace/events/scmi.h 20715F: include/uapi/linux/virtio_scmi.h 20716 20717SYSTEM RESET/SHUTDOWN DRIVERS 20718M: Sebastian Reichel <sre@kernel.org> 20719L: linux-pm@vger.kernel.org 20720S: Maintained 20721T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20722F: Documentation/devicetree/bindings/power/reset/ 20723F: drivers/power/reset/ 20724 20725SYSTEM TRACE MODULE CLASS 20726M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20727S: Maintained 20728T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20729F: Documentation/trace/stm.rst 20730F: drivers/hwtracing/stm/ 20731F: include/linux/stm.h 20732F: include/uapi/linux/stm.h 20733 20734SYSTEM76 ACPI DRIVER 20735M: Jeremy Soller <jeremy@system76.com> 20736M: System76 Product Development <productdev@system76.com> 20737L: platform-driver-x86@vger.kernel.org 20738S: Maintained 20739F: drivers/platform/x86/system76_acpi.c 20740 20741SYSV FILESYSTEM 20742S: Orphan 20743F: Documentation/filesystems/sysv-fs.rst 20744F: fs/sysv/ 20745F: include/linux/sysv_fs.h 20746 20747TASKSTATS STATISTICS INTERFACE 20748M: Balbir Singh <bsingharora@gmail.com> 20749S: Maintained 20750F: Documentation/accounting/taskstats* 20751F: include/linux/taskstats* 20752F: kernel/taskstats.c 20753 20754TC subsystem 20755M: Jamal Hadi Salim <jhs@mojatatu.com> 20756M: Cong Wang <xiyou.wangcong@gmail.com> 20757M: Jiri Pirko <jiri@resnulli.us> 20758L: netdev@vger.kernel.org 20759S: Maintained 20760F: include/net/pkt_cls.h 20761F: include/net/pkt_sched.h 20762F: include/net/tc_act/ 20763F: include/uapi/linux/pkt_cls.h 20764F: include/uapi/linux/pkt_sched.h 20765F: include/uapi/linux/tc_act/ 20766F: include/uapi/linux/tc_ematch/ 20767F: net/sched/ 20768F: tools/testing/selftests/tc-testing 20769 20770TC90522 MEDIA DRIVER 20771M: Akihiro Tsukada <tskd08@gmail.com> 20772L: linux-media@vger.kernel.org 20773S: Odd Fixes 20774F: drivers/media/dvb-frontends/tc90522* 20775 20776TCP LOW PRIORITY MODULE 20777M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20778M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20779S: Maintained 20780W: http://tcp-lp-mod.sourceforge.net/ 20781F: net/ipv4/tcp_lp.c 20782 20783TDA10071 MEDIA DRIVER 20784M: Antti Palosaari <crope@iki.fi> 20785L: linux-media@vger.kernel.org 20786S: Maintained 20787W: https://linuxtv.org 20788W: http://palosaari.fi/linux/ 20789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20790T: git git://linuxtv.org/anttip/media_tree.git 20791F: drivers/media/dvb-frontends/tda10071* 20792 20793TDA18212 MEDIA DRIVER 20794M: Antti Palosaari <crope@iki.fi> 20795L: linux-media@vger.kernel.org 20796S: Maintained 20797W: https://linuxtv.org 20798W: http://palosaari.fi/linux/ 20799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20800T: git git://linuxtv.org/anttip/media_tree.git 20801F: drivers/media/tuners/tda18212* 20802 20803TDA18218 MEDIA DRIVER 20804M: Antti Palosaari <crope@iki.fi> 20805L: linux-media@vger.kernel.org 20806S: Maintained 20807W: https://linuxtv.org 20808W: http://palosaari.fi/linux/ 20809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20810T: git git://linuxtv.org/anttip/media_tree.git 20811F: drivers/media/tuners/tda18218* 20812 20813TDA18250 MEDIA DRIVER 20814M: Olli Salonen <olli.salonen@iki.fi> 20815L: linux-media@vger.kernel.org 20816S: Maintained 20817W: https://linuxtv.org 20818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20819T: git git://linuxtv.org/media_tree.git 20820F: drivers/media/tuners/tda18250* 20821 20822TDA18271 MEDIA DRIVER 20823M: Michael Krufky <mkrufky@linuxtv.org> 20824L: linux-media@vger.kernel.org 20825S: Maintained 20826W: https://linuxtv.org 20827W: http://github.com/mkrufky 20828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20829T: git git://linuxtv.org/mkrufky/tuners.git 20830F: drivers/media/tuners/tda18271* 20831 20832TDA1997x MEDIA DRIVER 20833M: Tim Harvey <tharvey@gateworks.com> 20834L: linux-media@vger.kernel.org 20835S: Maintained 20836W: https://linuxtv.org 20837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20838F: drivers/media/i2c/tda1997x.* 20839 20840TDA827x MEDIA DRIVER 20841M: Michael Krufky <mkrufky@linuxtv.org> 20842L: linux-media@vger.kernel.org 20843S: Maintained 20844W: https://linuxtv.org 20845W: http://github.com/mkrufky 20846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20847T: git git://linuxtv.org/mkrufky/tuners.git 20848F: drivers/media/tuners/tda8290.* 20849 20850TDA8290 MEDIA DRIVER 20851M: Michael Krufky <mkrufky@linuxtv.org> 20852L: linux-media@vger.kernel.org 20853S: Maintained 20854W: https://linuxtv.org 20855W: http://github.com/mkrufky 20856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20857T: git git://linuxtv.org/mkrufky/tuners.git 20858F: drivers/media/tuners/tda8290.* 20859 20860TDA9840 MEDIA DRIVER 20861M: Hans Verkuil <hverkuil@xs4all.nl> 20862L: linux-media@vger.kernel.org 20863S: Maintained 20864W: https://linuxtv.org 20865T: git git://linuxtv.org/media_tree.git 20866F: drivers/media/i2c/tda9840* 20867 20868TEA5761 TUNER DRIVER 20869M: Mauro Carvalho Chehab <mchehab@kernel.org> 20870L: linux-media@vger.kernel.org 20871S: Odd fixes 20872W: https://linuxtv.org 20873T: git git://linuxtv.org/media_tree.git 20874F: drivers/media/tuners/tea5761.* 20875 20876TEA5767 TUNER DRIVER 20877M: Mauro Carvalho Chehab <mchehab@kernel.org> 20878L: linux-media@vger.kernel.org 20879S: Maintained 20880W: https://linuxtv.org 20881T: git git://linuxtv.org/media_tree.git 20882F: drivers/media/tuners/tea5767.* 20883 20884TEA6415C MEDIA DRIVER 20885M: Hans Verkuil <hverkuil@xs4all.nl> 20886L: linux-media@vger.kernel.org 20887S: Maintained 20888W: https://linuxtv.org 20889T: git git://linuxtv.org/media_tree.git 20890F: drivers/media/i2c/tea6415c* 20891 20892TEA6420 MEDIA DRIVER 20893M: Hans Verkuil <hverkuil@xs4all.nl> 20894L: linux-media@vger.kernel.org 20895S: Maintained 20896W: https://linuxtv.org 20897T: git git://linuxtv.org/media_tree.git 20898F: drivers/media/i2c/tea6420* 20899 20900TEAM DRIVER 20901M: Jiri Pirko <jiri@resnulli.us> 20902L: netdev@vger.kernel.org 20903S: Supported 20904F: drivers/net/team/ 20905F: include/linux/if_team.h 20906F: include/uapi/linux/if_team.h 20907F: tools/testing/selftests/drivers/net/team/ 20908 20909TECHNICAL ADVISORY BOARD PROCESS DOCS 20910M: "Theodore Ts'o" <tytso@mit.edu> 20911M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20912L: tech-board-discuss@lists.linux-foundation.org 20913S: Maintained 20914F: Documentation/process/contribution-maturity-model.rst 20915F: Documentation/process/researcher-guidelines.rst 20916 20917TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20918M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20919S: Maintained 20920F: arch/x86/platform/ts5500/ 20921 20922TECHNOTREND USB IR RECEIVER 20923M: Sean Young <sean@mess.org> 20924L: linux-media@vger.kernel.org 20925S: Maintained 20926F: drivers/media/rc/ttusbir.c 20927 20928TECHWELL TW9910 VIDEO DECODER 20929L: linux-media@vger.kernel.org 20930S: Orphan 20931F: drivers/media/i2c/tw9910.c 20932F: include/media/i2c/tw9910.h 20933 20934TEE SUBSYSTEM 20935M: Jens Wiklander <jens.wiklander@linaro.org> 20936R: Sumit Garg <sumit.garg@linaro.org> 20937L: op-tee@lists.trustedfirmware.org 20938S: Maintained 20939F: Documentation/staging/tee.rst 20940F: drivers/tee/ 20941F: include/linux/tee_drv.h 20942F: include/uapi/linux/tee.h 20943 20944TEGRA ARCHITECTURE SUPPORT 20945M: Thierry Reding <thierry.reding@gmail.com> 20946M: Jonathan Hunter <jonathanh@nvidia.com> 20947L: linux-tegra@vger.kernel.org 20948S: Supported 20949Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20951N: [^a-z]tegra 20952 20953TEGRA CLOCK DRIVER 20954M: Peter De Schrijver <pdeschrijver@nvidia.com> 20955M: Prashant Gaikwad <pgaikwad@nvidia.com> 20956S: Supported 20957F: drivers/clk/tegra/ 20958 20959TEGRA DMA DRIVERS 20960M: Laxman Dewangan <ldewangan@nvidia.com> 20961M: Jon Hunter <jonathanh@nvidia.com> 20962S: Supported 20963F: drivers/dma/tegra* 20964 20965TEGRA I2C DRIVER 20966M: Laxman Dewangan <ldewangan@nvidia.com> 20967R: Dmitry Osipenko <digetx@gmail.com> 20968S: Supported 20969F: drivers/i2c/busses/i2c-tegra.c 20970 20971TEGRA IOMMU DRIVERS 20972M: Thierry Reding <thierry.reding@gmail.com> 20973R: Krishna Reddy <vdumpa@nvidia.com> 20974L: linux-tegra@vger.kernel.org 20975S: Supported 20976F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20977F: drivers/iommu/tegra* 20978 20979TEGRA KBC DRIVER 20980M: Laxman Dewangan <ldewangan@nvidia.com> 20981S: Supported 20982F: drivers/input/keyboard/tegra-kbc.c 20983 20984TEGRA NAND DRIVER 20985M: Stefan Agner <stefan@agner.ch> 20986M: Lucas Stach <dev@lynxeye.de> 20987S: Maintained 20988F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20989F: drivers/mtd/nand/raw/tegra_nand.c 20990 20991TEGRA PWM DRIVER 20992M: Thierry Reding <thierry.reding@gmail.com> 20993S: Supported 20994F: drivers/pwm/pwm-tegra.c 20995 20996TEGRA QUAD SPI DRIVER 20997M: Thierry Reding <thierry.reding@gmail.com> 20998M: Jonathan Hunter <jonathanh@nvidia.com> 20999M: Sowjanya Komatineni <skomatineni@nvidia.com> 21000L: linux-tegra@vger.kernel.org 21001S: Maintained 21002F: drivers/spi/spi-tegra210-quad.c 21003 21004TEGRA SERIAL DRIVER 21005M: Laxman Dewangan <ldewangan@nvidia.com> 21006S: Supported 21007F: drivers/tty/serial/serial-tegra.c 21008 21009TEGRA SPI DRIVER 21010M: Laxman Dewangan <ldewangan@nvidia.com> 21011S: Supported 21012F: drivers/spi/spi-tegra* 21013 21014TEGRA VIDEO DRIVER 21015M: Thierry Reding <thierry.reding@gmail.com> 21016M: Jonathan Hunter <jonathanh@nvidia.com> 21017M: Sowjanya Komatineni <skomatineni@nvidia.com> 21018M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21019L: linux-media@vger.kernel.org 21020L: linux-tegra@vger.kernel.org 21021S: Maintained 21022F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21023F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21024F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21025F: drivers/staging/media/tegra-video/ 21026 21027TEGRA XUSB PADCTL DRIVER 21028M: JC Kuo <jckuo@nvidia.com> 21029S: Supported 21030F: drivers/phy/tegra/xusb* 21031 21032TEHUTI ETHERNET DRIVER 21033M: Andy Gospodarek <andy@greyhouse.net> 21034L: netdev@vger.kernel.org 21035S: Supported 21036F: drivers/net/ethernet/tehuti/* 21037 21038TELECOM CLOCK DRIVER FOR MCPL0010 21039M: Mark Gross <markgross@kernel.org> 21040S: Supported 21041F: drivers/char/tlclk.c 21042 21043TEMPO SEMICONDUCTOR DRIVERS 21044M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21045S: Maintained 21046F: Documentation/devicetree/bindings/sound/tscs*.txt 21047F: sound/soc/codecs/tscs*.c 21048F: sound/soc/codecs/tscs*.h 21049 21050TENSILICA XTENSA PORT (xtensa) 21051M: Chris Zankel <chris@zankel.net> 21052M: Max Filippov <jcmvbkbc@gmail.com> 21053S: Maintained 21054T: git https://github.com/jcmvbkbc/linux-xtensa.git 21055F: arch/xtensa/ 21056F: drivers/irqchip/irq-xtensa-* 21057 21058TEXAS INSTRUMENTS ASoC DRIVERS 21059M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21061S: Maintained 21062F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21063F: sound/soc/ti/ 21064 21065TEXAS INSTRUMENTS DMA DRIVERS 21066M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21067L: dmaengine@vger.kernel.org 21068S: Maintained 21069F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21070F: Documentation/devicetree/bindings/dma/ti-edma.txt 21071F: Documentation/devicetree/bindings/dma/ti/ 21072F: drivers/dma/ti/ 21073F: include/linux/dma/k3-psil.h 21074F: include/linux/dma/k3-udma-glue.h 21075F: include/linux/dma/ti-cppi5.h 21076X: drivers/dma/ti/cppi41.c 21077 21078TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21079M: Robert Marko <robert.marko@sartura.hr> 21080M: Luka Perkov <luka.perkov@sartura.hr> 21081L: linux-hwmon@vger.kernel.org 21082S: Maintained 21083F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21084F: Documentation/hwmon/tps23861.rst 21085F: drivers/hwmon/tps23861.c 21086 21087TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21088M: Ricardo Ribalda <ribalda@kernel.org> 21089L: linux-iio@vger.kernel.org 21090S: Supported 21091F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21092F: drivers/iio/dac/ti-dac7612.c 21093 21094TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21095M: Nishanth Menon <nm@ti.com> 21096M: Tero Kristo <kristo@kernel.org> 21097M: Santosh Shilimkar <ssantosh@kernel.org> 21098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21099S: Maintained 21100F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21101F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21102F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21103F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21104F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21105F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21106F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21107F: drivers/clk/keystone/sci-clk.c 21108F: drivers/firmware/ti_sci* 21109F: drivers/irqchip/irq-ti-sci-inta.c 21110F: drivers/irqchip/irq-ti-sci-intr.c 21111F: drivers/reset/reset-ti-sci.c 21112F: drivers/soc/ti/ti_sci_inta_msi.c 21113F: drivers/soc/ti/ti_sci_pm_domains.c 21114F: include/dt-bindings/soc/ti,sci_pm_domain.h 21115F: include/linux/soc/ti/ti_sci_inta_msi.h 21116F: include/linux/soc/ti/ti_sci_protocol.h 21117 21118TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21119M: Puranjay Mohan <puranjay12@gmail.com> 21120L: linux-iio@vger.kernel.org 21121S: Supported 21122F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21123F: drivers/iio/temperature/tmp117.c 21124 21125THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21126M: Hans Verkuil <hverkuil@xs4all.nl> 21127L: linux-media@vger.kernel.org 21128S: Maintained 21129W: https://linuxtv.org 21130T: git git://linuxtv.org/media_tree.git 21131F: drivers/media/radio/radio-raremono.c 21132 21133THERMAL 21134M: Rafael J. Wysocki <rafael@kernel.org> 21135M: Daniel Lezcano <daniel.lezcano@linaro.org> 21136R: Amit Kucheria <amitk@kernel.org> 21137R: Zhang Rui <rui.zhang@intel.com> 21138L: linux-pm@vger.kernel.org 21139S: Supported 21140Q: https://patchwork.kernel.org/project/linux-pm/list/ 21141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21142F: Documentation/ABI/testing/sysfs-class-thermal 21143F: Documentation/admin-guide/thermal/ 21144F: Documentation/devicetree/bindings/thermal/ 21145F: Documentation/driver-api/thermal/ 21146F: drivers/thermal/ 21147F: include/dt-bindings/thermal/ 21148F: include/linux/cpu_cooling.h 21149F: include/linux/thermal.h 21150F: include/uapi/linux/thermal.h 21151F: tools/lib/thermal/ 21152F: tools/thermal/ 21153 21154THERMAL DRIVER FOR AMLOGIC SOCS 21155M: Guillaume La Roque <glaroque@baylibre.com> 21156L: linux-pm@vger.kernel.org 21157L: linux-amlogic@lists.infradead.org 21158S: Supported 21159W: http://linux-meson.com/ 21160F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21161F: drivers/thermal/amlogic_thermal.c 21162 21163THERMAL/CPU_COOLING 21164M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21165M: Daniel Lezcano <daniel.lezcano@linaro.org> 21166M: Viresh Kumar <viresh.kumar@linaro.org> 21167R: Lukasz Luba <lukasz.luba@arm.com> 21168L: linux-pm@vger.kernel.org 21169S: Supported 21170F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21171F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21172F: drivers/thermal/cpufreq_cooling.c 21173F: drivers/thermal/cpuidle_cooling.c 21174F: include/linux/cpu_cooling.h 21175 21176THERMAL/POWER_ALLOCATOR 21177M: Lukasz Luba <lukasz.luba@arm.com> 21178L: linux-pm@vger.kernel.org 21179S: Maintained 21180F: Documentation/driver-api/thermal/power_allocator.rst 21181F: drivers/thermal/gov_power_allocator.c 21182F: drivers/thermal/thermal_trace_ipa.h 21183 21184THINKPAD ACPI EXTRAS DRIVER 21185M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21186L: ibm-acpi-devel@lists.sourceforge.net 21187L: platform-driver-x86@vger.kernel.org 21188S: Maintained 21189W: http://ibm-acpi.sourceforge.net 21190W: http://thinkwiki.org/wiki/Ibm-acpi 21191T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21192F: drivers/platform/x86/thinkpad_acpi.c 21193 21194THINKPAD LMI DRIVER 21195M: Mark Pearson <markpearson@lenovo.com> 21196L: platform-driver-x86@vger.kernel.org 21197S: Maintained 21198F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21199F: drivers/platform/x86/think-lmi.? 21200 21201THUNDERBOLT DMA TRAFFIC TEST DRIVER 21202M: Isaac Hazan <isaac.hazan@intel.com> 21203L: linux-usb@vger.kernel.org 21204S: Maintained 21205F: drivers/thunderbolt/dma_test.c 21206 21207THUNDERBOLT DRIVER 21208M: Andreas Noever <andreas.noever@gmail.com> 21209M: Michael Jamet <michael.jamet@intel.com> 21210M: Mika Westerberg <mika.westerberg@linux.intel.com> 21211M: Yehezkel Bernat <YehezkelShB@gmail.com> 21212L: linux-usb@vger.kernel.org 21213S: Maintained 21214T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21215F: Documentation/admin-guide/thunderbolt.rst 21216F: drivers/thunderbolt/ 21217F: include/linux/thunderbolt.h 21218 21219THUNDERBOLT NETWORK DRIVER 21220M: Michael Jamet <michael.jamet@intel.com> 21221M: Mika Westerberg <mika.westerberg@linux.intel.com> 21222M: Yehezkel Bernat <YehezkelShB@gmail.com> 21223L: netdev@vger.kernel.org 21224S: Maintained 21225F: drivers/net/thunderbolt/ 21226 21227THUNDERX GPIO DRIVER 21228M: Robert Richter <rric@kernel.org> 21229S: Odd Fixes 21230F: drivers/gpio/gpio-thunderx.c 21231 21232TI ADS7924 ADC DRIVER 21233M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21234L: linux-iio@vger.kernel.org 21235S: Supported 21236F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21237F: drivers/iio/adc/ti-ads7924.c 21238 21239TI AM437X VPFE DRIVER 21240M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21241L: linux-media@vger.kernel.org 21242S: Maintained 21243W: https://linuxtv.org 21244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21245T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21246F: drivers/media/platform/ti/am437x/ 21247 21248TI BANDGAP AND THERMAL DRIVER 21249M: Eduardo Valentin <edubezval@gmail.com> 21250M: Keerthy <j-keerthy@ti.com> 21251L: linux-pm@vger.kernel.org 21252L: linux-omap@vger.kernel.org 21253S: Maintained 21254F: drivers/thermal/ti-soc-thermal/ 21255 21256TI BQ27XXX POWER SUPPLY DRIVER 21257F: drivers/power/supply/bq27xxx_battery.c 21258F: drivers/power/supply/bq27xxx_battery_i2c.c 21259F: include/linux/power/bq27xxx_battery.h 21260 21261TI CDCE706 CLOCK DRIVER 21262M: Max Filippov <jcmvbkbc@gmail.com> 21263S: Maintained 21264F: drivers/clk/clk-cdce706.c 21265 21266TI CLOCK DRIVER 21267M: Tero Kristo <kristo@kernel.org> 21268L: linux-omap@vger.kernel.org 21269S: Odd Fixes 21270F: drivers/clk/ti/ 21271F: include/linux/clk/ti.h 21272 21273TI DAVINCI MACHINE SUPPORT 21274M: Bartosz Golaszewski <brgl@bgdev.pl> 21275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21276S: Maintained 21277T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21278F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21279F: arch/arm/boot/dts/ti/davinci/ 21280F: arch/arm/mach-davinci/ 21281F: drivers/i2c/busses/i2c-davinci.c 21282 21283TI DAVINCI SERIES CLOCK DRIVER 21284M: David Lechner <david@lechnology.com> 21285R: Sekhar Nori <nsekhar@ti.com> 21286S: Maintained 21287F: Documentation/devicetree/bindings/clock/ti/davinci/ 21288F: drivers/clk/davinci/ 21289F: include/linux/clk/davinci.h 21290 21291TI DAVINCI SERIES GPIO DRIVER 21292M: Keerthy <j-keerthy@ti.com> 21293L: linux-gpio@vger.kernel.org 21294S: Maintained 21295F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21296F: drivers/gpio/gpio-davinci.c 21297 21298TI DAVINCI SERIES MEDIA DRIVER 21299M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21300L: linux-media@vger.kernel.org 21301S: Maintained 21302W: https://linuxtv.org 21303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21304T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21305F: drivers/media/platform/ti/davinci/ 21306F: include/media/davinci/ 21307 21308TI ENHANCED CAPTURE (eCAP) DRIVER 21309M: Vignesh Raghavendra <vigneshr@ti.com> 21310R: Julien Panis <jpanis@baylibre.com> 21311L: linux-iio@vger.kernel.org 21312L: linux-omap@vger.kernel.org 21313S: Maintained 21314F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21315F: drivers/counter/ti-ecap-capture.c 21316 21317TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21318R: David Lechner <david@lechnology.com> 21319L: linux-iio@vger.kernel.org 21320F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21321F: drivers/counter/ti-eqep.c 21322 21323TI ETHERNET SWITCH DRIVER (CPSW) 21324R: Grygorii Strashko <grygorii.strashko@ti.com> 21325L: linux-omap@vger.kernel.org 21326L: netdev@vger.kernel.org 21327S: Maintained 21328F: drivers/net/ethernet/ti/cpsw* 21329F: drivers/net/ethernet/ti/davinci* 21330 21331TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21332M: Alex Dubov <oakad@yahoo.com> 21333S: Maintained 21334W: http://tifmxx.berlios.de/ 21335F: drivers/memstick/host/tifm_ms.c 21336F: drivers/misc/tifm* 21337F: drivers/mmc/host/tifm_sd.c 21338F: include/linux/tifm.h 21339 21340TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21341M: Nishanth Menon <nm@ti.com> 21342M: Santosh Shilimkar <ssantosh@kernel.org> 21343L: linux-kernel@vger.kernel.org 21344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21345S: Maintained 21346T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21347F: drivers/soc/ti/* 21348 21349TI LM49xxx FAMILY ASoC CODEC DRIVERS 21350M: M R Swami Reddy <mr.swami.reddy@ti.com> 21351M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21353S: Maintained 21354F: sound/soc/codecs/isabelle* 21355F: sound/soc/codecs/lm49453* 21356 21357TI LMP92064 ADC DRIVER 21358M: Leonard Göhrs <l.goehrs@pengutronix.de> 21359R: kernel@pengutronix.de 21360L: linux-iio@vger.kernel.org 21361S: Maintained 21362F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21363F: drivers/iio/adc/ti-lmp92064.c 21364 21365TI PCM3060 ASoC CODEC DRIVER 21366M: Kirill Marinushkin <kmarinushkin@birdec.com> 21367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21368S: Maintained 21369F: Documentation/devicetree/bindings/sound/pcm3060.txt 21370F: sound/soc/codecs/pcm3060* 21371 21372TI TAS571X FAMILY ASoC CODEC DRIVER 21373M: Kevin Cernekee <cernekee@chromium.org> 21374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21375S: Odd Fixes 21376F: sound/soc/codecs/tas571x* 21377 21378TI TMAG5273 MAGNETOMETER DRIVER 21379M: Gerald Loacker <gerald.loacker@wolfvision.net> 21380L: linux-iio@vger.kernel.org 21381S: Maintained 21382F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21383F: drivers/iio/magnetometer/tmag5273.c 21384 21385TI TRF7970A NFC DRIVER 21386M: Mark Greer <mgreer@animalcreek.com> 21387L: linux-wireless@vger.kernel.org 21388S: Supported 21389F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21390F: drivers/nfc/trf7970a.c 21391 21392TI TSC2046 ADC DRIVER 21393M: Oleksij Rempel <o.rempel@pengutronix.de> 21394R: kernel@pengutronix.de 21395L: linux-iio@vger.kernel.org 21396S: Maintained 21397F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21398F: drivers/iio/adc/ti-tsc2046.c 21399 21400TI TWL4030 SERIES SOC CODEC DRIVER 21401M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21403S: Maintained 21404F: sound/soc/codecs/twl4030* 21405 21406TI VPE/CAL DRIVERS 21407M: Benoit Parrot <bparrot@ti.com> 21408L: linux-media@vger.kernel.org 21409S: Maintained 21410W: http://linuxtv.org/ 21411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21412F: Documentation/devicetree/bindings/media/ti,cal.yaml 21413F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21414F: drivers/media/platform/ti/cal/ 21415F: drivers/media/platform/ti/vpe/ 21416 21417TI WILINK WIRELESS DRIVERS 21418L: linux-wireless@vger.kernel.org 21419S: Orphan 21420W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21421W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21422T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21423F: drivers/net/wireless/ti/ 21424 21425TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21426M: John Stultz <jstultz@google.com> 21427M: Thomas Gleixner <tglx@linutronix.de> 21428R: Stephen Boyd <sboyd@kernel.org> 21429L: linux-kernel@vger.kernel.org 21430S: Supported 21431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21432F: include/linux/clocksource.h 21433F: include/linux/time.h 21434F: include/linux/timex.h 21435F: include/uapi/linux/time.h 21436F: include/uapi/linux/timex.h 21437F: kernel/time/alarmtimer.c 21438F: kernel/time/clocksource.c 21439F: kernel/time/ntp.c 21440F: kernel/time/time*.c 21441F: tools/testing/selftests/timers/ 21442 21443TIPC NETWORK LAYER 21444M: Jon Maloy <jmaloy@redhat.com> 21445M: Ying Xue <ying.xue@windriver.com> 21446L: netdev@vger.kernel.org (core kernel code) 21447L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21448S: Maintained 21449W: http://tipc.sourceforge.net/ 21450F: include/uapi/linux/tipc*.h 21451F: net/tipc/ 21452 21453TLAN NETWORK DRIVER 21454M: Samuel Chessman <chessman@tux.org> 21455L: tlan-devel@lists.sourceforge.net (subscribers-only) 21456S: Maintained 21457W: http://sourceforge.net/projects/tlan/ 21458F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21459F: drivers/net/ethernet/ti/tlan.* 21460 21461TMIO/SDHI MMC DRIVER 21462M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21463L: linux-mmc@vger.kernel.org 21464L: linux-renesas-soc@vger.kernel.org 21465S: Supported 21466F: drivers/mmc/host/renesas_sdhi* 21467F: drivers/mmc/host/tmio_mmc* 21468F: include/linux/mfd/tmio.h 21469 21470TMP401 HARDWARE MONITOR DRIVER 21471M: Guenter Roeck <linux@roeck-us.net> 21472L: linux-hwmon@vger.kernel.org 21473S: Maintained 21474F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21475F: Documentation/hwmon/tmp401.rst 21476F: drivers/hwmon/tmp401.c 21477 21478TMP464 HARDWARE MONITOR DRIVER 21479M: Guenter Roeck <linux@roeck-us.net> 21480L: linux-hwmon@vger.kernel.org 21481S: Maintained 21482F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21483F: Documentation/hwmon/tmp464.rst 21484F: drivers/hwmon/tmp464.c 21485 21486TMP513 HARDWARE MONITOR DRIVER 21487M: Eric Tremblay <etremblay@distech-controls.com> 21488L: linux-hwmon@vger.kernel.org 21489S: Maintained 21490F: Documentation/hwmon/tmp513.rst 21491F: drivers/hwmon/tmp513.c 21492 21493TMPFS (SHMEM FILESYSTEM) 21494M: Hugh Dickins <hughd@google.com> 21495L: linux-mm@kvack.org 21496S: Maintained 21497F: include/linux/shmem_fs.h 21498F: mm/shmem.c 21499 21500TOMOYO SECURITY MODULE 21501M: Kentaro Takeda <takedakn@nttdata.co.jp> 21502M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21503L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21504L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21505L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21506L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21507S: Maintained 21508W: https://tomoyo.osdn.jp/ 21509F: security/tomoyo/ 21510 21511TOPSTAR LAPTOP EXTRAS DRIVER 21512M: Herton Ronaldo Krzesinski <herton@canonical.com> 21513L: platform-driver-x86@vger.kernel.org 21514S: Maintained 21515F: drivers/platform/x86/topstar-laptop.c 21516 21517TORTURE-TEST MODULES 21518M: Davidlohr Bueso <dave@stgolabs.net> 21519M: "Paul E. McKenney" <paulmck@kernel.org> 21520M: Josh Triplett <josh@joshtriplett.org> 21521L: linux-kernel@vger.kernel.org 21522S: Supported 21523T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21524F: Documentation/RCU/torture.rst 21525F: kernel/locking/locktorture.c 21526F: kernel/rcu/rcuscale.c 21527F: kernel/rcu/rcutorture.c 21528F: kernel/rcu/refscale.c 21529F: kernel/torture.c 21530 21531TOSHIBA ACPI EXTRAS DRIVER 21532M: Azael Avalos <coproscefalo@gmail.com> 21533L: platform-driver-x86@vger.kernel.org 21534S: Maintained 21535F: drivers/platform/x86/toshiba_acpi.c 21536 21537TOSHIBA BLUETOOTH DRIVER 21538M: Azael Avalos <coproscefalo@gmail.com> 21539L: platform-driver-x86@vger.kernel.org 21540S: Maintained 21541F: drivers/platform/x86/toshiba_bluetooth.c 21542 21543TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21544M: Azael Avalos <coproscefalo@gmail.com> 21545L: platform-driver-x86@vger.kernel.org 21546S: Maintained 21547F: drivers/platform/x86/toshiba_haps.c 21548 21549TOSHIBA SMM DRIVER 21550M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21551S: Maintained 21552W: http://www.buzzard.org.uk/toshiba/ 21553F: drivers/char/toshiba.c 21554F: include/linux/toshiba.h 21555F: include/uapi/linux/toshiba.h 21556 21557TOSHIBA TC358743 DRIVER 21558M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21559L: linux-media@vger.kernel.org 21560S: Maintained 21561F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21562F: drivers/media/i2c/tc358743* 21563F: include/media/i2c/tc358743.h 21564 21565TOSHIBA WMI HOTKEYS DRIVER 21566M: Azael Avalos <coproscefalo@gmail.com> 21567L: platform-driver-x86@vger.kernel.org 21568S: Maintained 21569F: drivers/platform/x86/toshiba-wmi.c 21570 21571TPM DEVICE DRIVER 21572M: Peter Huewe <peterhuewe@gmx.de> 21573M: Jarkko Sakkinen <jarkko@kernel.org> 21574R: Jason Gunthorpe <jgg@ziepe.ca> 21575L: linux-integrity@vger.kernel.org 21576S: Maintained 21577W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21578Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21579T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21580F: drivers/char/tpm/ 21581 21582TPS546D24 DRIVER 21583M: Duke Du <dukedu83@gmail.com> 21584L: linux-hwmon@vger.kernel.org 21585S: Maintained 21586F: Documentation/hwmon/tps546d24.rst 21587F: drivers/hwmon/pmbus/tps546d24.c 21588 21589TRACING 21590M: Steven Rostedt <rostedt@goodmis.org> 21591M: Masami Hiramatsu <mhiramat@kernel.org> 21592L: linux-kernel@vger.kernel.org 21593L: linux-trace-kernel@vger.kernel.org 21594S: Maintained 21595Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21596T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21597F: Documentation/trace/* 21598F: fs/tracefs/ 21599F: include/linux/trace*.h 21600F: include/trace/ 21601F: kernel/trace/ 21602F: scripts/tracing/ 21603F: tools/testing/selftests/ftrace/ 21604 21605TRACING MMIO ACCESSES (MMIOTRACE) 21606M: Steven Rostedt <rostedt@goodmis.org> 21607M: Masami Hiramatsu <mhiramat@kernel.org> 21608R: Karol Herbst <karolherbst@gmail.com> 21609R: Pekka Paalanen <ppaalanen@gmail.com> 21610L: linux-kernel@vger.kernel.org 21611L: nouveau@lists.freedesktop.org 21612S: Maintained 21613F: arch/x86/mm/kmmio.c 21614F: arch/x86/mm/mmio-mod.c 21615F: arch/x86/mm/testmmiotrace.c 21616F: include/linux/mmiotrace.h 21617F: kernel/trace/trace_mmiotrace.c 21618 21619TRACING OS NOISE / LATENCY TRACERS 21620M: Steven Rostedt <rostedt@goodmis.org> 21621M: Daniel Bristot de Oliveira <bristot@kernel.org> 21622S: Maintained 21623F: Documentation/trace/hwlat_detector.rst 21624F: Documentation/trace/osnoise-tracer.rst 21625F: Documentation/trace/timerlat-tracer.rst 21626F: arch/*/kernel/trace.c 21627F: include/trace/events/osnoise.h 21628F: kernel/trace/trace_hwlat.c 21629F: kernel/trace/trace_irqsoff.c 21630F: kernel/trace/trace_osnoise.c 21631F: kernel/trace/trace_sched_wakeup.c 21632 21633TRADITIONAL CHINESE DOCUMENTATION 21634M: Hu Haowen <src.res@email.cn> 21635L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21636S: Maintained 21637W: https://github.com/srcres258/linux-doc 21638T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21639F: Documentation/translations/zh_TW/ 21640 21641TTY LAYER AND SERIAL DRIVERS 21642M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21643M: Jiri Slaby <jirislaby@kernel.org> 21644L: linux-kernel@vger.kernel.org 21645L: linux-serial@vger.kernel.org 21646S: Supported 21647T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21648F: Documentation/devicetree/bindings/serial/ 21649F: Documentation/driver-api/serial/ 21650F: drivers/tty/ 21651F: include/linux/selection.h 21652F: include/linux/serial.h 21653F: include/linux/serial_core.h 21654F: include/linux/sysrq.h 21655F: include/linux/tty*.h 21656F: include/linux/vt.h 21657F: include/linux/vt_*.h 21658F: include/uapi/linux/serial.h 21659F: include/uapi/linux/serial_core.h 21660F: include/uapi/linux/tty.h 21661 21662TUA9001 MEDIA DRIVER 21663M: Antti Palosaari <crope@iki.fi> 21664L: linux-media@vger.kernel.org 21665S: Maintained 21666W: https://linuxtv.org 21667W: http://palosaari.fi/linux/ 21668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21669T: git git://linuxtv.org/anttip/media_tree.git 21670F: drivers/media/tuners/tua9001* 21671 21672TULIP NETWORK DRIVERS 21673L: netdev@vger.kernel.org 21674L: linux-parisc@vger.kernel.org 21675S: Orphan 21676F: drivers/net/ethernet/dec/tulip/ 21677 21678TUN/TAP driver 21679M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21680M: Jason Wang <jasowang@redhat.com> 21681S: Maintained 21682W: http://vtun.sourceforge.net/tun 21683F: Documentation/networking/tuntap.rst 21684F: arch/um/os-Linux/drivers/ 21685F: drivers/net/tap.c 21686F: drivers/net/tun.c 21687 21688TURBOCHANNEL SUBSYSTEM 21689M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21690M: Ralf Baechle <ralf@linux-mips.org> 21691L: linux-mips@vger.kernel.org 21692S: Maintained 21693Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21694F: drivers/tc/ 21695F: include/linux/tc.h 21696 21697TURBOSTAT UTILITY 21698M: "Len Brown" <lenb@kernel.org> 21699L: linux-pm@vger.kernel.org 21700S: Supported 21701Q: https://patchwork.kernel.org/project/linux-pm/list/ 21702B: https://bugzilla.kernel.org 21703T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21704F: tools/power/x86/turbostat/ 21705 21706TW5864 VIDEO4LINUX DRIVER 21707M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21708M: Anton Sviridenko <anton@corp.bluecherry.net> 21709M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21710M: Andrey Utkin <andrey_utkin@fastmail.com> 21711L: linux-media@vger.kernel.org 21712S: Supported 21713F: drivers/media/pci/tw5864/ 21714 21715TW68 VIDEO4LINUX DRIVER 21716M: Hans Verkuil <hverkuil@xs4all.nl> 21717L: linux-media@vger.kernel.org 21718S: Odd Fixes 21719W: https://linuxtv.org 21720T: git git://linuxtv.org/media_tree.git 21721F: drivers/media/pci/tw68/ 21722 21723TW686X VIDEO4LINUX DRIVER 21724M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21725L: linux-media@vger.kernel.org 21726S: Maintained 21727W: http://linuxtv.org 21728T: git git://linuxtv.org/media_tree.git 21729F: drivers/media/pci/tw686x/ 21730 21731U-BOOT ENVIRONMENT VARIABLES 21732M: Rafał Miłecki <rafal@milecki.pl> 21733S: Maintained 21734F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21735F: drivers/nvmem/u-boot-env.c 21736 21737UACCE ACCELERATOR FRAMEWORK 21738M: Zhangfei Gao <zhangfei.gao@linaro.org> 21739M: Zhou Wang <wangzhou1@hisilicon.com> 21740L: linux-accelerators@lists.ozlabs.org 21741L: linux-kernel@vger.kernel.org 21742S: Maintained 21743F: Documentation/ABI/testing/sysfs-driver-uacce 21744F: Documentation/misc-devices/uacce.rst 21745F: drivers/misc/uacce/ 21746F: include/linux/uacce.h 21747F: include/uapi/misc/uacce/ 21748 21749UBI FILE SYSTEM (UBIFS) 21750M: Richard Weinberger <richard@nod.at> 21751L: linux-mtd@lists.infradead.org 21752S: Supported 21753W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21754T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21755T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21756F: Documentation/ABI/testing/sysfs-fs-ubifs 21757F: Documentation/filesystems/ubifs-authentication.rst 21758F: Documentation/filesystems/ubifs.rst 21759F: fs/ubifs/ 21760 21761UBLK USERSPACE BLOCK DRIVER 21762M: Ming Lei <ming.lei@redhat.com> 21763L: linux-block@vger.kernel.org 21764S: Maintained 21765F: Documentation/block/ublk.rst 21766F: drivers/block/ublk_drv.c 21767F: include/uapi/linux/ublk_cmd.h 21768 21769UCLINUX (M68KNOMMU AND COLDFIRE) 21770M: Greg Ungerer <gerg@linux-m68k.org> 21771L: linux-m68k@lists.linux-m68k.org 21772S: Maintained 21773W: http://www.linux-m68k.org/ 21774T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21775F: arch/m68k/*/*_no.* 21776F: arch/m68k/68*/ 21777F: arch/m68k/coldfire/ 21778F: arch/m68k/include/asm/*_no.* 21779 21780UDF FILESYSTEM 21781M: Jan Kara <jack@suse.com> 21782S: Maintained 21783F: Documentation/filesystems/udf.rst 21784F: fs/udf/ 21785 21786UDRAW TABLET 21787M: Bastien Nocera <hadess@hadess.net> 21788L: linux-input@vger.kernel.org 21789S: Maintained 21790F: drivers/hid/hid-udraw-ps3.c 21791 21792UFS FILESYSTEM 21793M: Evgeniy Dushistov <dushistov@mail.ru> 21794S: Maintained 21795F: Documentation/admin-guide/ufs.rst 21796F: fs/ufs/ 21797 21798UHID USERSPACE HID IO DRIVER 21799M: David Rheinsberg <david.rheinsberg@gmail.com> 21800L: linux-input@vger.kernel.org 21801S: Maintained 21802F: drivers/hid/uhid.c 21803F: include/uapi/linux/uhid.h 21804 21805ULPI BUS 21806M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21807L: linux-usb@vger.kernel.org 21808S: Maintained 21809F: drivers/usb/common/ulpi.c 21810F: include/linux/ulpi/ 21811 21812UNICODE SUBSYSTEM 21813M: Gabriel Krisman Bertazi <krisman@collabora.com> 21814L: linux-fsdevel@vger.kernel.org 21815S: Supported 21816F: fs/unicode/ 21817 21818UNIFDEF 21819M: Tony Finch <dot@dotat.at> 21820S: Maintained 21821W: http://dotat.at/prog/unifdef 21822F: scripts/unifdef.c 21823 21824UNIFORM CDROM DRIVER 21825M: Phillip Potter <phil@philpotter.co.uk> 21826S: Maintained 21827F: Documentation/cdrom/ 21828F: drivers/cdrom/cdrom.c 21829F: include/linux/cdrom.h 21830F: include/uapi/linux/cdrom.h 21831 21832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21833R: Alim Akhtar <alim.akhtar@samsung.com> 21834R: Avri Altman <avri.altman@wdc.com> 21835R: Bart Van Assche <bvanassche@acm.org> 21836L: linux-scsi@vger.kernel.org 21837S: Supported 21838F: Documentation/devicetree/bindings/ufs/ 21839F: Documentation/scsi/ufs.rst 21840F: drivers/ufs/core/ 21841 21842UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21843M: Pedro Sousa <pedrom.sousa@synopsys.com> 21844L: linux-scsi@vger.kernel.org 21845S: Supported 21846F: drivers/ufs/host/*dwc* 21847 21848UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21849M: Alim Akhtar <alim.akhtar@samsung.com> 21850L: linux-scsi@vger.kernel.org 21851S: Maintained 21852F: drivers/ufs/host/ufs-exynos* 21853 21854UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21855M: Stanley Chu <stanley.chu@mediatek.com> 21856L: linux-scsi@vger.kernel.org 21857L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21858S: Maintained 21859F: drivers/ufs/host/ufs-mediatek* 21860 21861UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21862M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21863L: linux-arm-msm@vger.kernel.org 21864L: linux-scsi@vger.kernel.org 21865S: Maintained 21866F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21867F: drivers/ufs/host/ufs-qcom* 21868 21869UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21870M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21871L: linux-renesas-soc@vger.kernel.org 21872L: linux-scsi@vger.kernel.org 21873S: Maintained 21874F: drivers/ufs/host/ufs-renesas.c 21875 21876UNSORTED BLOCK IMAGES (UBI) 21877M: Richard Weinberger <richard@nod.at> 21878L: linux-mtd@lists.infradead.org 21879S: Supported 21880W: http://www.linux-mtd.infradead.org/ 21881T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21882T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21883F: drivers/mtd/ubi/ 21884F: include/linux/mtd/ubi.h 21885F: include/uapi/mtd/ubi-user.h 21886 21887USB "USBNET" DRIVER FRAMEWORK 21888M: Oliver Neukum <oneukum@suse.com> 21889L: netdev@vger.kernel.org 21890S: Maintained 21891W: http://www.linux-usb.org/usbnet 21892F: drivers/net/usb/usbnet.c 21893F: include/linux/usb/usbnet.h 21894 21895USB ACM DRIVER 21896M: Oliver Neukum <oneukum@suse.com> 21897L: linux-usb@vger.kernel.org 21898S: Maintained 21899F: Documentation/usb/acm.rst 21900F: drivers/usb/class/cdc-acm.* 21901 21902USB APPLE MFI FASTCHARGE DRIVER 21903M: Bastien Nocera <hadess@hadess.net> 21904L: linux-usb@vger.kernel.org 21905S: Maintained 21906F: drivers/usb/misc/apple-mfi-fastcharge.c 21907 21908USB AR5523 WIRELESS DRIVER 21909L: linux-wireless@vger.kernel.org 21910S: Orphan 21911F: drivers/net/wireless/ath/ar5523/ 21912 21913USB ATTACHED SCSI 21914M: Oliver Neukum <oneukum@suse.com> 21915L: linux-usb@vger.kernel.org 21916L: linux-scsi@vger.kernel.org 21917S: Maintained 21918F: drivers/usb/storage/uas.c 21919 21920USB CDC ETHERNET DRIVER 21921M: Oliver Neukum <oliver@neukum.org> 21922L: linux-usb@vger.kernel.org 21923S: Maintained 21924F: drivers/net/usb/cdc_*.c 21925F: include/uapi/linux/usb/cdc.h 21926 21927USB CHAOSKEY DRIVER 21928M: Keith Packard <keithp@keithp.com> 21929L: linux-usb@vger.kernel.org 21930S: Maintained 21931F: drivers/usb/misc/chaoskey.c 21932 21933USB CYPRESS C67X00 DRIVER 21934L: linux-usb@vger.kernel.org 21935S: Orphan 21936F: drivers/usb/c67x00/ 21937 21938USB DAVICOM DM9601 DRIVER 21939M: Peter Korsgaard <peter@korsgaard.com> 21940L: netdev@vger.kernel.org 21941S: Maintained 21942W: http://www.linux-usb.org/usbnet 21943F: drivers/net/usb/dm9601.c 21944 21945USB EHCI DRIVER 21946M: Alan Stern <stern@rowland.harvard.edu> 21947L: linux-usb@vger.kernel.org 21948S: Maintained 21949F: Documentation/usb/ehci.rst 21950F: drivers/usb/host/ehci* 21951 21952USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21953M: Jiri Kosina <jikos@kernel.org> 21954M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21955L: linux-usb@vger.kernel.org 21956S: Maintained 21957T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21958F: Documentation/hid/hiddev.rst 21959F: drivers/hid/usbhid/ 21960 21961USB INTEL XHCI ROLE MUX DRIVER 21962M: Hans de Goede <hdegoede@redhat.com> 21963L: linux-usb@vger.kernel.org 21964S: Maintained 21965F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21966 21967USB IP DRIVER FOR HISILICON KIRIN 960 21968M: Yu Chen <chenyu56@huawei.com> 21969M: Binghui Wang <wangbinghui@hisilicon.com> 21970L: linux-usb@vger.kernel.org 21971S: Maintained 21972F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21973F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21974 21975USB IP DRIVER FOR HISILICON KIRIN 970 21976M: Mauro Carvalho Chehab <mchehab@kernel.org> 21977L: linux-usb@vger.kernel.org 21978S: Maintained 21979F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21980F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21981 21982USB ISP116X DRIVER 21983M: Olav Kongas <ok@artecdesign.ee> 21984L: linux-usb@vger.kernel.org 21985S: Maintained 21986F: drivers/usb/host/isp116x* 21987F: include/linux/usb/isp116x.h 21988 21989USB ISP1760 DRIVER 21990M: Rui Miguel Silva <rui.silva@linaro.org> 21991L: linux-usb@vger.kernel.org 21992S: Maintained 21993F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21994F: drivers/usb/isp1760/* 21995 21996USB LAN78XX ETHERNET DRIVER 21997M: Woojung Huh <woojung.huh@microchip.com> 21998M: UNGLinuxDriver@microchip.com 21999L: netdev@vger.kernel.org 22000S: Maintained 22001F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22002F: drivers/net/usb/lan78xx.* 22003F: include/dt-bindings/net/microchip-lan78xx.h 22004 22005USB MASS STORAGE DRIVER 22006M: Alan Stern <stern@rowland.harvard.edu> 22007L: linux-usb@vger.kernel.org 22008L: usb-storage@lists.one-eyed-alien.net 22009S: Maintained 22010F: drivers/usb/storage/ 22011 22012USB MIDI DRIVER 22013M: Clemens Ladisch <clemens@ladisch.de> 22014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22015S: Maintained 22016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22017F: sound/usb/midi.* 22018 22019USB NETWORKING DRIVERS 22020L: linux-usb@vger.kernel.org 22021S: Odd Fixes 22022F: drivers/net/usb/ 22023 22024USB OHCI DRIVER 22025M: Alan Stern <stern@rowland.harvard.edu> 22026L: linux-usb@vger.kernel.org 22027S: Maintained 22028F: Documentation/usb/ohci.rst 22029F: drivers/usb/host/ohci* 22030 22031USB OTG FSM (Finite State Machine) 22032M: Peter Chen <peter.chen@kernel.org> 22033L: linux-usb@vger.kernel.org 22034S: Maintained 22035T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22036F: drivers/usb/common/usb-otg-fsm.c 22037 22038USB OVER IP DRIVER 22039M: Valentina Manea <valentina.manea.m@gmail.com> 22040M: Shuah Khan <shuah@kernel.org> 22041M: Shuah Khan <skhan@linuxfoundation.org> 22042R: Hongren Zheng <i@zenithal.me> 22043L: linux-usb@vger.kernel.org 22044S: Maintained 22045F: Documentation/usb/usbip_protocol.rst 22046F: drivers/usb/usbip/ 22047F: tools/testing/selftests/drivers/usb/usbip/ 22048F: tools/usb/usbip/ 22049 22050USB PEGASUS DRIVER 22051M: Petko Manolov <petkan@nucleusys.com> 22052L: linux-usb@vger.kernel.org 22053L: netdev@vger.kernel.org 22054S: Maintained 22055W: https://github.com/petkan/pegasus 22056T: git https://github.com/petkan/pegasus.git 22057F: drivers/net/usb/pegasus.* 22058 22059USB PRINTER DRIVER (usblp) 22060M: Pete Zaitcev <zaitcev@redhat.com> 22061L: linux-usb@vger.kernel.org 22062S: Supported 22063F: drivers/usb/class/usblp.c 22064 22065USB QMI WWAN NETWORK DRIVER 22066M: Bjørn Mork <bjorn@mork.no> 22067L: netdev@vger.kernel.org 22068S: Maintained 22069F: Documentation/ABI/testing/sysfs-class-net-qmi 22070F: drivers/net/usb/qmi_wwan.c 22071 22072USB RAW GADGET DRIVER 22073R: Andrey Konovalov <andreyknvl@gmail.com> 22074L: linux-usb@vger.kernel.org 22075S: Maintained 22076F: Documentation/usb/raw-gadget.rst 22077F: drivers/usb/gadget/legacy/raw_gadget.c 22078F: include/uapi/linux/usb/raw_gadget.h 22079 22080USB RTL8150 DRIVER 22081M: Petko Manolov <petkan@nucleusys.com> 22082L: linux-usb@vger.kernel.org 22083L: netdev@vger.kernel.org 22084S: Maintained 22085W: https://github.com/petkan/rtl8150 22086T: git https://github.com/petkan/rtl8150.git 22087F: drivers/net/usb/rtl8150.c 22088 22089USB SERIAL SUBSYSTEM 22090M: Johan Hovold <johan@kernel.org> 22091L: linux-usb@vger.kernel.org 22092S: Maintained 22093T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22094F: Documentation/usb/usb-serial.rst 22095F: drivers/usb/serial/ 22096F: include/linux/usb/serial.h 22097 22098USB SMSC75XX ETHERNET DRIVER 22099M: Steve Glendinning <steve.glendinning@shawell.net> 22100L: netdev@vger.kernel.org 22101S: Maintained 22102F: drivers/net/usb/smsc75xx.* 22103 22104USB SMSC95XX ETHERNET DRIVER 22105M: Steve Glendinning <steve.glendinning@shawell.net> 22106M: UNGLinuxDriver@microchip.com 22107L: netdev@vger.kernel.org 22108S: Maintained 22109F: drivers/net/usb/smsc95xx.* 22110 22111USB SUBSYSTEM 22112M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22113L: linux-usb@vger.kernel.org 22114S: Supported 22115W: http://www.linux-usb.org 22116T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22117F: Documentation/devicetree/bindings/usb/ 22118F: Documentation/usb/ 22119F: drivers/usb/ 22120F: include/dt-bindings/usb/ 22121F: include/linux/usb.h 22122F: include/linux/usb/ 22123F: include/uapi/linux/usb/ 22124 22125USB TYPEC BUS FOR ALTERNATE MODES 22126M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22127L: linux-usb@vger.kernel.org 22128S: Maintained 22129F: Documentation/ABI/testing/sysfs-bus-typec 22130F: Documentation/driver-api/usb/typec_bus.rst 22131F: drivers/usb/typec/altmodes/ 22132F: include/linux/usb/typec_altmode.h 22133 22134USB TYPEC CLASS 22135M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22136L: linux-usb@vger.kernel.org 22137S: Maintained 22138F: Documentation/ABI/testing/sysfs-class-typec 22139F: Documentation/driver-api/usb/typec.rst 22140F: drivers/usb/typec/ 22141F: include/linux/usb/typec.h 22142 22143USB TYPEC INTEL PMC MUX DRIVER 22144M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22145L: linux-usb@vger.kernel.org 22146S: Maintained 22147F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22148F: drivers/usb/typec/mux/intel_pmc_mux.c 22149 22150USB TYPEC PI3USB30532 MUX DRIVER 22151M: Hans de Goede <hdegoede@redhat.com> 22152L: linux-usb@vger.kernel.org 22153S: Maintained 22154F: drivers/usb/typec/mux/pi3usb30532.c 22155 22156USB TYPEC PORT CONTROLLER DRIVERS 22157M: Guenter Roeck <linux@roeck-us.net> 22158L: linux-usb@vger.kernel.org 22159S: Maintained 22160F: drivers/usb/typec/tcpm/ 22161 22162USB UHCI DRIVER 22163M: Alan Stern <stern@rowland.harvard.edu> 22164L: linux-usb@vger.kernel.org 22165S: Maintained 22166F: drivers/usb/host/uhci* 22167 22168USB VIDEO CLASS 22169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22170L: linux-media@vger.kernel.org 22171S: Maintained 22172W: http://www.ideasonboard.org/uvc/ 22173T: git git://linuxtv.org/media_tree.git 22174F: drivers/media/usb/uvc/ 22175F: include/uapi/linux/uvcvideo.h 22176 22177USB WEBCAM GADGET 22178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22179M: Daniel Scally <dan.scally@ideasonboard.com> 22180L: linux-usb@vger.kernel.org 22181S: Maintained 22182F: drivers/usb/gadget/function/*uvc* 22183F: drivers/usb/gadget/legacy/webcam.c 22184F: include/uapi/linux/usb/g_uvc.h 22185 22186USB WIRELESS RNDIS DRIVER (rndis_wlan) 22187L: linux-wireless@vger.kernel.org 22188S: Orphan 22189F: drivers/net/wireless/legacy/rndis_wlan.c 22190 22191USB XHCI DRIVER 22192M: Mathias Nyman <mathias.nyman@intel.com> 22193L: linux-usb@vger.kernel.org 22194S: Supported 22195F: drivers/usb/host/pci-quirks* 22196F: drivers/usb/host/xhci* 22197 22198USB ZD1201 DRIVER 22199L: linux-wireless@vger.kernel.org 22200S: Orphan 22201W: http://linux-lc100020.sourceforge.net 22202F: drivers/net/wireless/zydas/zd1201.* 22203 22204USER DATAGRAM PROTOCOL (UDP) 22205M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22206S: Maintained 22207F: include/linux/udp.h 22208F: net/ipv4/udp.c 22209F: net/ipv6/udp.c 22210 22211USER-MODE LINUX (UML) 22212M: Richard Weinberger <richard@nod.at> 22213M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22214M: Johannes Berg <johannes@sipsolutions.net> 22215L: linux-um@lists.infradead.org 22216S: Maintained 22217W: http://user-mode-linux.sourceforge.net 22218Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22219T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22220T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22221F: Documentation/virt/uml/ 22222F: arch/um/ 22223F: arch/x86/um/ 22224F: fs/hostfs/ 22225 22226USERSPACE COPYIN/COPYOUT (UIOVEC) 22227M: Alexander Viro <viro@zeniv.linux.org.uk> 22228S: Maintained 22229F: include/linux/uio.h 22230F: lib/iov_iter.c 22231 22232USERSPACE DMA BUFFER DRIVER 22233M: Gerd Hoffmann <kraxel@redhat.com> 22234L: dri-devel@lists.freedesktop.org 22235S: Maintained 22236T: git git://anongit.freedesktop.org/drm/drm-misc 22237F: drivers/dma-buf/udmabuf.c 22238F: include/uapi/linux/udmabuf.h 22239 22240USERSPACE I/O (UIO) 22241M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22242S: Maintained 22243T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22244F: Documentation/driver-api/uio-howto.rst 22245F: drivers/uio/ 22246F: include/linux/uio_driver.h 22247 22248UTIL-LINUX PACKAGE 22249M: Karel Zak <kzak@redhat.com> 22250L: util-linux@vger.kernel.org 22251S: Maintained 22252W: http://en.wikipedia.org/wiki/Util-linux 22253T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22254 22255UUID HELPERS 22256R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22257L: linux-kernel@vger.kernel.org 22258S: Maintained 22259F: include/linux/uuid.h 22260F: lib/test_uuid.c 22261F: lib/uuid.c 22262 22263UV SYSFS DRIVER 22264M: Justin Ernst <justin.ernst@hpe.com> 22265L: platform-driver-x86@vger.kernel.org 22266S: Maintained 22267F: drivers/platform/x86/uv_sysfs.c 22268 22269UVESAFB DRIVER 22270M: Michal Januszewski <spock@gentoo.org> 22271L: linux-fbdev@vger.kernel.org 22272S: Maintained 22273W: https://github.com/mjanusz/v86d 22274F: Documentation/fb/uvesafb.rst 22275F: drivers/video/fbdev/uvesafb.* 22276 22277Ux500 CLOCK DRIVERS 22278M: Ulf Hansson <ulf.hansson@linaro.org> 22279L: linux-clk@vger.kernel.org 22280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22281S: Maintained 22282F: drivers/clk/ux500/ 22283 22284VF610 NAND DRIVER 22285M: Stefan Agner <stefan@agner.ch> 22286L: linux-mtd@lists.infradead.org 22287S: Supported 22288F: drivers/mtd/nand/raw/vf610_nfc.c 22289 22290VFAT/FAT/MSDOS FILESYSTEM 22291M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22292S: Maintained 22293F: Documentation/filesystems/vfat.rst 22294F: fs/fat/ 22295F: tools/testing/selftests/filesystems/fat/ 22296 22297VFIO CDX DRIVER 22298M: Nipun Gupta <nipun.gupta@amd.com> 22299M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22300L: kvm@vger.kernel.org 22301S: Maintained 22302F: drivers/vfio/cdx/* 22303 22304VFIO DRIVER 22305M: Alex Williamson <alex.williamson@redhat.com> 22306L: kvm@vger.kernel.org 22307S: Maintained 22308T: git https://github.com/awilliam/linux-vfio.git 22309F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22310F: Documentation/driver-api/vfio.rst 22311F: drivers/vfio/ 22312F: include/linux/vfio.h 22313F: include/linux/vfio_pci_core.h 22314F: include/uapi/linux/vfio.h 22315 22316VFIO FSL-MC DRIVER 22317M: Diana Craciun <diana.craciun@oss.nxp.com> 22318L: kvm@vger.kernel.org 22319S: Maintained 22320F: drivers/vfio/fsl-mc/ 22321 22322VFIO HISILICON PCI DRIVER 22323M: Longfang Liu <liulongfang@huawei.com> 22324M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22325L: kvm@vger.kernel.org 22326S: Maintained 22327F: drivers/vfio/pci/hisilicon/ 22328 22329VFIO MEDIATED DEVICE DRIVERS 22330M: Kirti Wankhede <kwankhede@nvidia.com> 22331L: kvm@vger.kernel.org 22332S: Maintained 22333F: Documentation/driver-api/vfio-mediated-device.rst 22334F: drivers/vfio/mdev/ 22335F: include/linux/mdev.h 22336F: samples/vfio-mdev/ 22337 22338VFIO MLX5 PCI DRIVER 22339M: Yishai Hadas <yishaih@nvidia.com> 22340L: kvm@vger.kernel.org 22341S: Maintained 22342F: drivers/vfio/pci/mlx5/ 22343 22344VFIO PCI DEVICE SPECIFIC DRIVERS 22345R: Jason Gunthorpe <jgg@nvidia.com> 22346R: Yishai Hadas <yishaih@nvidia.com> 22347R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22348R: Kevin Tian <kevin.tian@intel.com> 22349L: kvm@vger.kernel.org 22350S: Maintained 22351P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22352F: drivers/vfio/pci/*/ 22353 22354VFIO PLATFORM DRIVER 22355M: Eric Auger <eric.auger@redhat.com> 22356L: kvm@vger.kernel.org 22357S: Maintained 22358F: drivers/vfio/platform/ 22359 22360VGA_SWITCHEROO 22361R: Lukas Wunner <lukas@wunner.de> 22362S: Maintained 22363T: git git://anongit.freedesktop.org/drm/drm-misc 22364F: Documentation/gpu/vga-switcheroo.rst 22365F: drivers/gpu/vga/vga_switcheroo.c 22366F: include/linux/vga_switcheroo.h 22367 22368VIA RHINE NETWORK DRIVER 22369M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22370S: Maintained 22371F: drivers/net/ethernet/via/via-rhine.c 22372 22373VIA SD/MMC CARD CONTROLLER DRIVER 22374M: Bruce Chang <brucechang@via.com.tw> 22375M: Harald Welte <HaraldWelte@viatech.com> 22376S: Maintained 22377F: drivers/mmc/host/via-sdmmc.c 22378 22379VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22380M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22381L: linux-fbdev@vger.kernel.org 22382S: Maintained 22383F: drivers/video/fbdev/via/ 22384F: include/linux/via-core.h 22385F: include/linux/via_i2c.h 22386 22387VIA VELOCITY NETWORK DRIVER 22388M: Francois Romieu <romieu@fr.zoreil.com> 22389L: netdev@vger.kernel.org 22390S: Maintained 22391F: drivers/net/ethernet/via/via-velocity.* 22392 22393VICODEC VIRTUAL CODEC DRIVER 22394M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22395L: linux-media@vger.kernel.org 22396S: Maintained 22397W: https://linuxtv.org 22398T: git git://linuxtv.org/media_tree.git 22399F: drivers/media/test-drivers/vicodec/* 22400 22401VIDEO I2C POLLING DRIVER 22402M: Matt Ranostay <matt.ranostay@konsulko.com> 22403L: linux-media@vger.kernel.org 22404S: Maintained 22405F: drivers/media/i2c/video-i2c.c 22406 22407VIDEO MULTIPLEXER DRIVER 22408M: Philipp Zabel <p.zabel@pengutronix.de> 22409L: linux-media@vger.kernel.org 22410S: Maintained 22411F: drivers/media/platform/video-mux.c 22412 22413VIDEOBUF2 FRAMEWORK 22414M: Tomasz Figa <tfiga@chromium.org> 22415M: Marek Szyprowski <m.szyprowski@samsung.com> 22416L: linux-media@vger.kernel.org 22417S: Maintained 22418F: drivers/media/common/videobuf2/* 22419F: include/media/videobuf2-* 22420 22421VIDTV VIRTUAL DIGITAL TV DRIVER 22422M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22423L: linux-media@vger.kernel.org 22424S: Maintained 22425W: https://linuxtv.org 22426T: git git://linuxtv.org/media_tree.git 22427F: drivers/media/test-drivers/vidtv/* 22428 22429VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22430M: Shuah Khan <skhan@linuxfoundation.org> 22431R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22432L: linux-media@vger.kernel.org 22433S: Maintained 22434W: https://linuxtv.org 22435T: git git://linuxtv.org/media_tree.git 22436F: drivers/media/test-drivers/vimc/* 22437 22438VIRT LIB 22439M: Alex Williamson <alex.williamson@redhat.com> 22440M: Paolo Bonzini <pbonzini@redhat.com> 22441L: kvm@vger.kernel.org 22442S: Supported 22443F: virt/lib/ 22444 22445VIRTIO AND VHOST VSOCK DRIVER 22446M: Stefan Hajnoczi <stefanha@redhat.com> 22447M: Stefano Garzarella <sgarzare@redhat.com> 22448L: kvm@vger.kernel.org 22449L: virtualization@lists.linux-foundation.org 22450L: netdev@vger.kernel.org 22451S: Maintained 22452F: drivers/vhost/vsock.c 22453F: include/linux/virtio_vsock.h 22454F: include/uapi/linux/virtio_vsock.h 22455F: net/vmw_vsock/virtio_transport.c 22456F: net/vmw_vsock/virtio_transport_common.c 22457 22458VIRTIO BALLOON 22459M: "Michael S. Tsirkin" <mst@redhat.com> 22460M: David Hildenbrand <david@redhat.com> 22461L: virtualization@lists.linux-foundation.org 22462S: Maintained 22463F: drivers/virtio/virtio_balloon.c 22464F: include/linux/balloon_compaction.h 22465F: include/uapi/linux/virtio_balloon.h 22466F: mm/balloon_compaction.c 22467 22468VIRTIO BLOCK AND SCSI DRIVERS 22469M: "Michael S. Tsirkin" <mst@redhat.com> 22470M: Jason Wang <jasowang@redhat.com> 22471R: Paolo Bonzini <pbonzini@redhat.com> 22472R: Stefan Hajnoczi <stefanha@redhat.com> 22473L: virtualization@lists.linux-foundation.org 22474S: Maintained 22475F: drivers/block/virtio_blk.c 22476F: drivers/scsi/virtio_scsi.c 22477F: include/uapi/linux/virtio_blk.h 22478F: include/uapi/linux/virtio_scsi.h 22479 22480VIRTIO CONSOLE DRIVER 22481M: Amit Shah <amit@kernel.org> 22482L: virtualization@lists.linux-foundation.org 22483S: Maintained 22484F: drivers/char/virtio_console.c 22485F: include/linux/virtio_console.h 22486F: include/uapi/linux/virtio_console.h 22487 22488VIRTIO CORE AND NET DRIVERS 22489M: "Michael S. Tsirkin" <mst@redhat.com> 22490M: Jason Wang <jasowang@redhat.com> 22491R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22492L: virtualization@lists.linux-foundation.org 22493S: Maintained 22494F: Documentation/ABI/testing/sysfs-bus-vdpa 22495F: Documentation/ABI/testing/sysfs-class-vduse 22496F: Documentation/devicetree/bindings/virtio/ 22497F: Documentation/driver-api/virtio/ 22498F: drivers/block/virtio_blk.c 22499F: drivers/crypto/virtio/ 22500F: drivers/net/virtio_net.c 22501F: drivers/vdpa/ 22502F: drivers/virtio/ 22503F: include/linux/vdpa.h 22504F: include/linux/virtio*.h 22505F: include/linux/vringh.h 22506F: include/uapi/linux/virtio_*.h 22507F: tools/virtio/ 22508 22509VIRTIO CRYPTO DRIVER 22510M: Gonglei <arei.gonglei@huawei.com> 22511L: virtualization@lists.linux-foundation.org 22512L: linux-crypto@vger.kernel.org 22513S: Maintained 22514F: drivers/crypto/virtio/ 22515F: include/uapi/linux/virtio_crypto.h 22516 22517VIRTIO DRIVERS FOR S390 22518M: Cornelia Huck <cohuck@redhat.com> 22519M: Halil Pasic <pasic@linux.ibm.com> 22520M: Eric Farman <farman@linux.ibm.com> 22521L: linux-s390@vger.kernel.org 22522L: virtualization@lists.linux-foundation.org 22523L: kvm@vger.kernel.org 22524S: Supported 22525F: arch/s390/include/uapi/asm/virtio-ccw.h 22526F: drivers/s390/virtio/ 22527 22528VIRTIO FILE SYSTEM 22529M: Vivek Goyal <vgoyal@redhat.com> 22530M: Stefan Hajnoczi <stefanha@redhat.com> 22531M: Miklos Szeredi <miklos@szeredi.hu> 22532L: virtualization@lists.linux-foundation.org 22533L: linux-fsdevel@vger.kernel.org 22534S: Supported 22535W: https://virtio-fs.gitlab.io/ 22536F: Documentation/filesystems/virtiofs.rst 22537F: fs/fuse/virtio_fs.c 22538F: include/uapi/linux/virtio_fs.h 22539 22540VIRTIO GPIO DRIVER 22541M: Enrico Weigelt, metux IT consult <info@metux.net> 22542M: Viresh Kumar <vireshk@kernel.org> 22543L: linux-gpio@vger.kernel.org 22544L: virtualization@lists.linux-foundation.org 22545S: Maintained 22546F: drivers/gpio/gpio-virtio.c 22547F: include/uapi/linux/virtio_gpio.h 22548 22549VIRTIO GPU DRIVER 22550M: David Airlie <airlied@redhat.com> 22551M: Gerd Hoffmann <kraxel@redhat.com> 22552R: Gurchetan Singh <gurchetansingh@chromium.org> 22553R: Chia-I Wu <olvaffe@gmail.com> 22554L: dri-devel@lists.freedesktop.org 22555L: virtualization@lists.linux-foundation.org 22556S: Maintained 22557T: git git://anongit.freedesktop.org/drm/drm-misc 22558F: drivers/gpu/drm/virtio/ 22559F: include/uapi/linux/virtio_gpu.h 22560 22561VIRTIO HOST (VHOST) 22562M: "Michael S. Tsirkin" <mst@redhat.com> 22563M: Jason Wang <jasowang@redhat.com> 22564L: kvm@vger.kernel.org 22565L: virtualization@lists.linux-foundation.org 22566L: netdev@vger.kernel.org 22567S: Maintained 22568T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22569F: drivers/vhost/ 22570F: include/linux/sched/vhost_task.h 22571F: include/linux/vhost_iotlb.h 22572F: include/uapi/linux/vhost.h 22573F: kernel/vhost_task.c 22574 22575VIRTIO HOST (VHOST-SCSI) 22576M: "Michael S. Tsirkin" <mst@redhat.com> 22577M: Jason Wang <jasowang@redhat.com> 22578M: Mike Christie <michael.christie@oracle.com> 22579R: Paolo Bonzini <pbonzini@redhat.com> 22580R: Stefan Hajnoczi <stefanha@redhat.com> 22581L: virtualization@lists.linux-foundation.org 22582S: Maintained 22583F: drivers/vhost/scsi.c 22584 22585VIRTIO I2C DRIVER 22586M: Conghui Chen <conghui.chen@intel.com> 22587M: Viresh Kumar <viresh.kumar@linaro.org> 22588L: linux-i2c@vger.kernel.org 22589L: virtualization@lists.linux-foundation.org 22590S: Maintained 22591F: drivers/i2c/busses/i2c-virtio.c 22592F: include/uapi/linux/virtio_i2c.h 22593 22594VIRTIO INPUT DRIVER 22595M: Gerd Hoffmann <kraxel@redhat.com> 22596S: Maintained 22597F: drivers/virtio/virtio_input.c 22598F: include/uapi/linux/virtio_input.h 22599 22600VIRTIO IOMMU DRIVER 22601M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22602L: virtualization@lists.linux-foundation.org 22603S: Maintained 22604F: drivers/iommu/virtio-iommu.c 22605F: include/uapi/linux/virtio_iommu.h 22606 22607VIRTIO MEM DRIVER 22608M: David Hildenbrand <david@redhat.com> 22609L: virtualization@lists.linux-foundation.org 22610S: Maintained 22611W: https://virtio-mem.gitlab.io/ 22612F: drivers/virtio/virtio_mem.c 22613F: include/uapi/linux/virtio_mem.h 22614 22615VIRTIO PMEM DRIVER 22616M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22617L: virtualization@lists.linux-foundation.org 22618S: Maintained 22619F: drivers/nvdimm/nd_virtio.c 22620F: drivers/nvdimm/virtio_pmem.c 22621 22622VIRTIO SOUND DRIVER 22623M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22624M: "Michael S. Tsirkin" <mst@redhat.com> 22625L: virtualization@lists.linux-foundation.org 22626L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22627S: Maintained 22628F: include/uapi/linux/virtio_snd.h 22629F: sound/virtio/* 22630 22631VIRTUAL BOX GUEST DEVICE DRIVER 22632M: Hans de Goede <hdegoede@redhat.com> 22633M: Arnd Bergmann <arnd@arndb.de> 22634M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22635S: Maintained 22636F: drivers/virt/vboxguest/ 22637F: include/linux/vbox_utils.h 22638F: include/uapi/linux/vbox*.h 22639 22640VIRTUAL BOX SHARED FOLDER VFS DRIVER 22641M: Hans de Goede <hdegoede@redhat.com> 22642L: linux-fsdevel@vger.kernel.org 22643S: Maintained 22644F: fs/vboxsf/* 22645 22646VIRTUAL PCM TEST DRIVER 22647M: Ivan Orlov <ivan.orlov0322@gmail.com> 22648L: alsa-devel@alsa-project.org 22649S: Maintained 22650F: Documentation/sound/cards/pcmtest.rst 22651F: sound/drivers/pcmtest.c 22652F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22653 22654VIRTUAL SERIO DEVICE DRIVER 22655M: Stephen Chandler Paul <thatslyude@gmail.com> 22656S: Maintained 22657F: drivers/input/serio/userio.c 22658F: include/uapi/linux/userio.h 22659 22660VISL VIRTUAL STATELESS DECODER DRIVER 22661M: Daniel Almeida <daniel.almeida@collabora.com> 22662L: linux-media@vger.kernel.org 22663S: Supported 22664F: drivers/media/test-drivers/visl 22665 22666VIVID VIRTUAL VIDEO DRIVER 22667M: Hans Verkuil <hverkuil@xs4all.nl> 22668L: linux-media@vger.kernel.org 22669S: Maintained 22670W: https://linuxtv.org 22671T: git git://linuxtv.org/media_tree.git 22672F: drivers/media/test-drivers/vivid/* 22673 22674VLYNQ BUS 22675M: Florian Fainelli <f.fainelli@gmail.com> 22676L: openwrt-devel@lists.openwrt.org (subscribers-only) 22677S: Maintained 22678F: drivers/vlynq/vlynq.c 22679F: include/linux/vlynq.h 22680 22681VM SOCKETS (AF_VSOCK) 22682M: Stefano Garzarella <sgarzare@redhat.com> 22683L: virtualization@lists.linux-foundation.org 22684L: netdev@vger.kernel.org 22685S: Maintained 22686F: drivers/net/vsockmon.c 22687F: include/net/af_vsock.h 22688F: include/uapi/linux/vm_sockets.h 22689F: include/uapi/linux/vm_sockets_diag.h 22690F: include/uapi/linux/vsockmon.h 22691F: net/vmw_vsock/ 22692F: tools/testing/vsock/ 22693 22694VMALLOC 22695M: Andrew Morton <akpm@linux-foundation.org> 22696R: Uladzislau Rezki <urezki@gmail.com> 22697R: Christoph Hellwig <hch@infradead.org> 22698R: Lorenzo Stoakes <lstoakes@gmail.com> 22699L: linux-mm@kvack.org 22700S: Maintained 22701W: http://www.linux-mm.org 22702T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22703F: include/linux/vmalloc.h 22704F: mm/vmalloc.c 22705 22706VME SUBSYSTEM 22707M: Martyn Welch <martyn@welchs.me.uk> 22708M: Manohar Vanga <manohar.vanga@gmail.com> 22709M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22710L: linux-kernel@vger.kernel.org 22711S: Odd fixes 22712T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22713F: Documentation/driver-api/vme.rst 22714F: drivers/staging/vme_user/ 22715 22716VMWARE BALLOON DRIVER 22717M: Nadav Amit <namit@vmware.com> 22718R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22719L: linux-kernel@vger.kernel.org 22720S: Supported 22721F: drivers/misc/vmw_balloon.c 22722 22723VMWARE HYPERVISOR INTERFACE 22724M: Ajay Kaher <akaher@vmware.com> 22725M: Alexey Makhalov <amakhalov@vmware.com> 22726R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22727L: virtualization@lists.linux-foundation.org 22728L: x86@kernel.org 22729S: Supported 22730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22731F: arch/x86/include/asm/vmware.h 22732F: arch/x86/kernel/cpu/vmware.c 22733 22734VMWARE PVRDMA DRIVER 22735M: Bryan Tan <bryantan@vmware.com> 22736M: Vishnu Dasa <vdasa@vmware.com> 22737R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22738L: linux-rdma@vger.kernel.org 22739S: Supported 22740F: drivers/infiniband/hw/vmw_pvrdma/ 22741 22742VMWARE PVSCSI DRIVER 22743M: Vishal Bhakta <vbhakta@vmware.com> 22744R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22745L: linux-scsi@vger.kernel.org 22746S: Supported 22747F: drivers/scsi/vmw_pvscsi.c 22748F: drivers/scsi/vmw_pvscsi.h 22749 22750VMWARE VIRTUAL PTP CLOCK DRIVER 22751M: Deep Shah <sdeep@vmware.com> 22752R: Ajay Kaher <akaher@vmware.com> 22753R: Alexey Makhalov <amakhalov@vmware.com> 22754R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22755L: netdev@vger.kernel.org 22756S: Supported 22757F: drivers/ptp/ptp_vmw.c 22758 22759VMWARE VMCI DRIVER 22760M: Bryan Tan <bryantan@vmware.com> 22761M: Vishnu Dasa <vdasa@vmware.com> 22762R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22763L: linux-kernel@vger.kernel.org 22764S: Supported 22765F: drivers/misc/vmw_vmci/ 22766F: include/linux/vmw_vmci* 22767 22768VMWARE VMMOUSE SUBDRIVER 22769M: Zack Rusin <zackr@vmware.com> 22770R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22771R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22772L: linux-input@vger.kernel.org 22773S: Supported 22774F: drivers/input/mouse/vmmouse.c 22775F: drivers/input/mouse/vmmouse.h 22776 22777VMWARE VMXNET3 ETHERNET DRIVER 22778M: Ronak Doshi <doshir@vmware.com> 22779R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22780L: netdev@vger.kernel.org 22781S: Supported 22782F: drivers/net/vmxnet3/ 22783 22784VMWARE VSOCK VMCI TRANSPORT DRIVER 22785M: Bryan Tan <bryantan@vmware.com> 22786M: Vishnu Dasa <vdasa@vmware.com> 22787R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22788L: linux-kernel@vger.kernel.org 22789S: Supported 22790F: net/vmw_vsock/vmci_transport* 22791 22792VOCORE VOCORE2 BOARD 22793M: Harvey Hunt <harveyhuntnexus@gmail.com> 22794L: linux-mips@vger.kernel.org 22795S: Maintained 22796F: arch/mips/boot/dts/ralink/vocore2.dts 22797 22798VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22799M: Liam Girdwood <lgirdwood@gmail.com> 22800M: Mark Brown <broonie@kernel.org> 22801L: linux-kernel@vger.kernel.org 22802S: Supported 22803W: http://www.slimlogic.co.uk/?p=48 22804T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22805F: Documentation/devicetree/bindings/regulator/ 22806F: Documentation/power/regulator/ 22807F: drivers/regulator/ 22808F: include/dt-bindings/regulator/ 22809F: include/linux/regulator/ 22810K: regulator_get_optional 22811 22812VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22813R: Matti Vaittinen <mazziesaccount@gmail.com> 22814F: drivers/regulator/irq_helpers.c 22815 22816VRF 22817M: David Ahern <dsahern@kernel.org> 22818L: netdev@vger.kernel.org 22819S: Maintained 22820F: Documentation/networking/vrf.rst 22821F: drivers/net/vrf.c 22822 22823VSPRINTF 22824M: Petr Mladek <pmladek@suse.com> 22825M: Steven Rostedt <rostedt@goodmis.org> 22826M: Sergey Senozhatsky <senozhatsky@chromium.org> 22827R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22828R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22829S: Maintained 22830T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22831F: Documentation/core-api/printk-formats.rst 22832F: lib/test_printf.c 22833F: lib/test_scanf.c 22834F: lib/vsprintf.c 22835 22836VT1211 HARDWARE MONITOR DRIVER 22837M: Juerg Haefliger <juergh@proton.me> 22838L: linux-hwmon@vger.kernel.org 22839S: Maintained 22840F: Documentation/hwmon/vt1211.rst 22841F: drivers/hwmon/vt1211.c 22842 22843VT8231 HARDWARE MONITOR DRIVER 22844M: Roger Lucas <vt8231@hiddenengine.co.uk> 22845L: linux-hwmon@vger.kernel.org 22846S: Maintained 22847F: drivers/hwmon/vt8231.c 22848 22849VUB300 USB to SDIO/SD/MMC bridge chip 22850L: linux-mmc@vger.kernel.org 22851S: Orphan 22852F: drivers/mmc/host/vub300.c 22853 22854W1 DALLAS'S 1-WIRE BUS 22855M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22856S: Maintained 22857F: Documentation/devicetree/bindings/w1/ 22858F: Documentation/w1/ 22859F: drivers/w1/ 22860F: include/linux/w1.h 22861 22862W83791D HARDWARE MONITORING DRIVER 22863M: Marc Hulsman <m.hulsman@tudelft.nl> 22864L: linux-hwmon@vger.kernel.org 22865S: Maintained 22866F: Documentation/hwmon/w83791d.rst 22867F: drivers/hwmon/w83791d.c 22868 22869W83793 HARDWARE MONITORING DRIVER 22870M: Rudolf Marek <r.marek@assembler.cz> 22871L: linux-hwmon@vger.kernel.org 22872S: Maintained 22873F: Documentation/hwmon/w83793.rst 22874F: drivers/hwmon/w83793.c 22875 22876W83795 HARDWARE MONITORING DRIVER 22877M: Jean Delvare <jdelvare@suse.com> 22878L: linux-hwmon@vger.kernel.org 22879S: Maintained 22880F: drivers/hwmon/w83795.c 22881 22882W83L51xD SD/MMC CARD INTERFACE DRIVER 22883M: Pierre Ossman <pierre@ossman.eu> 22884S: Maintained 22885F: drivers/mmc/host/wbsd.* 22886 22887WACOM PROTOCOL 4 SERIAL TABLETS 22888M: Julian Squires <julian@cipht.net> 22889M: Hans de Goede <hdegoede@redhat.com> 22890L: linux-input@vger.kernel.org 22891S: Maintained 22892F: drivers/input/tablet/wacom_serial4.c 22893 22894WANGXUN ETHERNET DRIVER 22895M: Jiawen Wu <jiawenwu@trustnetic.com> 22896M: Mengyuan Lou <mengyuanlou@net-swift.com> 22897L: netdev@vger.kernel.org 22898S: Maintained 22899W: https://www.net-swift.com 22900F: Documentation/networking/device_drivers/ethernet/wangxun/* 22901F: drivers/net/ethernet/wangxun/ 22902 22903WATCHDOG DEVICE DRIVERS 22904M: Wim Van Sebroeck <wim@linux-watchdog.org> 22905M: Guenter Roeck <linux@roeck-us.net> 22906L: linux-watchdog@vger.kernel.org 22907S: Maintained 22908W: http://www.linux-watchdog.org/ 22909T: git git://www.linux-watchdog.org/linux-watchdog.git 22910F: Documentation/devicetree/bindings/watchdog/ 22911F: Documentation/watchdog/ 22912F: drivers/watchdog/ 22913F: include/linux/watchdog.h 22914F: include/trace/events/watchdog.h 22915F: include/uapi/linux/watchdog.h 22916 22917WHISKEYCOVE PMIC GPIO DRIVER 22918M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22919L: linux-gpio@vger.kernel.org 22920S: Maintained 22921F: drivers/gpio/gpio-wcove.c 22922 22923WHWAVE RTC DRIVER 22924M: Dianlong Li <long17.cool@163.com> 22925L: linux-rtc@vger.kernel.org 22926S: Maintained 22927F: drivers/rtc/rtc-sd3078.c 22928 22929WIIMOTE HID DRIVER 22930M: David Rheinsberg <david.rheinsberg@gmail.com> 22931L: linux-input@vger.kernel.org 22932S: Maintained 22933F: drivers/hid/hid-wiimote* 22934 22935WILOCITY WIL6210 WIRELESS DRIVER 22936L: linux-wireless@vger.kernel.org 22937S: Orphan 22938W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22939F: drivers/net/wireless/ath/wil6210/ 22940 22941WINBOND CIR DRIVER 22942M: David Härdeman <david@hardeman.nu> 22943S: Maintained 22944F: drivers/media/rc/winbond-cir.c 22945 22946WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22947L: linux-watchdog@vger.kernel.org 22948S: Orphan 22949F: drivers/watchdog/ebc-c384_wdt.c 22950 22951WINSYSTEMS WS16C48 GPIO DRIVER 22952M: William Breathitt Gray <william.gray@linaro.org> 22953L: linux-gpio@vger.kernel.org 22954S: Maintained 22955F: drivers/gpio/gpio-ws16c48.c 22956 22957WIREGUARD SECURE NETWORK TUNNEL 22958M: Jason A. Donenfeld <Jason@zx2c4.com> 22959L: wireguard@lists.zx2c4.com 22960L: netdev@vger.kernel.org 22961S: Maintained 22962F: drivers/net/wireguard/ 22963F: tools/testing/selftests/wireguard/ 22964 22965WISTRON LAPTOP BUTTON DRIVER 22966M: Miloslav Trmac <mitr@volny.cz> 22967S: Maintained 22968F: drivers/input/misc/wistron_btns.c 22969 22970WL3501 WIRELESS PCMCIA CARD DRIVER 22971L: linux-wireless@vger.kernel.org 22972S: Orphan 22973F: drivers/net/wireless/legacy/wl3501* 22974 22975WMI BINARY MOF DRIVER 22976L: platform-drivers-x86@vger.kernel.org 22977S: Orphan 22978F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 22979F: Documentation/wmi/devices/wmi-bmof.rst 22980F: drivers/platform/x86/wmi-bmof.c 22981 22982WOLFSON MICROELECTRONICS DRIVERS 22983L: patches@opensource.cirrus.com 22984S: Supported 22985W: https://github.com/CirrusLogic/linux-drivers/wiki 22986T: git https://github.com/CirrusLogic/linux-drivers.git 22987F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22988F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22989F: Documentation/devicetree/bindings/mfd/wm831x.txt 22990F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22991F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22992F: Documentation/devicetree/bindings/sound/wm* 22993F: Documentation/hwmon/wm83??.rst 22994F: arch/arm/mach-s3c/mach-crag6410* 22995F: drivers/clk/clk-wm83*.c 22996F: drivers/gpio/gpio-*wm*.c 22997F: drivers/gpio/gpio-arizona.c 22998F: drivers/hwmon/wm83??-hwmon.c 22999F: drivers/input/misc/wm831x-on.c 23000F: drivers/input/touchscreen/wm831x-ts.c 23001F: drivers/input/touchscreen/wm97*.c 23002F: drivers/leds/leds-wm83*.c 23003F: drivers/mfd/arizona* 23004F: drivers/mfd/cs47l24* 23005F: drivers/mfd/wm*.c 23006F: drivers/power/supply/wm83*.c 23007F: drivers/regulator/arizona* 23008F: drivers/regulator/wm8*.c 23009F: drivers/rtc/rtc-wm83*.c 23010F: drivers/video/backlight/wm83*_bl.c 23011F: drivers/watchdog/wm83*_wdt.c 23012F: include/linux/mfd/arizona/ 23013F: include/linux/mfd/wm831x/ 23014F: include/linux/mfd/wm8350/ 23015F: include/linux/mfd/wm8400* 23016F: include/linux/regulator/arizona* 23017F: include/linux/wm97xx.h 23018F: include/sound/wm????.h 23019F: sound/soc/codecs/arizona* 23020F: sound/soc/codecs/cs47l24* 23021F: sound/soc/codecs/wm* 23022 23023WORKQUEUE 23024M: Tejun Heo <tj@kernel.org> 23025R: Lai Jiangshan <jiangshanlai@gmail.com> 23026S: Maintained 23027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23028F: Documentation/core-api/workqueue.rst 23029F: include/linux/workqueue.h 23030F: kernel/workqueue.c 23031F: kernel/workqueue_internal.h 23032 23033WWAN DRIVERS 23034M: Loic Poulain <loic.poulain@linaro.org> 23035M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23036R: Johannes Berg <johannes@sipsolutions.net> 23037L: netdev@vger.kernel.org 23038S: Maintained 23039F: drivers/net/wwan/ 23040F: include/linux/wwan.h 23041F: include/uapi/linux/wwan.h 23042 23043X-POWERS AXP288 PMIC DRIVERS 23044M: Hans de Goede <hdegoede@redhat.com> 23045S: Maintained 23046F: drivers/acpi/pmic/intel_pmic_xpower.c 23047N: axp288 23048 23049X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23050M: Chen-Yu Tsai <wens@csie.org> 23051L: linux-kernel@vger.kernel.org 23052S: Maintained 23053N: axp[128] 23054 23055X.25 STACK 23056M: Martin Schiller <ms@dev.tdt.de> 23057L: linux-x25@vger.kernel.org 23058S: Maintained 23059F: Documentation/networking/lapb-module.rst 23060F: Documentation/networking/x25* 23061F: drivers/net/wan/hdlc_x25.c 23062F: drivers/net/wan/lapbether.c 23063F: include/*/lapb.h 23064F: include/net/x25* 23065F: include/uapi/linux/x25.h 23066F: net/lapb/ 23067F: net/x25/ 23068 23069X86 ARCHITECTURE (32-BIT AND 64-BIT) 23070M: Thomas Gleixner <tglx@linutronix.de> 23071M: Ingo Molnar <mingo@redhat.com> 23072M: Borislav Petkov <bp@alien8.de> 23073M: Dave Hansen <dave.hansen@linux.intel.com> 23074M: x86@kernel.org 23075R: "H. Peter Anvin" <hpa@zytor.com> 23076L: linux-kernel@vger.kernel.org 23077S: Maintained 23078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23079F: Documentation/arch/x86/ 23080F: Documentation/devicetree/bindings/x86/ 23081F: arch/x86/ 23082 23083X86 ENTRY CODE 23084M: Andy Lutomirski <luto@kernel.org> 23085L: linux-kernel@vger.kernel.org 23086S: Maintained 23087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23088F: arch/x86/entry/ 23089 23090X86 HARDWARE VULNERABILITIES 23091M: Thomas Gleixner <tglx@linutronix.de> 23092M: Borislav Petkov <bp@alien8.de> 23093M: Peter Zijlstra <peterz@infradead.org> 23094M: Josh Poimboeuf <jpoimboe@kernel.org> 23095R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23096S: Maintained 23097F: Documentation/admin-guide/hw-vuln/ 23098F: arch/x86/include/asm/nospec-branch.h 23099F: arch/x86/kernel/cpu/bugs.c 23100 23101X86 MCE INFRASTRUCTURE 23102M: Tony Luck <tony.luck@intel.com> 23103M: Borislav Petkov <bp@alien8.de> 23104L: linux-edac@vger.kernel.org 23105S: Maintained 23106F: Documentation/ABI/testing/sysfs-mce 23107F: Documentation/arch/x86/x86_64/machinecheck.rst 23108F: arch/x86/kernel/cpu/mce/* 23109 23110X86 MICROCODE UPDATE SUPPORT 23111M: Borislav Petkov <bp@alien8.de> 23112S: Maintained 23113F: arch/x86/kernel/cpu/microcode/* 23114 23115X86 MM 23116M: Dave Hansen <dave.hansen@linux.intel.com> 23117M: Andy Lutomirski <luto@kernel.org> 23118M: Peter Zijlstra <peterz@infradead.org> 23119L: linux-kernel@vger.kernel.org 23120S: Maintained 23121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23122F: arch/x86/mm/ 23123 23124X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23125M: Hans de Goede <hdegoede@redhat.com> 23126L: platform-driver-x86@vger.kernel.org 23127S: Maintained 23128T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23129F: drivers/platform/x86/x86-android-tablets/ 23130 23131X86 PLATFORM DRIVERS 23132M: Hans de Goede <hdegoede@redhat.com> 23133M: Mark Gross <markgross@kernel.org> 23134L: platform-driver-x86@vger.kernel.org 23135S: Maintained 23136T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23137F: drivers/platform/olpc/ 23138F: drivers/platform/x86/ 23139F: include/linux/platform_data/x86/ 23140 23141X86 PLATFORM DRIVERS - ARCH 23142R: Darren Hart <dvhart@infradead.org> 23143R: Andy Shevchenko <andy@infradead.org> 23144L: platform-driver-x86@vger.kernel.org 23145L: x86@kernel.org 23146S: Maintained 23147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23148F: arch/x86/platform 23149 23150X86 PLATFORM UV HPE SUPERDOME FLEX 23151M: Steve Wahl <steve.wahl@hpe.com> 23152R: Mike Travis <mike.travis@hpe.com> 23153R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23154R: Russ Anderson <russ.anderson@hpe.com> 23155S: Supported 23156F: arch/x86/include/asm/uv/ 23157F: arch/x86/kernel/apic/x2apic_uv_x.c 23158F: arch/x86/platform/uv/ 23159 23160X86 STACK UNWINDING 23161M: Josh Poimboeuf <jpoimboe@kernel.org> 23162M: Peter Zijlstra <peterz@infradead.org> 23163S: Supported 23164F: arch/x86/include/asm/unwind*.h 23165F: arch/x86/kernel/dumpstack.c 23166F: arch/x86/kernel/stacktrace.c 23167F: arch/x86/kernel/unwind_*.c 23168 23169X86 VDSO 23170M: Andy Lutomirski <luto@kernel.org> 23171L: linux-kernel@vger.kernel.org 23172S: Maintained 23173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23174F: arch/x86/entry/vdso/ 23175 23176XARRAY 23177M: Matthew Wilcox <willy@infradead.org> 23178L: linux-fsdevel@vger.kernel.org 23179S: Supported 23180F: Documentation/core-api/xarray.rst 23181F: include/linux/idr.h 23182F: include/linux/xarray.h 23183F: lib/idr.c 23184F: lib/xarray.c 23185F: tools/testing/radix-tree 23186 23187XBOX DVD IR REMOTE 23188M: Benjamin Valentin <benpicco@googlemail.com> 23189S: Maintained 23190F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23191F: drivers/media/rc/xbox_remote.c 23192 23193XC2028/3028 TUNER DRIVER 23194M: Mauro Carvalho Chehab <mchehab@kernel.org> 23195L: linux-media@vger.kernel.org 23196S: Maintained 23197W: https://linuxtv.org 23198T: git git://linuxtv.org/media_tree.git 23199F: drivers/media/tuners/xc2028.* 23200 23201XDP (eXpress Data Path) 23202M: Alexei Starovoitov <ast@kernel.org> 23203M: Daniel Borkmann <daniel@iogearbox.net> 23204M: David S. Miller <davem@davemloft.net> 23205M: Jakub Kicinski <kuba@kernel.org> 23206M: Jesper Dangaard Brouer <hawk@kernel.org> 23207M: John Fastabend <john.fastabend@gmail.com> 23208L: netdev@vger.kernel.org 23209L: bpf@vger.kernel.org 23210S: Supported 23211F: drivers/net/ethernet/*/*/*/*/*xdp* 23212F: drivers/net/ethernet/*/*/*xdp* 23213F: include/net/xdp.h 23214F: include/net/xdp_priv.h 23215F: include/trace/events/xdp.h 23216F: kernel/bpf/cpumap.c 23217F: kernel/bpf/devmap.c 23218F: net/core/xdp.c 23219F: samples/bpf/xdp* 23220F: tools/testing/selftests/bpf/*/*xdp* 23221F: tools/testing/selftests/bpf/*xdp* 23222K: (?:\b|_)xdp(?:\b|_) 23223 23224XDP SOCKETS (AF_XDP) 23225M: Björn Töpel <bjorn@kernel.org> 23226M: Magnus Karlsson <magnus.karlsson@intel.com> 23227M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23228R: Jonathan Lemon <jonathan.lemon@gmail.com> 23229L: netdev@vger.kernel.org 23230L: bpf@vger.kernel.org 23231S: Maintained 23232F: Documentation/networking/af_xdp.rst 23233F: include/net/netns/xdp.h 23234F: include/net/xdp_sock* 23235F: include/net/xsk_buff_pool.h 23236F: include/uapi/linux/if_xdp.h 23237F: include/uapi/linux/xdp_diag.h 23238F: net/xdp/ 23239F: tools/testing/selftests/bpf/*xsk* 23240 23241XEN BLOCK SUBSYSTEM 23242M: Roger Pau Monné <roger.pau@citrix.com> 23243L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23244S: Supported 23245F: drivers/block/xen* 23246F: drivers/block/xen-blkback/* 23247 23248XEN HYPERVISOR ARM 23249M: Stefano Stabellini <sstabellini@kernel.org> 23250L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23251S: Maintained 23252F: arch/arm/include/asm/xen/ 23253F: arch/arm/xen/ 23254 23255XEN HYPERVISOR ARM64 23256M: Stefano Stabellini <sstabellini@kernel.org> 23257L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23258S: Maintained 23259F: arch/arm64/include/asm/xen/ 23260F: arch/arm64/xen/ 23261 23262XEN HYPERVISOR INTERFACE 23263M: Juergen Gross <jgross@suse.com> 23264M: Stefano Stabellini <sstabellini@kernel.org> 23265R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23266L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23267S: Supported 23268T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23269F: Documentation/ABI/stable/sysfs-hypervisor-xen 23270F: Documentation/ABI/testing/sysfs-hypervisor-xen 23271F: drivers/*/xen-*front.c 23272F: drivers/xen/ 23273F: include/uapi/xen/ 23274F: include/xen/ 23275F: kernel/configs/xen.config 23276 23277XEN HYPERVISOR X86 23278M: Juergen Gross <jgross@suse.com> 23279R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23280L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23281S: Supported 23282F: arch/x86/configs/xen.config 23283F: arch/x86/include/asm/pvclock-abi.h 23284F: arch/x86/include/asm/xen/ 23285F: arch/x86/platform/pvh/ 23286F: arch/x86/xen/ 23287 23288XEN NETWORK BACKEND DRIVER 23289M: Wei Liu <wei.liu@kernel.org> 23290M: Paul Durrant <paul@xen.org> 23291L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23292L: netdev@vger.kernel.org 23293S: Supported 23294F: drivers/net/xen-netback/* 23295 23296XEN PCI SUBSYSTEM 23297M: Juergen Gross <jgross@suse.com> 23298L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23299S: Supported 23300F: arch/x86/pci/*xen* 23301F: drivers/pci/*xen* 23302 23303XEN PVSCSI DRIVERS 23304M: Juergen Gross <jgross@suse.com> 23305L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23306L: linux-scsi@vger.kernel.org 23307S: Supported 23308F: drivers/scsi/xen-scsifront.c 23309F: drivers/xen/xen-scsiback.c 23310F: include/xen/interface/io/vscsiif.h 23311 23312XEN PVUSB DRIVER 23313M: Juergen Gross <jgross@suse.com> 23314L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23315L: linux-usb@vger.kernel.org 23316S: Supported 23317F: drivers/usb/host/xen* 23318F: include/xen/interface/io/usbif.h 23319 23320XEN SOUND FRONTEND DRIVER 23321M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23322L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23324S: Supported 23325F: sound/xen/* 23326 23327XEN SWIOTLB SUBSYSTEM 23328M: Juergen Gross <jgross@suse.com> 23329M: Stefano Stabellini <sstabellini@kernel.org> 23330L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23331L: iommu@lists.linux.dev 23332S: Supported 23333F: arch/*/include/asm/xen/swiotlb-xen.h 23334F: drivers/xen/swiotlb-xen.c 23335F: include/xen/arm/swiotlb-xen.h 23336F: include/xen/swiotlb-xen.h 23337 23338XFS FILESYSTEM 23339M: Darrick J. Wong <djwong@kernel.org> 23340L: linux-xfs@vger.kernel.org 23341S: Supported 23342W: http://xfs.org/ 23343C: irc://irc.oftc.net/xfs 23344T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23345F: Documentation/ABI/testing/sysfs-fs-xfs 23346F: Documentation/admin-guide/xfs.rst 23347F: Documentation/filesystems/xfs-delayed-logging-design.rst 23348F: Documentation/filesystems/xfs-self-describing-metadata.rst 23349F: fs/xfs/ 23350F: include/uapi/linux/dqblk_xfs.h 23351F: include/uapi/linux/fsmap.h 23352 23353XILINX AMS DRIVER 23354M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23355L: linux-iio@vger.kernel.org 23356S: Maintained 23357F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23358F: drivers/iio/adc/xilinx-ams.c 23359 23360XILINX AXI ETHERNET DRIVER 23361M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23362S: Maintained 23363F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23364F: drivers/net/ethernet/xilinx/xilinx_axienet* 23365 23366XILINX CAN DRIVER 23367M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23368R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23369L: linux-can@vger.kernel.org 23370S: Maintained 23371F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23372F: drivers/net/can/xilinx_can.c 23373 23374XILINX EVENT MANAGEMENT DRIVER 23375M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23376S: Maintained 23377F: drivers/soc/xilinx/xlnx_event_manager.c 23378F: include/linux/firmware/xlnx-event-manager.h 23379 23380XILINX GPIO DRIVER 23381M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23382R: Srinivas Neeli <srinivas.neeli@amd.com> 23383R: Michal Simek <michal.simek@amd.com> 23384S: Maintained 23385F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23386F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23387F: drivers/gpio/gpio-xilinx.c 23388F: drivers/gpio/gpio-zynq.c 23389 23390XILINX PWM DRIVER 23391M: Sean Anderson <sean.anderson@seco.com> 23392S: Maintained 23393F: drivers/pwm/pwm-xilinx.c 23394F: include/clocksource/timer-xilinx.h 23395 23396XILINX SD-FEC IP CORES 23397M: Derek Kiernan <derek.kiernan@amd.com> 23398M: Dragan Cvetic <dragan.cvetic@amd.com> 23399S: Maintained 23400F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23401F: Documentation/misc-devices/xilinx_sdfec.rst 23402F: drivers/misc/Kconfig 23403F: drivers/misc/Makefile 23404F: drivers/misc/xilinx_sdfec.c 23405F: include/uapi/misc/xilinx_sdfec.h 23406 23407XILINX UARTLITE SERIAL DRIVER 23408M: Peter Korsgaard <jacmet@sunsite.dk> 23409L: linux-serial@vger.kernel.org 23410S: Maintained 23411F: drivers/tty/serial/uartlite.c 23412 23413XILINX VIDEO IP CORES 23414M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23415L: linux-media@vger.kernel.org 23416S: Supported 23417T: git git://linuxtv.org/media_tree.git 23418F: Documentation/devicetree/bindings/media/xilinx/ 23419F: drivers/media/platform/xilinx/ 23420F: include/uapi/linux/xilinx-v4l2-controls.h 23421 23422XILINX WATCHDOG DRIVER 23423M: Srinivas Neeli <srinivas.neeli@amd.com> 23424R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23425R: Michal Simek <michal.simek@amd.com> 23426S: Maintained 23427F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23428F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23429F: drivers/watchdog/of_xilinx_wdt.c 23430F: drivers/watchdog/xilinx_wwdt.c 23431 23432XILINX XDMA DRIVER 23433M: Lizhi Hou <lizhi.hou@amd.com> 23434M: Brian Xu <brian.xu@amd.com> 23435M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23436L: dmaengine@vger.kernel.org 23437S: Supported 23438F: drivers/dma/xilinx/xdma-regs.h 23439F: drivers/dma/xilinx/xdma.c 23440F: include/linux/dma/amd_xdma.h 23441F: include/linux/platform_data/amd_xdma.h 23442 23443XILINX ZYNQMP DPDMA DRIVER 23444M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23445L: dmaengine@vger.kernel.org 23446S: Supported 23447F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23448F: drivers/dma/xilinx/xilinx_dpdma.c 23449F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23450 23451XILINX ZYNQMP OCM EDAC DRIVER 23452M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23453M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23454S: Maintained 23455F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23456F: drivers/edac/zynqmp_edac.c 23457 23458XILINX ZYNQMP PSGTR PHY DRIVER 23459M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23460L: linux-kernel@vger.kernel.org 23461S: Supported 23462T: git https://github.com/Xilinx/linux-xlnx.git 23463F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23464F: drivers/phy/xilinx/phy-zynqmp.c 23465 23466XILINX ZYNQMP SHA3 DRIVER 23467M: Harsha <harsha.harsha@amd.com> 23468S: Maintained 23469F: drivers/crypto/xilinx/zynqmp-sha.c 23470 23471XILLYBUS DRIVER 23472M: Eli Billauer <eli.billauer@gmail.com> 23473L: linux-kernel@vger.kernel.org 23474S: Supported 23475F: drivers/char/xillybus/ 23476 23477XLP9XX I2C DRIVER 23478M: George Cherian <gcherian@marvell.com> 23479L: linux-i2c@vger.kernel.org 23480S: Supported 23481W: http://www.marvell.com 23482F: drivers/i2c/busses/i2c-xlp9xx.c 23483 23484XRA1403 GPIO EXPANDER 23485M: Nandor Han <nandor.han@ge.com> 23486L: linux-gpio@vger.kernel.org 23487S: Maintained 23488F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23489F: drivers/gpio/gpio-xra1403.c 23490 23491XTENSA XTFPGA PLATFORM SUPPORT 23492M: Max Filippov <jcmvbkbc@gmail.com> 23493S: Maintained 23494F: drivers/spi/spi-xtensa-xtfpga.c 23495F: sound/soc/xtensa/xtfpga-i2s.c 23496 23497YAM DRIVER FOR AX.25 23498M: Jean-Paul Roubelat <jpr@f6fbb.org> 23499L: linux-hams@vger.kernel.org 23500S: Maintained 23501F: drivers/net/hamradio/yam* 23502F: include/linux/yam.h 23503 23504YAMA SECURITY MODULE 23505M: Kees Cook <keescook@chromium.org> 23506S: Supported 23507T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23508F: Documentation/admin-guide/LSM/Yama.rst 23509F: security/yama/ 23510 23511YEALINK PHONE DRIVER 23512M: Henk Vergonet <Henk.Vergonet@gmail.com> 23513L: usbb2k-api-dev@nongnu.org 23514S: Maintained 23515F: Documentation/input/devices/yealink.rst 23516F: drivers/input/misc/yealink.* 23517 23518Z3FOLD COMPRESSED PAGE ALLOCATOR 23519M: Vitaly Wool <vitaly.wool@konsulko.com> 23520R: Miaohe Lin <linmiaohe@huawei.com> 23521L: linux-mm@kvack.org 23522S: Maintained 23523F: mm/z3fold.c 23524 23525Z8530 DRIVER FOR AX.25 23526M: Joerg Reuter <jreuter@yaina.de> 23527L: linux-hams@vger.kernel.org 23528S: Maintained 23529W: http://yaina.de/jreuter/ 23530W: http://www.qsl.net/dl1bke/ 23531F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23532F: drivers/net/hamradio/*scc.c 23533F: drivers/net/hamradio/z8530.h 23534 23535ZBUD COMPRESSED PAGE ALLOCATOR 23536M: Seth Jennings <sjenning@redhat.com> 23537M: Dan Streetman <ddstreet@ieee.org> 23538L: linux-mm@kvack.org 23539S: Maintained 23540F: mm/zbud.c 23541 23542ZD1211RW WIRELESS DRIVER 23543L: linux-wireless@vger.kernel.org 23544S: Orphan 23545F: drivers/net/wireless/zydas/zd1211rw/ 23546 23547ZD1301 MEDIA DRIVER 23548M: Antti Palosaari <crope@iki.fi> 23549L: linux-media@vger.kernel.org 23550S: Maintained 23551W: https://linuxtv.org/ 23552W: http://palosaari.fi/linux/ 23553Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23554F: drivers/media/usb/dvb-usb-v2/zd1301* 23555 23556ZD1301_DEMOD MEDIA DRIVER 23557M: Antti Palosaari <crope@iki.fi> 23558L: linux-media@vger.kernel.org 23559S: Maintained 23560W: https://linuxtv.org/ 23561W: http://palosaari.fi/linux/ 23562Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23563F: drivers/media/dvb-frontends/zd1301_demod* 23564 23565ZHAOXIN PROCESSOR SUPPORT 23566M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23567L: linux-kernel@vger.kernel.org 23568S: Maintained 23569F: arch/x86/kernel/cpu/zhaoxin.c 23570 23571ZONEFS FILESYSTEM 23572M: Damien Le Moal <dlemoal@kernel.org> 23573M: Naohiro Aota <naohiro.aota@wdc.com> 23574R: Johannes Thumshirn <jth@kernel.org> 23575L: linux-fsdevel@vger.kernel.org 23576S: Maintained 23577T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23578F: Documentation/filesystems/zonefs.rst 23579F: fs/zonefs/ 23580 23581ZPOOL COMPRESSED PAGE STORAGE API 23582M: Dan Streetman <ddstreet@ieee.org> 23583L: linux-mm@kvack.org 23584S: Maintained 23585F: include/linux/zpool.h 23586F: mm/zpool.c 23587 23588ZR36067 VIDEO FOR LINUX DRIVER 23589M: Corentin Labbe <clabbe@baylibre.com> 23590L: mjpeg-users@lists.sourceforge.net 23591L: linux-media@vger.kernel.org 23592S: Maintained 23593W: http://mjpeg.sourceforge.net/driver-zoran/ 23594Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23595F: Documentation/driver-api/media/drivers/zoran.rst 23596F: drivers/media/pci/zoran/ 23597 23598ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23599M: Minchan Kim <minchan@kernel.org> 23600M: Sergey Senozhatsky <senozhatsky@chromium.org> 23601L: linux-kernel@vger.kernel.org 23602S: Maintained 23603F: Documentation/admin-guide/blockdev/zram.rst 23604F: drivers/block/zram/ 23605 23606ZS DECSTATION Z85C30 SERIAL DRIVER 23607M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23608S: Maintained 23609F: drivers/tty/serial/zs.* 23610 23611ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23612M: Minchan Kim <minchan@kernel.org> 23613M: Sergey Senozhatsky <senozhatsky@chromium.org> 23614L: linux-mm@kvack.org 23615S: Maintained 23616F: Documentation/mm/zsmalloc.rst 23617F: include/linux/zsmalloc.h 23618F: mm/zsmalloc.c 23619 23620ZSTD 23621M: Nick Terrell <terrelln@fb.com> 23622S: Maintained 23623B: https://github.com/facebook/zstd/issues 23624T: git https://github.com/terrelln/linux.git 23625F: crypto/zstd.c 23626F: include/linux/zstd* 23627F: lib/decompress_unzstd.c 23628F: lib/zstd/ 23629N: zstd 23630K: zstd 23631 23632ZSWAP COMPRESSED SWAP CACHING 23633M: Seth Jennings <sjenning@redhat.com> 23634M: Dan Streetman <ddstreet@ieee.org> 23635M: Vitaly Wool <vitaly.wool@konsulko.com> 23636L: linux-mm@kvack.org 23637S: Maintained 23638F: mm/zswap.c 23639 23640THE REST 23641M: Linus Torvalds <torvalds@linux-foundation.org> 23642L: linux-kernel@vger.kernel.org 23643S: Buried alive in reporters 23644T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23645F: * 23646F: */ 23647